Mercurial > hg > aim92
diff tools/units.h @ 0:5242703e91d3 tip
Initial checkin for AIM92 aimR8.2 (last updated May 1997).
author | tomwalters |
---|---|
date | Fri, 20 May 2011 15:19:45 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/units.h Fri May 20 15:19:45 2011 +0100 @@ -0,0 +1,31 @@ + +#define INT ( -10 ) +#define FLOAT ( -11 ) + + +/* units list */ + +static char *units[] = { + "points" , /* 0 */ + "seconds" , /* 1 */ + "ms" , /* 2 */ + "Hz" , /* 3 */ + "kHz" , /* 4 */ + "erb" , /* 5 */ + ( char * ) 0 } ; + + +int unitindex() ; +char *unitstr() ; +char *sqrt_units() ; + +int numbertype() ; +int isint() ; +int isfloat() ; + +double to_Hz() ; /* convert to Hz, assuming default units Hz */ +double to_kHz() ; /* convert to kHz, assuming default units Hz */ +double to_erb() ; /* convert to erb, assuming default units erb */ +double to_p() ; /* convert to p (samples), assuming default units p */ +double to_s() ; /* convert to s (seconds), assuming default units p */ +double to_ms() ; /* convert to ms, assuming default units p */