diff -r a510dcb8e019 -r 57d1e05b9427 librazor/razor.c --- a/librazor/razor.c Wed Jun 25 11:48:46 2008 -0400 +++ b/librazor/razor.c Thu Jun 26 18:41:55 2008 -0400 @@ -119,7 +119,7 @@ return set; } -RAZOR_EXPORT void +RAZOR_EXPORT int razor_set_open_details(struct razor_set *set, const char *filename) { struct razor_set_section *s; @@ -129,10 +129,10 @@ fd = open(filename, O_RDONLY); if (fstat(fd, &stat) < 0) - return; + return -1; set->details_header = mmap(NULL, stat.st_size, PROT_READ, MAP_PRIVATE, fd, 0); if (set->details_header == MAP_FAILED) - return; + return -1; for (s = set->details_header->sections; ~s->type; s++) { if (s->type >= ARRAY_SIZE(razor_details_sections)) @@ -145,9 +145,11 @@ array->alloc = s->size; } close(fd); + + return 0; } -RAZOR_EXPORT void +RAZOR_EXPORT int razor_set_open_files(struct razor_set *set, const char *filename) { struct razor_set_section *s; @@ -157,10 +159,10 @@ fd = open(filename, O_RDONLY); if (fstat(fd, &stat) < 0) - return; + return -1; set->files_header = mmap(NULL, stat.st_size, PROT_READ, MAP_PRIVATE, fd, 0); if (set->files_header == MAP_FAILED) - return; + return -1; for (s = set->files_header->sections; ~s->type; s++) { if (s->type >= ARRAY_SIZE(razor_files_sections)) @@ -173,6 +175,8 @@ array->alloc = s->size; } close(fd); + + return 0; } RAZOR_EXPORT void