GRASS GIS 7 Programmer's Manual  7.0.5(2016)-r00000
add_elem.c
Go to the documentation of this file.
1 
14 #include <grass/gis.h>
15 
16 #include "manage_local_proto.h"
17 
24 void M__add_element(const char *elem, const char *desc)
25 {
26  int n;
27  int nelem;
28 
29  if (*desc == 0)
30  desc = elem;
31 
32  n = nlist - 1;
33  nelem = list[n].nelem++;
34  list[n].element = G_realloc(list[n].element, (nelem + 1) * sizeof(const char *));
35  list[n].element[nelem] = G_store(elem);
36  list[n].desc = G_realloc(list[n].desc, (nelem + 1) * sizeof(const char *));
37  list[n].desc[nelem] = G_store(desc);
38 }
void M__add_element(const char *elem, const char *desc)
Add element to the list.
Definition: add_elem.c:24
int nlist
Definition: read_list.c:23
char * G_store(const char *s)
Copy string to allocated memory.
Definition: strings.c:86
Definition: lidar.h:89
struct list * list
Definition: read_list.c:24