forked from torvalds/linux
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[PATCH] bitops: generic find_{next,first}{,_zero}_bit()
This patch introduces the C-language equivalents of the functions below: unsigned logn find_next_bit(const unsigned long *addr, unsigned long size, unsigned long offset); unsigned long find_next_zero_bit(const unsigned long *addr, unsigned long size, unsigned long offset); unsigned long find_first_zero_bit(const unsigned long *addr, unsigned long size); unsigned long find_first_bit(const unsigned long *addr, unsigned long size); In include/asm-generic/bitops/find.h This code largely copied from: arch/powerpc/lib/bitops.c Signed-off-by: Akinobu Mita <mita@miraclelinux.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
- Loading branch information
Akinobu Mita
authored and
Linus Torvalds
committed
Mar 26, 2006
1 parent
2dfc383
commit c7f612c
Showing
2 changed files
with
94 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
#ifndef _ASM_GENERIC_BITOPS_FIND_H_ | ||
#define _ASM_GENERIC_BITOPS_FIND_H_ | ||
|
||
extern unsigned long find_next_bit(const unsigned long *addr, unsigned long | ||
size, unsigned long offset); | ||
|
||
extern unsigned long find_next_zero_bit(const unsigned long *addr, unsigned | ||
long size, unsigned long offset); | ||
|
||
#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) | ||
|
||
#endif /*_ASM_GENERIC_BITOPS_FIND_H_ */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters