X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=gettext-tools%2Fsrc%2Fx-c.h;h=9dc82b0ac3cfe479f84cf87a5583c82ca5af37f5;hb=refs%2Fchanges%2F82%2F71082%2F1;hp=643345fa01b2fb05d8556625ec870ab6a429ad78;hpb=5d61132f836323aaf2879e04abc9d4056db248a2;p=platform%2Fupstream%2Fgettext.git diff --git a/gettext-tools/src/x-c.h b/gettext-tools/src/x-c.h index 643345f..9dc82b0 100644 --- a/gettext-tools/src/x-c.h +++ b/gettext-tools/src/x-c.h @@ -1,5 +1,6 @@ /* xgettext C/C++/ObjectiveC backend. - Copyright (C) 2001-2003, 2006, 2009 Free Software Foundation, Inc. + Copyright (C) 2001-2003, 2006, 2009, 2015 Free Software Foundation, + Inc. Written by Bruno Haible , 2001. This program is free software: you can redistribute it and/or modify @@ -43,22 +44,31 @@ extern "C" { #define SCANNERS_C \ { "C", extract_c, \ &flag_table_c, \ - &formatstring_c, NULL }, \ - { "C++", extract_c, \ + &formatstring_c, NULL, \ + &literalstring_c }, \ + { "C++", extract_cxx, \ &flag_table_c, \ - &formatstring_c, NULL }, \ + &formatstring_c, NULL, \ + &literalstring_c }, \ { "ObjectiveC", extract_objc, \ &flag_table_objc, \ - &formatstring_c, &formatstring_objc }, \ + &formatstring_c, &formatstring_objc, \ + &literalstring_c }, \ { "GCC-source", extract_c, \ &flag_table_gcc_internal, \ - &formatstring_gcc_internal, &formatstring_gfc_internal }, \ + &formatstring_gcc_internal, &formatstring_gfc_internal, \ + &literalstring_c }, \ -/* Scan a C/C++ file and add its translatable strings to mdlp. */ +/* Scan a C file and add its translatable strings to mdlp. */ extern void extract_c (FILE *fp, const char *real_filename, const char *logical_filename, flag_context_list_table_ty *flag_table, msgdomain_list_ty *mdlp); +/* Scan a C++ file and add its translatable strings to mdlp. */ +extern void extract_cxx (FILE *fp, const char *real_filename, + const char *logical_filename, + flag_context_list_table_ty *flag_table, + msgdomain_list_ty *mdlp); /* Scan an ObjectiveC file and add its translatable strings to mdlp. */ extern void extract_objc (FILE *fp, const char *real_filename, const char *logical_filename, @@ -75,9 +85,15 @@ extern void x_objc_keyword (const char *name); extern void x_c_trigraphs (void); +extern void activate_additional_keywords_kde (void); + extern void init_flag_table_c (void); extern void init_flag_table_objc (void); extern void init_flag_table_gcc_internal (void); +extern void init_flag_table_kde (void); + + +extern struct literalstring_parser literalstring_c; #ifdef __cplusplus