diff options
Diffstat (limited to 'src/main/extractor_datasource.c')
-rw-r--r-- | src/main/extractor_datasource.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/main/extractor_datasource.c b/src/main/extractor_datasource.c index 0b18d7c..9f51d90 100644 --- a/src/main/extractor_datasource.c +++ b/src/main/extractor_datasource.c @@ -229,7 +229,7 @@ bfds_pick_next_buffer_at (struct BufferedFileDataSource *bfds, bfds->buffer_pos = pos; return 0; } - position = (int64_t) LSEEK (bfds->fd, pos, SEEK_SET); + position = (int64_t) lseek (bfds->fd, pos, SEEK_SET); if (position < 0) { LOG_STRERROR ("lseek"); @@ -1214,38 +1214,38 @@ EXTRACTOR_datasource_create_from_file_ (const char *filename, winmode = O_BINARY; #endif - if (-1 == (fd = OPEN (filename, O_RDONLY | O_LARGEFILE | winmode))) + if (-1 == (fd = open (filename, O_RDONLY | O_LARGEFILE | winmode))) { LOG_STRERROR_FILE ("open", filename); return NULL; } - if ( (0 != FSTAT (fd, &sb)) || + if ( (0 != fstat (fd, &sb)) || (S_ISDIR (sb.st_mode)) ) { if (! S_ISDIR (sb.st_mode)) LOG_STRERROR_FILE ("fstat", filename); else LOG ("Skipping directory `%s'\n", filename); - (void) CLOSE (fd); + (void) close (fd); return NULL; } fsize = (int64_t) sb.st_size; if (0 == fsize) { - (void) CLOSE (fd); + (void) close (fd); return NULL; } bfds = bfds_new (NULL, fd, fsize); if (NULL == bfds) { - (void) CLOSE (fd); + (void) close (fd); return NULL; } if (NULL == (ds = malloc (sizeof (struct EXTRACTOR_Datasource)))) { LOG_STRERROR ("malloc"); bfds_delete (bfds); - (void) CLOSE (fd); + (void) close (fd); return NULL; } ds->bfds = bfds; @@ -1261,7 +1261,7 @@ EXTRACTOR_datasource_create_from_file_ (const char *filename, LOG ("Failed to initialize decompressor\n"); bfds_delete (bfds); free (ds); - (void) CLOSE (fd); + (void) close (fd); return NULL; } } @@ -1333,7 +1333,7 @@ EXTRACTOR_datasource_destroy_ (struct EXTRACTOR_Datasource *ds) cfs_destroy (ds->cfs); bfds_delete (ds->bfds); if (-1 != ds->fd) - (void) CLOSE (ds->fd); + (void) close (ds->fd); free (ds); } |