BlitzMax Extended  0.8.11
Pushing Blitz to the Max.
blitz_cclib.h
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