Commits


kamid: rename field fpath to fname it's actually just the file name, not a path


fmt


ftp: document rename


fix ls: don't hardcode fid=1


ftp: add nextfid to find the next lower free fid


add `rename' command it leverages the recently added wstat support


9pclib: add wstat support


fmt


kamid: add wstat it's not exactly compliant, as 9p requires the changes to be done atomically, but it's not possible to better targeting a UNIX file system. The 9p manpage regarding wstat isn't clear about the behaviour when changing the name of the file: kamid changes the associated fid to reflect the rename. kamid also allows to rename files to other directories, the fid is updated to the new location even in this case.


move struct np_stat to kami.h


ftp: print mtime in ls output Print the time (HH:MM) of the last edit is within the last 6 months, the year otherwise; match what `ls -lahF' does on OpenBSD, and I think it's cool.


print a / after directory entries


pretty print file permissions


- [regress-extra] tested Tstat to ensure that a directory has size == 0 in the stat struct returned.


the reported length for directories must be zero plan9' stat(3) says so...