GNU Linux-libre 6.9.2-gnu
[releases.git] / include / linux / bitmap-str.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef __LINUX_BITMAP_STR_H
3 #define __LINUX_BITMAP_STR_H
4
5 int bitmap_parse_user(const char __user *ubuf, unsigned int ulen, unsigned long *dst, int nbits);
6 int bitmap_print_to_pagebuf(bool list, char *buf, const unsigned long *maskp, int nmaskbits);
7 extern int bitmap_print_bitmask_to_buf(char *buf, const unsigned long *maskp,
8                                         int nmaskbits, loff_t off, size_t count);
9 extern int bitmap_print_list_to_buf(char *buf, const unsigned long *maskp,
10                                         int nmaskbits, loff_t off, size_t count);
11 int bitmap_parse(const char *buf, unsigned int buflen, unsigned long *dst, int nbits);
12 int bitmap_parselist(const char *buf, unsigned long *maskp, int nmaskbits);
13 int bitmap_parselist_user(const char __user *ubuf, unsigned int ulen,
14                                         unsigned long *dst, int nbits);
15
16 #endif /* __LINUX_BITMAP_STR_H */