sif_meta_data Struct Reference

A struct for storing meta-data in memory. It stores a node in a linked list of meta-data. More...

#include <sif-io.h>


Data Fields

char * key
 The key identifier of this meta-data field.
char * value
 The value of this meta-data field.
unsigned long key_length
 The number of bytes to store the key and its null terminator.
unsigned long value_length
 The number of bytes to store the value. If the value is binary, the null terminator is included in this count.
sif_meta_datanext
 A pointer to the next meta-data field. The value is NULL if there is no next meta-data field.


Detailed Description

A struct for storing meta-data in memory. It stores a node in a linked list of meta-data.

Warning:
Do not modify this data structure directly. Instead use the sif_set_meta_data and sif_set_meta_data_binary functions.


Field Documentation

char* sif_meta_data::key

The key identifier of this meta-data field.

unsigned long sif_meta_data::key_length

The number of bytes to store the key and its null terminator.

struct sif_meta_data* sif_meta_data::next

A pointer to the next meta-data field. The value is NULL if there is no next meta-data field.

char* sif_meta_data::value

The value of this meta-data field.

unsigned long sif_meta_data::value_length

The number of bytes to store the value. If the value is binary, the null terminator is included in this count.


The documentation for this struct was generated from the following file:
Generated on Tue Dec 4 11:02:10 2007 for SIF by  doxygen 1.4.7