This is LogFileTest.m in view mode; [Download] [Up]
// // LogFileTest.m -- test out the log file class // Written by Don Yacktman Copyright (c) 1993 by Don Yacktman. // Version 1.0. All rights reserved. // // This notice may not be removed from this source code. // // This program is included in the MiscKit by permission from the author // and its use is governed by the MiscKit license, found in the file // "LICENSE.rtf" in the MiscKit distribution. Please refer to that file // for a list of all applicable permissions and restrictions. // #import <misckit/misckit.h> #import <appkit/appkit.h> #import <stdio.h> void main() { id logFile = [[MiscLogFile alloc] init]; id theLine = [[MiscString alloc] init]; int i; [logFile setFileName:[[MiscString alloc] initString:"sample.log"]]; [theLine setStringValue:"This is the first line.\n"]; [logFile addLineToLogFile:theLine]; [theLine setStringValue:"Repeat this line four times.\n"]; [logFile openFile]; for (i=0; i<4; i++) [logFile appendToLogFile:theLine andFlush:NO]; [theLine setStringValue:"Repeat this line twice.\n"]; [logFile appendToLogFile:theLine andFlush:NO]; [logFile appendToLogFile:theLine andFlush:NO]; [logFile closeFile]; [theLine setStringValue:"Repeat this new line twice.\n"]; [logFile openFile]; [logFile appendToLogFile:theLine andFlush:NO]; [logFile appendToLogFile:theLine andFlush:NO]; [theLine setStringValue:"And this line three times.\n"]; for (i=0; i<3; i++) [logFile appendToLogFile:theLine andFlush:YES]; [logFile closeFile]; [theLine setStringValue:"This is the last line.\n"]; [logFile addLineToLogFile:theLine]; system("cat sample.log"); exit(0); }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.