static BOOL regprint_store_reg_values( const char *key, REGVAL_CTR *values ) { int i = match_registry_path( key ); if ( i == -1 ) return False; if ( !print_registry[i].store_values ) return False; return print_registry[i].store_values( key, values ); }
static int regprint_fetch_reg_keys( const char *key, REGSUBKEY_CTR *subkeys ) { int i = match_registry_path( key ); if ( i == -1 ) return -1; if ( !print_registry[i].fetch_subkeys ) return -1; return print_registry[i].fetch_subkeys( key, subkeys ); }
static BOOL regprint_store_reg_keys( const char *key, REGSUBKEY_CTR *subkeys ) { int i = match_registry_path( key ); if ( i == -1 ) return False; if ( !print_registry[i].store_subkeys ) return False; return print_registry[i].store_subkeys( key, subkeys ); }
static bool regprint_store_reg_keys( const char *key, struct regsubkey_ctr *subkeys ) { int i = match_registry_path( key ); if ( i == -1 ) return False; if ( !print_registry[i].store_subkeys ) return False; return print_registry[i].store_subkeys( key, subkeys ); }
static int regprint_fetch_reg_values( const char *key, REGVAL_CTR *values ) { int i = match_registry_path( key ); if ( i == -1 ) return -1; /* return 0 values by default since we know the key had to exist because the client opened a handle */ if ( !print_registry[i].fetch_values ) return 0; return print_registry[i].fetch_values( key, values ); }