Lines Matching defs:flags
37 int extract_first_word(const char **p, char **ret, const char *separators, ExtractFlags flags) {
62 if (flags & EXTRACT_DONT_COALESCE_SEPARATORS)
70 if (flags & EXTRACT_DONT_COALESCE_SEPARATORS) {
90 if ((flags & EXTRACT_CUNESCAPE_RELAX) &&
91 (!quote || flags & EXTRACT_RELAX)) {
102 if (flags & EXTRACT_RELAX)
107 if (flags & EXTRACT_CUNESCAPE) {
113 if (flags & EXTRACT_CUNESCAPE_RELAX) {
134 if (flags & EXTRACT_RELAX)
140 } else if (c == '\\' && !(flags & EXTRACT_RETAIN_ESCAPE)) {
155 else if ((c == '\'' || c == '"') && (flags & EXTRACT_QUOTES)) {
158 } else if (c == '\\' && !(flags & EXTRACT_RETAIN_ESCAPE)) {
162 if (flags & EXTRACT_DONT_COALESCE_SEPARATORS) {
206 ExtractFlags flags,
220 r = extract_first_word(p, ret, separators, flags);
224 if (r == -EINVAL && !(flags & EXTRACT_CUNESCAPE_RELAX)) {
228 r = extract_first_word(p, ret, separators, flags|EXTRACT_CUNESCAPE_RELAX);
244 int extract_many_words(const char **p, const char *separators, ExtractFlags flags, ...) {
255 va_start(ap, flags);
270 r = extract_first_word(p, &l[c], separators, flags);
286 va_start(ap, flags);