/* Copyright (C) 2011-2020, Dirk Krause SPDX-License-Identifier: BSD-3-Clause */ /* WARNING: This file was generated by the dkct program (see http://dktools.sourceforge.net/ for details). Changes you make here will be lost if dkct is run again! You should modify the original source and run dkct on it. Original source: dkct-str.ctr */ /** @file dkct-str.c The dkct-str module. */ #line 46 "dkct-str.ctr" #include "dk4conf.h" #if DK3_USE_WX #include "dkwxtrace.h" #else #include "dkct.h" #endif /** Message texts in English, texts in the users preferred language are used instead, if found. */ static dkChar const * dkct_str_message_texts[] = { /* 0 */ dkT("Not an input file (wrong suffix): \""), /* 1 */ dkT("\"!"), /* 2 */ dkT("Illegal type: \""), /* 3 */ dkT("\"!"), /* 4 */ dkT("Copyright owner redefined!"), /* 5 */ dkT("Copyright year redefined!"), /* 6 */ dkT("License redefined!"), /* 7 */ dkT("Unknown license type: \""), /* 8 */ dkT("\"!"), /* 9 */ dkT("Syntax error - Missing value!"), /* 10 */ dkT("Syntax error!\nUnknown option: \""), /* 11 */ dkT("\"!"), /* 12 */ dkT("Output file name contains non-ASCII: \""), /* 13 */ dkT("\"!"), /* 14 */ dkT("Missing file name!"), /* 15 */ dkT("Failed to open pipe: \""), /* 16 */ dkT("\"!"), /* 17 */ dkT("No popen() function available on this system!"), /* 18 */ dkT("Problem while writing output!"), /* 19 */ dkT("The macro= and prefix= settings are exclusive!"), /* 20 */ dkT("Failed to open file \""), /* 21 */ dkT("\"!"), /* 22 */ dkT("Source line too long!"), /* 23 */ dkT("No such built-in function: \""), /* 24 */ dkT("\"!"), /* 25 */ dkT("Missing function name!"), /* 26 */ dkT("File name too long: \""), /* 27 */ dkT("\"!"), /* 28 */ dkT("Redefinition of state machine name!"), /* 29 */ dkT("Not enough memory!"), /* 30 */ dkT("Syntax error - Boolean expected!"), /* 31 */ dkT("Syntax error - Not a number!"), /* 32 */ dkT("Redefinition of state, input, or output!"), /* 33 */ dkT("Syntax error!"), /* 34 */ dkT("Undeclared state, input, or output: \""), /* 35 */ dkT("\"!"), /* 36 */ dkT("Conflict with previous rule (line "), /* 37 */ dkT("Syntax error - Incomplete section name!"), /* 38 */ dkT("Numeric overflow!"), /* 39 */ dkT(")!"), /* 40 */ dkT("No states declared!"), /* 41 */ dkT("No inputs declared!"), /* 42 */ dkT("No outputs declared!"), /* 43 */ dkT("Syntax error!\nUnknown header \""), /* 44 */ dkT("\"!"), /* 45 */ dkT("Class name already set!"), /* 46 */ dkT("Missing window ID attribute for object!"), /* 47 */ dkT("Splitter window requires exactly 2 children!"), /* 48 */ dkT("Container element has no contents!"), /* 49 */ dkT("Missing text attribute for object!"), /* 50 */ dkT("Grid setup invalid or missing for object!"), /* 51 */ dkT("Missing bitmap attribute for object!"), /* 52 */ dkT("Missing or invalid choices attribute for object!"), /* 53 */ dkT("Missing or invalid size attribute for object!"), /* 54 */ dkT("Missing rows or columns attribute for radio box!"), /* 55 */ dkT("Attribute ignored (allowed for root object only)!"), /* 56 */ dkT("Attribute ignored (not supported by class)!"), /* 57 */ dkT("Not enough memory (RAM/swap)!"), /* 58 */ dkT("Syntax error - Missing object name!"), /* 59 */ dkT("Syntax error - Missing ']'!"), /* 60 */ dkT("Syntax error - Redefinition of id!"), /* 61 */ dkT("Syntax error - ID undefined!"), /* 62 */ dkT("Syntax error - Redefinition of text!"), /* 63 */ dkT("Syntax error - Unknown top level window type!"), /* 64 */ dkT("Syntax error!\nNot a numeric value: \""), /* 65 */ dkT("\"!"), /* 66 */ dkT("Syntax error - Empty line!"), /* 67 */ dkT("Syntax error!"), /* 68 */ dkT("Syntax error - No current element yet!"), /* 69 */ dkT("Syntax error - Missing value!"), /* 70 */ dkT("Syntax error - Not a boolean value!"), /* 71 */ dkT("Syntax error - Empty ID!"), /* 72 */ dkT("Syntax error - Only one direction allowed!"), /* 73 */ dkT("Syntax error - Not a direction!"), /* 74 */ dkT("Attribute redefinition, previous value \""), /* 75 */ dkT("\" discarded!"), /* 76 */ dkT("Syntax error!\nKeyword \""), /* 77 */ dkT("\" not acceptable here!"), /* 78 */ dkT("Syntax error - Missing class name for object!"), /* 79 */ dkT("Syntax error - Dependency loop detected!"), /* 80 */ dkT("Constructor specified, not recommended for this class!"), /* 81 */ dkT("Syntax error - Don't know how to add object to parent!"), /* 82 */ dkT("Syntax error!\nNumber out of range: \""), /* 83 */ dkT("\"!"), /* 84 */ dkT("Syntax error!\n\tObject \""), /* 85 */ dkT("\", parent object \""), /* 86 */ dkT("\":\n\tDon't know how to add contents.!"), /* 87 */ dkT(""), /* 88 */ dkT("Syntax error!\nIllegal parent/child class combination: \""), /* 89 */ dkT("/"), /* 90 */ dkT("\"!"), /* 91 */ dkT("Syntax error - Missing name for parent object!"), /* 92 */ dkT("Syntax error - Missing parent object!"), /* 93 */ dkT("Syntax error!\nMissing class name for object \""), /* 94 */ dkT("\"!"), /* 95 */ dkT("Redeclaration of object \""), /* 96 */ dkT("\"!"), /* 97 */ dkT("Root element must have exactly one sizer as contents!"), /* 98 */ dkT("Command too long!"), /* 99 */ dkT("Illegal section name \""), /* 100 */ dkT("\"!"), /* 101 */ dkT("File name too long in trace function!"), /* 102 */ dkT("File name \""), /* 103 */ dkT("\" contains non-ASCII characters!"), /* 104 */ dkT("Pipe started, but not processing current directory!"), /* 105 */ dkT("All output files up to date."), /* 106 */ dkT("Start processing."), /* 107 */ dkT("Processing finished."), /* 108 */ dkT("Writing file \""), /* 109 */ dkT("\"."), /* 110 */ dkT("File \""), /* 111 */ dkT("\" is up to date."), /* 112 */ dkT("Sizes must not be negative!"), /* 113 */ dkT("Copyright end year is not current year!"), /* 114 */ dkT("Preprocessor instructions and file=... used in $!text section!"), /* 115 */ dkT("Redefinition of tooltip flag!"), /* 116 */ dkT("State number "), /* 117 */ dkT(" already in use!"), /* 118 */ dkT("Input number "), /* 119 */ dkT(" already in use!"), /* 120 */ dkT("Output number "), /* 121 */ dkT(" already in use!"), /* 122 */ dkT("Not a C identifier: \""), /* 123 */ dkT("\"!"), /* 124 */ dkT("Missing \"text\" attribute for wxNotebook contents element!"), /* 125 */ dkT("Element is not a container!\n\tAttribute contents will be ignored."), /* 126 */ dkT("No parent object for \""), /* 127 */ dkT("\"!"), /* 128 */ dkT("SPDX-License-identifier redefined!"), NULL #line 482 "dkct-str.ctr" }; /** String table file name. */ static dkChar const dkct_str_string_table_file_name[] = { dkT("dkct3.str") }; /** Source file name suffixes. The order here must match the order in dkct_src_dest_suffixes. */ static dkChar const * const dkct_str_source_suffixes[] = { /* 0 */ dkT(".ctr"), /* 1 */ dkT(".cpt"), /* 2 */ dkT(".mtr"), /* 3 */ dkT(".jtr"), /* 4 */ dkT(".wxc"), NULL }; /** Destination file suffixes for C (.ctr input). */ static dkChar const * const dkct_dest_c_suffixes[] = { dkT(".c"), dkT(".h"), NULL }; /** Destination file suffixes for C++ (.cpt and .wxc input). */ static dkChar const * const dkct_dest_cpp_suffixes[] = { dkT(".cpp"), dkT(".h"), NULL }; /** Destination file suffixes for Objective-C (.mtr input). */ static dkChar const * const dkct_dest_m_suffixes[] = { dkT(".m"), dkT(".h"), NULL }; /** Destination file suffixes for Java (.jtr input). */ static dkChar const * const dkct_dest_j_suffixes[] = { dkT(".java"), NULL }; /** Array of destination file suffix lists. The order of lists must match the order in dkct_str_source_suffixes. */ static dkChar const * const * const dkct_str_dest_suffixes[] = { dkct_dest_c_suffixes, dkct_dest_cpp_suffixes, dkct_dest_m_suffixes, dkct_dest_j_suffixes, dkct_dest_cpp_suffixes, NULL }; dkChar const * const * dkct_str_get_message_texts(void) { return dkct_str_message_texts; } dkChar const * dkct_str_get_string_table_file_name(void) { return dkct_str_string_table_file_name; } dkChar const * const * dkct_str_get_source_suffixes(void) { return dkct_str_source_suffixes; } dkChar const * const * const * dkct_str_get_dest_suffixes(void) { return dkct_str_dest_suffixes; } /* vim: set ai sw=2 : */