diff options
author | Olivier Certner <olce.freebsd@certner.fr> | 2023-10-12 13:47:03 +0000 |
---|---|---|
committer | Mark Johnston <markj@FreeBSD.org> | 2023-12-06 16:04:05 +0000 |
commit | e64d827d3a582af994288fcdbc5a701828fc66d6 (patch) | |
tree | 7e3933e2d793d8f3fd124c6d821ecfffaa09e9e7 | |
parent | f035d56e711d1de9e4cfd924e9a8db42e842a53b (diff) | |
download | src-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.lua | 13 |
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 |