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