/usr/msp430/include/errno.h is in msp430-libc 20120224-1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 | /*
* Copyright (c) 2001 Dmitry Dicky diwil@eis.ru
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS `AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
*/
#if !defined(__ERRNO_H_)
#define __ERRNO_H_
#ifdef __cplusplus
extern "C" {
#endif
extern int errno;
#define E2BIG 1 /* Argument list too long */
#define EACCES 2 /* Permission denied */
#define EADDRINUSE 3 /* Address already in use */
#define EADDRNOTAVAIL 4 /* Cannot assign requested address */
#define EAFNOSUPPORT 5 /* Address family not supported by protocol */
#define EAGAIN 6 /* Try again */
#define EALREADY 7 /* Operation already in progress */
#define EBADF 8 /* Bad file number */
#define EBADMSG 9 /* Not a data message */
#define EBUSY 10 /* Device or resource busy */
#define ECANCELED 11 /* Operation Canceled */
#define ECHILD 12 /* No child processes */
#define ECONNABORTED 13 /* Software caused connection abort */
#define ECONNREFUSED 14 /* Connection refused */
#define ECONNRESET 15 /* Connection reset by peer */
#define EDEADLK 16 /* Resource deadlock would occur */
#define EDESTADDRREQ 17 /* Destination address required */
#define EDOM 18 /* Math argument out of domain of func */
#define EDQUOT 19 /* Quota exceeded */
#define EEXIST 20 /* File exists */
#define EFAULT 21 /* Bad address */
#define EFBIG 22 /* File too large */
#define EHOSTUNREACH 23 /* No route to host */
#define EIDRM 24 /* Identifier removed */
#define EILSEQ 25 /* Illegal byte sequence */
#define EINPROGRESS 26 /* Operation now in progress */
#define EINTR 27 /* Interrupted system call */
#define EINVAL 28 /* Invalid argument */
#define EIO 29 /* I/O error */
#define EISCONN 30 /* Transport endpoint is already connected */
#define EISDIR 31 /* Is a directory */
#define ELOOP 32 /* Too many symbolic links encountered */
#define EMFILE 33 /* Too many open files */
#define EMLINK 34 /* Too many links */
#define EMSGSIZE 35 /* Message too long */
#define EMULTIHOP 36 /* Multihop attempted */
#define ENAMETOOLONG 37 /* File name too long */
#define ENETDOWN 38 /* Network is down */
#define ENETRESET 39 /* Network dropped connection because of reset */
#define ENETUNREACH 40 /* Network is unreachable */
#define ENFILE 41 /* File table overflow */
#define ENOBUFS 42 /* No buffer space available */
#define ENODATA 43 /* No data available */
#define ENODEV 44 /* No such device */
#define ENOENT 45 /* No such file or directory */
#define ENOEXEC 46 /* Exec format error */
#define ENOLCK 47 /* No record locks available */
#define ENOLINK 48 /* Link has been severed */
#define ENOMEM 49 /* Out of memory */
#define ENOMSG 50 /* No message of desired type */
#define ENOPROTOOPT 51 /* Protocol not available */
#define ENOSPC 52 /* No space left on device */
#define ENOSR 53 /* Out of streams resources */
#define ENOSTR 54 /* Device not a stream */
#define ENOSYS 55 /* Function not implemented */
#define ENOTCONN 56 /* Transport endpoint is not connected */
#define ENOTDIR 57 /* Not a directory */
#define ENOTEMPTY 58 /* Directory not empty */
#define ENOTRECOVERABLE 59 /* State not recoverable */
#define ENOTSOCK 60 /* Socket operation on non-socket */
#define ENOTSUP 61 /* Not supported */
#define ENOTTY 62 /* Not a typewriter */
#define ENXIO 63 /* No such device or address */
#define EOPNOTSUPP ENOTSUP /* Operation not supported on transport endpoint */
#define EOVERFLOW 65 /* Value too large for defined data type */
#define EOWNERDEAD 66 /* Owner died */
#define EPERM 67 /* Operation not permitted */
#define EPIPE 68 /* Broken pipe */
#define EPROTO 69 /* Protocol error */
#define EPROTONOSUPPORT 70 /* Protocol not supported */
#define EPROTOTYPE 71 /* Protocol wrong type for socket */
#define ERANGE 72 /* Math result not representable */
#define EROFS 73 /* Read-only file system */
#define ESPIPE 74 /* Illegal seek */
#define ESRCH 75 /* No such process */
#define ESTALE 76 /* Stale NFS file handle */
#define ETIME 77 /* Timer expired */
#define ETIMEDOUT 78 /* Connection timed out */
#define ETXTBSY 79 /* Text file busy */
#define EWOULDBLOCK EAGAIN /* Operation would block */
#define EXDEV 81 /* Cross-device link */
#ifdef __cplusplus
}
#endif
#endif
|