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>
Fri, 31 Jan 2014 04:06:57 +0000 (20:06 -0800)
commitf893b680f2af4c1f2bf62902610e734c2640e5f2
treeca3b45371f46117a451915e46db948ff368f9e83
parent0a63cc725881cf29ab46bde55b1306ac089b657a
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