char *outfilename;
const char *ifilename; const char *outfilename;
h_output(infile, define, extend, outfile)	char *infile;	char *define;	int extend;	char *outfile;{	definition *def;	char *outfilename;	long tell;	open_input(infile, define);	outfilename =  extend ? extendfile(infile, outfile) : outfile;	open_output(infile, outfilename);	tell = ftell(fout);	while (def = get_definition()) {		print_datadef(def);	}	if (extend && tell == ftell(fout)) {		(void) unlink(outfilename);	}}