This is Output.m in view mode; [Download] [Up]
// Output.m // By Charles G. Fleming, Educational Computing Services, Allegheny College. // Copyright 1993, Allegheny College. // You may freely copy, distribute and reuse this code. // Allegheny College and the author disclaim any warranty of any kind, // expressed or implied, as to its fitness for any particular use. #import "Output.h" @implementation Output - setInputText:anObject { inputText = anObject; return self; } - transfer:sender { int textLength; char *textBuffer; textLength = [outputText textLength]; textBuffer = (char *)malloc(textLength + 1); [outputText getSubstring:textBuffer start:0 length:textLength+1]; [inputText setText:textBuffer]; [outputText setText:""]; free(textBuffer); return self; } - (BOOL)writeDataToStream:(NXStream *)stream { [outputText writeText:stream]; return YES; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.