This is plstar.c in view mode; [Download] [Up]
#include "plplot.h" #include "dispatch.h" #include <stdio.h> /* Asks for number of plotting device, and call plbeg to divide the */ /* page into nx by ny subpages */ void plstar(nx,ny) int nx, ny; { int dev, level, i; char response[10]; extern int npldrivers; extern DISPATCH_TABLE plDispatchTable[]; glev(&level); if(level != 0) plend(); /* For the NeXT we'll only use the PostScript driver. */ #ifndef NeXT dev = 0; while(dev<1 || dev>npldrivers) { printf("\nPlotting Options:\n"); for(i=0; i<npldrivers;i++) printf(" <%2d> %s\n",i+1,plDispatchTable[i].pl_MenuStr); printf("\nEnter device number: "); fgets(response,sizeof(response),stdin); if(sscanf(response,"%d",&dev) != 1) { printf("Invalid device number."); dev = 0; } } #endif plbeg(dev,nx,ny); }
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.