#
bbf2abc5 |
|
21-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Node: Keep track of VFS init status * Node::VFSInit() and VFSUninit() set/clear the new node flag NODE_FLAG_KNOWN_TO_VFS. They need to be called by overriding methods, now. * Add Node::IsKnownToVFS() which returns the VFS init status.
|
#
8fb06810 |
|
15-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implement more virtuals in Node and Directory * Node: Add default implementations for UserID(), GroupID(), OpenAttributeDirectory(), and OpenAttribute(). * Directory: Add default implementations for Mode() and FileSize(). * Remove the respective hook implementations in the PackageLink* classes.
|
#
03aed3a3 |
|
08-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Attribute index support for non-special attributes * Add AttributeIndex class. * Each attribute does now have an attribute index cookie. The new attribute index service methods Node::IndexAttribute() and IndexCookieForAttribute() create+set/retrieve the cookie. The cookie is actually the attribute index's tree node. * Add OldNodeAttribute::IndexCookieForAttribute() so the cookie is available when the node changes.
|
#
fcdac386 |
|
23-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add Node::Init() flags parameter * Add Node::Init() flags: - NODE_FLAG_KEEP_NAME: Take over ownership of the name. - NODE_FLAG_CONST_NAME: Don't copy the name -- it's a constant that lives at least as long as the object. * Remove Init() implementations in derived classes that just call the base class version.
|
#
f2235ed5 |
|
24-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Empty Node::VFS{Init(),Uninit}() implementations
|
#
9e31aaa9 |
|
23-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Node: Add setters for ID and parent
|
#
82c5739d |
|
23-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove unused Node fields
|
#
cc32c484 |
|
17-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Work in progress: * The FS parses package files from "/boot/common/packages" and builds an node tree representation of the contained entries. Merging directories should work. Lots of other stuff is missing yet, though. * Implemented the hooks for directory entry lookup and iteration. So it's possible to see the contents of the FS at least. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34088 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b932032a |
|
15-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implemented the most basic functionality required to cleanly mount and unmount (at least in userlandfs). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34069 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
bbf2abc503c3c0c53cc3355d3cbcd38a50f37d9d |
|
21-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Node: Keep track of VFS init status * Node::VFSInit() and VFSUninit() set/clear the new node flag NODE_FLAG_KNOWN_TO_VFS. They need to be called by overriding methods, now. * Add Node::IsKnownToVFS() which returns the VFS init status.
|
#
8fb06810185b76fc2ef0f2ea253950dcc00e88fb |
|
15-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implement more virtuals in Node and Directory * Node: Add default implementations for UserID(), GroupID(), OpenAttributeDirectory(), and OpenAttribute(). * Directory: Add default implementations for Mode() and FileSize(). * Remove the respective hook implementations in the PackageLink* classes.
|
#
03aed3a3146e5e989b327eba191e41a1d4bf3dfc |
|
08-Jul-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Attribute index support for non-special attributes * Add AttributeIndex class. * Each attribute does now have an attribute index cookie. The new attribute index service methods Node::IndexAttribute() and IndexCookieForAttribute() create+set/retrieve the cookie. The cookie is actually the attribute index's tree node. * Add OldNodeAttribute::IndexCookieForAttribute() so the cookie is available when the node changes.
|
#
fcdac38641324da5f35f398d345c33c3fa12d920 |
|
23-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Add Node::Init() flags parameter * Add Node::Init() flags: - NODE_FLAG_KEEP_NAME: Take over ownership of the name. - NODE_FLAG_CONST_NAME: Don't copy the name -- it's a constant that lives at least as long as the object. * Remove Init() implementations in derived classes that just call the base class version.
|
#
f2235ed5bf68fb74bc562021bb5f3649eb8cafe7 |
|
24-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Empty Node::VFS{Init(),Uninit}() implementations
|
#
9e31aaa934fb516611d6e3497b155014c451469f |
|
23-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Node: Add setters for ID and parent
|
#
82c5739d76c07c0a62aae992a5bf910717ec2466 |
|
23-Jun-2011 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Remove unused Node fields
|
#
cc32c48494415e116417542ddc25bf0d28e616c5 |
|
17-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Work in progress: * The FS parses package files from "/boot/common/packages" and builds an node tree representation of the contained entries. Merging directories should work. Lots of other stuff is missing yet, though. * Implemented the hooks for directory entry lookup and iteration. So it's possible to see the contents of the FS at least. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34088 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
b932032a35bf6775e1b37bc3b39a2c9afa8c3ac1 |
|
15-Nov-2009 |
Ingo Weinhold <ingo_weinhold@gmx.de> |
Implemented the most basic functionality required to cleanly mount and unmount (at least in userlandfs). git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34069 a95241bf-73f2-0310-859d-f6bbb57e9c96
|