Dmitry V. Levin | d59287d | 2015-01-13 04:57:27 +0000 | [diff] [blame] | 1 | #!/bin/sh -e |
2 | |||||
3 | srcdir="${0%/*}" | ||||
4 | dstdir="$1"; shift | ||||
5 | |||||
6 | for n in n32 n64 o32; do | ||||
7 | in="$srcdir/syscallent-$n.h" | ||||
8 | out="$dstdir/syscallent-$n-stub.h" | ||||
Dmitry V. Levin | 0e4b1f2 | 2015-07-29 21:32:35 +0000 | [diff] [blame] | 9 | sed -n '/^#if/,/^#else/ {s/^\([^{]*{[^,]*,[^,]*,[[:space:]]*\)[^,[:space:]]\+,[[:space:]]*"\([^"]\+".*\)/\1SEN(printargs), "'$n'_\2/; s/^\[.*/&/p}' < "$in" > "$out" |
Dmitry V. Levin | d59287d | 2015-01-13 04:57:27 +0000 | [diff] [blame] | 10 | done |