00001 // funmath.h -- declarations for math-related functions. 00002 // 00003 // $Id: funmath.h,v 1.3 2005/11/10 23:05:28 sdennis Exp $ 00004 // 00005 00006 #include "copyright.h" 00007 00008 #ifndef __FUNMATH_H 00009 #define __FUNMATH_H 00010 00011 XFUNCTION(fun_add); 00012 XFUNCTION(fun_ladd); 00013 XFUNCTION(fun_iadd); 00014 XFUNCTION(fun_sub); 00015 XFUNCTION(fun_isub); 00016 XFUNCTION(fun_mul); 00017 XFUNCTION(fun_imul); 00018 XFUNCTION(fun_gt); 00019 XFUNCTION(fun_gte); 00020 XFUNCTION(fun_lt); 00021 XFUNCTION(fun_lte); 00022 XFUNCTION(fun_eq); 00023 XFUNCTION(fun_neq); 00024 XFUNCTION(fun_max); 00025 XFUNCTION(fun_min); 00026 XFUNCTION(fun_sign); 00027 XFUNCTION(fun_isign); 00028 XFUNCTION(fun_shl); 00029 XFUNCTION(fun_shr); 00030 XFUNCTION(fun_inc); 00031 XFUNCTION(fun_dec); 00032 XFUNCTION(fun_trunc); 00033 XFUNCTION(fun_fdiv); 00034 XFUNCTION(fun_idiv); 00035 XFUNCTION(fun_floordiv); 00036 XFUNCTION(fun_mod); 00037 XFUNCTION(fun_remainder); 00038 XFUNCTION(fun_abs); 00039 XFUNCTION(fun_iabs); 00040 XFUNCTION(fun_dist2d); 00041 XFUNCTION(fun_dist3d); 00042 XFUNCTION(fun_vadd); 00043 XFUNCTION(fun_vsub); 00044 XFUNCTION(fun_vmul); 00045 XFUNCTION(fun_vdot); 00046 XFUNCTION(fun_vcross); 00047 XFUNCTION(fun_vmag); 00048 XFUNCTION(fun_vunit); 00049 XFUNCTION(fun_floor); 00050 XFUNCTION(fun_ceil); 00051 XFUNCTION(fun_round); 00052 XFUNCTION(fun_pi); 00053 XFUNCTION(fun_e); 00054 XFUNCTION(fun_ctu); 00055 XFUNCTION(fun_sin); 00056 XFUNCTION(fun_cos); 00057 XFUNCTION(fun_tan); 00058 XFUNCTION(fun_asin); 00059 XFUNCTION(fun_acos); 00060 XFUNCTION(fun_atan); 00061 XFUNCTION(fun_exp); 00062 XFUNCTION(fun_power); 00063 XFUNCTION(fun_fmod); 00064 XFUNCTION(fun_ln); 00065 XFUNCTION(fun_log); 00066 XFUNCTION(fun_sqrt); 00067 XFUNCTION(fun_isnum); 00068 XFUNCTION(fun_israt); 00069 XFUNCTION(fun_isint); 00070 XFUNCTION(fun_and); 00071 XFUNCTION(fun_or); 00072 XFUNCTION(fun_andbool); 00073 XFUNCTION(fun_orbool); 00074 XFUNCTION(fun_cand); 00075 XFUNCTION(fun_cor); 00076 XFUNCTION(fun_candbool); 00077 XFUNCTION(fun_corbool); 00078 XFUNCTION(fun_xor); 00079 XFUNCTION(fun_not); 00080 XFUNCTION(fun_t); 00081 XFUNCTION(fun_spellnum); 00082 XFUNCTION(fun_roman); 00083 XFUNCTION(fun_land); 00084 XFUNCTION(fun_lor); 00085 XFUNCTION(fun_band); 00086 XFUNCTION(fun_bor); 00087 XFUNCTION(fun_bnand); 00088 XFUNCTION(fun_bxor); 00089 XFUNCTION(fun_crc32); 00090 XFUNCTION(fun_sha1); 00091 00092 #endif