1 #include <sys/cdefs.h> 2 #include "namespace.h" 3 #include <lib.h> 4 5 #include <string.h> 6 #include <stdlib.h> 7 #include <unistd.h> 8 #include <sys/stat.h> 9 mknod(const char * name,mode_t mode,dev_t dev)10int mknod(const char *name, mode_t mode, dev_t dev) 11 { 12 message m; 13 14 memset(&m, 0, sizeof(m)); 15 m.m_lc_vfs_mknod.len = strlen(name) + 1; 16 m.m_lc_vfs_mknod.mode = mode; 17 m.m_lc_vfs_mknod.device = dev; 18 m.m_lc_vfs_mknod.name = (vir_bytes)name; 19 return(_syscall(VFS_PROC_NR, VFS_MKNOD, &m)); 20 } 21 22 #if defined(__minix) && defined(__weak_alias) 23 __weak_alias(mknod, __mknod50) 24 #endif 25