add_elem.c 450 B

12345678910111213141516171819
  1. #include "list.h"
  2. int add_element(const char *elem, const char *desc)
  3. {
  4. int n;
  5. int nelem;
  6. if (*desc == 0)
  7. desc = elem;
  8. n = nlist - 1;
  9. nelem = list[n].nelem++;
  10. list[n].element = G_realloc(list[n].element, (nelem + 1) * sizeof(const char *));
  11. list[n].element[nelem] = G_store(elem);
  12. list[n].desc = G_realloc(list[n].desc, (nelem + 1) * sizeof(const char *));
  13. list[n].desc[nelem] = G_store(desc);
  14. return 0;
  15. }