File: itkIntDecls.h

package info (click to toggle)
itk4 4.2.5~20240521-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,264 kB
  • sloc: ansic: 4,181; sh: 593; tcl: 409; makefile: 76
file content (144 lines) | stat: -rw-r--r-- 4,857 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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144

/* !BEGIN!: Do not edit below this line. */

#define ITKINT_STUBS_EPOCH 0
#define ITKINT_STUBS_REVISION 17

#ifdef __cplusplus
extern "C" {
#endif

/*
 * Exported function declarations:
 */

/* Slot 0 is reserved */
/* Slot 1 is reserved */
/* 2 */
ITKAPI int		Itk_ConfigBodyCmd(void *cdata, Tcl_Interp *interp,
				int objc, Tcl_Obj *const objv[]);
/* 3 */
ITKAPI int		Itk_UsualCmd(void *cdata, Tcl_Interp *interp,
				int objc, Tcl_Obj *const objv[]);
/* 4 */
ITKAPI int		Itk_ClassOptionDefineCmd(void *cdata,
				Tcl_Interp *interp, int objc,
				Tcl_Obj *const objv[]);
/* 5 */
ITKAPI int		Itk_ClassOptionIllegalCmd(void *cdata,
				Tcl_Interp *interp, int objc,
				Tcl_Obj *const objv[]);
/* 6 */
ITKAPI int		Itk_ConfigClassOption(Tcl_Interp *interp,
				ItclObject *contextObj, void *cdata,
				const char *newVal);
/* 7 */
ITKAPI ItkClassOptTable* Itk_CreateClassOptTable(Tcl_Interp *interp,
				ItclClass *cdefn);
/* 8 */
ITKAPI ItkClassOptTable* Itk_FindClassOptTable(ItclClass *cdefn);
/* Slot 9 is reserved */
/* 10 */
ITKAPI int		Itk_CreateClassOption(Tcl_Interp *interp,
				ItclClass *cdefn, const char *switchName,
				const char *resName, const char *resClass,
				const char *defVal, const char *config,
				ItkClassOption **optPtr);
/* 11 */
ITKAPI ItkClassOption*	Itk_FindClassOption(ItclClass *cdefn,
				const char *switchName);
/* 12 */
ITKAPI void		Itk_DelClassOption(ItkClassOption *opt);
/* Slot 13 is reserved */
/* 14 */
ITKAPI void		Itk_OptListInit(ItkOptList *olist,
				Tcl_HashTable *options);
/* 15 */
ITKAPI void		Itk_OptListFree(ItkOptList *olist);
/* 16 */
ITKAPI void		Itk_OptListAdd(ItkOptList *olist,
				Tcl_HashEntry *entry);
/* 17 */
ITKAPI void		Itk_OptListRemove(ItkOptList *olist,
				Tcl_HashEntry *entry);

typedef struct ItkIntStubs {
    int magic;
    int epoch;
    int revision;
    void *hooks;

    void (*reserved0)(void);
    void (*reserved1)(void);
    int (*itk_ConfigBodyCmd) (void *cdata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 2 */
    int (*itk_UsualCmd) (void *cdata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 3 */
    int (*itk_ClassOptionDefineCmd) (void *cdata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 4 */
    int (*itk_ClassOptionIllegalCmd) (void *cdata, Tcl_Interp *interp, int objc, Tcl_Obj *const objv[]); /* 5 */
    int (*itk_ConfigClassOption) (Tcl_Interp *interp, ItclObject *contextObj, void *cdata, const char *newVal); /* 6 */
    ItkClassOptTable* (*itk_CreateClassOptTable) (Tcl_Interp *interp, ItclClass *cdefn); /* 7 */
    ItkClassOptTable* (*itk_FindClassOptTable) (ItclClass *cdefn); /* 8 */
    void (*reserved9)(void);
    int (*itk_CreateClassOption) (Tcl_Interp *interp, ItclClass *cdefn, const char *switchName, const char *resName, const char *resClass, const char *defVal, const char *config, ItkClassOption **optPtr); /* 10 */
    ItkClassOption* (*itk_FindClassOption) (ItclClass *cdefn, const char *switchName); /* 11 */
    void (*itk_DelClassOption) (ItkClassOption *opt); /* 12 */
    void (*reserved13)(void);
    void (*itk_OptListInit) (ItkOptList *olist, Tcl_HashTable *options); /* 14 */
    void (*itk_OptListFree) (ItkOptList *olist); /* 15 */
    void (*itk_OptListAdd) (ItkOptList *olist, Tcl_HashEntry *entry); /* 16 */
    void (*itk_OptListRemove) (ItkOptList *olist, Tcl_HashEntry *entry); /* 17 */
} ItkIntStubs;

extern const ItkIntStubs *itkIntStubsPtr;

#ifdef __cplusplus
}
#endif

#if defined(USE_ITK_STUBS)

/*
 * Inline function declarations:
 */

/* Slot 0 is reserved */
/* Slot 1 is reserved */
#define Itk_ConfigBodyCmd \
	(itkIntStubsPtr->itk_ConfigBodyCmd) /* 2 */
#define Itk_UsualCmd \
	(itkIntStubsPtr->itk_UsualCmd) /* 3 */
#define Itk_ClassOptionDefineCmd \
	(itkIntStubsPtr->itk_ClassOptionDefineCmd) /* 4 */
#define Itk_ClassOptionIllegalCmd \
	(itkIntStubsPtr->itk_ClassOptionIllegalCmd) /* 5 */
#define Itk_ConfigClassOption \
	(itkIntStubsPtr->itk_ConfigClassOption) /* 6 */
#define Itk_CreateClassOptTable \
	(itkIntStubsPtr->itk_CreateClassOptTable) /* 7 */
#define Itk_FindClassOptTable \
	(itkIntStubsPtr->itk_FindClassOptTable) /* 8 */
/* Slot 9 is reserved */
#define Itk_CreateClassOption \
	(itkIntStubsPtr->itk_CreateClassOption) /* 10 */
#define Itk_FindClassOption \
	(itkIntStubsPtr->itk_FindClassOption) /* 11 */
#define Itk_DelClassOption \
	(itkIntStubsPtr->itk_DelClassOption) /* 12 */
/* Slot 13 is reserved */
#define Itk_OptListInit \
	(itkIntStubsPtr->itk_OptListInit) /* 14 */
#define Itk_OptListFree \
	(itkIntStubsPtr->itk_OptListFree) /* 15 */
#define Itk_OptListAdd \
	(itkIntStubsPtr->itk_OptListAdd) /* 16 */
#define Itk_OptListRemove \
	(itkIntStubsPtr->itk_OptListRemove) /* 17 */

#endif /* defined(USE_ITK_STUBS) */

/* !END!: Do not edit above this line. */

struct ItkStubAPI {
    ItkStubs *stubsPtr;
    ItkIntStubs *intStubsPtr;
};