www.pudn.com > 221315556.rar > ini.h


#ifndef _INI_H_ 
#define _INI_H_ 
 
#include  
 
#define INI_LINE_MAX_CHAR 255 
#define INI_FILE_MAX_LINE 2000 
 
typedef struct 
{ 
	char line[ INI_LINE_MAX_CHAR ]; 
}st_string_line; 
 
typedef struct 
{ 
	int cnt_lines; 
	//FILE * fpini; 
	st_string_line	lines[ INI_FILE_MAX_LINE ]; 
}st_handle_ini,*INIHANDLE; 
 
INIHANDLE iniopen(const char * sFile ); 
int iniclose( INIHANDLE hIni); 
int inigetint( INIHANDLE hIni, char * segname, char * valname,int defvalue=0 ); 
bool inigetbool( INIHANDLE hIni, char * segname, char * valname ,bool defvalue); 
float inigetfloat( INIHANDLE hIni, char * segname, char * valname, float defvalue); 
unsigned int inigetdword( INIHANDLE hIni, char * segname, char * valname, DWORD defvalue); 
int inigetstring( INIHANDLE hIni, char * segname, char * valname, char * retstring); 
 
#endif