diff --git a/inc/hgl/io/DataOutputStream.h b/inc/hgl/io/DataOutputStream.h index 972eb04..9667725 100644 --- a/inc/hgl/io/DataOutputStream.h +++ b/inc/hgl/io/DataOutputStream.h @@ -146,7 +146,7 @@ namespace hgl public: //32 bit length - bool WriteUTF8String (const u8char *str,uint length); ///<按utf16-le格式写入字符串(前置4字节字符串长度,再写入字符阵列) + bool WriteUTF8String (const u8char *str,uint length); ///<按utf8格式写入字符串(前置4字节字符串长度,再写入字符阵列) bool WriteUTF8String (const u8char *str ); ///<按utf8格式写入字符串(前置4字节字符串长度,再写入字符阵列) bool WriteUTF8String (const UTF8String &str ); ///<按utf8格式写入字符串(前置4字节字符串长度,再写入字符阵列) bool WriteUTF8String (const UTF16String &str ); ///<按utf8格式写入字符串(前置4字节字符串长度,再写入字符阵列) @@ -168,7 +168,7 @@ namespace hgl bool WriteAnsiString (const AnsiString &str ){return WriteUTF8String((u8char *)str.c_str(),str.Length());} //16 bit length - bool WriteUTF8ShortString (const u8char *str,uint length); ///<按utf16-le格式写入字符串(前置2字节字符串长度,再写入字符阵列) + bool WriteUTF8ShortString (const u8char *str,uint length); ///<按utf8格式写入字符串(前置2字节字符串长度,再写入字符阵列) bool WriteUTF8ShortString (const u8char *str ); ///<按utf8格式写入字符串(前置2字节字符串长度,再写入字符阵列) bool WriteUTF8ShortString (const UTF8String &str ); ///<按utf8格式写入字符串(前置2字节字符串长度,再写入字符阵列) bool WriteUTF8ShortString (const UTF16String &str ); ///<按utf8格式写入字符串(前置2字节字符串长度,再写入字符阵列) @@ -190,7 +190,7 @@ namespace hgl bool WriteAnsiShortString (const AnsiString &str ){return WriteUTF8ShortString((u8char *)str.c_str(),str.Length());} //8 bit length - bool WriteUTF8TinyString (const u8char *str,uint length); ///<按utf16-le格式写入字符串(前置1字节字符串长度,再写入字符阵列) + bool WriteUTF8TinyString (const u8char *str,uint length); ///<按utf8格式写入字符串(前置1字节字符串长度,再写入字符阵列) bool WriteUTF8TinyString (const u8char *str ); ///<按utf8格式写入字符串(前置1字节字符串长度,再写入字符阵列) bool WriteUTF8TinyString (const UTF8String &str ); ///<按utf8格式写入字符串(前置1字节字符串长度,再写入字符阵列) bool WriteUTF8TinyString (const UTF16String &str ); ///<按utf8格式写入字符串(前置1字节字符串长度,再写入字符阵列) diff --git a/inc/hgl/platform/Platform.h b/inc/hgl/platform/Platform.h index 3f149e1..1e9db6c 100644 --- a/inc/hgl/platform/Platform.h +++ b/inc/hgl/platform/Platform.h @@ -1,6 +1,8 @@ #ifndef HGL_PLATFORM_INCLUDE #define HGL_PLATFORM_INCLUDE +#include + #ifdef _DEBUG #define HGL_LIB_DEBUG_NAME "Debug" #else diff --git a/inc/hgl/platform/os/CharType.h b/inc/hgl/platform/os/CharType.h index 6e7c0d7..aeb9211 100644 --- a/inc/hgl/platform/os/CharType.h +++ b/inc/hgl/platform/os/CharType.h @@ -16,5 +16,4 @@ using os_char =char; #define os_in std::cin #define os_err std::cerr #define os_log std::clog - #endif//HGL_CHAR_TYPE_INCLUDE diff --git a/inc/hgl/platform/os/vsprintf.h b/inc/hgl/platform/os/vsprintf.h new file mode 100644 index 0000000..a6ec27c --- /dev/null +++ b/inc/hgl/platform/os/vsprintf.h @@ -0,0 +1,9 @@ +#ifndef HGL_VSPRINTF_INCLUDE +#define HGL_VSPRINTF_INCLUDE + +#include +namespace hgl +{ + template int vsprintf(T *,const size_t,const T *,va_list va); +}//namespace hgl +#endif//HGL_VSPRINTF_INCLUDE \ No newline at end of file