Defines | Functions | Variables

plr.c File Reference

#include "plserver.h"
#include "plevent.h"
#include "metadefs.h"

Go to the source code of this file.

Defines

#define plr_rd(code)
#define plr_cmd(code)   if ( ( code ) == -1 ) return -1;
#define barf(msg)
#define plr_rdn(code)

Functions

static int plr_process1 (PLRDev *plr, int c)
static int plr_init (PLRDev *plr)
static int plr_line (PLRDev *plr, int c)
static int plr_eop (PLRDev *plr)
static int plr_bop (PLRDev *plr)
static int plr_state (PLRDev *plr)
static int plr_esc (PLRDev *plr)
static int plr_get (PLRDev *plr)
static int plr_unget (PLRDev *plr, U_CHAR c)
static int get_ncoords (PLRDev *plr, PLFLT *x, PLFLT *y, PLINT n)
static int plresc_fill (PLRDev *plr)
void plr_start (PLRDev *plr)
int plr_process (PLRDev *plr)

Variables

static int csave = -1
static U_CHAR dum_uchar
static U_SHORT dum_ushort
static PLFLT xstatic [PL_MAXPOLY]
static PLFLT ystatic [PL_MAXPOLY]

Define Documentation

#define barf (   msg  ) 
Value:
{ fprintf( stderr, "%s\nCommand code: %d, byte count: %ld\n", \
          msg, csave, plr->pdfs->bp ); return -1; }

Definition at line 61 of file plr.c.

#define plr_cmd (   code  )     if ( ( code ) == -1 ) return -1;

Definition at line 56 of file plr.c.

#define plr_rd (   code  ) 
Value:
if ( code ) { fprintf( stderr,                                                \
                      "Unable to read from %s in %s at line %d, bytecount %ld\n", \
                      plr->iodev->typeName, __FILE__, __LINE__, plr->pdfs->bp );  \
                  return -1; }

Definition at line 50 of file plr.c.

#define plr_rdn (   code  ) 
Value:
if ( code ) { fprintf( stderr,                                \
                      "Unable to read from %s in %s at line %d, bytecount %d\n\Bytes requested: %d\n", plr->iodev->typeName, __FILE__, __LINE__, \
                      (int) plr->pdfs->bp, (int) 2 * n ); return -1; }

Definition at line 325 of file plr.c.


Function Documentation

static int get_ncoords ( PLRDev plr,
PLFLT x,
PLFLT y,
PLINT  n 
) [static]

Definition at line 332 of file plr.c.

static int plr_bop ( PLRDev plr  )  [static]

Definition at line 389 of file plr.c.

static int plr_eop ( PLRDev plr  )  [static]

Definition at line 374 of file plr.c.

static int plr_esc ( PLRDev plr  )  [static]

Definition at line 527 of file plr.c.

static int plr_get ( PLRDev plr  )  [static]

Definition at line 590 of file plr.c.

static int plr_init ( PLRDev plr  )  [static]

Definition at line 185 of file plr.c.

static int plr_line ( PLRDev plr,
int  c 
) [static]

Definition at line 265 of file plr.c.

int plr_process ( PLRDev plr  ) 

Definition at line 113 of file plr.c.

static int plr_process1 ( PLRDev plr,
int  c 
) [static]

Definition at line 139 of file plr.c.

void plr_start ( PLRDev plr  ) 

Definition at line 93 of file plr.c.

static int plr_state ( PLRDev plr  )  [static]

Definition at line 410 of file plr.c.

static int plr_unget ( PLRDev plr,
U_CHAR  c 
) [static]

Definition at line 610 of file plr.c.

static int plresc_fill ( PLRDev plr  )  [static]

Definition at line 554 of file plr.c.


Variable Documentation

int csave = -1 [static]

Definition at line 81 of file plr.c.

U_CHAR dum_uchar [static]

Definition at line 82 of file plr.c.

U_SHORT dum_ushort [static]

Definition at line 83 of file plr.c.

PLFLT xstatic[PL_MAXPOLY] [static]

Definition at line 84 of file plr.c.

PLFLT ystatic[PL_MAXPOLY] [static]

Definition at line 84 of file plr.c.