44 const int MEMFS_LD_BLOCKSIZE = 12;
46 const int MEMFS_MAM_ENTRIES = 16;
48 typedef struct memFSContext
51 int mamSize, mamHighest;
62 int memfs_initfs(thandle_t handle);
63 void memfs_killfs(thandle_t handle);
64 void memfs_newfile(thandle_t handle);
65 tsize_t memfs_read(thandle_t handle, tdata_t mem, tsize_t size);
66 tsize_t memfs_write(thandle_t handle, tdata_t mem, tsize_t size);
67 toff_t memfs_seek(thandle_t handle, toff_t offset,
int mode);
68 int memfs_close(thandle_t handle);
69 toff_t memfs_size(thandle_t handle);
70 int memfs_map(thandle_t handle, tdata_t *memp, toff_t *top);
71 void memfs_unmap(thandle_t handle, tdata_t mem, toff_t top);
74 void memfs_chunk_initfs(thandle_t handle,
char *src, r_Long size);
75 tsize_t memfs_chunk_read(thandle_t handle, tdata_t mem, tsize_t size);
76 toff_t memfs_chunk_seek(thandle_t handle, toff_t offset,
int mode);
77 int memfs_chunk_close(thandle_t handle);
78 toff_t memfs_chunk_size(thandle_t handle);
79 int memfs_chunk_map(thandle_t handle, tdata_t *memp, toff_t *top);
80 void memfs_chunk_unmap(thandle_t handle, tdata_t mem, toff_t to);