|
|
| version 1.5, 2025/04/09 19:52:02 | version 1.8, 2025/04/10 15:31:25 |
|---|---|
| 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.8 2025/04/10 15:31:25 snw | |
| * Attempt to fix DosCopy calls for OS/2 | |
| * | |
| * 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 | * Revision 1.5 2025/04/09 19:52:02 snw |
| * Eliminate as many warnings as possible while building with -Wall | * Eliminate as many warnings as possible while building with -Wall |
| * | * |
| Line 53 | Line 62 |
| #include <fs.h> | #include <fs.h> |
| #include "mpsdef.h" | #include "mpsdef.h" |
| #if defined(__OS2__) | |
| # include <os2.h> | |
| #endif | |
| extern char config_file[4096]; | extern char config_file[4096]; |
| #if !defined(PATH_MAX) && defined(_SCO_DS) | #if !defined(PATH_MAX) && defined(_SCO_DS) |
| Line 71 extern char config_file[4096]; | Line 84 extern char config_file[4096]; |
| # include <sys/syslimits.h> | # include <sys/syslimits.h> |
| #endif | #endif |
| #if !defined(PATH_MAX) | |
| # define PATH_MAX 4096 | |
| #endif | |
| /* ini_keyvalue *ini_head; */ | /* ini_keyvalue *ini_head; */ |
| int get_conf(char *section, char *key, char *value) | int get_conf(char *section, char *key, char *value) |
| Line 197 int read_profile_string(char *file, char | Line 215 int read_profile_string(char *file, char |
| char *cursec; | char *cursec; |
| char *line; | char *line; |
| int lnum = 0; | int lnum = 0; |
| curkey = (char *) NULL; | |
| fullsec = (char *) malloc(CONF_BUFSIZE); | fullsec = (char *) malloc(CONF_BUFSIZE); |
| NULLPTRCHK(fullsec,"read_profile_string"); | NULLPTRCHK(fullsec,"read_profile_string"); |
| Line 364 int modify_profile_string(char *file, ch | Line 384 int modify_profile_string(char *file, ch |
| #if !defined(__OS2__) | #if !defined(__OS2__) |
| cp (file, output_filename); | cp (file, output_filename); |
| #else | #else |
| DosCopy (output_filename, file); | DosCopy (output_filename, file, 1); |
| #endif | #endif |
| return changed; | return changed; |