GRASS GIS 8 Programmer's Manual  8.4.0dev(2024)-112dd97adf
defs/calc.h
Go to the documentation of this file.
1 #ifndef GRASS_CALCDEFS_H
2 #define GRASS_CALCDEFS_H
3 
4 extern void calc_init(int);
5 extern void pre_exec(void);
6 extern void post_exec(void);
7 
8 extern func_t f_add;
9 extern func_t f_sub;
10 extern func_t f_mul;
11 extern func_t f_div;
12 extern func_t f_mod;
13 extern func_t f_pow;
14 extern args_t c_binop;
15 
16 extern func_t f_neg;
17 extern func_t f_abs;
18 extern func_t f_ceil;
19 extern func_t f_floor;
20 extern args_t c_unop;
21 
22 extern func_t f_gt;
23 extern func_t f_ge;
24 extern func_t f_lt;
25 extern func_t f_le;
26 extern func_t f_eq;
27 extern func_t f_ne;
28 extern args_t c_cmpop;
29 
30 extern func_t f_and;
31 extern func_t f_or;
32 extern func_t f_and2;
33 extern func_t f_or2;
34 extern func_t f_bitand;
35 extern func_t f_bitor;
36 extern func_t f_bitxor;
37 extern args_t c_logop;
38 
39 extern func_t f_shiftl;
40 extern func_t f_shiftr;
41 extern func_t f_shiftru;
42 extern args_t c_shiftop;
43 
44 extern func_t f_not;
45 extern func_t f_bitnot;
46 extern args_t c_not;
47 
48 extern func_t f_sqrt;
49 extern func_t f_sin;
50 extern func_t f_cos;
51 extern func_t f_tan;
52 extern func_t f_acos;
53 extern func_t f_asin;
54 extern args_t c_double1;
55 
56 extern func_t f_exp;
57 extern func_t f_log;
58 extern func_t f_atan;
59 extern args_t c_double12;
60 
61 extern func_t f_int;
62 extern args_t c_int;
63 
64 extern func_t f_float;
65 extern args_t c_float;
66 
67 extern func_t f_double;
68 extern args_t c_double;
69 
70 extern func_t f_round;
71 extern args_t c_round;
72 
73 extern func_t f_eval;
74 extern args_t c_eval;
75 
76 extern func_t f_if;
77 extern args_t c_if;
78 
79 extern func_t f_isnull;
80 extern args_t c_isnull;
81 
82 extern func_t f_graph;
83 extern func_t f_graph2;
84 extern args_t c_graph;
85 
86 extern func_t f_min;
87 extern func_t f_max;
88 extern func_t f_nmin;
89 extern func_t f_nmax;
90 extern args_t c_varop;
91 
92 extern func_t f_median;
93 extern func_t f_nmedian;
94 extern args_t c_median;
95 
96 extern func_t f_mode;
97 extern func_t f_nmode;
98 extern args_t c_mode;
99 
100 extern func_t f_rand;
102 
103 extern func_t f_null;
104 extern args_t c_int0;
105 
106 extern args_t c_double0;
107 
108 #endif
int args_t(int argc, int *argt)
Definition: calc.h:8
int func_t(int argc, const int *argt, void **args)
Definition: calc.h:7
args_t c_isnull
func_t f_gt
func_t f_add
args_t c_int0
func_t f_div
func_t f_if
func_t f_and2
args_t c_varop
func_t f_mul
func_t f_ne
func_t f_bitnot
func_t f_nmin
func_t f_shiftl
func_t f_nmedian
func_t f_null
func_t f_graph
func_t f_lt
func_t f_mod
func_t f_float
func_t f_acos
args_t c_round
func_t f_nmax
args_t c_shiftop
func_t f_le
func_t f_rand
args_t c_graph
func_t f_eval
void calc_init(int)
Definition: calc.c:55
func_t f_tan
func_t f_log
func_t f_round
func_t f_isnull
args_t c_double0
func_t f_sin
func_t f_and
args_t c_double1
func_t f_sqrt
func_t f_max
func_t f_graph2
args_t c_median
func_t f_min
func_t f_median
args_t c_unop
func_t f_sub
void pre_exec(void)
Definition: calc.c:21
func_t f_or
func_t f_nmode
func_t f_int
func_t f_not
args_t c_mode
args_t c_logop
func_t f_shiftru
args_t c_cmpop
args_t c_not
void post_exec(void)
Definition: calc.c:38
func_t f_bitand
func_t f_atan
func_t f_ceil
args_t c_int
func_t f_double
func_t f_bitor
func_t f_pow
func_t f_mode
func_t f_asin
func_t f_eq
args_t c_if
func_t f_neg
func_t f_abs
args_t c_binop
Definition: defs/calc.h:101
func_t f_exp
args_t c_double
func_t f_or2
func_t f_bitxor
args_t c_float
func_t f_ge
args_t c_eval
func_t f_floor
func_t f_cos
args_t c_double12
func_t f_shiftr