Add support for chdir and getcwd
authorRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 28 Jan 2014 04:54:14 +0000 (20:54 -0800)
committerRonnie Sahlberg <ronniesahlberg@gmail.com>
Tue, 28 Jan 2014 04:54:59 +0000 (20:54 -0800)
commitfb6f315257a8752c3a8b96a71261a5613a6f2069
tree9df7b8e9b534858ff2ec49f96a83975a1da441ce
parent5392b1cfbcc0f83c7ca315c188076a35749f792d
Add support for chdir and getcwd

Add chdir and getcwd and store cwd in the nfs_context.
Add functions to process the paths specified and normalize them
by performing the transforms :
    // -> /
    /./ -> /
    ^/../ -> error
    ^[^/] -> error
    /string/../ -> /
    /$ -> \0
    /.$ -> \0
    ^/..$ -> error
    /string/..$ -> /

Update the path lookup function to allow specifying relative paths based on
cwd for all functions.
README
include/nfsc/libnfs.h
lib/libnfs-sync.c
lib/libnfs-win32.def
lib/libnfs.c