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