diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-01-26 16:10:46 +0000 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2002-01-26 16:10:46 +0000 |
commit | 54cb6673dc39186539455468a925fdbac222c171 (patch) | |
tree | 636789026c90676c4febf6116b7903531042224c | |
parent | dd8d643e89cf30888bd90e3621c8c4856b33e731 (diff) | |
download | gnutls-54cb6673dc39186539455468a925fdbac222c171.tar.gz |
added _gnutls_mem_cpy()
-rw-r--r-- | lib/gnutls_str.c | 11 | ||||
-rw-r--r-- | lib/gnutls_str.h | 1 |
2 files changed, 12 insertions, 0 deletions
diff --git a/lib/gnutls_str.c b/lib/gnutls_str.c index c0871f7c62..47f411ed06 100644 --- a/lib/gnutls_str.c +++ b/lib/gnutls_str.c @@ -55,3 +55,14 @@ size_t str_size = strlen(src); } } +void _gnutls_mem_cpy( char* dest, size_t dest_tot_size, const char* src, size_t src_size) +{ + + if ( dest_tot_size >= src_size) { + memcpy( dest, src, src_size); + } else { + if ( dest_tot_size > 0) { + memcpy( dest, src, dest_tot_size); + } + } +} diff --git a/lib/gnutls_str.h b/lib/gnutls_str.h index c5f0af3bd0..55ed119dd9 100644 --- a/lib/gnutls_str.h +++ b/lib/gnutls_str.h @@ -1,2 +1,3 @@ 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); |