24ddc71998-03-28Henrik Grubbström (Grubba) /*
7a35a42000-08-14Henrik Grubbström (Grubba)  * $Id: peep.h,v 1.6 2000/08/14 17:18:06 grubba Exp $
24ddc71998-03-28Henrik Grubbström (Grubba)  */
2199ed1996-04-13Fredrik Hübinette (Hubbe) #ifndef PEEP_H #define PEEP_H #include "dynamic_buffer.h" extern dynamic_buffer instrbuf; /* Prototypes begin here */ struct p_instr_s;
be478c1997-08-30Henrik Grubbström (Grubba) void init_bytecode(void); void exit_bytecode(void);
7a35a42000-08-14Henrik Grubbström (Grubba) ptrdiff_t insert_opcode2(unsigned int f, INT32 b, INT32 c, INT32 current_line, struct pike_string *current_file); ptrdiff_t insert_opcode1(unsigned int f, INT32 b, INT32 current_line, struct pike_string *current_file); ptrdiff_t insert_opcode0(int f,int current_line, struct pike_string *current_file);
2199ed1996-04-13Fredrik Hübinette (Hubbe) void update_arg(int instr,INT32 arg); void ins_f_byte(unsigned int b);
66d51c1997-03-04Fredrik Hübinette (Hubbe) void assemble(void);
7a35a42000-08-14Henrik Grubbström (Grubba) ptrdiff_t insopt2(int f, INT32 a, INT32 b, int cl, struct pike_string *cf); ptrdiff_t insopt1(int f, INT32 a, int cl, struct pike_string *cf); ptrdiff_t insopt0(int f, int cl, struct pike_string *cf);
2199ed1996-04-13Fredrik Hübinette (Hubbe) /* Prototypes end here */ #endif