mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-09 03:08:23 +02:00
![]() Added a new command line option (CLO) `-e/--declare-enums-as` that selects the way how to define C enums and bit fields. Added support for 4 options and a 5th to be implemented later. 1. `IntConst`: No type, just use integer non typed constants. This was already implemented, but not easily selected at CLI. 2. `TypedIntConst`: Use non strict type aliases and typed constants. This was already implemented, selected by default in the code. 3. `IntAliasConst`: Use strict type aliases and non typed constants. This was newly added. 4. `Enum`: Use Pascal enumeration type for both C enums and bit fields. This was newly added. 5. `Set`: Use Pascal enumeration type for both C enums and Pascal sets for bit fields. This is not yet added. |
||
---|---|---|
.. | ||
apiwizz | ||
chmmaker | ||
debugserver | ||
gir2pascal | ||
glazres | ||
icons_to_html | ||
install | ||
jsonviewer | ||
lazdatadesktop | ||
pofilemaintenance | ||
snapshots | ||
xpm_to_png | ||
.gitignore | ||
check_ide_libs.sh | ||
compile_all.sh | ||
copy_po_files_to_lazarus_sources.sh | ||
delete_non_svn_files.pl | ||
find_merged_revisions.pas | ||
find_missing_lpl_files.sh | ||
find_missing_wiki_svnrevisions.lpi | ||
find_missing_wiki_svnrevisions.pas | ||
getallpofiles.sh | ||
iconvtable_dbcs.lpi | ||
iconvtable_dbcs.pas | ||
iconvtable.lpi | ||
iconvtable.pas | ||
lazres.lpi | ||
lazres.pp | ||
lfm_to_lrs.sh | ||
lplupdate.lpi | ||
lplupdate.lpr | ||
lrstolfm.lpi | ||
lrstolfm.lpr | ||
Makefile | ||
Makefile.fpc | ||
runwait.sh | ||
svn2revisioninc.lpi | ||
svn2revisioninc.pas | ||
updatemakefiles.lpi | ||
updatemakefiles.lpr | ||
updatepofiles.lpi | ||
updatepofiles.pas |