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) {