lib_pkbuf.c File Reference

#include <libinet.h>

Functions

s_data_bufdata_buf_alloc2 (size_t buf_size)
s_data_bufdata_buf_alloc (struct s_buf *buf, off_t buf_off, size_t buf_size)
s_data_bufdata_buf_clone (struct s_data_buf *data_buf)
void data_buf_free (struct s_data_buf *data_buf)
s_bufbuf_alloc (size_t size)
s_pkbufpkbuf_alloc (size_t size)
s_pkbufpkbuf_clone (struct s_pkbuf *pkbuf)
char * pkbuf_extract (struct s_pkbuf *pk, int type, size_t size)
char * pkbuf_extand (struct s_pkbuf *pk, int type, size_t extsize)
ssize_t data_buf_write (struct s_data_buf *data_buf, pid_t owner, off_t offset, vaddr_t ubuf, size_t usize)
ssize_t pkbuf_write (struct s_pkbuf *pkbuf, pid_t owner, off_t offset, int flags, vaddr_t ubuf, size_t usize)
void buf_free (struct s_buf *buf)
void pkbuf_free (struct s_pkbuf *pk)

Variables

int gl_buf_cpt = 0
int gl_pkbuf_cpt = 0
int gl_data_buf_cpt = 0

Function Documentation

struct s_buf* buf_alloc size_t  size  ) 
 

void buf_free struct s_buf buf  ) 
 

struct s_data_buf* data_buf_alloc struct s_buf buf,
off_t  buf_off,
size_t  buf_size
 

struct s_data_buf* data_buf_alloc2 size_t  buf_size  ) 
 

struct s_data_buf* data_buf_clone struct s_data_buf data_buf  ) 
 

void data_buf_free struct s_data_buf data_buf  ) 
 

ssize_t data_buf_write struct s_data_buf data_buf,
pid_t  owner,
off_t  offset,
vaddr_t  ubuf,
size_t  usize
 

struct s_pkbuf* pkbuf_alloc size_t  size  ) 
 

struct s_pkbuf* pkbuf_clone struct s_pkbuf pkbuf  ) 
 

char* pkbuf_extand struct s_pkbuf pk,
int  type,
size_t  extsize
 

char* pkbuf_extract struct s_pkbuf pk,
int  type,
size_t  size
 

void pkbuf_free struct s_pkbuf pk  ) 
 

ssize_t pkbuf_write struct s_pkbuf pkbuf,
pid_t  owner,
off_t  offset,
int  flags,
vaddr_t  ubuf,
size_t  usize
 


Variable Documentation

int gl_buf_cpt = 0
 

int gl_data_buf_cpt = 0
 

int gl_pkbuf_cpt = 0
 


Generated on Wed May 24 23:06:03 2006 for LSE/OS by  doxygen 1.4.6