20 #ifndef INCLUDED_OSL_PROFILE_HXX
21 #define INCLUDED_OSL_PROFILE_HXX
51 throw std::exception();
87 sal_uInt32 nFirstId,
const std::list< rtl::OString >& rStrings,
90 size_t nItems = rStrings.size();
92 std::list< rtl::OString >::const_iterator it = rStrings.begin();
94 while( it != rStrings.end() )
96 pStrings[ nItems++ ] = it->getStr();
99 pStrings[ nItems ] = NULL;
117 sal_uInt32 nFirstId,
const std::list< rtl::OString >& rStrings,
120 size_t nItems = rStrings.size();
122 std::list< rtl::OString >::const_iterator it = rStrings.begin();
124 while( it != rStrings.end() )
126 pStrings[ nItems++ ] = it->getStr();
129 pStrings[ nItems ] = NULL;
152 std::list< rtl::OString > aEntries;
161 for( n = 0; ( nLen = strlen( pBuf+n ) ); n += nLen+1 )
174 std::list< rtl::OString > aSections;
183 for( n = 0; ( nLen = strlen( pBuf+n ) ); n += nLen+1 )
193 #endif // INCLUDED_OSL_PROFILE_HXX
const int Profile_SYSTEM
Definition: profile.hxx:33
SAL_DLLPUBLIC sal_Bool osl_writeProfileBool(oslProfile Profile, const sal_Char *pszSection, const sal_Char *pszEntry, sal_Bool Value)
Deprecated API.
bool removeEntry(const rtl::OString &rSection, const rtl::OString &rEntry)
Remove an entry from a section.
Definition: profile.hxx:141
sal_uInt32 readIdent(const rtl::OString &rSection, const rtl::OString &rEntry, sal_uInt32 nFirstId, const std::list< rtl::OString > &rStrings, sal_uInt32 nDefault)
Definition: profile.hxx:86
const sal_Char * getStr() const SAL_THROW(())
Returns a pointer to the characters of this string.
Definition: string.hxx:353
bool writeBool(const rtl::OString &rSection, const rtl::OString &rEntry, bool Value)
Definition: profile.hxx:111
bool readBool(const rtl::OString &rSection, const rtl::OString &rEntry, bool bDefault)
Definition: profile.hxx:81
bool writeString(const rtl::OString &rSection, const rtl::OString &rEntry, const rtl::OString &rString)
Definition: profile.hxx:105
SAL_DLLPUBLIC sal_Bool osl_writeProfileIdent(oslProfile Profile, const sal_Char *pszSection, const sal_Char *pszEntry, sal_uInt32 FirstId, const sal_Char *Strings[], sal_uInt32 Value)
Deprecated API.
#define osl_Profile_SYSTEM
Definition: profile.h:36
const int Profile_READLOCK
Definition: profile.hxx:34
SAL_DLLPUBLIC sal_Bool osl_removeProfileEntry(oslProfile Profile, const sal_Char *pszSection, const sal_Char *pszEntry)
Deprecated API.
SAL_DLLPUBLIC sal_Bool osl_writeProfileString(oslProfile Profile, const sal_Char *pszSection, const sal_Char *pszEntry, const sal_Char *pszString)
Deprecated API.
const int Profile_DEFAULT
Definition: profile.hxx:32
std::list< rtl::OString > getSectionEntries(const rtl::OString &rSection)
Get all entries belonging to the specified section.
Definition: profile.hxx:150
SAL_DLLPUBLIC sal_Bool osl_flushProfile(oslProfile Profile)
Deprecated API.
Profile(const rtl::OUString &strProfileName, oslProfileOption Options=Profile_DEFAULT)
Open or create a configuration profile.
Definition: profile.hxx:47
rtl::OString readString(const rtl::OString &rSection, const rtl::OString &rEntry, const rtl::OString &rDefault)
Definition: profile.hxx:68
SAL_DLLPUBLIC sal_uInt32 osl_getProfileSections(oslProfile Profile, sal_Char *pszBuffer, sal_uInt32 MaxLen)
Deprecated API.
SAL_DLLPUBLIC sal_Bool osl_closeProfile(oslProfile Profile)
Deprecated API.
char sal_Char
A legacy synonym for char.
Definition: types.h:128
~Profile()
Close the opened profile an flush all data to the disk.
Definition: profile.hxx:57
SAL_DLLPUBLIC sal_Bool osl_readProfileString(oslProfile Profile, const sal_Char *pszSection, const sal_Char *pszEntry, sal_Char *pszString, sal_uInt32 MaxLen, const sal_Char *pszDefault)
Deprecated API.
Definition: conditn.hxx:30
This String class provide base functionality for C++ like 8-Bit character array handling.
Definition: string.hxx:89
sal_uInt32 oslProfileOption
Definition: profile.h:33
SAL_DLLPUBLIC sal_uInt32 osl_getProfileSectionEntries(oslProfile Profile, const sal_Char *pszSection, sal_Char *pszBuffer, sal_uInt32 MaxLen)
Deprecated API.
bool flush()
Definition: profile.hxx:63
void * oslProfile
Definition: profile.h:42
SAL_DLLPUBLIC oslProfile osl_openProfile(rtl_uString *strProfileName, oslProfileOption Options)
Deprecated API.
oslProfileOption ProfileOption
Definition: profile.hxx:30
SAL_DLLPUBLIC sal_uInt32 osl_readProfileIdent(oslProfile Profile, const sal_Char *pszSection, const sal_Char *pszEntry, sal_uInt32 FirstId, const sal_Char *Strings[], sal_uInt32 Default)
Deprecated API.
SAL_DLLPUBLIC sal_Bool osl_readProfileBool(oslProfile Profile, const sal_Char *pszSection, const sal_Char *pszEntry, sal_Bool Default)
Deprecated API.
#define osl_Profile_WRITELOCK
Definition: profile.h:38
bool writeIdent(const rtl::OString &rSection, const rtl::OString &rEntry, sal_uInt32 nFirstId, const std::list< rtl::OString > &rStrings, sal_uInt32 nValue)
Definition: profile.hxx:116
#define osl_Profile_READLOCK
Definition: profile.h:37
This String class provides base functionality for C++ like Unicode character array handling...
Definition: ustring.hxx:82
const int Profile_WRITELOCK
Definition: profile.hxx:35
#define osl_Profile_DEFAULT
Definition: profile.h:35
std::list< rtl::OString > getSections()
Get all section entries.
Definition: profile.hxx:172
Deprecated API.
Definition: profile.hxx:40