if (strcasecmp(fieldname, "ETag") == 0) { if (ap_table_get(r->notes, "no-etag") != NULL) { return 1;
va_list args; int i, j, k; const char *x; BUFF *fb = r->connection->client;  if (r->connection->aborted) return EOF;  va_start(args, r); for (k = 0;;) { x = va_arg(args, const char *); if (x == NULL) break; j = strlen(x); i = ap_bwrite(fb, x, j); if (i != j) { va_end(args); if (!r->connection->aborted) { ap_log_rerror(APLOG_MARK, APLOG_INFO, r, "client stopped connection before rvputs completed"); ap_bsetflag(r->connection->client, B_EOUT, 1); r->connection->aborted = 1; } return EOF;
API_EXPORT_NONSTD(int) ap_send_header_field(request_rec *r,                                            const char *fieldname,                                            const char *fieldval){    if (strcasecmp(fieldname, "ETag") == 0) {        if (ap_table_get(r->notes, "no-etag") != NULL) {            return 1;        }    }    return (0 < ap_rvputs(r, fieldname, ": ", fieldval, CRLF, NULL));}