mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-06-01 18:22:27 +00:00
Rename _bsr/_bsf to bsr/bsf
Now that these functions are behind _COSMO_SOURCE there's no reason for having the ugly underscore anymore. To use these functions, you need to pass -mcosmo to cosmocc.
This commit is contained in:
parent
a6baba1b07
commit
8bfd56b59e
53 changed files with 110 additions and 93 deletions
|
@ -20,7 +20,7 @@
|
|||
#include "libc/str/str.h"
|
||||
#include "libc/testlib/testlib.h"
|
||||
|
||||
static unsigned _Bsr(unsigned x) {
|
||||
static unsigned Bsr(unsigned x) {
|
||||
static const char kDebruijn[32] = {
|
||||
0, 9, 1, 10, 13, 21, 2, 29, 11, 14, 16, 18, 22, 25, 3, 30,
|
||||
8, 12, 20, 28, 15, 17, 24, 7, 19, 27, 23, 6, 26, 5, 4, 31,
|
||||
|
@ -35,8 +35,8 @@ static unsigned _Bsr(unsigned x) {
|
|||
return kDebruijn[x];
|
||||
}
|
||||
|
||||
TEST(_bsr, test) {
|
||||
TEST(bsr, test) {
|
||||
for (int i = 1; i < 1000; ++i) {
|
||||
ASSERT_EQ(_bsr(i), _Bsr(i));
|
||||
ASSERT_EQ(bsr(i), Bsr(i));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue