/* Header for module lists, generated by p2c */ #ifndef LISTS_H #define LISTS_H #ifdef LISTS_G # define vextern #else # define vextern extern #endif typedef struct inode { long idx; struct inode *next; Anyptr e; } inode; typedef struct list { inode *head, *tail, *next; long count; } list; extern Void init_list PP((list *ilist)); extern Void add PP((list *ilist, Anyptr element, long idx)); extern Anyptr recall PP((list *ilist, long idx)); extern Void removelist PP((list *ilist, long idx)); /* there is unix lib call extern int remove( const char *__filename ); */ /* defined in */ /* rename remove (list *ilist, long idx) to removelist(...) */ extern Void kill_netres PP((list *ilist)); extern Anyptr head PP((list *ilist)); extern Anyptr tail PP((list *ilist)); extern boolean member PP((list *ilist, long idx)); extern Void setnext PP((list *ilist, long idx)); extern Anyptr next PP((list *ilist)); #undef vextern #endif /*LISTS_H*/ /* End. */