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