00001 /*******************************************************/ 00002 /* "C" Language Integrated Production System */ 00003 /* */ 00004 /* CLIPS Version 6.24 06/05/06 */ 00005 /* */ 00006 /* MISCELLANEOUS 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 /* 6.23: Corrected compilation errors for files */ 00019 /* generated by constructs-to-c. DR0861 */ 00020 /* */ 00021 /* 6.24: Renamed BOOLEAN macro type to intBool. */ 00022 /* */ 00023 /*************************************************************/ 00024 00025 #ifndef _H_miscfun 00026 00027 #define _H_miscfun 00028 00029 #ifdef LOCALE 00030 #undef LOCALE 00031 #endif 00032 00033 #ifdef _MISCFUN_SOURCE_ 00034 #define LOCALE 00035 #else 00036 #define LOCALE extern 00037 #endif 00038 00039 LOCALE void MiscFunctionDefinitions(void *); 00040 LOCALE void CreateFunction(void *,DATA_OBJECT_PTR); 00041 LOCALE long long SetgenFunction(void *); 00042 LOCALE void *GensymFunction(void *); 00043 LOCALE void *GensymStarFunction(void *); 00044 LOCALE long long RandomFunction(void *); 00045 LOCALE void SeedFunction(void *); 00046 LOCALE long long LengthFunction(void *); 00047 LOCALE void ConserveMemCommand(void *); 00048 LOCALE long long ReleaseMemCommand(void *); 00049 LOCALE long long MemUsedCommand(void *); 00050 LOCALE long long MemRequestsCommand(void *); 00051 LOCALE void OptionsCommand(void *); 00052 LOCALE void *OperatingSystemFunction(void *); 00053 LOCALE void ExpandFuncCall(void *,DATA_OBJECT *); 00054 LOCALE void DummyExpandFuncMultifield(void *,DATA_OBJECT *); 00055 LOCALE void *CauseEvaluationError(void *); 00056 LOCALE intBool SetSORCommand(void *); 00057 LOCALE void *GetFunctionRestrictions(void *); 00058 LOCALE void AproposCommand(void *); 00059 LOCALE void *GensymStar(void *); 00060 LOCALE void GetFunctionListFunction(void *,DATA_OBJECT *); 00061 LOCALE void FuncallFunction(void *,DATA_OBJECT *); 00062 LOCALE void NewFunction(void *,DATA_OBJECT *); 00063 LOCALE void CallFunction(void *,DATA_OBJECT *); 00064 LOCALE double TimerFunction(void *); 00065 LOCALE double TimeFunction(void *); 00066 00067 #endif 00068 00069 00070 00071 00072 00073
1.5.6