[SCM] Samba Shared Repository - branch master updated

Jeremy Allison jra at samba.org
Wed Apr 15 16:38:05 MDT 2015


The branch, master has been updated
       via  07d3ba4 Change the registry subsystem to use uint32_t from uint32. Also change session.h.
      from  a65e22c spoolss: cache_key handle allocation failures early

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 07d3ba435a3a8012da0107b6ff12a7d8951c9650
Author: Richard Sharpe <rsharpe at samba.org>
Date:   Tue Apr 14 07:50:28 2015 -0700

    Change the registry subsystem to use uint32_t from uint32. Also change session.h.
    
    Signed-off-by: Richard Sharpe <rsharpe at samba.org>
    Reviewed-by: Jeremy Allison <jra at samba.org>
    
    Autobuild-User(master): Jeremy Allison <jra at samba.org>
    Autobuild-Date(master): Thu Apr 16 00:37:28 CEST 2015 on sn-devel-104

-----------------------------------------------------------------------

Summary of changes:
 source3/include/registry.h                     |   8 +-
 source3/include/session.h                      |   2 +-
 source3/registry/reg_api.c                     |  20 ++--
 source3/registry/reg_api.h                     |  10 +-
 source3/registry/reg_api_util.c                |   4 +-
 source3/registry/reg_api_util.h                |   4 +-
 source3/registry/reg_backend_db.c              |  18 ++--
 source3/registry/reg_backend_hkpt_params.c     |   4 +-
 source3/registry/reg_backend_netlogon_params.c |   2 +-
 source3/registry/reg_backend_smbconf.c         |   4 +-
 source3/registry/reg_dispatcher.c              |   4 +-
 source3/registry/reg_dispatcher.h              |   4 +-
 source3/registry/reg_parse_prs.c               |  30 +++---
 source3/registry/reg_parse_prs.h               |  22 ++--
 source3/registry/reg_perfcount.c               |  66 ++++++------
 source3/registry/reg_perfcount.h               |  12 +--
 source3/registry/regfio.c                      | 144 ++++++++++++-------------
 source3/registry/regfio.h                      |  92 ++++++++--------
 18 files changed, 225 insertions(+), 225 deletions(-)


Changeset truncated at 500 lines:

