diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/bb_archive.h | 6 | ||||
-rw-r--r-- | include/libbb.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/include/bb_archive.h b/include/bb_archive.h index 561dd0c9d..9b1db5b3e 100644 --- a/include/bb_archive.h +++ b/include/bb_archive.h | |||
@@ -235,6 +235,12 @@ typedef struct transformer_state_t { | |||
235 | off_t bytes_in; /* used in unzip code only: needs to know packed size */ | 235 | off_t bytes_in; /* used in unzip code only: needs to know packed size */ |
236 | uint32_t crc32; | 236 | uint32_t crc32; |
237 | time_t mtime; /* gunzip code may set this on exit */ | 237 | time_t mtime; /* gunzip code may set this on exit */ |
238 | |||
239 | union { /* if we read magic, it's saved here */ | ||
240 | uint8_t b[8]; | ||
241 | uint16_t b16[4]; | ||
242 | uint32_t b32[2]; | ||
243 | } magic; | ||
238 | } transformer_state_t; | 244 | } transformer_state_t; |
239 | 245 | ||
240 | void init_transformer_state(transformer_state_t *xstate) FAST_FUNC; | 246 | void init_transformer_state(transformer_state_t *xstate) FAST_FUNC; |
diff --git a/include/libbb.h b/include/libbb.h index 57cfce385..33766e989 100644 --- a/include/libbb.h +++ b/include/libbb.h | |||
@@ -881,6 +881,7 @@ extern ssize_t open_read_close(const char *filename, void *buf, size_t maxsz) FA | |||
881 | extern char *xmalloc_reads(int fd, size_t *maxsz_p) FAST_FUNC; | 881 | extern char *xmalloc_reads(int fd, size_t *maxsz_p) FAST_FUNC; |
882 | /* Reads block up to *maxsz_p (default: INT_MAX - 4095) */ | 882 | /* Reads block up to *maxsz_p (default: INT_MAX - 4095) */ |
883 | extern void *xmalloc_read(int fd, size_t *maxsz_p) FAST_FUNC RETURNS_MALLOC; | 883 | extern void *xmalloc_read(int fd, size_t *maxsz_p) FAST_FUNC RETURNS_MALLOC; |
884 | extern void *xmalloc_read_with_initial_buf(int fd, size_t *maxsz_p, char *buf, size_t total) FAST_FUNC; | ||
884 | /* Returns NULL if file can't be opened (default max size: INT_MAX - 4095) */ | 885 | /* Returns NULL if file can't be opened (default max size: INT_MAX - 4095) */ |
885 | extern void *xmalloc_open_read_close(const char *filename, size_t *maxsz_p) FAST_FUNC RETURNS_MALLOC; | 886 | extern void *xmalloc_open_read_close(const char *filename, size_t *maxsz_p) FAST_FUNC RETURNS_MALLOC; |
886 | /* Never returns NULL */ | 887 | /* Never returns NULL */ |