1207753Smm///////////////////////////////////////////////////////////////////////////////
2207753Smm//
3207753Smm/// \file       private.h
4207753Smm/// \brief      Common includes, definions, and prototypes
5207753Smm//
6207753Smm//  Author:     Lasse Collin
7207753Smm//
8207753Smm//  This file has been put into the public domain.
9207753Smm//  You can do whatever you want with this file.
10207753Smm//
11207753Smm///////////////////////////////////////////////////////////////////////////////
12207753Smm
13207753Smm#include "sysdefs.h"
14207753Smm#include "mythread.h"
15292588Sdelphij
16207753Smm#include "lzma.h"
17207753Smm
18207753Smm#include <sys/types.h>
19207753Smm#include <sys/stat.h>
20207753Smm#include <errno.h>
21207753Smm#include <signal.h>
22207753Smm#include <locale.h>
23207753Smm#include <stdio.h>
24207753Smm#include <unistd.h>
25207753Smm
26207753Smm#include "tuklib_gettext.h"
27207753Smm#include "tuklib_progname.h"
28207753Smm#include "tuklib_exit.h"
29213700Smm#include "tuklib_mbstr.h"
30207753Smm
31213700Smm#if defined(_WIN32) && !defined(__CYGWIN__)
32213700Smm#	define WIN32_LEAN_AND_MEAN
33213700Smm#	include <windows.h>
34213700Smm#endif
35213700Smm
36207753Smm#ifndef STDIN_FILENO
37207753Smm#	define STDIN_FILENO (fileno(stdin))
38207753Smm#endif
39207753Smm
40207753Smm#ifndef STDOUT_FILENO
41207753Smm#	define STDOUT_FILENO (fileno(stdout))
42207753Smm#endif
43207753Smm
44207753Smm#ifndef STDERR_FILENO
45207753Smm#	define STDERR_FILENO (fileno(stderr))
46207753Smm#endif
47207753Smm
48312518Sdelphij#ifdef HAVE_CAPSICUM
49312518Sdelphij#	define ENABLE_SANDBOX 1
50312518Sdelphij#endif
51312518Sdelphij
52207753Smm#include "main.h"
53292588Sdelphij#include "mytime.h"
54207753Smm#include "coder.h"
55207753Smm#include "message.h"
56207753Smm#include "args.h"
57207753Smm#include "hardware.h"
58207753Smm#include "file_io.h"
59207753Smm#include "options.h"
60207753Smm#include "signals.h"
61207753Smm#include "suffix.h"
62207753Smm#include "util.h"
63312518Sdelphij
64312518Sdelphij#ifdef HAVE_DECODERS
65312518Sdelphij#	include "list.h"
66312518Sdelphij#endif
67