]> Savannah Git Hosting - gnulib.git/commit
uninorm/composition: Make more maintainable.
authorBruno Haible <bruno@clisp.org>
Fri, 13 Sep 2024 00:45:37 +0000 (02:45 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 13 Sep 2024 00:45:37 +0000 (02:45 +0200)
commitd73c430e9a2a47431861c1ec8408a5529d751937
treeea780a22e4cf27be45425721079d1dbd52005ca4
parent6877e532039b75544415e7866013ffb192159b23
uninorm/composition: Make more maintainable.

* lib/gen-uni-tables.c (output_composition_tables): Add a filename2
parameter. Emit definitions of UNINORM_COMPOSE_MAX_ARG1 and
UNINORM_COMPOSE_MAX_ARG2 to this file.
(main): Invoke it with additional file name
uninorm/composition-table-bounds.h.
* uninorm/composition-table-bounds.h: New generated file.
* lib/uninorm/composition.c: Include it.
(uc_composition): Use UNINORM_COMPOSE_MAX_ARG1 and
UNINORM_COMPOSE_MAX_ARG2 instead of hardcoded bounds.
ChangeLog
lib/gen-uni-tables.c
lib/uninorm/composition-table-bounds.h [new file with mode: 0644]
lib/uninorm/composition.c