Ssh_buffer

buffer handling More...

Functions

void buffer_free (BUFFER *buffer)
 desallocate a buffer
void * buffer_get (BUFFER *buffer)
 get a pointer on the head of the buffer
int buffer_get_len (BUFFER *buffer)
 get length of the buffer, not counting position
BUFFERbuffer_new ()
 creates a new buffer

Detailed Description

buffer handling

defgroup ssh_buffer


Function Documentation

void buffer_free ( BUFFER buffer  ) 

void* buffer_get ( BUFFER buffer  ) 

get a pointer on the head of the buffer

Parameters:
buffer buffer
Returns:
data pointer on the head. Doesn't take position into account.
Warning:
don't expect data to be nul-terminated
See also:
buffer_get_rest()

buffer_get_len()

References buffer_struct::data.

Referenced by channel_read_nonblocking(), and ssh_is_server_known().

int buffer_get_len ( BUFFER buffer  ) 

get length of the buffer, not counting position

Parameters:
buffer 
Returns:
length of the buffer
See also:
buffer_get()

References buffer_struct::used.

Referenced by channel_poll(), channel_read(), and ssh_is_server_known().

BUFFER* buffer_new (  ) 


Generated on Tue Sep 22 20:09:17 2009 for libssh by  doxygen 1.5.6