|
|
1.1 ! root 1: /* (-lgl ! 2: * COHERENT Version 4.0 ! 3: * Copyright (c) 1982, 1992 by Mark Williams Company. ! 4: * All rights reserved. May not be copied without permission. ! 5: -lgl) */ ! 6: /* ! 7: * Timeout queue header. ! 8: */ ! 9: #ifndef TIMEOUT_H ! 10: #define TIMEOUT_H ! 11: #include <sys/types.h> ! 12: #ifdef _I386 ! 13: #include <sys/reg.h> ! 14: #else ! 15: #include <sys/machine.h> ! 16: #endif ! 17: ! 18: /* ! 19: * Timer queue. ! 20: */ ! 21: typedef struct tim { ! 22: struct tim *t_next; /* Pointer to next */ ! 23: struct tim *t_last; /* Pointer to last */ ! 24: long t_lbolt; /* Clock tick at which timeout occurs */ ! 25: int (*t_func)(); /* Function to be called */ ! 26: char *t_farg; /* Argument */ ! 27: #ifndef _I386 ! 28: faddr_t t_ldrv; /* Loadable driver function */ ! 29: #endif ! 30: } TIM; ! 31: ! 32: #ifdef KERNEL ! 33: /* ! 34: * Global variables. ! 35: */ ! 36: extern TIM * timq[256]; /* Timer queues */ ! 37: ! 38: #endif ! 39: ! 40: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.