Top | ![]() |
![]() |
![]() |
![]() |
int idmef_data_new_uint32 (idmef_data_t **data
,uint32_t i
);
idmef_data_new_uint32
is deprecated and should not be used in newly-written code.
int idmef_data_new_uint64 (idmef_data_t **data
,uint64_t i
);
idmef_data_new_uint64
is deprecated and should not be used in newly-written code.
void idmef_data_set_uint32 (idmef_data_t *data
,uint32_t i
);
idmef_data_set_uint32
is deprecated and should not be used in newly-written code.
void idmef_data_set_uint64 (idmef_data_t *data
,uint64_t i
);
idmef_data_set_uint64
is deprecated and should not be used in newly-written code.
int idmef_data_set_ptr_dup_fast (idmef_data_t *data
,idmef_data_type_t type
,const void *ptr
,size_t len
);
int idmef_data_set_ptr_ref_fast (idmef_data_t *data
,idmef_data_type_t type
,const void *ptr
,size_t len
);
int idmef_data_set_ptr_nodup_fast (idmef_data_t *data
,idmef_data_type_t type
,void *ptr
,size_t len
);
int idmef_data_new_ptr_dup_fast (idmef_data_t **data
,idmef_data_type_t type
,const void *ptr
,size_t len
);
int idmef_data_new_ptr_ref_fast (idmef_data_t **data
,idmef_data_type_t type
,const void *ptr
,size_t len
);
int idmef_data_new_ptr_nodup_fast (idmef_data_t **data
,idmef_data_type_t type
,void *ptr
,size_t len
);
int idmef_data_set_char_string_dup_fast (idmef_data_t *data
,const char *str
,size_t len
);
int idmef_data_new_char_string_dup_fast (idmef_data_t **data
,const char *str
,size_t len
);
int idmef_data_new_char_string_ref_fast (idmef_data_t **data
,const char *ptr
,size_t len
);
int idmef_data_new_char_string_nodup_fast (idmef_data_t **data
,char *ptr
,size_t len
);
int idmef_data_set_char_string_ref_fast (idmef_data_t *data
,const char *ptr
,size_t len
);
int idmef_data_set_char_string_nodup_fast (idmef_data_t *data
,char *ptr
,size_t len
);
int idmef_data_new_char_string_ref (idmef_data_t **data
,const char *ptr
);
int idmef_data_new_char_string_dup (idmef_data_t **data
,const char *ptr
);
int idmef_data_new_char_string_nodup (idmef_data_t **data
,char *ptr
);
int idmef_data_set_char_string_ref (idmef_data_t *data
,const char *ptr
);
int idmef_data_set_char_string_dup (idmef_data_t *data
,const char *ptr
);
int idmef_data_set_char_string_nodup (idmef_data_t *data
,char *ptr
);
int idmef_data_new_byte_string_ref (idmef_data_t **data
,const unsigned char *ptr
,size_t len
);
int idmef_data_new_byte_string_dup (idmef_data_t **data
,const unsigned char *ptr
,size_t len
);
int idmef_data_new_byte_string_nodup (idmef_data_t **data
,unsigned char *ptr
,size_t len
);
int idmef_data_set_byte_string_ref (idmef_data_t *data
,const unsigned char *ptr
,size_t len
);
int idmef_data_set_byte_string_dup (idmef_data_t *data
,const unsigned char *ptr
,size_t len
);
int idmef_data_set_byte_string_nodup (idmef_data_t *data
,unsigned char *ptr
,size_t len
);
void
idmef_data_destroy (idmef_data_t *data
);
Frees data
. The buffer pointed by data
will be freed if
the data
object is marked as _dup or _nodup.
int idmef_data_copy_ref (const idmef_data_t *src
,idmef_data_t *dst
);
Makes dst
reference the same buffer as src
.
int idmef_data_copy_dup (const idmef_data_t *src
,idmef_data_t *dst
);
Copies src
to dst
, including the associated buffer.
This is an alternative to idmef_data_clone()
.
uint32_t
idmef_data_get_uint32 (const idmef_data_t *data
);
idmef_data_get_uint32
is deprecated and should not be used in newly-written code.
uint64_t
idmef_data_get_uint64 (const idmef_data_t *data
);
idmef_data_get_uint64
is deprecated and should not be used in newly-written code.
const unsigned char *
idmef_data_get_byte_string (const idmef_data_t *data
);
int idmef_data_to_string (const idmef_data_t *data
,prelude_string_t *out
);
Formats data contained within data
to be printable,
and stores the result in the provided out
buffer.
data |
Pointer to an idmef_data_t object. |
|
out |
Pointer to a prelude_string_t to store the formated data into. |