]> git.saurik.com Git - wxWidgets.git/blobdiff - src/xpm/misc.c
applied (slightly modified) wxGLApp patch for MSW
[wxWidgets.git] / src / xpm / misc.c
index 7a9ecb58ae9c359833ef68d28e568c525014953d..b8c704b79568e83ff4b2722035f312c7de079147 100644 (file)
  * in case strdup is not provided by the system here is one
  * which does the trick
  */
  * in case strdup is not provided by the system here is one
  * which does the trick
  */
+#ifdef __OS2__
+/* Visual Age cannot deal with old, non-ansi, code */
+char* xpmstrdup(char* s1)
+#else
 char *
 xpmstrdup(s1)
     char *s1;
 char *
 xpmstrdup(s1)
     char *s1;
+#endif
 {
     char *s2;
     int l = strlen(s1) + 1;
 {
     char *s2;
     int l = strlen(s1) + 1;
@@ -53,11 +58,21 @@ xpmstrdup(s1)
 
 #endif
 
 
 #endif
 
+#ifdef __OS2__
+/* Visual Age cannot deal with old, non-ansi, code */
+unsigned int
+xpmatoui(
+  register char* p
+, unsigned int   l
+, unsigned int*  ui_return
+)
+#else
 unsigned int
 xpmatoui(p, l, ui_return)
     register char *p;
     unsigned int l;
     unsigned int *ui_return;
 unsigned int
 xpmatoui(p, l, ui_return)
     register char *p;
     unsigned int l;
     unsigned int *ui_return;
+#endif
 {
     register unsigned int n, i;
 
 {
     register unsigned int n, i;
 
@@ -78,9 +93,14 @@ xpmatoui(p, l, ui_return)
 /*
  * Function returning a character string related to an error code.
  */
 /*
  * Function returning a character string related to an error code.
  */
+#ifdef __OS2__
+/* Visual Age cannot deal with old, non-ansi, code */
+char* XpmGetErrorString(int errcode)
+#else
 char *
 XpmGetErrorString(errcode)
     int errcode;
 char *
 XpmGetErrorString(errcode)
     int errcode;
+#endif
 {
     switch (errcode) {
     case XpmColorError:
 {
     switch (errcode) {
     case XpmColorError:
@@ -116,9 +136,15 @@ XpmLibraryVersion()
 #undef XpmFree
 #endif
 
 #undef XpmFree
 #endif
 
+#ifdef __OS2__
+/* Visual Age cannot deal with old, non-ansi, code */
+void
+XpmFree(void* ptr)
+#else
 void
 XpmFree(ptr)
     void *ptr;
 void
 XpmFree(ptr)
     void *ptr;
+#endif
 {
     free(ptr);
 }
 {
     free(ptr);
 }