* @copyright Copyright (c) 2022
*
*/
-#include <klibc/stdio.h>
+#include <klibc/strfmt.h>
#include <klibc/string.h>
#include <lunaix/clock.h>
#include <lunaix/fs.h>
{
struct twifs_node* twi_node = (struct twifs_node*)inode->data;
- if (!(twi_node->itype & VFS_IFDIR)) {
+ if ((twi_node->itype & F_FILE)) {
return ENOTDIR;
}
int
twifs_rm_node(struct twifs_node* node)
{
- if ((node->itype & VFS_IFDIR) && !llist_empty(&node->children)) {
+ if (!(node->itype & F_FILE) && !llist_empty(&node->children)) {
return ENOTEMPTY;
}
llist_delete(&node->siblings);
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);
+ size_t len = ksnprintfv(buf, fmt, VFS_NAME_MAXLEN, args);
return __twifs_new_node(parent ? parent : fs_root, buf, len, VFS_IFSEQDEV);
}
va_start(args, fmt);
char buf[VFS_NAME_MAXLEN];
- size_t len = __ksprintf_internal(buf, fmt, VFS_NAME_MAXLEN, args);
+ size_t len = ksnprintfv(buf, fmt, VFS_NAME_MAXLEN, args);
struct twifs_node* twi_node =
__twifs_new_node(parent ? parent : fs_root, buf, len, VFS_IFDIR);