|
GRASS GIS 7 Programmer's Manual
7.9.dev(2021)-e5379bbd7
|
GIS Library - Find raster map. More...
#include <string.h>#include <stdlib.h>#include <ctype.h>#include <sys/types.h>#include <grass/gis.h>
Go to the source code of this file.
Macros | |
| #define | NULL 0 |
Functions | |
| int | G_strcasecmp (const char *x, const char *y) |
| String compare ignoring case (upper or lower) More... | |
| int | G_strncasecmp (const char *x, const char *y, int n) |
| String compare ignoring case (upper or lower) - limited number of characters. More... | |
| char * | G_store (const char *s) |
| Copy string to allocated memory. More... | |
| char * | G_store_upper (const char *s) |
| Copy string to allocated memory and convert copied string to upper case. More... | |
| char * | G_store_lower (const char *s) |
| Copy string to allocated memory and convert copied string to lower case. More... | |
| char * | G_strchg (char *bug, char character, char new) |
| Replace all occurrences of character in string bug with new. More... | |
| char * | G_str_replace (const char *buffer, const char *old_str, const char *new_str) |
| Replace all occurrences of old_str in buffer with new_str. More... | |
| char * | G_str_concat (const char **src_strings, int num_strings, const char *sep, int maxsize) |
| String concatenation. More... | |
| void | G_strip (char *buf) |
| Removes all leading and trailing white space from string. More... | |
| char * | G_chop (char *line) |
| Chop leading and trailing white spaces. More... | |
| void | G_str_to_upper (char *str) |
| Convert string to upper case. More... | |
| void | G_str_to_lower (char *str) |
| Convert string to lower case. More... | |
| int | G_str_to_sql (char *str) |
| Make string SQL compliant. More... | |
| void | G_squeeze (char *line) |
| Remove superfluous white space. More... | |
| char * | G_strcasestr (const char *str, const char *substr) |
| Finds the first occurrence of the sub-string in the null-terminated string ignoring case (upper or lower) More... | |
GIS Library - Find raster map.
GIS Library - string/chring movement functions.
(C) 1999-2009 by the GRASS Development Team
This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.
(C) 1999-2008, 2011 by the GRASS Development Team
This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.
Definition in file strings.c.
| #define NULL 0 |
Definition at line 26 of file strings.c.
Referenced by G_strcasestr().
| char* G_chop | ( | char * | line | ) |
Chop leading and trailing white spaces.
space, \f, \n, \r, \t, \v
Modified copy of G_squeeze() by RB in March 2000.
| line | buffer to be worked on |
Definition at line 328 of file strings.c.
Referenced by check_create_export_opts(), check_create_import_opts(), check_mapset_in_layer_name(), dig_read_frmt_ascii(), G_str_to_color(), and read_coor().
| void G_squeeze | ( | char * | line | ) |
Remove superfluous white space.
Leading and trailing white space is removed from the string line and internal white space which is more than one character is reduced to a single space character. White space here means spaces, tabs, linefeeds, newlines, and formfeeds.
| [in,out] | line |
| char* G_store | ( | const char * | s | ) |
Copy string to allocated memory.
This routine allocates enough memory to hold the string s, copies s to the allocated memory, and returns a pointer to the allocated memory.
If s is NULL then empty string is returned.
| s | string |
Definition at line 87 of file strings.c.
Referenced by cairo_read_ppm(), cairo_write_ppm(), db_get_default_database_name(), db_get_default_driver_name(), db_get_default_group_name(), db_get_default_schema_name(), db_whoami(), dig_read_frmt_ascii(), G__read_Cell_head(), G_add_keyword(), G_config_path(), G_define_standard_option(), G_fully_qualified_name(), G_get_available_mapsets(), G_ls2(), G_myname(), G_option_to_separator(), G_parser(), G_putenv(), GPJ__get_datum_params(), GPJ_get_datum_by_name(), GPJ_get_default_datum_params_by_name(), GPJ_get_ellipsoid_by_name(), GPJ_init_transform(), GPJ_osr_to_grass(), I_iclass_init_statistics(), I_SetClassTitle(), I_SetSigTitle(), M__add_element(), Rast3d_get_window_params(), Rast3d_open_cell_old_no_header(), Rast3d_set_unit(), Rast__open_null_write(), Rast__read_history(), Rast_append_history(), Rast_get_cell_title(), Rast_get_vrt(), Rast_mask_info(), Rast_set_cats_title(), Rast_set_d_cat(), Rast_set_history(), read_pgm(), tgis_get_database_name(), tgis_get_default_database_name(), tgis_get_driver_name(), Vect_close(), Vect_get_dblink(), Vect_get_finfo_geometry_type(), Vect_get_finfo_layer_name(), Vect_get_finfo_topology_info(), Vect_get_proj_name(), Vect_maptype_info(), Vect_set_comment(), Vect_set_date(), Vect_set_map_date(), Vect_set_map_name(), Vect_set_organization(), Vect_set_person(), and write_pgm().
| char* G_store_lower | ( | const char * | s | ) |
Copy string to allocated memory and convert copied string to lower case.
This routine allocates enough memory to hold the string s, copies s to the allocated memory, and returns a pointer to the allocated memory.
If s is NULL then empty string is returned.
| s | string |
| char* G_store_upper | ( | const char * | s | ) |
Copy string to allocated memory and convert copied string to upper case.
This routine allocates enough memory to hold the string s, copies s to the allocated memory, and returns a pointer to the allocated memory.
If s is NULL then empty string is returned.
| s | string |
Definition at line 117 of file strings.c.
Referenced by GPJ_init_transform().
| char* G_str_concat | ( | const char ** | src_strings, |
| int | num_strings, | ||
| const char * | sep, | ||
| int | maxsize | ||
| ) |
String concatenation.
Concatenates the strings in src_strings, which consists of num_strings number of strings, with the separator sep. The size of the concatenated string is limited by maxsize.
| src_strings | array of strings to concatenate |
| num_strings | count of strings in src_strings |
| sep | separator string |
| maxsize | maximum number of characters of returned string |
| char* G_str_replace | ( | const char * | buffer, |
| const char * | old_str, | ||
| const char * | new_str | ||
| ) |
Replace all occurrences of old_str in buffer with new_str.
Code example:
| buffer | input string buffer |
| old_str | string to be replaced |
| new_str | new string |
Definition at line 189 of file strings.c.
Referenced by Vect_get_finfo_geometry_type().
| void G_str_to_lower | ( | char * | str | ) |
Convert string to lower case.
| [in,out] | str | pointer to string |
Definition at line 378 of file strings.c.
Referenced by Vect_get_finfo_geometry_type().
| int G_str_to_sql | ( | char * | str | ) |
| void G_str_to_upper | ( | char * | str | ) |
| int G_strcasecmp | ( | const char * | x, |
| const char * | y | ||
| ) |
String compare ignoring case (upper or lower)
Returning a value that has the same sign as the difference between the first differing pair of characters.
Note: strcasecmp() is affected by the locale (LC_CTYPE), while G_strcasecmp() isn't.
| x | first string to compare |
| y | second string to compare |
Definition at line 47 of file strings.c.
Referenced by AS_option_to_algorithm(), Cairo_Graph_set(), check_mapset_in_layer_name(), clean_dir(), dig_read_frmt_ascii(), G_compressor_number(), G_str_to_color(), GPJ_get_datum_by_name(), GPJ_get_ellipsoid_by_name(), GPJ_osr_to_grass(), M_do_copy(), M_do_remove(), M_do_rename(), M_get_element(), PNG_Graph_set(), PS_Graph_set(), Rast_close_gdal_write_link(), read_image(), V1_close_nat(), Vect_close(), Vect_set_db_updated(), and write_image().
| char* G_strcasestr | ( | const char * | str, |
| const char * | substr | ||
| ) |
Finds the first occurrence of the sub-string in the null-terminated string ignoring case (upper or lower)
| str | string where to find sub-string |
| substr | sub-string |
Definition at line 472 of file strings.c.
References G_strncasecmp(), and NULL.
| char* G_strchg | ( | char * | bug, |
| char | character, | ||
| char | new | ||
| ) |
| void G_strip | ( | char * | buf | ) |
Removes all leading and trailing white space from string.
| [in,out] | buf | buffer to be worked on |
Definition at line 300 of file strings.c.
Referenced by I_read_signatures(), Rast_get_cell_title(), Rast_set_cats_title(), and Rast_set_d_cat().
| int G_strncasecmp | ( | const char * | x, |
| const char * | y, | ||
| int | n | ||
| ) |
String compare ignoring case (upper or lower) - limited number of characters.
Returning a value that has the same sign as the difference between the first differing pair of characters.
Note: strcasecmp() is affected by the locale (LC_CTYPE), while G_strcasecmp() isn't.
| x | first string to compare |
| y | second string to compare |
| n | number or characters to compare |
Definition at line 69 of file strings.c.
Referenced by check_create_export_opts(), check_create_import_opts(), and G_strcasestr().