--- freem/src/iniconf.c 2025/04/09 19:52:02 1.5
+++ freem/src/iniconf.c 2025/04/10 15:27:39 1.7
@@ -1,5 +1,5 @@
/*
- * $Id: iniconf.c,v 1.5 2025/04/09 19:52:02 snw Exp $
+ * $Id: iniconf.c,v 1.7 2025/04/10 15:27:39 snw Exp $
* Function implementations for reading
* FreeM configuration files
*
@@ -25,6 +25,12 @@
* along with FreeM. If not, see .
*
* $Log: iniconf.c,v $
+ * Revision 1.7 2025/04/10 15:27:39 snw
+ * Detect Devuan distribution and fix OS/2 problem with iniconf.c
+ *
+ * Revision 1.6 2025/04/10 01:24:38 snw
+ * Remove C++ style comments
+ *
* Revision 1.5 2025/04/09 19:52:02 snw
* Eliminate as many warnings as possible while building with -Wall
*
@@ -53,6 +59,10 @@
#include
#include "mpsdef.h"
+#if defined(__OS2__)
+# include
+#endif
+
extern char config_file[4096];
#if !defined(PATH_MAX) && defined(_SCO_DS)
@@ -71,6 +81,11 @@ extern char config_file[4096];
# include
#endif
+#if !defined(PATH_MAX)
+# define PATH_MAX 4096
+#endif
+
+
/* ini_keyvalue *ini_head; */
int get_conf(char *section, char *key, char *value)
@@ -197,6 +212,8 @@ int read_profile_string(char *file, char
char *cursec;
char *line;
int lnum = 0;
+
+ curkey = (char *) NULL;
fullsec = (char *) malloc(CONF_BUFSIZE);
NULLPTRCHK(fullsec,"read_profile_string");