123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860 |
- // Copyright 2020 The Go Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style
- // license that can be found in the LICENSE file.
- //go:build zos && s390x
- // +build zos,s390x
- // Hand edited based on zerrors_linux_s390x.go
- // TODO: auto-generate.
- package unix
- const (
- BRKINT = 0x0001
- CLOCK_MONOTONIC = 0x1
- CLOCK_PROCESS_CPUTIME_ID = 0x2
- CLOCK_REALTIME = 0x0
- CLOCK_THREAD_CPUTIME_ID = 0x3
- CS8 = 0x0030
- CSIZE = 0x0030
- ECHO = 0x00000008
- ECHONL = 0x00000001
- FD_CLOEXEC = 0x01
- FD_CLOFORK = 0x02
- FNDELAY = 0x04
- F_CLOSFD = 9
- F_CONTROL_CVT = 13
- F_DUPFD = 0
- F_DUPFD2 = 8
- F_GETFD = 1
- F_GETFL = 259
- F_GETLK = 5
- F_GETOWN = 10
- F_OK = 0x0
- F_RDLCK = 1
- F_SETFD = 2
- F_SETFL = 4
- F_SETLK = 6
- F_SETLKW = 7
- F_SETOWN = 11
- F_SETTAG = 12
- F_UNLCK = 3
- F_WRLCK = 2
- FSTYPE_ZFS = 0xe9 //"Z"
- FSTYPE_HFS = 0xc8 //"H"
- FSTYPE_NFS = 0xd5 //"N"
- FSTYPE_TFS = 0xe3 //"T"
- FSTYPE_AUTOMOUNT = 0xc1 //"A"
- IP6F_MORE_FRAG = 0x0001
- IP6F_OFF_MASK = 0xfff8
- IP6F_RESERVED_MASK = 0x0006
- IP6OPT_JUMBO = 0xc2
- IP6OPT_JUMBO_LEN = 6
- IP6OPT_MUTABLE = 0x20
- IP6OPT_NSAP_ADDR = 0xc3
- IP6OPT_PAD1 = 0x00
- IP6OPT_PADN = 0x01
- IP6OPT_ROUTER_ALERT = 0x05
- IP6OPT_TUNNEL_LIMIT = 0x04
- IP6OPT_TYPE_DISCARD = 0x40
- IP6OPT_TYPE_FORCEICMP = 0x80
- IP6OPT_TYPE_ICMP = 0xc0
- IP6OPT_TYPE_SKIP = 0x00
- IP6_ALERT_AN = 0x0002
- IP6_ALERT_MLD = 0x0000
- IP6_ALERT_RSVP = 0x0001
- IPPORT_RESERVED = 1024
- IPPORT_USERRESERVED = 5000
- IPPROTO_AH = 51
- SOL_AH = 51
- IPPROTO_DSTOPTS = 60
- SOL_DSTOPTS = 60
- IPPROTO_EGP = 8
- SOL_EGP = 8
- IPPROTO_ESP = 50
- SOL_ESP = 50
- IPPROTO_FRAGMENT = 44
- SOL_FRAGMENT = 44
- IPPROTO_GGP = 2
- SOL_GGP = 2
- IPPROTO_HOPOPTS = 0
- SOL_HOPOPTS = 0
- IPPROTO_ICMP = 1
- SOL_ICMP = 1
- IPPROTO_ICMPV6 = 58
- SOL_ICMPV6 = 58
- IPPROTO_IDP = 22
- SOL_IDP = 22
- IPPROTO_IP = 0
- SOL_IP = 0
- IPPROTO_IPV6 = 41
- SOL_IPV6 = 41
- IPPROTO_MAX = 256
- SOL_MAX = 256
- IPPROTO_NONE = 59
- SOL_NONE = 59
- IPPROTO_PUP = 12
- SOL_PUP = 12
- IPPROTO_RAW = 255
- SOL_RAW = 255
- IPPROTO_ROUTING = 43
- SOL_ROUTING = 43
- IPPROTO_TCP = 6
- SOL_TCP = 6
- IPPROTO_UDP = 17
- SOL_UDP = 17
- IPV6_ADDR_PREFERENCES = 32
- IPV6_CHECKSUM = 19
- IPV6_DONTFRAG = 29
- IPV6_DSTOPTS = 23
- IPV6_HOPLIMIT = 11
- IPV6_HOPOPTS = 22
- IPV6_JOIN_GROUP = 5
- IPV6_LEAVE_GROUP = 6
- IPV6_MULTICAST_HOPS = 9
- IPV6_MULTICAST_IF = 7
- IPV6_MULTICAST_LOOP = 4
- IPV6_NEXTHOP = 20
- IPV6_PATHMTU = 12
- IPV6_PKTINFO = 13
- IPV6_PREFER_SRC_CGA = 0x10
- IPV6_PREFER_SRC_COA = 0x02
- IPV6_PREFER_SRC_HOME = 0x01
- IPV6_PREFER_SRC_NONCGA = 0x20
- IPV6_PREFER_SRC_PUBLIC = 0x08
- IPV6_PREFER_SRC_TMP = 0x04
- IPV6_RECVDSTOPTS = 28
- IPV6_RECVHOPLIMIT = 14
- IPV6_RECVHOPOPTS = 26
- IPV6_RECVPATHMTU = 16
- IPV6_RECVPKTINFO = 15
- IPV6_RECVRTHDR = 25
- IPV6_RECVTCLASS = 31
- IPV6_RTHDR = 21
- IPV6_RTHDRDSTOPTS = 24
- IPV6_RTHDR_TYPE_0 = 0
- IPV6_TCLASS = 30
- IPV6_UNICAST_HOPS = 3
- IPV6_USE_MIN_MTU = 18
- IPV6_V6ONLY = 10
- IP_ADD_MEMBERSHIP = 5
- IP_ADD_SOURCE_MEMBERSHIP = 12
- IP_BLOCK_SOURCE = 10
- IP_DEFAULT_MULTICAST_LOOP = 1
- IP_DEFAULT_MULTICAST_TTL = 1
- IP_DROP_MEMBERSHIP = 6
- IP_DROP_SOURCE_MEMBERSHIP = 13
- IP_MAX_MEMBERSHIPS = 20
- IP_MULTICAST_IF = 7
- IP_MULTICAST_LOOP = 4
- IP_MULTICAST_TTL = 3
- IP_OPTIONS = 1
- IP_PKTINFO = 101
- IP_RECVPKTINFO = 102
- IP_TOS = 2
- IP_TTL = 3
- IP_UNBLOCK_SOURCE = 11
- ICANON = 0x0010
- ICMP6_FILTER = 0x26
- ICRNL = 0x0002
- IEXTEN = 0x0020
- IGNBRK = 0x0004
- IGNCR = 0x0008
- INLCR = 0x0020
- ISIG = 0x0040
- ISTRIP = 0x0080
- IXON = 0x0200
- IXOFF = 0x0100
- LOCK_SH = 0x1 // Not exist on zOS
- LOCK_EX = 0x2 // Not exist on zOS
- LOCK_NB = 0x4 // Not exist on zOS
- LOCK_UN = 0x8 // Not exist on zOS
- POLLIN = 0x0003
- POLLOUT = 0x0004
- POLLPRI = 0x0010
- POLLERR = 0x0020
- POLLHUP = 0x0040
- POLLNVAL = 0x0080
- PROT_READ = 0x1 // mmap - page can be read
- PROT_WRITE = 0x2 // page can be written
- PROT_NONE = 0x4 // can't be accessed
- PROT_EXEC = 0x8 // can be executed
- MAP_PRIVATE = 0x1 // changes are private
- MAP_SHARED = 0x2 // changes are shared
- MAP_FIXED = 0x4 // place exactly
- MCAST_JOIN_GROUP = 40
- MCAST_LEAVE_GROUP = 41
- MCAST_JOIN_SOURCE_GROUP = 42
- MCAST_LEAVE_SOURCE_GROUP = 43
- MCAST_BLOCK_SOURCE = 44
- MCAST_UNBLOCK_SOURCE = 45
- MS_SYNC = 0x1 // msync - synchronous writes
- MS_ASYNC = 0x2 // asynchronous writes
- MS_INVALIDATE = 0x4 // invalidate mappings
- MTM_RDONLY = 0x80000000
- MTM_RDWR = 0x40000000
- MTM_UMOUNT = 0x10000000
- MTM_IMMED = 0x08000000
- MTM_FORCE = 0x04000000
- MTM_DRAIN = 0x02000000
- MTM_RESET = 0x01000000
- MTM_SAMEMODE = 0x00100000
- MTM_UNQSEFORCE = 0x00040000
- MTM_NOSUID = 0x00000400
- MTM_SYNCHONLY = 0x00000200
- MTM_REMOUNT = 0x00000100
- MTM_NOSECURITY = 0x00000080
- NFDBITS = 0x20
- O_ACCMODE = 0x03
- O_APPEND = 0x08
- O_ASYNCSIG = 0x0200
- O_CREAT = 0x80
- O_EXCL = 0x40
- O_GETFL = 0x0F
- O_LARGEFILE = 0x0400
- O_NONBLOCK = 0x04
- O_RDONLY = 0x02
- O_RDWR = 0x03
- O_SYNC = 0x0100
- O_TRUNC = 0x10
- O_WRONLY = 0x01
- O_NOCTTY = 0x20
- OPOST = 0x0001
- ONLCR = 0x0004
- PARENB = 0x0200
- PARMRK = 0x0400
- QUERYCVT = 3
- RUSAGE_CHILDREN = -0x1
- RUSAGE_SELF = 0x0 // RUSAGE_THREAD unsupported on z/OS
- SEEK_CUR = 1
- SEEK_END = 2
- SEEK_SET = 0
- SETAUTOCVTALL = 5
- SETAUTOCVTON = 2
- SETCVTALL = 4
- SETCVTOFF = 0
- SETCVTON = 1
- AF_APPLETALK = 16
- AF_CCITT = 10
- AF_CHAOS = 5
- AF_DATAKIT = 9
- AF_DLI = 13
- AF_ECMA = 8
- AF_HYLINK = 15
- AF_IMPLINK = 3
- AF_INET = 2
- AF_INET6 = 19
- AF_INTF = 20
- AF_IUCV = 17
- AF_LAT = 14
- AF_LINK = 18
- AF_MAX = 30
- AF_NBS = 7
- AF_NDD = 23
- AF_NETWARE = 22
- AF_NS = 6
- AF_PUP = 4
- AF_RIF = 21
- AF_ROUTE = 20
- AF_SNA = 11
- AF_UNIX = 1
- AF_UNSPEC = 0
- IBMTCP_IMAGE = 1
- MSG_ACK_EXPECTED = 0x10
- MSG_ACK_GEN = 0x40
- MSG_ACK_TIMEOUT = 0x20
- MSG_CONNTERM = 0x80
- MSG_CTRUNC = 0x20
- MSG_DONTROUTE = 0x4
- MSG_EOF = 0x8000
- MSG_EOR = 0x8
- MSG_MAXIOVLEN = 16
- MSG_NONBLOCK = 0x4000
- MSG_OOB = 0x1
- MSG_PEEK = 0x2
- MSG_TRUNC = 0x10
- MSG_WAITALL = 0x40
- PRIO_PROCESS = 1
- PRIO_PGRP = 2
- PRIO_USER = 3
- RLIMIT_CPU = 0
- RLIMIT_FSIZE = 1
- RLIMIT_DATA = 2
- RLIMIT_STACK = 3
- RLIMIT_CORE = 4
- RLIMIT_AS = 5
- RLIMIT_NOFILE = 6
- RLIMIT_MEMLIMIT = 7
- RLIM_INFINITY = 2147483647
- SCM_RIGHTS = 0x01
- SF_CLOSE = 0x00000002
- SF_REUSE = 0x00000001
- SHUT_RD = 0
- SHUT_RDWR = 2
- SHUT_WR = 1
- SOCK_CONN_DGRAM = 6
- SOCK_DGRAM = 2
- SOCK_RAW = 3
- SOCK_RDM = 4
- SOCK_SEQPACKET = 5
- SOCK_STREAM = 1
- SOL_SOCKET = 0xffff
- SOMAXCONN = 10
- SO_ACCEPTCONN = 0x0002
- SO_ACCEPTECONNABORTED = 0x0006
- SO_ACKNOW = 0x7700
- SO_BROADCAST = 0x0020
- SO_BULKMODE = 0x8000
- SO_CKSUMRECV = 0x0800
- SO_CLOSE = 0x01
- SO_CLUSTERCONNTYPE = 0x00004001
- SO_CLUSTERCONNTYPE_INTERNAL = 8
- SO_CLUSTERCONNTYPE_NOCONN = 0
- SO_CLUSTERCONNTYPE_NONE = 1
- SO_CLUSTERCONNTYPE_SAME_CLUSTER = 2
- SO_CLUSTERCONNTYPE_SAME_IMAGE = 4
- SO_DEBUG = 0x0001
- SO_DONTROUTE = 0x0010
- SO_ERROR = 0x1007
- SO_IGNOREINCOMINGPUSH = 0x1
- SO_IGNORESOURCEVIPA = 0x0002
- SO_KEEPALIVE = 0x0008
- SO_LINGER = 0x0080
- SO_NONBLOCKLOCAL = 0x8001
- SO_NOREUSEADDR = 0x1000
- SO_OOBINLINE = 0x0100
- SO_OPTACK = 0x8004
- SO_OPTMSS = 0x8003
- SO_RCVBUF = 0x1002
- SO_RCVLOWAT = 0x1004
- SO_RCVTIMEO = 0x1006
- SO_REUSEADDR = 0x0004
- SO_REUSEPORT = 0x0200
- SO_SECINFO = 0x00004002
- SO_SET = 0x0200
- SO_SNDBUF = 0x1001
- SO_SNDLOWAT = 0x1003
- SO_SNDTIMEO = 0x1005
- SO_TYPE = 0x1008
- SO_UNSET = 0x0400
- SO_USELOOPBACK = 0x0040
- SO_USE_IFBUFS = 0x0400
- S_ISUID = 0x0800
- S_ISGID = 0x0400
- S_ISVTX = 0x0200
- S_IRUSR = 0x0100
- S_IWUSR = 0x0080
- S_IXUSR = 0x0040
- S_IRWXU = 0x01C0
- S_IRGRP = 0x0020
- S_IWGRP = 0x0010
- S_IXGRP = 0x0008
- S_IRWXG = 0x0038
- S_IROTH = 0x0004
- S_IWOTH = 0x0002
- S_IXOTH = 0x0001
- S_IRWXO = 0x0007
- S_IREAD = S_IRUSR
- S_IWRITE = S_IWUSR
- S_IEXEC = S_IXUSR
- S_IFDIR = 0x01000000
- S_IFCHR = 0x02000000
- S_IFREG = 0x03000000
- S_IFFIFO = 0x04000000
- S_IFIFO = 0x04000000
- S_IFLNK = 0x05000000
- S_IFBLK = 0x06000000
- S_IFSOCK = 0x07000000
- S_IFVMEXTL = 0xFE000000
- S_IFVMEXTL_EXEC = 0x00010000
- S_IFVMEXTL_DATA = 0x00020000
- S_IFVMEXTL_MEL = 0x00030000
- S_IFEXTL = 0x00000001
- S_IFPROGCTL = 0x00000002
- S_IFAPFCTL = 0x00000004
- S_IFNOSHARE = 0x00000008
- S_IFSHARELIB = 0x00000010
- S_IFMT = 0xFF000000
- S_IFMST = 0x00FF0000
- TCP_KEEPALIVE = 0x8
- TCP_NODELAY = 0x1
- TCP_INFO = 0xb
- TCP_USER_TIMEOUT = 0x1
- TIOCGWINSZ = 0x4008a368
- TIOCSWINSZ = 0x8008a367
- TIOCSBRK = 0x2000a77b
- TIOCCBRK = 0x2000a77a
- TIOCSTI = 0x8001a772
- TIOCGPGRP = 0x4004a777 // _IOR(167, 119, int)
- TCSANOW = 0
- TCSETS = 0 // equivalent to TCSANOW for tcsetattr
- TCSADRAIN = 1
- TCSETSW = 1 // equivalent to TCSADRAIN for tcsetattr
- TCSAFLUSH = 2
- TCSETSF = 2 // equivalent to TCSAFLUSH for tcsetattr
- TCGETS = 3 // not defined in ioctl.h -- zos golang only
- TCIFLUSH = 0
- TCOFLUSH = 1
- TCIOFLUSH = 2
- TCOOFF = 0
- TCOON = 1
- TCIOFF = 2
- TCION = 3
- TIOCSPGRP = 0x8004a776
- TIOCNOTTY = 0x2000a771
- TIOCEXCL = 0x2000a70d
- TIOCNXCL = 0x2000a70e
- TIOCGETD = 0x4004a700
- TIOCSETD = 0x8004a701
- TIOCPKT = 0x8004a770
- TIOCSTOP = 0x2000a76f
- TIOCSTART = 0x2000a76e
- TIOCUCNTL = 0x8004a766
- TIOCREMOTE = 0x8004a769
- TIOCMGET = 0x4004a76a
- TIOCMSET = 0x8004a76d
- TIOCMBIC = 0x8004a76b
- TIOCMBIS = 0x8004a76c
- VINTR = 0
- VQUIT = 1
- VERASE = 2
- VKILL = 3
- VEOF = 4
- VEOL = 5
- VMIN = 6
- VSTART = 7
- VSTOP = 8
- VSUSP = 9
- VTIME = 10
- WCONTINUED = 0x4
- WNOHANG = 0x1
- WUNTRACED = 0x2
- _BPX_SWAP = 1
- _BPX_NONSWAP = 2
- MCL_CURRENT = 1 // for Linux compatibility -- no zos semantics
- MCL_FUTURE = 2 // for Linux compatibility -- no zos semantics
- MCL_ONFAULT = 3 // for Linux compatibility -- no zos semantics
- MADV_NORMAL = 0 // for Linux compatibility -- no zos semantics
- MADV_RANDOM = 1 // for Linux compatibility -- no zos semantics
- MADV_SEQUENTIAL = 2 // for Linux compatibility -- no zos semantics
- MADV_WILLNEED = 3 // for Linux compatibility -- no zos semantics
- MADV_REMOVE = 4 // for Linux compatibility -- no zos semantics
- MADV_DONTFORK = 5 // for Linux compatibility -- no zos semantics
- MADV_DOFORK = 6 // for Linux compatibility -- no zos semantics
- MADV_HWPOISON = 7 // for Linux compatibility -- no zos semantics
- MADV_MERGEABLE = 8 // for Linux compatibility -- no zos semantics
- MADV_UNMERGEABLE = 9 // for Linux compatibility -- no zos semantics
- MADV_SOFT_OFFLINE = 10 // for Linux compatibility -- no zos semantics
- MADV_HUGEPAGE = 11 // for Linux compatibility -- no zos semantics
- MADV_NOHUGEPAGE = 12 // for Linux compatibility -- no zos semantics
- MADV_DONTDUMP = 13 // for Linux compatibility -- no zos semantics
- MADV_DODUMP = 14 // for Linux compatibility -- no zos semantics
- MADV_FREE = 15 // for Linux compatibility -- no zos semantics
- MADV_WIPEONFORK = 16 // for Linux compatibility -- no zos semantics
- MADV_KEEPONFORK = 17 // for Linux compatibility -- no zos semantics
- AT_SYMLINK_NOFOLLOW = 1 // for Unix compatibility -- no zos semantics
- AT_FDCWD = 2 // for Unix compatibility -- no zos semantics
- )
- const (
- EDOM = Errno(1)
- ERANGE = Errno(2)
- EACCES = Errno(111)
- EAGAIN = Errno(112)
- EBADF = Errno(113)
- EBUSY = Errno(114)
- ECHILD = Errno(115)
- EDEADLK = Errno(116)
- EEXIST = Errno(117)
- EFAULT = Errno(118)
- EFBIG = Errno(119)
- EINTR = Errno(120)
- EINVAL = Errno(121)
- EIO = Errno(122)
- EISDIR = Errno(123)
- EMFILE = Errno(124)
- EMLINK = Errno(125)
- ENAMETOOLONG = Errno(126)
- ENFILE = Errno(127)
- ENODEV = Errno(128)
- ENOENT = Errno(129)
- ENOEXEC = Errno(130)
- ENOLCK = Errno(131)
- ENOMEM = Errno(132)
- ENOSPC = Errno(133)
- ENOSYS = Errno(134)
- ENOTDIR = Errno(135)
- ENOTEMPTY = Errno(136)
- ENOTTY = Errno(137)
- ENXIO = Errno(138)
- EPERM = Errno(139)
- EPIPE = Errno(140)
- EROFS = Errno(141)
- ESPIPE = Errno(142)
- ESRCH = Errno(143)
- EXDEV = Errno(144)
- E2BIG = Errno(145)
- ELOOP = Errno(146)
- EILSEQ = Errno(147)
- ENODATA = Errno(148)
- EOVERFLOW = Errno(149)
- EMVSNOTUP = Errno(150)
- ECMSSTORAGE = Errno(151)
- EMVSDYNALC = Errno(151)
- EMVSCVAF = Errno(152)
- EMVSCATLG = Errno(153)
- ECMSINITIAL = Errno(156)
- EMVSINITIAL = Errno(156)
- ECMSERR = Errno(157)
- EMVSERR = Errno(157)
- EMVSPARM = Errno(158)
- ECMSPFSFILE = Errno(159)
- EMVSPFSFILE = Errno(159)
- EMVSBADCHAR = Errno(160)
- ECMSPFSPERM = Errno(162)
- EMVSPFSPERM = Errno(162)
- EMVSSAFEXTRERR = Errno(163)
- EMVSSAF2ERR = Errno(164)
- EMVSTODNOTSET = Errno(165)
- EMVSPATHOPTS = Errno(166)
- EMVSNORTL = Errno(167)
- EMVSEXPIRE = Errno(168)
- EMVSPASSWORD = Errno(169)
- EMVSWLMERROR = Errno(170)
- EMVSCPLERROR = Errno(171)
- EMVSARMERROR = Errno(172)
- ELENOFORK = Errno(200)
- ELEMSGERR = Errno(201)
- EFPMASKINV = Errno(202)
- EFPMODEINV = Errno(203)
- EBUFLEN = Errno(227)
- EEXTLINK = Errno(228)
- ENODD = Errno(229)
- ECMSESMERR = Errno(230)
- ECPERR = Errno(231)
- ELEMULTITHREAD = Errno(232)
- ELEFENCE = Errno(244)
- EBADDATA = Errno(245)
- EUNKNOWN = Errno(246)
- ENOTSUP = Errno(247)
- EBADNAME = Errno(248)
- ENOTSAFE = Errno(249)
- ELEMULTITHREADFORK = Errno(257)
- ECUNNOENV = Errno(258)
- ECUNNOCONV = Errno(259)
- ECUNNOTALIGNED = Errno(260)
- ECUNERR = Errno(262)
- EIBMBADCALL = Errno(1000)
- EIBMBADPARM = Errno(1001)
- EIBMSOCKOUTOFRANGE = Errno(1002)
- EIBMSOCKINUSE = Errno(1003)
- EIBMIUCVERR = Errno(1004)
- EOFFLOADboxERROR = Errno(1005)
- EOFFLOADboxRESTART = Errno(1006)
- EOFFLOADboxDOWN = Errno(1007)
- EIBMCONFLICT = Errno(1008)
- EIBMCANCELLED = Errno(1009)
- EIBMBADTCPNAME = Errno(1011)
- ENOTBLK = Errno(1100)
- ETXTBSY = Errno(1101)
- EWOULDBLOCK = Errno(1102)
- EINPROGRESS = Errno(1103)
- EALREADY = Errno(1104)
- ENOTSOCK = Errno(1105)
- EDESTADDRREQ = Errno(1106)
- EMSGSIZE = Errno(1107)
- EPROTOTYPE = Errno(1108)
- ENOPROTOOPT = Errno(1109)
- EPROTONOSUPPORT = Errno(1110)
- ESOCKTNOSUPPORT = Errno(1111)
- EOPNOTSUPP = Errno(1112)
- EPFNOSUPPORT = Errno(1113)
- EAFNOSUPPORT = Errno(1114)
- EADDRINUSE = Errno(1115)
- EADDRNOTAVAIL = Errno(1116)
- ENETDOWN = Errno(1117)
- ENETUNREACH = Errno(1118)
- ENETRESET = Errno(1119)
- ECONNABORTED = Errno(1120)
- ECONNRESET = Errno(1121)
- ENOBUFS = Errno(1122)
- EISCONN = Errno(1123)
- ENOTCONN = Errno(1124)
- ESHUTDOWN = Errno(1125)
- ETOOMANYREFS = Errno(1126)
- ETIMEDOUT = Errno(1127)
- ECONNREFUSED = Errno(1128)
- EHOSTDOWN = Errno(1129)
- EHOSTUNREACH = Errno(1130)
- EPROCLIM = Errno(1131)
- EUSERS = Errno(1132)
- EDQUOT = Errno(1133)
- ESTALE = Errno(1134)
- EREMOTE = Errno(1135)
- ENOSTR = Errno(1136)
- ETIME = Errno(1137)
- ENOSR = Errno(1138)
- ENOMSG = Errno(1139)
- EBADMSG = Errno(1140)
- EIDRM = Errno(1141)
- ENONET = Errno(1142)
- ERREMOTE = Errno(1143)
- ENOLINK = Errno(1144)
- EADV = Errno(1145)
- ESRMNT = Errno(1146)
- ECOMM = Errno(1147)
- EPROTO = Errno(1148)
- EMULTIHOP = Errno(1149)
- EDOTDOT = Errno(1150)
- EREMCHG = Errno(1151)
- ECANCELED = Errno(1152)
- EINTRNODATA = Errno(1159)
- ENOREUSE = Errno(1160)
- ENOMOVE = Errno(1161)
- )
- // Signals
- const (
- SIGHUP = Signal(1)
- SIGINT = Signal(2)
- SIGABRT = Signal(3)
- SIGILL = Signal(4)
- SIGPOLL = Signal(5)
- SIGURG = Signal(6)
- SIGSTOP = Signal(7)
- SIGFPE = Signal(8)
- SIGKILL = Signal(9)
- SIGBUS = Signal(10)
- SIGSEGV = Signal(11)
- SIGSYS = Signal(12)
- SIGPIPE = Signal(13)
- SIGALRM = Signal(14)
- SIGTERM = Signal(15)
- SIGUSR1 = Signal(16)
- SIGUSR2 = Signal(17)
- SIGABND = Signal(18)
- SIGCONT = Signal(19)
- SIGCHLD = Signal(20)
- SIGTTIN = Signal(21)
- SIGTTOU = Signal(22)
- SIGIO = Signal(23)
- SIGQUIT = Signal(24)
- SIGTSTP = Signal(25)
- SIGTRAP = Signal(26)
- SIGIOERR = Signal(27)
- SIGWINCH = Signal(28)
- SIGXCPU = Signal(29)
- SIGXFSZ = Signal(30)
- SIGVTALRM = Signal(31)
- SIGPROF = Signal(32)
- SIGDANGER = Signal(33)
- SIGTHSTOP = Signal(34)
- SIGTHCONT = Signal(35)
- SIGTRACE = Signal(37)
- SIGDCE = Signal(38)
- SIGDUMP = Signal(39)
- )
- // Error table
- var errorList = [...]struct {
- num Errno
- name string
- desc string
- }{
- {1, "EDC5001I", "A domain error occurred."},
- {2, "EDC5002I", "A range error occurred."},
- {111, "EDC5111I", "Permission denied."},
- {112, "EDC5112I", "Resource temporarily unavailable."},
- {113, "EDC5113I", "Bad file descriptor."},
- {114, "EDC5114I", "Resource busy."},
- {115, "EDC5115I", "No child processes."},
- {116, "EDC5116I", "Resource deadlock avoided."},
- {117, "EDC5117I", "File exists."},
- {118, "EDC5118I", "Incorrect address."},
- {119, "EDC5119I", "File too large."},
- {120, "EDC5120I", "Interrupted function call."},
- {121, "EDC5121I", "Invalid argument."},
- {122, "EDC5122I", "Input/output error."},
- {123, "EDC5123I", "Is a directory."},
- {124, "EDC5124I", "Too many open files."},
- {125, "EDC5125I", "Too many links."},
- {126, "EDC5126I", "Filename too long."},
- {127, "EDC5127I", "Too many open files in system."},
- {128, "EDC5128I", "No such device."},
- {129, "EDC5129I", "No such file or directory."},
- {130, "EDC5130I", "Exec format error."},
- {131, "EDC5131I", "No locks available."},
- {132, "EDC5132I", "Not enough memory."},
- {133, "EDC5133I", "No space left on device."},
- {134, "EDC5134I", "Function not implemented."},
- {135, "EDC5135I", "Not a directory."},
- {136, "EDC5136I", "Directory not empty."},
- {137, "EDC5137I", "Inappropriate I/O control operation."},
- {138, "EDC5138I", "No such device or address."},
- {139, "EDC5139I", "Operation not permitted."},
- {140, "EDC5140I", "Broken pipe."},
- {141, "EDC5141I", "Read-only file system."},
- {142, "EDC5142I", "Invalid seek."},
- {143, "EDC5143I", "No such process."},
- {144, "EDC5144I", "Improper link."},
- {145, "EDC5145I", "The parameter list is too long, or the message to receive was too large for the buffer."},
- {146, "EDC5146I", "Too many levels of symbolic links."},
- {147, "EDC5147I", "Illegal byte sequence."},
- {148, "", ""},
- {149, "EDC5149I", "Value Overflow Error."},
- {150, "EDC5150I", "UNIX System Services is not active."},
- {151, "EDC5151I", "Dynamic allocation error."},
- {152, "EDC5152I", "Common VTOC access facility (CVAF) error."},
- {153, "EDC5153I", "Catalog obtain error."},
- {156, "EDC5156I", "Process initialization error."},
- {157, "EDC5157I", "An internal error has occurred."},
- {158, "EDC5158I", "Bad parameters were passed to the service."},
- {159, "EDC5159I", "The Physical File System encountered a permanent file error."},
- {160, "EDC5160I", "Bad character in environment variable name."},
- {162, "EDC5162I", "The Physical File System encountered a system error."},
- {163, "EDC5163I", "SAF/RACF extract error."},
- {164, "EDC5164I", "SAF/RACF error."},
- {165, "EDC5165I", "System TOD clock not set."},
- {166, "EDC5166I", "Access mode argument on function call conflicts with PATHOPTS parameter on JCL DD statement."},
- {167, "EDC5167I", "Access to the UNIX System Services version of the C RTL is denied."},
- {168, "EDC5168I", "Password has expired."},
- {169, "EDC5169I", "Password is invalid."},
- {170, "EDC5170I", "An error was encountered with WLM."},
- {171, "EDC5171I", "An error was encountered with CPL."},
- {172, "EDC5172I", "An error was encountered with Application Response Measurement (ARM) component."},
- {200, "EDC5200I", "The application contains a Language Environment member language that cannot tolerate a fork()."},
- {201, "EDC5201I", "The Language Environment message file was not found in the hierarchical file system."},
- {202, "EDC5202E", "DLL facilities are not supported under SPC environment."},
- {203, "EDC5203E", "DLL facilities are not supported under POSIX environment."},
- {227, "EDC5227I", "Buffer is not long enough to contain a path definition"},
- {228, "EDC5228I", "The file referred to is an external link"},
- {229, "EDC5229I", "No path definition for ddname in effect"},
- {230, "EDC5230I", "ESM error."},
- {231, "EDC5231I", "CP or the external security manager had an error"},
- {232, "EDC5232I", "The function failed because it was invoked from a multithread environment."},
- {244, "EDC5244I", "The program, module or DLL is not supported in this environment."},
- {245, "EDC5245I", "Data is not valid."},
- {246, "EDC5246I", "Unknown system state."},
- {247, "EDC5247I", "Operation not supported."},
- {248, "EDC5248I", "The object name specified is not correct."},
- {249, "EDC5249I", "The function is not allowed."},
- {257, "EDC5257I", "Function cannot be called in the child process of a fork() from a multithreaded process until exec() is called."},
- {258, "EDC5258I", "A CUN_RS_NO_UNI_ENV error was issued by Unicode Services."},
- {259, "EDC5259I", "A CUN_RS_NO_CONVERSION error was issued by Unicode Services."},
- {260, "EDC5260I", "A CUN_RS_TABLE_NOT_ALIGNED error was issued by Unicode Services."},
- {262, "EDC5262I", "An iconv() function encountered an unexpected error while using Unicode Services."},
- {1000, "EDC8000I", "A bad socket-call constant was found in the IUCV header."},
- {1001, "EDC8001I", "An error was found in the IUCV header."},
- {1002, "EDC8002I", "A socket descriptor is out of range."},
- {1003, "EDC8003I", "A socket descriptor is in use."},
- {1004, "EDC8004I", "Request failed because of an IUCV error."},
- {1005, "EDC8005I", "Offload box error."},
- {1006, "EDC8006I", "Offload box restarted."},
- {1007, "EDC8007I", "Offload box down."},
- {1008, "EDC8008I", "Already a conflicting call outstanding on socket."},
- {1009, "EDC8009I", "Request cancelled using a SOCKcallCANCEL request."},
- {1011, "EDC8011I", "A name of a PFS was specified that either is not configured or is not a Sockets PFS."},
- {1100, "EDC8100I", "Block device required."},
- {1101, "EDC8101I", "Text file busy."},
- {1102, "EDC8102I", "Operation would block."},
- {1103, "EDC8103I", "Operation now in progress."},
- {1104, "EDC8104I", "Connection already in progress."},
- {1105, "EDC8105I", "Socket operation on non-socket."},
- {1106, "EDC8106I", "Destination address required."},
- {1107, "EDC8107I", "Message too long."},
- {1108, "EDC8108I", "Protocol wrong type for socket."},
- {1109, "EDC8109I", "Protocol not available."},
- {1110, "EDC8110I", "Protocol not supported."},
- {1111, "EDC8111I", "Socket type not supported."},
- {1112, "EDC8112I", "Operation not supported on socket."},
- {1113, "EDC8113I", "Protocol family not supported."},
- {1114, "EDC8114I", "Address family not supported."},
- {1115, "EDC8115I", "Address already in use."},
- {1116, "EDC8116I", "Address not available."},
- {1117, "EDC8117I", "Network is down."},
- {1118, "EDC8118I", "Network is unreachable."},
- {1119, "EDC8119I", "Network dropped connection on reset."},
- {1120, "EDC8120I", "Connection ended abnormally."},
- {1121, "EDC8121I", "Connection reset."},
- {1122, "EDC8122I", "No buffer space available."},
- {1123, "EDC8123I", "Socket already connected."},
- {1124, "EDC8124I", "Socket not connected."},
- {1125, "EDC8125I", "Can't send after socket shutdown."},
- {1126, "EDC8126I", "Too many references; can't splice."},
- {1127, "EDC8127I", "Connection timed out."},
- {1128, "EDC8128I", "Connection refused."},
- {1129, "EDC8129I", "Host is not available."},
- {1130, "EDC8130I", "Host cannot be reached."},
- {1131, "EDC8131I", "Too many processes."},
- {1132, "EDC8132I", "Too many users."},
- {1133, "EDC8133I", "Disk quota exceeded."},
- {1134, "EDC8134I", "Stale file handle."},
- {1135, "", ""},
- {1136, "EDC8136I", "File is not a STREAM."},
- {1137, "EDC8137I", "STREAMS ioctl() timeout."},
- {1138, "EDC8138I", "No STREAMS resources."},
- {1139, "EDC8139I", "The message identified by set_id and msg_id is not in the message catalog."},
- {1140, "EDC8140I", "Bad message."},
- {1141, "EDC8141I", "Identifier removed."},
- {1142, "", ""},
- {1143, "", ""},
- {1144, "EDC8144I", "The link has been severed."},
- {1145, "", ""},
- {1146, "", ""},
- {1147, "", ""},
- {1148, "EDC8148I", "Protocol error."},
- {1149, "EDC8149I", "Multihop not allowed."},
- {1150, "", ""},
- {1151, "", ""},
- {1152, "EDC8152I", "The asynchronous I/O request has been canceled."},
- {1159, "EDC8159I", "Function call was interrupted before any data was received."},
- {1160, "EDC8160I", "Socket reuse is not supported."},
- {1161, "EDC8161I", "The file system cannot currently be moved."},
- }
- // Signal table
- var signalList = [...]struct {
- num Signal
- name string
- desc string
- }{
- {1, "SIGHUP", "hangup"},
- {2, "SIGINT", "interrupt"},
- {3, "SIGABT", "aborted"},
- {4, "SIGILL", "illegal instruction"},
- {5, "SIGPOLL", "pollable event"},
- {6, "SIGURG", "urgent I/O condition"},
- {7, "SIGSTOP", "stop process"},
- {8, "SIGFPE", "floating point exception"},
- {9, "SIGKILL", "killed"},
- {10, "SIGBUS", "bus error"},
- {11, "SIGSEGV", "segmentation fault"},
- {12, "SIGSYS", "bad argument to routine"},
- {13, "SIGPIPE", "broken pipe"},
- {14, "SIGALRM", "alarm clock"},
- {15, "SIGTERM", "terminated"},
- {16, "SIGUSR1", "user defined signal 1"},
- {17, "SIGUSR2", "user defined signal 2"},
- {18, "SIGABND", "abend"},
- {19, "SIGCONT", "continued"},
- {20, "SIGCHLD", "child exited"},
- {21, "SIGTTIN", "stopped (tty input)"},
- {22, "SIGTTOU", "stopped (tty output)"},
- {23, "SIGIO", "I/O possible"},
- {24, "SIGQUIT", "quit"},
- {25, "SIGTSTP", "stopped"},
- {26, "SIGTRAP", "trace/breakpoint trap"},
- {27, "SIGIOER", "I/O error"},
- {28, "SIGWINCH", "window changed"},
- {29, "SIGXCPU", "CPU time limit exceeded"},
- {30, "SIGXFSZ", "file size limit exceeded"},
- {31, "SIGVTALRM", "virtual timer expired"},
- {32, "SIGPROF", "profiling timer expired"},
- {33, "SIGDANGER", "danger"},
- {34, "SIGTHSTOP", "stop thread"},
- {35, "SIGTHCONT", "continue thread"},
- {37, "SIGTRACE", "trace"},
- {38, "", "DCE"},
- {39, "SIGDUMP", "dump"},
- }
|