ftp.nice.ch/pub/next/unix/developer/plplot.3.0.s.tar.gz#/plplot/src/plstar.c

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.