tunix.html - plan9port - [fork] Plan 9 from user space | |
git clone git://src.adamsgaard.dk/plan9port | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
tunix.html (9018B) | |
--- | |
1 | |
2 <html> | |
3 <!-- | |
4 Edit ./^$/,s/<table border=0 cellspacing=0 cellpadding=0 width=100%/<Tab… | |
5 Edit ./^$/,s/<Table/<table border=0 cellspacing=0 cellpadding=0 width=10… | |
6 --> | |
7 | |
8 <head> | |
9 <base href="https://9fans.github.io/plan9port/unix/"> | |
10 <title>Unix Software from Plan 9</title> | |
11 </head> | |
12 <body bgcolor=#ffffff> | |
13 <table border=0 cellspacing=0 cellpadding=0 width=100%> | |
14 <tr height=10><td width=20><td><td width=20> | |
15 <tr><td><td> | |
16 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10… | |
17 <center> | |
18 <font size=+1><b>Unix Software from Plan 9</b></font> | |
19 </center> | |
20 | |
21 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=10… | |
22 These are ports of <a href="http://9p.io/plan9">Plan 9</a>'s | |
23 UTF-8, formatted print, buffered I/O, and regular expression | |
24 libraries, along with mk, a simple replacement for make. | |
25 <p> | |
26 | |
27 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20… | |
28 <b>supported systems</b> | |
29 <table border=0 cellspacing=0 cellpadding=0 width=100%> | |
30 <tr height=10><td width=20><td> | |
31 <tr><td><td> | |
32 Digital Unix OSF1 <font size=-1>(Alpha)</font>, | |
33 Linux <font size=-1>(x86 and PowerPC)</font>, | |
34 FreeBSD <font size=-1>(x86)</font>, | |
35 NetBSD <font size=-1>(x86)</font>, | |
36 Mac OS X <font size=-1>(Power PC)</font>, | |
37 OpenBSD <font size=-1>(x86)</font>, | |
38 SunOS <font size=-1>(Sparc)</font> | |
39 </table> | |
40 | |
41 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20… | |
42 <b>installation</b> | |
43 <table border=0 cellspacing=0 cellpadding=0 width=100%> | |
44 <tr height=10><td width=20><td> | |
45 <tr><td><td> | |
46 Links to source tgzs are below. | |
47 On supported systems, extract and <font size=+1><tt>make install… | |
48 The default installation target is <font size=+1><tt>/usr/local<… | |
49 <font size=+1><tt>make PREFIX=/usr/elsewhere install</tt></font>. | |
50 | |
51 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
52 | |
53 On unsupported systems, you will need to create | |
54 <font size=+1><tt>Make.<i>YourOS</i>-<i>YourArch</i></tt></font>. | |
55 See the existing ones for examples. If you write one for a new … | |
56 please send it to us for inclusion in the tar files. | |
57 | |
58 </table> | |
59 | |
60 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20… | |
61 <b>libutf</b> | |
62 <table border=0 cellspacing=0 cellpadding=0 width=100%> | |
63 <tr height=10><td width=20><td> | |
64 <tr><td><td> | |
65 | |
66 Libutf is a port of Plan 9's support library for UTF-8 and Unico… | |
67 | |
68 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
69 | |
70 <font size=-1>manual:</font> | |
71 <!-- [ 9 man -w `{nm /usr/local/lib/libutf.a | awk '$2=="T" {p… | |
72 <a href="man/isalpharune3.html"><i>isalpharune</i>(3)</a>, | |
73 <a href="man/rune3.html"><i>rune</i>(3)</a>, | |
74 <a href="man/runestrcat3.html"><i>runestrcat</i>(3)</a>, | |
75 <a href="man/utf7.html"><i>utf</i>(7)</a> | |
76 | |
77 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
78 | |
79 <font size=-1>download:</font> <a href="libutf.tgz">libutf.tgz</… | |
80 | |
81 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
82 | |
83 <font size=-1>license: MIT</font> | |
84 | |
85 </table> | |
86 | |
87 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20… | |
88 <b>libfmt</b> | |
89 <table border=0 cellspacing=0 cellpadding=0 width=100%> | |
90 <tr height=10><td width=20><td> | |
91 <tr><td><td> | |
92 | |
93 Libfmt is a port of Plan 9's formatted print library. | |
94 As a base it provides all the syntax of ANSI C's printf but adds | |
95 the ability for client programs to install new print verbs. | |
96 One such print verb (installed by default) is <font size=+1><tt>… | |
97 the system error string. | |
98 Instead of <font size=+1><tt>perror("foo")</tt></font>, you can … | |
99 <font size=+1><tt>fprint(2, "foo: %r\n");</tt></font>. | |
100 This is especially nice when you write verbs to format the | |
101 data structures used by your particular programs. | |
102 Needs libutf. | |
103 | |
104 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
105 | |
106 <font size=-1>manual:</font> | |
107 <!-- [ 9 man -w `{nm /usr/local/lib/libfmt.a | awk '$2=="T" {p… | |
108 <a href="man/print3.html"><i>print</i>(3)</a>, | |
109 <a href="man/fmtinstall3.html"><i>fmtinstall</i>(3)</a>, | |
110 <a href="man/quote3.html"><i>quote</i>(3)</a>, | |
111 <a href="man/fmtstrtod3.html"><i>fmtstrtod</i>(3)</a> | |
112 | |
113 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
114 | |
115 <font size=-1>download:</font> <a href="libfmt.tgz">libfmt.tgz</… | |
116 | |
117 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
118 | |
119 <font size=-1>license: MIT</font> | |
120 | |
121 </table> | |
122 | |
123 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20… | |
124 <b>libbio</b> | |
125 <table border=0 cellspacing=0 cellpadding=0 width=100%> | |
126 <tr height=10><td width=20><td> | |
127 <tr><td><td> | |
128 | |
129 Libbio is a port of Plan 9's buffered I/O library. | |
130 It provides most of the same functionality as stdio or sfio, | |
131 but with a simpler interface and smaller footprint. | |
132 Needs libutf and libfmt. | |
133 | |
134 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
135 | |
136 <font size=-1>manual:</font> | |
137 <a href="man/bio3.html"><i>bio</i>(3)</a> | |
138 | |
139 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
140 | |
141 <font size=-1>download:</font> <a href="libbio.tgz">libbio.tgz</… | |
142 | |
143 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
144 | |
145 <font size=-1>license: MIT</font> | |
146 </table> | |
147 | |
148 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20… | |
149 <b>libregexp9</b> | |
150 <table border=0 cellspacing=0 cellpadding=0 width=100%> | |
151 <tr height=10><td width=20><td> | |
152 <tr><td><td> | |
153 | |
154 Libregexp9 is a port of Plan 9's Unicode-capable regular express… | |
155 It is small and simple and provides the traditional extended reg… | |
156 expressions (without modern complications like | |
157 <font size=+1><tt>{}</tt></font> and various <font size=+1><tt>\… | |
158 It supports Unicode via wide character or UTF-8 encoding. | |
159 Needs libutf and libfmt. | |
160 | |
161 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
162 | |
163 <font size=-1>manual:</font> | |
164 <a href="man/regexp93.html"><i>regexp9</i>(3)</a>, | |
165 <a href="man/regexp97.html"><i>regexp9</i>(7)</a> | |
166 | |
167 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
168 | |
169 <font size=-1>download:</font> <a href="libregexp9.tgz">libregex… | |
170 | |
171 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
172 | |
173 <font size=-1>license: MIT</font> | |
174 | |
175 </table> | |
176 | |
177 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20… | |
178 <b>mk</b> | |
179 <table border=0 cellspacing=0 cellpadding=0 width=100%> | |
180 <tr height=10><td width=20><td> | |
181 <tr><td><td> | |
182 | |
183 Mk is a simple replacement for <i>make</i>. | |
184 Needs libutf, libfmt, libbio, and libregexp9. | |
185 | |
186 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
187 | |
188 <font size=-1>manual:</font> | |
189 <a href="man/mk1.html"><i>mk</i>(1)</a> | |
190 | |
191 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
192 | |
193 <font size=-1>download:</font> <a href="mk.tgz">mk.tgz</a> | |
194 | |
195 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
196 | |
197 <font size=-1>license: MIT</font> | |
198 </table> | |
199 | |
200 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20… | |
201 <b>one with everything</b> | |
202 <table border=0 cellspacing=0 cellpadding=0 width=100%> | |
203 <tr height=10><td width=20><td> | |
204 <tr><td><td> | |
205 | |
206 Includes mk and all the libraries. | |
207 | |
208 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr heigh… | |
209 <font size=-1>download:</font> <a href="mk-with-libs.tgz">mk-wit… | |
210 </table> | |
211 | |
212 | |
213 <table border=0 cellspacing=0 cellpadding=0 width=100%><tr height=20… | |
214 <b>contact</b> | |
215 <table border=0 cellspacing=0 cellpadding=0 width=100%> | |
216 <tr height=10><td width=20><td> | |
217 <tr><td><td> | |
218 Russ Cox <font size=-1>(<a href="mailto:[email protected]">rsc@swtch… | |
219 </table> | |
220 <tr height=10><td> | |
221 <tr><td><td><center><a href=".."><img src="../dist/spaceglenda100.png"… | |
222 | |
223 <tr height=10><td> | |
224 </table> | |
225 | |
226 </body> | |
227 </html> |