X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=APIs%2Fmknod.api;h=793833b3f199cb00e074f25ed86596b34061a409;hb=b5d8f76790194561f08fb500b3cc2cb10504199e;hp=6c06a5b1c6b7eaf7b38c94bc29793274f7ffe40b;hpb=6964a24290a2d645b3155353e08750f37930146a;p=wrappi.git diff --git a/APIs/mknod.api b/APIs/mknod.api index 6c06a5b..793833b 100644 --- a/APIs/mknod.api +++ b/APIs/mknod.api @@ -1,10 +1,11 @@ -typedef int fileperm ;; (* XXX preconditions XXX *) -typedef string pathname ;; - entry_point -err mknod_char (pathname path, fileperm perm, uint64 major, uint64 minor) +void mknod_char (pathname path, fileperm perm, uint64 major, uint64 minor) << - return mknod (path, S_IFCHR | perm, makedev (major, minor)); + if (mknod (path, S_IFCHR | perm, makedev (major, minor)) == -1) { + error_errno ("mknod: %s", path); + return -1; + } + return 0; >> ;;