00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00028 #ifndef _RTXPRINT_H_
00029 #define _RTXPRINT_H_
00030
00031 #include "rtxsrc/rtxCommon.h"
00032
00033 #ifdef __cplusplus
00034 extern "C" {
00035 #endif
00036
00037
00038
00053 EXTERNRTX void rtxPrintBoolean (const char* name, OSBOOL value);
00054
00062 EXTERNRTX void rtxPrintDate
00063 (const char* name, const OSXSDDateTime *pvalue);
00064
00072 EXTERNRTX void rtxPrintTime
00073 (const char* name, const OSXSDDateTime *pvalue);
00074
00082 EXTERNRTX void rtxPrintDateTime
00083 (const char* name, const OSXSDDateTime *pvalue);
00084
00085 EXTERNRTX void rtxPrintGYear
00086 (const char* name, const OSXSDDateTime* pvalue);
00087
00088 EXTERNRTX void rtxPrintGYearMonth
00089 (const char* name, const OSXSDDateTime* pvalue);
00090
00091 EXTERNRTX void rtxPrintGMonth
00092 (const char* name, const OSXSDDateTime* pvalue);
00093
00094 EXTERNRTX void rtxPrintGMonthDay
00095 (const char* name, const OSXSDDateTime* pvalue);
00096
00097 EXTERNRTX void rtxPrintGDay
00098 (const char* name, const OSXSDDateTime* pvalue);
00099
00106 EXTERNRTX void rtxPrintInteger (const char* name, OSINT32 value);
00107
00114 EXTERNRTX void rtxPrintInt64 (const char* name, OSINT64 value);
00115
00122 EXTERNRTX void rtxPrintUnsigned (const char* name, OSUINT32 value);
00123
00130 EXTERNRTX void rtxPrintUInt64 (const char* name, OSUINT64 value);
00131
00138 EXTERNRTX void rtxPrintCharStr (const char* name, const OSUTF8CHAR* cstring);
00139
00147 EXTERNRTX void rtxPrintHexBinary
00148 (const char* name, OSUINT32 numocts, const OSOCTET* data);
00149
00156 EXTERNRTX void rtxPrintReal (const char* name, OSREAL value);
00157
00163 EXTERNRTX void rtxPrintNull (const char* name);
00164
00171 EXTERNRTX void rtxPrintNVP (const char* name, const OSUTF8NVP* value);
00172
00179 EXTERNRTX int rtxPrintFile (const char* filename);
00180
00190 EXTERNRTX void rtxHexDumpToFile
00191 (FILE* fp, const OSOCTET* data, OSUINT32 numocts);
00192
00204 EXTERNRTX void rtxHexDumpToFileEx
00205 (FILE* fp, const OSOCTET* data, OSUINT32 numocts, int bytesPerUnit);
00206
00217 EXTERNRTX void rtxHexDump (const OSOCTET* data, OSUINT32 numocts);
00218
00229 EXTERNRTX void rtxHexDumpEx
00230 (const OSOCTET* data, OSUINT32 numocts, int bytesPerUnit);
00231
00244 EXTERNRTX int rtxHexDumpToString
00245 (const OSOCTET* data, OSUINT32 numocts, char* buffer, int bufferIndex,
00246 int bufferSize);
00247
00263 EXTERNRTX int rtxHexDumpToStringEx
00264 (const OSOCTET* data, OSUINT32 numocts, char* buffer,
00265 int bufferIndex, int bufferSize, int bytesPerUnit);
00266
00270 #ifdef __cplusplus
00271 }
00272 #endif
00273
00274 #endif