LIBECONF_0.2 {
  global:
    econf_errString;
    econf_freeArray;
    econf_freeFile;
    econf_getBoolValue;
    econf_getDoubleValue;
    econf_getFloatValue;
    econf_getGroups;
    econf_getInt64Value;
    econf_getIntValue;
    econf_getKeys;
    econf_getStringValue;
    econf_getUInt64Value;
    econf_getUIntValue;
    econf_mergeFiles;
    econf_readDirs;
    econf_readFile;
    econf_setBoolValue;
    econf_setDoubleValue;
    econf_setFloatValue;
    econf_setIntValue;
    econf_setInt64Value;
    econf_setStringValue;
    econf_setUIntValue;
    econf_setUInt64Value;
  local:
    *;
};
LIBECONF_ALPHA {
  global:
    econf_newIniFile;
    econf_newKeyFile;
    econf_writeFile;
} LIBECONF_0.2;
LIBECONF_0.3 {
  global:
    econf_getBoolValueDef;
    econf_getDoubleValueDef;
    econf_getFloatValueDef;
    econf_getInt64ValueDef;
    econf_getIntValueDef;
    econf_getStringValueDef;
    econf_getUInt64ValueDef;
    econf_getUIntValueDef;
} LIBECONF_0.2;
LIBECONF_0.4 {
  global:
    econf_getExtValue;
    econf_freeExtValue;
    econf_errLocation;
    econf_readDirsHistory;
    econf_getPath;
    econf_requireOwner;
    econf_requireGroup;
    econf_requirePermissions;
    econf_followSymlinks;
    econf_reset_security_settings;
    econf_comment_tag;
    econf_delimiter_tag;
    econf_set_comment_tag;
    econf_set_delimiter_tag;
    econf_readFileWithCallback;
    econf_readDirsWithCallback;
    econf_readDirsHistoryWithCallback;
} LIBECONF_0.3;
LIBECONF_0.5 {
  global:
    econf_set_conf_dirs;
} LIBECONF_0.4;
LIBECONF_0.6 {
  global:
    econf_readConfigWithCallback;
    econf_readConfig;
} LIBECONF_0.5;
LIBECONF_0.7 {
  global:
    econf_newKeyFile_with_options;
} LIBECONF_0.6;