6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore * This file and its contents are supplied under the terms of the
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore * Common Development and Distribution License ("CDDL"), version 1.0.
5aec55eb0591d2fcdd38d7dd5408a6ff3456e596Garrett D'Amore * You may only use this file in accordance with the terms of version
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore * 1.0 of the CDDL.
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore * A full copy of the text of the CDDL should have accompanied this
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore * source. A copy is of the CDDL is also available via the Internet
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore * Copyright 2010 Nexenta Systems, Inc. All rights reserved.
2da1cd3a39e2d3da7f9d15071ea9462919c011acGarrett D'Amore * Copyright 2013 DEY Storage Systmes, Inc.
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore * POSIX localedef.
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore/* Common header files. */
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amoreextern int undefok; /* mostly ignore undefined symbols */
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amorevoid yyerror(const char *);
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amorevoid errf(const char *, ...);
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amorevoid warn(const char *, ...);
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amorevoid reset_scanner(const char *);
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore/* charmap.c - CHARMAP handling */
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amorevoid add_charmap(char *, int);
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amorevoid add_charmap_range(char *, char *, int);
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore/* collate.o - LC_COLLATE handling */
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore/* ctype.c - LC_CTYPE handling */
2da1cd3a39e2d3da7f9d15071ea9462919c011acGarrett D'Amorevoid add_width(int, int);
2da1cd3a39e2d3da7f9d15071ea9462919c011acGarrett D'Amorevoid add_width_range(int, int, int);
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore/* messages.c - LC_MESSAGES handling */
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore/* monetary.c - LC_MONETARY handling */
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore/* numeric.c - LC_NUMERIC handling */
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore/* time.c - LC_TIME handling */
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore/* wide.c - Wide character handling. */
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amorevoid set_wide_encoding(const char *);
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amoreconst char *get_wide_encoding(void);
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore#define _(x) gettext(x)
6b5e5868e7ebf1aff3a5abd7d0c4ef0e5fbf3648Garrett D'Amore#define INTERR errf(_("internal fault (%s:%d)"), __FILE__, __LINE__)