|
|
1.1 ! root 1: #ifndef __DUMP_H__ ! 2: #define __DUMP_H__ ! 3: ! 4: /* ! 5: * Information for the DUMP module. ! 6: * ! 7: * This header and the dump module itself are taken from the code printed in ! 8: * the STREAMS Programmer's Guide for System V Release 4 Multiprocessor, with ! 9: * some minor editing to reflect local coding standards. ! 10: */ ! 11: ! 12: enum { ! 13: DUMPIOC = ('Q' << 8), ! 14: ! 15: DUMP_VERB = DUMPIOC | 1, ! 16: DUMP_TERSE = DUMPIOC | 2 ! 17: }; ! 18: ! 19: #if _DDI_DKI ! 20: ! 21: /* ! 22: * Kernel-level information. ! 23: */ ! 24: ! 25: ! 26: typedef enum { ! 27: D_FREE = 0, /* Dump slot free */ ! 28: D_USED = 1 /* dump slot in use */ ! 29: } dm_use_t; ! 30: ! 31: typedef enum { ! 32: D_NONE = 0, /* Nothing happening */ ! 33: D_OUT = 1, /* Outgoing data */ ! 34: D_IN = 2 /* Incoming data */ ! 35: } dm_dir_t; ! 36: ! 37: enum { ! 38: D_VERB = 0x01 /* Verbose option on */ ! 39: }; ! 40: ! 41: struct dm_str { ! 42: dm_use_t dm_use; /* is slot in use */ ! 43: dm_dir_t dm_dir; /* last data direction */ ! 44: unsigned char dm_flags; ! 45: }; ! 46: ! 47: ! 48: extern int dm_ucnt; /* count of dm_users */ ! 49: extern struct dm_str dm_users []; /* 1 dm_str per user */ ! 50: ! 51: #endif ! 52: ! 53: #endif /* ! defined (__DUMP_H__) */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.