| These are ports ofPlan 9's UTF-8, formatted print, buffered I/O, and regular expression libraries, along with mk, a simple replacement for make.supported systems | | | Digital Unix OSF1 , Linux , FreeBSD , NetBSD , Mac OS X , OpenBSD , SunOS | installation | | | Links to source tgzs are below. On supported systems, extract and . The default installation target is . To install elsewhere, . On unsupported systems, you will need to create . See the existing ones for examples. If you write one for a new system, please send it to us for inclusion in the tar files. | libutflibfmt | | | Libfmt is a port of Plan 9's formatted print library. As a base it provides all the syntax of ANSI C's printf but adds the ability for client programs to install new print verbs. One such print verb (installed by default) is , which prints the system error string. Instead of , you can write . This is especially nice when you write verbs to format the data structures used by your particular programs. Needs libutf.print(3),fmtinstall(3),quote(3),fmtstrtod(3)libfmt.tgz | libbio | | | Libbio is a port of Plan 9's buffered I/O library. It provides most of the same functionality as stdio or sfio, but with a simpler interface and smaller footprint. Needs libutf and libfmt.bio(3)libbio.tgz | libregexp9 | | | Libregexp9 is a port of Plan 9's Unicode-capable regular expression library. It is small and simple and provides the traditional extended regular expressions (without modern complications like and various character classes). It supports Unicode via wide character or UTF-8 encoding. Needs libutf and libfmt.regexp9(3),regexp9(7)libregexp9.tgz | mk | | | Mk is a simple replacement formake. Needs libutf, libfmt, libbio, and libregexp9.mk(1)mk.tgz | one with everythingcontact |