1 /* SPDX-License-Identifier: LGPL-2.1+ */
6 typedef enum ExtractFlags {
9 EXTRACT_CUNESCAPE_RELAX = 4,
11 EXTRACT_DONT_COALESCE_SEPARATORS = 16,
12 EXTRACT_RETAIN_ESCAPE = 32,
15 int extract_first_word(const char **p, char **ret, const char *separators, ExtractFlags flags);
16 #if 0 /// UNNEEDED by elogind
17 int extract_first_word_and_warn(const char **p, char **ret, const char *separators, ExtractFlags flags, const char *unit, const char *filename, unsigned line, const char *rvalue);
19 int extract_many_words(const char **p, const char *separators, unsigned flags, ...) _sentinel_;