Introduction
Introduction Statistics Contact Development Disclaimer Help
fns.h - 9base - revived minimalist port of Plan 9 userland to Unix
git clone git://git.suckless.org/9base
Log
Files
Refs
README
LICENSE
---
fns.h (7418B)
---
1 #define getline p9getline
2
3 #include "mbwc.h"
4
5 /*
6 * other
7 */
8 #ifdef NOTDEF
9 int pclose(FILE*);
10 long filesize(int fd);
11 int open(char *, int);
12 int read(int, char *, int);
13 int lseek(int, long, int);
14 int close(int);
15 int getpid(void);
16 #endif
17 char *unsharp(char*);
18
19 /*
20 * c1.c
21 */
22 void init0(void);
23 void init2(void);
24 void cvtime(void);
25 void errprint(void);
26 int control(int a, int b);
27 void casept(void);
28 int getrq(void);
29 Tchar getch(void);
30 void setxon(void);
31 Tchar getch0(void);
32 Tchar get1ch(FILE *);
33 void pushback(Tchar *b);
34 void cpushback(char *b);
35 int nextfile(void);
36 int popf(void);
37 void flushi(void);
38 int getach(void);
39 void casenx(void);
40 int getname(void);
41 void caseso(void);
42 void caself(void);
43 void casecf(void);
44 void getline(char *s, int n);
45 void casesy(void);
46 void getpn(char *a);
47 void setrpt(void);
48
49 /*
50 * n2.c
51 */
52 int pchar(Tchar i);
53 void pchar1(Tchar i);
54 int pchar2(Tchar i);
55 int flusho(void);
56 void casedone(void);
57 void caseex(void);
58 void done(int x);
59 void done1(int x);
60 void done2(int x);
61 void done3(int x);
62 void edone(int x);
63 void casepi(void);
64
65 /*
66 * c3.c
67 */
68 void blockinit(void);
69 char* grow(char *, int, int);
70 void mnspace(void);
71 void caseig(void);
72 void casern(void);
73 void maddhash(Contab *rp);
74 void munhash(Contab *mp);
75 void mrehash(void);
76 void caserm(void);
77 void caseas(void);
78 void caseds(void);
79 void caseam(void);
80 void casede(void);
81 int findmn(int i);
82 void clrmn(int i);
83 Offset finds(int mn);
84 int skip(void);
85 int copyb(void);
86 void copys(void);
87 Offset alloc(void);
88 void ffree(Offset i);
89 void wbf(Tchar i);
90 Tchar rbf(void);
91 Tchar popi(void);
92 Offset pushi(Offset newip, int mname);
93 void* setbrk(int x);
94 int getsn(void);
95 Offset setstr(void);
96 void collect(void);
97 void seta(void);
98 void caseda(void);
99 void casegd(void);
100 void casedi(void);
101 void casedt(void);
102 void casetl(void);
103 void casepc(void);
104 void casepm(void);
105 void stackdump(void);
106
107 /*
108 * c4.c
109 */
110 void setn(void);
111 int wrc(Tchar i);
112 void setn1(int i, int form, Tchar bits);
113 void nnspace(void);
114 void nrehash(void);
115 void nunhash(Numtab *rp);
116 int findr(int i);
117 int usedr(int i);
118 int fnumb(int i, int (*f)(Tchar));
119 int decml(int i, int (*f)(Tchar));
120 int roman(int i, int (*f)(Tchar));
121 int roman0(int i, int (*f)(Tchar), char *onesp, char *fivesp);
122 int abc(int i, int (*f)(Tchar));
123 int abc0(int i, int (*f)(Tchar));
124 long atoi0(void);
125 long ckph(void);
126 long atoi1(Tchar ii);
127 void caserr(void);
128 void casenr(void);
129 void caseaf(void);
130 void setaf(void);
131 int vnumb(int *i);
132 int hnumb(int *i);
133 int inumb(int *n);
134 int quant(int n, int m);
135
136 /*
137 * c5.c
138 */
139 void casead(void);
140 void casena(void);
141 void casefi(void);
142 void casenf(void);
143 void casers(void);
144 void casens(void);
145 int chget(int c);
146 void casecc(void);
147 void casec2(void);
148 void casehc(void);
149 void casetc(void);
150 void caselc(void);
151 void casehy(void);
152 int max(int aa, int bb);
153 void casenh(void);
154 void casece(void);
155 void casein(void);
156 void casell(void);
157 void caselt(void);
158 void caseti(void);
159 void casels(void);
160 void casepo(void);
161 void casepl(void);
162 void casewh(void);
163 void casech(void);
164 int findn(int i);
165 void casepn(void);
166 void casebp(void);
167 void casextm(void);
168 void casetm(void);
169 void casefm(void);
170 void casetm1(int ab, FILE *out);
171 void casesp(void);
172 void casesp1(int a);
173 void casert(void);
174 void caseem(void);
175 void casefl(void);
176 void caseev(void);
177 void envcopy(Env *e1, Env *e2);
178 void caseel(void);
179 void caseie(void);
180 void casexif(void);
181 void caseif(void);
182 void caseif1(int);
183 void eatblk(int inblk);
184 int cmpstr(Tchar c);
185 void caserd(void);
186 int rdtty(void);
187 void caseec(void);
188 void caseeo(void);
189 void caseta(void);
190 void casene(void);
191 void casetr(void);
192 void casecu(void);
193 void caseul(void);
194 void caseuf(void);
195 void caseit(void);
196 void casemc(void);
197 void casemk(void);
198 void casesv(void);
199 void caseos(void);
200 void casenm(void);
201 void getnm(int *p, int min);
202 void casenn(void);
203 void caseab(void);
204 void save_tty(void);
205 void restore_tty(void);
206 void set_tty(void);
207 void echo_off(void);
208 void echo_on(void);
209
210 /*
211 * t6.c
212 */
213 int t_width(Tchar j);
214 void zapwcache(int s);
215 int onfont(int n, int f);
216 int getcw(int i);
217 void xbits(Tchar i, int bitf);
218 Tchar t_setch(int c);
219 Tchar t_setabs(void);
220 int t_findft(int i);
221 void caseps(void);
222 void casps1(int i);
223 int findps(int i);
224 void t_mchbits(void);
225 void t_setps(void);
226 Tchar t_setht(void);
227 Tchar t_setslant(void);
228 void caseft(void);
229 void t_setfont(int a);
230 void t_setwd(void);
231 Tchar t_vmot(void);
232 Tchar t_hmot(void);
233 Tchar t_mot(void);
234 Tchar t_sethl(int k);
235 Tchar t_makem(int i);
236 Tchar getlg(Tchar i);
237 void caselg(void);
238 void casefp(void);
239 char *strdupl(const char *);
240 int setfp(int pos, int f, char *truename, int print);
241 void casecs(void);
242 void casebd(void);
243 void casevs(void);
244 void casess(void);
245 Tchar t_xlss(void);
246 Uchar* unpair(int i);
247 void outascii(Tchar i);
248
249 /*
250 * c7.c
251 */
252 void tbreak(void);
253 void donum(void);
254 void text(void);
255 void nofill(void);
256 void callsp(void);
257 void ckul(void);
258 void storeline(Tchar c, int w);
259 void newline(int a);
260 int findn1(int a);
261 void chkpn(void);
262 int findt(int a);
263 int findt1(void);
264 void eject(Stack *a);
265 int movword(void);
266 void horiz(int i);
267 void setnel(void);
268 int getword(int x);
269 void storeword(Tchar c, int w);
270 Tchar gettch(void);
271
272 /*
273 * c8.c
274 */
275 void hyphen(Tchar *wp);
276 int punct(Tchar i);
277 int alph(int i);
278 void caseha(void);
279 void caseht(void);
280 void casehw(void);
281 int exword(void);
282 int suffix(void);
283 int maplow(int i);
284 int vowel(int i);
285 Tchar* chkvow(Tchar *w);
286 void digram(void);
287 int dilook(int a, int b, char t[26][13]);
288
289 /*
290 * c9.c
291 */
292 Tchar setz(void);
293 void setline(void);
294 int eat(int c);
295 void setov(void);
296 void setbra(void);
297 void setvline(void);
298 void setdraw(void);
299 void casefc(void);
300 Tchar setfield(int x);
301
302 /*
303 * t10.c
304 */
305 void t_ptinit(void);
306 void t_specnames(void);
307 void t_ptout(Tchar i);
308 int ptout0(Tchar *pi);
309 void ptchname(int);
310 void ptflush(void);
311 void ptps(void);
312 void ptfont(void);
313 void ptfpcmd(int f, char *s, char *fn);
314 void t_ptlead(void);
315 void ptesc(void);
316 void ptpage(int n);
317 void pttrailer(void);
318 void ptstop(void);
319 void t_ptpause(void);
320
321 /*
322 * t11.c
323 */
324 int getdesc(char *name);
325 int getfont(char *name, int pos);
326 int chadd(char *s, int, int);
327 char* chname(int n);
328 int getlig(FILE *fin);
329
330 /*
331 * n6.c
332 */
333 int n_width(Tchar j);
334 Tchar n_setch(int c);
335 Tchar n_setabs(void);
336 int n_findft(int i);
337 void n_mchbits(void);
338 void n_setps(void);
339 Tchar n_setht(void);
340 Tchar n_setslant(void);
341 void n_caseft(void);
342 void n_setfont(int a);
343 void n_setwd(void);
344 Tchar n_vmot(void);
345 Tchar n_hmot(void);
346 Tchar n_mot(void);
347 Tchar n_sethl(int k);
348 Tchar n_makem(int i);
349 void n_casefp(void);
350 void n_casebd(void);
351 void n_casevs(void);
352 Tchar n_xlss(void);
353
354 /*
355 * n10.c
356 */
357 void n_ptinit(void);
358 char* skipstr(char *s);
359 char* getstr(char *s, char *t);
360 char* getint(char *s, int *pn);
361 void twdone(void);
362 void n_specnames(void);
363 int findch(char *s);
364 void n_ptout(Tchar i);
365 void ptout1(void);
366 char* plot(char *x);
367 void move(void);
368 void n_ptlead(void);
369 void n_ptpause(void);
370
371 /*
372 * indirect calls on TROFF/!TROFF. these are variables!
373 */
374 extern Tchar (*hmot)(void);
375 extern Tchar (*makem)(int i);
376 extern Tchar (*setabs)(void);
377 extern Tchar (*setch)(int c);
378 extern Tchar (*sethl)(int k);
379 extern Tchar (*setht)(void);
380 extern Tchar (*setslant)(void);
381 extern Tchar (*vmot)(void);
382 extern Tchar (*xlss)(void);
383 extern int (*findft)(int i);
384 extern int (*width)(Tchar j);
385 extern void (*mchbits)(void);
386 extern void (*ptlead)(void);
387 extern void (*ptout)(Tchar i);
388 extern void (*ptpause)(void);
389 extern void (*setfont)(int a);
390 extern void (*setps)(void);
391 extern void (*setwd)(void);
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.