10 * Copyright 1996-2017 Ian Jackson <ian@davenant.greenend.org.uk>.
22 * General Public License for more details.
25 * along with userv; if not, see <http://www.gnu.org/licenses/>.
73 "error writing to error log file `%.*s': %s;"
118 * otherwise this function will check it for you.
249 /* Returned pointers become invalid on next call.
250 * May return 0, having printed an error message.
274 * any of those functions (whether the same or another).
328 /* Repeated calls do _not_ overwrite newargs_r; caller must free.
329 * Repeated calls _do_ overwrite string returned in path_r.
330 * Any call to this function invalidates previous returns in *rv.
400 * Skipping routines (used by e.g. the `if' code).
406 * (which may be EOF or a syntax error token).
423 * after tokt_controlend, has not been parsed), or tokv_eof.
443 return parseerrprint("not a directive (or conditional operator) "
657 * the last newline) or tokv_error.
658 * Expects to scan the whitespace before its condition.
757 parseerrprint("execute-from-directory requires initial char of service "
765 parseerrprint("execute-from-directory requires service portion to "
782 parseerrprint("file `%s' in execute-from-directory is not an ordinary file"
884 return parseerrprint("unspecified maximum only allowed"
978 return parseerrprint(dtoken == tokv_word_includesysconfig ?
1099 } else if (oldquote ?
1303 * into 0. If *didexist is 0 then errno will have been set.
1305 * during the parsing (so, for example, yytext need not be copied).
1374 else return unexpected(token,-1,"directive (not this kind of"