File: Worklist.h

package info (click to toggle)
oo2c32 1.5.4-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,888 kB
  • ctags: 5,436
  • sloc: ansic: 95,310; sh: 473; makefile: 345; perl: 57; lisp: 20
file content (105 lines) | stat: -rw-r--r-- 7,655 bytes parent folder | download
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
/* file generated by oo2c -- do not edit */
#ifndef _MODULE_Worklist_
#define _MODULE_Worklist_

#include "Data.h"
typedef struct Worklist__NodeDesc {
  struct Worklist__NodeDesc* nextNode;
  struct Worklist__NodeDesc* prevNode;
  Data__Info data;
} Worklist__NodeDesc;
typedef struct Worklist__NodeDesc* Worklist__Node;
typedef unsigned char(* Worklist__UsingHook)(Data__Result used, Data__Instruction instr);
typedef unsigned char(* Worklist__InitHook)(Data__Instruction instr);
typedef struct Worklist__Worklist {
  Worklist__Node head;
  Worklist__Node tail;
} Worklist__Worklist;
typedef struct Worklist__Worklist* Worklist__WorklistPtr;
extern void Worklist__DisposeNode(Worklist__Node *node);
typedef void(* _TBP_Worklist__Worklist_Init)(Worklist__Worklist *wl, _Type wl__tag);
#define _TBN_Worklist__Worklist_Init 0
extern void Worklist__Worklist_Init(Worklist__Worklist *wl, _Type wl__tag);
typedef void(* _TBP_Worklist__NodeDesc_ReplaceData)(Worklist__Node node, Data__Info data);
#define _TBN_Worklist__NodeDesc_ReplaceData 0
extern void Worklist__NodeDesc_ReplaceData(Worklist__Node node, Data__Info data);
typedef Worklist__Node(* _TBP_Worklist__Worklist_GetNode)(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
#define _TBN_Worklist__Worklist_GetNode 1
extern Worklist__Node Worklist__Worklist_GetNode(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
typedef unsigned char(* _TBP_Worklist__Worklist_Member)(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
#define _TBN_Worklist__Worklist_Member 2
extern unsigned char Worklist__Worklist_Member(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
typedef unsigned char(* _TBP_Worklist__Worklist_MemberNode)(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
#define _TBN_Worklist__Worklist_MemberNode 3
extern unsigned char Worklist__Worklist_MemberNode(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
typedef void(* _TBP_Worklist__Worklist_RemoveNode)(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
#define _TBN_Worklist__Worklist_RemoveNode 4
extern void Worklist__Worklist_RemoveNode(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
typedef void(* _TBP_Worklist__Worklist_AddNodeHead)(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
#define _TBN_Worklist__Worklist_AddNodeHead 5
extern void Worklist__Worklist_AddNodeHead(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
typedef void(* _TBP_Worklist__Worklist_AddHead)(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
#define _TBN_Worklist__Worklist_AddHead 6
extern void Worklist__Worklist_AddHead(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
typedef void(* _TBP_Worklist__Worklist_AddHeadUnique)(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
#define _TBN_Worklist__Worklist_AddHeadUnique 7
extern void Worklist__Worklist_AddHeadUnique(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
typedef void(* _TBP_Worklist__Worklist_AddNodeTail)(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
#define _TBN_Worklist__Worklist_AddNodeTail 8
extern void Worklist__Worklist_AddNodeTail(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
typedef void(* _TBP_Worklist__Worklist_AddTail)(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
#define _TBN_Worklist__Worklist_AddTail 9
extern void Worklist__Worklist_AddTail(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
typedef void(* _TBP_Worklist__Worklist_AddTailUnique)(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
#define _TBN_Worklist__Worklist_AddTailUnique 10
extern void Worklist__Worklist_AddTailUnique(Worklist__Worklist *wl, _Type wl__tag, Data__Info data);
typedef void(* _TBP_Worklist__Worklist_MoveNodeHead)(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
#define _TBN_Worklist__Worklist_MoveNodeHead 11
extern void Worklist__Worklist_MoveNodeHead(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
typedef void(* _TBP_Worklist__Worklist_MoveNodeTail)(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
#define _TBN_Worklist__Worklist_MoveNodeTail 12
extern void Worklist__Worklist_MoveNodeTail(Worklist__Worklist *wl, _Type wl__tag, Worklist__Node node);
typedef unsigned char(* _TBP_Worklist__Worklist_IsEmpty)(Worklist__Worklist *wl, _Type wl__tag);
#define _TBN_Worklist__Worklist_IsEmpty 13
extern unsigned char Worklist__Worklist_IsEmpty(Worklist__Worklist *wl, _Type wl__tag);
typedef Worklist__Node(* _TBP_Worklist__Worklist_GetHeadNode)(Worklist__Worklist *wl, _Type wl__tag);
#define _TBN_Worklist__Worklist_GetHeadNode 14
extern Worklist__Node Worklist__Worklist_GetHeadNode(Worklist__Worklist *wl, _Type wl__tag);
typedef Data__Info(* _TBP_Worklist__Worklist_GetHead)(Worklist__Worklist *wl, _Type wl__tag);
#define _TBN_Worklist__Worklist_GetHead 15
extern Data__Info Worklist__Worklist_GetHead(Worklist__Worklist *wl, _Type wl__tag);
typedef Worklist__Node(* _TBP_Worklist__Worklist_GetTailNode)(Worklist__Worklist *wl, _Type wl__tag);
#define _TBN_Worklist__Worklist_GetTailNode 16
extern Worklist__Node Worklist__Worklist_GetTailNode(Worklist__Worklist *wl, _Type wl__tag);
typedef Data__Info(* _TBP_Worklist__Worklist_GetTail)(Worklist__Worklist *wl, _Type wl__tag);
#define _TBN_Worklist__Worklist_GetTail 17
extern Data__Info Worklist__Worklist_GetTail(Worklist__Worklist *wl, _Type wl__tag);
typedef void(* _TBP_Worklist__Worklist_RemoveHead)(Worklist__Worklist *wl, _Type wl__tag);
#define _TBN_Worklist__Worklist_RemoveHead 18
extern void Worklist__Worklist_RemoveHead(Worklist__Worklist *wl, _Type wl__tag);
typedef void(* _TBP_Worklist__Worklist_RemoveTail)(Worklist__Worklist *wl, _Type wl__tag);
#define _TBN_Worklist__Worklist_RemoveTail 19
extern void Worklist__Worklist_RemoveTail(Worklist__Worklist *wl, _Type wl__tag);
typedef void(* _TBP_Worklist__Worklist_Clear)(Worklist__Worklist *wl, _Type wl__tag);
#define _TBN_Worklist__Worklist_Clear 20
extern void Worklist__Worklist_Clear(Worklist__Worklist *wl, _Type wl__tag);
typedef int(* _TBP_Worklist__Worklist_Length)(Worklist__Worklist *wl, _Type wl__tag);
#define _TBN_Worklist__Worklist_Length 21
extern int Worklist__Worklist_Length(Worklist__Worklist *wl, _Type wl__tag);
typedef void(* _TBP_Worklist__Worklist_AddInstr)(Worklist__Worklist *wl, _Type wl__tag, Data__Region region, Worklist__InitHook hook);
#define _TBN_Worklist__Worklist_AddInstr 22
extern void Worklist__Worklist_AddInstr(Worklist__Worklist *wl, _Type wl__tag, Data__Region region, Worklist__InitHook hook);
typedef void(* _TBP_Worklist__Worklist_AddInstrUnique)(Worklist__Worklist *wl, _Type wl__tag, Data__Region region, Worklist__InitHook hook);
#define _TBN_Worklist__Worklist_AddInstrUnique 23
extern void Worklist__Worklist_AddInstrUnique(Worklist__Worklist *wl, _Type wl__tag, Data__Region region, Worklist__InitHook hook);
typedef void(* _TBP_Worklist__Worklist_AddUsingInstr)(Worklist__Worklist *wl, _Type wl__tag, Data__Result used, Worklist__UsingHook hook);
#define _TBN_Worklist__Worklist_AddUsingInstr 24
extern void Worklist__Worklist_AddUsingInstr(Worklist__Worklist *wl, _Type wl__tag, Data__Result used, Worklist__UsingHook hook);
typedef void(* _TBP_Worklist__Worklist_AddUsingInstrUnique)(Worklist__Worklist *wl, _Type wl__tag, Data__Result used, Worklist__UsingHook hook);
#define _TBN_Worklist__Worklist_AddUsingInstrUnique 25
extern void Worklist__Worklist_AddUsingInstrUnique(Worklist__Worklist *wl, _Type wl__tag, Data__Result used, Worklist__UsingHook hook);
extern struct _TD Worklist__Worklist_td;
extern struct _TD Worklist__NodeDesc_td;
extern void Worklist_init(void);

#endif