diff options
Diffstat (limited to 'gettext-tools/src/msgfmt.h')
-rw-r--r-- | gettext-tools/src/msgfmt.h | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/gettext-tools/src/msgfmt.h b/gettext-tools/src/msgfmt.h index e61f72c..3651a30 100644 --- a/gettext-tools/src/msgfmt.h +++ b/gettext-tools/src/msgfmt.h @@ -1,5 +1,6 @@ /* msgfmt specifics - Copyright (C) 1995-1998, 2000-2001, 2009 Free Software Foundation, Inc. + Copyright (C) 1995-1998, 2000-2001, 2009, 2015 Free Software + Foundation, Inc. Written by Ulrich Drepper <drepper@gnu.ai.mit.edu>, April 1995. This program is free software: you can redistribute it and/or modify @@ -18,10 +19,36 @@ #ifndef _MSGFMT_H #define _MSGFMT_H +#include "message.h" + +#ifdef __cplusplus +extern "C" { +#endif + /* Be more verbose. Use only 'fprintf' and 'multiline_warning' but not 'error' or 'multiline_error' to emit verbosity messages, because 'error' and 'multiline_error' during PO file parsing cause the program to exit with EXIT_FAILURE. See function lex_end(). */ extern int verbose; +/* Data types for bulk operation mode. */ +typedef struct msgfmt_operand_ty msgfmt_operand_ty; +struct msgfmt_operand_ty +{ + char *language; + message_list_ty *mlp; +}; + +typedef struct msgfmt_operand_list_ty msgfmt_operand_list_ty; +struct msgfmt_operand_list_ty +{ + msgfmt_operand_ty *items; + size_t nitems; + size_t nitems_max; +}; + +#ifdef __cplusplus +} +#endif + #endif /* _MSGFMT_H */ |