projects
/
uffi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r1598: Added Win32/DLL compatibility
[uffi.git]
/
examples
/
c-test-fns.c
diff --git
a/examples/c-test-fns.c
b/examples/c-test-fns.c
index 05244b80601358519d072453e65da11a8763d399..7358114f02d1f01d94ad4646e602fd362ef2a230 100644
(file)
--- a/
examples/c-test-fns.c
+++ b/
examples/c-test-fns.c
@@
-6,7
+6,7
@@
* Programer: Kevin M. Rosenberg
* Date Started: Mar 2002
*
* Programer: Kevin M. Rosenberg
* Date Started: Mar 2002
*
- * CVS Id: $Id: c-test-fns.c,v 1.
2 2002/03/21 04:04:45
kevin Exp $
+ * CVS Id: $Id: c-test-fns.c,v 1.
3 2002/03/21 05:29:57
kevin Exp $
*
* This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
*
*
* This file, part of UFFI, is Copyright (c) 2002 by Kevin M. Rosenberg
*
@@
-20,17
+20,26
@@
#ifdef WIN32
#include <windows.h>
#ifdef WIN32
#include <windows.h>
+
+BOOL WINAPI DllEntryPoint(HINSTANCE hinstdll,
+ DWORD fdwReason,
+ LPVOID lpvReserved)
+{
+ return 1;
+}
+
+#define DLLEXPORT __declspec(dllexport)
+
+#else
+#define DLLEXPORT
#endif
#include <ctype.h>
#include <stdlib.h>
#endif
#include <ctype.h>
#include <stdlib.h>
-
/* Test of constant input string */
/* Test of constant input string */
+DLLEXPORT
int
int
-#ifdef WIN32
-WINAPI
-#endif
cs_count_upper (char* psz)
{
int count = 0;
cs_count_upper (char* psz)
{
int count = 0;
@@
-47,10
+56,8
@@
cs_count_upper (char* psz)
}
/* Test of input and output of a string */
}
/* Test of input and output of a string */
+DLLEXPORT
void
void
-#ifdef WIN32
-WINAPI
-#endif
cs_to_upper (char* psz)
{
if (psz) {
cs_to_upper (char* psz)
{
if (psz) {
@@
-62,10
+69,8
@@
cs_to_upper (char* psz)
}
/* Test of an output only string */
}
/* Test of an output only string */
+DLLEXPORT
void
void
-#ifdef WIN32
-WINAPI
-#endif
cs_make_random (int size, char* buffer)
{
int i;
cs_make_random (int size, char* buffer)
{
int i;