1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 Copyright 2010 Lennart Poettering
10 typedef enum ExtractFlags {
12 EXTRACT_CUNESCAPE = 2,
13 EXTRACT_CUNESCAPE_RELAX = 4,
15 EXTRACT_DONT_COALESCE_SEPARATORS = 16,
16 EXTRACT_RETAIN_ESCAPE = 32,
19 int extract_first_word(const char **p, char **ret, const char *separators, ExtractFlags flags);
20 #if 0 /// UNNEEDED by elogind
21 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);
23 int extract_many_words(const char **p, const char *separators, unsigned flags, ...) _sentinel_;