projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
.
[gnulib.git]
/
lib
/
gen-uio
diff --git
a/lib/gen-uio
b/lib/gen-uio
index
02b7b1f
..
e7ef6a3
100755
(executable)
--- a/
lib/gen-uio
+++ b/
lib/gen-uio
@@
-1,13
+1,14
@@
#!/bin/sh
#!/bin/sh
-tmp=gen-uio.$$
-trap 'status=$?; rm -f $tmp && exit $status' 0
-trap '{ (exit 1); exit 1; }' 1 2 13 15
-
-cat <<\EOF || exit 1
+fail=0
+cat <<\EOF || fail=1
#ifndef UNLOCKED_IO_H
# define UNLOCKED_IO_H 1
#ifndef UNLOCKED_IO_H
# define UNLOCKED_IO_H 1
+# ifndef USE_UNLOCKED_IO
+# define USE_UNLOCKED_IO 1
+# endif
+
# if USE_UNLOCKED_IO
/* These are wrappers for functions/macros from GNU libc.
# if USE_UNLOCKED_IO
/* These are wrappers for functions/macros from GNU libc.
@@
-19,7
+20,7
@@
EOF
for f in $@; do
u=`echo $f|tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`
for f in $@; do
u=`echo $f|tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`
- cat <<EOF ||
exit
1
+ cat <<EOF ||
fail=
1
# if HAVE_${u}_UNLOCKED
# undef $f
EOF
# if HAVE_${u}_UNLOCKED
# undef $f
EOF
@@
-35,18
+36,18
@@
EOF
fread | fwrite )
params=w,x,y,z;;
*)
fread | fwrite )
params=w,x,y,z;;
*)
- echo $0: missing case for $f 2>&1;
exit
1;;
+ echo $0: missing case for $f 2>&1;
fail=
1;;
esac
esac
- cat <<EOF ||
exit
1
+ cat <<EOF ||
fail=
1
# define $f($params) ${f}_unlocked ($params)
# endif
EOF
done
# define $f($params) ${f}_unlocked ($params)
# endif
EOF
done
-cat <<\EOF ||
exit
1
+cat <<\EOF ||
fail=
1
# endif /* USE_UNLOCKED_IO */
#endif /* UNLOCKED_IO_H */
EOF
# endif /* USE_UNLOCKED_IO */
#endif /* UNLOCKED_IO_H */
EOF
-(exit
0
); exit
+(exit
$fail
); exit