From 6bf371cc35c11890ab18c32aabd11bf8a816e574 Mon Sep 17 00:00:00 2001 From: Anton Kling Date: Thu, 4 Jul 2024 23:03:16 +0200 Subject: TCP: Add back support for listening on a socket --- kernel/fs/vfs.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'kernel/fs/vfs.h') diff --git a/kernel/fs/vfs.h b/kernel/fs/vfs.h index 3bb7f74..a39982d 100644 --- a/kernel/fs/vfs.h +++ b/kernel/fs/vfs.h @@ -49,6 +49,7 @@ struct vfs_inode { int (*_has_data)(vfs_inode_t *iinode); int (*_can_write)(vfs_inode_t *iinode); u8 is_open; + int internal_object_type; void *internal_object; u64 file_size; vfs_inode_t *(*open)(const char *path); @@ -84,8 +85,9 @@ int vfs_chdir(const char *path); int vfs_fstat(int fd, struct stat *buf); vfs_inode_t *vfs_create_inode( int inode_num, int type, int (*has_data)(vfs_inode_t *inode), - int (*can_write)(vfs_inode_t *inode), u8 is_open, void *internal_object, - u64 file_size, vfs_inode_t *(*open)(const char *path), + int (*can_write)(vfs_inode_t *inode), u8 is_open, int internal_object_type, + void *internal_object, u64 file_size, + vfs_inode_t *(*open)(const char *path), int (*create_file)(const char *path, int mode), int (*read)(u8 *buffer, u64 offset, u64 len, vfs_fd_t *fd), int (*write)(u8 *buffer, u64 offset, u64 len, vfs_fd_t *fd), -- cgit v1.2.3