00001 /*******************************************************/ 00002 /* "C" Language Integrated Production System */ 00003 /* */ 00004 /* CLIPS Version 6.24 06/05/06 */ 00005 /* */ 00006 /* PREDICATE FUNCTIONS HEADER FILE */ 00007 /*******************************************************/ 00008 00009 /*************************************************************/ 00010 /* Purpose: */ 00011 /* */ 00012 /* Principal Programmer(s): */ 00013 /* Gary D. Riley */ 00014 /* */ 00015 /* Contributing Programmer(s): */ 00016 /* */ 00017 /* Revision History: */ 00018 /* */ 00019 /* 6.24: Renamed BOOLEAN macro type to intBool. */ 00020 /* */ 00021 /*************************************************************/ 00022 00023 #ifndef _H_prdctfun 00024 00025 #define _H_prdctfun 00026 00027 #ifdef LOCALE 00028 #undef LOCALE 00029 #endif 00030 00031 #ifdef _PRDCTFUN_SOURCE_ 00032 #define LOCALE 00033 #else 00034 #define LOCALE extern 00035 #endif 00036 00037 LOCALE void PredicateFunctionDefinitions(void *); 00038 LOCALE intBool EqFunction(void *); 00039 LOCALE intBool NeqFunction(void *); 00040 LOCALE intBool StringpFunction(void *); 00041 LOCALE intBool SymbolpFunction(void *); 00042 LOCALE intBool LexemepFunction(void *); 00043 LOCALE intBool NumberpFunction(void *); 00044 LOCALE intBool FloatpFunction(void *); 00045 LOCALE intBool IntegerpFunction(void *); 00046 LOCALE intBool MultifieldpFunction(void *); 00047 LOCALE intBool PointerpFunction(void *); 00048 LOCALE intBool NotFunction(void *); 00049 LOCALE intBool AndFunction(void *); 00050 LOCALE intBool OrFunction(void *); 00051 LOCALE intBool LessThanOrEqualFunction(void *); 00052 LOCALE intBool GreaterThanOrEqualFunction(void *); 00053 LOCALE intBool LessThanFunction(void *); 00054 LOCALE intBool GreaterThanFunction(void *); 00055 LOCALE intBool NumericEqualFunction(void *); 00056 LOCALE intBool NumericNotEqualFunction(void *); 00057 LOCALE intBool OddpFunction(void *); 00058 LOCALE intBool EvenpFunction(void *); 00059 00060 #endif 00061 00062 00063
1.5.6