X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=src%2Fsrc%2Fexim_dbmbuild.c;h=85bc3fd8808ce36f72e8b910268412c3fc8e6e6a;hb=c895de68398ece932fb371f527e24ce233f6ac7b;hp=39207be46d9264231be2ed0c7fbe25cbe304e8af;hpb=628a70e55fef33b5a904317473551cb47cc6c58f;p=exim.git diff --git a/src/src/exim_dbmbuild.c b/src/src/exim_dbmbuild.c index 39207be46..85bc3fd88 100644 --- a/src/src/exim_dbmbuild.c +++ b/src/src/exim_dbmbuild.c @@ -32,13 +32,36 @@ characters. */ uschar * spool_directory = NULL; /* dummy for dbstuff.h */ +/******************************************************************************/ /* dummies needed by Solaris build */ +void +millisleep(int msec) +{} +uschar * +readconf_printtime(int t) +{ return NULL; } void * -store_get_3(int size, const char *filename, int linenumber) +store_get_3(int size, BOOL tainted, const char *filename, int linenumber) +{ return NULL; } +void ** +store_reset_3(void **ptr, int pool, const char *filename, int linenumber) { return NULL; } void -store_reset_3(void *ptr, const char *filename, int linenumber) +store_release_above_3(void *ptr, const char *func, int linenumber) { } +gstring * +string_vformat_trc(gstring * g, const uschar * func, unsigned line, + unsigned size_limit, unsigned flags, const char *format, va_list ap) +{ return NULL; } +uschar * +string_sprintf_trc(const char * a, const uschar * b, unsigned c, ...) +{ return NULL; } + +struct global_flags f; +unsigned int log_selector[1]; +uschar * queue_name; +BOOL split_spool_directory; +/******************************************************************************/ #define max_insize 20000 @@ -103,6 +126,7 @@ string_interpret_escape(const uschar **pp) int ch; const uschar *p = *pp; ch = *(++p); +if (ch == '\0') return **pp; if (isdigit(ch) && ch != '8' && ch != '9') { ch -= '0'; @@ -213,14 +237,14 @@ if (strlen(argv[arg+1]) > sizeof(temp_dbmname) - 20) exit(1); } -Ustrcpy(temp_dbmname, argv[arg+1]); -Ustrcat(temp_dbmname, ".dbmbuild_temp"); +Ustrcpy(temp_dbmname, US argv[arg+1]); +Ustrcat(temp_dbmname, US".dbmbuild_temp"); Ustrcpy(dirname, temp_dbmname); if ((bptr = Ustrrchr(dirname, '/'))) *bptr = '\0'; else - Ustrcpy(dirname, "."); + Ustrcpy(dirname, US"."); /* It is apparently necessary to open with O_RDWR for this to work with gdbm-1.7.3, though no reading is actually going to be done. */ @@ -441,7 +465,7 @@ if (yield == 0 || yield == 1) #if defined(USE_DB) || defined(USE_TDB) || defined(USE_GDBM) Ustrcpy(real_dbmname, temp_dbmname); - Ustrcpy(buffer, argv[arg+1]); + Ustrcpy(buffer, US argv[arg+1]); if (Urename(real_dbmname, buffer) != 0) { printf("Unable to rename %s as %s\n", real_dbmname, buffer);