/* Copyright (C) 2017-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: dk4gralo.ctr */ /** @file dk4gralo.c The dk4gralo module. */ #line 104 "dk4gralo.ctr" #include "dk4conf.h" #ifndef DK4GRALO_H_INCLUDED #include "dk4gralo.h" #endif #line 114 "dk4gralo.ctr" /** Default texts in English returned if the string table is not found. */ static const dkChar * const dk4gralog_kwdef[] = { /* 0 */ dkT("Not a boolean value: \""), /* 1 */ dkT("\"!"), /* 2 */ dkT("Not a resolution value: \""), /* 3 */ dkT("\"!"), /* 4 */ dkT("Color value \""), /* 5 */ dkT("\" out of range 0...255!"), /* 6 */ dkT("Not a number: \""), /* 7 */ dkT("\"!"), /* 8 */ dkT("Not a boolean: \""), /* 9 */ dkT("\"!"), /* 10 */ dkT("Not a hexadecimal digit: \""), /* 11 */ dkT("\"!"), /* 12 */ dkT("Hexadecimal number \""), /* 13 */ dkT("\" too short, must have 6 digits!"), /* 14 */ dkT("Wrong number of components in background specification!"), /* 15 */ dkT("Negative number not allowed in resolution specification!"), /* 16 */ dkT("Paper size not found: \""), /* 17 */ dkT("\"!"), /* 18 */ dkT("Negative number not allowed in size specification!"), /* 19 */ dkT("Illegal number of arguments for paper size!"), /* 20 */ dkT("Option \""), /* 21 */ dkT("\" requires a value!"), /* 22 */ dkT("Invalid tsize value: \""), /* 23 */ dkT("\"!"), /* 24 */ dkT("Invalid PS level: \""), /* 25 */ dkT("\", must be \"2\" or \"3\"!"), /* 26 */ dkT("Negative text size not allowed!"), /* 27 */ dkT("No such purpose: \""), /* 28 */ dkT("\"!"), /* 29 */ dkT("No such driver: \""), /* 30 */ dkT("\"!"), /* 31 */ dkT("Illegal configuration key: \""), /* 32 */ dkT("\"!"), /* 33 */ dkT("Empty configuration string!"), /* 34 */ dkT("Invalid value!\n\tUnknown RGB to gray conversion method name \""), /* 35 */ dkT("\"!"), /* 36 */ dkT("Invalid value!\n\tUnknown RGB to gray conversion method name \""), /* 37 */ dkT("\"!"), /* 38 */ dkT("Invalid value!\n\tNot an alpha handling method: \""), /* 39 */ dkT("\"!"), /* 40 */ dkT("Failed to set up text stream processing!"), /* 41 */ dkT("Failed to read file!"), /* 42 */ dkT("Ignoring configuration key \""), /* 43 */ dkT("\"!"), /* 44 */ dkT("No such driver or purpose: \""), /* 45 */ dkT("\"!"), /* 46 */ dkT("Line does not contain a value!"), /* 47 */ dkT("Purpose \"document\" only available for \"ps\", \"pdf\", \"tex\" output!"), /* 48 */ dkT("Processing configuration files (start)."), /* 49 */ dkT("Processing configuration files (finished)."), /* 50 */ dkT("Processing file (start)."), /* 51 */ dkT("Processing file (finished)."), /* 52 */ dkT("Failed to create graphics output structure!"), /* 53 */ dkT("Invalid function arguments, probably bug!"), /* 54 */ dkT("Numeric overflow in size calculation!\n\tSome dimension too large?"), /* 55 */ dkT("Failed to write data!"), /* 56 */ dkT("Failed to flush write buffers!"), /* 57 */ dkT("Failed to add graphics details!"), /* 58 */ dkT("Failed to change graphics setup!"), /* 59 */ dkT("Failed to write graphics to file!"), /* 60 */ dkT("Only PNG/JPEG allowed in PGF output!"), /* 61 */ dkT("Not an unsigned number: \""), /* 62 */ dkT("\"!"), /* 63 */ dkT("Illegal value: 0!"), /* 64 */ dkT("Unusual large number of x-spline sub segments!\n\tMay result in large output files."), /* 65 */ dkT("Unusual low number of x-spline sub segments!\n\tMay result in inexact approximation."), /* 66 */ dkT("Option \""), /* 67 */ dkT("\" requires a value!"), /* 68 */ dkT("Not a floating point number: \""), /* 69 */ dkT("\"!"), /* 70 */ dkT("Positive value required for \""), /* 71 */ dkT("\"!"), NULL #line 335 "dk4gralo.ctr" }; /** String table file name. */ static const dkChar dk4gralog_stt_file_name[] = { dkT("dk4gra.str") }; /** Number of elements in the dk4gralog_kwdef array. */ static const size_t dk4gralog_sz_kwdef = (sizeof(dk4gralog_kwdef)/sizeof(DK4_PDKCHAR) - 1); const dkChar * const * dk4gralog_localized_texts(dk4_app_t *app) { if (NULL != app) { return ( dk4app_string_table( app, dk4gralog_stt_file_name, dk4gralog_kwdef ) ); } else { return dk4gralog_kwdef; } } size_t dk4gralog_sz_localized_texts(void) { return ( dk4app_string_table_size(dk4gralog_kwdef) ); } void dk4gralog_1( dk4_app_t *app, int priority, size_t i1 ) { const dkChar * const *msg; /* Localized texts */ if (NULL != app) { msg = dk4gralog_localized_texts(app); dk4app_log_1(app, msg, dk4gralog_sz_kwdef, priority, i1); } } void dk4gralog_3( dk4_app_t *app, int priority, size_t i1, size_t i2, const dkChar *t1 ) { const dkChar * const *msg; /* Localized texts */ if (NULL != app) { msg = dk4gralog_localized_texts(app); dk4app_log_3(app, msg, dk4gralog_sz_kwdef, priority, i1, i2, t1); } } void dk4gralog_choice( dk4_app_t *app, int priority, const dkChar *t1, const dkChar *allowed ) { const dkChar *mp[8]; /* Array of message components */ const dkChar * const *msg; /* Localized text fragments */ if ((NULL != app) && (NULL != t1) && (NULL != allowed)) { msg = dk4gralog_localized_texts(app); mp[0] = msg[2]; mp[1] = t1; mp[2] = msg[3]; mp[4] = allowed; dk4app_log_msg(app, priority, mp, 4); } } /* vim: set ai sw=4 ts=4 : */