mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-12-11 16:00:50 -07:00
Define fls() in terms of clz32().
As suggested by Laurent Desnogues. Signed-off-by: Anthony Liguori <aliguori@us.ibm.com> git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@5872 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
parent
f46f15bca7
commit
8d371d4bce
1 changed files with 2 additions and 7 deletions
9
cutils.c
9
cutils.c
|
|
@ -22,6 +22,7 @@
|
||||||
* THE SOFTWARE.
|
* THE SOFTWARE.
|
||||||
*/
|
*/
|
||||||
#include "qemu-common.h"
|
#include "qemu-common.h"
|
||||||
|
#include "host-utils.h"
|
||||||
|
|
||||||
void pstrcpy(char *buf, int buf_size, const char *str)
|
void pstrcpy(char *buf, int buf_size, const char *str)
|
||||||
{
|
{
|
||||||
|
|
@ -98,11 +99,5 @@ time_t mktimegm(struct tm *tm)
|
||||||
|
|
||||||
int fls(int i)
|
int fls(int i)
|
||||||
{
|
{
|
||||||
int bit;
|
return 32 - clz32(i);
|
||||||
|
|
||||||
for (bit=31; bit >= 0; bit--)
|
|
||||||
if (i & (1 << bit))
|
|
||||||
return bit+1;
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue