void init_flag_table_awk () { xgettext_record_flag ("dcgettext:1:pass-awk-format"); xgettext_record_flag ("dcngettext:1:pass-awk-format"); xgettext_record_flag ("dcngettext:2:pass-awk-format"); xgettext_record_flag ("printf:1:awk-format"); }
void init_flag_table_python () { xgettext_record_flag ("gettext:1:pass-python-format"); xgettext_record_flag ("ugettext:1:pass-python-format"); xgettext_record_flag ("dgettext:2:pass-python-format"); xgettext_record_flag ("ngettext:1:pass-python-format"); xgettext_record_flag ("ngettext:2:pass-python-format"); xgettext_record_flag ("ungettext:1:pass-python-format"); xgettext_record_flag ("ungettext:2:pass-python-format"); xgettext_record_flag ("dngettext:2:pass-python-format"); xgettext_record_flag ("dngettext:3:pass-python-format"); xgettext_record_flag ("_:1:pass-python-format"); /* xgettext_record_flag ("%:1:python-format"); // % is an infix operator! */ }
void init_flag_table_ycp () { xgettext_record_flag ("sformat:1:ycp-format"); xgettext_record_flag ("y2debug:1:ycp-format"); xgettext_record_flag ("y2milestone:1:ycp-format"); xgettext_record_flag ("y2warning:1:ycp-format"); xgettext_record_flag ("y2error:1:ycp-format"); xgettext_record_flag ("y2security:1:ycp-format"); xgettext_record_flag ("y2internal:1:ycp-format"); }
void init_flag_table_vala () { xgettext_record_flag ("dgettext:2:pass-c-format"); xgettext_record_flag ("dcgettext:2:pass-c-format"); xgettext_record_flag ("ngettext:1:pass-c-format"); xgettext_record_flag ("ngettext:2:pass-c-format"); xgettext_record_flag ("dngettext:2:pass-c-format"); xgettext_record_flag ("dngettext:3:pass-c-format"); xgettext_record_flag ("dpgettext:2:pass-c-format"); xgettext_record_flag ("dpgettext2:3:pass-c-format"); xgettext_record_flag ("_:1:pass-c-format"); xgettext_record_flag ("Q_:1:pass-c-format"); xgettext_record_flag ("N_:1:pass-c-format"); xgettext_record_flag ("NC_:2:pass-c-format"); /* Vala leaves string formatting to Glib functions and thus the format string is exactly same as C. See also vapi/glib-2.0.vapi. */ xgettext_record_flag ("printf:1:c-format"); xgettext_record_flag ("vprintf:1:c-format"); }
void init_flag_table_gcc_internal () { xgettext_record_flag ("gettext:1:pass-gcc-internal-format"); xgettext_record_flag ("dgettext:2:pass-gcc-internal-format"); xgettext_record_flag ("dcgettext:2:pass-gcc-internal-format"); xgettext_record_flag ("ngettext:1:pass-gcc-internal-format"); xgettext_record_flag ("ngettext:2:pass-gcc-internal-format"); xgettext_record_flag ("dngettext:2:pass-gcc-internal-format"); xgettext_record_flag ("dngettext:3:pass-gcc-internal-format"); xgettext_record_flag ("dcngettext:2:pass-gcc-internal-format"); xgettext_record_flag ("dcngettext:3:pass-gcc-internal-format"); xgettext_record_flag ("gettext_noop:1:pass-gcc-internal-format"); #if 0 /* This should better be done inside GCC. */ /* grepping for ATTRIBUTE_PRINTF in gcc-3.3/gcc/?*.h */ /* c-format.c */ xgettext_record_flag ("status_warning:2:gcc-internal-format"); /* c-tree.h */ xgettext_record_flag ("pedwarn_c99:1:pass-gcc-internal-format"); /* collect2.h */ //xgettext_record_flag ("error:1:c-format"); // 3 different versions xgettext_record_flag ("notice:1:c-format"); //xgettext_record_flag ("fatal:1:c-format"); // 2 different versions xgettext_record_flag ("fatal_perror:1:c-format"); /* cpplib.h */ xgettext_record_flag ("cpp_error:3:c-format"); xgettext_record_flag ("cpp_error_with_line:5:c-format"); /* diagnostic.h */ xgettext_record_flag ("diagnostic_set_info:2:pass-gcc-internal-format"); xgettext_record_flag ("output_printf:2:gcc-internal-format"); xgettext_record_flag ("output_verbatim:2:pass-gcc-internal-format"); xgettext_record_flag ("verbatim:1:gcc-internal-format"); xgettext_record_flag ("inform:1:pass-gcc-internal-format"); /* gcc.h */ //xgettext_record_flag ("fatal:1:c-format"); // 2 different versions //xgettext_record_flag ("error:1:c-format"); // 3 different versions /* genattrtab.h */ xgettext_record_flag ("attr_printf:2:pass-c-format"); /* gengtype.h */ xgettext_record_flag ("error_at_line:2:pass-c-format"); xgettext_record_flag ("xvasprintf:2:pass-c-format"); xgettext_record_flag ("xasprintf:1:pass-c-format"); xgettext_record_flag ("oprintf:2:pass-c-format"); /* gensupport.h */ xgettext_record_flag ("message_with_line:2:pass-c-format"); /* output.h */ xgettext_record_flag ("output_operand_lossage:1:c-format"); /* ra.h */ xgettext_record_flag ("ra_debug_msg:2:pass-c-format"); /* toplev.h */ xgettext_record_flag ("fnotice:2:c-format"); xgettext_record_flag ("fatal_io_error:2:gcc-internal-format"); xgettext_record_flag ("error_for_asm:2:pass-gcc-internal-format"); xgettext_record_flag ("warning_for_asm:2:pass-gcc-internal-format"); xgettext_record_flag ("error_with_file_and_line:3:pass-gcc-internal-format"); xgettext_record_flag ("error_with_decl:2:pass-gcc-internal-format"); xgettext_record_flag ("pedwarn:1:gcc-internal-format"); xgettext_record_flag ("pedwarn_with_file_and_line:3:gcc-internal-format"); xgettext_record_flag ("pedwarn_with_decl:2:gcc-internal-format"); xgettext_record_flag ("sorry:1:gcc-internal-format"); xgettext_record_flag ("error:1:pass-gcc-internal-format"); xgettext_record_flag ("fatal_error:1:pass-gcc-internal-format"); xgettext_record_flag ("internal_error:1:pass-gcc-internal-format"); xgettext_record_flag ("warning:1:pass-gcc-internal-format"); xgettext_record_flag ("warning_with_file_and_line:3:pass-gcc-internal-format"); xgettext_record_flag ("warning_with_decl:2:pass-gcc-internal-format"); /* f/com.h */ xgettext_record_flag ("ffecom_get_invented_identifier:1:pass-c-format"); /* f/sts.h */ xgettext_record_flag ("ffests_printf:2:pass-c-format"); /* java/java-tree.h */ xgettext_record_flag ("parse_error_context:2:pass-c-format"); #endif }
void init_flag_table_objc () { /* Since the settings done in init_flag_table_c() also have an effect for the ObjectiveC parser, we don't have to repeat them here. */ xgettext_record_flag ("gettext:1:pass-objc-format"); xgettext_record_flag ("dgettext:2:pass-objc-format"); xgettext_record_flag ("dcgettext:2:pass-objc-format"); xgettext_record_flag ("ngettext:1:pass-objc-format"); xgettext_record_flag ("ngettext:2:pass-objc-format"); xgettext_record_flag ("dngettext:2:pass-objc-format"); xgettext_record_flag ("dngettext:3:pass-objc-format"); xgettext_record_flag ("dcngettext:2:pass-objc-format"); xgettext_record_flag ("dcngettext:3:pass-objc-format"); xgettext_record_flag ("gettext_noop:1:pass-objc-format"); xgettext_record_flag ("NSLocalizedString:1:pass-c-format"); xgettext_record_flag ("NSLocalizedString:1:pass-objc-format"); xgettext_record_flag ("_:1:pass-c-format"); xgettext_record_flag ("_:1:pass-objc-format"); xgettext_record_flag ("stringWithFormat::1:objc-format"); xgettext_record_flag ("initWithFormat::1:objc-format"); xgettext_record_flag ("stringByAppendingFormat::1:objc-format"); xgettext_record_flag ("localizedStringWithFormat::1:objc-format"); xgettext_record_flag ("appendFormat::1:objc-format"); }
void init_flag_table_c () { xgettext_record_flag ("gettext:1:pass-c-format"); xgettext_record_flag ("dgettext:2:pass-c-format"); xgettext_record_flag ("dcgettext:2:pass-c-format"); xgettext_record_flag ("ngettext:1:pass-c-format"); xgettext_record_flag ("ngettext:2:pass-c-format"); xgettext_record_flag ("dngettext:2:pass-c-format"); xgettext_record_flag ("dngettext:3:pass-c-format"); xgettext_record_flag ("dcngettext:2:pass-c-format"); xgettext_record_flag ("dcngettext:3:pass-c-format"); xgettext_record_flag ("gettext_noop:1:pass-c-format"); /* <stdio.h> */ xgettext_record_flag ("fprintf:2:c-format"); xgettext_record_flag ("vfprintf:2:c-format"); xgettext_record_flag ("printf:1:c-format"); xgettext_record_flag ("vprintf:1:c-format"); xgettext_record_flag ("sprintf:2:c-format"); xgettext_record_flag ("vsprintf:2:c-format"); xgettext_record_flag ("snprintf:3:c-format"); xgettext_record_flag ("vsnprintf:3:c-format"); #if 0 /* These functions are not standard. */ /* <stdio.h> */ xgettext_record_flag ("asprintf:2:c-format"); xgettext_record_flag ("vasprintf:2:c-format"); xgettext_record_flag ("dprintf:2:c-format"); xgettext_record_flag ("vdprintf:2:c-format"); xgettext_record_flag ("obstack_printf:2:c-format"); xgettext_record_flag ("obstack_vprintf:2:c-format"); /* <error.h> */ xgettext_record_flag ("error:3:c-format"); xgettext_record_flag ("error_at_line:5:c-format"); /* <argp.h> */ xgettext_record_flag ("argp_error:2:c-format"); xgettext_record_flag ("argp_failure:2:c-format"); #endif }
void init_flag_table_php () { xgettext_record_flag ("_:1:pass-php-format"); xgettext_record_flag ("gettext:1:pass-php-format"); xgettext_record_flag ("dgettext:2:pass-php-format"); xgettext_record_flag ("dcgettext:2:pass-php-format"); xgettext_record_flag ("ngettext:1:pass-php-format"); xgettext_record_flag ("ngettext:2:pass-php-format"); xgettext_record_flag ("dngettext:2:pass-php-format"); xgettext_record_flag ("dngettext:3:pass-php-format"); xgettext_record_flag ("dcngettext:2:pass-php-format"); xgettext_record_flag ("dcngettext:3:pass-php-format"); xgettext_record_flag ("sprintf:1:php-format"); xgettext_record_flag ("printf:1:php-format"); }
void init_flag_table_lua () { xgettext_record_flag ("_:1:pass-lua-format"); xgettext_record_flag ("gettext.gettext:1:pass-lua-format"); xgettext_record_flag ("gettext.dgettext:2:pass-lua-format"); xgettext_record_flag ("gettext.dcgettext:2:pass-lua-format"); xgettext_record_flag ("gettext.ngettext:1:pass-lua-format"); xgettext_record_flag ("gettext.ngettext:2:pass-lua-format"); xgettext_record_flag ("gettext.dngettext:2:pass-lua-format"); xgettext_record_flag ("gettext.dngettext:3:pass-lua-format"); xgettext_record_flag ("gettext.dcngettext:2:pass-lua-format"); xgettext_record_flag ("gettext.dcngettext:3:pass-lua-format"); xgettext_record_flag ("string.format:1:lua-format"); }