1 // Common/IntToString.h 2 3 #ifndef __COMMON_INT_TO_STRING_H 4 #define __COMMON_INT_TO_STRING_H 5 6 #include "MyTypes.h" 7 8 // return: the pointer to the "terminating" null character after written characters 9 10 char * ConvertUInt32ToString(UInt32 value, char *s) throw(); 11 char * ConvertUInt64ToString(UInt64 value, char *s) throw(); 12 13 wchar_t * ConvertUInt32ToString(UInt32 value, wchar_t *s) throw(); 14 wchar_t * ConvertUInt64ToString(UInt64 value, wchar_t *s) throw(); 15 16 void ConvertUInt64ToOct(UInt64 value, char *s) throw(); 17 18 void ConvertUInt32ToHex(UInt32 value, char *s) throw(); 19 void ConvertUInt64ToHex(UInt64 value, char *s) throw(); 20 void ConvertUInt32ToHex8Digits(UInt32 value, char *s) throw(); 21 // void ConvertUInt32ToHex8Digits(UInt32 value, wchar_t *s) throw(); 22 23 void ConvertInt64ToString(Int64 value, char *s) throw(); 24 void ConvertInt64ToString(Int64 value, wchar_t *s) throw(); 25 26 // use RawLeGuid only for RAW bytes that contain stored GUID as Little-endian. 27 char *RawLeGuidToString(const Byte *guid, char *s) throw(); 28 char *RawLeGuidToString_Braced(const Byte *guid, char *s) throw(); 29 30 #endif 31