TYPEMAKER(1)
π TYPEMAKER(1) β the manual page, but make it cute
okay bestie, welcome to typemaker(1), the icon of a tool that literally writes your boring data-container code for you. sit down, grab a strawberry π, let's go.
β¨ NAME β¨
typemaker β a source and header file generator for Gwenhywfar and AqBanking data structures π
πΈ SYNOPSIS πΈ
typemaker [options] <input file(s)>
π¦ DESCRIPTION π¦
okay so. this tool generates source and header files for simple data containers, and it does it from XML files. that's the whole vibe. β¨
it creates fromDb and toDb functions for structs, plus getters and setters for literally any member. every single one. no member left behind. π«Ά
and like, why does that matter? because it makes it so much easier to maintain data containers with many members β think AB_TRANSACTION, the final boss of "why does this struct have 47 fields". π
here's the slay part: a member you add to the XML file will immediately be loaded, saved, destroyed and copied with the rest of the struct upon request β for example, _fromDb() will load all members from a GWEN_DB. you add it once, it's handled everywhere. main character energy fr fr. π
the current version creates a C file and headers for it.
it also creates appropriate API documentation if you hand it the source XML file. documented and generated? we love a multitasker. π
π OPTIONS π
-vβ increase the verbosity level. she gets chatty, and honestly? valid.--logfile LOGFILEβ specify a name for the logfile. pick where the receipts go. π--logtype LOGTYPEβ specify the log type.--loglevel LOGLEVELβ specify the log level.-d DOMAINβ DOMAIN is the name of the API. like, for AqBanking you'd chooseAQBANKING_API, for Gwen it'sGWENHYWFAR_API, etc. this is used with the list and heritage macros. iykyk π§-o OUTFILEβ specify the name of the output file (if you omit it, it goes tostdout). classic.--compactβ write a more compact file. less is more, periodt.-V,--versionβ print the version of this tool and exit. bye bestie, love you. π
π BUGS π
there are no known bugs at the time of writing this manual page. not a single one. we are flawless. (manifesting that it stays that way π)
π COPYING π
Copyright (C) Martin PreuΓ. Free use of this software is granted under the terms of the GNU Lesser General Public License (LGPL). π
the manpage was composed by Micha Lenk and converted by the nifty tool Asciidoctor into a manpage.
β AUTHOR β
Micha Lenk
and that's a wrap, bestie π¦ β this page was dated 2026-07-24, from the TYPEMAKER(1) manual. now go generate some structs, you absolute icon. πβ¨
π¦ where this page comes from
- ubuntu stonking: gwenhywfar-tools 5.14.1-3build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms