23 lines
		
	
	
		
			635 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			635 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _PROCFS_PROTO_H
 | 
						|
#define _PROCFS_PROTO_H
 | 
						|
 | 
						|
/* buf.c */
 | 
						|
void buf_init(off_t start, size_t len);
 | 
						|
void buf_printf(char *fmt, ...);
 | 
						|
void buf_append(char *data, size_t len);
 | 
						|
size_t buf_get(char **ptr);
 | 
						|
 | 
						|
/* tree.c */
 | 
						|
int init_tree(void);
 | 
						|
int lookup_hook(struct inode *parent, char *name, cbdata_t cbdata);
 | 
						|
int getdents_hook(struct inode *inode, cbdata_t cbdata);
 | 
						|
int read_hook(struct inode *inode, off_t offset, char **ptr, size_t
 | 
						|
	*len, cbdata_t cbdata);
 | 
						|
int rdlink_hook(struct inode *inode, char *ptr, size_t max, cbdata_t
 | 
						|
	cbdata);
 | 
						|
 | 
						|
/* util.c */
 | 
						|
int procfs_getloadavg(struct load *loadavg, int nelem);
 | 
						|
 | 
						|
#endif /* _PROCFS_PROTO_H */
 |