Lines Matching refs:in_len

33 __forceinline static wchar_t *php_win32_cp_to_w_int(const char* in, size_t in_len, size_t *out_len,…  in php_win32_cp_to_w_int()  argument
38 if (!in || in_len > (size_t)INT_MAX) { in php_win32_cp_to_w_int()
42 assert(in_len ? (in[in_len] == L'\0') : 1); in php_win32_cp_to_w_int()
44 tmp_len = !in_len ? -1 : (int)in_len + 1; in php_win32_cp_to_w_int()
77 PW32CP wchar_t *php_win32_cp_conv_utf8_to_w(const char* in, size_t in_len, size_t *out_len) in php_win32_cp_conv_utf8_to_w() argument
79 return php_win32_cp_to_w_int(in, in_len, out_len, CP_UTF8, MB_ERR_INVALID_CHARS); in php_win32_cp_conv_utf8_to_w()
82 PW32CP wchar_t *php_win32_cp_conv_cur_to_w(const char* in, size_t in_len, size_t *out_len) in php_win32_cp_conv_cur_to_w() argument
86 ret = php_win32_cp_to_w_int(in, in_len, out_len, cur_cp->id, cur_cp->from_w_fl); in php_win32_cp_conv_cur_to_w()
91 PW32CP wchar_t *php_win32_cp_conv_to_w(DWORD cp, DWORD flags, const char* in, size_t in_len, size_t… in php_win32_cp_conv_to_w() argument
93 return php_win32_cp_to_w_int(in, in_len, out_len, cp, flags); in php_win32_cp_conv_to_w()
96 PW32CP wchar_t *php_win32_cp_conv_ascii_to_w(const char* in, size_t in_len, size_t *out_len) in php_win32_cp_conv_ascii_to_w() argument
101 assert(in && in_len ? in[in_len] == '\0' : 1); in php_win32_cp_conv_ascii_to_w()
106 } else if (0 == in_len) { in php_win32_cp_conv_ascii_to_w()
108 in_len = strlen(in); in php_win32_cp_conv_ascii_to_w()
109 if (in_len > (size_t)INT_MAX) { in php_win32_cp_conv_ascii_to_w()
115 end = in + in_len; in php_win32_cp_conv_ascii_to_w()
129 ret = malloc((in_len+1)*sizeof(wchar_t)); in php_win32_cp_conv_ascii_to_w()
137 k = _snwprintf(ret_idx, in_len - i, L"%.*hs", (int)(in_len - i), in); in php_win32_cp_conv_ascii_to_w()
147 if (i < in_len) { in php_win32_cp_conv_ascii_to_w()
154 } while (i < in_len); in php_win32_cp_conv_ascii_to_w()
155 ret[in_len] = L'\0'; in php_win32_cp_conv_ascii_to_w()
157 assert(ret ? wcslen(ret) == in_len : 1); in php_win32_cp_conv_ascii_to_w()
160 *out_len = in_len; in php_win32_cp_conv_ascii_to_w()
171 __forceinline static char *php_win32_cp_from_w_int(const wchar_t* in, size_t in_len, size_t *out_le… in php_win32_cp_from_w_int() argument
177 if (!in || in_len > INT_MAX) { in php_win32_cp_from_w_int()
181 assert(in_len ? in[in_len] == '\0' : 1); in php_win32_cp_from_w_int()
183 tmp_len = !in_len ? -1 : (int)in_len + 1; in php_win32_cp_from_w_int()
216 PW32CP char *php_win32_cp_conv_w_to_utf8(const wchar_t* in, size_t in_len, size_t *out_len) in php_win32_cp_conv_w_to_utf8() argument
218 return php_win32_cp_from_w_int(in, in_len, out_len, CP_UTF8, WC_ERR_INVALID_CHARS); in php_win32_cp_conv_w_to_utf8()
221 PW32CP char *php_win32_cp_conv_w_to_cur(const wchar_t* in, size_t in_len, size_t *out_len) in php_win32_cp_conv_w_to_cur() argument
225 ret = php_win32_cp_from_w_int(in, in_len, out_len, cur_cp->id, cur_cp->from_w_fl); in php_win32_cp_conv_w_to_cur()
230 PW32CP char *php_win32_cp_conv_from_w(DWORD cp, DWORD flags, const wchar_t* in, size_t in_len, size… in php_win32_cp_conv_from_w() argument
232 return php_win32_cp_from_w_int(in, in_len, out_len, cp, flags); in php_win32_cp_conv_from_w()