charset_token 4260 ext/imap/php_imap.c zend_long charset_token, encoding_token, end_token, end, offset=0, i; charset_token 4275 ext/imap/php_imap.c if ((charset_token = (zend_long)php_memnstr(&string[offset], "=?", 2, string + end))) { /* Is there anything encoded in the string? */ charset_token 4276 ext/imap/php_imap.c charset_token -= (zend_long)string; charset_token 4277 ext/imap/php_imap.c if (offset != charset_token) { /* Is there anything before the encoded data? */ charset_token 4279 ext/imap/php_imap.c memcpy(text, &string[offset], charset_token-offset); charset_token 4280 ext/imap/php_imap.c text[charset_token - offset] = 0x00; charset_token 4286 ext/imap/php_imap.c if ((encoding_token = (zend_long)php_memnstr(&string[charset_token+2], "?", 1, string+end))) { /* Find token for encoding */ charset_token 4290 ext/imap/php_imap.c memcpy(charset, &string[charset_token + 2], encoding_token - (charset_token + 2)); /* Extract charset encoding */ charset_token 4291 ext/imap/php_imap.c charset[encoding_token-(charset_token + 2)] = 0x00; charset_token 4330 ext/imap/php_imap.c charset_token = offset; charset_token 4334 ext/imap/php_imap.c memcpy(text, &string[charset_token], end - charset_token); /* Extract unencoded text from string */ charset_token 4335 ext/imap/php_imap.c text[end - charset_token] = 0x00;