summaryrefslogtreecommitdiffhomepage
path: root/src/tier0stub.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/tier0stub.c')
-rw-r--r--src/tier0stub.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/tier0stub.c b/src/tier0stub.c
new file mode 100644
index 0000000..a043bea
--- /dev/null
+++ b/src/tier0stub.c
@@ -0,0 +1,19 @@
+/* This file is dedicated to the public domain. */
+
+// Produce a dummy tier0.dll/libtier0.so to allow linking without dlsym faff.
+// Windows needs additional care because it's dumb.
+
+#ifdef _WIN32
+#define F(name) __declspec(dllexport) void name(void) {}
+#define V(name) __declspec(dllexport) void *name;
+#else
+#define F(name) void *name;
+#define V(name) void *name;
+#endif
+
+F(Msg);
+F(Warning);
+// F(Error); // unused in plugin
+V(g_pMemAlloc);
+
+// vi: sw=4 ts=4 noet tw=80 cc=80