This is PPVServer_main.m in view mode; [Download] [Up]
#import <Foundation/Foundation.h>
#import "ProgramServer.h"
int main (int argc, const char *argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
ProgramServer *server;
NSConnection *defaultConn = [NSConnection defaultConnection];
server = [[ProgramServer alloc] init];
[defaultConn setRootObject:server];
if ([defaultConn registerName:@"ProgramServer"] == NO) {
NSLog(@"Failed to register server as ProgramServer. Exiting.\n");
exit(EXIT_FAILURE);
}
NSLog(@"Server successfully launched.\n");
[[NSRunLoop currentRunLoop] run];
[pool release];
exit(0); // insure the process exit status is 0
return 0; // ...and make main fit the ANSI spec.
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.