LibreOffice Module registry (master)  1
Functions
regkey.hxx File Reference
#include <sal/config.h>
#include <registry/regtype.h>
#include <rtl/ustring.h>
#include <sal/types.h>
Include dependency graph for regkey.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void REGISTRY_CALLTYPE acquireKey (RegKeyHandle)
 
void REGISTRY_CALLTYPE releaseKey (RegKeyHandle)
 
sal_Bool REGISTRY_CALLTYPE isKeyReadOnly (RegKeyHandle)
 
RegError REGISTRY_CALLTYPE getKeyName (RegKeyHandle, rtl_uString **)
 
RegError REGISTRY_CALLTYPE createKey (RegKeyHandle, rtl_uString *, RegKeyHandle *)
 
RegError REGISTRY_CALLTYPE openKey (RegKeyHandle, rtl_uString *, RegKeyHandle *)
 
RegError REGISTRY_CALLTYPE openSubKeys (RegKeyHandle, rtl_uString *, RegKeyHandle **, sal_uInt32 *)
 
RegError REGISTRY_CALLTYPE closeSubKeys (RegKeyHandle *, sal_uInt32)
 
RegError REGISTRY_CALLTYPE deleteKey (RegKeyHandle, rtl_uString *)
 
RegError REGISTRY_CALLTYPE closeKey (RegKeyHandle)
 
RegError REGISTRY_CALLTYPE setValue (RegKeyHandle, rtl_uString *, RegValueType, RegValue, sal_uInt32)
 
RegError REGISTRY_CALLTYPE setLongListValue (RegKeyHandle, rtl_uString *, sal_Int32 const *, sal_uInt32)
 
RegError REGISTRY_CALLTYPE setStringListValue (RegKeyHandle, rtl_uString *, char **, sal_uInt32)
 
RegError REGISTRY_CALLTYPE setUnicodeListValue (RegKeyHandle, rtl_uString *, sal_Unicode **, sal_uInt32)
 
RegError REGISTRY_CALLTYPE getValueInfo (RegKeyHandle, rtl_uString *, RegValueType *, sal_uInt32 *)
 
RegError REGISTRY_CALLTYPE getValue (RegKeyHandle, rtl_uString *, RegValue)
 
RegError REGISTRY_CALLTYPE getLongListValue (RegKeyHandle, rtl_uString *, sal_Int32 **, sal_uInt32 *)
 
RegError REGISTRY_CALLTYPE getStringListValue (RegKeyHandle, rtl_uString *, char ***, sal_uInt32 *)
 
RegError REGISTRY_CALLTYPE getUnicodeListValue (RegKeyHandle, rtl_uString *, sal_Unicode ***, sal_uInt32 *)
 
RegError REGISTRY_CALLTYPE freeValueList (RegValueType, RegValue, sal_uInt32)
 
RegError REGISTRY_CALLTYPE getResolvedKeyName (RegKeyHandle, rtl_uString *, sal_Bool, rtl_uString **)
 
RegError REGISTRY_CALLTYPE getKeyNames (RegKeyHandle, rtl_uString *, rtl_uString ***, sal_uInt32 *)
 
RegError REGISTRY_CALLTYPE freeKeyNames (rtl_uString **, sal_uInt32)
 

Function Documentation

Definition at line 30 of file regkey.cxx.

References ORegistry::acquireKey(), ORegKey::getRegistry(), and void().

Referenced by initRegistry_Api().

Definition at line 182 of file regkey.cxx.

References ORegKey::closeKey(), and INVALID_KEY.

Referenced by initRegistry_Api(), and reg_closeKey().

RegError REGISTRY_CALLTYPE closeSubKeys ( RegKeyHandle ,
sal_uInt32   
)

Definition at line 144 of file regkey.cxx.

References ORegistry::closeKey(), i, INVALID_KEY, NO_ERROR, and void().

Referenced by initRegistry_Api().