diff --git a/source3/include/registry.h b/source3/include/registry.h
index f7a537e..0de392f 100644
--- a/source3/include/registry.h
+++ b/source3/include/registry.h
@@ -47,8 +47,8 @@ struct registry_ops {
 	WERROR	(*create_subkey)(const char *key, const char *subkey);
 	WERROR	(*delete_subkey)(const char *key, const char *subkey, bool lazy);
 	bool 	(*store_values)( const char *key, struct regval_ctr *val );
-	bool	(*reg_access_check)( const char *keyname, uint32 requested,
-				     uint32 *granted,
+	bool	(*reg_access_check)( const char *keyname, uint32_t requested,
+				     uint32_t *granted,
 				     const struct security_token *token );
 	WERROR (*get_secdesc)(TALLOC_CTX *mem_ctx, const char *key,
 			      struct security_descriptor **psecdesc);
@@ -61,9 +61,9 @@ struct registry_ops {
 /* structure to store the registry handles */
 
 struct registry_key_handle {
-	uint32		type;
+	uint32_t	type;
 	char		*name; 		/* full name of registry key */
-	uint32 		access_granted;
+	uint32_t 	access_granted;
 	struct registry_ops	*ops;
 };
 
diff --git a/source3/include/session.h b/source3/include/session.h
index ba96ae3..fe41954 100644
--- a/source3/include/session.h
+++ b/source3/include/session.h
@@ -34,7 +34,7 @@ struct sessionid {
 	fstring netbios_name;
 	fstring remote_machine;
 	fstring id_str;
-	uint32  id_num;
+	uint32_t id_num;
 	struct server_id pid;
 	fstring ip_addr_str;
 	time_t connect_start;
diff --git a/source3/registry/reg_api.c b/source3/registry/reg_api.c
index d1c70ec..586bf03 100644
--- a/source3/registry/reg_api.c
+++ b/source3/registry/reg_api.c
@@ -133,7 +133,7 @@ static WERROR regkey_open_onelevel(TALLOC_CTX *mem_ctx,
 				   struct registry_key *parent,
 				   const char *name,
 				   const struct security_token *token,
-				   uint32 access_desired,
+				   uint32_t access_desired,
 				   struct registry_key **pregkey)
 {
 	WERROR     	result = WERR_OK;
@@ -229,7 +229,7 @@ done:
 }
 
 WERROR reg_openhive(TALLOC_CTX *mem_ctx, const char *hive,
-		    uint32 desired_access,
+		    uint32_t desired_access,
 		    const struct security_token *token,
 		    struct registry_key **pkey)
 {
@@ -252,7 +252,7 @@ WERROR reg_openhive(TALLOC_CTX *mem_ctx, const char *hive,
  **********************************************************************/
 
 WERROR reg_openkey(TALLOC_CTX *mem_ctx, struct registry_key *parent,
-		   const char *name, uint32 desired_access,
+		   const char *name, uint32_t desired_access,
 		   struct registry_key **pkey)
 {
 	struct registry_key *direct_parent = parent;
@@ -304,7 +304,7 @@ error:
 }
 
 WERROR reg_enumkey(TALLOC_CTX *mem_ctx, struct registry_key *key,
-		   uint32 idx, char **name, NTTIME *last_write_time)
+		   uint32_t idx, char **name, NTTIME *last_write_time)
 {
 	WERROR err;
 
@@ -335,7 +335,7 @@ WERROR reg_enumkey(TALLOC_CTX *mem_ctx, struct registry_key *key,
 }
 
 WERROR reg_enumvalue(TALLOC_CTX *mem_ctx, struct registry_key *key,
-		     uint32 idx, char **pname, struct registry_value **pval)
+		     uint32_t idx, char **pname, struct registry_value **pval)
 {
 	struct registry_value *val;
 	struct regval_blob *blob;
@@ -377,7 +377,7 @@ WERROR reg_enumvalue(TALLOC_CTX *mem_ctx, struct registry_key *key,
 
 static WERROR reg_enumvalue_nocachefill(TALLOC_CTX *mem_ctx,
 					struct registry_key *key,
-					uint32 idx, char **pname,
+					uint32_t idx, char **pname,
 					struct registry_value **pval)
 {
 	struct registry_value *val;
@@ -416,7 +416,7 @@ WERROR reg_queryvalue(TALLOC_CTX *mem_ctx, struct registry_key *key,
 		      const char *name, struct registry_value **pval)
 {
 	WERROR err;
-	uint32 i;
+	uint32_t i;
 
 	if (!(key->key->access_granted & KEY_QUERY_VALUE)) {
 		return WERR_ACCESS_DENIED;
@@ -500,7 +500,7 @@ WERROR reg_queryinfokey(struct registry_key *key, uint32_t *num_subkeys,
 			uint32_t *max_valbufsize, uint32_t *secdescsize,
 			NTTIME *last_changed_time)
 {
-	uint32 i, max_size;
+	uint32_t i, max_size;
 	size_t max_len;
 	TALLOC_CTX *mem_ctx;
 	WERROR err;
@@ -557,7 +557,7 @@ WERROR reg_queryinfokey(struct registry_key *key, uint32_t *num_subkeys,
 }
 
 WERROR reg_createkey(TALLOC_CTX *ctx, struct registry_key *parent,
-		     const char *subkeypath, uint32 desired_access,
+		     const char *subkeypath, uint32_t desired_access,
 		     struct registry_key **pkey,
 		     enum winreg_CreateAction *paction)
 {
@@ -958,7 +958,7 @@ static WERROR reg_deletekey_recursive_internal(struct registry_key *parent,
 	WERROR werr = WERR_OK;
 	struct registry_key *key;
 	char *subkey_name = NULL;
-	uint32 i;
+	uint32_t i;
 	TALLOC_CTX *mem_ctx = talloc_stackframe();
 
 	DEBUG(5, ("reg_deletekey_recursive_internal: deleting '%s' from '%s'\n",
diff --git a/source3/registry/reg_api.h b/source3/registry/reg_api.h
index 41c4792..535e4ff 100644
--- a/source3/registry/reg_api.h
+++ b/source3/registry/reg_api.h
@@ -24,16 +24,16 @@
 #define _REG_API_H
 
 WERROR reg_openhive(TALLOC_CTX *mem_ctx, const char *hive,
-		    uint32 desired_access,
+		    uint32_t desired_access,
 		    const struct security_token *token,
 		    struct registry_key **pkey);
 WERROR reg_openkey(TALLOC_CTX *mem_ctx, struct registry_key *parent,
-		   const char *name, uint32 desired_access,
+		   const char *name, uint32_t desired_access,
 		   struct registry_key **pkey);
 WERROR reg_enumkey(TALLOC_CTX *mem_ctx, struct registry_key *key,
-		   uint32 idx, char **name, NTTIME *last_write_time);
+		   uint32_t idx, char **name, NTTIME *last_write_time);
 WERROR reg_enumvalue(TALLOC_CTX *mem_ctx, struct registry_key *key,
-		     uint32 idx, char **pname, struct registry_value **pval);
+		     uint32_t idx, char **pname, struct registry_value **pval);
 WERROR reg_queryvalue(TALLOC_CTX *mem_ctx, struct registry_key *key,
 		      const char *name, struct registry_value **pval);
 WERROR reg_querymultiplevalues(TALLOC_CTX *mem_ctx,
@@ -48,7 +48,7 @@ WERROR reg_queryinfokey(struct registry_key *key, uint32_t *num_subkeys,
 			uint32_t *max_valbufsize, uint32_t *secdescsize,
 			NTTIME *last_changed_time);
 WERROR reg_createkey(TALLOC_CTX *ctx, struct registry_key *parent,
-		     const char *subkeypath, uint32 desired_access,
+		     const char *subkeypath, uint32_t desired_access,
 		     struct registry_key **pkey,
 		     enum winreg_CreateAction *paction);
 WERROR reg_deletekey(struct registry_key *parent, const char *path);
diff --git a/source3/registry/reg_api_util.c b/source3/registry/reg_api_util.c
index e86e3e3..b206e7d 100644
--- a/source3/registry/reg_api_util.c
+++ b/source3/registry/reg_api_util.c
@@ -32,7 +32,7 @@
  * Utility function to open a complete registry path including the hive prefix.
  */
 WERROR reg_open_path(TALLOC_CTX *mem_ctx, const char *orig_path,
-		     uint32 desired_access, const struct security_token *token,
+		     uint32_t desired_access, const struct security_token *token,
 		     struct registry_key **pkey)
 {
 	struct registry_key *hive, *key;
@@ -89,7 +89,7 @@ WERROR reg_open_path(TALLOC_CTX *mem_ctx, const char *orig_path,
  */
 
 WERROR reg_create_path(TALLOC_CTX *mem_ctx, const char *orig_path,
-		       uint32 desired_access,
+		       uint32_t desired_access,
 		       const struct security_token *token,
 		       enum winreg_CreateAction *paction,
 		       struct registry_key **pkey)
diff --git a/source3/registry/reg_api_util.h b/source3/registry/reg_api_util.h
index b5ce0fd..692d077 100644
--- a/source3/registry/reg_api_util.h
+++ b/source3/registry/reg_api_util.h
@@ -29,11 +29,11 @@
  * Utility function to open a complete registry path including the hive prefix.
  */
 WERROR reg_open_path(TALLOC_CTX *mem_ctx, const char *orig_path,
-		     uint32 desired_access, const struct security_token *token,
+		     uint32_t desired_access, const struct security_token *token,
 		     struct registry_key **pkey);
 
 WERROR reg_create_path(TALLOC_CTX *mem_ctx, const char *orig_path,
-		       uint32 desired_access,
+		       uint32_t desired_access,
 		       const struct security_token *token,
 		       enum winreg_CreateAction *paction,
 		       struct registry_key **pkey);
diff --git a/source3/registry/reg_backend_db.c b/source3/registry/reg_backend_db.c
index 44a3d9f..0cb43d5 100644
--- a/source3/registry/reg_backend_db.c
+++ b/source3/registry/reg_backend_db.c
@@ -153,10 +153,10 @@ static const char *builtin_registry_paths[] = {
 struct builtin_regkey_value {
 	const char *path;
 	const char *valuename;
-	uint32 type;
+	uint32_t type;
 	union {
 		const char *string;
-		uint32 dw_value;
+		uint32_t dw_value;
 	} data;
 };
 
@@ -286,7 +286,7 @@ static void regdb_ctr_add_value(struct regval_ctr *ctr,
 	case REG_DWORD:
 		regval_ctr_addvalue(ctr, value->valuename, REG_DWORD,
 				    (uint8_t *)&value->data.dw_value,
-				    sizeof(uint32));
+				    sizeof(uint32_t));
 		break;
 
 	case REG_SZ:
@@ -1037,8 +1037,8 @@ static WERROR regdb_store_keys_internal2(struct db_context *db,
 	TDB_DATA dbuf;
 	uint8 *buffer = NULL;
 	int i = 0;
-	uint32 len, buflen;
-	uint32 num_subkeys = regsubkey_ctr_numkeys(ctr);
+	uint32_t len, buflen;
+	uint32_t num_subkeys = regsubkey_ctr_numkeys(ctr);
 	char *keyname = NULL;
 	TALLOC_CTX *ctx = talloc_stackframe();
 	WERROR werr;
@@ -1731,7 +1731,7 @@ static WERROR regdb_fetch_keys_internal(struct db_context *db, const char *key,
 	WERROR werr;
 	uint32_t num_items;
 	uint8 *buf;
-	uint32 buflen, len;
+	uint32_t buflen, len;
 	int i;
 	fstring subkeyname;
 	TALLOC_CTX *frame = talloc_stackframe();
@@ -1823,11 +1823,11 @@ static int regdb_fetch_keys(const char *key, struct regsubkey_ctr *ctr)
 static int regdb_unpack_values(struct regval_ctr *values, uint8 *buf, int buflen)
 {
 	int 		len = 0;
-	uint32		type;
+	uint32_t	type;
 	fstring valuename;
-	uint32		size;
+	uint32_t	size;
 	uint8		*data_p;
-	uint32 		num_values = 0;
+	uint32_t 	num_values = 0;
 	int 		i;
 
 	/* loop and unpack the rest of the registry values */
diff --git a/source3/registry/reg_backend_hkpt_params.c b/source3/registry/reg_backend_hkpt_params.c
index d34d1ac..2ecfecd 100644
--- a/source3/registry/reg_backend_hkpt_params.c
+++ b/source3/registry/reg_backend_hkpt_params.c
@@ -36,8 +36,8 @@ extern struct registry_ops regdb_ops;
 
 static int hkpt_params_fetch_values(const char *key, struct regval_ctr *regvals)
 {
-	uint32 base_index;
-	uint32 buffer_size;
+	uint32_t base_index;
+	uint32_t buffer_size;
 	char *buffer = NULL;
 
 	/* This is ALMOST the same as perflib_009_params, but HKPT has
diff --git a/source3/registry/reg_backend_netlogon_params.c b/source3/registry/reg_backend_netlogon_params.c
index a98c92e..d7cf3c6 100644
--- a/source3/registry/reg_backend_netlogon_params.c
+++ b/source3/registry/reg_backend_netlogon_params.c
@@ -36,7 +36,7 @@ extern struct registry_ops regdb_ops;
 
 static int netlogon_params_fetch_values(const char *key, struct regval_ctr *regvals)
 {
-	uint32 dwValue;
+	uint32_t dwValue;
 
 	if (!pdb_get_account_policy(PDB_POLICY_REFUSE_MACHINE_PW_CHANGE, &dwValue)) {
 		dwValue = 0;
diff --git a/source3/registry/reg_backend_smbconf.c b/source3/registry/reg_backend_smbconf.c
index a056654..001a5f7 100644
--- a/source3/registry/reg_backend_smbconf.c
+++ b/source3/registry/reg_backend_smbconf.c
@@ -57,8 +57,8 @@ static bool smbconf_store_values(const char *key, struct regval_ctr *val)
 	return regdb_ops.store_values(key, val);
 }
 
-static bool smbconf_reg_access_check(const char *keyname, uint32 requested,
-				     uint32 *granted,
+static bool smbconf_reg_access_check(const char *keyname, uint32_t requested,
+				     uint32_t *granted,
 				     const struct security_token *token)
 {
 	if (!security_token_has_privilege(token, SEC_PRIV_DISK_OPERATOR)) {
diff --git a/source3/registry/reg_dispatcher.c b/source3/registry/reg_dispatcher.c
index 0f87b27..8c94413 100644
--- a/source3/registry/reg_dispatcher.c
+++ b/source3/registry/reg_dispatcher.c
@@ -161,8 +161,8 @@ int fetch_reg_values(struct registry_key_handle *key, struct regval_ctr *val)
  underlying registry backend
  ***********************************************************************/
 
-bool regkey_access_check(struct registry_key_handle *key, uint32 requested,
-			 uint32 *granted,
+bool regkey_access_check(struct registry_key_handle *key, uint32_t requested,
+			 uint32_t *granted,
 			 const struct security_token *token )
 {
 	struct security_descriptor *sec_desc;
diff --git a/source3/registry/reg_dispatcher.h b/source3/registry/reg_dispatcher.h
index ec44746..76485b3 100644
--- a/source3/registry/reg_dispatcher.h
+++ b/source3/registry/reg_dispatcher.h
@@ -29,8 +29,8 @@ WERROR delete_reg_subkey(struct registry_key_handle *key, const char *subkey, bo
 int fetch_reg_keys(struct registry_key_handle *key,
 		   struct regsubkey_ctr *subkey_ctr);
 int fetch_reg_values(struct registry_key_handle *key, struct regval_ctr *val);
-bool regkey_access_check(struct registry_key_handle *key, uint32 requested,
-			 uint32 *granted,
+bool regkey_access_check(struct registry_key_handle *key, uint32_t requested,
+			 uint32_t *granted,
 			 const struct security_token *token);
 WERROR regkey_get_secdesc(TALLOC_CTX *mem_ctx, struct registry_key_handle *key,
 			  struct security_descriptor **psecdesc);
diff --git a/source3/registry/reg_parse_prs.c b/source3/registry/reg_parse_prs.c
index 14aa3fa..41580f4 100644
--- a/source3/registry/reg_parse_prs.c
+++ b/source3/registry/reg_parse_prs.c
@@ -48,7 +48,7 @@ void prs_debug(prs_struct *ps, int depth, const char *desc, const char *fn_name)
  * @return False if allocation fails, otherwise True.
  **/
 
-bool prs_init(prs_struct *ps, uint32 size, TALLOC_CTX *ctx, bool io)
+bool prs_init(prs_struct *ps, uint32_t size, TALLOC_CTX *ctx, bool io)
 {
 	ZERO_STRUCTP(ps);
 	ps->io = io;
@@ -131,9 +131,9 @@ TALLOC_CTX *prs_get_mem_context(prs_struct *ps)
  Also depends on the data stream mode (io).
  ********************************************************************/
 
-bool prs_grow(prs_struct *ps, uint32 extra_space)
+bool prs_grow(prs_struct *ps, uint32_t extra_space)
 {
-	uint32 new_size;
+	uint32_t new_size;
 
 	ps->grow_size = MAX(ps->grow_size, ps->data_offset + extra_space);
 
@@ -209,7 +209,7 @@ char *prs_data_p(prs_struct *ps)
  Get the current data size (external interface).
  ********************************************************************/
 
-uint32 prs_data_size(prs_struct *ps)
+uint32_t prs_data_size(prs_struct *ps)
 {
 	return ps->buffer_size;
 }
@@ -218,7 +218,7 @@ uint32 prs_data_size(prs_struct *ps)
  Fetch the current offset (external interface).
  ********************************************************************/
 
-uint32 prs_offset(prs_struct *ps)
+uint32_t prs_offset(prs_struct *ps)
 {
 	return ps->data_offset;
 }
@@ -227,7 +227,7 @@ uint32 prs_offset(prs_struct *ps)
  Set the current offset (external interface).
  ********************************************************************/
 
-bool prs_set_offset(prs_struct *ps, uint32 offset)
+bool prs_set_offset(prs_struct *ps, uint32_t offset)
 {
 	if ((offset > ps->data_offset)
 	    && !prs_grow(ps, offset - ps->data_offset)) {
@@ -242,7 +242,7 @@ bool prs_set_offset(prs_struct *ps, uint32 offset)
  Append the data from a buffer into a parse_struct.
  ********************************************************************/
 
-bool prs_copy_data_in(prs_struct *dst, const char *src, uint32 len)
+bool prs_copy_data_in(prs_struct *dst, const char *src, uint32_t len)
 {
 	if (len == 0)
 		return True;
@@ -263,10 +263,10 @@ bool prs_copy_data_in(prs_struct *dst, const char *src, uint32 len)
 
 bool prs_align(prs_struct *ps)
 {
-	uint32 mod = ps->data_offset & (ps->align-1);
+	uint32_t mod = ps->data_offset & (ps->align-1);
 
 	if (ps->align != 0 && mod != 0) {
-		uint32 extra_space = (ps->align - mod);
+		uint32_t extra_space = (ps->align - mod);
 		if(!prs_grow(ps, extra_space))
 			return False;
 		memset(&ps->data_p[ps->data_offset], '\0', (size_t)extra_space);
@@ -296,7 +296,7 @@ bool prs_align_uint64(prs_struct *ps)
  Ensure we can read/write to a given offset.
  ********************************************************************/
 
-char *prs_mem_get(prs_struct *ps, uint32 extra_size)
+char *prs_mem_get(prs_struct *ps, uint32_t extra_size)
 {
 	if(UNMARSHALLING(ps)) {
 		/*
@@ -362,9 +362,9 @@ bool prs_uint16(const char *name, prs_struct *ps, int depth, uint16 *data16)
  Stream a uint32.
  ********************************************************************/
 
-bool prs_uint32(const char *name, prs_struct *ps, int depth, uint32 *data32)
+bool prs_uint32(const char *name, prs_struct *ps, int depth, uint32_t *data32)
 {
-	char *q = prs_mem_get(ps, sizeof(uint32));
+	char *q = prs_mem_get(ps, sizeof(uint32_t));
 	if (q == NULL)
 		return False;
 
@@ -382,7 +382,7 @@ bool prs_uint32(const char *name, prs_struct *ps, int depth, uint32 *data32)
 
 	DEBUGADD(5,("%s%04x %s: %08x\n", tab_depth(5,depth), ps->data_offset, name, *data32));
 
-	ps->data_offset += sizeof(uint32);
+	ps->data_offset += sizeof(uint32_t);
 
 	return True;
 }
@@ -393,7 +393,7 @@ bool prs_uint32(const char *name, prs_struct *ps, int depth, uint32 *data32)
 bool prs_uint64(const char *name, prs_struct *ps, int depth, uint64 *data64)
 {
 	if (UNMARSHALLING(ps)) {
-		uint32 high, low;
+		uint32_t high, low;
 
 		if (!prs_uint32(name, ps, depth+1, &low))
 			return False;
@@ -405,7 +405,7 @@ bool prs_uint64(const char *name, prs_struct *ps, int depth, uint64 *data64)
 
 		return True;
 	} else {
-		uint32 high = (*data64) >> 32, low = (*data64) & 0xFFFFFFFF;
+		uint32_t high = (*data64) >> 32, low = (*data64) & 0xFFFFFFFF;
 		return prs_uint32(name, ps, depth+1, &low) &&
 			   prs_uint32(name, ps, depth+1, &high);
 	}
diff --git a/source3/registry/reg_parse_prs.h b/source3/registry/reg_parse_prs.h
index 2994015..de69a68 100644
--- a/source3/registry/reg_parse_prs.h
+++ b/source3/registry/reg_parse_prs.h
@@ -35,9 +35,9 @@ typedef struct _prs_struct {
 	bool bigendian_data;
 	uint8 align; /* data alignment */
 	bool is_dynamic; /* Do we own this memory or not ? */
-	uint32 data_offset; /* Current working offset into data. */
-	uint32 buffer_size; /* Current allocated size of the buffer. */
-	uint32 grow_size; /* size requested via prs_grow() calls */
+	uint32_t data_offset; /* Current working offset into data. */
+	uint32_t buffer_size; /* Current allocated size of the buffer. */
+	uint32_t grow_size; /* size requested via prs_grow() calls */
 	/* The buffer itself. If "is_dynamic" is true this
 	 * MUST BE TALLOC'ed off mem_ctx. */
 	char *data_p;
@@ -57,23 +57,23 @@ typedef struct _prs_struct {
 #define RPC_PARSE_ALIGN 4
 
 void prs_debug(prs_struct *ps, int depth, const char *desc, const char *fn_name);
-bool prs_init(prs_struct *ps, uint32 size, TALLOC_CTX *ctx, bool io);
+bool prs_init(prs_struct *ps, uint32_t size, TALLOC_CTX *ctx, bool io);
 void prs_mem_free(prs_struct *ps);
 char *prs_alloc_mem_(prs_struct *ps, size_t size, unsigned int count);
 char *prs_alloc_mem(prs_struct *ps, size_t size, unsigned int count);
 TALLOC_CTX *prs_get_mem_context(prs_struct *ps);
-bool prs_grow(prs_struct *ps, uint32 extra_space);
+bool prs_grow(prs_struct *ps, uint32_t extra_space);
 char *prs_data_p(prs_struct *ps);
-uint32 prs_data_size(prs_struct *ps);
-uint32 prs_offset(prs_struct *ps);
-bool prs_set_offset(prs_struct *ps, uint32 offset);
-bool prs_copy_data_in(prs_struct *dst, const char *src, uint32 len);
+uint32_t prs_data_size(prs_struct *ps);
+uint32_t prs_offset(prs_struct *ps);


-- 
Samba Shared Repository


More information about the samba-cvs mailing list