24 lines
		
	
	
		
			599 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			599 B
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _DEVMAN_PROTO_H
 | 
						|
#define _DEVMAN_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);
 | 
						|
 | 
						|
/* message handlers */
 | 
						|
int do_add_device(message *m);
 | 
						|
int do_del_device(message *m);
 | 
						|
int do_bind_device(message *m);
 | 
						|
int do_unbind_device(message *m);
 | 
						|
 | 
						|
/* local helper functions */
 | 
						|
void devman_init_devices();
 | 
						|
struct devman_device* devman_find_device(int devid);
 | 
						|
void devman_get_device(struct devman_device *dev);
 | 
						|
void devman_put_device(struct devman_device *dev);
 | 
						|
 | 
						|
#endif /* _DEVMAN_PROTO_H */
 | 
						|
 |