SDL_filesystem (again) (fwd)

David MacCormack wrote:

What exactly does your library do? How is it related to SDL?

Well… currently it does something like this…

  • Equivalents of libc functions, with some extensions (like symlink
    support, high precision time, path parsing, etc.)

  • Low-level file I/O

  • Memory file mapping

The following is planned so far (no guarantees, of course):

  • Filesystem handling (device querying and (un)mounting)

  • Access control (querying users, file owners, file accessibility)

? Pipe support ?

? Asynchronous file I/O ?

I repeat that I’m not sure it is useful. I’ve just decided to write it
and see what happens. :o)

Where is it available to dowload? I maight be using (extending)
something like this in our new emulator being written. Is there a CVS
repository with the sources somewhere?

best regards

STanOn Thu, 21 Jun 2001, Jiri Dluhos wrote:

Standa Opichal wrote:

David MacCormack wrote:

What exactly does your library do? How is it related to SDL?

Well… currently it does something like this…

  • Equivalents of libc functions, with some extensions (like symlink
    support, high precision time, path parsing, etc.)

  • Low-level file I/O

  • Memory file mapping

The following is planned so far (no guarantees, of course):

  • Filesystem handling (device querying and (un)mounting)

  • Access control (querying users, file owners, file accessibility)

? Pipe support ?

? Asynchronous file I/O ?

I repeat that I’m not sure it is useful. I’ve just decided to write it
and see what happens. :o)

Where is it available to dowload? I maight be using (extending)
something like this in our new emulator being written. Is there a CVS
repository with the sources somewhere?

If you want to see a good API for things related to filesystem
handling - you really have to read the documentation for
the relevant modules in the Standard ML Basis library.
It’s almost good enough! :slight_smile: I could point my finger at a
few things - but at least it’s way better than anything else
out there…

It’s the modules: Posix.Filesys, OS.FileSys and OS.Path:
http://cm.bell-labs.com/cm/cs/what/smlnj/doc/basis/pages/system-chapter.html
http://cm.bell-labs.com/cm/cs/what/smlnj/doc/basis/pages/posix-chapter.html

Cheers> On Thu, 21 Jun 2001, Jiri Dluhos wrote:

http://www.HardcoreProcessing.com