BOOL IsVariableTopChar(char c); BOOL IsVariableChar(char c); BOOL IsPtrType(int type); BOOL IsSignedType(int type); BOOL IsNaturalWholeNumberType(int type); BOOL IsWholeNumberType(int type); BOOL IsRealNumberType(int type); BOOL Is64Type(int type); int GetSignedType(int type); int GetUnsignedType(int type); int GetTypeSize(int type,LONG_PTR lpIndex); int GetPtrType(int type,LONG_PTR lpIndex); int GetTypeFixed(char *TypeName,LONG_PTR *lpNum); void GetOriginalTypeName(char *buffer); BOOL GetTypeName(int type,LONG_PTR lpIndex,char *name); BOOL GetVarFormatString(char *buffer,char *array,char *array2,char *NestMember,int *pRefType); void GetArrayElement(char *buffer,char *variable,char *array_element); BOOL CheckVarNameError(char *name,int NowLine); int JumpSubScripts(int *ss); void GetArrange(char *variable,char *variAnswer,int *SubScripts); int GetTypeFromSimpleName(char *variable); int GetVarType(char *NameBuffer,LONG_PTR *plpIndex,BOOL bError); BOOL GetVarOffsetReadOnly(char *NameBuffer,int *pType,RELATIVE_VAR *pRelativeVar,LONG_PTR *plpIndex,int *pss=0); BOOL GetVarOffsetReadWrite(char *NameBuffer,int *pType,RELATIVE_VAR *pRelativeVar,LONG_PTR *plpIndex,int *pss=0); BOOL GetDimentionFormat(char *buffer,char *VarName,int *SubScripts,TYPEINFO *pTypeInfo,char *InitBuf,char *ConstractParameter); BOOL GetNowStaticVarFullName(char *VarName,char *FullName); void AddGlobalVariable(char *name,int *SubScripts,TYPEINFO *pTypeInfo,int TypeSize,char *InitBuf,char *ConstractParameter,DWORD dwFlag);