shithub: riscv

ref: d9b9e15d6bbdae625b3613bb0a704d269cc83098
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 *);