This is plcvec.c in view mode; [Download] [Up]
/* Gets the character digitisation of Hershey table entry "char" */
/* Returns 1 if there is a valid entry */
#include "plplot.h"
extern SCHAR *fntbffr;
extern short int *fntindx;
extern short int indxleng;
#define STLEN 250
static SCHAR xygrid[STLEN];
int plcvec(ch,xygr)
int ch;
SCHAR **xygr;
{
int k, ib;
SCHAR x, y;
ch--;
if (ch < 0 || ch >= indxleng) return((int)0);
ib = fntindx[ch]-2;
if (ib == -2) return((int)0);
k = 0;
do {
ib++;
x = fntbffr[2*ib];
y = fntbffr[2*ib+1];
xygrid[k++]=x;
xygrid[k++]=y;
} while ((x != 64 || y != 64) && k <= (STLEN-2));
*xygr = xygrid;
return((int)1);
}
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.