return stackblock();
return ch;
conv_escape_str(char *str){	int ch;	char *cp;	/* convert string into a temporary buffer... */	STARTSTACKSTR(cp);	do {		int c;		ch = *str++;		if (ch != '\\')			continue;		ch = *str++;		if (ch == 'c') {			/* \c as in SYSV echo - abort all processing.... */			rval |= 0x100;			ch = 0;			continue;		}		/* 		 * %b string octal constants are not like those in C.		 * They start with a \0, and are followed by 0, 1, 2, 		 * or 3 octal digits. 		 */		if (ch == '0') {			unsigned char i;			i = 3;			ch = 0;			do {				unsigned k = octtobin(*str);				if (k > 7)					break;				str++;				ch <<= 3;				ch += k;			} while (--i);			continue;		}		/* Finally test for sequences valid in the format string */		str = conv_escape(str - 1, &c);		ch = c;	} while (STPUTC(ch, cp), ch);	return stackblock();}