Page MenuHomeFreeBSD

D17488.id48979.diff
No OneTemporary

D17488.id48979.diff

Index: sys/kern/makesyscalls.sh
===================================================================
--- sys/kern/makesyscalls.sh
+++ sys/kern/makesyscalls.sh
@@ -68,13 +68,34 @@
fi
sed -e '
-:join
+ # FreeBSD ID, includes, comments, and blank lines
+ /.*\$FreeBSD/b done_joining
+ /^[#;]/b done_joining
+ /^$/b done_joining
+
+ # Join lines ending in backslash
+:join_backslashes
/\\$/{a\
N
s/\\\n//
- b join
+ b join_backslashes
+ }
+
+ # OBSOL, etc lines without function signatures
+ /^[0-9][^{]*$/b done_joining
+
+ # Join incomplete signatures. The { must appear on the first line
+ # and the } must appear on the last line (modulo lines joined by
+ # backslashes).
+:join_syscalls
+ /^[^}]*$/{a\
+
+ N
+ s/\n//
+ b join_syscalls
}
+:done_joining
2,${
/^#/!s/\([{}()*,]\)/ \1 /g
}

File Metadata

Mime Type
text/plain
Expires
Sat, Sep 12, 12:30 PM (4 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38791102
Default Alt Text
D17488.id48979.diff (805 B)

Event Timeline