1*f14fb602SLionel Sambuc /* $NetBSD: compat_localtime.c,v 1.3 2011/02/21 22:07:44 christos Exp $ */ 22fe8fb19SBen Gras 32fe8fb19SBen Gras /* 42fe8fb19SBen Gras * Written by Jason R. Thorpe <thorpej@NetBSD.org>, October 21, 1997. 52fe8fb19SBen Gras * Public domain. 62fe8fb19SBen Gras */ 72fe8fb19SBen Gras 82fe8fb19SBen Gras #include "namespace.h" 92fe8fb19SBen Gras #include <sys/cdefs.h> 102fe8fb19SBen Gras 112fe8fb19SBen Gras #define __LIBC12_SOURCE__ 122fe8fb19SBen Gras #include <time.h> 132fe8fb19SBen Gras #include <sys/time.h> 142fe8fb19SBen Gras #include <compat/include/time.h> 152fe8fb19SBen Gras #include <compat/sys/time.h> 162fe8fb19SBen Gras 172fe8fb19SBen Gras #ifdef __weak_alias 182fe8fb19SBen Gras __weak_alias(ctime_r,_ctime_r) 19*f14fb602SLionel Sambuc __weak_alias(ctime_rz,_ctime_rz) 202fe8fb19SBen Gras __weak_alias(gmtime_r,_gmtime_r) 212fe8fb19SBen Gras __weak_alias(localtime_r,_localtime_r) 22*f14fb602SLionel Sambuc __weak_alias(localtime_rz,_localtime_rz) 23*f14fb602SLionel Sambuc __weak_alias(mktime_z,_mktime_z) 242fe8fb19SBen Gras __weak_alias(offtime,_offtime) 252fe8fb19SBen Gras __weak_alias(posix2time,_posix2time) 26*f14fb602SLionel Sambuc __weak_alias(posix2time_z,_posix2time_z) 272fe8fb19SBen Gras __weak_alias(time2posix,_time2posix) 282fe8fb19SBen Gras __weak_alias(timegm,_timegm) 292fe8fb19SBen Gras __weak_alias(timelocal,_timelocal) 302fe8fb19SBen Gras __weak_alias(timeoff,_timeoff) 312fe8fb19SBen Gras __weak_alias(tzset,_tzset) 322fe8fb19SBen Gras __weak_alias(tzsetwall,_tzsetwall) 332fe8fb19SBen Gras #endif 342fe8fb19SBen Gras 352fe8fb19SBen Gras __warn_references(ctime_r, 362fe8fb19SBen Gras "warning: reference to compatibility ctime_r();" 372fe8fb19SBen Gras " include <time.h> for correct reference") 38*f14fb602SLionel Sambuc __warn_references(ctime_rz, 39*f14fb602SLionel Sambuc "warning: reference to compatibility ctime_rz();" 40*f14fb602SLionel Sambuc " include <time.h> for correct reference") 412fe8fb19SBen Gras __warn_references(gmtime_r, 422fe8fb19SBen Gras "warning: reference to compatibility gmtime_r();" 432fe8fb19SBen Gras " include <time.h> for correct reference") 442fe8fb19SBen Gras __warn_references(localtime_r, 452fe8fb19SBen Gras "warning: reference to compatibility localtime_r();" 462fe8fb19SBen Gras " include <time.h> for correct reference") 47*f14fb602SLionel Sambuc __warn_references(localtime_rz, 48*f14fb602SLionel Sambuc "warning: reference to compatibility localtime_rz();" 49*f14fb602SLionel Sambuc " include <time.h> for correct reference") 50*f14fb602SLionel Sambuc __warn_references(mktime_z, 51*f14fb602SLionel Sambuc "warning: reference to compatibility mktime_z();" 52*f14fb602SLionel Sambuc " include <time.h> for correct reference") 532fe8fb19SBen Gras __warn_references(offtime, 542fe8fb19SBen Gras "warning: reference to compatibility offtime();" 552fe8fb19SBen Gras " include <time.h> for correct reference") 562fe8fb19SBen Gras __warn_references(posix2time, 572fe8fb19SBen Gras "warning: reference to compatibility posix2time();" 582fe8fb19SBen Gras " include <time.h> for correct reference") 59*f14fb602SLionel Sambuc __warn_references(posix2time_z, 60*f14fb602SLionel Sambuc "warning: reference to compatibility posix2time_z();" 61*f14fb602SLionel Sambuc " include <time.h> for correct reference") 622fe8fb19SBen Gras __warn_references(time2posix, 632fe8fb19SBen Gras "warning: reference to compatibility time2posix();" 642fe8fb19SBen Gras " include <time.h> for correct reference") 652fe8fb19SBen Gras __warn_references(timegm, 662fe8fb19SBen Gras "warning: reference to compatibility timegm();" 672fe8fb19SBen Gras " include <time.h> for correct reference") 682fe8fb19SBen Gras __warn_references(timelocal, 692fe8fb19SBen Gras "warning: reference to compatibility timelocal();" 702fe8fb19SBen Gras " include <time.h> for correct reference") 712fe8fb19SBen Gras __warn_references(timeoff, 722fe8fb19SBen Gras "warning: reference to compatibility timeoff();" 732fe8fb19SBen Gras " include <time.h> for correct reference") 742fe8fb19SBen Gras __warn_references(tzset, 752fe8fb19SBen Gras "warning: reference to compatibility tzset();" 762fe8fb19SBen Gras " include <time.h> for correct reference") 772fe8fb19SBen Gras __warn_references(tzsetwall, 782fe8fb19SBen Gras "warning: reference to compatibility tzsetwall();" 792fe8fb19SBen Gras " include <time.h> for correct reference") 802fe8fb19SBen Gras 812fe8fb19SBen Gras #define timeval timeval50 822fe8fb19SBen Gras #define timespec timespec50 832fe8fb19SBen Gras #define time_t int32_t 842fe8fb19SBen Gras 852fe8fb19SBen Gras #include "time/localtime.c" 86