inbytesleft 49 lib/util/charset/charset.h size_t (*pull)(void *, const char **inbuf, size_t *inbytesleft, inbytesleft 51 lib/util/charset/charset.h size_t (*push)(void *, const char **inbuf, size_t *inbytesleft, inbytesleft 75 lib/util/charset/charset.h size_t (*direct)(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 77 lib/util/charset/charset.h size_t (*pull)(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 79 lib/util/charset/charset.h size_t (*push)(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 184 lib/util/charset/charset.h const char **inbuf, size_t *inbytesleft, inbytesleft 200 lib/util/charset/charset.h static size_t CHARSETNAME ## _push(void *cd, const char **inbuf, size_t *inbytesleft, \ inbytesleft 203 lib/util/charset/charset.h while (*inbytesleft >= 2 && *outbytesleft >= 1) { \ inbytesleft 212 lib/util/charset/charset.h (*inbytesleft) -= 2; \ inbytesleft 227 lib/util/charset/charset.h if (*inbytesleft == 1) { \ inbytesleft 232 lib/util/charset/charset.h if (*inbytesleft > 1) { \ inbytesleft 240 lib/util/charset/charset.h static size_t CHARSETNAME ## _pull(void *cd, const char **inbuf, size_t *inbytesleft, \ inbytesleft 243 lib/util/charset/charset.h while (*inbytesleft >= 1 && *outbytesleft >= 2) { \ inbytesleft 245 lib/util/charset/charset.h (*inbytesleft) -= 1; \ inbytesleft 251 lib/util/charset/charset.h if (*inbytesleft > 0) { \ inbytesleft 107 lib/util/charset/iconv.c const char **inbuf, size_t *inbytesleft, inbytesleft 111 lib/util/charset/iconv.c discard_const_p(char *, inbuf), inbytesleft, inbytesleft 125 lib/util/charset/iconv.c const char **inbuf, size_t *inbytesleft, inbytesleft 134 lib/util/charset/iconv.c inbuf, inbytesleft, outbuf, outbytesleft); inbytesleft 139 lib/util/charset/iconv.c while (*inbytesleft > 0) { inbytesleft 146 lib/util/charset/iconv.c inbuf, inbytesleft, &bufp1, &bufsize) == -1 inbytesleft 300 lib/util/charset/iconv.c static size_t ascii_pull(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 303 lib/util/charset/iconv.c while (*inbytesleft >= 1 && *outbytesleft >= 2) { inbytesleft 306 lib/util/charset/iconv.c (*inbytesleft) -= 1; inbytesleft 312 lib/util/charset/iconv.c if (*inbytesleft > 0) { inbytesleft 320 lib/util/charset/iconv.c static size_t ascii_push(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 325 lib/util/charset/iconv.c while (*inbytesleft >= 2 && *outbytesleft >= 1) { inbytesleft 328 lib/util/charset/iconv.c (*inbytesleft) -= 2; inbytesleft 334 lib/util/charset/iconv.c if (*inbytesleft == 1) { inbytesleft 339 lib/util/charset/iconv.c if (*inbytesleft > 1) { inbytesleft 347 lib/util/charset/iconv.c static size_t latin1_push(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 352 lib/util/charset/iconv.c while (*inbytesleft >= 2 && *outbytesleft >= 1) { inbytesleft 355 lib/util/charset/iconv.c (*inbytesleft) -= 2; inbytesleft 361 lib/util/charset/iconv.c if (*inbytesleft == 1) { inbytesleft 366 lib/util/charset/iconv.c if (*inbytesleft > 1) { inbytesleft 374 lib/util/charset/iconv.c static size_t ucs2hex_pull(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 377 lib/util/charset/iconv.c while (*inbytesleft >= 1 && *outbytesleft >= 2) { inbytesleft 384 lib/util/charset/iconv.c (*inbytesleft) -= 1; inbytesleft 391 lib/util/charset/iconv.c if (*inbytesleft < 5) { inbytesleft 403 lib/util/charset/iconv.c (*inbytesleft) -= 5; inbytesleft 409 lib/util/charset/iconv.c if (*inbytesleft > 0) { inbytesleft 417 lib/util/charset/iconv.c static size_t ucs2hex_push(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 420 lib/util/charset/iconv.c while (*inbytesleft >= 2 && *outbytesleft >= 1) { inbytesleft 427 lib/util/charset/iconv.c (*inbytesleft) -= 2; inbytesleft 439 lib/util/charset/iconv.c (*inbytesleft) -= 2; inbytesleft 445 lib/util/charset/iconv.c if (*inbytesleft == 1) { inbytesleft 450 lib/util/charset/iconv.c if (*inbytesleft > 1) { inbytesleft 458 lib/util/charset/iconv.c static size_t iconv_swab(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 463 lib/util/charset/iconv.c n = MIN(*inbytesleft, *outbytesleft); inbytesleft 470 lib/util/charset/iconv.c (*inbytesleft) -= n; inbytesleft 475 lib/util/charset/iconv.c if (*inbytesleft > 0) { inbytesleft 484 lib/util/charset/iconv.c static size_t iconv_copy(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 489 lib/util/charset/iconv.c n = MIN(*inbytesleft, *outbytesleft); inbytesleft 493 lib/util/charset/iconv.c (*inbytesleft) -= n; inbytesleft 498 lib/util/charset/iconv.c if (*inbytesleft > 0) { inbytesleft 509 lib/util/charset/iconv.c static size_t utf8_pull(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 512 lib/util/charset/iconv.c size_t in_left=*inbytesleft, out_left=*outbytesleft; inbytesleft 612 lib/util/charset/iconv.c *inbytesleft = in_left; inbytesleft 619 lib/util/charset/iconv.c *inbytesleft = in_left; inbytesleft 630 lib/util/charset/iconv.c static size_t utf8_push(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 633 lib/util/charset/iconv.c size_t in_left=*inbytesleft, out_left=*outbytesleft; inbytesleft 729 lib/util/charset/iconv.c *inbytesleft = in_left; inbytesleft 737 lib/util/charset/iconv.c *inbytesleft = in_left; inbytesleft 760 lib/util/charset/iconv.c static size_t utf16_munged_pull(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 763 lib/util/charset/iconv.c size_t in_left=*inbytesleft, out_left=*outbytesleft; inbytesleft 827 lib/util/charset/iconv.c *inbytesleft = in_left; inbytesleft 835 lib/util/charset/iconv.c *inbytesleft = in_left; inbytesleft 135 source3/lib/iconv.c const char **inbuf, size_t *inbytesleft, inbytesleft 139 source3/lib/iconv.c (void *)inbuf, inbytesleft, inbytesleft 157 source3/lib/iconv.c const char **inbuf, size_t *inbytesleft, inbytesleft 167 source3/lib/iconv.c inbuf, inbytesleft, outbuf, outbytesleft); inbytesleft 172 source3/lib/iconv.c while (*inbytesleft > 0) { inbytesleft 177 source3/lib/iconv.c inbuf, inbytesleft, &bufp, &bufsize) == -1 inbytesleft 333 source3/lib/iconv.c static size_t ascii_pull(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 336 source3/lib/iconv.c while (*inbytesleft >= 1 && *outbytesleft >= 2) { inbytesleft 339 source3/lib/iconv.c (*inbytesleft) -= 1; inbytesleft 345 source3/lib/iconv.c if (*inbytesleft > 0) { inbytesleft 353 source3/lib/iconv.c static size_t ascii_push(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 358 source3/lib/iconv.c while (*inbytesleft >= 2 && *outbytesleft >= 1) { inbytesleft 361 source3/lib/iconv.c (*inbytesleft) -= 2; inbytesleft 367 source3/lib/iconv.c if (*inbytesleft == 1) { inbytesleft 372 source3/lib/iconv.c if (*inbytesleft > 1) { inbytesleft 380 source3/lib/iconv.c static size_t latin1_push(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 385 source3/lib/iconv.c while (*inbytesleft >= 2 && *outbytesleft >= 1) { inbytesleft 388 source3/lib/iconv.c (*inbytesleft) -= 2; inbytesleft 394 source3/lib/iconv.c if (*inbytesleft == 1) { inbytesleft 399 source3/lib/iconv.c if (*inbytesleft > 1) { inbytesleft 407 source3/lib/iconv.c static size_t ucs2hex_pull(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 410 source3/lib/iconv.c while (*inbytesleft >= 1 && *outbytesleft >= 2) { inbytesleft 417 source3/lib/iconv.c (*inbytesleft) -= 1; inbytesleft 424 source3/lib/iconv.c if (*inbytesleft < 5) { inbytesleft 436 source3/lib/iconv.c (*inbytesleft) -= 5; inbytesleft 442 source3/lib/iconv.c if (*inbytesleft > 0) { inbytesleft 450 source3/lib/iconv.c static size_t ucs2hex_push(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 453 source3/lib/iconv.c while (*inbytesleft >= 2 && *outbytesleft >= 1) { inbytesleft 460 source3/lib/iconv.c (*inbytesleft) -= 2; inbytesleft 472 source3/lib/iconv.c (*inbytesleft) -= 2; inbytesleft 478 source3/lib/iconv.c if (*inbytesleft == 1) { inbytesleft 483 source3/lib/iconv.c if (*inbytesleft > 1) { inbytesleft 491 source3/lib/iconv.c static size_t iconv_swab(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 496 source3/lib/iconv.c n = MIN(*inbytesleft, *outbytesleft); inbytesleft 503 source3/lib/iconv.c (*inbytesleft) -= n; inbytesleft 508 source3/lib/iconv.c if (*inbytesleft > 0) { inbytesleft 516 source3/lib/iconv.c static size_t iconv_copy(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 521 source3/lib/iconv.c n = MIN(*inbytesleft, *outbytesleft); inbytesleft 525 source3/lib/iconv.c (*inbytesleft) -= n; inbytesleft 530 source3/lib/iconv.c if (*inbytesleft > 0) { inbytesleft 538 source3/lib/iconv.c static size_t utf8_pull(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 541 source3/lib/iconv.c size_t in_left=*inbytesleft, out_left=*outbytesleft; inbytesleft 648 source3/lib/iconv.c *inbytesleft = in_left; inbytesleft 655 source3/lib/iconv.c *inbytesleft = in_left; inbytesleft 662 source3/lib/iconv.c static size_t utf8_push(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 665 source3/lib/iconv.c size_t in_left=*inbytesleft, out_left=*outbytesleft; inbytesleft 761 source3/lib/iconv.c *inbytesleft = in_left; inbytesleft 769 source3/lib/iconv.c *inbytesleft = in_left; inbytesleft 205 source3/modules/charset_macosxfs.c char **inbuf, size_t *inbytesleft, /* Script string */ inbytesleft 215 source3/modules/charset_macosxfs.c if (0 == *inbytesleft) { inbytesleft 234 source3/modules/charset_macosxfs.c if (0 == (*inbuf)[*inbytesleft-1]) { inbytesleft 236 source3/modules/charset_macosxfs.c } else if (*inbytesleft <= 255) { inbytesleft 238 source3/modules/charset_macosxfs.c buffer[0] = *inbytesleft; inbytesleft 249 source3/modules/charset_macosxfs.c buffer = resize_buffer(buffer, &buflen, *inbytesleft+1); inbytesleft 250 source3/modules/charset_macosxfs.c memcpy(buffer, *inbuf, *inbytesleft); inbytesleft 251 source3/modules/charset_macosxfs.c buffer[*inbytesleft] = 0; inbytesleft 272 source3/modules/charset_macosxfs.c if(2 != *inbytesleft && 10 != *inbytesleft) { inbytesleft 276 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 287 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 301 source3/modules/charset_macosxfs.c if (0 == (*inbuf)[*inbytesleft-1] && inbytesleft 308 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 317 source3/modules/charset_macosxfs.c *inbuf += *inbytesleft; inbytesleft 318 source3/modules/charset_macosxfs.c *inbytesleft = 0; inbytesleft 327 source3/modules/charset_macosxfs.c char **inbuf, size_t *inbytesleft, /* UTF-16-LE string */ inbytesleft 338 source3/modules/charset_macosxfs.c if (0 == *inbytesleft) { inbytesleft 348 source3/modules/charset_macosxfs.c buffer, &buflen, *inbuf, *inbytesleft, 3 * *inbytesleft); inbytesleft 353 source3/modules/charset_macosxfs.c buffer, *inbytesleft/2, buflen/2, inbytesleft 358 source3/modules/charset_macosxfs.c buffer, *inbytesleft/2, buflen/2); inbytesleft 382 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 391 source3/modules/charset_macosxfs.c if (0 == (*inbuf)[*inbytesleft-1] && 0 == (*inbuf)[*inbytesleft-2] && inbytesleft 398 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 407 source3/modules/charset_macosxfs.c *inbuf += *inbytesleft; inbytesleft 408 source3/modules/charset_macosxfs.c *inbytesleft = 0; inbytesleft 433 source3/modules/charset_macosxfs.c char **inbuf, size_t *inbytesleft, /* Script string */ inbytesleft 445 source3/modules/charset_macosxfs.c if (0 == *inbytesleft) { inbytesleft 451 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft, &srcCharsUsed, inbytesleft 456 source3/modules/charset_macosxfs.c if (*inbytesleft == srcCharsUsed) inbytesleft 464 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 475 source3/modules/charset_macosxfs.c if(2 != *inbytesleft && 10 != *inbytesleft) { inbytesleft 479 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 487 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 512 source3/modules/charset_macosxfs.c *inbytesleft -= srcCharsUsed; inbytesleft 521 source3/modules/charset_macosxfs.c char **inbuf, size_t *inbytesleft, /* UTF-16-LE string */ inbytesleft 531 source3/modules/charset_macosxfs.c if (0 == *inbytesleft) { inbytesleft 536 source3/modules/charset_macosxfs.c buffer, &buflen, *inbuf, *inbytesleft); inbytesleft 540 source3/modules/charset_macosxfs.c buffer, *inbytesleft/2, &srcCharsUsed, inbytesleft 545 source3/modules/charset_macosxfs.c if (*inbytesleft/2 == srcCharsUsed) inbytesleft 553 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 562 source3/modules/charset_macosxfs.c if(10 != *inbytesleft) { inbytesleft 566 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 574 source3/modules/charset_macosxfs.c *inbuf, *inbytesleft); inbytesleft 580 source3/modules/charset_macosxfs.c *inbytesleft -= srcCharsUsed*2; inbytesleft 33 source3/modules/developer.c static size_t weird_pull(void *cd, char **inbuf, size_t *inbytesleft, inbytesleft 36 source3/modules/developer.c while (*inbytesleft >= 1 && *outbytesleft >= 2) { inbytesleft 43 source3/modules/developer.c if (*inbytesleft < weird_table[i].len) { inbytesleft 50 source3/modules/developer.c (*inbytesleft) -= weird_table[i].len; inbytesleft 62 source3/modules/developer.c (*inbytesleft) -= 1; inbytesleft 68 source3/modules/developer.c if (*inbytesleft > 0) { inbytesleft 76 source3/modules/developer.c static size_t weird_push(void *cd, char **inbuf, size_t *inbytesleft, inbytesleft 81 source3/modules/developer.c while (*inbytesleft >= 2 && *outbytesleft >= 1) { inbytesleft 93 source3/modules/developer.c (*inbytesleft) -= 2; inbytesleft 106 source3/modules/developer.c (*inbytesleft) -= 2; inbytesleft 112 source3/modules/developer.c if (*inbytesleft == 1) { inbytesleft 117 source3/modules/developer.c if (*inbytesleft > 1) { inbytesleft 33 source3/modules/weird.c static size_t weird_pull(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 36 source3/modules/weird.c while (*inbytesleft >= 1 && *outbytesleft >= 2) { inbytesleft 43 source3/modules/weird.c if (*inbytesleft < weird_table[i].len) { inbytesleft 50 source3/modules/weird.c (*inbytesleft) -= weird_table[i].len; inbytesleft 62 source3/modules/weird.c (*inbytesleft) -= 1; inbytesleft 68 source3/modules/weird.c if (*inbytesleft > 0) { inbytesleft 76 source3/modules/weird.c static size_t weird_push(void *cd, const char **inbuf, size_t *inbytesleft, inbytesleft 81 source3/modules/weird.c while (*inbytesleft >= 2 && *outbytesleft >= 1) { inbytesleft 93 source3/modules/weird.c (*inbytesleft) -= 2; inbytesleft 106 source3/modules/weird.c (*inbytesleft) -= 2; inbytesleft 112 source3/modules/weird.c if (*inbytesleft == 1) { inbytesleft 117 source3/modules/weird.c if (*inbytesleft > 1) {