libc: Add unimplemented st_nlink field
This commit is contained in:
parent
033c41cbd7
commit
accf7ee417
@ -13,7 +13,8 @@ struct stat // FIXME: This struct is quite stubbed out.
|
|||||||
ino_t st_ino;
|
ino_t st_ino;
|
||||||
mode_t st_mode;
|
mode_t st_mode;
|
||||||
off_t st_size;
|
off_t st_size;
|
||||||
int st_dev; // FIXME: Implement this.
|
int st_dev; // FIXME: Implement this.
|
||||||
|
int st_nlink; // FIXME: Implement this.
|
||||||
uid_t st_uid;
|
uid_t st_uid;
|
||||||
gid_t st_gid;
|
gid_t st_gid;
|
||||||
time_t st_atime;
|
time_t st_atime;
|
||||||
@ -37,6 +38,8 @@ void do_stat(Context* context, VFS::Node* node, struct stat* buf)
|
|||||||
kstat->st_atime = node->atime;
|
kstat->st_atime = node->atime;
|
||||||
kstat->st_ctime = node->ctime;
|
kstat->st_ctime = node->ctime;
|
||||||
kstat->st_mtime = node->mtime;
|
kstat->st_mtime = node->mtime;
|
||||||
|
kstat->st_dev = 0;
|
||||||
|
kstat->st_nlink = 0;
|
||||||
release_user_ref(kstat);
|
release_user_ref(kstat);
|
||||||
context->rax = 0;
|
context->rax = 0;
|
||||||
}
|
}
|
||||||
|
@ -9,7 +9,8 @@ struct stat // FIXME: This struct is quite stubbed out.
|
|||||||
ino_t st_ino;
|
ino_t st_ino;
|
||||||
mode_t st_mode;
|
mode_t st_mode;
|
||||||
off_t st_size;
|
off_t st_size;
|
||||||
int st_dev; // Not implemented.
|
int st_dev; // Not implemented.
|
||||||
|
int st_nlink; // Not implemented.
|
||||||
uid_t st_uid;
|
uid_t st_uid;
|
||||||
gid_t st_gid;
|
gid_t st_gid;
|
||||||
time_t st_atime;
|
time_t st_atime;
|
||||||
@ -35,6 +36,10 @@ struct stat // FIXME: This struct is quite stubbed out.
|
|||||||
/* Is it a character device? */
|
/* Is it a character device? */
|
||||||
#define S_ISCHR(mode) (__S_IFCMP((mode), S_IFCHR))
|
#define S_ISCHR(mode) (__S_IFCMP((mode), S_IFCHR))
|
||||||
|
|
||||||
|
// Not implemented.
|
||||||
|
#define S_ISBLK(mode) ((mode)&0)
|
||||||
|
#define S_ISFIFO(mode) ((mode)&0)
|
||||||
|
|
||||||
#define S_IRWXU 0700
|
#define S_IRWXU 0700
|
||||||
#define S_IRUSR 0400
|
#define S_IRUSR 0400
|
||||||
#define S_IWUSR 0200
|
#define S_IWUSR 0200
|
||||||
|
Loading…
Reference in New Issue
Block a user