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"
15207753Smm#include "lzma.h"
16207753Smm
17207753Smm#include <sys/types.h>
18207753Smm#include <sys/stat.h>
19207753Smm#include <errno.h>
20207753Smm#include <signal.h>
21207753Smm#include <locale.h>
22207753Smm#include <stdio.h>
23207753Smm#include <unistd.h>
24207753Smm
25207753Smm#include "tuklib_gettext.h"
26207753Smm#include "tuklib_progname.h"
27207753Smm#include "tuklib_exit.h"
28213700Smm#include "tuklib_mbstr.h"
29207753Smm
30213700Smm#if defined(_WIN32) && !defined(__CYGWIN__)
31213700Smm#	define WIN32_LEAN_AND_MEAN
32213700Smm#	include <windows.h>
33213700Smm#endif
34213700Smm
35207753Smm#ifndef STDIN_FILENO
36207753Smm#	define STDIN_FILENO (fileno(stdin))
37207753Smm#endif
38207753Smm
39207753Smm#ifndef STDOUT_FILENO
40207753Smm#	define STDOUT_FILENO (fileno(stdout))
41207753Smm#endif
42207753Smm
43207753Smm#ifndef STDERR_FILENO
44207753Smm#	define STDERR_FILENO (fileno(stderr))
45207753Smm#endif
46207753Smm
47207753Smm#include "main.h"
48207753Smm#include "coder.h"
49207753Smm#include "message.h"
50207753Smm#include "args.h"
51207753Smm#include "hardware.h"
52207753Smm#include "file_io.h"
53207753Smm#include "options.h"
54207753Smm#include "signals.h"
55207753Smm#include "suffix.h"
56207753Smm#include "util.h"
57207753Smm#include "list.h"
58