struct regval_blob {
fstring valuename;
- uint16 type;
+ uint16_t type;
/* this should be encapsulated in an RPC_DATA_BLOB */
- uint32 size; /* in bytes */
- uint8 *data_p;
+ uint32_t size; /* in bytes */
+ uint8_t *data_p;
};
/* container for registry values */
struct regval_ctr {
- uint32 num_values;
+ uint32_t num_values;
struct regval_blob **values;
int seqnum;
};
static WERROR regsubkey_ctr_hash_keyname(struct regsubkey_ctr *ctr,
const char *keyname,
- uint32 idx)
+ uint32_t idx)
{
WERROR werr;
werr = ntstatus_to_werror(dbwrap_store_bystring_upper(ctr->subkeys_hash,
keyname,
- make_tdb_data((uint8 *)&idx,
+ make_tdb_data((uint8_t *)&idx,
sizeof(idx)),
TDB_REPLACE));
if (!W_ERROR_IS_OK(werr)) {
static WERROR regsubkey_ctr_index_for_keyname(struct regsubkey_ctr *ctr,
const char *keyname,
- uint32 *idx)
+ uint32_t *idx)
{
TDB_DATA data;
}
if (idx != NULL) {
- *idx = *(uint32 *)data.dptr;
+ *idx = *(uint32_t *)data.dptr;
}
talloc_free(data.dptr);
WERROR regsubkey_ctr_delkey( struct regsubkey_ctr *ctr, const char *keyname )
{
WERROR werr;
- uint32 idx, j;
+ uint32_t idx, j;
if (keyname == NULL) {
return WERR_INVALID_PARAM;
if ( val->data_p && val->size )
{
- if ( !(copy->data_p = (uint8 *)memdup( val->data_p,
+ if ( !(copy->data_p = (uint8_t *)memdup( val->data_p,
val->size )) ) {
DEBUG(0,("dup_registry_value: memdup() failed for [%d] "
"bytes!\n", val->size));
/**********************************************************************
*********************************************************************/
-uint8* regval_data_p(struct regval_blob *val)
+uint8_t* regval_data_p(struct regval_blob *val)
{
return val->data_p;
}
/**********************************************************************
*********************************************************************/
-uint32 regval_size(struct regval_blob *val)
+uint32_t regval_size(struct regval_blob *val)
{
return val->size;
}
/**********************************************************************
*********************************************************************/
-uint32 regval_type(struct regval_blob *val)
+uint32_t regval_type(struct regval_blob *val)
{
return val->type;
}
**********************************************************************/
struct regval_blob *regval_ctr_specific_value(struct regval_ctr *ctr,
- uint32 idx)
+ uint32_t idx)
{
if ( !(idx < ctr->num_values) )
return NULL;
**********************************************************************/
struct regval_blob *regval_compose(TALLOC_CTX *ctx, const char *name,
- uint16 type,
- const uint8 *data_p, size_t size)
+ uint16_t type,
+ const uint8_t *data_p, size_t size)
{
struct regval_blob *regval = TALLOC_P(ctx, struct regval_blob);
fstrcpy(regval->valuename, name);
regval->type = type;
if (size) {
- regval->data_p = (uint8 *)TALLOC_MEMDUP(regval, data_p, size);
+ regval->data_p = (uint8_t *)TALLOC_MEMDUP(regval, data_p, size);
if (!regval->data_p) {
TALLOC_FREE(regval);
return NULL;
Add a new registry value to the array
**********************************************************************/
-int regval_ctr_addvalue(struct regval_ctr *ctr, const char *name, uint16 type,
- const uint8 *data_p, size_t size)
+int regval_ctr_addvalue(struct regval_ctr *ctr, const char *name, uint16_t type,
+ const uint8_t *data_p, size_t size)
{
if ( !name )
return ctr->num_values;
}
return regval_ctr_addvalue(ctr, name, REG_SZ,
- (const uint8 *)blob.data,
+ (const uint8_t *)blob.data,
blob.length);
}
}
return regval_ctr_addvalue(ctr, name, REG_MULTI_SZ,
- (const uint8 *)blob.data,
+ (const uint8_t *)blob.data,
blob.length);
}
{
if ( val ) {
regval_ctr_addvalue(ctr, val->valuename, val->type,
- (uint8 *)val->data_p, val->size);
+ (uint8_t *)val->data_p, val->size);
}
return ctr->num_values;
}
/***********************************************************************
- return the data_p as a uint32
+ return the data_p as a uint32_t
**********************************************************************/
-uint32 regval_dword(struct regval_blob *val)
+uint32_t regval_dword(struct regval_blob *val)
{
- uint32 data;
+ uint32_t data;
data = IVAL( regval_data_p(val), 0 );
WERROR regsubkey_ctr_delkey( struct regsubkey_ctr *ctr, const char *keyname );
bool regsubkey_ctr_key_exists( struct regsubkey_ctr *ctr, const char *keyname );
int regsubkey_ctr_numkeys( struct regsubkey_ctr *ctr );
-char* regsubkey_ctr_specific_key( struct regsubkey_ctr *ctr, uint32 key_index );
+char* regsubkey_ctr_specific_key( struct regsubkey_ctr *ctr, uint32_t key_index );
WERROR regval_ctr_init(TALLOC_CTX *mem_ctx, struct regval_ctr **ctr);
int regval_ctr_numvals(struct regval_ctr *ctr);
struct regval_blob* dup_registry_value(struct regval_blob *val);
void free_registry_value(struct regval_blob *val);
-uint8* regval_data_p(struct regval_blob *val);
-uint32 regval_size(struct regval_blob *val);
+uint8_t* regval_data_p(struct regval_blob *val);
+uint32_t regval_size(struct regval_blob *val);
char* regval_name(struct regval_blob *val);
-uint32 regval_type(struct regval_blob *val);
+uint32_t regval_type(struct regval_blob *val);
struct regval_blob* regval_ctr_specific_value(struct regval_ctr *ctr,
- uint32 idx);
+ uint32_t idx);
bool regval_ctr_key_exists(struct regval_ctr *ctr, const char *value);
struct regval_blob *regval_compose(TALLOC_CTX *ctx, const char *name,
- uint16 type,
- const uint8 *data_p, size_t size);
-int regval_ctr_addvalue(struct regval_ctr *ctr, const char *name, uint16 type,
- const uint8 *data_p, size_t size);
+ uint16_t type,
+ const uint8_t *data_p, size_t size);
+int regval_ctr_addvalue(struct regval_ctr *ctr, const char *name, uint16_t type,
+ const uint8_t *data_p, size_t size);
int regval_ctr_addvalue_sz(struct regval_ctr *ctr, const char *name, const char *data);
int regval_ctr_addvalue_multi_sz(struct regval_ctr *ctr, const char *name, const char **data);
int regval_ctr_copyvalue(struct regval_ctr *ctr, struct regval_blob *val);
const char *name);
int regval_ctr_get_seqnum(struct regval_ctr *ctr);
WERROR regval_ctr_set_seqnum(struct regval_ctr *ctr, int seqnum);
-uint32 regval_dword(struct regval_blob *val);
+uint32_t regval_dword(struct regval_blob *val);
const char *regval_sz(struct regval_blob *val);