summaryrefslogtreecommitdiffstats
path: root/zutils.h
diff options
context:
space:
mode:
Diffstat (limited to 'zutils.h')
-rw-r--r--zutils.h28
1 files changed, 15 insertions, 13 deletions
diff --git a/zutils.h b/zutils.h
index f05be62..ef7248a 100644
--- a/zutils.h
+++ b/zutils.h
@@ -1,18 +1,18 @@
-/* Zutils - Utilities dealing with compressed files
- Copyright (C) 2009-2019 Antonio Diaz Diaz.
+/* Zutils - Utilities dealing with compressed files
+ Copyright (C) 2009-2020 Antonio Diaz Diaz.
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 2 of the License, or
- (at your option) any later version.
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 2 of the License, or
+ (at your option) any later version.
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
int readblock( const int fd, uint8_t * const buf, const int size );
@@ -29,7 +29,9 @@ bool good_status( const Children & children, const bool finished );
bool set_data_feeder( const std::string & filename, int * const infdp,
Children & children, int format_index );
+enum { magic_buf_size = 10 }; // >= longest extended magic (bzip2)
+
// Returns format index or -1 if uncompressed
//
-int test_format( const int infd, const uint8_t ** const magic_datap,
+int test_format( const int infd, uint8_t magic_data[],
int * const magic_sizep );