Patched to compile on OS/2.
This commit is contained in:
parent
e04c24cbcd
commit
1822399aec
|
@ -7,7 +7,8 @@ rem Patches go to icculus@clutteredmind.org ...
|
||||||
|
|
||||||
set PHYSFSLANG=PHYSFS_LANG_ENGLISH
|
set PHYSFSLANG=PHYSFS_LANG_ENGLISH
|
||||||
set DEBUGFLAGS=-D_NDEBUG -O2 -s
|
set DEBUGFLAGS=-D_NDEBUG -O2 -s
|
||||||
set CFLAGS=%DEBUGFLAGS% -Wall -Werror -Zomf -Zmt -Zmtd -I. -Izlib114 -c -D__ST_MT_ERRNO__ -DOS2 -DPHYSFS_SUPPORTS_ZIP -DPHYSFS_SUPPORTS_GRP -DPHYSFS_SUPPORTS_QPAK -DPHYSFS_SUPPORTS_HOG -DPHYSFS_SUPPORTS_MVL -DPHYSFS_LANG=%PHYSFSLANG% -DHAVE_ASSERT_H=1
|
rem set CFLAGS=%DEBUGFLAGS% -Wall -Werror -Zomf -Zmt -Zmtd -I. -Izlib114 -c -D__ST_MT_ERRNO__ -DOS2 -DPHYSFS_SUPPORTS_ZIP -DPHYSFS_SUPPORTS_GRP -DPHYSFS_SUPPORTS_QPAK -DPHYSFS_SUPPORTS_HOG -DPHYSFS_SUPPORTS_MVL -DPHYSFS_LANG=%PHYSFSLANG% -DHAVE_ASSERT_H
|
||||||
|
set CFLAGS=%DEBUGFLAGS% -Wall -Werror -Zomf -Zmt -Zmtd -I. -Izlib114 -c -D__ST_MT_ERRNO__ -DOS2 -DPHYSFS_SUPPORTS_ZIP -DPHYSFS_SUPPORTS_GRP -DPHYSFS_SUPPORTS_QPAK -DPHYSFS_SUPPORTS_HOG -DPHYSFS_SUPPORTS_MVL -DHAVE_ASSERT_H
|
||||||
|
|
||||||
@echo on
|
@echo on
|
||||||
mkdir bin
|
mkdir bin
|
||||||
|
|
|
@ -23,6 +23,7 @@
|
||||||
#define INCL_DOSMISC
|
#define INCL_DOSMISC
|
||||||
#include <os2.h>
|
#include <os2.h>
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
@ -61,11 +62,11 @@ static const char *get_os2_error_string(APIRET rc)
|
||||||
case ERROR_NO_MORE_SEARCH_HANDLES: return(ERR_TOO_MANY_HANDLES);
|
case ERROR_NO_MORE_SEARCH_HANDLES: return(ERR_TOO_MANY_HANDLES);
|
||||||
case ERROR_SEEK_ON_DEVICE: return(ERR_SEEK_ERROR);
|
case ERROR_SEEK_ON_DEVICE: return(ERR_SEEK_ERROR);
|
||||||
case ERROR_NEGATIVE_SEEK: return(ERR_SEEK_OUT_OF_RANGE);
|
case ERROR_NEGATIVE_SEEK: return(ERR_SEEK_OUT_OF_RANGE);
|
||||||
case ERROR_DEL_CURRENT_DIRECTORY: return(ERR_DEL_CWD);
|
/*!!! FIXME: Where did this go? case ERROR_DEL_CURRENT_DIRECTORY: return(ERR_DEL_CWD);*/
|
||||||
case ERROR_WRITE_PROTECT: return(ERR_WRITE_PROTECT_ERROR);
|
case ERROR_WRITE_PROTECT: return(ERR_WRITE_PROTECT_ERROR);
|
||||||
case ERROR_WRITE_FAULT: return(ERR_WRITE_FAULT);
|
case ERROR_WRITE_FAULT: return(ERR_WRITE_FAULT);
|
||||||
case ERROR_LOCK_VIOLATION: return(ERR_LOCK_VIOLATION);
|
case ERROR_LOCK_VIOLATION: return(ERR_LOCK_VIOLATION);
|
||||||
case ERROR_GEN_FAILURE: return(ERR_GENERAL_FAILURE);
|
case ERROR_GEN_FAILURE: return(ERR_GEN_FAILURE);
|
||||||
case ERROR_UNCERTAIN_MEDIA: return(ERR_UNCERTAIN_MEDIA);
|
case ERROR_UNCERTAIN_MEDIA: return(ERR_UNCERTAIN_MEDIA);
|
||||||
case ERROR_PROTECTION_VIOLATION: return(ERR_PROT_VIOLATION);
|
case ERROR_PROTECTION_VIOLATION: return(ERR_PROT_VIOLATION);
|
||||||
case ERROR_BROKEN_PIPE: return(ERR_BROKEN_PIPE);
|
case ERROR_BROKEN_PIPE: return(ERR_BROKEN_PIPE);
|
||||||
|
@ -98,14 +99,14 @@ static APIRET os2err(APIRET retval)
|
||||||
const char *err = get_os2_error_string(retval);
|
const char *err = get_os2_error_string(retval);
|
||||||
if (err == ERR_OS2_GENERIC)
|
if (err == ERR_OS2_GENERIC)
|
||||||
{
|
{
|
||||||
snprintf(buf, ERR_OS2_GENERIC, (int) retval);
|
snprintf(buf, sizeof (buf), ERR_OS2_GENERIC, (int) retval);
|
||||||
err = buf;
|
err = buf;
|
||||||
} /* if */
|
} /* if */
|
||||||
|
|
||||||
if (err != NULL)
|
if (err != NULL)
|
||||||
__PHYSFS_setError(err);
|
__PHYSFS_setError(err);
|
||||||
|
|
||||||
return(err);
|
return(retval);
|
||||||
} /* os2err */
|
} /* os2err */
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue