plan9fox/sys/src/cmd/dtracy/fns.h
2018-12-08 15:07:53 +00:00

40 lines
981 B
C

void yyerror(char *);
int yylex(void);
int yyparse(void);
Node *node(int, ...);
int nodetfmt(Fmt *);
int typetfmt(Fmt *);
int typefmt(Fmt *);
int nodefmt(Fmt *);
void *emalloc(ulong);
void *erealloc(void *, ulong);
DTAct action(int, DTExpr *);
DTExpr *codegen(Node *);
void error(char *, ...);
Symbol *getsym(char *);
void lexinit(void);
void lexstring(char *);
void clausebegin(void);
void addstat(int, ...);
void addarg(Node *);
void addprobe(char *);
void addpred(DTExpr *);
void clauseend(void);
void packclauses(Fmt *);
void addepid(u32int, u32int, int, char*);
int parsebuf(uchar *, int, Biobuf*);
Node *tracegen(Node *, DTActGr *, int *);
void actgradd(DTActGr *, DTAct);
void needruntime(Node *);
void dump(void);
vlong evalop(int, int, vlong, vlong);
Node *exprcheck(Node *, int);
Type *type(int, ...);
int min(int, int);
int max(int, int);
Node *addtype(Type *, Node *);
int aggparsebuf(uchar *, int);
int aggnote(void *, char *);
void aggdump(void);
void agginit(void);