xref: /minix3/minix/fs/ptyfs/node.h (revision da21d850255e4f11bb2023f69a0b3aad4eab62e2)
1*da21d850SDavid van Moolenbroek #ifndef _MINIX_PTYFS_NODE_H
2*da21d850SDavid van Moolenbroek #define _MINIX_PTYFS_NODE_H
3*da21d850SDavid van Moolenbroek 
4*da21d850SDavid van Moolenbroek typedef unsigned int node_t;
5*da21d850SDavid van Moolenbroek 
6*da21d850SDavid van Moolenbroek struct node_data {
7*da21d850SDavid van Moolenbroek 	dev_t		dev;
8*da21d850SDavid van Moolenbroek 	mode_t		mode;
9*da21d850SDavid van Moolenbroek 	uid_t		uid;
10*da21d850SDavid van Moolenbroek 	gid_t		gid;
11*da21d850SDavid van Moolenbroek 	time_t		ctime;
12*da21d850SDavid van Moolenbroek };
13*da21d850SDavid van Moolenbroek 
14*da21d850SDavid van Moolenbroek void init_nodes(void);
15*da21d850SDavid van Moolenbroek int set_node(node_t index, struct node_data *data);
16*da21d850SDavid van Moolenbroek void clear_node(node_t index);
17*da21d850SDavid van Moolenbroek struct node_data *get_node(node_t index);
18*da21d850SDavid van Moolenbroek node_t get_max_node(void);
19*da21d850SDavid van Moolenbroek 
20*da21d850SDavid van Moolenbroek #endif /* !_MINIX_PTYFS_NODE_H */
21