home *** CD-ROM | disk | FTP | other *** search
- /* Copyright (c) 1990 UNIX System Laboratories, Inc. */
- /* Copyright (c) 1984, 1986, 1987, 1988, 1989, 1990 AT&T */
- /* All Rights Reserved */
-
- /* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF */
- /* UNIX System Laboratories, Inc. */
- /* The copyright notice above does not evidence any */
- /* actual or intended publication of such source code. */
-
- #ifndef _SYS_ERR_H
- #define _SYS_ERR_H
-
- #ident "@(#)/usr/include/sys/err.h.sl 1.1 4.0 12/08/90 30118 AT&T-USL"
- /*
- * structure of the err buffer area
- */
- #define NESLOT 20
- #define E_LOG 01
- #define E_SLP 02
-
- struct err {
- int e_nslot; /* number of errslots */
- int e_flag; /* state flags */
- struct errhdr **e_org; /* origin of buffer pool */
- struct errhdr **e_nxt; /* next slot to allocate */
- struct errslot {
- int slot[8];
- } e_slot[NESLOT]; /* storage area */
- struct map e_map[(NESLOT+3)/2]; /* free space in map */
- struct errhdr *e_ptrs[NESLOT]; /* pointer to logged errors */
- };
-
- extern struct err err;
-
- struct errhdr *geteslot();
- struct errhdr *geterec();
-
- #endif /* _SYS_ERR_H */
-