33 #define STDCALL __stdcall
52 ( *pltransform )( &
x, &
y, tx, ty );
95 c_plarc( *x, *y, *a, *b, *angle1, *angle2, *rotate, *fill );
102 c_plaxes( *x0, *y0, xopt, *xtick, *nxsub, yopt, *ytick, *nysub );
108 c_plbin( *nbin, x, y, *center );
114 c_plbtime( year, month, day, hour, min, sec, *ctime );
125 const char *yopt,
PLFLT *ytick,
PLINT *nysub )
127 c_plbox( xopt, *xtick, *nxsub, yopt, *ytick, *nysub );
132 const char *yopt,
const char *ylabel,
PLFLT *ytick,
PLINT *nysub,
133 const char *zopt,
const char *zlabel,
PLFLT *ztick,
PLINT *nzsub )
135 c_plbox3( xopt, xlabel, *xtick, *nxsub,
136 yopt, ylabel, *ytick, *nysub,
137 zopt, zlabel, *ztick, *nzsub );
180 PLCONFIGTIME(
PLFLT *scale,
PLFLT *offset1,
PLFLT *offset2,
PLINT *ccontrol,
PLBOOL *ifbtime_offset,
PLINT *year,
PLINT *month,
PLINT *day,
PLINT *hour,
PLINT *
min,
PLFLT *sec )
182 c_plconfigtime( *scale, *offset1, *offset2, *ccontrol, *ifbtime_offset, *year, *month, *day, *hour, *min, *sec );
194 c_plctime( *year, *month, *day, *hour, *min, *sec, ctime );
213 c_plenv( *xmin, *xmax, *ymin, *ymax, *just, *axis );
220 c_plenv0( *xmin, *xmax, *ymin, *ymax, *just, *axis );
374 c_plgpage( xpmm, ypmm, xwid, ywid, xoff, yoff );
410 c_plgvpd( p_xmin, p_xmax, p_ymin, p_ymax );
416 c_plgvpw( p_xmin, p_xmax, p_ymin, p_ymax );
441 c_plhist( *n, data, *datmin, *datmax, *nbin, *oldwin );
450 #endif // PL_DEPRECATED
468 for ( i = 0; i < *
nx; i++ )
470 for ( j = 0; j < *
ny; j++ )
472 pidata[i][j] = idata[i + j * ( *lx )];
477 *xmin, *xmax, *ymin, *ymax, *zmin, *zmax,
478 *Dxmin, *Dxmax, *Dymin, *Dymax );
496 PLLAB7(
const char *xlab,
const char *ylab,
const char *title )
509 ( *pllabelfunc )( &axis, &
value,
label, &length, length );
513 while ( ( i >= 0 ) && ( label[i] ==
' ' ) )
530 p_string = (
char **) malloc(
sizeof (
char * ) * ( *number ) );
531 data = (
char *) malloc(
sizeof (
char * ) * ( *number ) * ( length + 1 ) );
533 for ( j = 0; j < ( *number ); j++ )
535 p_string[j] = data + j * ( length + 1 );
536 memcpy( p_string[j], &
string[j * length], length );
537 p_string[j][length] =
'\0';
539 while ( ( i >= 0 ) && ( p_string[j][i] ==
' ' ) )
541 p_string[j][i + 1] =
'\0';
555 PLFLT *p_legend_width,
PLFLT *p_legend_height,
561 PLFLT *text_justification,
562 const PLINT *text_colors,
563 const PLINT *box_colors,
const PLINT *box_patterns,
564 const PLFLT *box_scales,
const PLINT *box_line_widths,
565 const PLINT *line_colors,
const PLINT *line_styles,
566 const PLINT *line_widths,
567 const PLINT *symbol_colors,
const PLFLT *symbol_scales,
568 const PLINT *symbol_numbers )
571 *opt, *position, *x, *y, *plot_width,
572 *bg_color, *bb_color, *bb_style,
575 *text_offset, *text_scale, *text_spacing,
578 box_colors, box_patterns,
579 box_scales, box_line_widths,
580 line_colors, line_styles,
582 symbol_colors, symbol_scales,
618 ( *plmapform )( &n,
x,
y );
629 c_plmap( NULL, type, *minlong, *maxlong, *minlat, *maxlat );
640 c_plmeridians( NULL, *dlong, *dlat, *minlong, *maxlong, *minlat, *maxlat );
652 c_plmtex( side, *disp, *pos, *just, text );
658 c_plmtex3( side, *disp, *pos, *just, text );
670 for ( i = 0; i < *numargs; i++ )
672 argv[i] = iargs + ( i * *maxindex );
678 fprintf( stderr,
"plparseopts7: numargs too large\n" );
720 c_plptex( *x, *y, *dx, *dy, *just, text );
730 c_plptex3( *x, *y, *z, *dx, *dy, *dz, *sx, *sy, *sz, *just, text );
749 c_plrgb( *red, *green, *blue );
751 #endif // PL_DEPRECATED
759 #endif // PL_DEPRECATED
807 c_plscmap1l( *itype, *npts, intensity, coord1, coord2, coord3, alt_hue_path );
814 c_plscmap1la( *itype, *npts, intensity, coord1, coord2, coord3, a, alt_hue_path );
875 c_plsdimap( *dimxmin, *dimxmax, *dimymin, *dimymax,
876 *dimxpmm, *dimypmm );
911 #define PLSETMAPFORMC FNAME( PLSETMAPFORMC, plsetmapformc )
912 #define PLCLEARMAPFORMC FNAME( PLCLEARMAPFORMC, plclearmapformc )
961 pllabelfunc = labelfunc;
1014 c_plspage( *xpmm, *ypmm, *xwid, *ywid, *xoff, *yoff );
1068 pltransform = transformfunc;
1112 const char *legline0,
const char *legline1,
1113 const char *legline2,
const char *legline3,
1114 const char *labx,
const char *laby,
const char *labtop )
1116 const char* legline[4];
1117 legline[0] = legline0;
1118 legline[1] = legline1;
1119 legline[2] = legline2;
1120 legline[3] = legline3;
1123 *xmin, *xmax, *xjump, *ymin, *ymax,
1127 colline, styline, legline,
1128 labx, laby, labtop );
1146 c_plsvect( arrowx, arrowy, *npts, *fill );
1152 c_plsvpa( *xmin, *xmax, *ymin, *ymax );
1200 c_plvpas( *xmin, *xmax, *ymin, *ymax, *aspect );
1206 c_plvpor( *xmin, *xmax, *ymin, *ymax );
1221 c_plw3d( *basex, *basey, *height,
1222 *xmin, *xmax, *ymin, *ymax, *zmin, *zmax, *alt, *az );
1234 c_plwind( *xmin, *xmax, *ymin, *ymax );