next_token
if (s - left >= (ptrdiff_t)sizeof(next_token)) {
memcpy(next_token, left, s - left);
next_token[s - left] = '\0';
if (next_token[0] == '\0')
else if (strcmp(next_token, ".") == 0)
else if (strcmp(next_token, "..") == 0) {
resolved_len = strlcat(resolved, next_token, PATH_MAX);
char left[PATH_MAX], next_token[PATH_MAX], symlink[PATH_MAX];
if (s - left >= sizeof(next_token)) {
memcpy(next_token, left, s - left);
next_token[s - left] = '\0';
if (next_token[0] == '\0') {
} else if (strcmp(next_token, ".") == 0) {
} else if (strcmp(next_token, "..") == 0) {
resolved_len = strlcat(resolved, next_token, PATH_MAX);
char left[PATH_MAX], next_token[PATH_MAX], my_symlink[PATH_MAX];
token = next_token(NULL, cfile);
switch (next_token(NULL, cfile)) {
token = next_token(NULL, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(NULL, cfile);
token = next_token(NULL, cfile);
switch (next_token(&val, cfile)) {
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(NULL, cfile);
token = next_token(NULL, cfile); /* Clear the peek buffer */
int next_token(char **, FILE *);
token = next_token(NULL, cfile);
token = next_token(&val, cfile);
token = next_token(NULL, cfile);
token = next_token(NULL, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(&val, cfile);
token = next_token(NULL, cfile);
token = next_token(NULL, cfile);
token = next_token(NULL, cfile);
token = next_token(NULL, cfile);