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