summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt3
-rw-r--r--include/services.h2
-rw-r--r--include/sysconf.h.cmake16
-rw-r--r--src/tools/anopesmtp.cpp17
4 files changed, 2 insertions, 36 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index a1858c704..cfaa69efe 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -258,12 +258,9 @@ if(CMAKE_BUILD_TYPE STREQUAL "DEBUG" OR CMAKE_BUILD_TYPE STREQUAL "RELWITHDEBINF
endif()
# Check for the existence of the following include files
-check_include_file(cstdint HAVE_CSTDINT)
check_include_file(strings.h HAVE_STRINGS_H)
# Check for the existence of the following functions
-check_function_exists(strcasecmp HAVE_STRCASECMP)
-check_function_exists(stricmp HAVE_STRICMP)
check_function_exists(umask HAVE_UMASK)
check_function_exists(epoll_wait HAVE_EPOLL)
check_function_exists(poll HAVE_POLL)
diff --git a/include/services.h b/include/services.h
index fcdf4a8b9..d6d98adcf 100644
--- a/include/services.h
+++ b/include/services.h
@@ -31,6 +31,8 @@
#endif
/* Pull in the various bits of STL */
+#include <cstdint>
+#include <cstddef>
#include <iostream>
#include <fstream>
#include <sstream>
diff --git a/include/sysconf.h.cmake b/include/sysconf.h.cmake
index 25563a029..b63598ae7 100644
--- a/include/sysconf.h.cmake
+++ b/include/sysconf.h.cmake
@@ -4,10 +4,6 @@
#cmakedefine DEBUG_BUILD
#cmakedefine DEFUMASK @DEFUMASK@
-#cmakedefine HAVE_CSTDINT 1
-#cmakedefine HAVE_STDDEF_H 1
-#cmakedefine HAVE_STRCASECMP 1
-#cmakedefine HAVE_STRICMP 1
#cmakedefine HAVE_STRINGS_H 1
#cmakedefine HAVE_UMASK 1
#cmakedefine HAVE_EVENTFD 1
@@ -15,15 +11,6 @@
#cmakedefine HAVE_POLL 1
#cmakedefine GETTEXT_FOUND 1
-#ifdef HAVE_CSTDINT
-# include <cstdint>
-#else
-# include <stdint.h>
-#endif
-#ifdef HAVE_STDDEF_H
-# include <stddef.h>
-#endif
-
#ifdef _WIN32
# define popen _popen
# define pclose _pclose
@@ -33,9 +20,6 @@
# endif
# define MAXPATHLEN MAX_PATH
# define bzero(buf, size) memset(buf, 0, size)
-# ifdef MSVCPP
-# define strcasecmp stricmp
-# endif
# define sleep(x) Sleep(x * 1000)
#endif
diff --git a/src/tools/anopesmtp.cpp b/src/tools/anopesmtp.cpp
index d86f9c43f..f97af49ad 100644
--- a/src/tools/anopesmtp.cpp
+++ b/src/tools/anopesmtp.cpp
@@ -12,14 +12,6 @@
* *nix port by Trystan Scott Lee <trystan@nomadirc.net>
*/
-#include "sysconf.h"
-
-/* Some Linux boxes (or maybe glibc includes) require this for the
- * prototype of strsignal(). */
-#ifndef _GNU_SOURCE
-# define _GNU_SOURCE
-#endif
-
#include <string>
#include <vector>
#include <cstdarg>
@@ -46,15 +38,6 @@
#include <sys/types.h>
-#ifdef _AIX
-extern int strcasecmp(const char *, const char *);
-extern int strncasecmp(const char *, const char *, size_t);
-# if 0 /* These break on some AIX boxes (4.3.1 reported). */
-extern int socket(int, int, int);
-extern int connect(int, struct sockaddr *, int);
-# endif
-#endif /* _AIX */
-
/* Some SUN fixs */
#ifdef __sun
/* Solaris specific code, types that do not exist in Solaris'