Defines |
#define | DEBUG |
#define | NEED_PLDEBUG |
#define | dirent direct |
#define | NAMLEN(dirent) ( dirent )->d_namlen |
#define | BUFFER_SIZE 80 |
#define | BUFFER2_SIZE 300 |
#define | DRVSPEC_SIZE 400 |
#define | N_TextLookupTable 10 |
Enumerations |
enum | { AT_BOP,
DRAWING,
AT_EOP
} |
Functions |
void | plP_init (void) |
void | plP_eop (void) |
void | plP_bop (void) |
void | plP_tidy (void) |
void | plP_state (PLINT op) |
void | plP_esc (PLINT op, void *ptr) |
void | plP_swin (PLWindow *plwin) |
void | plP_line (short *x, short *y) |
void | plP_polyline (short *x, short *y, PLINT npts) |
void | plP_fill (short *x, short *y, PLINT npts) |
void | plP_gradient (short *x, short *y, PLINT npts) |
int | text2num (const char *text, char end, PLUNICODE *num) |
int | text2fci (const char *text, unsigned char *hexdigit, unsigned char *hexpower) |
void | plP_text (PLINT base, PLFLT just, PLFLT *xform, PLINT x, PLINT y, PLINT refx, PLINT refy, const char *string) |
static char * | utf8_to_ucs4 (const char *ptr, PLUNICODE *unichar) |
int | ucs4_to_utf8 (PLUNICODE unichar, char *ptr) |
static void | grline (short *x, short *y, PLINT npts) |
static void | grpolyline (short *x, short *y, PLINT npts) |
static void | grfill (short *x, short *y, PLINT npts) |
static void | grgradient (short *x, short *y, PLINT npts) |
void | difilt (PLINT *xscl, PLINT *yscl, PLINT npts, PLINT *clpxmi, PLINT *clpxma, PLINT *clpymi, PLINT *clpyma) |
void | sdifilt (short *xscl, short *yscl, PLINT npts, PLINT *clpxmi, PLINT *clpxma, PLINT *clpymi, PLINT *clpyma) |
void | difilt_clip (PLINT *x_coords, PLINT *y_coords) |
static void | setdef_diplt () |
static void | setdef_didev () |
static void | setdef_diori () |
static void | pldi_ini (void) |
void | pldid2pc (PLFLT *xmin, PLFLT *ymin, PLFLT *xmax, PLFLT *ymax) |
void | pldip2dc (PLFLT *xmin, PLFLT *ymin, PLFLT *xmax, PLFLT *ymax) |
void | c_plsdiplt (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax) |
void | c_plsdiplz (PLFLT xmin, PLFLT ymin, PLFLT xmax, PLFLT ymax) |
static void | calc_diplt (void) |
void | c_plgdiplt (PLFLT *p_xmin, PLFLT *p_ymin, PLFLT *p_xmax, PLFLT *p_ymax) |
void | c_plsdidev (PLFLT mar, PLFLT aspect, PLFLT jx, PLFLT jy) |
static void | calc_didev (void) |
void | c_plgdidev (PLFLT *p_mar, PLFLT *p_aspect, PLFLT *p_jx, PLFLT *p_jy) |
void | c_plsdiori (PLFLT rot) |
static void | calc_diori (void) |
void | c_plgdiori (PLFLT *p_rot) |
void | c_plsdimap (PLINT dimxmin, PLINT dimxmax, PLINT dimymin, PLINT dimymax, PLFLT dimxpmm, PLFLT dimypmm) |
static void | calc_dimap () |
void | c_plflush (void) |
void | pllib_init () |
void | c_plstar (PLINT nx, PLINT ny) |
void | c_plstart (const char *devname, PLINT nx, PLINT ny) |
void | c_plinit (void) |
void | c_plend (void) |
void | c_plend1 (void) |
void | c_plsstrm (PLINT strm) |
void | c_plgstrm (PLINT *p_strm) |
void | c_plmkstrm (PLINT *p_strm) |
void | plstrm_init (void) |
void | pl_cpcolor (PLColor *to, PLColor *from) |
void | c_plcpstrm (PLINT iplsr, PLINT flags) |
void | pllib_devinit () |
PLDLLIMPEXP int | plInBuildTree () |
static int | plDispatchSequencer (const void *p1, const void *p2) |
static void | plInitDispatchTable () |
static void | plSelectDev () |
static void | plLoadDriver (void) |
void | c_plfontld (PLINT ifont) |
void | c_plreplot (void) |
void | plgFileDevs (const char ***p_menustr, const char ***p_devname, int *p_ndev) |
void | plgDevs (const char ***p_menustr, const char ***p_devname, int *p_ndev) |
static void | plgdevlst (const char **p_menustr, const char **p_devname, int *p_ndev, int type) |
void | c_plgpage (PLFLT *p_xp, PLFLT *p_yp, PLINT *p_xleng, PLINT *p_yleng, PLINT *p_xoff, PLINT *p_yoff) |
void | c_plspage (PLFLT xp, PLFLT yp, PLINT xleng, PLINT yleng, PLINT xoff, PLINT yoff) |
void | c_plssub (PLINT nx, PLINT ny) |
void | c_plsdev (const char *devname) |
void | c_plgdev (char *p_dev) |
void | c_plsmem (PLINT maxx, PLINT maxy, void *plotmem) |
void | c_plsmema (PLINT maxx, PLINT maxy, void *plotmem) |
void | plgpls (PLStream **p_pls) |
void | c_plglevel (PLINT *p_level) |
void | plsKeyEH (void(*KeyEH)(PLGraphicsIn *, void *, int *), void *KeyEH_data) |
void | plsButtonEH (void(*ButtonEH)(PLGraphicsIn *, void *, int *), void *ButtonEH_data) |
void | plsbopH (void(*handler)(void *, int *), void *handler_data) |
void | plseopH (void(*handler)(void *, int *), void *handler_data) |
void | plsError (PLINT *errcode, char *errmsg) |
void | c_plsori (PLINT ori) |
void | c_plwid (PLINT width) |
void | plgfile (FILE **p_file) |
void | plsfile (FILE *file) |
void | c_plgfnam (char *fnam) |
void | c_plsfnam (const char *fnam) |
void | c_plspause (PLINT pause) |
void | c_plprec (PLINT setp, PLINT prec) |
void | plP_gprec (PLINT *p_setp, PLINT *p_prec) |
const char * | plP_gtimefmt () |
void | c_plsesc (char esc) |
void | plgesc (char *p_esc) |
void | c_plsfci (PLUNICODE fci) |
void | c_plgfci (PLUNICODE *pfci) |
void | plP_hex2fci (unsigned char hexdigit, unsigned char hexpower, PLUNICODE *pfci) |
void | plP_fci2hex (PLUNICODE fci, unsigned char *phexdigit, unsigned char hexpower) |
void | c_plgver (char *p_ver) |
void | plsxwin (PLINT window_id) |
void | c_plgfam (PLINT *p_fam, PLINT *p_num, PLINT *p_bmax) |
void | c_plsfam (PLINT fam, PLINT num, PLINT bmax) |
void | c_plfamadv (void) |
void | c_plgxax (PLINT *p_digmax, PLINT *p_digits) |
void | c_plsxax (PLINT digmax, PLINT digits) |
void | c_plgyax (PLINT *p_digmax, PLINT *p_digits) |
void | c_plsyax (PLINT digmax, PLINT digits) |
void | c_plgzax (PLINT *p_digmax, PLINT *p_digits) |
void | c_plszax (PLINT digmax, PLINT digits) |
void | c_plgchr (PLFLT *p_def, PLFLT *p_ht) |
void | c_plgvpd (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax) |
void | c_plgvpw (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax) |
void | plP_xgvpw (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax) |
void | plP_gdom (PLFLT *p_xmin, PLFLT *p_xmax, PLFLT *p_ymin, PLFLT *p_ymax) |
void | plP_grange (PLFLT *p_zscl, PLFLT *p_zmin, PLFLT *p_zmax) |
void | plP_gw3wc (PLFLT *p_dxx, PLFLT *p_dxy, PLFLT *p_dyx, PLFLT *p_dyy, PLFLT *p_dyz) |
void | plP_gclp (PLINT *p_ixmin, PLINT *p_ixmax, PLINT *p_iymin, PLINT *p_iymax) |
void | plP_sclp (PLINT ixmin, PLINT ixmax, PLINT iymin, PLINT iymax) |
void | plP_gphy (PLINT *p_ixmin, PLINT *p_ixmax, PLINT *p_iymin, PLINT *p_iymax) |
void | plP_gsub (PLINT *p_nx, PLINT *p_ny, PLINT *p_cs) |
void | plP_ssub (PLINT nx, PLINT ny, PLINT cs) |
void | plP_gpixmm (PLFLT *p_x, PLFLT *p_y) |
void | plP_setpxl (PLFLT xpmm, PLFLT ypmm) |
void | plP_setphy (PLINT xmin, PLINT xmax, PLINT ymin, PLINT ymax) |
void | c_plscompression (PLINT compression) |
void | c_plgcompression (PLINT *compression) |
void | plP_getinitdriverlist (char *names) |
PLINT | plP_checkdriverinit (char *names) |
void | plP_image (PLFLT *z, PLINT nx, PLINT ny, PLFLT xmin, PLFLT ymin, PLFLT dx, PLFLT dy, void(*pltr)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer pltr_data) |
void | c_plstransform (void(*coordinate_transform)(PLFLT, PLFLT, PLFLT *, PLFLT *, PLPointer), PLPointer coordinate_transform_data) |
Variables |
const char | plP_greek_mnemonic [] = "ABGDEZYHIKLMNCOPRSTUFXQWabgdezyhiklmncoprstufxqw" |
static int | foo |
static PLUNICODE | unicode_buffer [1024] |