lib_pkbuf.c File Reference

#include <libinet.h>

Functions

s_data_buf * data_buf_alloc2 (size_t buf_size)
s_data_buf * data_buf_alloc (struct s_buf *buf, off_t buf_off, size_t buf_size)
s_data_buf * data_buf_clone (struct s_data_buf *data_buf)
void data_buf_free (struct s_data_buf *data_buf)
s_buf * buf_alloc (size_t size)
s_pkbuf * pkbuf_alloc (size_t size)
s_pkbuf * pkbuf_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