574 |
if (STRING_MULTIBYTE (STRING)) \ |
if (STRING_MULTIBYTE (STRING)) \ |
575 |
{ \ |
{ \ |
576 |
unsigned char *ptr = SDATA (STRING) + BYTEIDX; \ |
unsigned char *ptr = SDATA (STRING) + BYTEIDX; \ |
577 |
int space_left = XSTRING (STRING)->size_byte - BYTEIDX; \ |
int space_left = SBYTES (STRING) - BYTEIDX; \ |
578 |
int actual_len; \ |
int actual_len; \ |
579 |
\ |
\ |
580 |
OUTPUT = STRING_CHAR_AND_LENGTH (ptr, space_left, actual_len); \ |
OUTPUT = STRING_CHAR_AND_LENGTH (ptr, space_left, actual_len); \ |
591 |
if (1) \ |
if (1) \ |
592 |
{ \ |
{ \ |
593 |
unsigned char *fetch_string_char_ptr = SDATA (STRING) + BYTEIDX; \ |
unsigned char *fetch_string_char_ptr = SDATA (STRING) + BYTEIDX; \ |
594 |
int fetch_string_char_space_left = XSTRING (STRING)->size_byte - BYTEIDX; \ |
int fetch_string_char_space_left = SBYTES (STRING) - BYTEIDX; \ |
595 |
int actual_len; \ |
int actual_len; \ |
596 |
\ |
\ |
597 |
OUTPUT \ |
OUTPUT \ |