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 (2310B)
---
1 #undef waitfor
2 #define waitfor mkwaitfor
3
4 void addrule(char*, Word*, char*, Word*, int, int, char*);
5 void addrules(Word*, Word*, char*, int, int, char*);
6 void addw(Word*, char*);
7 void assert(char*, int);
8 int assline(Biobuf *, Bufblock *);
9 long atimeof(int,char*);
10 void atouch(char*);
11 void bufcpy(Bufblock *, char *, int);
12 Envy *buildenv(Job*, int);
13 void catchnotes(void);
14 int chgtime(char*);
15 void clrmade(Node*);
16 void delete(char*);
17 void delword(Word*);
18 int dorecipe(Node*);
19 void dumpa(char*, Arc*);
20 void dumpj(char*, Job*, int);
21 void dumpn(char*, Node*);
22 void dumpr(char*, Rule*);
23 void dumpv(char*);
24 void dumpw(char*, Word*);
25 void execinit(void);
26 int execsh(char*, char*, Bufblock*, Envy*, Shell*, Word*);
27 void Exit(void);
28 void expunge(int, char*);
29 void freebuf(Bufblock*);
30 void front(char*);
31 Node *graph(char*);
32 void growbuf(Bufblock *);
33 void initenv(void);
34 void initshell(void);
35 void insert(Bufblock *, int);
36 void ipop(void);
37 void ipush(void);
38 void killchildren(char*);
39 void *Malloc(int);
40 char *maketmp(int*);
41 int match(char*, char*, char*, Shell*);
42 char *membername(char*, int, char*);
43 void mk(char*);
44 unsigned long mkmtime(char*);
45 long mtime(char*);
46 Arc *newarc(Node*, Rule*, char*, Resub*);
47 Bufblock *newbuf(void);
48 Job *newjob(Rule*, Node*, char*, char**, Word*, Word*, Word*, Wor…
49 Word *newword(char*);
50 int nextrune(Biobuf*, int);
51 int nextslot(void);
52 void nproc(void);
53 void nrep(void);
54 int outofdate(Node*, Arc*, int);
55 void parse(char*, int, int);
56 int pipecmd(char*, Envy*, int*, Shell*, Word*);
57 void popshell(void);
58 void prusage(void);
59 void pushshell(void);
60 void rcopy(char**, Resub*, int);
61 void readenv(void);
62 void *Realloc(void*, int);
63 void rinsert(Bufblock *, Rune);
64 char *rulecnt(void);
65 void run(Job*);
66 char *setshell(Word*);
67 void setvar(char*, void*);
68 int shargv(Word*, int, char***);
69 char *shname(char*);
70 void shprint(char*, Envy*, Bufblock*, Shell*);
71 Word *stow(char*);
72 void subst(char*, char*, char*);
73 void symdel(char*, int);
74 void syminit(void);
75 Symtab *symlook(char*, int, void*);
76 void symstat(void);
77 void symtraverse(int, void(*)(Symtab*));
78 void timeinit(char*);
79 long timeof(char*, int);
80 void touch(char*);
81 void update(int, Node*);
82 void usage(void);
83 Word *varsub(char**);
84 int waitfor(char*);
85 int waitup(int, int*);
86 Word *wdup(Word*);
87 int work(Node*, Node*, Arc*);
88 char *wtos(Word*, int);
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.