X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2Fsrc%2Fos.c;h=2b6f79c3fab66a24e121bb734e4194b0a5047d81;hb=805c9d531fcf74099459cc57e520a59b472e0de5;hp=6e02b8fe298099e96323d39d435ab63107f3c189;hpb=c4ceed07f17f67af7d96e7fd27c92eb374e62e19;p=user%2Fhenk%2Fcode%2Fexim.git diff --git a/src/src/os.c b/src/src/os.c index 6e02b8fe2..2b6f79c3f 100644 --- a/src/src/os.c +++ b/src/src/os.c @@ -836,6 +836,39 @@ os_get_dns_resolver_res(void) /* ----------------------------------------------------------------------- */ +/*********************************************************** +* Time-related functions * +***********************************************************/ + +/* At least Solaris, and probably others, don't have this */ + +#ifndef _BSD_SOURCE + +# include +# include + +time_t +timegm(struct tm * tm) +{ +time_t ret; +char *tz; + +tz = getenv("TZ"); +setenv("TZ", "", 1); +tzset(); +ret = mktime(tm); +if (tz) + setenv("TZ", tz, 1); +else + unsetenv("TZ"); +tzset(); +return ret; +} + +#endif + +/* ----------------------------------------------------------------------- */ +