1
2use winapi::shared::windef::*;
3use winapi::shared::minwindef::*;
4use winapi::um::winnt::*;
5extern "C" {
8 pub fn Everything_SetSearchW(lpString: LPCWSTR);
9}
10extern "C" {
11 pub fn Everything_SetSearchA(lpString: LPCSTR);
12}
13extern "C" {
14 pub fn Everything_SetMatchPath(bEnable: BOOL);
15}
16extern "C" {
17 pub fn Everything_SetMatchCase(bEnable: BOOL);
18}
19extern "C" {
20 pub fn Everything_SetMatchWholeWord(bEnable: BOOL);
21}
22extern "C" {
23 pub fn Everything_SetRegex(bEnable: BOOL);
24}
25extern "C" {
26 pub fn Everything_SetMax(dwMax: DWORD);
27}
28extern "C" {
29 pub fn Everything_SetOffset(dwOffset: DWORD);
30}
31extern "C" {
32 pub fn Everything_SetReplyWindow(hWnd: HWND);
33}
34extern "C" {
35 pub fn Everything_SetReplyID(dwId: DWORD);
36}
37extern "C" {
38 pub fn Everything_SetSort(dwSort: DWORD);
39}
40extern "C" {
41 pub fn Everything_SetRequestFlags(dwRequestFlags: DWORD);
42}
43extern "C" {
44 pub fn Everything_GetMatchPath() -> BOOL;
45}
46extern "C" {
47 pub fn Everything_GetMatchCase() -> BOOL;
48}
49extern "C" {
50 pub fn Everything_GetMatchWholeWord() -> BOOL;
51}
52extern "C" {
53 pub fn Everything_GetRegex() -> BOOL;
54}
55extern "C" {
56 pub fn Everything_GetMax() -> DWORD;
57}
58extern "C" {
59 pub fn Everything_GetOffset() -> DWORD;
60}
61extern "C" {
62 pub fn Everything_GetSearchA() -> LPCSTR;
63}
64extern "C" {
65 pub fn Everything_GetSearchW() -> LPCWSTR;
66}
67extern "C" {
68 pub fn Everything_GetLastError() -> DWORD;
69}
70extern "C" {
71 pub fn Everything_GetReplyWindow() -> HWND;
72}
73extern "C" {
74 pub fn Everything_GetReplyID() -> DWORD;
75}
76extern "C" {
77 pub fn Everything_GetSort() -> DWORD;
78}
79extern "C" {
80 pub fn Everything_GetRequestFlags() -> DWORD;
81}
82extern "C" {
83 pub fn Everything_QueryA(bWait: BOOL) -> BOOL;
84}
85extern "C" {
86 pub fn Everything_QueryW(bWait: BOOL) -> BOOL;
87}
88extern "C" {
89 pub fn Everything_IsQueryReply(
90 message: UINT,
91 wParam: WPARAM,
92 lParam: LPARAM,
93 dwId: DWORD,
94 ) -> BOOL;
95}
96extern "C" {
97 pub fn Everything_SortResultsByPath();
98}
99extern "C" {
100 pub fn Everything_GetNumFileResults() -> DWORD;
101}
102extern "C" {
103 pub fn Everything_GetNumFolderResults() -> DWORD;
104}
105extern "C" {
106 pub fn Everything_GetNumResults() -> DWORD;
107}
108extern "C" {
109 pub fn Everything_GetTotFileResults() -> DWORD;
110}
111extern "C" {
112 pub fn Everything_GetTotFolderResults() -> DWORD;
113}
114extern "C" {
115 pub fn Everything_GetTotResults() -> DWORD;
116}
117extern "C" {
118 pub fn Everything_IsVolumeResult(dwIndex: DWORD) -> BOOL;
119}
120extern "C" {
121 pub fn Everything_IsFolderResult(dwIndex: DWORD) -> BOOL;
122}
123extern "C" {
124 pub fn Everything_IsFileResult(dwIndex: DWORD) -> BOOL;
125}
126extern "C" {
127 pub fn Everything_GetResultFileNameW(dwIndex: DWORD) -> LPCWSTR;
128}
129extern "C" {
130 pub fn Everything_GetResultFileNameA(dwIndex: DWORD) -> LPCSTR;
131}
132extern "C" {
133 pub fn Everything_GetResultPathW(dwIndex: DWORD) -> LPCWSTR;
134}
135extern "C" {
136 pub fn Everything_GetResultPathA(dwIndex: DWORD) -> LPCSTR;
137}
138extern "C" {
139 pub fn Everything_GetResultFullPathNameA(dwIndex: DWORD, buf: LPSTR, bufsize: DWORD) -> DWORD;
140}
141extern "C" {
142 pub fn Everything_GetResultFullPathNameW(
143 dwIndex: DWORD,
144 wbuf: LPWSTR,
145 wbuf_size_in_wchars: DWORD,
146 ) -> DWORD;
147}
148extern "C" {
149 pub fn Everything_GetResultListSort() -> DWORD;
150}
151extern "C" {
152 pub fn Everything_GetResultListRequestFlags() -> DWORD;
153}
154extern "C" {
155 pub fn Everything_GetResultExtensionW(dwIndex: DWORD) -> LPCWSTR;
156}
157extern "C" {
158 pub fn Everything_GetResultExtensionA(dwIndex: DWORD) -> LPCSTR;
159}
160extern "C" {
161 pub fn Everything_GetResultSize(dwIndex: DWORD, lpSize: *mut LARGE_INTEGER) -> BOOL;
162}
163extern "C" {
164 pub fn Everything_GetResultDateCreated(dwIndex: DWORD, lpDateCreated: *mut FILETIME) -> BOOL;
165}
166extern "C" {
167 pub fn Everything_GetResultDateModified(dwIndex: DWORD, lpDateModified: *mut FILETIME) -> BOOL;
168}
169extern "C" {
170 pub fn Everything_GetResultDateAccessed(dwIndex: DWORD, lpDateAccessed: *mut FILETIME) -> BOOL;
171}
172extern "C" {
173 pub fn Everything_GetResultAttributes(dwIndex: DWORD) -> DWORD;
174}
175extern "C" {
176 pub fn Everything_GetResultFileListFileNameW(dwIndex: DWORD) -> LPCWSTR;
177}
178extern "C" {
179 pub fn Everything_GetResultFileListFileNameA(dwIndex: DWORD) -> LPCSTR;
180}
181extern "C" {
182 pub fn Everything_GetResultRunCount(dwIndex: DWORD) -> DWORD;
183}
184extern "C" {
185 pub fn Everything_GetResultDateRun(dwIndex: DWORD, lpDateRun: *mut FILETIME) -> BOOL;
186}
187extern "C" {
188 pub fn Everything_GetResultDateRecentlyChanged(
189 dwIndex: DWORD,
190 lpDateRecentlyChanged: *mut FILETIME,
191 ) -> BOOL;
192}
193extern "C" {
194 pub fn Everything_GetResultHighlightedFileNameW(dwIndex: DWORD) -> LPCWSTR;
195}
196extern "C" {
197 pub fn Everything_GetResultHighlightedFileNameA(dwIndex: DWORD) -> LPCSTR;
198}
199extern "C" {
200 pub fn Everything_GetResultHighlightedPathW(dwIndex: DWORD) -> LPCWSTR;
201}
202extern "C" {
203 pub fn Everything_GetResultHighlightedPathA(dwIndex: DWORD) -> LPCSTR;
204}
205extern "C" {
206 pub fn Everything_GetResultHighlightedFullPathAndFileNameW(dwIndex: DWORD) -> LPCWSTR;
207}
208extern "C" {
209 pub fn Everything_GetResultHighlightedFullPathAndFileNameA(dwIndex: DWORD) -> LPCSTR;
210}
211extern "C" {
212 pub fn Everything_Reset();
213}
214extern "C" {
215 pub fn Everything_CleanUp();
216}
217extern "C" {
218 pub fn Everything_GetMajorVersion() -> DWORD;
219}
220extern "C" {
221 pub fn Everything_GetMinorVersion() -> DWORD;
222}
223extern "C" {
224 pub fn Everything_GetRevision() -> DWORD;
225}
226extern "C" {
227 pub fn Everything_GetBuildNumber() -> DWORD;
228}
229extern "C" {
230 pub fn Everything_Exit() -> BOOL;
231}
232extern "C" {
233 pub fn Everything_IsDBLoaded() -> BOOL;
234}
235extern "C" {
236 pub fn Everything_IsAdmin() -> BOOL;
237}
238extern "C" {
239 pub fn Everything_IsAppData() -> BOOL;
240}
241extern "C" {
242 pub fn Everything_RebuildDB() -> BOOL;
243}
244extern "C" {
245 pub fn Everything_UpdateAllFolderIndexes() -> BOOL;
246}
247extern "C" {
248 pub fn Everything_SaveDB() -> BOOL;
249}
250extern "C" {
251 pub fn Everything_SaveRunHistory() -> BOOL;
252}
253extern "C" {
254 pub fn Everything_DeleteRunHistory() -> BOOL;
255}
256extern "C" {
257 pub fn Everything_GetTargetMachine() -> DWORD;
258}
259extern "C" {
260 pub fn Everything_GetRunCountFromFileNameW(lpFileName: LPCWSTR) -> DWORD;
261}
262extern "C" {
263 pub fn Everything_GetRunCountFromFileNameA(lpFileName: LPCSTR) -> DWORD;
264}
265extern "C" {
266 pub fn Everything_SetRunCountFromFileNameW(lpFileName: LPCWSTR, dwRunCount: DWORD) -> BOOL;
267}
268extern "C" {
269 pub fn Everything_SetRunCountFromFileNameA(lpFileName: LPCSTR, dwRunCount: DWORD) -> BOOL;
270}
271extern "C" {
272 pub fn Everything_IncRunCountFromFileNameW(lpFileName: LPCWSTR) -> DWORD;
273}
274extern "C" {
275 pub fn Everything_IncRunCountFromFileNameA(lpFileName: LPCSTR) -> DWORD;
276}