+2011-02-19 Bruno Haible <bruno@clisp.org>
+
+ unictype/scripts: Reduce the size of the 'data' segment.
+ * lib/gen-uni-tables.c (output_scripts_byname): Emit gperf option
+ '%pic'.
+ * lib/unictype/scripts_byname.gperf: Regenerated.
+
2011-02-19 Bruno Haible <bruno@clisp.org>
stdint: Update documentation.
fprintf (stream, "/* Unicode scripts. */\n");
fprintf (stream, "/* Generated automatically by gen-uni-tables.c for Unicode %s. */\n",
version);
- fprintf (stream, "struct named_script { const char *name; unsigned int index; };\n");
+ fprintf (stream, "struct named_script { int name; unsigned int index; };\n");
fprintf (stream, "%%struct-type\n");
fprintf (stream, "%%language=ANSI-C\n");
fprintf (stream, "%%define hash-function-name scripts_hash\n");
fprintf (stream, "%%readonly-tables\n");
fprintf (stream, "%%global-table\n");
fprintf (stream, "%%define word-array-name script_names\n");
+ fprintf (stream, "%%pic\n");
+ fprintf (stream, "%%define string-pool-name script_stringpool\n");
fprintf (stream, "%%%%\n");
for (s = 0; s < numscripts; s++)
fprintf (stream, "%s, %u\n", scripts[s], s);
/* DO NOT EDIT! GENERATED AUTOMATICALLY! */
/* Unicode scripts. */
/* Generated automatically by gen-uni-tables.c for Unicode 6.0.0. */
-struct named_script { const char *name; unsigned int index; };
+struct named_script { int name; unsigned int index; };
%struct-type
%language=ANSI-C
%define hash-function-name scripts_hash
%readonly-tables
%global-table
%define word-array-name script_names
+%pic
+%define string-pool-name script_stringpool
%%
Common, 0
Latin, 1