This commit is contained in:
ceriel
1991-09-20 18:14:05 +00:00
parent f03c37528e
commit 0b83bf33e8
214 changed files with 8614 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
/*
misc.c
*/
#include "mach.h"
int power_of_2(n, ref_exp)
int n, *ref_exp;
{
int exp;
exp= 0;
if (n<0)
n= -n;
if (!n)
return 0;
while (!(n % 2))
{
n= n/2;
exp++;
}
if (n != 1)
return 0;
if (ref_exp)
*ref_exp= exp;
return 1;
}
int uns_power_of_2(n, ref_exp)
unsigned n, *ref_exp;
{
int exp;
exp= 0;
if (!n)
return 0;
while (!(n % 2))
{
n= n/2;
exp++;
}
if (n != 1)
return 0;
if (ref_exp)
*ref_exp= exp;
return 1;
}