1
0
Fork 0
mirror of https://github.com/tailix/libkernaux.git synced 2025-02-17 15:45:32 -05:00

Rename cmd line parser states

This commit is contained in:
Alex Kotov 2021-12-12 20:47:22 +05:00
parent 09f05356e0
commit 9cdc7178dc
Signed by: kotovalexarian
GPG key ID: 553C0EBBEB5D5F08

View file

@ -12,8 +12,8 @@ enum State {
FINAL,
WHITESPACE,
TOKEN,
BACKSLASHED,
QUOTED,
BACKSLASH,
QUOTE,
};
bool kernaux_cmdline_parse(
@ -73,7 +73,7 @@ bool kernaux_cmdline_parse(
goto fail;
}
state = BACKSLASHED;
state = BACKSLASH;
argv[(*argc)++] = buffer;
}
else if (cur == '"') {
@ -82,7 +82,7 @@ bool kernaux_cmdline_parse(
goto fail;
}
state = QUOTED;
state = QUOTE;
argv[(*argc)++] = buffer;
}
else {
@ -115,7 +115,7 @@ bool kernaux_cmdline_parse(
goto fail;
}
state = BACKSLASHED;
state = BACKSLASH;
argv[(*argc)++] = buffer;
}
else if (cur == '"') {
@ -124,7 +124,7 @@ bool kernaux_cmdline_parse(
goto fail;
}
state = QUOTED;
state = QUOTE;
argv[(*argc)++] = buffer;
}
else {
@ -167,7 +167,7 @@ bool kernaux_cmdline_parse(
buffer_size = 0;
}
else if (cur == '\\') {
state = BACKSLASHED;
state = BACKSLASH;
}
else if (cur == '"') {
kernaux_strncpy(error_msg, "unescaped quotation mark", 24);
@ -184,7 +184,7 @@ bool kernaux_cmdline_parse(
}
break;
case BACKSLASHED:
case BACKSLASH:
if (cur == '\0') {
kernaux_strncpy(error_msg, "EOL after backslash", 19);
goto fail;
@ -201,7 +201,7 @@ bool kernaux_cmdline_parse(
}
break;
case QUOTED:
case QUOTE:
if (cur == '\0') {
kernaux_strncpy(error_msg, "EOL inside quote", 16);
goto fail;