memory.h File Reference

#include <sys/types.h>
#include <openssl/bn.h>
#include "packet.h"

Go to the source code of this file.

Typedefs

typedef ops_memory ops_memory_t
 ops_memory_t

Functions

ops_memory_tops_memory_new (void)
 Create a new zeroed ops_memory_t.
void ops_memory_free (ops_memory_t *mem)
 Free memory ptr and associated memory.
void ops_memory_init (ops_memory_t *mem, size_t initial_size)
 Memory to initialise.
void ops_memory_pad (ops_memory_t *mem, size_t length)
 Pad memory to required length.
void ops_memory_add (ops_memory_t *mem, const unsigned char *src, size_t length)
 Add data to memory.
void ops_memory_place_int (ops_memory_t *mem, unsigned offset, unsigned n, size_t length)
void ops_memory_make_packet (ops_memory_t *out, ops_content_tag_t tag)
void ops_memory_clear (ops_memory_t *mem)
 Retains allocated memory and set length of stored data to zero.
void ops_memory_release (ops_memory_t *mem)
 Free memory and associated data.
void ops_writer_set_memory (ops_create_info_t *info, ops_memory_t *mem)
 Write to memory.
size_t ops_memory_get_length (const ops_memory_t *mem)
 Get length of data stored in ops_memory_t struct.
void * ops_memory_get_data (ops_memory_t *mem)
 Get data stored in ops_memory_t struct.


Detailed Description


Generated on Mon May 20 00:00:02 2013 for OpenPGP:SDK by  doxygen 1.4.6