1C%void cpgarro(float x1, float y1, float x2, float y2);
2C%void cpgask(Logical flag);
3C%void cpgaxis(const char *opt, float x1, float y1, float x2, float y2, \
4C%             float v1, float v2, float step, int nsub, float dmajl, \
5C%             float dmajr, float fmin, float disp, float orient);
6C%int cpgband(int mode, int posn, float xref, float yref, float *x,\
7C%            float *y, char *ch_scalar);
8C%void cpgbbuf(void);
9C%int cpgbeg(int unit, const char *file, int nxsub, int nysub);
10C%void cpgbin(int nbin, const float *x, const float *data, \
11C% Logical center);
12C%void cpgbox(const char *xopt, float xtick, int nxsub, \
13C% const char *yopt, float ytick, int nysub);
14C%void cpgcirc(float xcent, float ycent, float radius);
15C%void cpgclos(void);
16C%void cpgconb(const float *a, int idim, int jdim, int i1, int i2, \
17C% int j1, int j2, const float *c, int nc, const float *tr, \
18C% float blank);
19C%void cpgconf(const float *a, int idim, int jdim, int i1, int i2, \
20C% int j1, int j2, float c1, float c2, const float *tr);
21C%void cpgconl(const float *a, int idim, int jdim, int i1, int i2, \
22C% int j1, int j2, float c, const float *tr, const char *label, \
23C% int intval, int minint);
24C%void cpgcons(const float *a, int idim, int jdim, int i1, int i2, \
25C% int j1, int j2, const float *c, int nc, const float *tr);
26C%void cpgcont(const float *a, int idim, int jdim, int i1, int i2, \
27C% int j1, int j2, const float *c, int nc, const float *tr);
28C%void cpgctab(const float *l, const float *r, const float *g, \
29C% const float *b, int nc, float contra, float bright);
30C%int cpgcurs(float *x, float *y, char *ch_scalar);
31C%void cpgdraw(float x, float y);
32C%void cpgebuf(void);
33C%void cpgend(void);
34C%void cpgenv(float xmin, float xmax, float ymin, float ymax, \
35C% int just, int axis);
36C%void cpgeras(void);
37C%void cpgerr1(int dir, float x, float y, float e, float t);
38C%void cpgerrb(int dir, int n, const float *x, const float *y, \
39C% const float *e, float t);
40C%void cpgerrx(int n, const float *x1, const float *x2, \
41C% const float *y, float t);
42C%void cpgerry(int n, const float *x, const float *y1, \
43C% const float *y2, float t);
44C%void cpgetxt(void);
45C%void cpggray(const float *a, int idim, int jdim, int i1, int i2, \
46C% int j1, int j2, float fg, float bg, const float *tr);
47C%void cpghi2d(const float *data, int nxv, int nyv, int ix1, \
48C% int ix2, int iy1, int iy2, const float *x, int ioff, float bias, \
49C% Logical center, float *ylims);
50C%void cpghist(int n, const float *data, float datmin, float datmax, \
51C% int nbin, int pgflag);
52C%void cpgiden(void);
53C%void cpgimag(const float *a, int idim, int jdim, int i1, int i2, \
54C% int j1, int j2, float a1, float a2, const float *tr);
55C%void cpglab(const char *xlbl, const char *ylbl, const char *toplbl);
56C%void cpglcur(int maxpt, int *npt, float *x, float *y);
57C%void cpgldev(void);
58C%void cpglen(int units, const char *string, float *xl, float *yl);
59C%void cpgline(int n, const float *xpts, const float *ypts);
60C%void cpgmove(float x, float y);
61C%void cpgmtxt(const char *side, float disp, float coord, \
62C% float fjust, const char *text);
63C%void cpgncur(int maxpt, int *npt, float *x, float *y, int symbol);
64C%void cpgnumb(int mm, int pp, int form, char *string, \
65C% int *string_length);
66C%void cpgolin(int maxpt, int *npt, float *x, float *y, int symbol);
67C%int cpgopen(const char *device);
68C%void cpgpage(void);
69C%void cpgpanl(int nxc, int nyc);
70C%void cpgpap(float width, float aspect);
71C%void cpgpixl(const int *ia, int idim, int jdim, int i1, int i2, \
72C% int j1, int j2, float x1, float x2, float y1, float y2);
73C%void cpgpnts(int n, const float *x, const float *y, \
74C% const int *symbol, int ns);
75C%void cpgpoly(int n, const float *xpts, const float *ypts);
76C%void cpgpt(int n, const float *xpts, const float *ypts, int symbol);
77C%void cpgpt1(float xpt, float ypt, int symbol);
78C%void cpgptxt(float x, float y, float angle, float fjust, \
79C% const char *text);
80C%void cpgqah(int *fs, float *angle, float *barb);
81C%void cpgqcf(int *font);
82C%void cpgqch(float *size);
83C%void cpgqci(int *ci);
84C%void cpgqcir(int *icilo, int *icihi);
85C%void cpgqclp(int *state);
86C%void cpgqcol(int *ci1, int *ci2);
87C%void cpgqcr(int ci, float *cr, float *cg, float *cb);
88C%void cpgqcs(int units, float *xch, float *ych);
89C%void cpgqdt(int n, char *type, int *type_length, char *descr, \
90C% int *descr_length, int *inter);
91C%void cpgqfs(int *fs);
92C%void cpgqhs(float *angle, float *sepn, float* phase);
93C%void cpgqid(int *id);
94C%void cpgqinf(const char *item, char *value, int *value_length);
95C%void cpgqitf(int *itf);
96C%void cpgqls(int *ls);
97C%void cpgqlw(int *lw);
98C%void cpgqndt(int *n);
99C%void cpgqpos(float *x, float *y);
100C%void cpgqtbg(int *tbci);
101C%void cpgqtxt(float x, float y, float angle, float fjust, \
102C% const char *text, float *xbox, float *ybox);
103C%void cpgqvp(int units, float *x1, float *x2, float *y1, float *y2);
104C%void cpgqvsz(int units, float *x1, float *x2, float *y1, float *y2);
105C%void cpgqwin(float *x1, float *x2, float *y1, float *y2);
106C%void cpgrect(float x1, float x2, float y1, float y2);
107C%float cpgrnd(float x, int *nsub);
108C%void cpgrnge(float x1, float x2, float *xlo, float *xhi);
109C%void cpgsah(int fs, float angle, float barb);
110C%void cpgsave(void);
111C%void cpgunsa(void);
112C%void cpgscf(int font);
113C%void cpgsch(float size);
114C%void cpgsci(int ci);
115C%void cpgscir(int icilo, int icihi);
116C%void cpgsclp(int state);
117C%void cpgscr(int ci, float cr, float cg, float cb);
118C%void cpgscrl(float dx, float dy);
119C%void cpgscrn(int ci, const char *name, int *ier);
120C%void cpgsfs(int fs);
121C%void cpgshls(int ci, float ch, float cl, float cs);
122C%void cpgshs(float angle, float sepn, float phase);
123C%void cpgsitf(int itf);
124C%void cpgslct(int id);
125C%void cpgsls(int ls);
126C%void cpgslw(int lw);
127C%void cpgstbg(int tbci);
128C%void cpgsubp(int nxsub, int nysub);
129C%void cpgsvp(float xleft, float xright, float ybot, float ytop);
130C%void cpgswin(float x1, float x2, float y1, float y2);
131C%void cpgtbox(const char *xopt, float xtick, int nxsub, \
132C% const char *yopt, float ytick, int nysub);
133C%void cpgtext(float x, float y, const char *text);
134C%void cpgtick(float x1, float y1, float x2, float y2, float v, \
135C% float tikl, float tikr, float disp, float orient, const char *str);
136C%void cpgupdt(void);
137C%void cpgvect(const float *a, const float *b, int idim, int jdim, \
138C% int i1, int i2, int j1, int j2, float c, int nc, \
139C% const float *tr, float blank);
140C%void cpgvsiz(float xleft, float xright, float ybot, float ytop);
141C%void cpgvstd(void);
142C%void cpgwedg(const char *side, float disp, float width, \
143C% float fg, float bg, const char *label);
144C%void cpgwnad(float x1, float x2, float y1, float y2);
145