librazor/razor.c
changeset 294 d7ecddf38c3d
parent 283 a510dcb8e019
child 298 ddc35bb593ef
     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