18 lines
		
	
	
		
			478 B
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			478 B
		
	
	
	
		
			C
		
	
	
	
	
	
|  | #ifndef PIPE_H
 | ||
|  | #define PIPE_H
 | ||
|  | 
 | ||
|  | #include "kernel/types.h"
 | ||
|  | 
 | ||
|  | struct pipe *pipe_create(); | ||
|  | struct pipe *pipe_addref( struct pipe *p ); | ||
|  | void pipe_delete(struct pipe *p); | ||
|  | void pipe_flush(struct pipe *p); | ||
|  | 
 | ||
|  | int pipe_write(struct pipe *p, char *buffer, int size); | ||
|  | int pipe_write_nonblock(struct pipe *p, char *buffer, int size); | ||
|  | int pipe_read(struct pipe *p, char *buffer, int size); | ||
|  | int pipe_read_nonblock(struct pipe *p, char *buffer, int size); | ||
|  | int pipe_size( struct pipe *p); | ||
|  | 
 | ||
|  | #endif
 |