24ddc71998-03-28Henrik Grubbström (Grubba) /*
a96ce92000-04-19Fredrik Hübinette (Hubbe)  * $Id: peep.h,v 1.5 2000/04/20 02:41:45 hubbe 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);
a96ce92000-04-19Fredrik Hübinette (Hubbe) int insert_opcode2(unsigned int f,
2199ed1996-04-13Fredrik Hübinette (Hubbe)  INT32 b,
a96ce92000-04-19Fredrik Hübinette (Hubbe)  INT32 c,
2199ed1996-04-13Fredrik Hübinette (Hubbe)  INT32 current_line,
06983f1996-09-22Fredrik Hübinette (Hubbe)  struct pike_string *current_file);
a96ce92000-04-19Fredrik Hübinette (Hubbe) int insert_opcode1(unsigned int f, INT32 b, INT32 current_line, struct pike_string *current_file); int 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);
a96ce92000-04-19Fredrik Hübinette (Hubbe) int insopt2(int f, INT32 a, INT32 b, int cl, struct pike_string *cf); int insopt1(int f, INT32 a, int cl, struct pike_string *cf); int insopt0(int f, int cl, struct pike_string *cf);
2199ed1996-04-13Fredrik Hübinette (Hubbe) /* Prototypes end here */ #endif