This is rtf2asciiStream.c in view mode; [Download] [Up]
// rtf2asciiStream.c
#import "rtf2ascii.h"
NXStream * rtfToAsciiStream(NXStream * possiblyRichStream)
{
const char * rtfText = NULL;
int len, maxLen, asciiTextLen;
NXStream * asciiStream = NULL;
NXGetMemoryBuffer( possiblyRichStream, &rtfText, &len, &maxLen );
if (isRTFText(rtfText, len)) {
const char * asciiText = rtfToAscii(rtfText, len, &asciiTextLen);
if (asciiText) {
asciiStream = NXOpenMemory(asciiText, asciiTextLen, NX_READONLY);
}
}
return asciiStream;
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.