|  | .\" Hey, Emacs! This is -*-nroff-*- you know... | 
|  | .\" | 
|  | .\" genccode.8: manual page for the gennames utility | 
|  | .\" | 
|  | .\" Copyright (C) 2003-2004 IBM, Inc. and others. | 
|  | .\" | 
|  | .TH GENCCODE 8 "11 March 2004" "ICU MANPAGE" "ICU @VERSION@ Manual" | 
|  | .SH NAME | 
|  | .B genccode | 
|  | \- generate C or platform specific assembly code from an ICU data file. | 
|  | .SH SYNOPSIS | 
|  | .B genccode | 
|  | [ | 
|  | .BR "\-h\fP, \fB\-?\fP, \fB\-\-help" | 
|  | ] | 
|  | [ | 
|  | .BI "\-a\fP, \fB\-\-assembly" " name" | 
|  | ] | 
|  | [ | 
|  | .BI "\-d\fP, \fB\-\-destdir" " destination" | 
|  | ] | 
|  | [ | 
|  | .BI "\-n\fP, \fB\-\-name" " name" | 
|  | ] | 
|  | [ | 
|  | .BI "\-e\fP, \fB\-\-entrypoint" " name" | 
|  | ] | 
|  | [ | 
|  | .BI "\-f\fP, \fB\-\-filename" " name" | 
|  | ] | 
|  | [ | 
|  | .IR filename " .\|.\|." | 
|  | ] | 
|  | .SH DESCRIPTION | 
|  | .B genccode | 
|  | reads each of the supplied | 
|  | .I filename | 
|  | and writes out a C file containing a compilable definition of the data in | 
|  | the data file. | 
|  | The C file name is made by taking the base name of the data | 
|  | .IR filename , | 
|  | replacing dots by underscores, and adding a | 
|  | .I .c | 
|  | file extension. | 
|  | .PP | 
|  | If the \fB-a\fP option is used, platform specific assembly | 
|  | code is generated instead of C code. | 
|  | Most C compilers will accept both C and assembly files. | 
|  | Instead of writing a filename with a | 
|  | .I .c | 
|  | file extension, a filename with a | 
|  | .I .s | 
|  | will be written instead. | 
|  | .PP | 
|  | If | 
|  | .B genccode | 
|  | is called with no | 
|  | .I filename | 
|  | it terminates gracefully. | 
|  | .SH OPTIONS | 
|  | .TP | 
|  | .BR "\-h\fP, \fB\-?\fP, \fB\-\-help" | 
|  | Print help about usage and exit. | 
|  | .TP | 
|  | .BI "\-a\fP, \fB\-\-assembly" " name" | 
|  | Output assembly code instead of C code. | 
|  | Use \fB-h\fP to see the list of available types of assembly to generate and | 
|  | to specify for this option. | 
|  | .TP | 
|  | .BI "\-d\fP, \fB\-\-destdir" " destination" | 
|  | Set the destination directory to | 
|  | .IR destination . | 
|  | The default destination directory is the current directory. | 
|  | .TP | 
|  | .BI "\-n\fP, \fB\-\-name" " name" | 
|  | Set the data name to | 
|  | .I name | 
|  | instead of the default. This name is also used as the base name of the | 
|  | output. The default name is made of the | 
|  | .I icudt | 
|  | prefix, followed by a two-digit version number corresponding to | 
|  | the current version of the ICU release, and a single letter indicating | 
|  | the endianness of the data (the letter | 
|  | .I b | 
|  | indicated big endian data, and the letter | 
|  | .I l | 
|  | indicates little endian ones). | 
|  | .TP | 
|  | .BI "\-f\fP, \fB\-\-filename" " name" | 
|  | Normally, an ICU data file such as mydata.icu will be turned into mydata_icu.c and mydata_icu.o. | 
|  | However, if this parameter was set to "somedata", the output files will be somedata.o and | 
|  | somedata.c, respectively. | 
|  | .TP | 
|  | .BI "\-e\fP, \fB\-\-entrypoint" " name" | 
|  | Set the data entry point (used for linking against the data in a | 
|  | shared library form) to | 
|  | .IR name . | 
|  | The default entry point name is made of the data (set by the | 
|  | .BI "\-n\fP, \fB\-\-name" | 
|  | option) followed by an underscore and the type of the data (set by the | 
|  | .BI "\-t\fP, \fB\-\-type" | 
|  | option). | 
|  | .SH VERSION | 
|  | @VERSION@ | 
|  | .SH COPYRIGHT | 
|  | Copyright (C) 2000-2004 IBM, Inc. and others. |