This is getf.m in view mode; [Download] [Up]
#import <appkit/appkit.h>
#import "PBNames.h"
int main (int argc, char * argv [])
{
if (argc > 1)
{ char * fnm = argv[1];
NXAtom pbKey = argc <= 2 ? NXGeneralPboard :
argv[2][0] == '-' ? [[PBNames new] key:argv[2]+1] :
NXUniqueString(argv[2]);
id pb = [Pasteboard newName:pbKey];
if (fnm[0] != '/')
getwd(fnm = alloca(MAXPATHLEN)),
strcat(fnm, "/"), strcat(fnm, argv[1]);
[pb types]; // sollte aufgerufen werden...
fnm = [pb readFileContentsType:NULL toFile:fnm];
if (fnm && access(fnm, 0) == 0)
puts(fnm);
else
[pb error:"no file\n"];
free(fnm);
}
return 0;
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.