From: Daiki Ueno Date: Fri, 27 May 2016 09:01:32 +0000 (+0900) Subject: desktop: Add missing "extern" in header X-Git-Tag: v0.19.8~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4bbb204a5586c9d2f0158dfc1f738c0e57395d96;p=thirdparty%2Fgettext.git desktop: Add missing "extern" in header * gettext-tools/src/read-desktop.h: Add "extern" to each function declaration. Possibly related to: https://savannah.gnu.org/bugs/?45896 --- diff --git a/gettext-tools/src/read-desktop.h b/gettext-tools/src/read-desktop.h index 778f26dd4..f3e1b00b8 100644 --- a/gettext-tools/src/read-desktop.h +++ b/gettext-tools/src/read-desktop.h @@ -85,34 +85,37 @@ struct desktop_reader_ty DESKTOP_READER_TY }; -desktop_reader_ty *desktop_reader_alloc (desktop_reader_class_ty *methods); -void desktop_reader_free (desktop_reader_ty *reader); +extern desktop_reader_ty * + desktop_reader_alloc (desktop_reader_class_ty *methods); +extern void desktop_reader_free (desktop_reader_ty *reader); -void desktop_reader_handle_group (desktop_reader_ty *reader, - const char *group); +extern void desktop_reader_handle_group (desktop_reader_ty *reader, + const char *group); -void desktop_reader_handle_pair (desktop_reader_ty *reader, - lex_pos_ty *key_pos, +extern void desktop_reader_handle_pair (desktop_reader_ty *reader, + lex_pos_ty *key_pos, const char *key, const char *locale, const char *value); -void desktop_reader_handle_comment (desktop_reader_ty *reader, - const char *s); +extern void desktop_reader_handle_comment (desktop_reader_ty *reader, + const char *s); -void desktop_reader_handle_blank (desktop_reader_ty *reader, - const char *s); +extern void desktop_reader_handle_blank (desktop_reader_ty *reader, + const char *s); -void desktop_parse (desktop_reader_ty *reader, FILE *file, - const char *real_filename, const char *logical_filename); +extern void desktop_parse (desktop_reader_ty *reader, FILE *file, + const char *real_filename, + const char *logical_filename); -char *desktop_escape_string (const char *s, bool is_list); -char *desktop_unescape_string (const char *s, bool is_list); +extern char *desktop_escape_string (const char *s, bool is_list); +extern char *desktop_unescape_string (const char *s, bool is_list); -void desktop_add_keyword (hash_table *keywords, const char *name, bool is_list); -void desktop_add_default_keywords (hash_table *keywords); +extern void desktop_add_keyword (hash_table *keywords, const char *name, + bool is_list); +extern void desktop_add_default_keywords (hash_table *keywords); #ifdef __cplusplus }