From 9155a365e1e0a7e9fec47447f86af09117b30edb Mon Sep 17 00:00:00 2001 From: Jeffrey Armstrong Date: Sun, 2 Mar 2014 13:53:33 -0500 Subject: Added support for building with GNU C (Linux, etc.). Fixed minor bugs in diff routine. --- db.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'db.c') diff --git a/db.c b/db.c index 39a28c6..9784d79 100644 --- a/db.c +++ b/db.c @@ -5,11 +5,17 @@ #include #include #include -#include -#include -#include +#include +#include #include + +#ifdef __GNUC__ +#define MKDIR(x) mkdir(x, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) +#else +#include #include +#define MKDIR(x) mkdir(x) +#endif #include "prism.h" #include "db.h" @@ -47,7 +53,7 @@ int initdb() FILE *fpdb; FILE *fpmsg; - if(mkdir(PDB_DIR) != 0) { + if(MKDIR(PDB_DIR) != 0) { if(errno == EEXIST) return PRET_EXISTS; else if(errno == EACCES) @@ -211,7 +217,7 @@ int res; #if defined(MSDOS) || defined(WIN32) res = strcmpi(filename, reader); #else - res = strcmpi(filename, reader); + res = strcmp(filename, reader); #endif if(res == 0) { info->id = strtol(line,&reader,16); -- cgit v1.2.3