|
GRASS 8 Programmer's Manual 8.6.0dev(2026)-1d1e47ad9d
|

Go to the source code of this file.
Functions | |
| void | M__add_element (const char *, const char *) |
| Add element to the list. | |
| int | M_do_copy (int, const char *, const char *, const char *) |
| Copy element. | |
| void | M_do_list (int, const char *) |
| List elements. | |
| int | M_do_remove (int, const char *) |
| Remove elements from data base. | |
| int | M_do_rename (int, const char *, const char *) |
| Rename element. | |
| int | M__empty (char *) |
| Check if element is empty. | |
| const char * | M_find (int, char *, const char *) |
| Find element in data base. | |
| int | M__get_description_len (int) |
| Get max length of element's description. | |
| int | M_get_element (const char *) |
| Find element type by name. | |
| const struct list * | M_get_list (int) |
| Get list structure. | |
| int | M_read_list (int, int *) |
| Read list of elements. | |
| struct Option * | M_define_option (int, const char *, int) |
| Define option for parser. | |
| const char * | M_get_options (int) |
| Get list of element types separated by comma. | |
| const char * | M_get_option_desc (int) |
| Get list of element desc separated by comma. | |
| void | M_show_elements (void) |
| Print element name/desc to stdout. | |
| int | M__hold_signals (int) |
| Hold signals. | |
Add element to the list.
| elem | element name |
| desc | description of the element |
Definition at line 24 of file add_elem.c.
References list::desc, list::element, G_realloc, G_store(), list::nelem, and nlist.
Referenced by M_read_list().
Check if element is empty.
| elem | element name |
Definition at line 28 of file empty.c.
References closedir(), G_file_name(), G_mapset(), GPATH_MAX, NULL, opendir(), and readdir().
Referenced by M_read_list().
Get max length of element's description.
| n | element id |
Definition at line 25 of file get_len.c.
References l, and list::nelem.
Hold signals.
| hold |
Definition at line 24 of file sighold.c.
Referenced by M_do_copy(), M_do_remove(), and M_do_rename().
Define option for parser.
| n | element id |
Definition at line 28 of file option.c.
References _, list::alias, Option::description, G_asprintf(), G_define_option(), Option::gisprompt, Option::guisection, Option::key, Option::key_desc, Option::multiple, nlist, NO, NULL, Option::required, Option::type, and TYPE_STRING.
Copy element.
| n | element id |
| old | source name |
| mapset | name of source mapset |
| new | destination name |
Definition at line 35 of file do_copy.c.
References _, access, G_debug(), G_file_name(), G_free(), G_fully_qualified_name(), G_make_mapset_object_group(), G_mapset(), G_message(), G_recursive_copy(), G_remove(), G_strcasecmp(), G_verbose_message(), G_warning(), GMAPSET_MAX, GPATH_MAX, M__hold_signals(), list::nelem, and Vect_copy().
List elements.
| n | element index in the array (negative value for all elements) |
| mapset | name of mapset ("" for search path) |
Definition at line 25 of file do_list.c.
References _, G_fatal_error(), G_list_element(), nlist, and NULL.
Remove elements from data base.
| n | element id |
| old | name of element to be removed |
Definition at line 33 of file do_remove.c.
References _, G_fatal_error(), G_find_raster2(), G_find_raster3d(), G_find_vector2(), G_mapset(), G_message(), G_name_is_fully_qualified(), G_remove(), G_strcasecmp(), G_verbose_message(), G_warning(), GMAPSET_MAX, GNAME_MAX, M__hold_signals(), list::nelem, NULL, and Vect_delete().
Rename element.
| n | element id |
| old | source name |
| new | destination name |
Definition at line 35 of file do_rename.c.
References _, G_find_raster2(), G_find_raster3d(), G_find_vector2(), G_mapset(), G_message(), G_remove(), G_rename(), G_strcasecmp(), G_verbose_message(), G_warning(), GMAPSET_MAX, M__hold_signals(), list::nelem, NULL, and Vect_rename().
Find element in data base.
| n | element id |
| name | element name |
| mapsets | name of mapsets |
Definition at line 29 of file manage/find.c.
References G_find_file2(), GNAME_MAX, name, and strcpy.
Find element type by name.
| data_type | element type |
Definition at line 42 of file manage/list.c.
References list::alias, G_strcasecmp(), and nlist.
Get list structure.
| n | element id |
Definition at line 26 of file manage/list.c.
Read list of elements.
Format:
| check_if_empty | TRUE for check if element is empty |
Definition at line 48 of file read_list.c.
References _, list::alias, list::desc, list::element, G_fatal_error(), G_getl(), G_gisbase(), G_realloc, G_store(), G_strip(), GPATH_MAX, M__add_element(), M__empty(), list::maindesc, list::mainelem, list::nelem, nlist, list::status, strcpy, and list::text.