gtkradiant/tools/urt/libs/profile/profile.h

20 lines
1.3 KiB
C
Raw Normal View History

#if !defined( INCLUDED_PROFILE_PROFILE_H )
#define INCLUDED_PROFILE_PROFILE_H
// profile functions - kind of utility lib
// they are kind of dumb, they expect to get the path to the .ini file or to the prefs directory when called
// load_buffer and save_buffer expect the path only, theyll build a $(pszName).bin file
bool profile_save_int( const char *filename, const char *section, const char *key, int value );
bool profile_save_float( const char *filename, const char *section, const char *key, float value );
bool profile_save_string( const char *filename, const char *section, const char *key, const char *value );
bool profile_save_buffer( const char *rc_path, const char *pszName, void *pvBuf, unsigned int lSize );
bool profile_load_buffer( const char *rc_path, const char *pszName, void *pvBuf, unsigned int *plSize );
int profile_load_int( const char *filename, const char *section, const char *key, int default_value );
float profile_load_float( const char *filename, const char *section, const char *key, float default_value );
char* profile_load_string( const char *filename, const char *section, const char *key, const char *default_value );
// used in the command map code
bool read_var( const char *filename, const char *section, const char *key, char *value );
#endif