/*
**  errno.h             ANSI C++, ANSI C, and K&R Runtime Library
**
**  Copyright (C)       Microway, Inc. 1987 - 1994.
**                      P.O. BOX 79
**                      Kingston, MA. 02364
**                      (508) 746 - 7341 Voice
**                      (508) 746 - 4678 FAX
**                      e-mail uunet!microway!mark
**                             mark@microway.com
**
**  This program is the property of Microway, Inc, its contents are
**  proprietary information and no part of it is to be disclosed to anyone
**  except employees of Microway, Inc., or as agreed in writing by the
**  President of Microway, Inc.
*/

#ifndef _ERRNO_H
#define _ERRNO_H

extern int errno;

/* These two are required by the ANSI standard. */
#define EDOM    33
#define ERANGE  34

/* Extensions */
#define EPERM   1
#define ENOENT  2
#define ESRCH   3
#define EINTR   4
#define EIO     5
#define ENXIO   6
#define E2BIG   7
#define ENOEXEC 8
#define EBADF   9
#define ECHILD  10
#define EAGAIN  11
#define ENOMEM  12
#define EACCES  13
#define EFAULT  14
#define ENOTBLK 15
#define EBUSY   16
#define EEXIST  17
#define EXDEV   18
#define ENODEV  19
#define ENOTDIR 20
#define EISDIR  21
#define EINVAL  22
#define ENFILE  23
#define EMFILE  24
#define ENOTTY  25
#define ETXTBSY 26
#define EFBIG   27
#define ENOSPC  28
#define ESPIPE  29
#define EROFS   30
#define EMLINK  31
#define EPIPE   32
#define EFPOS   35
#define ELOCAL  36
#define EPROCES 37
#define EEXTATT 38
#define EDEVICE 39
#define EEXEC   40
#define EDATA   41
#define EMEM    42
#define ESYS    43
#define ENET    128
#define ENETCOM 129
#define ENETNAM 130
#define EPRN    131
#define EPAUSE  132
#define EREDIR  133
#define EDIR    134
#define EDISK   135
#define ERESDOS 136

#endif /* _ERRNO_H */

