--- freem/src/iniconf.h 2025/03/09 19:14:25 1.3 +++ freem/src/iniconf.h 2025/04/15 16:49:36 1.5 @@ -1,5 +1,5 @@ /* - * $Id: iniconf.h,v 1.3 2025/03/09 19:14:25 snw Exp $ + * $Id: iniconf.h,v 1.5 2025/04/15 16:49:36 snw Exp $ * Function prototypes, structs, and macros for reading * FreeM configuration files * @@ -25,6 +25,12 @@ * along with FreeM. If not, see . * * $Log: iniconf.h,v $ + * Revision 1.5 2025/04/15 16:49:36 snw + * Make use of logprintf throughout codebase + * + * Revision 1.4 2025/04/02 19:59:38 snw + * Automatically modify env.conf from fmadm reconfigure + * * Revision 1.3 2025/03/09 19:14:25 snw * First phase of REUSE compliance and header reformat * @@ -38,26 +44,10 @@ #define CONF_BUFSIZE 255 -typedef struct ini_keyvalue { - char *key; - char *value; - - struct ini_keyvalue *next; -} ini_keyvalue; - -typedef struct ini_section { - char *name; - - ini_keyvalue *head; - - struct ini_section *next; -} ini_section; extern int get_conf(char *section, char *key, char *value); extern int file_exists(char *filename); extern void write_profile_string(char *file, char *section, char *key, char *value); -extern ini_keyvalue *ini_insert(ini_section *s, char *section, char *key, char *value); -extern ini_keyvalue *ini_kv_insert(ini_section *s, char *key, char *value); -extern void ini_section_delete(ini_section *head, char *name); -extern void ini_key_delete(ini_section *head, char *key); +extern int modify_profile_string(char *file, char *section, char *key, char *value); +extern int read_profile_string(char *file, char *section, char *key, char *value); #endif