Blame view
include/asm-generic/bitops/find.h
1.63 KB
c7f612cdf [PATCH] bitops: g... |
1 2 |
#ifndef _ASM_GENERIC_BITOPS_FIND_H_ #define _ASM_GENERIC_BITOPS_FIND_H_ |
19de85ef5 bitops: add #ifnd... |
3 |
#ifndef find_next_bit |
d852a6afd bitops: remove du... |
4 5 6 7 8 9 |
/** * find_next_bit - find the next set bit in a memory region * @addr: The address to base the search on * @offset: The bitnumber to start searching at * @size: The bitmap size in bits */ |
c7f612cdf [PATCH] bitops: g... |
10 11 |
extern unsigned long find_next_bit(const unsigned long *addr, unsigned long size, unsigned long offset); |
19de85ef5 bitops: add #ifnd... |
12 |
#endif |
c7f612cdf [PATCH] bitops: g... |
13 |
|
19de85ef5 bitops: add #ifnd... |
14 |
#ifndef find_next_zero_bit |
d852a6afd bitops: remove du... |
15 16 17 18 19 20 |
/** * find_next_zero_bit - find the next cleared bit in a memory region * @addr: The address to base the search on * @offset: The bitnumber to start searching at * @size: The bitmap size in bits */ |
c7f612cdf [PATCH] bitops: g... |
21 22 |
extern unsigned long find_next_zero_bit(const unsigned long *addr, unsigned long size, unsigned long offset); |
19de85ef5 bitops: add #ifnd... |
23 |
#endif |
c7f612cdf [PATCH] bitops: g... |
24 |
|
708ff2a00 bitops: make asm-... |
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
#ifdef CONFIG_GENERIC_FIND_FIRST_BIT /** * find_first_bit - find the first set bit in a memory region * @addr: The address to start the search at * @size: The maximum size to search * * Returns the bit number of the first set bit. */ extern unsigned long find_first_bit(const unsigned long *addr, unsigned long size); /** * find_first_zero_bit - find the first cleared bit in a memory region * @addr: The address to start the search at * @size: The maximum size to search * * Returns the bit number of the first cleared bit. */ extern unsigned long find_first_zero_bit(const unsigned long *addr, unsigned long size); #else /* CONFIG_GENERIC_FIND_FIRST_BIT */ |
c7f612cdf [PATCH] bitops: g... |
47 48 |
#define find_first_bit(addr, size) find_next_bit((addr), (size), 0) #define find_first_zero_bit(addr, size) find_next_zero_bit((addr), (size), 0) |
708ff2a00 bitops: make asm-... |
49 |
#endif /* CONFIG_GENERIC_FIND_FIRST_BIT */ |
c7f612cdf [PATCH] bitops: g... |
50 |
#endif /*_ASM_GENERIC_BITOPS_FIND_H_ */ |