ref: a20312fedddfd8a6338a98b17a85e41ea3d3843a
parent: 98cafbe89cc5ff8d20640f8fe246de6177717314
author: Jacob Moody <moody@posixcafe.org>
date: Sat Nov 8 00:35:46 EST 2025
5e: support fauth(2)
--- a/sys/src/cmd/5e/sys.c
+++ b/sys/src/cmd/5e/sys.c
@@ -647,6 +647,24 @@
segunlock(seg);
}
+static void
+sysfauth(void)
+{+ u32int fd, aname;
+ char *anamet;
+ int copied;
+
+ fd = arg(0);
+ aname = arg(1);
+ anamet = copyifnec(aname, -1, &copied);
+ if(systrace)
+ fprint(2, "fauth(%d, %s)\n", fd, anamet);
+ P->R[0] = noteerr(fauth(fd, anamet), 0);
+
+ if(copied)
+ free(anamet);
+}
+
void
syscall(void)
{@@ -683,6 +701,7 @@
[ALARM] sysalarm,
[SEMACQUIRE] syssemacquire,
[SEMRELEASE] syssemrelease,
+ [FAUTH] sysfauth,
};
n = P->R[0];
--
⑨