while ((c = getc(fp)) != EOF && c != (int)(unsigned char)'\n') { if (!firstnonblank && isgraph((unsigned char)c))
while ((c = getc(fp)) != EOF && c != '\n') { if (!firstnonblank && isgraph(UCH(c))) {
PRIVATE BOOLEAN message_has_content ARGS1(    CONST char *,		filename){    FILE *fp;    char *buffer = NULL;    BOOLEAN in_headers = TRUE;    if (!filename || (fp = fopen(filename, "r")) == NULL) {	CTRACE(tfp, "Failed to open file %s for reading!\n",	       filename ? filename : "(<null>)");	return FALSE;    }    while (LYSafeGets(&buffer, fp) != NULL) {	char *cp = buffer;	char firstnonblank = '\0';	if (*cp == '\0') {	    break;	}	for (; *cp; cp++) {	    if (*cp == '\n') {		break;	    } else if (*cp != ' ') {		if (!firstnonblank && isgraph((unsigned char)*cp)) {		    firstnonblank = *cp;		}	    }	}	if (*cp != '\n') {	    int c;	    while ((c = getc(fp)) != EOF && c != (int)(unsigned char)'\n') {		if (!firstnonblank && isgraph((unsigned char)c))		    firstnonblank = (char)c;	    }	}	if (firstnonblank && firstnonblank != '>') {	    if (!in_headers) {		fclose(fp);		FREE(buffer);		return TRUE;	    }	}	if (!firstnonblank) {	    in_headers = FALSE;	}    }    FREE(buffer);    fclose(fp);    return FALSE;}