srv_ebook_interface.h
1.08 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include "gs_id.h"
#include "gs_base.h"
#define GS_C_INTERFACE
#include "gs_srv_ebook_interface_def.h"
///////////////////////////////////////////////////////////////////////////
//
// IA
//
///////////////////////////////////////////////////////////////////////////
int __inline IA_f1(IA* obj, int i)
{
return obj->vt->f1(obj, i);
}
int __inline IA_addRef(IA* obj)
{
return obj->vt->addRef(obj);
}
int __inline IA_release(IA* obj)
{
return obj->vt->release(obj);
}
int __inline IA_queryInterface(IA* obj, int iid, GS_IBase** pptr)
{
return obj->vt->queryInterface(obj, iid, pptr);
}
///////////////////////////////////////////////////////////////////////////
//
// IB
//
///////////////////////////////////////////////////////////////////////////
int __inline IB_f2(IB* obj, int i)
{
return obj->vt->f2(obj, i);
}
int __inline IB_addRef(IB* obj)
{
return obj->vt->addRef(obj);
}
int __inline IB_release(IB* obj)
{
return obj->vt->release(obj);
}
int __inline IB_queryInterface(IB* obj, int iid, GS_IBase** pptr)
{
return obj->vt->queryInterface(obj, iid, pptr);
}