1233294Sstas# $Id$
272445Sassar
355682SmarkmBEGIN {
455682Smarkm	print "#include <config.h>"
5233294Sstas	print "#include <stdio.h>"
6233294Sstas	print "#ifdef HAVE_SYS_TYPES_H"
7233294Sstas	print "#include <sys/types.h>"
855682Smarkm	print "#endif"
9233294Sstas	print "#ifdef HAVE_SYS_SOCKET_H"
10233294Sstas	print "#include <sys/socket.h>"
11233294Sstas	print "#endif"
1255682Smarkm	print ""
13120945Snectar	print "int main(int argc, char **argv)"
1455682Smarkm	print "{"
1555682Smarkm	    print "puts(\"/* This is an OS dependent, generated file */\");"
1655682Smarkm	print "puts(\"\\n\");"
1755682Smarkm	print "puts(\"#ifndef __ROKEN_H__\");"
1855682Smarkm	print "puts(\"#define __ROKEN_H__\");"
1955682Smarkm	print "puts(\"\");"
2055682Smarkm}
2155682Smarkm
22178825Sdfr$1 == "#ifdef" || $1 == "#ifndef" || $1 == "#if" || $1 == "#else" || $1 == "#elif" || $1 == "#endif" {
2355682Smarkm	print $0;
2455682Smarkm	next
2555682Smarkm}
2655682Smarkm
2755682Smarkm{
2855682Smarkm	s = ""
2955682Smarkm	for(i = 1; i <= length; i++){
3055682Smarkm		x = substr($0, i, 1)
3155682Smarkm		if(x == "\"" || x == "\\")
3255682Smarkm			s = s "\\";
3355682Smarkm		s = s x;
3455682Smarkm	}
3555682Smarkm	print "puts(\"" s "\");"
3655682Smarkm}
3778527Sassar
3878527SassarEND {
3978527Sassar	print "puts(\"\");"
4078527Sassar	print "puts(\"#endif /* __ROKEN_H__ */\");"
4178527Sassar	print "return 0;"
4278527Sassar	print "}"
4378527Sassar}
44