home *** CD-ROM | disk | FTP | other *** search
- typedef struct
- {
- char *ini; // Pointer to ini info
- long fsize; // Current real size of ini
- long allocated; // Amount of memory currently allocated
- char fname[151]; // Keep our filename saved
- int changes_made; // 1 if read_ini_????? had to make changes
- } ini_inforec;
-
- #define EXTRA_INI_SPACE 1500
-
-
- /* prototypes */
-
- int get_ini_value(char *fname, char *area, char *indent, char *value, int max_value);
- int put_ini_value(char *fname, char *area, char *indent, char *value);
- int get_ini_number(char *fname, char *area, char *indent, int default_value);
- int put_ini_number(char *fname, char *area, char *indent, long value);
- int get_ini_boolean(char *fname, char *area, char *indent, char *value);
- int read_ini_boolean(ini_inforec *ini_info, char *area, char *indent, char *value);
- void free_ini_info(ini_inforec *ini_info);
- int write_ini_file(ini_inforec *ini_info);
- char *open_ini_file(char *fname, ini_inforec *ini_info);
- char * increase_ini_allocation(ini_inforec *ini_info);
- void set_ini_string(ini_inforec *ini_info, char *area, char *indent, char *value);
- void set_ini_number(ini_inforec *ini_info, char *area, char *indent, long value);
- long read_ini_number(ini_inforec *ini_info, char *area, char *indent, long value);
- int read_ini_string(ini_inforec *ini_info, char *area, char *indent, char *value, int max_value);
- char * get_ini_line(char *buff, int max_len, long *pos, char *ini);
- void break_up_ini(char *buff, char *w1, char *w2);
- long find_ini_area(char *ini, char *area);
-
-