]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/dtracy/fns.h
rio: fix goodrect() bug (thanks mike)
[plan9front.git] / sys / src / cmd / dtracy / fns.h
1 void yyerror(char *);
2 int yylex(void);
3 int yyparse(void);
4 Node *node(int, ...);
5 int nodetfmt(Fmt *);
6 int typetfmt(Fmt *);
7 int typefmt(Fmt *);
8 int nodefmt(Fmt *);
9 void *emalloc(ulong);
10 void *erealloc(void *, ulong);
11 DTAct action(int, DTExpr *);
12 DTExpr *codegen(Node *);
13 void error(char *, ...);
14 Symbol *getsym(char *);
15 void lexinit(void);
16 void lexstring(char *);
17 void clausebegin(void);
18 void addstat(int, ...);
19 void addarg(Node *);
20 void addprobe(char *);
21 void addpred(DTExpr *);
22 void clauseend(void);
23 void packclauses(Fmt *);
24 void addepid(u32int, u32int, int, char*);
25 int parsebuf(uchar *, int, Biobuf*);
26 Node *tracegen(Node *, DTActGr *, int *);
27 void actgradd(DTActGr *, DTAct);
28 void needruntime(Node *);
29 void dump(void);
30 vlong evalop(int, int, vlong, vlong);
31 Node *exprcheck(Node *, int);
32 Type *type(int, ...);
33 int min(int, int);
34 int max(int, int);
35 Node *addtype(Type *, Node *);
36 int aggparsebuf(uchar *, int);
37 int aggnote(void *, char *);
38 void aggdump(void);
39 void agginit(void);