touched up code a bit
This commit is contained in:
parent
5580b1abc2
commit
4edebb2a45
@ -228,6 +228,10 @@ static const moo_ooch_t* synerr_to_errstr (moo_synerrnum_t errnum)
|
|||||||
|
|
||||||
moo_errnum_t moo_syserr_to_errnum (int e)
|
moo_errnum_t moo_syserr_to_errnum (int e)
|
||||||
{
|
{
|
||||||
|
#if 0
|
||||||
|
/* -------------------------------------- */
|
||||||
|
/* currently 'e' is expected to be 'errno'. it doesn't support GetLastError() on win32 or APIRET on os2 yet */
|
||||||
|
/* -------------------------------------- */
|
||||||
#if defined(__OS2__)
|
#if defined(__OS2__)
|
||||||
/* APIRET e */
|
/* APIRET e */
|
||||||
switch (e)
|
switch (e)
|
||||||
@ -268,6 +272,7 @@ moo_errnum_t moo_syserr_to_errnum (int e)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
switch (e)
|
switch (e)
|
||||||
{
|
{
|
||||||
case ENOMEM: return MOO_ESYSMEM;
|
case ENOMEM: return MOO_ESYSMEM;
|
||||||
@ -315,6 +320,57 @@ moo_errnum_t moo_syserr_to_errnum (int e)
|
|||||||
default: return MOO_ESYSERR;
|
default: return MOO_ESYSERR;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#else
|
||||||
|
/* ------------------------------------------------------------------- */
|
||||||
|
switch (e)
|
||||||
|
{
|
||||||
|
case ENOMEM: return MOO_ESYSMEM;
|
||||||
|
case EINVAL: return MOO_EINVAL;
|
||||||
|
|
||||||
|
#if defined(EBUSY)
|
||||||
|
case EBUSY: return MOO_EBUSY;
|
||||||
|
#endif
|
||||||
|
case EACCES: return MOO_EACCES;
|
||||||
|
#if defined(EPERM)
|
||||||
|
case EPERM: return MOO_EPERM;
|
||||||
|
#endif
|
||||||
|
#if defined(ENOTDIR)
|
||||||
|
case ENOTDIR: return MOO_ENOTDIR;
|
||||||
|
#endif
|
||||||
|
case ENOENT: return MOO_ENOENT;
|
||||||
|
#if defined(EEXIST)
|
||||||
|
case EEXIST: return MOO_EEXIST;
|
||||||
|
#endif
|
||||||
|
#if defined(EINTR)
|
||||||
|
case EINTR: return MOO_EINTR;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(EPIPE)
|
||||||
|
case EPIPE: return MOO_EPIPE;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(EAGAIN) && defined(EWOULDBLOCK) && (EAGAIN != EWOULDBLOCK)
|
||||||
|
case EAGAIN:
|
||||||
|
case EWOULDBLOCK: return MOO_EAGAIN;
|
||||||
|
#elif defined(EAGAIN)
|
||||||
|
case EAGAIN: return MOO_EAGAIN;
|
||||||
|
#elif defined(EWOULDBLOCK)
|
||||||
|
case EWOULDBLOCK: return MOO_EAGAIN;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(EBADF)
|
||||||
|
case EBADF: return MOO_EBADHND;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(EIO)
|
||||||
|
case EIO: return MOO_EIOERR;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
default: return MOO_ESYSERR;
|
||||||
|
}
|
||||||
|
/* ------------------------------------------------------------------- */
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
/* --------------------------------------------------------------------------
|
/* --------------------------------------------------------------------------
|
||||||
|
@ -48,7 +48,6 @@
|
|||||||
# define USE_LTDL
|
# define USE_LTDL
|
||||||
# else
|
# else
|
||||||
# define USE_WIN_DLL
|
# define USE_WIN_DLL
|
||||||
/* TODO: write sys_dl_error() properly */
|
|
||||||
# define sys_dl_error() win_dlerror()
|
# define sys_dl_error() win_dlerror()
|
||||||
# define sys_dl_open(x) LoadLibraryExA(x, MOO_NULL, 0)
|
# define sys_dl_open(x) LoadLibraryExA(x, MOO_NULL, 0)
|
||||||
# define sys_dl_openext(x) LoadLibraryExA(x, MOO_NULL, 0)
|
# define sys_dl_openext(x) LoadLibraryExA(x, MOO_NULL, 0)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user