p2
0.0
|
Public Member Functions | |
static PN | aio_fs_cleanup (Potion *P, PN cl, PN self) |
static PN | aio_fs_close (Potion *P, PN cl, PN self, PN fd, PN cb, PN loop) |
static PN | aio_fs_open (Potion *P, PN cl, PN self, PN path, PN flags, PN mode, PN cb, PN loop) |
static PN | aio_fs_read (Potion *P, PN cl, PN self, PN fd, PN buf, PN nbufs, PN offset, PN cb, PN loop) |
static PN | aio_fs_write (Potion *P, PN cl, PN self, PN fd, PN buf, PN nbufs, PN offset, PN cb, PN loop) |
static PN | aio_fs_unlink (Potion *P, PN cl, PN self, PN path, PN cb, PN loop) |
static PN | aio_fs_mkdir (Potion *P, PN cl, PN self, PN path, PN mode, PN cb, PN loop) |
static PN | aio_fs_mkdtemp (Potion *P, PN cl, PN self, PN tpl, PN cb, PN loop) |
static PN | aio_fs_rmdir (Potion *P, PN cl, PN self, PN path, PN cb, PN loop) |
static PN | aio_fs_scandir (Potion *P, PN cl, PN self, PN path, PN flags, PN cb, PN loop) |
static PN | aio_fs_scandir_next (Potion *P, PN cl, PN self) |
static PN | aio_fs_stat (Potion *P, PN cl, PN self, PN path, PN cb, PN loop) |
static PN | aio_fs_fstat (Potion *P, PN cl, PN self, PN fd, PN cb, PN loop) |
static PN | aio_fs_rename (Potion *P, PN cl, PN self, PN path, PN newpath, PN cb, PN loop) |
static PN | aio_fs_fsync (Potion *P, PN cl, PN self, PN fd, PN cb, PN loop) |
static PN | aio_fs_fdatasync (Potion *P, PN cl, PN self, PN fd, PN cb, PN loop) |
Create an empty unitialized Aio_fs
filesystem request.
The fs_* methods execute a blocking system call asynchronously (in a thread pool) and call the specified callback in the specified loop after completion. If the user gives NULL as the callback the blocking system call will be called synchronously. req should be a pointer to an uninitialized Aio_fs object.
aio_fs_req_cleanup() must be called after completion of the fs method to free any internal memory allocations associated with the request.
This class is disabled in a SANDBOX.