This file is indexed.

/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