if (estr = msgparseopts(cp, TRUE)) {
if ((estr = msgparseopts(cp, TRUE))) {
static void setconfig(cmd)	char *cmd;{	register char *cp = cmd;	char *estr;	switch (*cp++) {	case SC_HOSTNAME:	/* Set hostname */		/*		 * Only use info if we don't know who this is.		 */		if (!fromhost) {			fromhost = strdup(cp);			message(MT_SYSLOG, "startup for %s",  fromhost);#if defined(SETARGS)			setproctitle("serving %s", cp);#endif /* SETARGS */		}		break;	case SC_FREESPACE: 	/* Minimium free space */		if (!isdigit(*cp)) {			fatalerr("Expected digit, got '%s'.", cp);			return;		}		min_freespace = (unsigned long) atoi(cp);		break;	case SC_FREEFILES: 	/* Minimium free files */		if (!isdigit(*cp)) {			fatalerr("Expected digit, got '%s'.", cp);			return;		}		min_freefiles = (unsigned long) atoi(cp);		break;	case SC_LOGGING:	/* Logging options */		if (estr = msgparseopts(cp, TRUE)) {			fatalerr("Bad message option string (%s): %s", 				 cp, estr);			return;		}		break;	default:		message(MT_NOTICE, "Unknown config command \"%s\".", cp-1);		return;	}}