home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Desktop Works 1995 - 1996
/
desktopworks1995-1996.iso
/
scrnsave
/
worm
/
global.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-01-01
|
2KB
|
82 lines
#include "worm.h"
static int _size = DEFAULT_SIZE;
static int _speed = DEFAULT_SPEED;
static int _step = DEFAULT_STEP;
static int _rings = DEFAULT_RINGS;
/* ------------------------------------------------- */
void InitGlobalDataFromIniFile(void)
{
extern HANDLE hInst;
char fullpath[_MAX_PATH];
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
GetModuleFileName(hInst, fullpath, _MAX_PATH);
_splitpath(fullpath, drive, dir, fname, ext);
*fullpath=0;
strcat(fullpath, drive);
strcat(fullpath, dir);
strcat(fullpath, fname);
strcat(fullpath, ".INI");
if(!(_speed = GetPrivateProfileInt("WORM", "Speed", _speed, fullpath)))
ErrorBox("Error reading the WORM.INI file!");
_size = GetPrivateProfileInt("WORM", "Size", _size, fullpath);
_step = GetPrivateProfileInt("WORM", "Step", _step, fullpath);
_rings = GetPrivateProfileInt("WORM", "Rings", _rings, fullpath);
}
/* --------------------------------------------------------------------------- */
int GetSize(void)
{ return _size; }
/* ------------------------------------------------- */
int GetSpeed(void)
{ return _speed; }
/* ------------------------------------------------- */
int GetStep(void)
{ return _step; }
/* ------------------------------------------------- */
int GetRings(void)
{ return _rings; }
/* ------------------------------------------------- */
void SetSize( int newSize)
{ _size = newSize; }
/* ------------------------------------------------- */
void SetSpeed( int newSpeed)
{ _speed = newSpeed; }
/* ------------------------------------------------- */
void SetStep( int newStep)
{ _step = newStep; }
/* ------------------------------------------------- */
void SetRings( int newRings)
{ _rings = newRings; }
/* ------------------------------------------------- */
/* EOF */