X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fos2_errortable.h;h=b2b4c3e8f5f58b32c0e5d9c55c4df7e99cfaaec9;hb=21226de2b87a86be19fff025cace3d286a75aa76;hp=12ef89496d42959d9279a4133e793b08d045cb67;hpb=27de1486ca34aaad446adb798d71a77d6f6304da;p=lyx.git diff --git a/src/os2_errortable.h b/src/os2_errortable.h index 12ef89496d..b2b4c3e8f5 100644 --- a/src/os2_errortable.h +++ b/src/os2_errortable.h @@ -4,23 +4,26 @@ * * LyX, The Document Processor * -* Copyright (C) 1995,1996 Matthias Ettrich +* Copyright 1995 Matthias Ettrich +* Copyright 1995-2001 The LyX Team. * -*====================================================== +* ====================================================== A table for translating OS/2 API return code into errno. Copied from emx library source. */ -#ifndef _OS2_ERRORTABLE_H -#define _OS2_ERRORTABLE_H -#ifndef _ERRNO_H -#include -#endif +#ifndef OS2_ERRORTABLE_H +#define OS2_ERRORTABLE_H +//#ifndef _ERRNO_H +#include +//#endif + +namespace { -static unsigned char const errno_tab[] = +unsigned char const errno_tab[] = { EINVAL, EINVAL, ENOENT, ENOENT, EMFILE, /* 0..4 */ EACCES, EBADF, EIO, ENOMEM, EIO, /* 5..9 */ - EINVAL, ENOEXEC,EINVAL, EINVAL, EINVAL, /* 10..14 */ + EINVAL, ENOEXEC, EINVAL, EINVAL, EINVAL, /* 10..14 */ ENOENT, EBUSY, EXDEV, ENOENT, EROFS, /* 15..19 */ EIO, EIO, EIO, EIO, EIO, /* 20..24 */ EIO, EIO, EIO, ENOSPC, EIO, /* 25..29 */ @@ -56,11 +59,11 @@ static unsigned char const errno_tab[] = EINVAL, EINVAL, EINVAL, EINVAL, EINVAL, /* 175..179 */ EINVAL, EINVAL, EINVAL, EINVAL, ECHILD, /* 180..184 */ EINVAL, EINVAL, ENOENT, EINVAL, EINVAL, /* 185..189 */ - ENOEXEC,ENOEXEC,ENOEXEC,ENOEXEC,ENOEXEC, /* 190..194 */ - ENOEXEC,ENOEXEC,ENOEXEC,ENOEXEC,ENOEXEC, /* 195..199 */ - ENOEXEC,ENOEXEC,ENOEXEC,ENOENT, EINVAL, /* 200..204 */ + ENOEXEC, ENOEXEC, ENOEXEC, ENOEXEC, ENOEXEC, /* 190..194 */ + ENOEXEC, ENOEXEC, ENOEXEC, ENOEXEC, ENOEXEC, /* 195..199 */ + ENOEXEC, ENOEXEC, ENOEXEC, ENOENT, EINVAL, /* 200..204 */ EINVAL, ENAMETOOLONG, EINVAL, EINVAL, EINVAL, /* 205..209 */ - EINVAL, EINVAL, EACCES, ENOEXEC,ENOEXEC, /* 210..214 */ + EINVAL, EINVAL, EACCES, ENOEXEC, ENOEXEC, /* 210..214 */ EINVAL, EINVAL, EINVAL, EINVAL, EINVAL, /* 215..219 */ EINVAL, EINVAL, EINVAL, EINVAL, EINVAL, /* 220..224 */ EINVAL, EINVAL, EINVAL, ECHILD, EINVAL, /* 225..229 */ @@ -87,7 +90,11 @@ static unsigned char const errno_tab[] = EACCES, EACCES, EACCES, ENOENT, ENOMEM /* 330..334 */ }; -inline int TranslateOS2Error(unsigned long rc) +} // namespace anon + + +inline +int TranslateOS2Error(unsigned long rc) { if (rc >= sizeof (errno_tab)) return EINVAL;