diff options
Diffstat (limited to 'gpgme/data-mem.c')
-rw-r--r-- | gpgme/data-mem.c | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/gpgme/data-mem.c b/gpgme/data-mem.c index 34de7e9a..114d8366 100644 --- a/gpgme/data-mem.c +++ b/gpgme/data-mem.c @@ -197,30 +197,6 @@ gpgme_data_new_from_mem (GpgmeData *dh, const char *buffer, } -/* This function does make sense when we know that it contains no nil - chars and if the underlying data object is memory based. */ -char * -_gpgme_data_get_as_string (GpgmeData dh) -{ - char *dst = NULL; - const char *src = NULL; - - assert (dh->cbs == &mem_cbs); - - src = dh->data.mem.buffer; - if (!src) - src = dh->data.mem.orig_buffer; - dst = malloc (dh->data.mem.length + 1); - if (dst) - { - if (src) - memcpy (dst, src, dh->data.mem.length); - dst[dh->data.mem.length] = '\0'; - } - return dst; -} - - char * gpgme_data_release_and_get_mem (GpgmeData dh, size_t *r_len) { @@ -243,23 +219,3 @@ gpgme_data_release_and_get_mem (GpgmeData dh, size_t *r_len) return str; } - - -/* This function does make sense when we know that it contains no nil - chars and if the underlying data object is memory based. */ -char * -_gpgme_data_release_and_return_string (GpgmeData dh) -{ - char *str = NULL; - - if (!dh) - return NULL; - - assert (dh->cbs == &mem_cbs); - if (gpgme_data_write (dh, "", 1) == 1) - str = gpgme_data_release_and_get_mem (dh, NULL); - else - gpgme_data_release (dh); - - return str; -} |