diff options
author | Jiri Olsa <jolsa@kernel.org> | 2016-08-01 14:02:30 -0400 |
---|---|---|
committer | Arnaldo Carvalho de Melo <acme@redhat.com> | 2016-08-02 15:33:26 -0400 |
commit | 820d12b70f91a19eb4a3152b9dd4ea9aee194a36 (patch) | |
tree | 1d5ef72470b761193adf8147826943390316ad46 /tools/include | |
parent | 98c032967a299ee4bf14ef19eded02b65df32e6f (diff) |
tools lib: Add bitmap_scnprintf function
Add support to print bitmap list. Code mostly taken from kernel's
bitmap_list_string.
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Link: http://lkml.kernel.org/r/1470074555-24889-3-git-send-email-jolsa@kernel.org
[ s/bitmap_snprintf/bitmap_scnprintf/g as it is a scnprintf wrapper, having the same semantics wrt return value ]
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/include')
-rw-r--r-- | tools/include/linux/bitmap.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/include/linux/bitmap.h b/tools/include/linux/bitmap.h index 60c44b615902..1cdded0041a8 100644 --- a/tools/include/linux/bitmap.h +++ b/tools/include/linux/bitmap.h | |||
@@ -75,4 +75,14 @@ static inline unsigned long *bitmap_alloc(int nbits) | |||
75 | return calloc(1, BITS_TO_LONGS(nbits) * sizeof(unsigned long)); | 75 | return calloc(1, BITS_TO_LONGS(nbits) * sizeof(unsigned long)); |
76 | } | 76 | } |
77 | 77 | ||
78 | /* | ||
79 | * bitmap_scnprintf - print bitmap list into buffer | ||
80 | * @bitmap: bitmap | ||
81 | * @nbits: size of bitmap | ||
82 | * @buf: buffer to store output | ||
83 | * @size: size of @buf | ||
84 | */ | ||
85 | size_t bitmap_scnprintf(unsigned long *bitmap, int nbits, | ||
86 | char *buf, size_t size); | ||
87 | |||
78 | #endif /* _PERF_BITOPS_H */ | 88 | #endif /* _PERF_BITOPS_H */ |