time_t
my_timegm(struct tm *tm)
{
time_t ret;
char *tz;
tz = getenv("TZ");
if (tz)
tz = strdup(tz);
setenv("TZ", "", 1);
tzset();
ret = mktime(tm);
if (tz) {
setenv("TZ", tz, 1);
free(tz);
} else
unsetenv("TZ");
tzset();
return ret;
}
Ilyenkor azért elkezdek gondolkozni azon, hogy vagy én kerültem át egy párhuzamos univerzumba, vagy lemaradt a manual végéről a 'Bazinga!'
Szerk: Múltkor szóba került egy másik fórumon: https://www.linuxquestions.org/questions/programming-9/function-for-con…
- NevemTeve blogja
- A hozzászóláshoz be kell jelentkezni
- 719 megtekintés
Hozzászólások
gondolom ez így threadsafe :[
~~~~~~~~
deb http://deb.uucp.hu/ wheezy yazzy repack
- A hozzászóláshoz be kell jelentkezni
Igen, egyrészt a thread-safety, másrészt meg a performancia (illetve annak az ellenkezője...)
- A hozzászóláshoz be kell jelentkezni
Itt hirdetem magam: https://berthub.eu/articles/posts/how-to-get-a-unix-epoch-from-a-utc-da… (az "And if you are on AIX" résznél)
- A hozzászóláshoz be kell jelentkezni