mirror of
https://github.com/ckolivas/lrzip.git
synced 2025-12-06 07:12:00 +01:00
header-mangling-part-X-move-all-headers-defines-into
This commit is contained in:
parent
e9eee5656b
commit
1a7c409e10
|
|
@ -30,14 +30,12 @@
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
#ifdef HAVE_STRING_H
|
||||||
|
# include <string.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __APPLE__
|
#ifdef HAVE_MALLOC_H
|
||||||
# define fmemopen fake_fmemopen
|
# include <malloc.h>
|
||||||
# define open_memstream fake_open_memstream
|
|
||||||
# define memstream_update_buffer fake_open_memstream_update_buffer
|
|
||||||
# define mremap fake_mremap
|
|
||||||
#else
|
|
||||||
# define memstream_update_buffer(A, B, C) (0)
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef uchar
|
#ifndef uchar
|
||||||
|
|
@ -94,22 +92,6 @@ typedef long long int i64;
|
||||||
typedef uint16_t u16;
|
typedef uint16_t u16;
|
||||||
typedef uint32_t u32;
|
typedef uint32_t u32;
|
||||||
|
|
||||||
#ifndef MAP_ANONYMOUS
|
|
||||||
# define MAP_ANONYMOUS MAP_ANON
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(NOTHREAD) || !defined(_SC_NPROCESSORS_ONLN)
|
|
||||||
# define PROCESSORS (1)
|
|
||||||
#else
|
|
||||||
# define PROCESSORS (sysconf(_SC_NPROCESSORS_ONLN))
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef _SC_PAGE_SIZE
|
|
||||||
# define PAGE_SIZE (sysconf(_SC_PAGE_SIZE))
|
|
||||||
#else
|
|
||||||
# define PAGE_SIZE (4096)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
typedef struct rzip_control rzip_control;
|
typedef struct rzip_control rzip_control;
|
||||||
typedef struct md5_ctx md5_ctx;
|
typedef struct md5_ctx md5_ctx;
|
||||||
|
|
||||||
|
|
|
||||||
38
main.c
38
main.c
|
|
@ -22,9 +22,32 @@
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <signal.h>
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
|
# include <unistd.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_CTYPE_H
|
||||||
|
# include <ctype.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_SYS_TIME_H
|
||||||
|
# include <sys/time.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_SYS_RESOURCE_H
|
||||||
|
# include <sys/resource.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#include "rzip.h"
|
#include "rzip.h"
|
||||||
|
#include "lrzip.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
|
||||||
|
/* needed for CRC routines */
|
||||||
|
#include "lzma/C/7zCrc.h"
|
||||||
|
|
||||||
|
/* Macros for testing parameters */
|
||||||
|
#define isparameter( parmstring, value ) (!strcasecmp( parmstring, value ))
|
||||||
|
#define iscaseparameter( parmvalue, value ) (!strcmp( parmvalue, value ))
|
||||||
|
|
||||||
/* main() defines, different from liblrzip defines */
|
/* main() defines, different from liblrzip defines */
|
||||||
#define FLAG_VERBOSE (FLAG_VERBOSITY | FLAG_VERBOSITY_MAX)
|
#define FLAG_VERBOSE (FLAG_VERBOSITY | FLAG_VERBOSITY_MAX)
|
||||||
#define FLAG_NOT_LZMA (FLAG_NO_COMPRESS | FLAG_LZO_COMPRESS | FLAG_BZIP2_COMPRESS | FLAG_ZLIB_COMPRESS | FLAG_ZPAQ_COMPRESS)
|
#define FLAG_NOT_LZMA (FLAG_NO_COMPRESS | FLAG_LZO_COMPRESS | FLAG_BZIP2_COMPRESS | FLAG_ZLIB_COMPRESS | FLAG_ZPAQ_COMPRESS)
|
||||||
|
|
@ -73,7 +96,18 @@
|
||||||
print_output(format, ##args); \
|
print_output(format, ##args); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
rzip_control control;
|
|
||||||
|
#if defined(NOTHREAD) || !defined(_SC_NPROCESSORS_ONLN)
|
||||||
|
# define PROCESSORS (1)
|
||||||
|
#else
|
||||||
|
# define PROCESSORS (sysconf(_SC_NPROCESSORS_ONLN))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef _SC_PAGE_SIZE
|
||||||
|
# define PAGE_SIZE (sysconf(_SC_PAGE_SIZE))
|
||||||
|
#else
|
||||||
|
# define PAGE_SIZE (4096)
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __APPLE__
|
#ifdef __APPLE__
|
||||||
# include <sys/sysctl.h>
|
# include <sys/sysctl.h>
|
||||||
|
|
@ -118,6 +152,8 @@ static inline i64 get_ram(void)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
static rzip_control control;
|
||||||
|
|
||||||
static void usage(void)
|
static void usage(void)
|
||||||
{
|
{
|
||||||
print_output("lrzip version %d.%d%d\n", LRZIP_MAJOR_VERSION, LRZIP_MINOR_VERSION, LRZIP_MINOR_SUBVERSION);
|
print_output("lrzip version %d.%d%d\n", LRZIP_MAJOR_VERSION, LRZIP_MINOR_VERSION, LRZIP_MINOR_SUBVERSION);
|
||||||
|
|
|
||||||
3
md5.c
3
md5.c
|
|
@ -28,8 +28,9 @@
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
#include "rzip.h"
|
#include "md5.h"
|
||||||
|
|
||||||
#if USE_UNLOCKED_IO
|
#if USE_UNLOCKED_IO
|
||||||
# include "unlocked-io.h"
|
# include "unlocked-io.h"
|
||||||
|
|
|
||||||
3
md5.h
3
md5.h
|
|
@ -25,9 +25,10 @@
|
||||||
#ifndef _MD5_H
|
#ifndef _MD5_H
|
||||||
#define _MD5_H 1
|
#define _MD5_H 1
|
||||||
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include "lrzip_private.h"
|
||||||
|
|
||||||
#define MD5_DIGEST_SIZE 16
|
#define MD5_DIGEST_SIZE 16
|
||||||
#define MD5_BLOCK_SIZE 64
|
#define MD5_BLOCK_SIZE 64
|
||||||
|
|
||||||
|
|
|
||||||
16
runzip.c
16
runzip.c
|
|
@ -21,13 +21,25 @@
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <sys/types.h>
|
||||||
|
#ifdef HAVE_SYS_STAT_H
|
||||||
|
# include <sys/stat.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_SYS_TIME_H
|
||||||
|
# include <sys/time.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
|
# include <unistd.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#include "rzip.h"
|
#include "md5.h"
|
||||||
#include "runzip.h"
|
#include "runzip.h"
|
||||||
#include "stream.h"
|
#include "stream.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
|
#include "lrzip.h"
|
||||||
#include "liblrzip.h"
|
#include "liblrzip.h"
|
||||||
|
/* needed for CRC routines */
|
||||||
|
#include "lzma/C/7zCrc.h"
|
||||||
static inline uchar read_u8(rzip_control *control, void *ss, int stream)
|
static inline uchar read_u8(rzip_control *control, void *ss, int stream)
|
||||||
{
|
{
|
||||||
uchar b;
|
uchar b;
|
||||||
|
|
|
||||||
27
rzip.c
27
rzip.c
|
|
@ -24,10 +24,35 @@
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "rzip.h"
|
#ifdef HAVE_SYS_MMAN_H
|
||||||
|
# include <sys/mman.h>
|
||||||
|
#endif
|
||||||
|
#include <sys/statvfs.h>
|
||||||
|
#ifdef HAVE_SYS_STAT_H
|
||||||
|
# include <sys/stat.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_SYS_TIME_H
|
||||||
|
# include <sys/time.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
|
# include <unistd.h>
|
||||||
|
#endif
|
||||||
|
#include <lzo/lzoconf.h>
|
||||||
|
#include <lzo/lzo1x.h>
|
||||||
|
#ifdef HAVE_ERRNO_H
|
||||||
|
# include <errno.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "md5.h"
|
||||||
#include "stream.h"
|
#include "stream.h"
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
#include "liblrzip.h"
|
#include "liblrzip.h"
|
||||||
|
/* needed for CRC routines */
|
||||||
|
#include "lzma/C/7zCrc.h"
|
||||||
|
|
||||||
|
#ifndef MAP_ANONYMOUS
|
||||||
|
# define MAP_ANONYMOUS MAP_ANON
|
||||||
|
#endif
|
||||||
|
|
||||||
#define CHUNK_MULTIPLE (100 * 1024 * 1024)
|
#define CHUNK_MULTIPLE (100 * 1024 * 1024)
|
||||||
#define CKSUM_CHUNK 1024*1024
|
#define CKSUM_CHUNK 1024*1024
|
||||||
|
|
|
||||||
56
rzip.h
56
rzip.h
|
|
@ -19,62 +19,8 @@
|
||||||
|
|
||||||
#ifndef RZIP_H
|
#ifndef RZIP_H
|
||||||
#define RZIP_H
|
#define RZIP_H
|
||||||
#include "lrzip.h" /* includes config.h */
|
#include "lrzip_private.h"
|
||||||
#include "md5.h"
|
|
||||||
|
|
||||||
#include <sys/types.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <stddef.h>
|
|
||||||
#include <stdarg.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <signal.h>
|
|
||||||
#include <bzlib.h>
|
|
||||||
#include <zlib.h>
|
|
||||||
#include <pthread.h>
|
|
||||||
#include <sys/statvfs.h>
|
|
||||||
#include <sys/resource.h>
|
|
||||||
#include <netinet/in.h>
|
|
||||||
|
|
||||||
#include <sys/time.h>
|
|
||||||
|
|
||||||
#include <sys/mman.h>
|
|
||||||
#include <sys/syscall.h>
|
|
||||||
|
|
||||||
#include <lzo/lzoconf.h>
|
|
||||||
#include <lzo/lzo1x.h>
|
|
||||||
|
|
||||||
/* LZMA C Wrapper */
|
|
||||||
#include "lzma/C/LzmaLib.h"
|
|
||||||
|
|
||||||
#ifdef HAVE_STRING_H
|
|
||||||
#include <string.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef HAVE_MALLOC_H
|
|
||||||
#include <malloc.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <sys/stat.h>
|
|
||||||
|
|
||||||
#ifdef HAVE_CTYPE_H
|
|
||||||
#include <ctype.h>
|
|
||||||
#endif
|
|
||||||
#ifdef HAVE_ERRNO_H
|
|
||||||
#include <errno.h>
|
|
||||||
#endif
|
|
||||||
#include <sys/mman.h>
|
|
||||||
|
|
||||||
/* needed for CRC routines */
|
|
||||||
#include "lzma/C/7zCrc.h"
|
|
||||||
|
|
||||||
void rzip_fd(rzip_control *control, int fd_in, int fd_out);
|
void rzip_fd(rzip_control *control, int fd_in, int fd_out);
|
||||||
|
|
||||||
/* Macros for testing parameters */
|
|
||||||
|
|
||||||
#define isparameter( parmstring, value ) (!strcasecmp( parmstring, value ))
|
|
||||||
#define iscaseparameter( parmvalue, value ) (!strcmp( parmvalue, value ))
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
30
stream.c
30
stream.c
|
|
@ -23,11 +23,39 @@
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "rzip.h"
|
#ifdef HAVE_SYS_TIME_H
|
||||||
|
# include <sys/time.h>
|
||||||
|
#endif
|
||||||
|
#ifdef HAVE_SYS_RESOURCE_H
|
||||||
|
# include <sys/resource.h>
|
||||||
|
#endif
|
||||||
|
#include <sys/statvfs.h>
|
||||||
|
#include <pthread.h>
|
||||||
|
#include <bzlib.h>
|
||||||
|
#include <zlib.h>
|
||||||
|
#include <lzo/lzoconf.h>
|
||||||
|
#include <lzo/lzo1x.h>
|
||||||
|
#ifdef HAVE_ERRNO_H
|
||||||
|
# include <errno.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* LZMA C Wrapper */
|
||||||
|
#include "lzma/C/LzmaLib.h"
|
||||||
|
|
||||||
#include "util.h"
|
#include "util.h"
|
||||||
#include "zpipe.h"
|
#include "zpipe.h"
|
||||||
#include "liblrzip.h"
|
#include "liblrzip.h"
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef __APPLE__
|
||||||
|
# define fmemopen fake_fmemopen
|
||||||
|
# define open_memstream fake_open_memstream
|
||||||
|
# define memstream_update_buffer fake_open_memstream_update_buffer
|
||||||
|
# define mremap fake_mremap
|
||||||
|
#else
|
||||||
|
# define memstream_update_buffer(A, B, C) (0)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define STREAM_BUFSIZE (1024 * 1024 * 10)
|
#define STREAM_BUFSIZE (1024 * 1024 * 10)
|
||||||
|
|
||||||
static struct compress_thread{
|
static struct compress_thread{
|
||||||
|
|
|
||||||
13
util.c
13
util.c
|
|
@ -34,7 +34,18 @@
|
||||||
# include "config.h"
|
# include "config.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "rzip.h"
|
#include <stdarg.h>
|
||||||
|
#ifdef HAVE_UNISTD_H
|
||||||
|
# include <unistd.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef _SC_PAGE_SIZE
|
||||||
|
# define PAGE_SIZE (sysconf(_SC_PAGE_SIZE))
|
||||||
|
#else
|
||||||
|
# define PAGE_SIZE (4096)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "lrzip_private.h"
|
||||||
|
|
||||||
static const char *infile = NULL;
|
static const char *infile = NULL;
|
||||||
static char delete_infile = 0;
|
static char delete_infile = 0;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue