00001 /*******************************************************/ 00002 /* "C" Language Integrated Production System */ 00003 /* */ 00004 /* CLIPS Version 6.24 07/01/05 */ 00005 /* */ 00006 /* I/O 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.24: Added the get-char function. */ 00019 /* */ 00020 /* Moved IllegalLogicalNameMessage function to */ 00021 /* argacces.c. */ 00022 /* */ 00023 /*************************************************************/ 00024 00025 #ifndef _H_iofun 00026 00027 #define _H_iofun 00028 00029 #ifdef LOCALE 00030 #undef LOCALE 00031 #endif 00032 00033 #ifdef _IOFUN_SOURCE_ 00034 #define LOCALE 00035 #else 00036 #define LOCALE extern 00037 #endif 00038 00039 LOCALE void IOFunctionDefinitions(void *); 00040 #if IO_FUNCTIONS 00041 LOCALE intBool SetFullCRLF(void *,intBool); 00042 LOCALE void PrintoutFunction(void *); 00043 LOCALE void ReadFunction(void *,DATA_OBJECT_PTR); 00044 LOCALE int OpenFunction(void *); 00045 LOCALE int CloseFunction(void *); 00046 LOCALE int GetCharFunction(void *); 00047 LOCALE void PutCharFunction(void *); 00048 LOCALE void ReadlineFunction(void *,DATA_OBJECT_PTR); 00049 LOCALE void *FormatFunction(void *); 00050 LOCALE int RemoveFunction(void *); 00051 LOCALE int RenameFunction(void *); 00052 LOCALE void SetLocaleFunction(void *,DATA_OBJECT_PTR); 00053 LOCALE void ReadNumberFunction(void *,DATA_OBJECT_PTR); 00054 #endif 00055 00056 #endif 00057 00058 00059 00060 00061 00062
1.5.6