On 28/07/07, Nikodemus Siivola <[EMAIL PROTECTED]> wrote: > OSICAT: something very much like now, including pathname functions > like NATIVE-NAMESTRING and PARSE-NATIVE-NAMESTRING. Nice and lispy, > portable across multiple platforms -- either using interfaces that > are flexible enough, or staying clear of platform specific hair even > when it means missing functionality. > > WIN32-SYS & POSIX-SYS: low-level APIs. Should be possible to use > without thinking about "CFFI", or "Alien", or whatever the FFI layer is. > As high-level as possible while remaining an accurate mapping and as > low-level > as it needs to be for the needs of accuracy and efficiency.
Here's a first shot at that. Includes texinfo documentation, tests and a few new functions mostly stolen from cl-fad: git clone http://common-lisp.net/~loliveira/soc07/osicat.git (Converted the CVS history to Git.) The posix module works, compiles and passes all tests on windows but I haven't tested the high-level bits yet or thought about how to handle the missing functionality there at all. I don't have any immediate plans to work much more on it at least until August 20th except for perhaps updating the Osicat webpage if/when you (Nikodemus and the others) feel this branch is OK. -- Luís Oliveira http://student.dei.uc.pt/~lmoliv/ _______________________________________________ iolib-devel mailing list [email protected] http://common-lisp.net/cgi-bin/mailman/listinfo/iolib-devel
