diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-06-22 14:22:18 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-06-22 14:22:18 +0000 |
commit | f2ea2f1c95bc0fafdc51ac818cc0dd9546607cf2 (patch) | |
tree | 15ef35122d04e2d52a3fdbb91e146eb801b336f8 /lib/gnutls_str.h | |
parent | 0645ff56014b339af354ff097dc245c9723e29a0 (diff) | |
download | gnutls-f2ea2f1c95bc0fafdc51ac818cc0dd9546607cf2.tar.gz |
Added new string functions to handle the XML string stuff.
Diffstat (limited to 'lib/gnutls_str.h')
-rw-r--r-- | lib/gnutls_str.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/gnutls_str.h b/lib/gnutls_str.h index 55ed119dd9..bc8f1252ed 100644 --- a/lib/gnutls_str.h +++ b/lib/gnutls_str.h @@ -1,3 +1,21 @@ +#include <gnutls_int.h> + void _gnutls_str_cpy( char* dest, size_t dest_tot_size, const char* src); void _gnutls_mem_cpy( char* dest, size_t dest_tot_size, const char* src, size_t src_size); void _gnutls_str_cat( char* dest, size_t dest_tot_size, const char* src); + +typedef struct { + char * string; + size_t max_length; + size_t length; + REALLOC_FUNC realloc_func; + ALLOC_FUNC alloc_func; + FREE_FUNC free_func; +} gnutls_string; + +void _gnutls_string_init( gnutls_string*, ALLOC_FUNC, REALLOC_FUNC, FREE_FUNC); +void _gnutls_string_clear( gnutls_string*); +gnutls_datum _gnutls_string2datum( gnutls_string* str); +int _gnutls_string_copy_str( gnutls_string* dest, const char* src); +int _gnutls_string_append_str( gnutls_string*, const char* str); +int _gnutls_string_append_data( gnutls_string*, const void* data, size_t data_size); |