krb5_copy_data(3)
NAME
krb5_data krb5_data_zero krb5_data_free krb5_free_data_contents
krb5_free_data krb5_data_alloc krb5_data_realloc krb5_data_copy
krb5_copy_data -- operates on the Kerberos datatype krb5_data.
LIBRARY
Kerberos 5 Library (libkrb5, -lkrb5)
SYNOPSIS
#include <krb5.h>
struct krb5_data;
void
krb5_data_zero(krb5_data *p);
void
krb5_data_free(krb5_data *p);
void
krb5_free_data_contents(krb5_context context, krb5_data *p);
void
krb5_free_data(krb5_context context, krb5_data *p);
krb5_error_code
krb5_data_alloc(krb5_data *p, int len);
krb5_error_code
krb5_data_realloc(krb5_data *p, int len);
krb5_error_code
krb5_data_copy(krb5_data *p, const void *data, size_t len);
krb5_error_code
krb5_copy_data(krb5_context context, const krb5_data *indata,
krb5_data **outdata);
DESCRIPTION
The krb5_data structure holds a data element. The structure contains two
public accessible elements length (the length of data) and data (the data
itself). The structure must always be initiated and freed by the func-
tions documented in this manual.
krb5_data_zero() resets the content of p.
krb5_data_free() free the data in p.
krb5_free_data_contents() works the same way as krb5_data_free. The
diffrence is that krb5_free_data_contents is more portable (exists in MIT
api).
krb5_free_data() frees the data in p and p itself .
krb5_data_alloc() allocates len bytes in p Returns 0 or an error.
krb5_data_realloc() reallocates the length of p to the length in len.
contain anything needs to be freed. outdata should be freed using
krb5_free_data(). Returns 0 or an error.
SEE ALSO
krb5(3), krb5_storage(3), kerberos(8)
HEIMDAL March 20, 2003 HEIMDAL
SPONSORED LINKS
Man(1) output converted with man2html , sed , awk
FreeBSD Man Pages