This is nsprocessinfo.m in view mode; [Download] [Up]
#include <Foundation/NSProcessInfo.h> #include <Foundation/NSString.h> #include <Foundation/NSArray.h> #include <Foundation/NSDictionary.h> #include <Foundation/NSDate.h> int main(int argc, char *argv[]) { NSProcessInfo *pi = [NSProcessInfo processInfo]; NSString* aString; NSString* aKey; NSEnumerator* enumerator; enumerator = [[pi arguments] objectEnumerator]; while ((aString = [enumerator nextObject])) printf("-->%s\n",[aString cString]); enumerator = [[pi environment] keyEnumerator]; while ((aKey = [enumerator nextObject])) printf("++>%s=%s\n",[aKey cString],[[[pi environment] objectForKey:aKey] cString]); printf("==>%s\n",[[pi hostName] cString]); printf("==>%s\n",[[pi processName] cString]); printf("==>%s\n",[[pi globallyUniqueString] cString]); exit(0); }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.