1.1 --- a/librazor/razor.c Wed Jun 25 11:48:46 2008 -0400
1.2 +++ b/librazor/razor.c Sat Jun 28 18:33:15 2008 -0400
1.3 @@ -119,7 +119,7 @@
1.4 return set;
1.5 }
1.6
1.7 -RAZOR_EXPORT void
1.8 +RAZOR_EXPORT int
1.9 razor_set_open_details(struct razor_set *set, const char *filename)
1.10 {
1.11 struct razor_set_section *s;
1.12 @@ -129,10 +129,10 @@
1.13
1.14 fd = open(filename, O_RDONLY);
1.15 if (fstat(fd, &stat) < 0)
1.16 - return;
1.17 + return -1;
1.18 set->details_header = mmap(NULL, stat.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
1.19 if (set->details_header == MAP_FAILED)
1.20 - return;
1.21 + return -1;
1.22
1.23 for (s = set->details_header->sections; ~s->type; s++) {
1.24 if (s->type >= ARRAY_SIZE(razor_details_sections))
1.25 @@ -145,9 +145,11 @@
1.26 array->alloc = s->size;
1.27 }
1.28 close(fd);
1.29 +
1.30 + return 0;
1.31 }
1.32
1.33 -RAZOR_EXPORT void
1.34 +RAZOR_EXPORT int
1.35 razor_set_open_files(struct razor_set *set, const char *filename)
1.36 {
1.37 struct razor_set_section *s;
1.38 @@ -157,10 +159,10 @@
1.39
1.40 fd = open(filename, O_RDONLY);
1.41 if (fstat(fd, &stat) < 0)
1.42 - return;
1.43 + return -1;
1.44 set->files_header = mmap(NULL, stat.st_size, PROT_READ, MAP_PRIVATE, fd, 0);
1.45 if (set->files_header == MAP_FAILED)
1.46 - return;
1.47 + return -1;
1.48
1.49 for (s = set->files_header->sections; ~s->type; s++) {
1.50 if (s->type >= ARRAY_SIZE(razor_files_sections))
1.51 @@ -173,6 +175,8 @@
1.52 array->alloc = s->size;
1.53 }
1.54 close(fd);
1.55 +
1.56 + return 0;
1.57 }
1.58
1.59 RAZOR_EXPORT void