# This file was automatically generated by SWIG package Grass; require Exporter; require DynaLoader; @ISA = qw(Exporter DynaLoader); package Grassc; bootstrap Grass; package Grass; @EXPORT = qw( ); # ---------- BASE METHODS ------------- package Grass; sub TIEHASH { my ($classname,$obj) = @_; return bless $obj, $classname; } sub CLEAR { } sub FIRSTKEY { } sub NEXTKEY { } sub FETCH { my ($self,$field) = @_; my $member_func = "swig_${field}_get"; $self->$member_func(); } sub STORE { my ($self,$field,$newval) = @_; my $member_func = "swig_${field}_set"; $self->$member_func($newval); } sub this { my $ptr = shift; return tied(%$ptr); } # ------- FUNCTION WRAPPERS -------- package Grass; *G_adjust_Cell_head = *Grassc::G_adjust_Cell_head; *G_adjust_Cell_head3 = *Grassc::G_adjust_Cell_head3; *G_align_window = *Grassc::G_align_window; *G_malloc = *Grassc::G_malloc; *G_calloc = *Grassc::G_calloc; *G_realloc = *Grassc::G_realloc; *G_free = *Grassc::G_free; *G_raster_size = *Grassc::G_raster_size; *G_allocate_cell_buf = *Grassc::G_allocate_cell_buf; *G_allocate_raster_buf = *Grassc::G_allocate_raster_buf; *G_allocate_c_raster_buf = *Grassc::G_allocate_c_raster_buf; *G_allocate_f_raster_buf = *Grassc::G_allocate_f_raster_buf; *G_allocate_d_raster_buf = *Grassc::G_allocate_d_raster_buf; *G_allocate_null_buf = *Grassc::G_allocate_null_buf; *G__allocate_null_bits = *Grassc::G__allocate_null_bits; *G__null_bitstream_size = *Grassc::G__null_bitstream_size; *G_begin_cell_area_calculations = *Grassc::G_begin_cell_area_calculations; *G_area_of_cell_at_row = *Grassc::G_area_of_cell_at_row; *G_begin_polygon_area_calculations = *Grassc::G_begin_polygon_area_calculations; *G_area_of_polygon = *Grassc::G_area_of_polygon; *G_begin_zone_area_on_ellipsoid = *Grassc::G_begin_zone_area_on_ellipsoid; *G_darea0_on_ellipsoid = *Grassc::G_darea0_on_ellipsoid; *G_area_for_zone_on_ellipsoid = *Grassc::G_area_for_zone_on_ellipsoid; *G_begin_ellipsoid_polygon_area = *Grassc::G_begin_ellipsoid_polygon_area; *G_ellipsoid_polygon_area = *Grassc::G_ellipsoid_polygon_area; *G_planimetric_polygon_area = *Grassc::G_planimetric_polygon_area; *G_begin_zone_area_on_sphere = *Grassc::G_begin_zone_area_on_sphere; *G_darea0_on_sphere = *Grassc::G_darea0_on_sphere; *G_area_for_zone_on_sphere = *Grassc::G_area_for_zone_on_sphere; *G_ascii_check = *Grassc::G_ascii_check; *G_ask_new = *Grassc::G_ask_new; *G_ask_new_ext = *Grassc::G_ask_new_ext; *G_ask_old = *Grassc::G_ask_old; *G_ask_old_ext = *Grassc::G_ask_old_ext; *G_ask_any = *Grassc::G_ask_any; *G_ask_any_ext = *Grassc::G_ask_any_ext; *G_ask_in_mapset = *Grassc::G_ask_in_mapset; *G_ask_in_mapset_ext = *Grassc::G_ask_in_mapset_ext; *G_ask_new_file = *Grassc::G_ask_new_file; *G_ask_old_file = *Grassc::G_ask_old_file; *G_set_ask_return_msg = *Grassc::G_set_ask_return_msg; *G_get_ask_return_msg = *Grassc::G_get_ask_return_msg; *G_ask_cell_new = *Grassc::G_ask_cell_new; *G_ask_cell_old = *Grassc::G_ask_cell_old; *G_ask_cell_in_mapset = *Grassc::G_ask_cell_in_mapset; *G_ask_cell_any = *Grassc::G_ask_cell_any; *G_ask_vector_new = *Grassc::G_ask_vector_new; *G_ask_vector_old = *Grassc::G_ask_vector_old; *G_ask_vector_any = *Grassc::G_ask_vector_any; *G_ask_vector_in_mapset = *Grassc::G_ask_vector_in_mapset; *G__check_for_auto_masking = *Grassc::G__check_for_auto_masking; *G_suppress_masking = *Grassc::G_suppress_masking; *G_unsuppress_masking = *Grassc::G_unsuppress_masking; *G_basename = *Grassc::G_basename; *G_bresenham_line = *Grassc::G_bresenham_line; *G_read_cats = *Grassc::G_read_cats; *G_read_raster_cats = *Grassc::G_read_raster_cats; *G_read_vector_cats = *Grassc::G_read_vector_cats; *G_number_of_cats = *Grassc::G_number_of_cats; *G__read_cats = *Grassc::G__read_cats; *G_get_cats_title = *Grassc::G_get_cats_title; *G_get_raster_cats_title = *Grassc::G_get_raster_cats_title; *G_get_cat = *Grassc::G_get_cat; *G_get_c_raster_cat = *Grassc::G_get_c_raster_cat; *G_get_f_raster_cat = *Grassc::G_get_f_raster_cat; *G_get_d_raster_cat = *Grassc::G_get_d_raster_cat; *G_get_raster_cat = *Grassc::G_get_raster_cat; *G_unmark_raster_cats = *Grassc::G_unmark_raster_cats; *G_mark_c_raster_cats = *Grassc::G_mark_c_raster_cats; *G_mark_f_raster_cats = *Grassc::G_mark_f_raster_cats; *G_mark_d_raster_cats = *Grassc::G_mark_d_raster_cats; *G_mark_raster_cats = *Grassc::G_mark_raster_cats; *G_rewind_raster_cats = *Grassc::G_rewind_raster_cats; *G_get_next_marked_d_raster_cat = *Grassc::G_get_next_marked_d_raster_cat; *G_get_next_marked_c_raster_cat = *Grassc::G_get_next_marked_c_raster_cat; *G_get_next_marked_f_raster_cat = *Grassc::G_get_next_marked_f_raster_cat; *G_get_next_marked_raster_cat = *Grassc::G_get_next_marked_raster_cat; *G_set_cat = *Grassc::G_set_cat; *G_set_c_raster_cat = *Grassc::G_set_c_raster_cat; *G_set_f_raster_cat = *Grassc::G_set_f_raster_cat; *G_set_d_raster_cat = *Grassc::G_set_d_raster_cat; *G_set_raster_cat = *Grassc::G_set_raster_cat; *G_write_cats = *Grassc::G_write_cats; *G_write_raster_cats = *Grassc::G_write_raster_cats; *G_write_vector_cats = *Grassc::G_write_vector_cats; *G__write_cats = *Grassc::G__write_cats; *G_get_ith_d_raster_cat = *Grassc::G_get_ith_d_raster_cat; *G_get_ith_f_raster_cat = *Grassc::G_get_ith_f_raster_cat; *G_get_ith_c_raster_cat = *Grassc::G_get_ith_c_raster_cat; *G_get_ith_raster_cat = *Grassc::G_get_ith_raster_cat; *G_init_cats = *Grassc::G_init_cats; *G_init_raster_cats = *Grassc::G_init_raster_cats; *G_set_cats_title = *Grassc::G_set_cats_title; *G_set_raster_cats_title = *Grassc::G_set_raster_cats_title; *G_set_cats_fmt = *Grassc::G_set_cats_fmt; *G_set_raster_cats_fmt = *Grassc::G_set_raster_cats_fmt; *G_free_cats = *Grassc::G_free_cats; *G_free_raster_cats = *Grassc::G_free_raster_cats; *G_copy_raster_cats = *Grassc::G_copy_raster_cats; *G_number_of_raster_cats = *Grassc::G_number_of_raster_cats; *G_sort_cats = *Grassc::G_sort_cats; *G_init_cell_stats = *Grassc::G_init_cell_stats; *G_update_cell_stats = *Grassc::G_update_cell_stats; *G_find_cell_stat = *Grassc::G_find_cell_stat; *G_rewind_cell_stats = *Grassc::G_rewind_cell_stats; *G_next_cell_stat = *Grassc::G_next_cell_stat; *G_get_stats_for_null_value = *Grassc::G_get_stats_for_null_value; *G_free_cell_stats = *Grassc::G_free_cell_stats; *G_get_cell_title = *Grassc::G_get_cell_title; *G_cell_stats_histo_eq = *Grassc::G_cell_stats_histo_eq; *G_chop = *Grassc::G_chop; *G_clear_screen = *Grassc::G_clear_screen; *G_clicker = *Grassc::G_clicker; *G_close_cell = *Grassc::G_close_cell; *G_unopen_cell = *Grassc::G_unopen_cell; *G__write_fp_format = *Grassc::G__write_fp_format; *G_make_ryg_colors = *Grassc::G_make_ryg_colors; *G_make_ryg_fp_colors = *Grassc::G_make_ryg_fp_colors; *G_make_aspect_colors = *Grassc::G_make_aspect_colors; *G_make_aspect_fp_colors = *Grassc::G_make_aspect_fp_colors; *G_make_byr_colors = *Grassc::G_make_byr_colors; *G_make_byr_fp_colors = *Grassc::G_make_byr_fp_colors; *G_make_byg_colors = *Grassc::G_make_byg_colors; *G_make_byg_fp_colors = *Grassc::G_make_byg_fp_colors; *G_make_grey_scale_colors = *Grassc::G_make_grey_scale_colors; *G_make_grey_scale_fp_colors = *Grassc::G_make_grey_scale_fp_colors; *G_make_gyr_colors = *Grassc::G_make_gyr_colors; *G_make_gyr_fp_colors = *Grassc::G_make_gyr_fp_colors; *G_make_rainbow_colors = *Grassc::G_make_rainbow_colors; *G_make_rainbow_fp_colors = *Grassc::G_make_rainbow_fp_colors; *G_make_ramp_colors = *Grassc::G_make_ramp_colors; *G_make_ramp_fp_colors = *Grassc::G_make_ramp_fp_colors; *G_make_wave_colors = *Grassc::G_make_wave_colors; *G_make_wave_fp_colors = *Grassc::G_make_wave_fp_colors; *G_free_colors = *Grassc::G_free_colors; *G__color_free_rules = *Grassc::G__color_free_rules; *G__color_free_lookup = *Grassc::G__color_free_lookup; *G__color_free_fp_lookup = *Grassc::G__color_free_fp_lookup; *G__color_reset = *Grassc::G__color_reset; *G_get_color = *Grassc::G_get_color; *G_get_raster_color = *Grassc::G_get_raster_color; *G_get_c_raster_color = *Grassc::G_get_c_raster_color; *G_get_f_raster_color = *Grassc::G_get_f_raster_color; *G_get_d_raster_color = *Grassc::G_get_d_raster_color; *G_get_null_value_color = *Grassc::G_get_null_value_color; *G_get_default_color = *Grassc::G_get_default_color; *G_make_histogram_eq_colors = *Grassc::G_make_histogram_eq_colors; *G_make_histogram_log_colors = *Grassc::G_make_histogram_log_colors; *G_init_colors = *Grassc::G_init_colors; *G__insert_color_into_lookup = *Grassc::G__insert_color_into_lookup; *G_invert_colors = *Grassc::G_invert_colors; *G_lookup_colors = *Grassc::G_lookup_colors; *G_lookup_c_raster_colors = *Grassc::G_lookup_c_raster_colors; *G_lookup_raster_colors = *Grassc::G_lookup_raster_colors; *G_lookup_f_raster_colors = *Grassc::G_lookup_f_raster_colors; *G_lookup_d_raster_colors = *Grassc::G_lookup_d_raster_colors; *G__lookup_colors = *Grassc::G__lookup_colors; *G__interpolate_color_rule = *Grassc::G__interpolate_color_rule; *G__organize_colors = *Grassc::G__organize_colors; *G_make_random_colors = *Grassc::G_make_random_colors; *G_set_color_range = *Grassc::G_set_color_range; *G_set_d_color_range = *Grassc::G_set_d_color_range; *G_get_color_range = *Grassc::G_get_color_range; *G_get_d_color_range = *Grassc::G_get_d_color_range; *G_read_colors = *Grassc::G_read_colors; *G_mark_colors_as_fp = *Grassc::G_mark_colors_as_fp; *G_remove_colors = *Grassc::G_remove_colors; *G_add_d_raster_color_rule = *Grassc::G_add_d_raster_color_rule; *G_add_f_raster_color_rule = *Grassc::G_add_f_raster_color_rule; *G_add_c_raster_color_rule = *Grassc::G_add_c_raster_color_rule; *G_add_raster_color_rule = *Grassc::G_add_raster_color_rule; *G_add_color_rule = *Grassc::G_add_color_rule; *G_add_modular_d_raster_color_rule = *Grassc::G_add_modular_d_raster_color_rule; *G_add_modular_f_raster_color_rule = *Grassc::G_add_modular_f_raster_color_rule; *G_add_modular_c_raster_color_rule = *Grassc::G_add_modular_c_raster_color_rule; *G_add_modular_raster_color_rule = *Grassc::G_add_modular_raster_color_rule; *G_add_modular_color_rule = *Grassc::G_add_modular_color_rule; *G_colors_count = *Grassc::G_colors_count; *G_get_f_color_rule = *Grassc::G_get_f_color_rule; *G_parse_color_rule = *Grassc::G_parse_color_rule; *G_parse_color_rule_error = *Grassc::G_parse_color_rule_error; *G_read_color_rule = *Grassc::G_read_color_rule; *G_read_color_rules = *Grassc::G_read_color_rules; *G_load_colors = *Grassc::G_load_colors; *G_load_fp_colors = *Grassc::G_load_fp_colors; *G_make_colors = *Grassc::G_make_colors; *G_make_fp_colors = *Grassc::G_make_fp_colors; *G_set_color = *Grassc::G_set_color; *G_set_d_color = *Grassc::G_set_d_color; *G_set_null_value_color = *Grassc::G_set_null_value_color; *G_set_default_color = *Grassc::G_set_default_color; *G_shift_colors = *Grassc::G_shift_colors; *G_shift_d_colors = *Grassc::G_shift_d_colors; *G_str_to_color = *Grassc::G_str_to_color; *G_write_colors = *Grassc::G_write_colors; *G__write_colors = *Grassc::G__write_colors; *G_histogram_eq_colors = *Grassc::G_histogram_eq_colors; *G_log_colors = *Grassc::G_log_colors; *G_insert_commas = *Grassc::G_insert_commas; *G_remove_commas = *Grassc::G_remove_commas; *G_copy = *Grassc::G_copy; *G_copy_file = *Grassc::G_copy_file; *G_alloc_vector = *Grassc::G_alloc_vector; *G_alloc_matrix = *Grassc::G_alloc_matrix; *G_alloc_fvector = *Grassc::G_alloc_fvector; *G_alloc_fmatrix = *Grassc::G_alloc_fmatrix; *G_free_vector = *Grassc::G_free_vector; *G_free_matrix = *Grassc::G_free_matrix; *G_free_fmatrix = *Grassc::G_free_fmatrix; *G_date = *Grassc::G_date; *G_get_datum_by_name = *Grassc::G_get_datum_by_name; *G_datum_name = *Grassc::G_datum_name; *G_datum_description = *Grassc::G_datum_description; *G_datum_ellipsoid = *Grassc::G_datum_ellipsoid; *G_get_datumparams_from_projinfo = *Grassc::G_get_datumparams_from_projinfo; *G_debug = *Grassc::G_debug; *G_begin_distance_calculations = *Grassc::G_begin_distance_calculations; *G_distance = *Grassc::G_distance; *G_distance_between_line_segments = *Grassc::G_distance_between_line_segments; *G_distance_point_to_line_segment = *Grassc::G_distance_point_to_line_segment; *G_done_msg = *Grassc::G_done_msg; *G_tqli = *Grassc::G_tqli; *G_tred2 = *Grassc::G_tred2; *G_is_little_endian = *Grassc::G_is_little_endian; *G_getenv = *Grassc::G_getenv; *G_getenv2 = *Grassc::G_getenv2; *G__getenv = *Grassc::G__getenv; *G__getenv2 = *Grassc::G__getenv2; *G_setenv = *Grassc::G_setenv; *G_setenv2 = *Grassc::G_setenv2; *G__setenv = *Grassc::G__setenv; *G__setenv2 = *Grassc::G__setenv2; *G_unsetenv = *Grassc::G_unsetenv; *G_unsetenv2 = *Grassc::G_unsetenv2; *G__write_env = *Grassc::G__write_env; *G__env_name = *Grassc::G__env_name; *G__read_env = *Grassc::G__read_env; *G_set_gisrc_mode = *Grassc::G_set_gisrc_mode; *G_get_gisrc_mode = *Grassc::G_get_gisrc_mode; *G__set_gisrc_file = *Grassc::G__set_gisrc_file; *G__get_gisrc_file = *Grassc::G__get_gisrc_file; *G__create_alt_env = *Grassc::G__create_alt_env; *G__switch_env = *Grassc::G__switch_env; *G_info_format = *Grassc::G_info_format; *G_message = *Grassc::G_message; *G_verbose_message = *Grassc::G_verbose_message; *G_important_message = *Grassc::G_important_message; *G_fatal_error = *Grassc::G_fatal_error; *G_warning = *Grassc::G_warning; *G_suppress_warnings = *Grassc::G_suppress_warnings; *G_sleep_on_error = *Grassc::G_sleep_on_error; *G_set_error_routine = *Grassc::G_set_error_routine; *G_unset_error_routine = *Grassc::G_unset_error_routine; *G__file_name = *Grassc::G__file_name; *G__file_name_misc = *Grassc::G__file_name_misc; *G_find_cell = *Grassc::G_find_cell; *G_find_cell2 = *Grassc::G_find_cell2; *G_find_file = *Grassc::G_find_file; *G_find_file2 = *Grassc::G_find_file2; *G_find_file_misc = *Grassc::G_find_file_misc; *G_find_file2_misc = *Grassc::G_find_file2_misc; *G_find_etc = *Grassc::G_find_etc; *G_find_vector = *Grassc::G_find_vector; *G_find_vector2 = *Grassc::G_find_vector2; *G_zlib_compress = *Grassc::G_zlib_compress; *G_zlib_expand = *Grassc::G_zlib_expand; *G_zlib_write = *Grassc::G_zlib_write; *G_zlib_read = *Grassc::G_zlib_read; *G_zlib_write_noCompress = *Grassc::G_zlib_write_noCompress; *G_fork = *Grassc::G_fork; *G__check_format = *Grassc::G__check_format; *G__read_row_ptrs = *Grassc::G__read_row_ptrs; *G__write_row_ptrs = *Grassc::G__write_row_ptrs; *G_fpreclass_clear = *Grassc::G_fpreclass_clear; *G_fpreclass_reset = *Grassc::G_fpreclass_reset; *G_fpreclass_init = *Grassc::G_fpreclass_init; *G_fpreclass_set_domain = *Grassc::G_fpreclass_set_domain; *G_fpreclass_set_range = *Grassc::G_fpreclass_set_range; *G_fpreclass_get_limits = *Grassc::G_fpreclass_get_limits; *G_fpreclass_nof_rules = *Grassc::G_fpreclass_nof_rules; *G_fpreclass_get_ith_rule = *Grassc::G_fpreclass_get_ith_rule; *G_fpreclass_set_neg_infinite_rule = *Grassc::G_fpreclass_set_neg_infinite_rule; *G_fpreclass_get_neg_infinite_rule = *Grassc::G_fpreclass_get_neg_infinite_rule; *G_fpreclass_set_pos_infinite_rule = *Grassc::G_fpreclass_set_pos_infinite_rule; *G_fpreclass_get_pos_infinite_rule = *Grassc::G_fpreclass_get_pos_infinite_rule; *G_fpreclass_add_rule = *Grassc::G_fpreclass_add_rule; *G_fpreclass_reverse_rule_order = *Grassc::G_fpreclass_reverse_rule_order; *G_fpreclass_get_cell_value = *Grassc::G_fpreclass_get_cell_value; *G_fpreclass_perform_di = *Grassc::G_fpreclass_perform_di; *G_fpreclass_perform_df = *Grassc::G_fpreclass_perform_df; *G_fpreclass_perform_dd = *Grassc::G_fpreclass_perform_dd; *G_fpreclass_perform_fi = *Grassc::G_fpreclass_perform_fi; *G_fpreclass_perform_ff = *Grassc::G_fpreclass_perform_ff; *G_fpreclass_perform_fd = *Grassc::G_fpreclass_perform_fd; *G_fpreclass_perform_ii = *Grassc::G_fpreclass_perform_ii; *G_fpreclass_perform_if = *Grassc::G_fpreclass_perform_if; *G_fpreclass_perform_id = *Grassc::G_fpreclass_perform_id; *G_begin_geodesic_equation = *Grassc::G_begin_geodesic_equation; *G_geodesic_lat_from_lon = *Grassc::G_geodesic_lat_from_lon; *G_begin_geodesic_distance = *Grassc::G_begin_geodesic_distance; *G_set_geodesic_distance_lat1 = *Grassc::G_set_geodesic_distance_lat1; *G_set_geodesic_distance_lat2 = *Grassc::G_set_geodesic_distance_lat2; *G_geodesic_distance_lon_to_lon = *Grassc::G_geodesic_distance_lon_to_lon; *G_geodesic_distance = *Grassc::G_geodesic_distance; *G_get_cellhd = *Grassc::G_get_cellhd; *G_ask_datum_name = *Grassc::G_ask_datum_name; *G_ask_ellipse_name = *Grassc::G_ask_ellipse_name; *G_get_ellipsoid_parameters = *Grassc::G_get_ellipsoid_parameters; *G_get_spheroid_by_name = *Grassc::G_get_spheroid_by_name; *G_get_ellipsoid_by_name = *Grassc::G_get_ellipsoid_by_name; *G_ellipsoid_name = *Grassc::G_ellipsoid_name; *G_ellipsoid_description = *Grassc::G_ellipsoid_description; *G_get_projunits = *Grassc::G_get_projunits; *G_get_projinfo = *Grassc::G_get_projinfo; *G_ask_proj_name = *Grassc::G_ask_proj_name; *G_get_map_row_nomask = *Grassc::G_get_map_row_nomask; *G_get_raster_row_nomask = *Grassc::G_get_raster_row_nomask; *G_get_c_raster_row_nomask = *Grassc::G_get_c_raster_row_nomask; *G_get_f_raster_row_nomask = *Grassc::G_get_f_raster_row_nomask; *G_get_d_raster_row_nomask = *Grassc::G_get_d_raster_row_nomask; *G_get_map_row = *Grassc::G_get_map_row; *G_get_raster_row = *Grassc::G_get_raster_row; *G_get_c_raster_row = *Grassc::G_get_c_raster_row; *G_get_f_raster_row = *Grassc::G_get_f_raster_row; *G_get_d_raster_row = *Grassc::G_get_d_raster_row; *G_get_null_value_row = *Grassc::G_get_null_value_row; *G_get_raster_row_colors = *Grassc::G_get_raster_row_colors; *G_get_window = *Grassc::G_get_window; *G_get_default_window = *Grassc::G_get_default_window; *G__get_window = *Grassc::G__get_window; *G_getl = *Grassc::G_getl; *G_getl2 = *Grassc::G_getl2; *G_gets = *Grassc::G_gets; *G_gisbase = *Grassc::G_gisbase; *G_gisdbase = *Grassc::G_gisdbase; *G_gishelp = *Grassc::G_gishelp; *G_gisinit = *Grassc::G_gisinit; *G_no_gisinit = *Grassc::G_no_gisinit; *G__check_gisinit = *Grassc::G__check_gisinit; *G_histogram_eq = *Grassc::G_histogram_eq; *G_init_histogram = *Grassc::G_init_histogram; *G_read_histogram = *Grassc::G_read_histogram; *G_write_histogram = *Grassc::G_write_histogram; *G_write_histogram_cs = *Grassc::G_write_histogram_cs; *G_make_histogram_cs = *Grassc::G_make_histogram_cs; *G_get_histogram_num = *Grassc::G_get_histogram_num; *G_get_histogram_cat = *Grassc::G_get_histogram_cat; *G_get_histogram_count = *Grassc::G_get_histogram_count; *G_free_histogram = *Grassc::G_free_histogram; *G_sort_histogram = *Grassc::G_sort_histogram; *G_sort_histogram_by_count = *Grassc::G_sort_histogram_by_count; *G_remove_histogram = *Grassc::G_remove_histogram; *G_add_histogram = *Grassc::G_add_histogram; *G_set_histogram = *Grassc::G_set_histogram; *G_extend_histogram = *Grassc::G_extend_histogram; *G_zero_histogram = *Grassc::G_zero_histogram; *G_read_history = *Grassc::G_read_history; *G_write_history = *Grassc::G_write_history; *G_short_history = *Grassc::G_short_history; *G_command_history = *Grassc::G_command_history; *G_home = *Grassc::G_home; *G__home = *Grassc::G__home; *G_alloc_ivector = *Grassc::G_alloc_ivector; *G_alloc_imatrix = *Grassc::G_alloc_imatrix; *G_free_ivector = *Grassc::G_free_ivector; *G_free_imatrix = *Grassc::G_free_imatrix; *G_index = *Grassc::G_index; *G_rindex = *Grassc::G_rindex; *G__random_d_initialize_0 = *Grassc::G__random_d_initialize_0; *G__random_f_initialize_0 = *Grassc::G__random_f_initialize_0; *G_interp_linear = *Grassc::G_interp_linear; *G_interp_bilinear = *Grassc::G_interp_bilinear; *G_interp_cubic = *Grassc::G_interp_cubic; *G_interp_bicubic = *Grassc::G_interp_bicubic; *G_intersect_line_segments = *Grassc::G_intersect_line_segments; *G_intr_char = *Grassc::G_intr_char; *G_is_gisbase = *Grassc::G_is_gisbase; *G_is_location = *Grassc::G_is_location; *G_is_mapset = *Grassc::G_is_mapset; *G_create_key_value = *Grassc::G_create_key_value; *G_set_key_value = *Grassc::G_set_key_value; *G_find_key_value = *Grassc::G_find_key_value; *G_free_key_value = *Grassc::G_free_key_value; *G_fwrite_key_value = *Grassc::G_fwrite_key_value; *G_fread_key_value = *Grassc::G_fread_key_value; *G_write_key_value_file = *Grassc::G_write_key_value_file; *G_read_key_value_file = *Grassc::G_read_key_value_file; *G_update_key_value_file = *Grassc::G_update_key_value_file; *G_lookup_key_value_from_file = *Grassc::G_lookup_key_value_from_file; *G_legal_filename = *Grassc::G_legal_filename; *G_check_input_output_name = *Grassc::G_check_input_output_name; *G_set_distance_to_line_tolerance = *Grassc::G_set_distance_to_line_tolerance; *G_distance2_point_to_line = *Grassc::G_distance2_point_to_line; *G_set_list_hit_return = *Grassc::G_set_list_hit_return; *G_list_element = *Grassc::G_list_element; *G_list = *Grassc::G_list; *G_free_list = *Grassc::G_free_list; *G_lat_format = *Grassc::G_lat_format; *G_lat_format_string = *Grassc::G_lat_format_string; *G_lon_format = *Grassc::G_lon_format; *G_lon_format_string = *Grassc::G_lon_format_string; *G_llres_format = *Grassc::G_llres_format; *G_llres_format_string = *Grassc::G_llres_format_string; *G_lat_parts = *Grassc::G_lat_parts; *G_lon_parts = *Grassc::G_lon_parts; *G_lat_scan = *Grassc::G_lat_scan; *G_lon_scan = *Grassc::G_lon_scan; *G_llres_scan = *Grassc::G_llres_scan; *G_location_path = *Grassc::G_location_path; *G_location = *Grassc::G_location; *G__location_path = *Grassc::G__location_path; *G__ls = *Grassc::G__ls; *G_ls = *Grassc::G_ls; *G_ls_format = *Grassc::G_ls_format; *G_ludcmp = *Grassc::G_ludcmp; *G_lubksb = *Grassc::G_lubksb; *lzw_decode = *Grassc::lzw_decode; *lzw_expand = *Grassc::lzw_expand; *G_lzw_nof_read_bytes = *Grassc::G_lzw_nof_read_bytes; *G_lzw_max_used_bits = *Grassc::G_lzw_max_used_bits; *G_lzw_set_bits = *Grassc::G_lzw_set_bits; *G_lzw_compress = *Grassc::G_lzw_compress; *G_lzw_expand = *Grassc::G_lzw_expand; *G_lzw_compress_count_only_array = *Grassc::G_lzw_compress_count_only_array; *G_lzw_compress_count_only_file = *Grassc::G_lzw_compress_count_only_file; *G_lzw_write = *Grassc::G_lzw_write; *G_lzw_write_noCompress = *Grassc::G_lzw_write_noCompress; *G_lzw_test_status = *Grassc::G_lzw_test_status; *G_lzw_read2 = *Grassc::G_lzw_read2; *G_lzw_read = *Grassc::G_lzw_read; *G_lzw_transfer_compress = *Grassc::G_lzw_transfer_compress; *G_lzw_transfer_expand = *Grassc::G_lzw_transfer_expand; *G__machine_name = *Grassc::G__machine_name; *G_ask_colors = *Grassc::G_ask_colors; *G__make_location = *Grassc::G__make_location; *G_make_location = *Grassc::G_make_location; *G_compare_projections = *Grassc::G_compare_projections; *G__make_mapset = *Grassc::G__make_mapset; *G_make_mapset = *Grassc::G_make_mapset; *G_tolcase = *Grassc::G_tolcase; *G_toucase = *Grassc::G_toucase; *G_mapset = *Grassc::G_mapset; *G__mapset = *Grassc::G__mapset; *G__make_mapset_element = *Grassc::G__make_mapset_element; *G__make_mapset_element_misc = *Grassc::G__make_mapset_element_misc; *G__mapset_permissions = *Grassc::G__mapset_permissions; *G__mapset_permissions2 = *Grassc::G__mapset_permissions2; *G__mapset_name = *Grassc::G__mapset_name; *G__create_alt_search_path = *Grassc::G__create_alt_search_path; *G__switch_search_path = *Grassc::G__switch_search_path; *G_reset_mapsets = *Grassc::G_reset_mapsets; *G_available_mapsets = *Grassc::G_available_mapsets; *G_add_mapset_to_search_path = *Grassc::G_add_mapset_to_search_path; *G_mask_info = *Grassc::G_mask_info; *G__mask_info = *Grassc::G__mask_info; *G_maskfd = *Grassc::G_maskfd; *G_myname = *Grassc::G_myname; *G_color_values = *Grassc::G_color_values; *G_color_name = *Grassc::G_color_name; *G_newlines_to_spaces = *Grassc::G_newlines_to_spaces; *G__name_in_mapset = *Grassc::G__name_in_mapset; *G__name_is_fully_qualified = *Grassc::G__name_is_fully_qualified; *G_fully_qualified_name = *Grassc::G_fully_qualified_name; *G__init_null_patterns = *Grassc::G__init_null_patterns; *G__set_null_value = *Grassc::G__set_null_value; *G_set_null_value = *Grassc::G_set_null_value; *G_set_c_null_value = *Grassc::G_set_c_null_value; *G_set_f_null_value = *Grassc::G_set_f_null_value; *G_set_d_null_value = *Grassc::G_set_d_null_value; *G_is_null_value = *Grassc::G_is_null_value; *G_is_c_null_value = *Grassc::G_is_c_null_value; *G_is_f_null_value = *Grassc::G_is_f_null_value; *G_is_d_null_value = *Grassc::G_is_d_null_value; *G_insert_null_values = *Grassc::G_insert_null_values; *G_insert_c_null_values = *Grassc::G_insert_c_null_values; *G_insert_f_null_values = *Grassc::G_insert_f_null_values; *G_insert_d_null_values = *Grassc::G_insert_d_null_values; *G__check_null_bit = *Grassc::G__check_null_bit; *G__set_flags_from_01_random = *Grassc::G__set_flags_from_01_random; *G__convert_01_flags = *Grassc::G__convert_01_flags; *G__convert_flags_01 = *Grassc::G__convert_flags_01; *G__init_null_bits = *Grassc::G__init_null_bits; *G_open_new = *Grassc::G_open_new; *G_open_old = *Grassc::G_open_old; *G_open_update = *Grassc::G_open_update; *G_fopen_new = *Grassc::G_fopen_new; *G_fopen_old = *Grassc::G_fopen_old; *G_fopen_append = *Grassc::G_fopen_append; *G_fopen_modify = *Grassc::G_fopen_modify; *G_open_new_misc = *Grassc::G_open_new_misc; *G_open_old_misc = *Grassc::G_open_old_misc; *G_open_update_misc = *Grassc::G_open_update_misc; *G_fopen_new_misc = *Grassc::G_fopen_new_misc; *G_fopen_old_misc = *Grassc::G_fopen_old_misc; *G_fopen_append_misc = *Grassc::G_fopen_append_misc; *G_fopen_modify_misc = *Grassc::G_fopen_modify_misc; *G_open_cell_old = *Grassc::G_open_cell_old; *G__open_cell_old = *Grassc::G__open_cell_old; *G_open_cell_new = *Grassc::G_open_cell_new; *G_open_cell_new_random = *Grassc::G_open_cell_new_random; *G_open_cell_new_uncompressed = *Grassc::G_open_cell_new_uncompressed; *G_want_histogram = *Grassc::G_want_histogram; *G_set_cell_format = *Grassc::G_set_cell_format; *G_cellvalue_format = *Grassc::G_cellvalue_format; *G_open_fp_cell_new = *Grassc::G_open_fp_cell_new; *G_open_fp_cell_new_uncompressed = *Grassc::G_open_fp_cell_new_uncompressed; *G__reallocate_work_buf = *Grassc::G__reallocate_work_buf; *G__reallocate_null_buf = *Grassc::G__reallocate_null_buf; *G__reallocate_mask_buf = *Grassc::G__reallocate_mask_buf; *G__reallocate_temp_buf = *Grassc::G__reallocate_temp_buf; *G_set_fp_type = *Grassc::G_set_fp_type; *G_raster_map_is_fp = *Grassc::G_raster_map_is_fp; *G_raster_map_type = *Grassc::G_raster_map_type; *G_raster_map_type2 = *Grassc::G_raster_map_type2; *G__check_fp_type = *Grassc::G__check_fp_type; *G_get_raster_map_type = *Grassc::G_get_raster_map_type; *G_open_raster_new = *Grassc::G_open_raster_new; *G_open_raster_new_uncompressed = *Grassc::G_open_raster_new_uncompressed; *G_set_quant_rules = *Grassc::G_set_quant_rules; *G_disable_interactive = *Grassc::G_disable_interactive; *G_define_module = *Grassc::G_define_module; *G_define_flag = *Grassc::G_define_flag; *G_define_option = *Grassc::G_define_option; *G_define_standard_option = *Grassc::G_define_standard_option; *G_parser = *Grassc::G_parser; *G_usage = *Grassc::G_usage; *G_recreate_command = *Grassc::G_recreate_command; *G_mkdir = *Grassc::G_mkdir; *G_is_dirsep = *Grassc::G_is_dirsep; *G_is_absolute_path = *Grassc::G_is_absolute_path; *G_convert_dirseps_to_host = *Grassc::G_convert_dirseps_to_host; *G_convert_dirseps_from_host = *Grassc::G_convert_dirseps_from_host; *G_lstat = *Grassc::G_lstat; *G_stat = *Grassc::G_stat; *G_percent = *Grassc::G_percent; *G_percent2 = *Grassc::G_percent2; *G_percent_reset = *Grassc::G_percent_reset; *G_setup_plot = *Grassc::G_setup_plot; *G_setup_fill = *Grassc::G_setup_fill; *G_plot_where_xy = *Grassc::G_plot_where_xy; *G_plot_where_en = *Grassc::G_plot_where_en; *G_plot_point = *Grassc::G_plot_point; *G_plot_line = *Grassc::G_plot_line; *G_plot_line2 = *Grassc::G_plot_line2; *G_plot_polygon = *Grassc::G_plot_polygon; *G_plot_area = *Grassc::G_plot_area; *G_plot_fx = *Grassc::G_plot_fx; *G_plot_icon = *Grassc::G_plot_icon; *G_pole_in_polygon = *Grassc::G_pole_in_polygon; *G_popen = *Grassc::G_popen; *G_pclose = *Grassc::G_pclose; *G_program_name = *Grassc::G_program_name; *G_set_program_name = *Grassc::G_set_program_name; *G_projection = *Grassc::G_projection; *G__projection_units = *Grassc::G__projection_units; *G__unit_name = *Grassc::G__unit_name; *G__projection_name = *Grassc::G__projection_name; *G_database_unit_name = *Grassc::G_database_unit_name; *G_database_projection_name = *Grassc::G_database_projection_name; *G_database_units_to_meters_factor = *Grassc::G_database_units_to_meters_factor; *G_database_datum_name = *Grassc::G_database_datum_name; *G_database_ellipse_name = *Grassc::G_database_ellipse_name; *G_put_cellhd = *Grassc::G_put_cellhd; *G_zeros_r_nulls = *Grassc::G_zeros_r_nulls; *G_put_map_row = *Grassc::G_put_map_row; *G_put_map_row_random = *Grassc::G_put_map_row_random; *G__put_null_value_row = *Grassc::G__put_null_value_row; *G_put_raster_row = *Grassc::G_put_raster_row; *G_put_c_raster_row = *Grassc::G_put_c_raster_row; *G_put_f_raster_row = *Grassc::G_put_f_raster_row; *G_put_d_raster_row = *Grassc::G_put_d_raster_row; *G__write_data = *Grassc::G__write_data; *G__write_data_compressed = *Grassc::G__write_data_compressed; *G__open_null_write = *Grassc::G__open_null_write; *G__write_null_bits = *Grassc::G__write_null_bits; *G_put_cell_title = *Grassc::G_put_cell_title; *G_put_window = *Grassc::G_put_window; *G__put_window = *Grassc::G__put_window; *G_putenv = *Grassc::G_putenv; *G_quant_clear = *Grassc::G_quant_clear; *G_quant_free = *Grassc::G_quant_free; *G__quant_organize_fp_lookup = *Grassc::G__quant_organize_fp_lookup; *G_quant_init = *Grassc::G_quant_init; *G_quant_is_truncate = *Grassc::G_quant_is_truncate; *G_quant_is_round = *Grassc::G_quant_is_round; *G_quant_truncate = *Grassc::G_quant_truncate; *G_quant_round = *Grassc::G_quant_round; *G_quant_get_limits = *Grassc::G_quant_get_limits; *G_quant_nof_rules = *Grassc::G_quant_nof_rules; *G_quant_get_ith_rule = *Grassc::G_quant_get_ith_rule; *G_quant_set_neg_infinite_rule = *Grassc::G_quant_set_neg_infinite_rule; *G_quant_get_neg_infinite_rule = *Grassc::G_quant_get_neg_infinite_rule; *G_quant_set_pos_infinite_rule = *Grassc::G_quant_set_pos_infinite_rule; *G_quant_get_pos_infinite_rule = *Grassc::G_quant_get_pos_infinite_rule; *G_quant_add_rule = *Grassc::G_quant_add_rule; *G_quant_reverse_rule_order = *Grassc::G_quant_reverse_rule_order; *G_quant_get_cell_value = *Grassc::G_quant_get_cell_value; *G_quant_perform_d = *Grassc::G_quant_perform_d; *G_quant_perform_f = *Grassc::G_quant_perform_f; *G__quant_get_rule_for_d_raster_val = *Grassc::G__quant_get_rule_for_d_raster_val; *G__quant_import = *Grassc::G__quant_import; *G__quant_export = *Grassc::G__quant_export; *G_truncate_fp_map = *Grassc::G_truncate_fp_map; *G_round_fp_map = *Grassc::G_round_fp_map; *G_quantize_fp_map = *Grassc::G_quantize_fp_map; *G_quantize_fp_map_range = *Grassc::G_quantize_fp_map_range; *G_write_quant = *Grassc::G_write_quant; *G_read_quant = *Grassc::G_read_quant; *G_meridional_radius_of_curvature = *Grassc::G_meridional_radius_of_curvature; *G_transverse_radius_of_curvature = *Grassc::G_transverse_radius_of_curvature; *G_radius_of_conformal_tangent_sphere = *Grassc::G_radius_of_conformal_tangent_sphere; *G__remove_fp_range = *Grassc::G__remove_fp_range; *G_construct_default_range = *Grassc::G_construct_default_range; *G_read_fp_range = *Grassc::G_read_fp_range; *G_read_range = *Grassc::G_read_range; *G_write_range = *Grassc::G_write_range; *G_write_fp_range = *Grassc::G_write_fp_range; *G_update_range = *Grassc::G_update_range; *G_update_fp_range = *Grassc::G_update_fp_range; *G_row_update_range = *Grassc::G_row_update_range; *G__row_update_range = *Grassc::G__row_update_range; *G_row_update_fp_range = *Grassc::G_row_update_fp_range; *G_init_range = *Grassc::G_init_range; *G_get_range_min_max = *Grassc::G_get_range_min_max; *G_init_fp_range = *Grassc::G_init_fp_range; *G_get_fp_range_min_max = *Grassc::G_get_fp_range_min_max; *G_incr_void_ptr = *Grassc::G_incr_void_ptr; *G_raster_cmp = *Grassc::G_raster_cmp; *G_raster_cpy = *Grassc::G_raster_cpy; *G_set_raster_value_c = *Grassc::G_set_raster_value_c; *G_set_raster_value_f = *Grassc::G_set_raster_value_f; *G_set_raster_value_d = *Grassc::G_set_raster_value_d; *G_get_raster_value_c = *Grassc::G_get_raster_value_c; *G_get_raster_value_f = *Grassc::G_get_raster_value_f; *G_get_raster_value_d = *Grassc::G_get_raster_value_d; *G_read_raster_units = *Grassc::G_read_raster_units; *G_read_raster_vdatum = *Grassc::G_read_raster_vdatum; *G_write_raster_units = *Grassc::G_write_raster_units; *G_write_raster_vdatum = *Grassc::G_write_raster_vdatum; *G__raster_misc_read_line = *Grassc::G__raster_misc_read_line; *G__raster_misc_write_line = *Grassc::G__raster_misc_write_line; *G__read_Cell_head = *Grassc::G__read_Cell_head; *G__read_Cell_head_array = *Grassc::G__read_Cell_head_array; *G_is_reclass = *Grassc::G_is_reclass; *G_is_reclassed_to = *Grassc::G_is_reclassed_to; *G_get_reclass = *Grassc::G_get_reclass; *G_free_reclass = *Grassc::G_free_reclass; *G_put_reclass = *Grassc::G_put_reclass; *G_remove = *Grassc::G_remove; *G_remove_misc = *Grassc::G_remove_misc; *G_rename = *Grassc::G_rename; *G_begin_rhumbline_equation = *Grassc::G_begin_rhumbline_equation; *G_rhumbline_lat_from_lon = *Grassc::G_rhumbline_lat_from_lon; *G_rotate_around_point = *Grassc::G_rotate_around_point; *G_rotate_around_point_int = *Grassc::G_rotate_around_point_int; *G_get_raster_sample = *Grassc::G_get_raster_sample; *G_get_set_window = *Grassc::G_get_set_window; *G_set_window = *Grassc::G_set_window; *G_shortest_way = *Grassc::G_shortest_way; *G_sleep = *Grassc::G_sleep; *G_snprintf = *Grassc::G_snprintf; *G_squeeze = *Grassc::G_squeeze; *G_store = *Grassc::G_store; *G_strcpy = *Grassc::G_strcpy; *G_chrcpy = *Grassc::G_chrcpy; *G_strncpy = *Grassc::G_strncpy; *G_strcat = *Grassc::G_strcat; *G_chrcat = *Grassc::G_chrcat; *G_strmov = *Grassc::G_strmov; *G_chrmov = *Grassc::G_chrmov; *G_strcasecmp = *Grassc::G_strcasecmp; *G_strstr = *Grassc::G_strstr; *G_strdup = *Grassc::G_strdup; *G_strchg = *Grassc::G_strchg; *G_str_replace = *Grassc::G_str_replace; *G_str_to_upper = *Grassc::G_str_to_upper; *G_str_to_lower = *Grassc::G_str_to_lower; *G_str_to_sql = *Grassc::G_str_to_sql; *G_strip = *Grassc::G_strip; *G_svdcmp = *Grassc::G_svdcmp; *G_svbksb = *Grassc::G_svbksb; *G_svelim = *Grassc::G_svelim; *G_system = *Grassc::G_system; *G_tempfile = *Grassc::G_tempfile; *G__tempfile = *Grassc::G__tempfile; *G__temp_element = *Grassc::G__temp_element; *G_init_timestamp = *Grassc::G_init_timestamp; *G_set_timestamp = *Grassc::G_set_timestamp; *G_set_timestamp_range = *Grassc::G_set_timestamp_range; *G__read_timestamp = *Grassc::G__read_timestamp; *G__write_timestamp = *Grassc::G__write_timestamp; *G_get_timestamps = *Grassc::G_get_timestamps; *G_read_raster_timestamp = *Grassc::G_read_raster_timestamp; *G_read_vector_timestamp = *Grassc::G_read_vector_timestamp; *G_write_raster_timestamp = *Grassc::G_write_raster_timestamp; *G_write_vector_timestamp = *Grassc::G_write_vector_timestamp; *G_format_timestamp = *Grassc::G_format_timestamp; *G_scan_timestamp = *Grassc::G_scan_timestamp; *G_remove_raster_timestamp = *Grassc::G_remove_raster_timestamp; *G_remove_vector_timestamp = *Grassc::G_remove_vector_timestamp; *G_read_grid3_timestamp = *Grassc::G_read_grid3_timestamp; *G_remove_grid3_timestamp = *Grassc::G_remove_grid3_timestamp; *G_write_grid3_timestamp = *Grassc::G_write_grid3_timestamp; *G_tokenize = *Grassc::G_tokenize; *G_number_of_tokens = *Grassc::G_number_of_tokens; *G_free_tokens = *Grassc::G_free_tokens; *G_trim_decimal = *Grassc::G_trim_decimal; *G_unctrl = *Grassc::G_unctrl; *G_sock_get_fname = *Grassc::G_sock_get_fname; *G_sock_exists = *Grassc::G_sock_exists; *G_sock_bind = *Grassc::G_sock_bind; *G_sock_listen = *Grassc::G_sock_listen; *G_sock_accept = *Grassc::G_sock_accept; *G_sock_connect = *Grassc::G_sock_connect; *G_verbose = *Grassc::G_verbose; *G_verbose_min = *Grassc::G_verbose_min; *G_verbose_std = *Grassc::G_verbose_std; *G_verbose_max = *Grassc::G_verbose_max; *G_set_verbose = *Grassc::G_set_verbose; *G_3dview_warning = *Grassc::G_3dview_warning; *G_get_3dview_defaults = *Grassc::G_get_3dview_defaults; *G_put_3dview = *Grassc::G_put_3dview; *G_get_3dview = *Grassc::G_get_3dview; *G_whoami = *Grassc::G_whoami; *G_adjust_window_to_box = *Grassc::G_adjust_window_to_box; *G_format_northing = *Grassc::G_format_northing; *G_format_easting = *Grassc::G_format_easting; *G_format_resolution = *Grassc::G_format_resolution; *G_point_in_region = *Grassc::G_point_in_region; *G_point_in_window = *Grassc::G_point_in_window; *G_limit_east = *Grassc::G_limit_east; *G_limit_west = *Grassc::G_limit_west; *G_limit_north = *Grassc::G_limit_north; *G_limit_south = *Grassc::G_limit_south; *G_window_overlap = *Grassc::G_window_overlap; *G_window_percentage_overlap = *Grassc::G_window_percentage_overlap; *G_scan_northing = *Grassc::G_scan_northing; *G_scan_easting = *Grassc::G_scan_easting; *G_scan_resolution = *Grassc::G_scan_resolution; *G__create_window_mapping = *Grassc::G__create_window_mapping; *G_northing_to_row = *Grassc::G_northing_to_row; *G_adjust_east_longitude = *Grassc::G_adjust_east_longitude; *G_adjust_easting = *Grassc::G_adjust_easting; *G_easting_to_col = *Grassc::G_easting_to_col; *G_row_to_northing = *Grassc::G_row_to_northing; *G_col_to_easting = *Grassc::G_col_to_easting; *G_window_rows = *Grassc::G_window_rows; *G_window_cols = *Grassc::G_window_cols; *G__init_window = *Grassc::G__init_window; *G_row_repeat_nomask = *Grassc::G_row_repeat_nomask; *G__write_Cell_head = *Grassc::G__write_Cell_head; *G__write_Cell_head3 = *Grassc::G__write_Cell_head3; *G_write_zeros = *Grassc::G_write_zeros; *G_yes = *Grassc::G_yes; *G_zero = *Grassc::G_zero; *G_zero_cell_buf = *Grassc::G_zero_cell_buf; *G_zero_raster_buf = *Grassc::G_zero_raster_buf; *G_zone = *Grassc::G_zone; *r_slope_aspect = *Grassc::r_slope_aspect; # ------- VARIABLE STUBS -------- package Grass; 1;