PLplot  5.15.0
plr.c File Reference
#include "plserver.h"
#include "plevent.h"
#include "metadefs.h"

Go to the source code of this file.

Macros

#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)
 
static int plr_eop (PLRDev *PL_UNUSED(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]
 

Macro Definition Documentation

◆ barf

#define barf (   msg)
Value:
{ fprintf( stderr, "%s\nCommand code: %d, byte count: %lu\n", \
msg, csave, (unsigned long) plr->pdfs->bp ); return -1; }
static int csave
Definition: plr.c:83

Definition at line 63 of file plr.c.

◆ plr_cmd

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

Definition at line 58 of file plr.c.

◆ plr_rd

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

Definition at line 52 of file plr.c.

◆ plr_rdn

#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 327 of file plr.c.

Function Documentation

◆ get_ncoords()

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

Definition at line 334 of file plr.c.

◆ plr_bop()

static int plr_bop ( PLRDev plr)
static

Definition at line 391 of file plr.c.

◆ plr_eop() [1/2]

static int plr_eop ( PLRDev plr)
static

◆ plr_eop() [2/2]

static int plr_eop ( PLRDev PL_UNUSEDplr)
static

Definition at line 376 of file plr.c.

◆ plr_esc()

static int plr_esc ( PLRDev plr)
static

Definition at line 529 of file plr.c.

◆ plr_get()

static int plr_get ( PLRDev plr)
static

Definition at line 592 of file plr.c.

◆ plr_init()

static int plr_init ( PLRDev plr)
static

Definition at line 187 of file plr.c.

◆ plr_line()

static int plr_line ( PLRDev plr,
int  c 
)
static

Definition at line 267 of file plr.c.

◆ plr_process()

int plr_process ( PLRDev plr)

Definition at line 115 of file plr.c.

◆ plr_process1()

static int plr_process1 ( PLRDev plr,
int  c 
)
static

Definition at line 141 of file plr.c.

◆ plr_start()

void plr_start ( PLRDev plr)

Definition at line 95 of file plr.c.

◆ plr_state()

static int plr_state ( PLRDev plr)
static

Definition at line 412 of file plr.c.

◆ plr_unget()

static int plr_unget ( PLRDev plr,
U_CHAR  c 
)
static

Definition at line 612 of file plr.c.

◆ plresc_fill()

static int plresc_fill ( PLRDev plr)
static

Definition at line 556 of file plr.c.

Variable Documentation

◆ csave

int csave = -1
static

Definition at line 83 of file plr.c.

◆ dum_uchar

U_CHAR dum_uchar
static

Definition at line 84 of file plr.c.

◆ dum_ushort

U_SHORT dum_ushort
static

Definition at line 85 of file plr.c.

◆ xstatic

PLFLT xstatic[PL_MAXPOLY]
static

Definition at line 86 of file plr.c.

◆ ystatic

PLFLT ystatic[PL_MAXPOLY]
static

Definition at line 86 of file plr.c.