/******************************************************************************
 *                                                                            *
 *      inifile.c                                                             *
 *                                                                            *
 *      INIt@C֐                                                   *
 *                                                                            *
 ******************************************************************************/

  XV

  2005/06/03 Version 1.00 Eini_open, ini_close, ini_writeinteger,
                            ini_writelong, ini_writestring, ini_readinteger,
                            ini_readlong, ini_readstring ǉB

  ֐ꗗ

 +-----------------------------+------+------+--------------------------------+
 |           ֐            | ǉ | C |              l              |
 +-----------------------------+------+------+--------------------------------+
 | ini_open                    | 1.00 |      |                                |
 | ini_close                   | 1.00 |      |                                |
 | ini_writeinteger            | 1.00 |      |                                |
 | ini_writelong               | 1.00 |      |                                |
 | ini_writestring             | 1.00 |      |                                |
 | ini_readinteger             | 1.00 |      |                                |
 | ini_readlong                | 1.00 |      |                                |
 | ini_readstring              | 1.00 |      |                                |
 +-----------------------------+------+------+--------------------------------+

/******************************************************************************
 *
 *   Fini_open / INIt@CI[v
 *
 * ďo`F#include "inifile.h"
 *           void ini_open(const char *fname);
 *
 *     FfnameŎINIt@CI[v܂B
 *
 *   lF܂B
 *
 ******************************************************************************/

/******************************************************************************
 *
 *   Fini_close / INIt@CN[Y
 *
 * ďo`F#include "inifile.h"
 *           void ini_close(void);
 *
 *     FINIt@C݂̏ȂꍇINIt@CN[Y܂BINI
 *           t@C݂̏ꍇINIt@CXVăt@CN
 *           [Y܂BINIt@CXV̓I[vĂINIt@CxN
 *           [YăobNAbvt@Cibackup.inijɃl[AV
 *           INIt@CI[vĂXV݂܂BobNAbvt@
 *           Cɑ݂ꍇ̓l[Oɍ폜܂BINIt@CXV
 *           ̓obNAbvt@Cƃe|t@Citempj폜܂B
 *
 *   lF܂B
 *
 ******************************************************************************/

/******************************************************************************
 *
 *   Fini_writeinteger / INIt@C^f[^
 *
 * ďo`F#include "inifile.h"
 *           void ini_writeinteger(const char *section, const char *ident, int
 *           value);
 *
 *     FvalueɎw肳ꂽ^f[^INIt@Cɏ݂܂Bsection
 *           ͐^f[^܂L[̂t@C̃ZNVw
 *           ܂Bident͒lݒ肷L[̖Ow肵܂BZNVƃA
 *           Cfg͉p̑啶Ə𓯈ꎋ܂BINIt@CI[v
 *           ̍ŏ̏ݎɃe|t@Citempj𓯈tH_ɍ
 *           ܂Be|t@Cɑ݂ꍇ͏㏑܂B
 *
 *   lF܂B
 *
 ******************************************************************************/

/******************************************************************************
 *
 *   Fini_writelong / INIt@C{^f[^
 *
 * ďo`F#include "inifile.h"
 *           void ini_writelong(const char *section, const char *ident, long
 *           value);
 *
 *     FvalueɎw肳ꂽ{^f[^INIt@Cɏ݂܂B
 *           section͔{^f[^܂L[̂t@C̃ZN
 *           Vw肵܂Bident͒lݒ肷L[̖Ow肵܂BZ
 *           NVƃACfg͉p̑啶Ə𓯈ꎋ܂BINIt@
 *           CI[v̍ŏ̏ݎɃe|t@Citempj𓯈
 *           tH_ɍ쐬܂Be|t@Cɑ݂ꍇ͏㏑
 *           ܂B
 *
 *   lF܂B
 *
 ******************************************************************************/

/******************************************************************************
 *
 *   Fini_writestring / INIt@C񏑂
 *
 * ďo`F#include "inifile.h"
 *           void ini_writestring(const char *section, const char *ident, const
 *           char *value);
 *
 *     FvalueŎ镶INIt@Cɏ݂܂Bsection͕
 *           ܂L[̂t@C̃ZNVw肵܂Bident
 *           ͒lݒ肷L[̖Ow肵܂BZNVƃACfg͉p
 *           ̑啶Ə𓯈ꎋ܂BINIt@CI[v̍ŏ̏
 *           ݎɃe|t@Citempj𓯈tH_ɍ쐬܂Be
 *           |t@Cɑ݂ꍇ͏㏑܂B
 *
 *   lF܂B
 *
 ******************************************************************************/

/******************************************************************************
 *
 *   Fini_readinteger / INIt@C^f[^ǂݍ
 *
 * ďo`F#include "inifile.h"
 *           int ini_readinteger(const char *section, const char *ident, int
 *           value);
 *
 *     FINIt@C琮^f[^ǂݏo܂Bsection͖ړĨL[
 *           t@C̃ZNVw肵܂Bident͒loL[̖
 *           Ow肵܂Bvalue̓ZNV邢̓L[݂Ȃꍇɕ
 *           鐮lw肵܂BZNVƃACfg͉p̑啶Ə
 *           𓯈ꎋ܂B
 *
 *   lFǂݏo^f[^Ԃ܂B
 *
 ******************************************************************************/

/******************************************************************************
 *
 *   Fini_readlong / INIt@C{^f[^ǂݍ
 *
 * ďo`F#include "inifile.h"
 *           long ini_readlong(const char *section, const char *ident, long
 *           value);
 *
 *     FINIt@C{^f[^ǂݏo܂Bsection͖ړĨL[
 *           t@C̃ZNVw肵܂Bident͒loL[
 *           ̖Ow肵܂Bvalue̓ZNV邢̓L[݂Ȃꍇ
 *           ɕԂ鐮lw肵܂BZNVƃACfg͉p̑啶
 *           Ə𓯈ꎋ܂B
 *
 *   lFǂݏo{^f[^Ԃ܂B
 *
 ******************************************************************************/

/******************************************************************************
 *
 *   Fini_readstring / INIt@Cǂݍ
 *
 * ďo`F#include "inifile.h"
 *           char *ini_readstring(const char *section, const char *ident, char
 *           *value, char *data);
 *
 *     FINIt@C當ǂݏoAdataɎobt@Ɋi[
 *           Bsection͖ړĨL[t@C̃ZNVw肵܂B
 *           ident͒loL[̖Ow肵܂Bvalue̓ZNV邢
 *           ̓L[݂ȂꍇɕԂ镶w肵܂BZNVƃA
 *           Cfg͉p̑啶Ə𓯈ꎋ܂B
 *
 *   lFobt@datãAhXԂ܂B
 *
 ******************************************************************************/

