Deleted Added
full compact
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 ---