[Krafton Jungle] PintOS 2.0.0
크래프톤 정글 PintOS
 
Loading...
Searching...
No Matches
inode.h
Go to the documentation of this file.
1#ifndef FILESYS_INODE_H
2#define FILESYS_INODE_H
3
4#include <stdbool.h>
5#include "filesys/off_t.h"
6#include "devices/disk.h"
7
8struct bitmap;
9
10void inode_init (void);
13struct inode *inode_reopen (struct inode *);
15void inode_close (struct inode *);
16void inode_remove (struct inode *);
17off_t inode_read_at (struct inode *, void *, off_t size, off_t offset);
18off_t inode_write_at (struct inode *, const void *, off_t size, off_t offset);
19void inode_deny_write (struct inode *);
20void inode_allow_write (struct inode *);
21off_t inode_length (const struct inode *);
22
23#endif /* filesys/inode.h */
uint32_t disk_sector_t
Definition: disk.h:12
void inode_close(struct inode *)
Definition: inode.c:150
disk_sector_t inode_get_inumber(const struct inode *)
Definition: inode.c:142
void inode_deny_write(struct inode *)
Definition: inode.c:293
off_t inode_length(const struct inode *)
Definition: inode.c:311
struct inode * inode_open(disk_sector_t)
Definition: inode.c:103
void inode_allow_write(struct inode *)
Definition: inode.c:303
struct inode * inode_reopen(struct inode *)
Definition: inode.c:134
off_t inode_write_at(struct inode *, const void *, off_t size, off_t offset)
Definition: inode.c:234
void inode_init(void)
Definition: inode.c:58
bool inode_create(disk_sector_t, off_t)
Definition: inode.c:68
void inode_remove(struct inode *)
Definition: inode.c:174
off_t inode_read_at(struct inode *, void *, off_t size, off_t offset)
Definition: inode.c:183
uint16_t size
Definition: mmu.h:0
int32_t off_t
Definition: off_t.h:9
Definition: bitmap.c:27
Definition: inode.c:30