aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Certner <olce.freebsd@certner.fr>2023-10-12 13:47:03 +0000
committerMark Johnston <markj@FreeBSD.org>2023-12-06 16:04:05 +0000
commite64d827d3a582af994288fcdbc5a701828fc66d6 (patch)
tree7e3933e2d793d8f3fd124c6d821ecfffaa09e9e7
parentf035d56e711d1de9e4cfd924e9a8db42e842a53b (diff)
downloadsrc-e64d827d3a582af994288fcdbc5a701828fc66d6.tar.gz
src-e64d827d3a582af994288fcdbc5a701828fc66d6.zip
makesyscall: Simplify a bit emitting syscall declarations
Reviewed by: kevans, imp MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D42168 (cherry picked from commit 2f68ae6150aa51d724e22c7e6748adfe2bc932d7)
-rw-r--r--sys/tools/makesyscalls.lua13
1 files changed, 5 insertions, 8 deletions
diff --git a/sys/tools/makesyscalls.lua b/sys/tools/makesyscalls.lua
index f2d8f1a609b6..a800de26a282 100644
--- a/sys/tools/makesyscalls.lua
+++ b/sys/tools/makesyscalls.lua
@@ -865,18 +865,15 @@ local function handle_noncompat(sysnum, thr_flag, flags, sysflags, rettype,
local protoflags = get_mask({"NOPROTO", "NODEF"})
if flags & protoflags == 0 then
+ local sys_prefix = "sys_"
if funcname == "nosys" or funcname == "lkmnosys" or
funcname == "sysarch" or funcname:find("^freebsd") or
funcname:find("^linux") then
- write_line("sysdcl", string.format(
- "%s\t%s(struct thread *, struct %s *)",
- rettype, funcname, argalias))
- else
- write_line("sysdcl", string.format(
- "%s\tsys_%s(struct thread *, struct %s *)",
- rettype, funcname, argalias))
+ sys_prefix = ""
end
- write_line("sysdcl", ";\n")
+ write_line("sysdcl", string.format(
+ "%s\t%s%s(struct thread *, struct %s *);\n",
+ rettype, sys_prefix, funcname, argalias))
write_line("sysaue", string.format("#define\t%sAUE_%s\t%s\n",
config.syscallprefix, funcalias, auditev))
end