41 #define LIST_BUF_LEN 1024 |
41 #define LIST_BUF_LEN 1024 |
42 #define LIST_ARRAY_LEN 8 |
42 #define LIST_ARRAY_LEN 8 |
43 #define ATTR_BUF_LEN 1024 |
43 #define ATTR_BUF_LEN 1024 |
44 |
44 |
45 #define ARRAY_ADD(array, pos, len, obj) if(pos >= len) { \ |
45 #define ARRAY_ADD(array, pos, len, obj) if(pos >= len) { \ |
46 len *= 2; \ |
46 len *= 2; /* TODO: missing error handling for realloc() */ \ |
47 array = realloc(array, len * sizeof(char*)); \ |
47 array = realloc(array, len * sizeof(char*)); \ |
48 } \ |
48 } \ |
49 array[pos] = obj; \ |
49 array[pos] = obj; \ |
50 pos++; |
50 pos++; |
51 |
51 |