Last active
June 22, 2023 06:57
-
-
Save Neo-Desktop/ad26e888d64b22a59c743ab4e21ac186 to your computer and use it in GitHub Desktop.
djgpp-gcc1220 watt32 errnos
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/Configurations/50-djgpp.conf b/Configurations/50-djgpp.conf | |
index fbe4911c42..6b374444e8 100644 | |
--- a/Configurations/50-djgpp.conf | |
+++ b/Configurations/50-djgpp.conf | |
@@ -7,9 +7,9 @@ my %targets = ( | |
inherit_from => [ "BASE_unix" ], | |
CC => "gcc", | |
CFLAGS => "-fomit-frame-pointer -O2 -Wall", | |
- cflags => "-I/dev/env/WATT_ROOT/inc -DTERMIOS -DL_ENDIAN", | |
+ cflags => "-I$ENV{'WATT_ROOT'}/inc -DTERMIOS -DL_ENDIAN", | |
sys_id => "MSDOS", | |
- lflags => add("-L/dev/env/WATT_ROOT/lib"), | |
+ lflags => add("-L$ENV{'WATT_ROOT'}/lib"), | |
ex_libs => add("-lwatt"), | |
bn_ops => "BN_LLONG", | |
asm_arch => 'x86', |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#ifndef __SYS_WERRNO_ERR | |
#define __SYS_WERRNO_ERR | |
/* | |
* THIS FILE WAS GENERATED BY %WATT_ROOT%\c:/dj_err.exe | |
* at Wed Jun 21 23:35:40 2023. | |
* DO NOT EDIT. | |
* | |
* Since djgpp programs normally does not run under Windows, | |
* it was generated by using MinGW (refer %%WATT_ROOT%%\util\dj-errno.mak). | |
* | |
* Watt-32 errnos are after vendor's errnos (1 - 40) | |
*/ | |
#ifndef __DJGPP__ | |
#error This file is only for use by "__DJGPP__" | |
#endif | |
#define ERRNO_VENDOR_VERSION "2.05" | |
#define EDOM 1 | |
#define ERANGE 2 | |
#define E2BIG 3 | |
#define EACCES 4 | |
#define EAGAIN 5 | |
#define EBADF 6 | |
#define EBUSY 7 | |
#define ECHILD 8 | |
#define EDEADLK 9 | |
#define EEXIST 10 | |
#define EFAULT 11 | |
#define EFBIG 12 | |
#define EINTR 13 | |
#define EINVAL 14 | |
#define EIO 15 | |
#define EISDIR 16 | |
#define EMFILE 17 | |
#define EMLINK 18 | |
#define ENAMETOOLONG 19 | |
#define ENFILE 20 | |
#define ENODEV 21 | |
#define ENOENT 22 | |
#define ENOEXEC 23 | |
#define ENOLCK 24 | |
#define ENOMEM 25 | |
#define ENOSPC 26 | |
#define ENOSYS 27 | |
#define ENOTDIR 28 | |
#define ENOTEMPTY 29 | |
#define ENOTTY 30 | |
#define ENXIO 31 | |
#define EPERM 32 | |
#define EPIPE 33 | |
#define EROFS 34 | |
#define ESPIPE 35 | |
#define ESRCH 36 | |
#define EXDEV 37 | |
#define ENMFILE 38 | |
#define ELOOP 39 | |
#define EOVERFLOW 40 | |
#define EILSEQ 41 | |
#define EWOULDBLOCK 41 | |
#define EINPROGRESS 42 | |
#define EALREADY 43 | |
#define ENOTSOCK 44 | |
#define EDESTADDRREQ 45 | |
#define EMSGSIZE 46 | |
#define EPROTOTYPE 47 | |
#define ENOPROTOOPT 48 | |
#define EPROTONOSUPPORT 49 | |
#define ESOCKTNOSUPPORT 50 | |
#define EOPNOTSUPP 51 | |
#define EPFNOSUPPORT 52 | |
#define EAFNOSUPPORT 53 | |
#define EADDRINUSE 54 | |
#define EADDRNOTAVAIL 55 | |
#define ENETDOWN 56 | |
#define ENETUNREACH 57 | |
#define ENETRESET 58 | |
#define ECONNABORTED 59 | |
#define ECONNRESET 60 | |
#define ENOBUFS 61 | |
#define EISCONN 62 | |
#define ENOTCONN 63 | |
#define ESHUTDOWN 64 | |
#define ETIMEDOUT 65 | |
#define ECONNREFUSED 66 | |
#define EHOSTDOWN 67 | |
#define EHOSTUNREACH 68 | |
#define ESTALE 69 | |
#define EREMOTE 70 | |
#define EBADRPC 71 | |
#define ERPCMISMATCH 72 | |
#define EPROGUNAVAIL 73 | |
#define EPROGMISMATCH 74 | |
#define EPROCUNAVAIL 75 | |
#define EINVFNC 76 | |
#define ENOPATH 77 | |
#define ECONTR 78 | |
#define EINVMEM 79 | |
#define EINVENV 80 | |
#define EINVFMT 81 | |
#define EINVACC 82 | |
#define EINVDAT 83 | |
#define EDEADLOCK 84 | |
#define ECURDIR 85 | |
#define ENOTSAM 86 | |
#define ETXTBSY 87 | |
#define ENOTBLK 88 | |
#define EUCLEAN 89 | |
#define ETOOMANYREFS 90 | |
#define EPROCLIM 91 | |
#define EUSERS 92 | |
#define EDQUOT 93 | |
#define EVDBAD 94 | |
#define ENORMTWD 95 | |
#endif /* __SYS_WERRNO_ERR */ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* THIS FILE WAS GENERATED BY %WATT_ROOT%\c:/dj_err.exe | |
* at Wed Jun 21 23:35:46 2023. | |
* DO NOT EDIT. | |
* | |
* The Watt-32 'sys_errlist[]' that replaces vendor's 'sys_errlist[]' | |
*/ | |
#ifndef __DJGPP__ | |
#error This file is only for use by "__DJGPP__" | |
#endif | |
char __syserr000[] = "Unknown error"; | |
char __syserr001[] = "Input to function out of range (EDOM)"; | |
char __syserr002[] = "Output of function out of range (ERANGE)"; | |
char __syserr003[] = "Argument list too long (E2BIG)"; | |
char __syserr004[] = "Permission denied (EACCES)"; | |
char __syserr005[] = "Resource temporarily unavailable (EAGAIN)"; | |
char __syserr006[] = "Bad file descriptor (EBADF)"; | |
char __syserr007[] = "Resource busy (EBUSY)"; | |
char __syserr008[] = "No child processes (ECHILD)"; | |
char __syserr009[] = "Resource deadlock avoided (EDEADLK)"; | |
char __syserr010[] = "File exists (EEXIST)"; | |
char __syserr011[] = "Bad address (EFAULT)"; | |
char __syserr012[] = "File too large (EFBIG)"; | |
char __syserr013[] = "Interrupted system call (EINTR)"; | |
char __syserr014[] = "Invalid argument (EINVAL)"; | |
char __syserr015[] = "Input or output error (EIO)"; | |
char __syserr016[] = "Is a directory (EISDIR)"; | |
char __syserr017[] = "Too many open files (EMFILE)"; | |
char __syserr018[] = "Too many links (EMLINK)"; | |
char __syserr019[] = "File name too long (ENAMETOOLONG)"; | |
char __syserr020[] = "Too many open files in system (ENFILE)"; | |
char __syserr021[] = "No such device (ENODEV)"; | |
char __syserr022[] = "No such file or directory (ENOENT)"; | |
char __syserr023[] = "Unable to execute file (ENOEXEC)"; | |
char __syserr024[] = "No locks available (ENOLCK)"; | |
char __syserr025[] = "Not enough memory (ENOMEM)"; | |
char __syserr026[] = "No space left on drive (ENOSPC)"; | |
char __syserr027[] = "Function not implemented (ENOSYS)"; | |
char __syserr028[] = "Not a directory (ENOTDIR)"; | |
char __syserr029[] = "Directory not empty (ENOTEMPTY)"; | |
char __syserr030[] = "Inappropriate I/O control operation (ENOTTY)"; | |
char __syserr031[] = "No such device or address (ENXIO)"; | |
char __syserr032[] = "Operation not permitted (EPERM)"; | |
char __syserr033[] = "Broken pipe (EPIPE)"; | |
char __syserr034[] = "Read-only file system (EROFS)"; | |
char __syserr035[] = "Invalid seek (ESPIPE)"; | |
char __syserr036[] = "No such process (ESRCH)"; | |
char __syserr037[] = "Improper link (EXDEV)"; | |
char __syserr038[] = "No more files (ENMFILE)"; | |
char __syserr039[] = "Too many levels of symbolic links (ELOOP)"; | |
char __syserr040[] = "Value too large (EOVERFLOW)"; | |
char __syserr041[] = "Invalid or incomplete multibyte or wide character (EILSEQ)"; | |
char __syserr042[] = "Operation now in progress (EINPROGRESS)"; | |
char __syserr043[] = "Operation already in progress (EALREADY)"; | |
char __syserr044[] = "Socket operation on non-socket (ENOTSOCK)"; | |
char __syserr045[] = "Destination address required (EDESTADDRREQ)"; | |
char __syserr046[] = "Message too long (EMSGSIZE)"; | |
char __syserr047[] = "Protocol wrong type for socket (EPROTOTYPE)"; | |
char __syserr048[] = "Protocol option not available (ENOPROTOOPT)"; | |
char __syserr049[] = "Protocol not supported (EPROTONOSUPPORT)"; | |
char __syserr050[] = "Socket type not supported (ESOCKTNOSUPPORT)"; | |
char __syserr051[] = "Operation not supported on socket (EOPNOTSUPP)"; | |
char __syserr052[] = "Protocol family not supported (EPFNOSUPPORT)"; | |
char __syserr053[] = "Address family not supported by protocol (EAFNOSUPPORT)"; | |
char __syserr054[] = "Address already in use (EADDRINUSE)"; | |
char __syserr055[] = "Can't assign requested address (EADDRNOTAVAIL)"; | |
char __syserr056[] = "Network is down (ENETDOWN)"; | |
char __syserr057[] = "Network is unreachable (ENETUNREACH)"; | |
char __syserr058[] = "Network dropped connection on reset (ENETRESET)"; | |
char __syserr059[] = "Software caused connection abort (ECONNABORTED)"; | |
char __syserr060[] = "Connection reset by peer (ECONNRESET)"; | |
char __syserr061[] = "No buffer space available (ENOBUFS)"; | |
char __syserr062[] = "Socket is already connected (EISCONN)"; | |
char __syserr063[] = "Socket is not connected (ENOTCONN)"; | |
char __syserr064[] = "Can't send after socket shutdown (ESHUTDOWN)"; | |
char __syserr065[] = "Connection timed out (ETIMEDOUT)"; | |
char __syserr066[] = "Connection refused (ECONNREFUSED)"; | |
char __syserr067[] = "Host is down (EHOSTDOWN)"; | |
char __syserr068[] = "No route to host (EHOSTUNREACH)"; | |
char __syserr069[] = "Stale NFS file handle (ESTALE)"; | |
char __syserr070[] = "Too many levels of remote in path (EREMOTE)"; | |
char __syserr071[] = "RPC struct is bad (EBADRPC)"; | |
char __syserr072[] = "RPC version wrong (ERPCMISMATCH)"; | |
char __syserr073[] = "RPC prog. not avail (EPROGUNAVAIL)"; | |
char __syserr074[] = "RPC Program version wrong (EPROGMISMATCH)"; | |
char __syserr075[] = "Bad procedure for program (EPROCUNAVAIL)"; | |
char __syserr076[] = "Invalid function number (EINVFNC)"; | |
char __syserr077[] = "Path not found (ENOPATH)"; | |
char __syserr078[] = "Memory area destroyed (ECONTR)"; | |
char __syserr079[] = "Invalid memory block address (EINVMEM)"; | |
char __syserr080[] = "Invalid environment (EINVENV)"; | |
char __syserr081[] = "Invalid format (EINVFMT)"; | |
char __syserr082[] = "Invalid access code (EINVACC)"; | |
char __syserr083[] = "Invalid data (EINVDAT)"; | |
char __syserr084[] = "Locking violation (EDEADLOCK)"; | |
char __syserr085[] = "Attempt to remove current directory (ECURDIR)"; | |
char __syserr086[] = "Not same device (ENOTSAM)"; | |
char __syserr087[] = "Text file busy (ETXTBSY)"; | |
char __syserr088[] = "Block device required (ENOTBLK)"; | |
char __syserr089[] = "Structure needs cleaning (EUCLEAN)"; | |
char __syserr090[] = "Too many references (ETOOMANYREFS)"; | |
char __syserr091[] = "Too many processes (EPROCLIM)"; | |
char __syserr092[] = "Too many users (EUSERS)"; | |
char __syserr093[] = "Disc quota exceeded (EDQUOT)"; | |
char __syserr094[] = "RVD related disk error (EVDBAD)"; | |
char __syserr095[] = "Out of remote working directory stuctures (ENORMTWD)"; | |
char *SYS_ERRLIST[] = { | |
__syserr000, __syserr001, __syserr002, __syserr003, __syserr004, | |
__syserr005, __syserr006, __syserr007, __syserr008, __syserr009, | |
__syserr010, __syserr011, __syserr012, __syserr013, __syserr014, | |
__syserr015, __syserr016, __syserr017, __syserr018, __syserr019, | |
__syserr020, __syserr021, __syserr022, __syserr023, __syserr024, | |
__syserr025, __syserr026, __syserr027, __syserr028, __syserr029, | |
__syserr030, __syserr031, __syserr032, __syserr033, __syserr034, | |
__syserr035, __syserr036, __syserr037, __syserr038, __syserr039, | |
__syserr040, __syserr041, __syserr042, __syserr043, __syserr044, | |
__syserr045, __syserr046, __syserr047, __syserr048, __syserr049, | |
__syserr050, __syserr051, __syserr052, __syserr053, __syserr054, | |
__syserr055, __syserr056, __syserr057, __syserr058, __syserr059, | |
__syserr060, __syserr061, __syserr062, __syserr063, __syserr064, | |
__syserr065, __syserr066, __syserr067, __syserr068, __syserr069, | |
__syserr070, __syserr071, __syserr072, __syserr073, __syserr074, | |
__syserr075, __syserr076, __syserr077, __syserr078, __syserr079, | |
__syserr080, __syserr081, __syserr082, __syserr083, __syserr084, | |
__syserr085, __syserr086, __syserr087, __syserr088, __syserr089, | |
__syserr090, __syserr091, __syserr092, __syserr093, __syserr094, | |
__syserr095, | |
}; | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment