lib/util: remove data_blob_talloc_reference()
authorStefan Metzmacher <metze@samba.org>
Tue, 5 Jan 2010 19:14:04 +0000 (20:14 +0100)
committerStefan Metzmacher <metze@samba.org>
Fri, 29 Jan 2010 10:16:44 +0000 (11:16 +0100)
We want to avoid the usage of talloc_reference() in Samba.

metze

lib/util/data_blob.c
lib/util/data_blob.h

index 6e7557f8ef64372c531628fe9fbbbfbb3725245e..3448e943162dbd265dc3b878b90c526893c1373a 100644 (file)
@@ -67,23 +67,6 @@ _PUBLIC_ DATA_BLOB data_blob_talloc_named(TALLOC_CTX *mem_ctx, const void *p, si
        return ret;
 }
 
-
-/**
- reference a data blob, to the supplied TALLOC_CTX.  
- Returns a NULL DATA_BLOB on failure
-**/
-_PUBLIC_ DATA_BLOB data_blob_talloc_reference(TALLOC_CTX *mem_ctx, DATA_BLOB *blob)
-{
-       DATA_BLOB ret = *blob;
-
-       ret.data = talloc_reference(mem_ctx, blob->data);
-
-       if (!ret.data) {
-               return data_blob(NULL, 0);
-       }
-       return ret;
-}
-
 /**
  construct a zero data blob, using supplied TALLOC_CTX. 
  use this sparingly as it initialises data - better to initialise
index c294533960c8ec14c20553d4836b43d481b8cb8f..83e6cd5f096878a9e824073a3c8f863bbf18b1d5 100644 (file)
@@ -60,12 +60,6 @@ _PUBLIC_ DATA_BLOB data_blob_named(const void *p, size_t length, const char *nam
 **/
 _PUBLIC_ DATA_BLOB data_blob_talloc_named(TALLOC_CTX *mem_ctx, const void *p, size_t length, const char *name);
 
-/**
- reference a data blob, to the supplied TALLOC_CTX.  
- Returns a NULL DATA_BLOB on failure
-**/
-_PUBLIC_ DATA_BLOB data_blob_talloc_reference(TALLOC_CTX *mem_ctx, DATA_BLOB *blob);
-
 /**
  construct a zero data blob, using supplied TALLOC_CTX. 
  use this sparingly as it initialises data - better to initialise