Changeset 2421 in MondoRescue for branches/2.2.10/mondo/src/lib/mr_mem.c
- Timestamp:
- Sep 24, 2009, 3:50:38 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.10/mondo/src/lib/mr_mem.c
r2341 r2421 53 53 } 54 54 55 /* encapsulation function for getline */56 void mr_getline_int(char **lineptr, FILE *fd, int line, const char *file) {57 58 ssize_t ret;59 size_t n = 0;60 61 ret = getline(lineptr,&n,fd);62 if ((ret == -1) && (! feof(fd))) {63 mr_msg_int(1,line,file,"Unable to alloc memory in mr_getline\nExiting...");64 mr_exit(-1,"Unable to alloc memory in mr_getline");65 }66 }67 68 55 /* encapsulation function for asprintf */ 69 56 void mr_asprintf_int(char **strp, int line, const char *file, const char *fmt, ...) { … … 79 66 } 80 67 va_end(args); 68 } 69 70 /* encapsulation function for getline */ 71 void mr_getline_int(char **lineptr, FILE *fd, int line, const char *file) { 72 73 ssize_t ret; 74 size_t n = 0; 75 76 ret = getline(lineptr,&n,fd); 77 if ((ret == -1) && (! feof(fd))) { 78 mr_msg_int(1,line,file,"Unable to alloc memory in mr_getline\nExiting..."); 79 mr_exit(-1,"Unable to alloc memory in mr_getline"); 80 } 81 /* We reached end of file, allocating empty string */ 82 if (ret == -1) { 83 mr_asprintf_int(lineptr, line, file, ""); 84 } 81 85 } 82 86
Note:
See TracChangeset
for help on using the changeset viewer.