14297a3b0SGarrett D'Amore /* 2*62c3776aSGarrett D'Amore * Copyright 2013 Garrett D'Amore <garrett@damore.org> 36b5e5868SGarrett D'Amore * Copyright 2010 Nexenta Systems, Inc. All rights reserved. 44297a3b0SGarrett D'Amore * Copyright (c) 1997-2002 FreeBSD Project. 54297a3b0SGarrett D'Amore * All rights reserved. 64297a3b0SGarrett D'Amore * 74297a3b0SGarrett D'Amore * Redistribution and use in source and binary forms, with or without 84297a3b0SGarrett D'Amore * modification, are permitted provided that the following conditions 94297a3b0SGarrett D'Amore * are met: 104297a3b0SGarrett D'Amore * 1. Redistributions of source code must retain the above copyright 114297a3b0SGarrett D'Amore * notice, this list of conditions and the following disclaimer. 124297a3b0SGarrett D'Amore * 2. Redistributions in binary form must reproduce the above copyright 134297a3b0SGarrett D'Amore * notice, this list of conditions and the following disclaimer in the 144297a3b0SGarrett D'Amore * documentation and/or other materials provided with the distribution. 154297a3b0SGarrett D'Amore * 164297a3b0SGarrett D'Amore * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 174297a3b0SGarrett D'Amore * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 184297a3b0SGarrett D'Amore * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 194297a3b0SGarrett D'Amore * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 204297a3b0SGarrett D'Amore * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 214297a3b0SGarrett D'Amore * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 224297a3b0SGarrett D'Amore * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 234297a3b0SGarrett D'Amore * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 244297a3b0SGarrett D'Amore * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 254297a3b0SGarrett D'Amore * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 264297a3b0SGarrett D'Amore * SUCH DAMAGE. 274297a3b0SGarrett D'Amore */ 284297a3b0SGarrett D'Amore 294297a3b0SGarrett D'Amore #ifndef _TIMELOCAL_H_ 304297a3b0SGarrett D'Amore #define _TIMELOCAL_H_ 314297a3b0SGarrett D'Amore 324297a3b0SGarrett D'Amore /* 334297a3b0SGarrett D'Amore * Private header file for the strftime and strptime localization 344297a3b0SGarrett D'Amore * stuff. 354297a3b0SGarrett D'Amore */ 36*62c3776aSGarrett D'Amore struct lc_time { 374297a3b0SGarrett D'Amore const char *mon[12]; 384297a3b0SGarrett D'Amore const char *month[12]; 394297a3b0SGarrett D'Amore const char *wday[7]; 404297a3b0SGarrett D'Amore const char *weekday[7]; 414297a3b0SGarrett D'Amore const char *X_fmt; 424297a3b0SGarrett D'Amore const char *x_fmt; 434297a3b0SGarrett D'Amore const char *c_fmt; 444297a3b0SGarrett D'Amore const char *am; 454297a3b0SGarrett D'Amore const char *pm; 464297a3b0SGarrett D'Amore const char *date_fmt; 474297a3b0SGarrett D'Amore const char *ampm_fmt; 484297a3b0SGarrett D'Amore }; 494297a3b0SGarrett D'Amore 50*62c3776aSGarrett D'Amore struct lc_time *__get_current_time_locale(void); 514297a3b0SGarrett D'Amore int __time_load_locale(const char *); 524297a3b0SGarrett D'Amore 534297a3b0SGarrett D'Amore #endif /* !_TIMELOCAL_H_ */ 54