local_proto.h 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /****************************************************************************
  2. *
  3. * MODULE: r.buffer
  4. *
  5. * AUTHOR(S): Michael Shapiro - CERL
  6. *
  7. * PURPOSE: This program creates distance zones from non-zero
  8. * cells in a grid layer. Distances are specified in
  9. * meters (on the command-line). Window does not have to
  10. * have square cells. Works both for planimetric
  11. * (UTM, State Plane) and lat-long.
  12. *
  13. * COPYRIGHT: (C) 2005 by the GRASS Development Team
  14. *
  15. * This program is free software under the GNU General Public
  16. * License (>=v2). Read the file COPYING that comes with GRASS
  17. * for details.
  18. *
  19. ****************************************************************************/
  20. #ifndef __LOCAL_PROTO_H__
  21. #define __LOCAL_PROTO_H__
  22. /* execute.c */
  23. int execute_distance(void);
  24. /* find_dist.c */
  25. int begin_distance(int);
  26. int find_distances(int);
  27. int reset_distances(void);
  28. int find_ll_distance_ncols(int);
  29. /* init.c */
  30. int init_grass(void);
  31. /* parse_dist.c */
  32. int parse_distances(char **, double);
  33. /* process_at.c */
  34. int process_at(int, int, int, int);
  35. /* process_left.c */
  36. int process_left(int, int, int, int);
  37. /* process_rite.c */
  38. int process_right(int, int, int, int);
  39. /* process_row.c */
  40. int process_row(int, int);
  41. /* read_map.c */
  42. int read_input_map(const char *, const char *, int);
  43. /* support.c */
  44. int make_support_files(const char *, const char *);
  45. /* write_map.c */
  46. int write_output_map(const char *, int);
  47. #endif /* __LOCAL_PROTO_H__ */