X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/bb7ce16533fb6c1384775dea6e1150e74c229daf..a4ec38a4c7ef61b04b92d34637c846a8e2e95f7f:/lunaix-os/kernel/fs/twifs/twifs.c diff --git a/lunaix-os/kernel/fs/twifs/twifs.c b/lunaix-os/kernel/fs/twifs/twifs.c index 9a5dd8e..4952e9d 100644 --- a/lunaix-os/kernel/fs/twifs/twifs.c +++ b/lunaix-os/kernel/fs/twifs/twifs.c @@ -188,16 +188,22 @@ twifs_rm_node(struct twifs_node* node) return 0; } +struct twifs_node* +twifs_file_node_vargs(struct twifs_node* parent, const char* fmt, va_list args) +{ + char buf[VFS_NAME_MAXLEN]; + size_t len = __ksprintf_internal(buf, fmt, VFS_NAME_MAXLEN, args); + + return __twifs_new_node(parent ? parent : fs_root, buf, len, VFS_IFSEQDEV); +} + struct twifs_node* twifs_file_node(struct twifs_node* parent, const char* fmt, ...) { va_list args; va_start(args, fmt); - char buf[VFS_NAME_MAXLEN]; - size_t len = __ksprintf_internal(buf, fmt, VFS_NAME_MAXLEN, args); - struct twifs_node* twi_node = - __twifs_new_node(parent ? parent : fs_root, buf, len, VFS_IFSEQDEV); + struct twifs_node* twi_node = twifs_file_node_vargs(parent, fmt, args); va_end(args);