00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef _H_prntutil
00031 #define _H_prntutil
00032
00033 #ifndef _H_moduldef
00034 #include "moduldef.h"
00035 #endif
00036
00037 #ifndef _STDIO_INCLUDED_
00038 #define _STDIO_INCLUDED_
00039 #include <stdio.h>
00040 #endif
00041
00042 #define PRINT_UTILITY_DATA 53
00043
00044 struct printUtilityData
00045 {
00046 intBool PreserveEscapedCharacters;
00047 intBool AddressesToStrings;
00048 intBool InstanceAddressesToNames;
00049 };
00050
00051 #define PrintUtilityData(theEnv) ((struct printUtilityData *) GetEnvironmentData(theEnv,PRINT_UTILITY_DATA))
00052
00053 #ifdef LOCALE
00054 #undef LOCALE
00055 #endif
00056
00057 #ifdef _PRNTUTIL_SOURCE_
00058 #define LOCALE
00059 #else
00060 #define LOCALE extern
00061 #endif
00062 LOCALE void InitializePrintUtilityData(void *);
00063 LOCALE void PrintInChunks(void *,char *,char *);
00064 LOCALE void PrintFloat(void *,char *,double);
00065 LOCALE void PrintLongInteger(void *,char *,long long);
00066 LOCALE void PrintAtom(void *,char *,int,void *);
00067 LOCALE void PrintTally(void *,char *,long long,char *,char *);
00068 LOCALE char *FloatToString(void *,double);
00069 LOCALE char *LongIntegerToString(void *,long long);
00070 LOCALE char *DataObjectToString(void *,DATA_OBJECT *);
00071 LOCALE void SyntaxErrorMessage(void *,char *);
00072 LOCALE void SystemError(void *,char *,int);
00073 LOCALE void PrintErrorID(void *,char *,int,int);
00074 LOCALE void PrintWarningID(void *,char *,int,int);
00075 LOCALE void CantFindItemErrorMessage(void *,char *,char *);
00076 LOCALE void CantDeleteItemErrorMessage(void *,char *,char *);
00077 LOCALE void AlreadyParsedErrorMessage(void *,char *,char *);
00078 LOCALE void LocalVariableErrorMessage(void *,char *);
00079 LOCALE void DivideByZeroErrorMessage(void *,char *);
00080 LOCALE void SalienceInformationError(void *,char *,char *);
00081 LOCALE void SalienceRangeError(void *,int,int);
00082 LOCALE void SalienceNonIntegerError(void *);
00083 LOCALE void CantFindItemInFunctionErrorMessage(void *,char *,char *,char *);
00084 LOCALE void SlotExistError(void *,char *,char *);
00085
00086 #endif
00087
00088
00089
00090
00091
00092