GPRE(1)
π GPRE(1) π
like, welcome to the gpre page, bestie β a manual from the Firebird documentation collection and omg she ate β¨
β¨ NAME β¨
gpre β the Firebird source pre-processor π¦
β¨ SYNOPSIS β¨
gpre [option...] input output
β¨ DESCRIPTION β¨
okay so real talk: gpre is a source pre-processor that makes writing programs against the raw Firebird API soooo much easier, no cap. she supports multiple source languages, which is lowkey iconic. the whole vibe is that you get to mix a special SQL-like language right into your normal program source β like, both of them, together, in the same file. it's giving multilingual queen π
β¨ OPTIONS β¨
-adaβ your source is an Ada program.-handlespackage nameβ Ada only, bestie. this one specifies the handles package.-cβ your source is a C program.-cxx|-cplusplusβ your source is a C++ program.-databasenameβ pre-define that database connection before anything else even happens, periodt.-d_floatβ generates"blr_d_float"for doubles π-either_caseβ accepts upper or lower case DML in C, so you can type however your heart desires.-fetch_passwordβ fetches the password from a file.-charsetstringβ the default character set & format.-lang_internalβ sets some variables to defaults that are usable for internal Firebird use π-manualβ do not automaticallyATTACHto a database.-no_linesβ do not generate C debug lines.-outputβ sends output to standard out.-passwordstringβ the default password.-rawβ generates unformatted binary BLR.-sql_dialectvalueβ which SQL dialect to use.-sqldaNβ deprecated feature. β οΈ yeah, she's old news, this one.-usernameβ the default user name.-verboseβ verbose output, sent to stderr.-xβ external database. used together with-database.-cobβ your source is a COBOL program.-ansiβ generates ANSI85 compatible COBOL code.-rmcβ RM/Cobol.-zβ prints the software version. π-basedirβ the base directory for the compile-time database.-dfmformatβ the COBOL date format.-noqliβ suppresses QLI syntax.-fortranβ your source is a FORTRAN program.-pascalβ your source is a Pascal program.-trustedβ uses trusted authentication. π
β¨ COPYRIGHT & LICENSE β¨
Copyright (C) Damyan Ivanov, 2009. π
This manpage was written by Damyan Ivanov for the Debian project, but it may be used by others too β sharing is caring, fr fr. Permission is granted to use this document, with or without modifications, provided that this notice is retained. and honestly? if we ever meet some day, and you think this stuff is worth it, you can buy me a beer in return π (that's literally in the license, not me being thirsty)
and that's the whole page, bestie π«Ά this one's from Firebird 4.0, dated 2026-06-28 β go forth and pre-process, you absolute icon π β¨
π¦ where this page comes from
- ubuntu stonking: firebird4.0-utils 4.0.7.3271.ds6-1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms