summaryrefslogtreecommitdiff
path: root/gettext-tools/src/msgfmt.h
diff options
context:
space:
mode:
Diffstat (limited to 'gettext-tools/src/msgfmt.h')
-rw-r--r--gettext-tools/src/msgfmt.h29
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 */