@return The config object if the file parses successfully. Otherwise
it returns NULL;
*/
-osrfConfig* osrfConfigInit(char* configFile, char* configContext);
+osrfConfig* osrfConfigInit(const char* configFile, const char* configContext);
/**
@return True if we have a default config defined
config should be used
@param path The search path
*/
-char* osrfConfigGetValue(osrfConfig* cfg, char* path, ...);
+char* osrfConfigGetValue(const osrfConfig* cfg, const char* path, ...);
/**
@return the number of values added to the string array;
*/
-int osrfConfigGetValueList(osrfConfig* cfg, osrfStringArray* arr, char* path, ...);
+int osrfConfigGetValueList(const osrfConfig* cfg, osrfStringArray* arr,
+ const char* path, ...);
#endif
cfg->config = jsonObjectClone(obj);
}
-osrfConfig* osrfConfigInit(char* configFile, char* configContext) {
+osrfConfig* osrfConfigInit(const char* configFile, const char* configContext) {
if(!configFile) return NULL;
// Load XML from the configuration file
}
-char* osrfConfigGetValue(osrfConfig* cfg, char* path, ...) {
+char* osrfConfigGetValue(const osrfConfig* cfg, const char* path, ...) {
if(!path) return NULL;
if(!cfg) cfg = osrfConfigDefault;
if(!cfg) {
return jsonObjectFindPath(cfg->config, VA_BUF);
}
-int osrfConfigGetValueList(osrfConfig* cfg, osrfStringArray* arr, char* path, ...) {
+int osrfConfigGetValueList(const osrfConfig* cfg, osrfStringArray* arr,
+ const char* path, ...) {
if(!arr || !path) return 0;
if(!cfg) cfg = osrfConfigDefault;