1// UserVolume.cpp 2 3#include "UserVolume.h" 4 5// constructor 6UserVolume::UserVolume(UserFileSystem* fileSystem, nspace_id id) 7 : fFileSystem(fileSystem), 8 fID(id) 9{ 10} 11 12// destructor 13UserVolume::~UserVolume() 14{ 15} 16 17// GetFileSystem 18UserlandFS::UserFileSystem* 19UserVolume::GetFileSystem() const 20{ 21 return fFileSystem; 22} 23 24// GetID 25nspace_id 26UserVolume::GetID() const 27{ 28 return fID; 29} 30 31// #pragma mark - 32// #pragma mark ----- FS ----- 33 34// Mount 35status_t 36UserVolume::Mount(const char* device, ulong flags, const char* parameters, 37 int32 len, vnode_id* rootID) 38{ 39 return B_BAD_VALUE; 40} 41 42// Unmount 43status_t 44UserVolume::Unmount() 45{ 46 return B_BAD_VALUE; 47} 48 49// Sync 50status_t 51UserVolume::Sync() 52{ 53 return B_BAD_VALUE; 54} 55 56// ReadFSStat 57status_t 58UserVolume::ReadFSStat(fs_info* info) 59{ 60 return B_BAD_VALUE; 61} 62 63// WriteFSStat 64status_t 65UserVolume::WriteFSStat(struct fs_info *info, long mask) 66{ 67 return B_BAD_VALUE; 68} 69 70// #pragma mark - 71// #pragma mark ----- vnodes ----- 72 73// ReadVNode 74status_t 75UserVolume::ReadVNode(vnode_id vnid, char reenter, void** node) 76{ 77 return B_BAD_VALUE; 78} 79 80// WriteVNode 81status_t 82UserVolume::WriteVNode(void* node, char reenter) 83{ 84 return B_BAD_VALUE; 85} 86 87// RemoveVNode 88status_t 89UserVolume::RemoveVNode(void* node, char reenter) 90{ 91 return B_BAD_VALUE; 92} 93 94// #pragma mark - 95// #pragma mark ----- nodes ----- 96 97// FSync 98status_t 99UserVolume::FSync(void* node) 100{ 101 return B_BAD_VALUE; 102} 103 104// ReadStat 105status_t 106UserVolume::ReadStat(void* node, struct stat* st) 107{ 108 return B_BAD_VALUE; 109} 110 111// WriteStat 112status_t 113UserVolume::WriteStat(void* node, struct stat* st, long mask) 114{ 115 return B_BAD_VALUE; 116} 117 118// Access 119status_t 120UserVolume::Access(void* node, int mode) 121{ 122 return B_BAD_VALUE; 123} 124 125// #pragma mark - 126// #pragma mark ----- files ----- 127 128// Create 129status_t 130UserVolume::Create(void* dir, const char* name, int openMode, int mode, 131 vnode_id* vnid, void** cookie) 132{ 133 return B_BAD_VALUE; 134} 135 136// Open 137status_t 138UserVolume::Open(void* node, int openMode, void** cookie) 139{ 140 return B_BAD_VALUE; 141} 142 143// Close 144status_t 145UserVolume::Close(void* node, void* cookie) 146{ 147 return B_BAD_VALUE; 148} 149 150// FreeCookie 151status_t 152UserVolume::FreeCookie(void* node, void* cookie) 153{ 154 return B_BAD_VALUE; 155} 156 157// Read 158status_t 159UserVolume::Read(void* node, void* cookie, off_t pos, void* buffer, 160 size_t bufferSize, size_t* bytesRead) 161{ 162 return B_BAD_VALUE; 163} 164 165// Write 166status_t 167UserVolume::Write(void* node, void* cookie, off_t pos, const void* buffer, 168 size_t bufferSize, size_t* bytesWritten) 169{ 170 return B_BAD_VALUE; 171} 172 173// IOCtl 174status_t 175UserVolume::IOCtl(void* node, void* cookie, int command, void *buffer, 176 size_t size) 177{ 178 return B_BAD_VALUE; 179} 180 181// SetFlags 182status_t 183UserVolume::SetFlags(void* node, void* cookie, int flags) 184{ 185 return B_BAD_VALUE; 186} 187 188// Select 189status_t 190UserVolume::Select(void* node, void* cookie, uint8 event, uint32 ref, 191 selectsync* sync) 192{ 193 return B_BAD_VALUE; 194} 195 196// Deselect 197status_t 198UserVolume::Deselect(void* node, void* cookie, uint8 event, selectsync* sync) 199{ 200 return B_BAD_VALUE; 201} 202 203// #pragma mark - 204// #pragma mark ----- hard links / symlinks ----- 205 206// Link 207status_t 208UserVolume::Link(void* dir, const char* name, void* node) 209{ 210 return B_BAD_VALUE; 211} 212 213// Unlink 214status_t 215UserVolume::Unlink(void* dir, const char* name) 216{ 217 return B_BAD_VALUE; 218} 219 220// Symlink 221status_t 222UserVolume::Symlink(void* dir, const char* name, const char* target) 223{ 224 return B_BAD_VALUE; 225} 226 227// ReadLink 228status_t 229UserVolume::ReadLink(void* node, char* buffer, size_t bufferSize, 230 size_t* bytesRead) 231{ 232 return B_BAD_VALUE; 233} 234 235// Rename 236status_t 237UserVolume::Rename(void* oldDir, const char* oldName, void* newDir, 238 const char* newName) 239{ 240 return B_BAD_VALUE; 241} 242 243// #pragma mark - 244// #pragma mark ----- directories ----- 245 246// MkDir 247status_t 248UserVolume::MkDir(void* dir, const char* name, int mode) 249{ 250 return B_BAD_VALUE; 251} 252 253// RmDir 254status_t 255UserVolume::RmDir(void* dir, const char* name) 256{ 257 return B_BAD_VALUE; 258} 259 260// OpenDir 261status_t 262UserVolume::OpenDir(void* node, void** cookie) 263{ 264 return B_BAD_VALUE; 265} 266 267// CloseDir 268status_t 269UserVolume::CloseDir(void* node, void* cookie) 270{ 271 return B_BAD_VALUE; 272} 273 274// FreeDirCookie 275status_t 276UserVolume::FreeDirCookie(void* node, void* cookie) 277{ 278 return B_BAD_VALUE; 279} 280 281// ReadDir 282status_t 283UserVolume::ReadDir(void* node, void* cookie, void* buffer, size_t bufferSize, 284 int32 count, int32* countRead) 285{ 286 return B_BAD_VALUE; 287} 288 289// RewindDir 290status_t 291UserVolume::RewindDir(void* node, void* cookie) 292{ 293 return B_BAD_VALUE; 294} 295 296// Walk 297status_t 298UserVolume::Walk(void* dir, const char* entryName, char** resolvedPath, 299 vnode_id* vnid) 300{ 301 return B_BAD_VALUE; 302} 303 304// #pragma mark - 305// #pragma mark ----- attributes ----- 306 307// OpenAttrDir 308status_t 309UserVolume::OpenAttrDir(void* node, void** cookie) 310{ 311 return B_BAD_VALUE; 312} 313 314// CloseAttrDir 315status_t 316UserVolume::CloseAttrDir(void* node, void* cookie) 317{ 318 return B_BAD_VALUE; 319} 320 321// FreeAttrDirCookie 322status_t 323UserVolume::FreeAttrDirCookie(void* node, void* cookie) 324{ 325 return B_BAD_VALUE; 326} 327 328// ReadAttrDir 329status_t 330UserVolume::ReadAttrDir(void* node, void* cookie, void* buffer, size_t bufferSize, 331 int32 count, int32* countRead) 332{ 333 return B_BAD_VALUE; 334} 335 336// RewindAttrDir 337status_t 338UserVolume::RewindAttrDir(void* node, void* cookie) 339{ 340 return B_BAD_VALUE; 341} 342 343// ReadAttr 344status_t 345UserVolume::ReadAttr(void* node, const char* name, int type, off_t pos, 346 void* buffer, size_t bufferSize, size_t* bytesRead) 347{ 348 return B_BAD_VALUE; 349} 350 351// WriteAttr 352status_t 353UserVolume::WriteAttr(void* node, const char* name, int type, off_t pos, 354 const void* buffer, size_t bufferSize, size_t* bytesWritten) 355{ 356 return B_BAD_VALUE; 357} 358 359// RemoveAttr 360status_t 361UserVolume::RemoveAttr(void* node, const char* name) 362{ 363 return B_BAD_VALUE; 364} 365 366// RenameAttr 367status_t 368UserVolume::RenameAttr(void* node, const char* oldName, const char* newName) 369{ 370 return B_BAD_VALUE; 371} 372 373// StatAttr 374status_t 375UserVolume::StatAttr(void* node, const char* name, struct attr_info* attrInfo) 376{ 377 return B_BAD_VALUE; 378} 379 380// #pragma mark - 381// #pragma mark ----- indices ----- 382 383// OpenIndexDir 384status_t 385UserVolume::OpenIndexDir(void** cookie) 386{ 387 return B_BAD_VALUE; 388} 389 390// CloseIndexDir 391status_t 392UserVolume::CloseIndexDir(void* cookie) 393{ 394 return B_BAD_VALUE; 395} 396 397// FreeIndexDirCookie 398status_t 399UserVolume::FreeIndexDirCookie(void* cookie) 400{ 401 return B_BAD_VALUE; 402} 403 404// ReadIndexDir 405status_t 406UserVolume::ReadIndexDir(void* cookie, void* buffer, size_t bufferSize, 407 int32 count, int32* countRead) 408{ 409 return B_BAD_VALUE; 410} 411 412// RewindIndexDir 413status_t 414UserVolume::RewindIndexDir(void* cookie) 415{ 416 return B_BAD_VALUE; 417} 418 419// CreateIndex 420status_t 421UserVolume::CreateIndex(const char* name, int type, int flags) 422{ 423 return B_BAD_VALUE; 424} 425 426// RemoveIndex 427status_t 428UserVolume::RemoveIndex(const char* name) 429{ 430 return B_BAD_VALUE; 431} 432 433// RenameIndex 434status_t 435UserVolume::RenameIndex(const char* oldName, const char* newName) 436{ 437 return B_BAD_VALUE; 438} 439 440// StatIndex 441status_t 442UserVolume::StatIndex(const char *name, struct index_info* indexInfo) 443{ 444 return B_BAD_VALUE; 445} 446 447// #pragma mark - 448// #pragma mark ----- queries ----- 449 450// OpenQuery 451status_t 452UserVolume::OpenQuery(const char* queryString, ulong flags, port_id port, 453 long token, void** cookie) 454{ 455 return B_BAD_VALUE; 456} 457 458// CloseQuery 459status_t 460UserVolume::CloseQuery(void* cookie) 461{ 462 return B_BAD_VALUE; 463} 464 465// FreeQueryCookie 466status_t 467UserVolume::FreeQueryCookie(void* cookie) 468{ 469 return B_BAD_VALUE; 470} 471 472// ReadQuery 473status_t 474UserVolume::ReadQuery(void* cookie, void* buffer, size_t bufferSize, int32 count, 475 int32* countRead) 476{ 477 return B_BAD_VALUE; 478} 479 480