#ifndef _WRITE_PO_H
#define _WRITE_PO_H
#include "message.h"
#include <stdbool.h>
#include <stdio.h>
#ifdef __cplusplus
extern "C" {
#endif
extern const char *
make_format_description_string (enum is_format is_format,
const char *lang, bool debug);
extern bool
significant_format_p (enum is_format is_format);
extern void
message_print_comment (const message_ty *mp, FILE *fp);
extern void
message_print_comment_dot (const message_ty *mp, FILE *fp);
extern void
message_print_comment_filepos (const message_ty *mp, FILE *fp,
bool uniforum, size_t page_width);
extern void
message_print_comment_flags (const message_ty *mp, FILE *fp,
bool debug);
extern void
message_page_width_set (size_t width);
extern void
message_page_width_ignore (void);
extern void
message_print_style_indent (void);
extern void
message_print_style_uniforum (void);
extern void
message_print_style_escape (bool flag);
extern void
message_print_syntax_properties (void);
extern void
message_print_syntax_stringtable (void);
extern void
msgdomain_list_print (msgdomain_list_ty *mdlp,
const char *filename,
bool force, bool debug);
extern void
msgdomain_list_sort_by_msgid (msgdomain_list_ty *mdlp);
extern void
msgdomain_list_sort_by_filepos (msgdomain_list_ty *mdlp);
#ifdef __cplusplus
}
#endif
#endif