recognize ^if and ^endif in input master syscall file specially - output it

like #if and #endif to sysdcl; this can be used to insert ifdefs
to generated *sysent.c
This commit is contained in:
jdolecek 2000-11-29 22:09:05 +00:00
parent 73f3cd8c7e
commit 7d3a48b31d
1 changed files with 10 additions and 1 deletions

View File

@ -1,5 +1,5 @@
#! /bin/sh -
# $NetBSD: makesyscalls.sh,v 1.38 2000/11/13 21:32:16 jdolecek Exp $
# $NetBSD: makesyscalls.sh,v 1.39 2000/11/29 22:09:05 jdolecek Exp $
#
# Copyright (c) 1994, 1996, 2000 Christopher G. Demetriou
# All rights reserved.
@ -243,6 +243,15 @@ $1 ~ /^#/ {
print > sysnamesbottom
next
}
$1 ~ /^if/ {
print "#"$0 > sysdcl
next
}
$1 ~ /^endif/ {
print "#"$0 > sysdcl
next
}
syscall != $1 {
printf "%s: line %d: syscall number out of sync at %d\n", \
infile, NR, syscall