diff --git a/src/common/compat.c b/src/common/compat.c deleted file mode 100644 index c159e65c79..0000000000 --- a/src/common/compat.c +++ /dev/null @@ -1,108 +0,0 @@ -/* Copyright (c) 2003-2004, Roger Dingledine - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2018, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file compat.c - * \brief Wrappers to make calls more portable. This code defines - * functions such as tor_snprintf, get/set various data types, - * renaming, setting socket options, switching user IDs. It is basically - * where the non-portable items are conditionally included depending on - * the platform. - **/ - -#define COMPAT_PRIVATE -#include "common/compat.h" - -#ifdef _WIN32 -#include -#include -#include -#endif - -#ifdef HAVE_UNAME -#include -#endif -#ifdef HAVE_SYS_TYPES_H -#include -#endif -#ifdef HAVE_SYS_SYSCTL_H -#include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_UTIME_H -#include -#endif -#ifdef HAVE_SYS_UTIME_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif -#ifdef HAVE_SYS_FCNTL_H -#include -#endif -#ifdef HAVE_PWD_H -#include -#endif -#ifdef HAVE_GRP_H -#include -#endif -#ifdef HAVE_FCNTL_H -#include -#endif -#ifdef HAVE_ERRNO_H -#include -#endif -#ifdef HAVE_ARPA_INET_H -#include -#endif -#ifdef HAVE_SYS_STATVFS_H -#include -#endif -#ifdef HAVE_SYS_CAPABILITY_H -#include -#endif - -/* Includes for the process attaching prevention */ -#if defined(HAVE_SYS_PRCTL_H) && defined(__linux__) -/* Only use the linux prctl; the IRIX prctl is totally different */ -#include -#elif defined(__APPLE__) -#include -#endif /* defined(HAVE_SYS_PRCTL_H) && defined(__linux__) || ... */ - -#ifdef HAVE_NETDB_H -#include -#endif -#ifdef HAVE_SYS_PARAM_H -#include /* FreeBSD needs this to know what version it is */ -#endif -#include -#include -#ifdef HAVE_SIGNAL_H -#include -#endif -#ifdef HAVE_MMAP -#include -#endif -#ifdef HAVE_SYS_SYSLIMITS_H -#include -#endif -#ifdef HAVE_SYS_FILE_H -#include -#endif - -#include "lib/log/torlog.h" -#include "common/util.h" -#include "lib/container/smartlist.h" -#include "lib/wallclock/tm_cvt.h" -#include "lib/net/address.h" -#include "lib/sandbox/sandbox.h" - -/* - * Process control - */ diff --git a/src/common/include.am b/src/common/include.am index a7a3b30f70..9bc9bb65bd 100644 --- a/src/common/include.am +++ b/src/common/include.am @@ -19,8 +19,6 @@ endif LIBOR_A_SRC = \ src/common/address_set.c \ - src/common/compat.c \ - src/common/util.c \ src/common/token_bucket.c \ src/common/workqueue.c \ $(libor_extra_source) diff --git a/src/common/util.c b/src/common/util.c deleted file mode 100644 index 5d1d91153c..0000000000 --- a/src/common/util.c +++ /dev/null @@ -1,112 +0,0 @@ -/* Copyright (c) 2003, Roger Dingledine - * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson. - * Copyright (c) 2007-2018, The Tor Project, Inc. */ -/* See LICENSE for licensing information */ - -/** - * \file util.c - * \brief Common functions for strings, IO, network, data structures, - * process control. - **/ - -#include "orconfig.h" -#ifdef HAVE_FCNTL_H -#include -#endif -#define UTIL_PRIVATE -#include "common/util.h" -#include "lib/log/torlog.h" -#include "lib/crypt_ops/crypto_digest.h" -#include "lib/cc/torint.h" -#include "lib/container/smartlist.h" -#include "lib/fdio/fdio.h" -#include "lib/net/address.h" -#include "lib/sandbox/sandbox.h" -#include "lib/err/backtrace.h" -#include "lib/process/waitpid.h" -#include "lib/encoding/binascii.h" - -#ifdef _WIN32 -#include -#include -#include -#include -#include -#else /* !(defined(_WIN32)) */ -#include -#include -#include -#endif /* defined(_WIN32) */ - -/* math.h needs this on Linux */ -#ifndef _USE_ISOC99_ -#define _USE_ISOC99_ 1 -#endif -#include -#include -#include -#include -#include - -#ifdef HAVE_NETINET_IN_H -#include -#endif -#ifdef HAVE_ARPA_INET_H -#include -#endif -#ifdef HAVE_ERRNO_H -#include -#endif -#ifdef HAVE_SYS_SOCKET_H -#include -#endif -#ifdef HAVE_SYS_TIME_H -#include -#endif -#ifdef HAVE_UNISTD_H -#include -#endif -#ifdef HAVE_SYS_STAT_H -#include -#endif -#ifdef HAVE_SYS_FCNTL_H -#include -#endif -#ifdef HAVE_TIME_H -#include -#endif -#ifdef HAVE_MALLOC_MALLOC_H -#include -#endif -#ifdef HAVE_MALLOC_H -#if !defined(OpenBSD) && !defined(__FreeBSD__) -/* OpenBSD has a malloc.h, but for our purposes, it only exists in order to - * scold us for being so stupid as to autodetect its presence. To be fair, - * they've done this since 1996, when autoconf was only 5 years old. */ -#include -#endif /* !defined(OpenBSD) && !defined(__FreeBSD__) */ -#endif /* defined(HAVE_MALLOC_H) */ -#ifdef HAVE_MALLOC_NP_H -#include -#endif -#ifdef HAVE_SYS_WAIT_H -#include -#endif -#if defined(HAVE_SYS_PRCTL_H) && defined(__linux__) -#include -#endif - -/* ===== - * Memory management - * ===== */ -/* ===== - * Math - * ===== */ - -/* ===== - * String manipulation - * ===== */ - -/* ===== - * Time - * ===== */