summaryrefslogtreecommitdiff
path: root/include/services.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/services.h')
-rw-r--r--include/services.h62
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