Changeset 745 for trunk/server/lib/util/charset/tests
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/lib/util/charset/tests/charset.c
r414 r745 247 247 struct torture_suite *torture_local_charset(TALLOC_CTX *mem_ctx) 248 248 { 249 struct torture_suite *suite = torture_suite_create(mem_ctx, " CHARSET");249 struct torture_suite *suite = torture_suite_create(mem_ctx, "charset"); 250 250 251 251 torture_suite_add_simple_test(suite, "toupper_m", test_toupper_m); -
trunk/server/lib/util/charset/tests/iconv.c
r414 r745 36 36 iconv_t cd; 37 37 38 if (!lp _parm_bool(tctx->lp_ctx, NULL, "iconv", "native", true))38 if (!lpcfg_parm_bool(tctx->lp_ctx, NULL, "iconv", "native", true)) 39 39 torture_skip(tctx, "system iconv disabled - skipping test"); 40 40 … … 135 135 uint8_t buf1[1000], buf2[1000], buf3[1000]; 136 136 size_t outsize1, outsize2, outsize3; 137 c onst char *ptr_in;137 char *ptr_in; 138 138 char *ptr_out; 139 139 size_t size_in1, size_in2, size_in3; … … 159 159 charset)); 160 160 } 161 cd2 = smb_iconv_open_ex(test, charset, "UTF-16LE", lp _parm_bool(test->lp_ctx, NULL, "iconv", "native", true));162 cd3 = smb_iconv_open_ex(test, "UTF-16LE", charset, lp _parm_bool(test->lp_ctx, NULL, "iconv", "native", true));161 cd2 = smb_iconv_open_ex(test, charset, "UTF-16LE", lpcfg_parm_bool(test->lp_ctx, NULL, "iconv", "native", true)); 162 cd3 = smb_iconv_open_ex(test, "UTF-16LE", charset, lpcfg_parm_bool(test->lp_ctx, NULL, "iconv", "native", true)); 163 163 last_charset = charset; 164 164 } 165 165 166 166 /* internal convert to charset - placing result in buf1 */ 167 ptr_in = (c onst char *)inbuf;167 ptr_in = (char *)inbuf; 168 168 ptr_out = (char *)buf1; 169 169 size_in1 = size; … … 172 172 memset(ptr_out, 0, outsize1); 173 173 errno = 0; 174 ret1 = smb_iconv(cd2, &ptr_in, &size_in1, &ptr_out, &outsize1);174 ret1 = smb_iconv(cd2, (const char **) &ptr_in, &size_in1, &ptr_out, &outsize1); 175 175 errno1 = errno; 176 176 177 177 /* system convert to charset - placing result in buf2 */ 178 ptr_in = (c onst char *)inbuf;178 ptr_in = (char *)inbuf; 179 179 ptr_out = (char *)buf2; 180 180 size_in2 = size; … … 183 183 memset(ptr_out, 0, outsize2); 184 184 errno = 0; 185 ret2 = iconv(cd, discard_const_p(char *, &ptr_in), &size_in2, &ptr_out, &outsize2);185 ret2 = iconv(cd, &ptr_in, &size_in2, &ptr_out, &outsize2); 186 186 errno2 = errno; 187 187 … … 237 237 /* convert back to UTF-16, putting result in buf3 */ 238 238 size = size - size_in1; 239 ptr_in = (c onst char *)buf1;239 ptr_in = (char *)buf1; 240 240 ptr_out = (char *)buf3; 241 241 size_in3 = len1; … … 243 243 244 244 memset(ptr_out, 0, outsize3); 245 ret3 = smb_iconv(cd3, &ptr_in, &size_in3, &ptr_out, &outsize3);245 ret3 = smb_iconv(cd3, (const char **) &ptr_in, &size_in3, &ptr_out, &outsize3); 246 246 247 247 /* we only internally support the first 1M codepoints */ … … 290 290 codepoint_t c; 291 291 292 size = push_codepoint_convenience(lp _iconv_convenience(tctx->lp_ctx), (char *)buf, codepoint);292 size = push_codepoint_convenience(lpcfg_iconv_convenience(tctx->lp_ctx), (char *)buf, codepoint); 293 293 torture_assert(tctx, size != -1 || (codepoint >= 0xd800 && codepoint <= 0x10000), 294 294 "Invalid Codepoint range"); … … 301 301 buf[size+3] = random(); 302 302 303 c = next_codepoint_convenience(lp _iconv_convenience(tctx->lp_ctx), (char *)buf, &size2);303 c = next_codepoint_convenience(lpcfg_iconv_convenience(tctx->lp_ctx), (char *)buf, &size2); 304 304 305 305 torture_assert(tctx, c == codepoint, … … 452 452 struct torture_suite *torture_local_iconv(TALLOC_CTX *mem_ctx) 453 453 { 454 struct torture_suite *suite = torture_suite_create(mem_ctx, " ICONV");454 struct torture_suite *suite = torture_suite_create(mem_ctx, "iconv"); 455 455 456 456 torture_suite_add_simple_test(suite, "string2key",
Note:
See TracChangeset
for help on using the changeset viewer.