Commits
- Commit:
f3293567968c8ccd8e81a8d148d5957fd5d9002b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
update notes on how to run the regress suite
- Commit:
688f54f0798e0ebdcf02b114f0b862b8931893e1
- From:
- Omar Polo <op@omarpolo.com>
- Date:
make readline optional
- Commit:
7764059ff3c1c138d9e3728db75131d1f7e9243b
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add some content to the kamid.conf.5 man page
- Commit:
ce3844d20b6390e0ea417bb6c4c3e40f8b75a591
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add kamiftp, a scratch of an ftp-like program for 9p
- Commit:
acd6bef3a2ac2c8ce5c818aebd85161f0c869f66
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix kamirepl_SOURCES
spotted by cage, thanks :)
- Commit:
4e83b30f471b22cb0e0f9679da7dbe3d571d9694
- From:
- Omar Polo <op@omarpolo.com>
- Date:
split some code from kamirepl into 9pclib.c
- Commit:
4e3f88dd638587ca63036509707b1ad7eaf5aed8
- From:
- Omar Polo <op@omarpolo.com>
- Date:
count test starting from one
- Commit:
021481cadee5324ef838e632a87746cdabffd5e3
- From:
- Omar Polo <op@omarpolo.com>
- Date:
Topen implemented
Implement Topen plus some basic testing. ORCLOSE (remove file when the
fid is clunked) is mapped to O_CLOEXEC and tried to be honoured on
fid_free.
"vanilla" 9P2000 uses reads on directories to list the entries while
9P2000.L (and .U too possibly) introduces an explicit Treaddir. I'm
planning to support 9P2000-style read-on-dir but not yet.
- Commit:
2f27a08d6204e68291684c6250a7bbc9fe11fb07
- From:
- Omar Polo <op@omarpolo.com>
- Date:
pass AM_CFLAGS to automake so we compile with warnings
- Commit:
5b704257daf17ddb642c3e353095663903c3247e
- From:
- Omar Polo <op@omarpolo.com>
- Date:
initialize to -1 fid' fd
- Commit:
29f1f5824909cc91325fd45105a82d1006f5e176
- From:
- Omar Polo <op@omarpolo.com>
- Date:
update qid and fid structs + docs
I've finally made up my mind regarding the qid and fid handling. fids
are fine as they currently are, I've just added some comments to don't
forget the meaning of the iomode and fd fields. The values KFIO_W/R are
new and will be soon used by the (soon to be added) Topen call.
qids keep the current semantics, but loose some fields that I've added
when I wasn't sure yet. To reiterate: a qid is a directory file
descriptor plus an optional path. If path is empty, the qid refers to
the directory, otherwise to that file in the current directory, c.f.
openat(3).
This makes implementing Topen easier: for instance, if fid1 and fid2 are
backed by the same qid, a Topen on fid1 doesn't need to alter fid1->qid,
and so fid2 is still fine. The reference counting on qids ensures that
we end up closing all the directories fd.
- Commit:
148895f4f26017f5219f2033d6e061ef950a78dc
- From:
- Omar Polo <op@omarpolo.com>
- Date:
include the ninepscript documentation in the distribution tarball
- Commit:
76991ad5937aec81712337862c5264c2951749cd
- From:
- Omar Polo <op@omarpolo.com>
- Date:
add ninepscript.5 manpage -- description of the language
- Commit:
8ec0e86303b00e88b3f1506f6f4590a95eb38eef
- From:
- Omar Polo <op@omarpolo.com>
- Date:
fix val_trueish implementation
consider to be true also strings and handle other integers.
- Commit:
7a495cc06ba718ed1ad5f056fecc99a13b2b38f9
- From:
- Omar Polo <op@omarpolo.com>
- Date:
publish some functions