#if 0
#include <cfg/debug.h>
#include <cfg/macros.h> /* MIN, MAX */
-#include <mware/byteorder.h> /* cpu_to_xx */
+#include <cpu/byteorder.h> /* cpu_to_xx */
#include <string.h> /* memset, memmove */
*/
static int battfs_fileclose(struct KFile *fd)
{
- BattFsKFile *fdb = BattFsKFile(fd);
+ BattFS *fdb = BATTFSKFILE(fd);
battfs_flush(fd);
REMOVE(&fdb->link);
*/
static size_t battfs_read(struct KFile *fd, void *_buf, size_t size)
{
- BattFsKFile *fdb = BattFsKFile(fd);
+ BattFS *fdb = BATTFSKFILE(fd);
uint8_t *buf = (uint8_t *)_buf;
size_t total_read = 0;
pgaddr_t addr_offset;
pgaddr_t read_len;
- size = MIN((kfile_size_t)size, fd->size - fd->seek_pos);
+ size = MIN((kfile_off_t)size, fd->size - fd->seek_pos);
while (size)
{
* File context is stored in \a fd.
* \return true if ok, false otherwise.
*/
-bool battfs_fileopen(BattFsSuper *disk, BattFsKFile *fd, inode_t inode, filemode_t mode)
+bool battfs_fileopen(BattFsSuper *disk, BattFS *fd, inode_t inode, filemode_t mode)
{
Node *n;
/* Insert file handle in list, ordered by inode, ascending. */
FOREACH_NODE(n, &disk->file_opened_list)
{
- BattFsKFile *file = containerof(n, BattFsKFile, link);
+ BattFS *file = containerof(n, BattFS, link);
if (file->inode >= inode)
break;
}
/* Close all open files */
FOREACH_NODE(n, &disk->file_opened_list)
{
- BattFsKFile *file = containerof(n, BattFsKFile, link);
+ BattFS *file = containerof(n, BattFS, link);
res += battfs_fileclose(&file->fd);
}