1/* $NetBSD: compat_localtime.c,v 1.2 2009/01/11 03:46:25 christos Exp $ */ 2 3/* 4 * Written by Jason R. Thorpe <thorpej@NetBSD.org>, October 21, 1997. 5 * Public domain. 6 */ 7 8#include "namespace.h" 9#include <sys/cdefs.h> 10 11#define __LIBC12_SOURCE__ 12#include <time.h> 13#include <sys/time.h> 14#include <compat/include/time.h> 15#include <compat/sys/time.h> 16 17#ifdef __weak_alias 18__weak_alias(ctime_r,_ctime_r) 19__weak_alias(ctime_rz,_ctime_rz) 20__weak_alias(gmtime_r,_gmtime_r) 21__weak_alias(localtime_r,_localtime_r) 22__weak_alias(localtime_rz,_localtime_rz) 23__weak_alias(mktime_z,_mktime_z) 24__weak_alias(offtime,_offtime) 25__weak_alias(posix2time,_posix2time) 26__weak_alias(posix2time_z,_posix2time_z) 27__weak_alias(time2posix,_time2posix) 28__weak_alias(timegm,_timegm) 29__weak_alias(timelocal,_timelocal) 30__weak_alias(timeoff,_timeoff) 31__weak_alias(tzset,_tzset) 32__weak_alias(tzsetwall,_tzsetwall) 33#endif 34 35__warn_references(ctime_r, 36 "warning: reference to compatibility ctime_r();" 37 " include <time.h> for correct reference") 38__warn_references(ctime_rz, 39 "warning: reference to compatibility ctime_rz();" 40 " include <time.h> for correct reference") 41__warn_references(gmtime_r, 42 "warning: reference to compatibility gmtime_r();" 43 " include <time.h> for correct reference") 44__warn_references(localtime_r, 45 "warning: reference to compatibility localtime_r();" 46 " include <time.h> for correct reference") 47__warn_references(localtime_rz, 48 "warning: reference to compatibility localtime_rz();" 49 " include <time.h> for correct reference") 50__warn_references(mktime_z, 51 "warning: reference to compatibility mktime_z();" 52 " include <time.h> for correct reference") 53__warn_references(offtime, 54 "warning: reference to compatibility offtime();" 55 " include <time.h> for correct reference") 56__warn_references(posix2time, 57 "warning: reference to compatibility posix2time();" 58 " include <time.h> for correct reference") 59__warn_references(posix2time_z, 60 "warning: reference to compatibility posix2time_z();" 61 " include <time.h> for correct reference") 62__warn_references(time2posix, 63 "warning: reference to compatibility time2posix();" 64 " include <time.h> for correct reference") 65__warn_references(timegm, 66 "warning: reference to compatibility timegm();" 67 " include <time.h> for correct reference") 68__warn_references(timelocal, 69 "warning: reference to compatibility timelocal();" 70 " include <time.h> for correct reference") 71__warn_references(timeoff, 72 "warning: reference to compatibility timeoff();" 73 " include <time.h> for correct reference") 74__warn_references(tzset, 75 "warning: reference to compatibility tzset();" 76 " include <time.h> for correct reference") 77__warn_references(tzsetwall, 78 "warning: reference to compatibility tzsetwall();" 79 " include <time.h> for correct reference") 80 81#define timeval timeval50 82#define timespec timespec50 83#define time_t int32_t 84 85#include "time/localtime.c" 86