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