forked from OSGeo/grass
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunction.c
41 lines (31 loc) · 950 Bytes
/
function.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <stdio.h>
#include <string.h>
#include <grass/glocale.h>
#include "expression.h"
#include "func_proto.h"
func_desc local_func_descs[] = {
{"col", c_int0, f_col},
{"row", c_int0, f_row},
{"depth", c_int0, f_depth},
{"ncols", c_int0, f_ncols},
{"nrows", c_int0, f_nrows},
{"ndepths", c_int0, f_ndepths},
{"x", c_double0, f_x},
{"y", c_double0, f_y},
{"z", c_double0, f_z},
{"ewres", c_double0, f_ewres},
{"nsres", c_double0, f_nsres},
{"tbres", c_double0, f_tbres},
{"area", c_double0, f_area},
{NULL, NULL, NULL}
};
void print_function_names(void)
{
int i;
fprintf(stderr, _("Known functions:"));
for (i = 0; calc_func_descs[i].name; i++)
fprintf(stderr, "%c%-10s", i % 7 ? ' ' : '\n', calc_func_descs[i].name);
for (i = 0; local_func_descs[i].name; i++)
fprintf(stderr, "%c%-10s", i % 7 ? ' ' : '\n', local_func_descs[i].name);
fprintf(stderr, "\n");
}