timelocal.h revision 227753
1251538Srpaulo/*- 2251538Srpaulo * Copyright (c) 1997-2002 FreeBSD Project. 3251538Srpaulo * All rights reserved. 4251538Srpaulo * 5251538Srpaulo * Copyright (c) 2011 The FreeBSD Foundation 6251538Srpaulo * All rights reserved. 7251538Srpaulo * Portions of this software were developed by David Chisnall 8251538Srpaulo * under sponsorship from the FreeBSD Foundation. 9251538Srpaulo * 10251538Srpaulo * Redistribution and use in source and binary forms, with or without 11251538Srpaulo * modification, are permitted provided that the following conditions 12251538Srpaulo * are met: 13251538Srpaulo * 1. Redistributions of source code must retain the above copyright 14251538Srpaulo * notice, this list of conditions and the following disclaimer. 15251538Srpaulo * 2. Redistributions in binary form must reproduce the above copyright 16251538Srpaulo * notice, this list of conditions and the following disclaimer in the 17251538Srpaulo * documentation and/or other materials provided with the distribution. 18251538Srpaulo * 19251538Srpaulo * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 20251538Srpaulo * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21251538Srpaulo * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22251538Srpaulo * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 23251538Srpaulo * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24251538Srpaulo * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25251538Srpaulo * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26251538Srpaulo * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27251538Srpaulo * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28251538Srpaulo * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29251538Srpaulo * SUCH DAMAGE. 30251538Srpaulo * 31251538Srpaulo * $FreeBSD: head/lib/libc/stdtime/timelocal.h 227753 2011-11-20 14:45:42Z theraven $ 32251538Srpaulo */ 33251538Srpaulo 34251538Srpaulo#ifndef _TIMELOCAL_H_ 35251538Srpaulo#define _TIMELOCAL_H_ 36251538Srpaulo#include "xlocale_private.h" 37251538Srpaulo 38251538Srpaulo/* 39251538Srpaulo * Private header file for the strftime and strptime localization 40251538Srpaulo * stuff. 41251538Srpaulo */ 42251538Srpaulostruct lc_time_T { 43251538Srpaulo const char *mon[12]; 44251538Srpaulo const char *month[12]; 45251538Srpaulo const char *wday[7]; 46251538Srpaulo const char *weekday[7]; 47251538Srpaulo const char *X_fmt; 48251538Srpaulo const char *x_fmt; 49251538Srpaulo const char *c_fmt; 50251538Srpaulo const char *am; 51251538Srpaulo const char *pm; 52251538Srpaulo const char *date_fmt; 53251538Srpaulo const char *alt_month[12]; 54251538Srpaulo const char *md_order; 55251538Srpaulo const char *ampm_fmt; 56251538Srpaulo}; 57251538Srpaulo 58251538Srpaulostruct lc_time_T *__get_current_time_locale(locale_t); 59251538Srpauloint __time_load_locale(const char *); 60251538Srpaulo 61251538Srpaulo#endif /* !_TIMELOCAL_H_ */ 62251538Srpaulo