1 /* vi: set sw=4 ts=4: */
2 /* Print string that matches bit masked flags
4 * Copyright (C) 2008 Natanael Copa <natanael.copa@gmail.com>
6 * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
11 /* returns a set with the flags not printed */
12 int FAST_FUNC print_flags_separated(const int *masks, const char *labels, int flags, const char *separator)
14 const char *need_separator = NULL;
18 need_separator ? need_separator : "",
20 need_separator = separator;
24 labels += strlen(labels) + 1;
29 int FAST_FUNC print_flags(const masks_labels_t *ml, int flags)
31 return print_flags_separated(ml->masks, ml->labels, flags, NULL);