func_proto.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. #include "expression.h"
  2. extern func_t f_add;
  3. extern func_t f_sub;
  4. extern func_t f_mul;
  5. extern func_t f_div;
  6. extern func_t f_mod;
  7. extern func_t f_pow;
  8. extern args_t c_binop;
  9. extern func_t f_neg;
  10. extern func_t f_abs;
  11. extern args_t c_unop;
  12. extern func_t f_gt;
  13. extern func_t f_ge;
  14. extern func_t f_lt;
  15. extern func_t f_le;
  16. extern func_t f_eq;
  17. extern func_t f_ne;
  18. extern args_t c_cmpop;
  19. extern func_t f_and;
  20. extern func_t f_or;
  21. extern func_t f_and2;
  22. extern func_t f_or2;
  23. extern func_t f_bitand;
  24. extern func_t f_bitor;
  25. extern func_t f_bitxor;
  26. extern args_t c_logop;
  27. extern func_t f_shiftl;
  28. extern func_t f_shiftr;
  29. extern func_t f_shiftru;
  30. extern args_t c_shiftop;
  31. extern func_t f_not;
  32. extern func_t f_bitnot;
  33. extern args_t c_not;
  34. extern func_t f_sqrt;
  35. extern func_t f_sin;
  36. extern func_t f_cos;
  37. extern func_t f_tan;
  38. extern func_t f_acos;
  39. extern func_t f_asin;
  40. extern args_t c_double1;
  41. extern func_t f_exp;
  42. extern func_t f_log;
  43. extern func_t f_atan;
  44. extern args_t c_double12;
  45. extern func_t f_int;
  46. extern args_t c_int;
  47. extern func_t f_float;
  48. extern args_t c_float;
  49. extern func_t f_double;
  50. extern args_t c_double;
  51. extern func_t f_round;
  52. extern args_t c_round;
  53. extern func_t f_eval;
  54. extern args_t c_eval;
  55. extern func_t f_if;
  56. extern args_t c_if;
  57. extern func_t f_isnull;
  58. extern args_t c_isnull;
  59. extern func_t f_graph;
  60. extern args_t c_graph;
  61. extern func_t f_min;
  62. extern func_t f_max;
  63. extern func_t f_nmin;
  64. extern func_t f_nmax;
  65. extern args_t c_varop;
  66. extern func_t f_median;
  67. extern func_t f_nmedian;
  68. extern args_t c_median;
  69. extern func_t f_mode;
  70. extern func_t f_nmode;
  71. extern args_t c_mode;
  72. extern func_t f_rand;
  73. extern args_t c_binop;
  74. extern func_t f_null;
  75. extern func_t f_col;
  76. extern func_t f_row;
  77. extern func_t f_depth;
  78. extern args_t c_int0;
  79. extern func_t f_x;
  80. extern func_t f_y;
  81. extern func_t f_z;
  82. extern func_t f_ewres;
  83. extern func_t f_nsres;
  84. extern func_t f_tbres;
  85. extern args_t c_double0;