-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathdecodeOps.h
More file actions
42 lines (36 loc) · 2.19 KB
/
decodeOps.h
File metadata and controls
42 lines (36 loc) · 2.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*
isDcc
(c) 1998 Andrew de Quincey
adq@tardis.ed.ac.uk
See README.TXT for copying/distribution/modification details.
*/
#ifndef DECODEOPS_H
#define DECODEOPS_H
#include "common.h"
static void parseSystemFunction(int fd, int opcode, int inFunction, ISData* isData);
static void parseStructFunction(int fd, int opcode, int inFunction, ISData* isData);
static void parseUserFunction(int fd, int opcode, int inFunction, ISData* isData);
static void parseDLLFunction(int fd, int opcode, int inFunction, ISData* isData);
static void doComponentTotalSize(int fd, int opcode, int inFunction, ISData* isData);
static void doComponentListItems(int fd, int opcode, int inFunction, ISData* isData);
static void label(int fd, int opcode, int inFunction, ISData* isData);
static void equate(int fd, int opcode, int inFunction, ISData* isData);
static void ifStmt(int fd, int opcode, int inFunction, ISData* isData);
static void comparison(int fd, int opcode, int inFunction, ISData* isData);
static void decodeOp(int fd, int opcode, int inFunction, ISData* isData);
static void plusValue(int fd, int opcode, int inFunction, ISData* isData);
static void notOp(int fd, int opcode, int inFunction, ISData* isData);
static void askOptions(int fd, int opcode, int inFunction, ISData* isData);
static void doGoto(int fd, int opcode, int inFunction, ISData* isData);
static void functionStart(int fd, int opcode, int inFunction, ISData* isData);
static void functionEnd(int fd, int opcode, int inFunction, ISData* isData);
static void funcReturn(int fd, int opcode, int inFunction, ISData* isData);
static void doExit(int fd, int opcode, int inFunction, ISData* isData);
static void doAbort(int fd, int opcode, int inFunction, ISData* isData);
static void sPrintf(int fd, int opcode, int inFunction, ISData* isData);
static void sPrintfBox(int fd, int opcode, int inFunction, ISData* isData);
static void doHandler(int fd, int opcode, int inFunction, ISData* isData);
static void doCall(int fd, int opcode, int inFunction, ISData* isData);
static void doReturn(int fd, int opcode, int inFunction, ISData* isData);
static void singleVarOp(int fd, int opcode, int inFunction, ISData* isData);
#endif