/* $Id$ */ /* Copyright (c) 2008-2013 Pierre Pronchery */ /* This file is part of DeforaOS System libc */ /* All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are * met: * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ #ifndef LIBC_LANGINFO_H # define LIBC_LANGINFO_H # include "nl_types.h" /* types */ enum { CODESET = 0, D_T_FMT, D_FMT, T_FMT, T_FMT_AMPM, AM_STR, PM_STR, DAY_1, DAY_2, DAY_3, DAY_4, DAY_5, DAY_6, DAY_7, ABDAY_1, ABDAY_2, ABDAY_3, ABDAY_4, ABDAY_5, ABDAY_6, ABDAY_7, MON_1, MON_2, MON_3, MON_4, MON_5, MON_6, MON_7, MON_8, MON_9, MON_10, MON_11, MON_12, ABMON_1, ABMON_2, ABMON_3, ABMON_4, ABMON_5, ABMON_6, ABMON_7, ABMON_8, ABMON_9, ABMON_10, ABMON_11, ABMON_12, ERA, ERA_D_FMT, ERA_D_T_FMT, ERA_T_FMT, ALT_DIGITS, RADIXCHAR, THOUSEP, YESEXPR, NOEXPR, CRNCYSTR }; /* constants */ # define CODESET CODESET # define D_T_FMT D_T_FMT # define D_FMT D_FMT # define T_FMT T_FMT # define T_FMT_AMPM T_FMT_AMPM # define AM_STR AM_STR # define PM_STR PM_STR # define DAY_1 DAY_1 # define DAY_2 DAY_2 # define DAY_3 DAY_3 # define DAY_4 DAY_4 # define DAY_5 DAY_5 # define DAY_6 DAY_6 # define DAY_7 DAY_7 # define ABDAY_1 ABDAY_1 # define ABDAY_2 ABDAY_2 # define ABDAY_3 ABDAY_3 # define ABDAY_4 ABDAY_4 # define ABDAY_5 ABDAY_5 # define ABDAY_6 ABDAY_6 # define ABDAY_7 ABDAY_7 # define MON_1 MON_1 # define MON_2 MON_2 # define MON_3 MON_3 # define MON_4 MON_4 # define MON_5 MON_5 # define MON_6 MON_6 # define MON_7 MON_7 # define MON_8 MON_8 # define MON_9 MON_9 # define MON_10 MON_10 # define MON_11 MON_11 # define MON_12 MON_12 # define ABMON_1 ABMON_1 # define ABMON_2 ABMON_2 # define ABMON_3 ABMON_3 # define ABMON_4 ABMON_4 # define ABMON_5 ABMON_5 # define ABMON_6 ABMON_6 # define ABMON_7 ABMON_7 # define ERA ERA # define ERA_D_FMT ERA_D_FMT # define ERA_D_T_FMT ERA_D_T_FMT # define ERA_T_FMT ERA_T_FMT # define ALT_DIGITS ALT_DIGITS # define RADIXCHAR RADIXCHAR # define THOUSEP THOUSEP # define YESEXPR YESEXPR # define NOEXPR NOEXPR # define CRNCYSTR CRNCYSTR /* functions */ char * nl_langinfo(nl_item item); #endif /* !LIBC_LANGINFO_H */