xref: /titanic_41/usr/src/lib/libc/port/locale/timelocal.h (revision 62c3776affc53153ce74e14a6e7ce91950c28102)
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