fix-header.c (enum special_file): Undefine enumerators if they are already defined by include files.

a
	* fix-header.c (enum special_file): Undefine enumerators if they
	are already defined by include files.
	* fixproto (rel_source_file in unistd.h stdlib.h): Prefix file protection
	macro with '__' to not pollute user namespace.

From-SVN: r19298
This commit is contained in:
Manfred Hollstein 1998-04-19 06:48:08 +00:00
parent 4f1817ee4f
commit 08fbf99d63

View File

@ -267,8 +267,8 @@ do
rel_source_ident=`echo $rel_source_file | tr ./ __`
required_list=`eval echo '${required_'${rel_source_ident}'-}'`
cat >tmp.h <<EOF
#ifndef ${rel_source_ident}
#define ${rel_source_ident}
#ifndef __${rel_source_ident}
#define __${rel_source_ident}
EOF
if test $rel_source_file = stdlib.h
then
@ -281,7 +281,7 @@ EOF
fi
cat >>tmp.h <<EOF
#endif /* ${rel_source_ident} */
#endif /* __${rel_source_ident} */
EOF
${FIX_HEADER} $rel_source_file tmp.h $abs_target_dir/$rel_source_file ${DEFINES} $include_path
rm tmp.h