forked from ClusterM/open-bamboo-networking
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBambuSource.def
More file actions
44 lines (40 loc) · 1.34 KB
/
BambuSource.def
File metadata and controls
44 lines (40 loc) · 1.34 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
; Module-definition file for BambuSource.dll (Windows).
;
; The Bambu_* C ABI is exported via __declspec(dllexport) in
; stubs/BambuSource.cpp; we still re-list them here for clarity and to
; ensure the names show up in dumpbin/objdump even if a future MSVC
; tightens its dead-code-strip pass.
;
; The COM in-proc-server entry points (DllGetClassObject etc.) cannot
; use __declspec(dllexport) because <objbase.h> already declares them
; without a dllexport storage class -- adding it later confuses MSVC
; ("different linkage"). Listing them here gets them exported without
; touching the function signatures.
LIBRARY BambuSource
EXPORTS
; --- COM in-proc server (dshow_filter.cpp) ---
DllGetClassObject PRIVATE
DllCanUnloadNow PRIVATE
DllRegisterServer PRIVATE
DllUnregisterServer PRIVATE
; --- Bambu_* C ABI (BambuSource.cpp) ---
Bambu_Init
Bambu_Deinit
Bambu_Create
Bambu_Destroy
Bambu_SetLogger
Bambu_Open
Bambu_StartStream
Bambu_StartStreamEx
Bambu_GetStreamCount
Bambu_GetStreamInfo
Bambu_GetDuration
Bambu_Seek
Bambu_ReadSample
Bambu_SendMessage
Bambu_RecvMessage
Bambu_Close
Bambu_GetLastErrorMsg
Bambu_FreeLogMsg
; --- legacy probe export (BambuSource.cpp) ---
bambu_source_is_stub