00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef _H_strngfun
00022
00023 #define _H_strngfun
00024
00025 #ifndef _H_evaluatn
00026 #include "evaluatn.h"
00027 #endif
00028
00029 #ifdef LOCALE
00030 #undef LOCALE
00031 #endif
00032
00033 #ifdef _STRNGFUN_SOURCE_
00034 #define LOCALE
00035 #else
00036 #define LOCALE extern
00037 #endif
00038
00039 #if ALLOW_ENVIRONMENT_GLOBALS
00040 LOCALE int Build(char *);
00041 LOCALE int Eval(char *,DATA_OBJECT_PTR);
00042 #endif
00043
00044 LOCALE int EnvBuild(void *,char *);
00045 LOCALE int EnvEval(void *,char *,DATA_OBJECT_PTR);
00046 LOCALE void StringFunctionDefinitions(void *);
00047 LOCALE void StrCatFunction(void *,DATA_OBJECT_PTR);
00048 LOCALE void SymCatFunction(void *,DATA_OBJECT_PTR);
00049 LOCALE long long StrLengthFunction(void *);
00050 LOCALE void UpcaseFunction(void *,DATA_OBJECT_PTR);
00051 LOCALE void LowcaseFunction(void *,DATA_OBJECT_PTR);
00052 LOCALE long long StrCompareFunction(void *);
00053 LOCALE void *SubStringFunction(void *);
00054 LOCALE void StrIndexFunction(void *,DATA_OBJECT_PTR);
00055 LOCALE void EvalFunction(void *,DATA_OBJECT_PTR);
00056 LOCALE int BuildFunction(void *);
00057 LOCALE void StringToFieldFunction(void *,DATA_OBJECT *);
00058 LOCALE void StringToField(void *,char *,DATA_OBJECT *);
00059
00060 #endif
00061
00062
00063
00064
00065
00066