blob: 18bd839e7d37ebef7b1e4515b0d7aed756ae0049 [file] [log] [blame] [edit]
// Copyright (C) 2017 The Android Open Source Project
// SPDX-License-Identifier: BSD-2-Clause
#include <locale.h>
#include "header_checks.h"
static void locale_h() {
TYPE(struct lconv);
STRUCT_MEMBER(struct lconv, char*, currency_symbol);
STRUCT_MEMBER(struct lconv, char*, decimal_point);
STRUCT_MEMBER(struct lconv, char, frac_digits);
STRUCT_MEMBER(struct lconv, char*, grouping);
STRUCT_MEMBER(struct lconv, char*, int_curr_symbol);
STRUCT_MEMBER(struct lconv, char, int_frac_digits);
STRUCT_MEMBER(struct lconv, char, int_n_cs_precedes);
STRUCT_MEMBER(struct lconv, char, int_n_sep_by_space);
STRUCT_MEMBER(struct lconv, char, int_n_sign_posn);
STRUCT_MEMBER(struct lconv, char, int_p_cs_precedes);
STRUCT_MEMBER(struct lconv, char, int_p_sep_by_space);
STRUCT_MEMBER(struct lconv, char, int_p_sign_posn);
STRUCT_MEMBER(struct lconv, char*, mon_decimal_point);
STRUCT_MEMBER(struct lconv, char*, mon_grouping);
STRUCT_MEMBER(struct lconv, char*, mon_thousands_sep);
STRUCT_MEMBER(struct lconv, char*, negative_sign);
STRUCT_MEMBER(struct lconv, char, n_cs_precedes);
STRUCT_MEMBER(struct lconv, char, n_sep_by_space);
STRUCT_MEMBER(struct lconv, char, n_sign_posn);
STRUCT_MEMBER(struct lconv, char*, positive_sign);
STRUCT_MEMBER(struct lconv, char, p_cs_precedes);
STRUCT_MEMBER(struct lconv, char, p_sep_by_space);
STRUCT_MEMBER(struct lconv, char, p_sign_posn);
STRUCT_MEMBER(struct lconv, char*, thousands_sep);
MACRO(NULL);
MACRO(LC_ALL);
MACRO(LC_COLLATE);
MACRO(LC_CTYPE);
MACRO(LC_MONETARY);
MACRO(LC_NUMERIC);
MACRO(LC_TIME);
MACRO(LC_COLLATE_MASK);
MACRO(LC_CTYPE_MASK);
MACRO(LC_MESSAGES_MASK);
MACRO(LC_MONETARY_MASK);
MACRO(LC_NUMERIC_MASK);
MACRO(LC_TIME_MASK);
MACRO(LC_ALL_MASK);
MACRO_TYPE(locale_t, LC_GLOBAL_LOCALE);
TYPE(locale_t);
FUNCTION(duplocale, locale_t (*f)(locale_t));
FUNCTION(freelocale, void (*f)(locale_t));
FUNCTION(localeconv, struct lconv* (*f)(void));
FUNCTION(newlocale, locale_t (*f)(int, const char*, locale_t));
FUNCTION(setlocale, char* (*f)(int, const char*));
FUNCTION(uselocale, locale_t (*f)(locale_t));
}