RegError REGISTRY_CALLTYPE createKey ( RegKeyHandle  ,
rtl_uString *  ,
RegKeyHandle  
)
RegError REGISTRY_CALLTYPE deleteKey ( RegKeyHandle  ,
rtl_uString *   
)
RegError REGISTRY_CALLTYPE freeKeyNames ( rtl_uString **  ,
sal_uInt32   
)

Definition at line 653 of file regkey.cxx.

References i, and NO_ERROR.

Referenced by initRegistry_Api().

RegError REGISTRY_CALLTYPE freeValueList ( RegValueType  ,
RegValue  ,
sal_uInt32   
)

Definition at line 569 of file regkey.cxx.

References i, INVALID_VALUE, LONGLIST, NO_ERROR, and STRINGLIST.

Referenced by initRegistry_Api().

RegError REGISTRY_CALLTYPE getKeyName ( RegKeyHandle  ,
rtl_uString **   
)

Definition at line 65 of file regkey.cxx.

References ORegKey::getName(), INVALID_KEY, and NO_ERROR.

Referenced by initRegistry_Api().

RegError REGISTRY_CALLTYPE getKeyNames ( RegKeyHandle  ,
rtl_uString *  ,
rtl_uString ***  ,
sal_uInt32 *   
)

Definition at line 635 of file regkey.cxx.

References ORegKey::getKeyNames(), INVALID_KEY, and ORegKey::isDeleted().

Referenced by initRegistry_Api().

RegError REGISTRY_CALLTYPE getLongListValue ( RegKeyHandle  ,
rtl_uString *  ,
sal_Int32 **  ,
sal_uInt32 *   
)
RegError REGISTRY_CALLTYPE getResolvedKeyName ( RegKeyHandle  ,
rtl_uString *  ,
sal_Bool  ,
rtl_uString **   
)
RegError REGISTRY_CALLTYPE getStringListValue ( RegKeyHandle  ,
rtl_uString *  ,
char ***  ,
sal_uInt32 *   
)
RegError REGISTRY_CALLTYPE getUnicodeListValue ( RegKeyHandle  ,
rtl_uString *  ,
sal_Unicode ***  ,
sal_uInt32 *   
)
RegError REGISTRY_CALLTYPE getValue ( RegKeyHandle  ,
rtl_uString *  ,
RegValue   
)
RegError REGISTRY_CALLTYPE getValueInfo ( RegKeyHandle  ,
rtl_uString *  ,
RegValueType ,
sal_uInt32 *   
)

Definition at line 56 of file regkey.cxx.

References ORegKey::isReadOnly().

Referenced by initRegistry_Api().

RegError REGISTRY_CALLTYPE openKey ( RegKeyHandle  ,
rtl_uString *  ,
RegKeyHandle  
)

Definition at line 104 of file regkey.cxx.

References INVALID_KEY, ORegKey::isDeleted(), and ORegKey::openKey().

Referenced by initRegistry_Api(), and reg_openKey().

RegError REGISTRY_CALLTYPE openSubKeys ( RegKeyHandle  ,
rtl_uString *  ,
RegKeyHandle **  ,
sal_uInt32 *   
)

Definition at line 123 of file regkey.cxx.

References INVALID_KEY, ORegKey::isDeleted(), and ORegKey::openSubKeys().

Referenced by initRegistry_Api().

Definition at line 43 of file regkey.cxx.

References ORegKey::getRegistry(), ORegistry::releaseKey(), and void().

Referenced by initRegistry_Api().

RegError REGISTRY_CALLTYPE setLongListValue ( RegKeyHandle  ,
rtl_uString *  ,
sal_Int32 const *  ,
sal_uInt32   
)
RegError REGISTRY_CALLTYPE setStringListValue ( RegKeyHandle  ,
rtl_uString *  ,
char **  ,
sal_uInt32   
)
RegError REGISTRY_CALLTYPE setUnicodeListValue ( RegKeyHandle  ,
rtl_uString *  ,
sal_Unicode **  ,
sal_uInt32   
)
RegError REGISTRY_CALLTYPE setValue ( RegKeyHandle  ,
rtl_uString *  ,
RegValueType  ,
RegValue  ,
sal_uInt32   
)