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.
10 /* returns a set with the flags not printed */
11 int FAST_FUNC print_flags_separated(const int *masks, const char *labels, int flags, const char *separator)
13 const char *need_separator = NULL;
17 need_separator ? need_separator : "",
19 need_separator = separator;
23 labels += strlen(labels) + 1;
28 int FAST_FUNC print_flags(const masks_labels_t *ml, int flags)
30 return print_flags_separated(ml->masks, ml->labels, flags, NULL);