UNIGENWIDTH(1) General Commands Manual UNIGENWIDTH(1) NAME unigenwidth - Generate C code for POSIX wcwidth and wcswidth functions SYNOPSIS unigenwidth unifont.hex combining.txt > wccode.c DESCRIPTION unigenwidth reads a collection of glyphs in Unifont's .hex format, then reads a list of combining characters as a hexadecimal list. From these two files, it produces C code to implement the POSIX wcwidth(3) and wcswidth(3) functions. The format of these definitions is based upon POSIX 1003.1-2008 System Interfaces, pages 2251 and 2241, respectively. EXAMPLE Sample usage: unigenwidth unifont.hex combining.txt > wccode.c FILES *.hex files for Unifont glyph data; combining.txt for combining code points. SEE ALSO bdfimplode(1), hex2bdf(1), hex2otf(1), hex2sfd(1), hexbraille(1), hex- draw(1), hexkinya(1), hexmerge(1), johab2ucs2(1), unibdf2hex(1), unibmp2hex(1), unibmpbump(1), unicoverage(1), unidup(1), unifont(5), uni- font-viewer(1), unifont1per(1), unifontchojung(1), unifontksx(1), unifont- pic(1), unigencircles(1), unihex2bmp(1), unihex2png(1), unihexfill(1), uni- hexgen(1), unihexrotate(1), unipagecount(1), unipng2hex(1) AUTHOR unigenwidth was written by Paul Hardy. LICENSE unigenwidth is Copyright (C) 2013 Paul Hardy. This program is free software; you can redistribute it and/or modify it un- der the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. BUGS No known real bugs exist, except that this software does not perform exten- sive error checking on its input files. 2013 Sep 10 UNIGENWIDTH(1)