Changeset: 2d830e3c3322 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=2d830e3c3322
Modified Files:
clients/Tests/exports.stable.out
clients/mapiclient/ReadlineTools.c
common/utils/msabaoth.c
gdk/gdk.h
gdk/gdk_bbp.c
gdk/gdk_heap.c
gdk/gdk_logger.c
gdk/gdk_storage.c
gdk/gdk_utils.c
monetdb5/mal/mal.c
monetdb5/mal/mal.h
monetdb5/mal/mal_atom.c
monetdb5/mal/mal_import.c
monetdb5/mal/mal_linker.c
monetdb5/mal/mal_profiler.c
monetdb5/mal/mal_readline.c
monetdb5/mal/mal_type.c
monetdb5/modules/mal/bbp.c
monetdb5/modules/mal/tokenizer.c
monetdb5/modules/mal/wlc.c
monetdb5/modules/mal/wlc.h
sql/backends/monet5/sql_scenario.c
sql/backends/monet5/vaults/vault.c
sql/backends/monet5/wlr.c
tools/mserver/mserver5.c
Branch: default
Log Message:
Use the C standard constant FILENAME_MAX for buffers with file names.
diffs (truncated from 882 to 300 lines):
diff --git a/clients/Tests/exports.stable.out b/clients/Tests/exports.stable.out
--- a/clients/Tests/exports.stable.out
+++ b/clients/Tests/exports.stable.out
@@ -2326,8 +2326,8 @@ int mnstr_writeInt_wrap(Stream *S, int *
str mnstr_writeIntwrap(void *ret, Stream *S, int *data);
int mnstr_write_string(Stream *S, str data);
str mnstr_write_stringwrap(void *ret, Stream *S, str *data);
-char monet_characteristics[PATHLENGTH];
-char monet_cwd[PATHLENGTH];
+char monet_characteristics[4096];
+char monet_cwd[FILENAME_MAX];
size_t monet_memory;
void moveInstruction(MalBlkPtr mb, int pc, int target);
void mserver_reset(int exit);
@@ -2586,7 +2586,7 @@ str vectorRef;
str wlcRef;
int wlc_batches;
int wlc_beat;
-char wlc_dir[PATHLENGTH];
+char wlc_dir[FILENAME_MAX];
lng wlc_id;
MT_Lock wlc_lock;
int wlc_state;
diff --git a/clients/mapiclient/ReadlineTools.c
b/clients/mapiclient/ReadlineTools.c
--- a/clients/mapiclient/ReadlineTools.c
+++ b/clients/mapiclient/ReadlineTools.c
@@ -30,8 +30,6 @@
#include <errno.h>
-#define PATHLENGTH 256 /* maximum file pathname length. */
-
static const char *sql_commands[] = {
"SELECT",
"INSERT",
@@ -49,7 +47,7 @@ static const char *sql_commands[] = {
};
static Mapi _mid;
-static char _history_file[PATHLENGTH];
+static char _history_file[FILENAME_MAX];
static int _save_history = 0;
static char *language;
@@ -332,13 +330,13 @@ init_readline(Mapi mid, char *lang, int
if (save_history) {
#ifndef NATIVE_WIN32
if (getenv("HOME") != NULL) {
- snprintf(_history_file, PATHLENGTH,
+ snprintf(_history_file, FILENAME_MAX,
"%s/.mapiclient_history_%s",
getenv("HOME"), language);
_save_history = 1;
}
#else
- snprintf(_history_file, PATHLENGTH,
+ snprintf(_history_file, FILENAME_MAX,
"%s%c_mapiclient_history_%s",
mo_find_option(NULL, 0, "prefix"), DIR_SEP, language);
_save_history = 1;
diff --git a/common/utils/msabaoth.c b/common/utils/msabaoth.c
--- a/common/utils/msabaoth.c
+++ b/common/utils/msabaoth.c
@@ -42,8 +42,6 @@
#define fdopen _fdopen
#endif
-#define PATHLENGTH 4096
-
/** the directory where the databases are (aka dbfarm) */
char *_sabaoth_internal_dbfarm = NULL;
/** the database which is "active" */
@@ -203,7 +201,7 @@ msab_init(const char *dbfarm, const char
void
msab_dbpathinit(const char *dbpath)
{
- char dbfarm[PATHLENGTH];
+ char dbfarm[FILENAME_MAX];
const char *p;
p = strrchr(dbpath, DIR_SEP);
@@ -259,7 +257,7 @@ msab_marchScenario(const char *lang)
FILE *f;
char buf[256]; /* should be enough for now */
size_t len;
- char pathbuf[PATHLENGTH];
+ char pathbuf[FILENAME_MAX];
char *tmp;
if ((tmp = getDBPath(pathbuf, sizeof(pathbuf), SCENARIOFILE)) != NULL)
@@ -303,7 +301,7 @@ msab_retreatScenario(const char *lang)
FILE *f;
char buf[256]; /* should be enough to hold the entire file */
size_t len;
- char pathbuf[PATHLENGTH];
+ char pathbuf[FILENAME_MAX];
char *tmp;
if ((tmp = getDBPath(pathbuf, sizeof(pathbuf), SCENARIOFILE)) != NULL)
@@ -374,7 +372,7 @@ char *
msab_marchConnection(const char *host, const int port)
{
FILE *f;
- char pathbuf[PATHLENGTH];
+ char pathbuf[FILENAME_MAX];
char *tmp;
if ((tmp = getDBPath(pathbuf, sizeof(pathbuf), CONNECTIONFILE)) != NULL)
@@ -395,7 +393,7 @@ msab_marchConnection(const char *host, c
(void)fclose(f);
return(NULL);
} else {
- char buf[PATHLENGTH + 1024];
+ char buf[FILENAME_MAX + 1024];
snprintf(buf, sizeof(buf), "failed to open file: %s (%s)",
strerror(errno), pathbuf);
return(strdup(buf));
@@ -411,7 +409,7 @@ msab_marchConnection(const char *host, c
char *
msab_wildRetreat(void)
{
- char pathbuf[PATHLENGTH];
+ char pathbuf[FILENAME_MAX];
char *tmp;
if ((tmp = getDBPath(pathbuf, sizeof(pathbuf), SCENARIOFILE)) != NULL)
@@ -450,7 +448,7 @@ msab_registerStarting(void)
* uplog. */
FILE *f;
- char pathbuf[PATHLENGTH];
+ char pathbuf[FILENAME_MAX];
char *tmp;
if ((tmp = getDBPath(pathbuf, sizeof(pathbuf), UPLOGFILE)) != NULL)
@@ -462,7 +460,7 @@ msab_registerStarting(void)
(void)fflush(f);
(void)fclose(f);
} else {
- char buf[PATHLENGTH];
+ char buf[FILENAME_MAX];
snprintf(buf, sizeof(buf), "failed to open file: %s (%s)",
strerror(errno), pathbuf);
return(strdup(buf));
@@ -496,7 +494,7 @@ msab_registerStarting(void)
char *
msab_registerStarted(void)
{
- char pathbuf[PATHLENGTH];
+ char pathbuf[FILENAME_MAX];
char *tmp;
FILE *fp;
@@ -520,7 +518,7 @@ char *
msab_registerStop(void)
{
FILE *f;
- char pathbuf[PATHLENGTH];
+ char pathbuf[FILENAME_MAX];
char *tmp;
if ((tmp = getDBPath(pathbuf, sizeof(pathbuf), UPLOGFILE)) != NULL)
@@ -532,7 +530,7 @@ msab_registerStop(void)
(void)fflush(f);
(void)fclose(f);
} else {
- char buf[PATHLENGTH];
+ char buf[FILENAME_MAX];
snprintf(buf, sizeof(buf), "failed to open file: %s (%s)",
strerror(errno), pathbuf);
return(strdup(buf));
@@ -570,9 +568,9 @@ msab_getMyStatus(sabdb** ret)
static sabdb *
msab_getSingleStatus(const char *pathbuf, const char *dbname, sabdb *next)
{
- char buf[PATHLENGTH];
+ char buf[FILENAME_MAX];
char data[8096];
- char log[PATHLENGTH];
+ char log[FILENAME_MAX];
FILE *f;
int fd;
struct stat statbuf;
@@ -734,7 +732,7 @@ msab_getStatus(sabdb** ret, char *dbname
DIR *d;
struct dirent *e;
char data[8096];
- char pathbuf[PATHLENGTH];
+ char pathbuf[FILENAME_MAX];
char *p;
/* Caching strategies (might be nice) should create a new struct with
@@ -819,7 +817,7 @@ msab_freeStatus(sabdb** ret)
char *
msab_getUplogInfo(sabuplog *ret, const sabdb *db)
{
- char log[PATHLENGTH];
+ char log[FILENAME_MAX];
char data[24];
char *p;
FILE *f;
@@ -909,7 +907,7 @@ msab_getUplogInfo(sabuplog *ret, const s
}
(void)fclose(f);
} else {
- char buf[PATHLENGTH];
+ char buf[FILENAME_MAX];
snprintf(buf, sizeof(buf), "could not open file %s: %s",
log, strerror(errno));
return(strdup(buf));
@@ -992,7 +990,7 @@ msab_deserialise(sabdb **ret, char *sdb)
sablist *l;
char *p;
char *lasts;
- char buf[PATHLENGTH];
+ char buf[FILENAME_MAX];
char protover = 0;
lasts = sdb;
diff --git a/gdk/gdk.h b/gdk/gdk.h
--- a/gdk/gdk.h
+++ b/gdk/gdk.h
@@ -346,9 +346,6 @@
#ifdef HAVE_SYS_FILE_H
# include <sys/file.h>
#endif
-#ifdef HAVE_SYS_PARAM_H
-# include <sys/param.h> /* MAXPATHLEN */
-#endif
#ifdef HAVE_DIRENT_H
# include <dirent.h>
@@ -405,12 +402,6 @@
#define LEFTDIR "bat\\LEFTOVERS"
#endif
-#ifdef MAXPATHLEN
-#define PATHLENGTH MAXPATHLEN
-#else
-#define PATHLENGTH 1024 /* maximum file pathname length */
-#endif
-
/*
See `man mserver5` or tools/mserver/mserver5.1
for a documentation of the following debug options.
diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -1049,7 +1049,7 @@ fixfloatbats(void)
{
bat bid;
BAT *b;
- char filename[PATHLENGTH];
+ char filename[FILENAME_MAX];
FILE *fp;
size_t len;
@@ -3844,7 +3844,7 @@ BBPdiskscan(const char *parent, size_t b
{
DIR *dirp = opendir(parent);
struct dirent *dent;
- char fullname[PATHLENGTH];
+ char fullname[FILENAME_MAX];
str dst = fullname;
size_t dstlen = sizeof(fullname);
const char *src = parent;
diff --git a/gdk/gdk_heap.c b/gdk/gdk_heap.c
--- a/gdk/gdk_heap.c
+++ b/gdk/gdk_heap.c
@@ -166,7 +166,7 @@ HEAPalloc(Heap *h, size_t nitems, size_t
gdk_return
HEAPextend(Heap *h, size_t size, int mayshare)
{
- char nme[PATHLENGTH], *ext = NULL;
+ char nme[FILENAME_MAX], *ext = NULL;
const char *failure = "None";
if (h->filename) {
@@ -326,7 +326,7 @@ HEAPshrink(Heap *h, size_t size)
PTRFMT "\n", h->size, size,
PTRFMTCAST h->base, PTRFMTCAST p);
} else {
- char nme[PATHLENGTH], *ext = NULL;
+ char nme[FILENAME_MAX], *ext = NULL;
char *path;
if (h->filename) {
diff --git a/gdk/gdk_logger.c b/gdk/gdk_logger.c
--- a/gdk/gdk_logger.c
+++ b/gdk/gdk_logger.c
@@ -1156,7 +1156,7 @@ logger_readlogs(logger *lg, FILE *fp, ch
}
while (fgets(id, sizeof(id), fp) != NULL) {
- char log_filename[PATHLENGTH];
+ char log_filename[FILENAME_MAX];
lng lid = strtoll(id, NULL, 10);
if (lg->debug & 1) {
@@ -1420,8 +1420,8 @@ logger_set_logdir_path(char *filename, c
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list