| | |
| | | { |
| | | perror(s); |
| | | assert(0); |
| | | exit(-1); |
| | | exit(EXIT_FAILURE); |
| | | } |
| | | |
| | | void malloc_error() |
| | | { |
| | | fprintf(stderr, "Malloc error\n"); |
| | | exit(-1); |
| | | exit(EXIT_FAILURE); |
| | | } |
| | | |
| | | void file_error(char *s) |
| | | { |
| | | fprintf(stderr, "Couldn't open file: %s\n", s); |
| | | exit(0); |
| | | exit(EXIT_FAILURE); |
| | | } |
| | | |
| | | list *split_str(char *s, char delim) |
| | |
| | | fgets(&line[curr], readsize, fp); |
| | | curr = strlen(line); |
| | | } |
| | | if(line[curr-2] == 0x0d) line[curr-2] = 0x00; |
| | | if(line[curr-1] == 0x0a) line[curr-1] = 0x00; |
| | | if(curr >= 2) |
| | | if(line[curr-2] == 0x0d) line[curr-2] = 0x00; |
| | | |
| | | if(curr >= 1) |
| | | if(line[curr-1] == 0x0a) line[curr-1] = 0x00; |
| | | |
| | | return line; |
| | | } |