shithub: riscv

ref: 2657773699da675d436705002230f2d25142f570
dir: /sys/src/cmd/dtracy/fns.h/

View raw version
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);