-
Notifications
You must be signed in to change notification settings - Fork 7
/
avifil32_windows.go
104 lines (96 loc) · 2.21 KB
/
avifil32_windows.go
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
// Copyright (c) 2013 Tony Wilson. All rights reserved.
// See LICENCE file for permissions and restrictions.
/*
Register all entry-points in avifil32.dll.
DLL entry-points are registered for use by the
API access functions of github.com/tHinqa/outside.
Note that all dll exported named entry-points are listed,
including those that are undocumented by the vendor.
*/
package avifil32
import "github.com/tHinqa/outside"
func init() {
outside.AddEPs("avifil32.dll", false, EntryPoints)
outside.AddEPs("avifil32.dll", true, UnicodeEntryPoints)
}
//TODO(t): Check Ws with no A counterparts and vv
var EntryPoints = outside.EPs{
"AVIBuildFilter",
"AVIBuildFilterA",
"AVIClearClipboard",
"AVIFileAddRef",
"AVIFileCreateStream",
"AVIFileCreateStreamA",
"AVIFileEndRecord",
"AVIFileExit",
"AVIFileGetStream",
"AVIFileInfo",
"AVIFileInfoA",
"AVIFileInit",
"AVIFileOpen",
"AVIFileOpenA",
"AVIFileReadData",
"AVIFileRelease",
"AVIFileWriteData",
"AVIGetFromClipboard",
"AVIMakeCompressedStream",
"AVIMakeFileFromStreams",
"AVIMakeStreamFromClipboard",
"AVIPutFileOnClipboard",
"AVISave",
"AVISaveA",
"AVISaveOptions",
"AVISaveOptionsFree",
"AVISaveV",
"AVISaveVA",
"AVIStreamAddRef",
"AVIStreamBeginStreaming",
"AVIStreamCreate",
"AVIStreamEndStreaming",
"AVIStreamFindSample",
"AVIStreamGetFrame",
"AVIStreamGetFrameClose",
"AVIStreamGetFrameOpen",
"AVIStreamInfo",
"AVIStreamInfoA",
"AVIStreamLength",
"AVIStreamOpenFromFile",
"AVIStreamOpenFromFileA",
"AVIStreamRead",
"AVIStreamReadData",
"AVIStreamReadFormat",
"AVIStreamRelease",
"AVIStreamSampleToTime",
"AVIStreamSetFormat",
"AVIStreamStart",
"AVIStreamTimeToSample",
"AVIStreamWrite",
"AVIStreamWriteData",
"CreateEditableStream",
"DllCanUnloadNow",
"DllGetClassObject",
"EditStreamClone",
"EditStreamCopy",
"EditStreamCut",
"EditStreamPaste",
"EditStreamSetInfo",
"EditStreamSetInfoA",
"EditStreamSetName",
"EditStreamSetNameA",
"IID_IAVIEditStream",
"IID_IAVIFile",
"IID_IAVIStream",
"IID_IGetFrame",
}
var UnicodeEntryPoints = outside.EPs{
"AVIBuildFilterW",
"AVIFileCreateStreamW",
"AVIFileInfoW",
"AVIFileOpenW",
"AVISaveVW",
"AVISaveW",
"AVIStreamInfoW",
"AVIStreamOpenFromFileW",
"EditStreamSetInfoW",
"EditStreamSetNameW",
}