Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

15. Le groupe s_ini

15.2 IniOpenSection (file s_rdini.c:256)

Syntax

INIFILE *IniOpenSection(
U_ch *filename,
U_ch *section,
int usection,
int uparam
)
#else
INIFILE *IniOpenSection(filename, section, usection, uparam)
U_ch *filename;
U_ch *section;
int usection, uparam;
#endif

Description

Ouvre le fichier filename du type .ini et se positionne sur la première section dont le nom est section.

Prototype

#include <s_ini.h>

Exemple

    DwReadConfig(filename)
char *filename;
{
INIFILE *inif;
int pos;

vtclose();
inif = IniOpenSection(filename, "CONFIGURATION", 1, 0);
if(inif == 0) return(-1);

while(IniRead(inif) == INI_PARAM) {
pos = U_pos('=', inif->if_param);
if(pos < 0) {
DwPrintf("%s : syntax error (%s)\n",
IniError(inif), inif->if_param);
continue;
}
inif->if_param[pos] = 0;
SCR_upper(inif->if_param);
if(strcmp(inif->if_param, "DBDDIR") == 0)
DW_DBDDIR = SCR_stracpy(inif->if_param + pos + 1);
else if(strcmp(inif->if_param, "HOMEDIR") == 0)
DW_HOMEDIR = SCR_stracpy(inif->if_param + pos + 1);
else DwPrintf("%s : syntax error (%s)\n",
IniError(inif), inif->if_param);
}

IniClose(inif);
return(0);
}

Voir également

IniOpen(), UniClose(), IniRead(), IniUnRead(), IniReadSection()

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be