- if(cerr != NULL) {
- for(p = cerr; p != NULL; p = p->next) {
- ;
- }
- if((p = malloc(sizeof(CERRLIST *))) == NULL) {
- fprintf(stderr, "addcerrlist: cannot allocate memory\n");
- exit(-1);
+ assert(newerrc > 0 && newerrv != NULL);
+ if(cerrlist == NULL) {
+ p = cerrlist = malloc_chk(sizeof(CERRLIST), "cerrlist");
+ } else {
+ for(p = cerrlist; p != NULL; p = p->next) {
+ q = p;