Hi Yamin, This... typedef void ASY_TESTPROC_T ((OIDC_T lastmatch, int compc, OIDC_T *compl, ...)); ...does not look like a syntactically valid typedef (I think). Even if... typedef unsigned long int OIDC_T; ...has already been established. Something is horribly awry. --Eljay