s=X509_NAME_oneline(name,buf,256);
b=s=X509_NAME_oneline(name,NULL,0);
int X509_NAME_print(BIO *bp, X509_NAME *name, int obase)	{	char *s,*c;	int ret=0,l,ll,i,first=1;	char buf[256];	ll=80-2-obase;	s=X509_NAME_oneline(name,buf,256);	if (!*s)		return 1;	s++; /* skip the first slash */	l=ll;	c=s;	for (;;)		{#ifndef CHARSET_EBCDIC		if (	((*s == '/') &&				((s[1] >= 'A') && (s[1] <= 'Z') && (					(s[2] == '=') ||					((s[2] >= 'A') && (s[2] <= 'Z') &&					(s[3] == '='))				 ))) ||			(*s == '\0'))#else		if (	((*s == '/') &&				(isupper(s[1]) && (					(s[2] == '=') ||					(isupper(s[2]) &&					(s[3] == '='))				 ))) ||			(*s == '\0'))#endif			{			if ((l <= 0) && !first)				{				first=0;				if (BIO_write(bp,"\n",1) != 1) goto err;				for (i=0; i<obase; i++)					{					if (BIO_write(bp," ",1) != 1) goto err;					}				l=ll;				}			i=s-c;			if (BIO_write(bp,c,i) != i) goto err;			c+=i;			c++;			if (*s != '\0')				{				if (BIO_write(bp,", ",2) != 2) goto err;				}			l--;			}		if (*s == '\0') break;		s++;		l--;		}		ret=1;	if (0)		{err:		X509err(X509_F_X509_NAME_PRINT,ERR_R_BUF_LIB);		}	return(ret);	}