summaryrefslogtreecommitdiff
path: root/win32/examples/hello_dll.c
diff options
context:
space:
mode:
authorThomas Preud'homme <robotux@debian.org>2018-02-23 23:39:54 +0000
committerThomas Preud'homme <robotux@debian.org>2018-02-23 23:39:54 +0000
commit6ff03085ca236f6748959826728c986600fa66bd (patch)
treefc30b3b3fe20cc005634818512dab3514acf8ef4 /win32/examples/hello_dll.c
Import tcc_0.9.27.orig.tar.bz2
[dgit import orig tcc_0.9.27.orig.tar.bz2]
Diffstat (limited to 'win32/examples/hello_dll.c')
-rw-r--r--win32/examples/hello_dll.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/win32/examples/hello_dll.c b/win32/examples/hello_dll.c
new file mode 100644
index 0000000..4813c5b
--- /dev/null
+++ b/win32/examples/hello_dll.c
@@ -0,0 +1,20 @@
+//+---------------------------------------------------------------------------
+//
+// HELLO_DLL.C - Windows DLL example - main application part
+//
+
+#include <windows.h>
+
+void hello_func (void);
+__declspec(dllimport) extern const char *hello_data;
+
+int WINAPI WinMain(
+ HINSTANCE hInstance,
+ HINSTANCE hPrevInstance,
+ LPSTR lpCmdLine,
+ int nCmdShow)
+{
+ hello_data = "Hello World!";
+ hello_func();
+ return 0;
+}