![]() |
BlitzMax Extended
0.8.11
Pushing Blitz to the Max.
|
00001 00012 #ifndef BLITZ_CCLIB_H 00013 #define BLITZ_CCLIB_H 00014 00015 #include "_common.h" 00016 00017 BB_BEGIN_DECLS 00018 00019 BBInt bbIntAbs(BBInt x); 00020 BBInt bbIntSgn(BBInt x); 00021 BBInt bbIntMod(BBInt x, BBInt y); 00022 BBInt bbIntMin(BBInt x, BBInt y); 00023 BBInt bbIntMax(BBInt x, BBInt y); 00024 void bbIntToLong(BBLong *result, BBInt x); 00025 00026 BBDouble bbFloatAbs(BBDouble x); 00027 BBDouble bbFloatSgn(BBDouble x); 00028 BBDouble bbFloatPow(BBDouble x, BBDouble y); 00029 BBDouble bbFloatMod(BBDouble x, BBDouble y); 00030 BBDouble bbFloatMin(BBDouble x, BBDouble y); 00031 BBDouble bbFloatMax(BBDouble x, BBDouble y); 00032 BBInt bbFloatToInt(BBDouble x); 00033 void bbFloatToLong(BBLong *result, BBDouble x); 00034 00035 void bbLongNeg(BBLong *result, BBLong x); 00036 void bbLongNot(BBLong *result, BBLong x); 00037 void bbLongAbs(BBLong *result, BBLong x); 00038 void bbLongSgn(BBLong *result, BBLong x); 00039 void bbLongAdd(BBLong *result, BBLong x, BBLong y); 00040 void bbLongSub(BBLong *result, BBLong x, BBLong y); 00041 void bbLongMul(BBLong *result, BBLong x, BBLong y); 00042 void bbLongDiv(BBLong *result, BBLong x, BBLong y); 00043 void bbLongMod(BBLong *result, BBLong x, BBLong y); 00044 void bbLongMin(BBLong *result, BBLong x, BBLong y); 00045 void bbLongMax(BBLong *result, BBLong x, BBLong y); 00046 void bbLongAnd(BBLong *result, BBLong x, BBLong y); 00047 void bbLongOrl(BBLong *result, BBLong x, BBLong y); 00048 void bbLongXor(BBLong *result, BBLong x, BBLong y); 00049 void bbLongShl(BBLong *result, BBLong x, BBLong y); 00050 void bbLongShr(BBLong *result, BBLong x, BBLong y); 00051 void bbLongSar(BBLong *result, BBLong x, BBLong y); 00052 BBInt bbLongSlt(BBLong x, BBLong y); 00053 BBInt bbLongSgt(BBLong x, BBLong y); 00054 BBInt bbLongSle(BBLong x, BBLong y); 00055 BBInt bbLongSge(BBLong x, BBLong y); 00056 BBInt bbLongSeq(BBLong x, BBLong y); 00057 BBInt bbLongSne(BBLong x, BBLong y); 00058 BBDouble bbLongToFloat(BBLong x); 00059 00060 BB_END_DECLS 00061 00062 #endif // BLITZ_CCLIB_H