1 /**********************************************************************************
4 **************************************************
5 * This code was created by Peter Harvey @ CodeByDesign.
6 * Released under LGPL 28.JAN.99
8 * Contributions from...
9 * -----------------------------------------------
10 * Peter Harvey - pharvey@codebydesign.com
11 **************************************************/
13 #include "inifile_intern.h"
16 #undef _iniScanUntilObject
17 int _iniScanUntilObject( HINI hIni
, FILE *hFile
, char *pszLine
, struct Library
*inifileBase
)
19 /* SCAN UNTIL WE GET TO AN OBJECT NAME OR EOF */
23 if ( fgets( pszLine
, INI_MAX_LINE
, hFile
) == NULL
)
28 printf( "[PAH][%s][%d] Line=[%s]\n", __FILE__, __LINE__, pszLine );
30 if ( pszLine
[0] == hIni
->cLeftBracket
)
34 iniAllTrim( pszLine
);
35 if ( pszLine
[0] == '\0' )
39 if ( pszLine
[0] != hIni
->cComment
)
48 int _iniScanUntilNextObject( HINI hIni
, FILE *hFile
, char *pszLine
)
50 /* SCAN UNTIL WE GET TO AN OBJECT NAME OR EOF, SKIPPING BODY */
54 if ( fgets( pszLine
, INI_MAX_LINE
, hFile
) == NULL
)
59 if ( pszLine
[0] == hIni
->cLeftBracket
)