diff options
Diffstat (limited to 'include/services.h')
-rw-r--r-- | include/services.h | 62 |
1 files changed, 22 insertions, 40 deletions
diff --git a/include/services.h b/include/services.h index 7c487cdd6..e8875daa5 100644 --- a/include/services.h +++ b/include/services.h @@ -9,60 +9,42 @@ * Based on the original code of Services by Andy Church. */ -#ifndef SERVICES_H -#define SERVICES_H - -#include "sysconf.h" - -#define BUFSIZE 1024 +#pragma once +#include <cstdarg> +#include <cstddef> +#include <cstdint> #include <cstdio> #include <cstdlib> -#include <cstdarg> -#include <stdexcept> - -#include <string.h> -#if HAVE_STRINGS_H -# include <strings.h> -#endif +#include <cstring> -#ifndef _WIN32 -#include <unistd.h> -#endif - -/* Pull in the various bits of STL */ -#include <iostream> -#include <fstream> -#include <sstream> -#include <map> +#include <algorithm> +#include <bitset> +#include <deque> #include <exception> +#include <fstream> +#include <iostream> #include <list> -#include <vector> -#include <deque> -#include <bitset> +#include <map> #include <set> -#include <algorithm> -#include <iterator> +#include <sstream> +#include <vector> + +#ifndef _WIN32 +# include <unistd.h> +#endif #include "defs.h" +#include "sysconf.h" -#define _(x) x +#define BUFSIZE 1024 -#if defined __GXX_EXPERIMENTAL_CXX0X__ || __cplusplus >= 201103L -# define anope_override override -# define anope_final final -#else -# define anope_override -# define anope_final -#endif +#define _(x) x #ifndef _WIN32 -# define DllExport -# define CoreExport -# define MARK_DEPRECATED __attribute((deprecated)) +# define DllExport __attribute__ ((visibility ("default"))) +# define CoreExport __attribute__ ((visibility ("default"))) # define anope_close close #else # include "anope_windows.h" #endif - -#endif // SERVICES_H |