version 1.4, 2025/04/02 19:59:38
|
version 1.5, 2025/04/15 16:49:36
|
Line 25
|
Line 25
|
* along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
* along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
* |
* |
* $Log$ |
* $Log$ |
|
* 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 |
* Revision 1.4 2025/04/02 19:59:38 snw |
* Automatically modify env.conf from fmadm reconfigure |
* Automatically modify env.conf from fmadm reconfigure |
* |
* |
Line 41
|
Line 44
|
|
|
#define CONF_BUFSIZE 255 |
#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 get_conf(char *section, char *key, char *value); |
extern int file_exists(char *filename); |
extern int file_exists(char *filename); |
extern void write_profile_string(char *file, char *section, char *key, char *value); |
extern void write_profile_string(char *file, char *section, char *key, char *value); |
extern int modify_profile_string(char *file, char *section, char *key, char *value); |
extern int modify_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 read_profile_string(char *file, char *section, char *key, char *value); |
extern int read_profile_string(char *file, char *section, char *key, char *value); |
#endif |
#endif |