Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

Ini.cpp File Reference

Implements API functions for accessing INI file settings. More...

#include "../Include/FlyLegacy.h"
#include "../Include/Ini.h"
#include "../Include/Globals.h"

Go to the source code of this file.

Functions

void TrimTrailingWhitespace (char *s)
static bool ParseSection (char *s, char *section)
static bool ParseKeyValue (char *s, char *key, char *value)
void LoadIniSettings (void)
void UnloadIniSettings (void)
void SaveIniSettings (void)
void GetIniVar (const char *section, const char *varname, int *value)
void GetIniFloat (const char *section, const char *varname, float *value)
void GetIniString (const char *section, const char *varname, char *strvar, int maxLength)
void SetIniVar (const char *section, const char *varname, int value)
void SetIniFloat (const char *section, const char *varname, float value)
void SetIniString (const char *section, const char *varname, char *strvar)

Variables

static CIniFileini


Detailed Description

Definition in file Ini.cpp.


Function Documentation

void GetIniFloat const char *  section,
const char *  varname,
float *  value
 

Definition at line 700 of file Ini.cpp.

References CIniFile::Get().

Referenced by CStarImages::CStarImages(), InitGraphics(), CTerrainManager::UpdateHighDetailRange(), CTerrainManager::UpdateMaxVisibility(), and CTerrainManager::UpdateMediumDetailRange().

void GetIniString const char *  section,
const char *  varname,
char *  strvar,
int  maxLength
 

Definition at line 706 of file Ini.cpp.

References CIniFile::Get().

Referenced by CSkyDomeImage::CSkyDomeImage(), CStarImages::CStarImages(), CScenerySetDatabase::Init(), LoadStartupSituation(), main(), and TeleportDirectoryNotify().

void GetIniVar const char *  section,
const char *  varname,
int *  value
 

Definition at line 694 of file Ini.cpp.

References CIniFile::Get().

Referenced by CStarImages::CStarImages(), CTerrainManager::CTerrainManager(), InitGlobalsNoPodFilesystem(), InitGraphics(), and pinit().

void LoadIniSettings void   ) 
 

Todo:
Delete Fly! II settings that are not supported

Definition at line 665 of file Ini.cpp.

References gtfo, and CIniFile::Load().

Referenced by main().

static bool ParseKeyValue char *  s,
char *  key,
char *  value
[static]
 

Definition at line 422 of file Ini.cpp.

References TrimTrailingWhitespace().

Referenced by CIniFile::Load().

static bool ParseSection char *  s,
char *  section
[static]
 

Definition at line 392 of file Ini.cpp.

References TrimTrailingWhitespace().

Referenced by CIniFile::Load().

void SaveIniSettings void   ) 
 

Definition at line 688 of file Ini.cpp.

References CIniFile::Save().

Referenced by apply(), InitGlobalsNoPodFilesystem(), LoadStartupSituation(), and main().

void SetIniFloat const char *  section,
const char *  varname,
float  value
 

Definition at line 718 of file Ini.cpp.

References CIniFile::Set().

Referenced by apply().

void SetIniString const char *  section,
const char *  varname,
char *  strvar
 

Definition at line 724 of file Ini.cpp.

References CIniFile::Set().

Referenced by LoadStartupSituation(), and main().

void SetIniVar const char *  section,
const char *  varname,
int  value
 

Definition at line 712 of file Ini.cpp.

References CIniFile::Set().

Referenced by InitGlobalsNoPodFilesystem().

void TrimTrailingWhitespace char *  s  ) 
 

Definition at line 365 of file Ini.cpp.

Referenced by CFuiManager::CFuiManager(), CFuiTheme::CFuiTheme(), CModelACM::CModelACM(), CStarImages::LoadConstellations(), ParseKeyValue(), and ParseSection().

void UnloadIniSettings void   ) 
 

Definition at line 683 of file Ini.cpp.

Referenced by ShutdownAll().


Variable Documentation

CIniFile* ini [static]
 

Definition at line 663 of file Ini.cpp.

SourceForge.net Logo Documentation generated by doxygen