Home | History | Annotate | Download | only in libpuffs
History log of /src/lib/libpuffs/paths.c
RevisionDateAuthorComments
 1.8  12-Aug-2008  pooka Replace void * by puffs_cookie_t where appropriate. No functional change.
 1.7  06-Jun-2007  pooka branches: 1.7.12;
Move puffs to a two clause license where it already isn't so. And
as agc pointed out, even files with the third clause were already
effectively two clause because of a slight bug in the language...
 1.6  01-May-2007  pooka Introduce PUFFS_FLAG_HASHPATH, which for PUFFS_FLAG_BUILDPATH file servers
creates a hash of the node's path into po->po_hash to avoid a full pathcmp
every time.
 1.5  15-Feb-2007  pooka in case rootpath is "/", make dotdot lookup in "/foo" build
a path of "/", not ""
 1.4  15-Feb-2007  pooka Introduce puffs_path_walkcmp(), which is to be called from nodewalk
and compares the path of the node against the given pathobject.
Also make comparison method take a flag to indicate if it should
check if the second path is a true prefix of the first.

plus some namespace cleanup
 1.3  15-Feb-2007  pooka * get rid of the holy kernel-given ISDOTDOT, and instead define a
macro which does strcmp against ".." and (the untranslated)
componentname
* make PUFFS_FLAG_BUILDPATH build paths also if dotdot is the case,
and adapt the regular path objects to this
* make nullfs lookup readable because we can now get rid of dotdot
processing there
 1.2  06-Feb-2007  pooka make it possible for the root path to be "/" and the next path to
be "/foo" instead of "//foo"
 1.1  15-Jan-2007  pooka Checkpoint some more work in progress: for the benefit those file
system backends which operate purely based on paths, push out more
path management into the library and make path management more
abstract: enable a file system to define a bunch of path management
callbacks, which are used by the framework. Management of normal
/this/is/a/path type paths is provided by the library.
 1.7.12.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.

RSS XML Feed