tokenize.c (285612) | tokenize.c (294569) |
---|---|
1/** \file tokenize.c 2 * 3 * Tokenize a string, accommodating quoted strings. 4 * 5 * @addtogroup autoopts 6 * @{ 7 */ 8/* --- 43 unchanged lines hidden (view full) --- 52 const ch_t * pSrc = (const ch_t *)(*ppSrc + 1); 53 54 for (;;) { 55 ch_t ch = *(pSrc++); 56 switch (ch) { 57 case NUL: *ppSrc = NULL; return; 58 case '"': goto done; 59 case '\\': | 1/** \file tokenize.c 2 * 3 * Tokenize a string, accommodating quoted strings. 4 * 5 * @addtogroup autoopts 6 * @{ 7 */ 8/* --- 43 unchanged lines hidden (view full) --- 52 const ch_t * pSrc = (const ch_t *)(*ppSrc + 1); 53 54 for (;;) { 55 ch_t ch = *(pSrc++); 56 switch (ch) { 57 case NUL: *ppSrc = NULL; return; 58 case '"': goto done; 59 case '\\': |
60 pSrc += ao_string_cook_escape_char((char *)pSrc, (char *)&ch, 0x7F); | 60 pSrc += ao_string_cook_escape_char((const char *)pSrc, (char *)&ch, 0x7F); |
61 if (ch == 0x7F) 62 break; 63 /* FALLTHROUGH */ 64 65 default: 66 *(pDest++) = ch; 67 } 68 } --- 271 unchanged lines hidden --- | 61 if (ch == 0x7F) 62 break; 63 /* FALLTHROUGH */ 64 65 default: 66 *(pDest++) = ch; 67 } 68 } --- 271 unchanged lines hidden --- |