function.c 950 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <grass/glocale.h>
  4. #include "expression.h"
  5. #include "func_proto.h"
  6. func_desc local_func_descs[] = {
  7. {"col", c_int0, f_col},
  8. {"row", c_int0, f_row},
  9. {"depth", c_int0, f_depth},
  10. {"ncols", c_int0, f_ncols},
  11. {"nrows", c_int0, f_nrows},
  12. {"ndepths", c_int0, f_ndepths},
  13. {"x", c_double0, f_x},
  14. {"y", c_double0, f_y},
  15. {"z", c_double0, f_z},
  16. {"ewres", c_double0, f_ewres},
  17. {"nsres", c_double0, f_nsres},
  18. {"tbres", c_double0, f_tbres},
  19. {"area", c_double0, f_area},
  20. {NULL, NULL, NULL}
  21. };
  22. void print_function_names(void)
  23. {
  24. int i;
  25. fprintf(stderr, _("Known functions:"));
  26. for (i = 0; calc_func_descs[i].name; i++)
  27. fprintf(stderr, "%c%-10s", i % 7 ? ' ' : '\n', calc_func_descs[i].name);
  28. for (i = 0; local_func_descs[i].name; i++)
  29. fprintf(stderr, "%c%-10s", i % 7 ? ' ' : '\n', local_func_descs[i].name);
  30. fprintf(stderr, "\n");
  31. }