From ed3c13e47cb7a5bc0ffb69e8df533dcb9902ce89 Mon Sep 17 00:00:00 2001 From: zolliker Date: Tue, 15 Mar 2005 08:47:02 +0000 Subject: [PATCH] bug fix --- tecs/coc_server.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tecs/coc_server.h b/tecs/coc_server.h index fb0f831..0ab953c 100644 --- a/tecs/coc_server.h +++ b/tecs/coc_server.h @@ -59,8 +59,8 @@ void CocDefVarS(const char *name, const char *tname, void *var, int type); #define CocDefFlt(V,A) CocDefVar(#V,CocFltPtr(&V),COC_FLT,0,A) #define CocDefStr(V,A) CocDefVar(#V,CocChrPtr(V),COC_CHAR,sizeof(V),A) #define CocDefArr(V,A) CocDefVar(#V,CocFltPtr(V),COC_ARRAY,sizeof(V)/sizeof(float),A) -#define CocDefPtr(V,S) CocDefVarS(#V,#S,&V,((V!=(S *)NULL)*COC_PTR)); -#define CocDefStruct(V,S) CocDefVarS(#V,#S,&V,((&V!=(S *)NULL)*COC_STRUCT)); +#define CocDefPtr(V,S) CocDefVarS(#V,#S,&V,((V!=(S *)NULL)*0+COC_PTR)); +#define CocDefStruct(V,S) CocDefVarS(#V,#S,&V,((&V!=(S *)NULL)*0+COC_STRUCT)); #define CocIntFld(S,V,A) CocDefVar(#S":"#V,CocIntPtr(&((S *)NULL)->V),COC_INT,0,A); #define CocFltFld(S,V,A) CocDefVar(#S":"#V,CocFltPtr(&((S *)NULL)->V),COC_FLT,0,A); #define CocStrFld(S,V,A) CocDefVar(#S":"#V,CocChrPtr(((S *)NULL)->V),COC_CHAR,sizeof(((S *)NULL)->V),A);