|
|
1.1 root 1: #ifndef __COMMON__POLL_H__
2: #define __COMMON__POLL_H__
3:
4: /*
5: * This internal header file is intended as the sole point of definition for
6: * the internal data type "poll_t". This data type is not intended for public
7: * use, and would not normally be visible; however, in order to maintain
8: * binary and source compatibility with earlier releases of Coherent, this
9: * type is imported into a structure whose definition was known to driver code
10: * in earlier releases.
11: *
12: * Do not rely on the contents or even existence of this header across
13: * releases of the Coherent operating system.
14: */
15:
16: /*
17: * Polling is one of the few places using a circular list makes sense.
18: * To keep the circular-list code sane, we still distinguish list head from
19: * list node and put the first/next pointers in a special node item used by
20: * both.
21: */
22:
23: typedef struct pollnode poll_t;
24:
25: struct pollnode {
26: poll_t * pn_next;
27: poll_t * pn_prev;
28: };
29:
30: #endif /* ! defined (__COMMON__POLL_H__) */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.