SphinxBase  5prealpha
errno.h
1 /* -*- c-basic-offset: 4; indent-tabs-mode: nil -*- */
2 /* ====================================================================
3  * Copyright (c) 2007 Carnegie Mellon University. All rights
4  * reserved.
5  *
6  * Redistribution and use in source and binary forms, with or without
7  * modification, are permitted provided that the following conditions
8  * are met:
9  *
10  * 1. Redistributions of source code must retain the above copyright
11  * notice, this list of conditions and the following disclaimer.
12  *
13  * 2. Redistributions in binary form must reproduce the above copyright
14  * notice, this list of conditions and the following disclaimer in
15  * the documentation and/or other materials provided with the
16  * distribution.
17  *
18  * This work was supported in part by funding from the Defense Advanced
19  * Research Projects Agency and the National Science Foundation of the
20  * United States of America, and the CMU Sphinx Speech Consortium.
21  *
22  * THIS SOFTWARE IS PROVIDED BY CARNEGIE MELLON UNIVERSITY ``AS IS'' AND
23  * ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
24  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
25  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL CARNEGIE MELLON UNIVERSITY
26  * NOR ITS EMPLOYEES BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33  *
34  * ====================================================================
35 /*********************************************************************
36  *
37  * File: errno.h
38  *
39  * Description: functions and variables missing from Windows CE standard
40  * library
41  *
42  * Author: Silvio Moioli <silvio@moioli.net>
43  *
44  *********************************************************************/
45 
46 #ifndef __ERRNO_H__
47 #define __ERRNO_H__
48 
49 #ifdef __cplusplus
50 extern "C" extern int errno;
51 #else
52 extern int errno;
53 #endif
54 
55 #define EPERM 1
56 #define ENOENT 2
57 #define ESRCH 3
58 #define EINTR 4
59 #define EIO 5
60 #define ENXIO 6
61 #define E2BIG 7
62 #define ENOEXEC 8
63 #define EBADF 9
64 #define ECHILD 10
65 #define EAGAIN 11
66 #define ENOMEM 12
67 #define EACCES 13
68 #define EFAULT 14
69 #define EBUSY 16
70 #define EEXIST 17
71 #define EXDEV 18
72 #define ENODEV 19
73 #define ENOTDIR 20
74 #define EISDIR 21
75 #define EINVAL 22
76 #define ENFILE 23
77 #define EMFILE 24
78 #define ENOTTY 25
79 #define EFBIG 27
80 #define ENOSPC 28
81 #define ESPIPE 29
82 #define EROFS 30
83 #define EMLINK 31
84 #define EPIPE 32
85 #define EDOM 33
86 #define ERANGE 34
87 #define EDEADLK 36
88 #define ENAMETOOLONG 38
89 #define ENOLCK 39
90 #define ENOSYS 40
91 #define ENOTEMPTY 41
92 #define EILSEQ 42
93 
94 #endif /* __ERRNO_H__ */