for (i = 0; i < (int)line->offset; i++) { fputc(' ', fp); }
write_offset(fp, line);
PUBLIC void print_crawl_to_fd ARGS3(	FILE *,		fp,	char *,		thelink,	char *,		thetitle){    register int i;    int first = TRUE;    HTLine * line;    if (!HTMainText)	return;    line = HTMainText->last_line->next;    fprintf(fp, "THE_URL:%s\n", thelink);    if (thetitle != NULL) {	fprintf(fp, "THE_TITLE:%s\n", thetitle);    }    for (;; line = line->next) {	if (!first	 && line->data[0] != LY_SOFT_NEWLINE)	    fputc('\n',fp);	first = FALSE;	/*	 *  Add offset.	 */	for (i = 0; i < (int)line->offset; i++) {	    fputc(' ', fp);	}	/*	 *  Add data.	 */	for (i = 0; line->data[i] != '\0'; i++) {	    if (!IsSpecialAttrChar(line->data[i])) {		fputc(line->data[i], fp);	    } else if (line->data[i] == LY_SOFT_HYPHEN &&		line->data[i + 1] == '\0') { /* last char on line */		if (dump_output_immediately &&		    LYRawMode &&		    LYlowest_eightbit[current_char_set] <= 173 &&		    (LYCharSet_UC[current_char_set].enc == UCT_ENC_8859 ||		     LYCharSet_UC[current_char_set].like8859 &				  UCT_R_8859SPECL)) {		    fputc(0xad, fp); /* the iso8859 byte for SHY */		} else {		    fputc('-', fp);		}	     }	}	if (line == HTMainText->last_line) {	    break;	}    }    fputc('\n',fp);    /*     *  Add the References list if appropriate     */    if ((nolist == FALSE) &&	(keypad_mode == LINKS_ARE_NUMBERED ||	 keypad_mode == LINKS_AND_FORM_FIELDS_ARE_NUMBERED)) {	printlist(fp,FALSE);    }#ifdef VMS    HadVMSInterrupt = FALSE;#endif /* VMS */}