24ddc7 | 1998-03-28 | Henrik Grubbström (Grubba) | | |
ffc77d | 2000-12-02 | Henrik Grubbström (Grubba) | | * $Id: peep.h,v 1.8 2000/12/02 14:24:24 grubba Exp $
|
24ddc7 | 1998-03-28 | Henrik Grubbström (Grubba) | | */
|
2199ed | 1996-04-13 | Fredrik Hübinette (Hubbe) | | #ifndef PEEP_H
#define PEEP_H
#include "dynamic_buffer.h"
extern dynamic_buffer instrbuf;
|
928f95 | 2000-11-30 | Fredrik Hübinette (Hubbe) | | struct p_instr_s
{
short opcode;
short line;
struct pike_string *file;
INT32 arg;
INT32 arg2;
};
typedef struct p_instr_s p_instr;
|
2199ed | 1996-04-13 | Fredrik Hübinette (Hubbe) | |
|
be478c | 1997-08-30 | Henrik Grubbström (Grubba) | | void init_bytecode(void);
void exit_bytecode(void);
|
7a35a4 | 2000-08-14 | Henrik 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);
|
2199ed | 1996-04-13 | Fredrik Hübinette (Hubbe) | | void update_arg(int instr,INT32 arg);
void ins_f_byte(unsigned int b);
|
66d51c | 1997-03-04 | Fredrik Hübinette (Hubbe) | | void assemble(void);
|
2199ed | 1996-04-13 | Fredrik Hübinette (Hubbe) | |
#endif
|