git: 9front

Download patch

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];
--