1
2#include <stdarg.h>
3#include <stdio.h>
4
5#include <syscalls.h>
6
7
8// #prama mark - iterating, retrieving device/partition data
9partition_id
10_kern_get_next_disk_device_id(int32 *cookie, size_t *neededSize)
11{
12	return -1;
13}
14
15
16partition_id
17_kern_find_disk_device(const char *filename, size_t *neededSize)
18{
19	return -1;
20}
21
22
23partition_id
24_kern_find_partition(const char *filename, size_t *neededSize)
25{
26	return -1;
27}
28
29
30status_t
31_kern_get_disk_device_data(partition_id deviceID, bool deviceOnly,
32	bool shadow, struct user_disk_device_data *buffer, size_t bufferSize,
33	size_t *neededSize)
34{
35	return B_ERROR;
36}
37
38
39partition_id
40_kern_register_file_device(const char *filename)
41{
42	return -1;
43}
44
45
46status_t
47_kern_unregister_file_device(partition_id deviceID, const char *filename)
48{
49	return B_ERROR;
50}
51
52// #pragma mark - disk systems
53
54status_t
55_kern_get_disk_system_info(disk_system_id id,
56	struct user_disk_system_info *info)
57{
58	return B_ERROR;
59}
60
61
62status_t
63_kern_get_next_disk_system_info(int32 *cookie,
64	struct user_disk_system_info *info)
65{
66	return B_ERROR;
67}
68
69
70status_t
71_kern_find_disk_system(const char *name,
72	struct user_disk_system_info *info)
73{
74	return B_ERROR;
75}
76
77
78bool
79_kern_supports_defragmenting_partition(partition_id partitionID,
80	int32 changeCounter, bool *whileMounted)
81{
82	return false;
83}
84
85
86bool
87_kern_supports_repairing_partition(partition_id partitionID,
88	int32 changeCounter, bool checkOnly, bool *whileMounted)
89{
90	return false;
91}
92
93
94bool
95_kern_supports_resizing_partition(partition_id partitionID,
96	int32 changeCounter, bool *canResizeContents, bool *whileMounted)
97{
98	return false;
99}
100
101
102bool
103_kern_supports_moving_partition(partition_id partitionID,
104	int32 changeCounter, partition_id *unmovable,
105	partition_id *needUnmounting, size_t bufferSize)
106{
107	return false;
108}
109
110
111bool
112_kern_supports_setting_partition_name(partition_id partitionID,
113	int32 changeCounter)
114{
115	return false;
116}
117
118
119bool
120_kern_supports_setting_partition_content_name(partition_id partitionID,
121	int32 changeCounter, bool *whileMounted)
122{
123	return false;
124}
125
126
127bool
128_kern_supports_setting_partition_type(partition_id partitionID,
129	int32 changeCounter)
130{
131	return false;
132}
133
134
135bool
136_kern_supports_setting_partition_parameters(partition_id partitionID,
137	int32 changeCounter)
138{
139	return false;
140}
141
142
143bool
144_kern_supports_setting_partition_content_parameters(
145	partition_id partitionID, int32 changeCounter, bool *whileMounted)
146{
147	return false;
148}
149
150
151bool
152_kern_supports_initializing_partition(partition_id partitionID,
153	int32 changeCounter, const char *diskSystemName)
154{
155	return false;
156}
157
158
159bool
160_kern_supports_creating_child_partition(partition_id partitionID,
161	int32 changeCounter)
162{
163	return false;
164}
165
166
167bool
168_kern_supports_deleting_child_partition(partition_id partitionID,
169	int32 changeCounter)
170{
171	return false;
172}
173
174
175bool
176_kern_is_sub_disk_system_for(disk_system_id diskSystemID,
177	partition_id partitionID, int32 changeCounter)
178
179{
180	return false;
181}
182
183
184status_t
185_kern_validate_resize_partition(partition_id partitionID, int32 changeCounter,
186	off_t *size)
187{
188	return B_ERROR;
189}
190
191
192status_t
193_kern_validate_move_partition(partition_id partitionID, int32 changeCounter,
194	off_t *newOffset)
195{
196	return B_ERROR;
197}
198
199
200status_t
201_kern_validate_set_partition_name(partition_id partitionID, int32 changeCounter,
202	char *name)
203{
204	return B_ERROR;
205}
206
207
208status_t
209_kern_validate_set_partition_content_name(partition_id partitionID,
210	int32 changeCounter, char *name)
211{
212	return B_ERROR;
213}
214
215
216status_t
217_kern_validate_set_partition_type(partition_id partitionID, int32 changeCounter,
218	const char *type)
219{
220	return B_ERROR;
221}
222
223
224status_t
225_kern_validate_initialize_partition(partition_id partitionID,
226	int32 changeCounter, const char *diskSystemName, char *name,
227	const char *parameters, size_t parametersSize)
228{
229	return B_ERROR;
230}
231
232
233status_t
234_kern_validate_create_child_partition(partition_id partitionID,
235	int32 changeCounter, off_t *offset, off_t *size, const char *type,
236	const char *parameters, size_t parametersSize)
237{
238	return B_ERROR;
239}
240
241
242status_t
243_kern_get_partitionable_spaces(partition_id partitionID, int32 changeCounter,
244	struct partitionable_space_data *buffer, int32 count, int32 *actualCount)
245{
246	return B_ERROR;
247}
248
249
250status_t
251_kern_get_next_supported_partition_type(partition_id partitionID,
252	int32 changeCounter, int32 *cookie, char *type)
253{
254	return B_ERROR;
255}
256
257
258status_t
259_kern_get_partition_type_for_content_type(disk_system_id diskSystemID,
260	const char *contentType, char *type)
261{
262	return B_ERROR;
263}
264
265// #pragma mark - disk device modification
266
267status_t
268_kern_prepare_disk_device_modifications(partition_id deviceID)
269{
270	return B_ERROR;
271}
272
273
274status_t
275_kern_commit_disk_device_modifications(partition_id deviceID,
276	port_id port, int32 token, bool completeProgress)
277{
278	return B_ERROR;
279}
280
281
282status_t
283_kern_cancel_disk_device_modifications(partition_id deviceID)
284{
285	return B_ERROR;
286}
287
288
289bool
290_kern_is_disk_device_modified(partition_id deviceID)
291{
292	return false;
293}
294
295
296status_t
297_kern_defragment_partition(partition_id partitionID, int32 changeCounter)
298{
299	return B_ERROR;
300}
301
302
303status_t
304_kern_repair_partition(partition_id partitionID, int32 changeCounter,
305	bool checkOnly)
306{
307	return B_ERROR;
308}
309
310
311status_t
312_kern_resize_partition(partition_id partitionID, int32 changeCounter,
313	off_t size)
314{
315	return B_ERROR;
316}
317
318
319status_t
320_kern_move_partition(partition_id partitionID, int32 changeCounter,
321	off_t newOffset)
322{
323	return B_ERROR;
324}
325
326
327status_t
328_kern_set_partition_name(partition_id partitionID, int32 changeCounter,
329	const char *name)
330{
331	return B_ERROR;
332}
333
334
335status_t
336_kern_set_partition_content_name(partition_id partitionID,
337	int32 changeCounter, const char *name)
338{
339	return B_ERROR;
340}
341
342
343status_t
344_kern_set_partition_type(partition_id partitionID, int32 changeCounter,
345	const char *type)
346{
347	return B_ERROR;
348}
349
350
351status_t
352_kern_set_partition_parameters(partition_id partitionID, int32 changeCounter,
353	const char *parameters, size_t parametersSize)
354{
355	return B_ERROR;
356}
357
358
359status_t
360_kern_set_partition_content_parameters(partition_id partitionID,
361	int32 changeCounter, const char *parameters, size_t parametersSize)
362{
363	return B_ERROR;
364}
365
366
367status_t
368_kern_initialize_partition(partition_id partitionID, int32 changeCounter,
369	const char *diskSystemName, const char *name, const char *parameters,
370	size_t parametersSize)
371{
372	return B_ERROR;
373}
374
375
376status_t
377_kern_uninitialize_partition(partition_id partitionID, int32 changeCounter)
378{
379	return B_ERROR;
380}
381
382
383status_t
384_kern_create_child_partition(partition_id partitionID, int32 changeCounter,
385	off_t offset, off_t size, const char *type, const char *parameters,
386	size_t parametersSize, partition_id *childID)
387{
388	return B_ERROR;
389}
390
391
392status_t
393_kern_delete_partition(partition_id partitionID, int32 changeCounter)
394{
395	return B_ERROR;
396}
397
398
399status_t
400_kern_delete_child_partition(partition_id partitionID, int32* changeCounter,
401	partition_id childID, int32 childChangeCounter)
402{
403	return B_ERROR;
404}
405
406
407// #pragma mark - jobs
408
409
410status_t
411_kern_get_next_disk_device_job_info(int32 *cookie,
412	struct user_disk_device_job_info *info)
413{
414	return B_ERROR;
415}
416
417
418status_t
419_kern_get_disk_device_job_info(disk_job_id id,
420	struct user_disk_device_job_info *info)
421{
422	return B_ERROR;
423}
424
425
426status_t
427_kern_get_disk_device_job_progress_info(disk_job_id id,
428	struct disk_device_job_progress_info *info)
429{
430	return B_ERROR;
431}
432
433
434status_t
435_kern_pause_disk_device_job(disk_job_id id)
436{
437	return B_ERROR;
438}
439
440
441status_t
442_kern_cancel_disk_device_job(disk_job_id id, bool reverse)
443{
444	return B_ERROR;
445}
446
447// #pragma mark - other syscalls
448
449status_t
450_kern_get_safemode_option(const char *parameter, char *buffer,
451	size_t *_bufferSize)
452{
453	return B_ERROR;
454}
455