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 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
);
21 int extract_many_words(const char **p
, const char *separators
, unsigned flags
, ...) _sentinel_
;