extern void *malloc_or_die(size_t buffer_size);
#if defined(unix)
-extern void write_pid_file(const char *pidfile);
+extern void write_pid_file(const char *pid_file);
#endif /* unix */
extern unsigned int hash_string(const char* s);
extern jb_err string_append(char **target_string, const char *text_to_append);
extern jb_err string_join (char **target_string, char *text_to_append);
extern char *string_toupper(const char *string);
+extern char *string_tolower(const char *string);
extern void string_move(char *dst, char *src);
extern char *chomp(char *string);
long int pick_from_range(long int range);
-#ifndef HAVE_SNPRINTF
-extern int snprintf(char *, size_t, const char *, /*args*/ ...);
-#endif /* ndef HAVE_SNPRINTF */
-
#if !defined(HAVE_TIMEGM) && defined(HAVE_TZSET) && defined(HAVE_PUTENV)
time_t timegm(struct tm *tm);
#endif /* !defined(HAVE_TIMEGM) && defined(HAVE_TZSET) && defined(HAVE_PUTENV) */
#endif /* ndef HAVE_STRLCAT */
extern int privoxy_millisleep(unsigned milliseconds);
+extern struct tm *privoxy_gmtime_r(const time_t *time_spec, struct tm *result);
#if defined(__cplusplus)
}