blob: 610ecf390ccf83f8be416a289c3c83105ce50f74 [file] [log] [blame]
Roger E. Massefbd1d741996-12-24 19:39:23 +00001/***********************************************************
2Copyright 1991-1995 by Stichting Mathematisch Centrum, Amsterdam,
3The Netherlands.
4
5 All Rights Reserved
6
7Permission to use, copy, modify, and distribute this software and its
8documentation for any purpose and without fee is hereby granted,
9provided that the above copyright notice appear in all copies and that
10both that copyright notice and this permission notice appear in
11supporting documentation, and that the names of Stichting Mathematisch
12Centrum or CWI or Corporation for National Research Initiatives or
13CNRI not be used in advertising or publicity pertaining to
14distribution of the software without specific, written prior
15permission.
16
17While CWI is the initial source for this software, a modified version
18is made available by the Corporation for National Research Initiatives
19(CNRI) at the Internet address ftp://ftp.python.org.
20
21STICHTING MATHEMATISCH CENTRUM AND CNRI DISCLAIM ALL WARRANTIES WITH
22REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF
23MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH
24CENTRUM OR CNRI BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
25DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
26PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
27TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
28PERFORMANCE OF THIS SOFTWARE.
29
30******************************************************************/
31
32/*
33Input used to generate the Python module "glmodule.c".
34The stub generator is a Python script called "cgen.py".
35
36Each definition must be contained on one line:
37
38<returntype> <name> <type> <arg> <type> <arg>
39
40<returntype> can be: void, short, long (XXX maybe others?)
41
42<type> can be: char, string, short, float, long, or double
43 string indicates a null terminated string;
44 if <type> is char and <arg> begins with a *, the * is stripped
45 and <type> is changed into string
46
47<arg> has the form <mode> or <mode>[<subscript>]
48 where <mode> can be
49 s: arg is sent
50 r: arg is received (arg is a pointer)
51 and <subscript> can be (N and I are numbers):
52 N
53 argI
54 retval
55 N*argI
56 N*I
57 N*retval
58 In the case where the subscript consists of two parts
59 separated by *, the first part is the width of the matrix, and
60 the second part is the length of the matrix. This order is
61 opposite from the order used in C to declare a two-dimensional
62 matrix.
63*/
64
65/*
66 * An attempt has been made to make this module switch threads on qread
67 * calls. It is far from safe, though.
68 */
69
70#include <gl.h>
71#include <device.h>
72
73#ifdef __sgi
74extern int devport();
75extern int textwritemask();
76extern int pagewritemask();
77extern int gewrite();
78extern int gettp();
79#endif
80
81#include "Python.h"
82#include "cgensupport.h"
83
Roger E. Massefbd1d741996-12-24 19:39:23 +000084/*
85Some stubs are too complicated for the stub generator.
86We can include manually written versions of them here.
87A line starting with '%' gives the name of the function so the stub
88generator can include it in the table of functions.
89*/
90
91
92static PyObject *
93gl_qread(self, args)
94 PyObject *self;
95 PyObject *args;
96{
97 long retval;
98 short arg1 ;
99 Py_BEGIN_ALLOW_THREADS
100 retval = qread( & arg1 );
101 Py_END_ALLOW_THREADS
102 { PyObject *v = PyTuple_New( 2 );
103 if (v == NULL) return NULL;
104 PyTuple_SetItem(v, 0, mknewlongobject(retval));
105 PyTuple_SetItem(v, 1, mknewshortobject(arg1));
106 return v;
107 }
108}
109
110
111/*
112varray -- an array of v.. calls.
113The argument is an array (maybe list or tuple) of points.
114Each point must be a tuple or list of coordinates (x, y, z).
115The points may be 2- or 3-dimensional but must all have the
116same dimension. Float and int values may be mixed however.
117The points are always converted to 3D double precision points
118by assuming z=0.0 if necessary (as indicated in the man page),
119and for each point v3d() is called.
120*/
121
122
123static PyObject *
124gl_varray(self, args)
125 PyObject *self;
126 PyObject *args;
127{
128 PyObject *v, *w=NULL;
129 int i, n, width;
130 double vec[3];
131 PyObject * (*getitem) Py_FPROTO((PyObject *, int));
132
133 if (!PyArg_GetObject(args, 1, 0, &v))
134 return NULL;
135
136 if (PyList_Check(v)) {
137 n = PyList_Size(v);
138 getitem = PyList_GetItem;
139 }
140 else if (PyTuple_Check(v)) {
141 n = PyTuple_Size(v);
142 getitem = PyTuple_GetItem;
143 }
144 else {
145 PyErr_BadArgument();
146 return NULL;
147 }
148
149 if (n == 0) {
150 Py_INCREF(Py_None);
151 return Py_None;
152 }
153 if (n > 0)
154 w = (*getitem)(v, 0);
155
156 width = 0;
157 if (w == NULL) {
158 }
159 else if (PyList_Check(w)) {
160 width = PyList_Size(w);
161 }
162 else if (PyTuple_Check(w)) {
163 width = PyTuple_Size(w);
164 }
165
166 switch (width) {
167 case 2:
168 vec[2] = 0.0;
169 /* Fall through */
170 case 3:
171 break;
172 default:
173 PyErr_BadArgument();
174 return NULL;
175 }
176
177 for (i = 0; i < n; i++) {
178 w = (*getitem)(v, i);
179 if (!PyArg_GetDoubleArray(w, 1, 0, width, vec))
180 return NULL;
181 v3d(vec);
182 }
183
184 Py_INCREF(Py_None);
185 return Py_None;
186}
187
188/*
189vnarray, nvarray -- an array of n3f and v3f calls.
190The argument is an array (list or tuple) of pairs of points and normals.
191Each pair is a tuple (NOT a list) of a point and a normal for that point.
192Each point or normal must be a tuple (NOT a list) of coordinates (x, y, z).
193Three coordinates must be given. Float and int values may be mixed.
194For each pair, n3f() is called for the normal, and then v3f() is called
195for the vector.
196
197vnarray and nvarray differ only in the order of the vector and normal in
198the pair: vnarray expects (v, n) while nvarray expects (n, v).
199*/
200
201static PyObject *gen_nvarray(); /* Forward */
202
203
204static PyObject *
205gl_nvarray(self, args)
206 PyObject *self;
207 PyObject *args;
208{
209 return gen_nvarray(args, 0);
210}
211
212
213static PyObject *
214gl_vnarray(self, args)
215 PyObject *self;
216 PyObject *args;
217{
218 return gen_nvarray(args, 1);
219}
220
221/* Generic, internal version of {nv,nv}array: inorm indicates the
222 argument order, 0: normal first, 1: vector first. */
223
224static PyObject *
225gen_nvarray(args, inorm)
226 PyObject *args;
227 int inorm;
228{
229 PyObject *v, *w, *wnorm, *wvec;
230 int i, n;
231 float norm[3], vec[3];
232 PyObject * (*getitem) Py_FPROTO((PyObject *, int));
233
234 if (!PyArg_GetObject(args, 1, 0, &v))
235 return NULL;
236
237 if (PyList_Check(v)) {
238 n = PyList_Size(v);
239 getitem = PyList_GetItem;
240 }
241 else if (PyTuple_Check(v)) {
242 n = PyTuple_Size(v);
243 getitem = PyTuple_GetItem;
244 }
245 else {
246 PyErr_BadArgument();
247 return NULL;
248 }
249
250 for (i = 0; i < n; i++) {
251 w = (*getitem)(v, i);
252 if (!PyTuple_Check(w) || PyTuple_Size(w) != 2) {
253 PyErr_BadArgument();
254 return NULL;
255 }
256 wnorm = PyTuple_GetItem(w, inorm);
257 wvec = PyTuple_GetItem(w, 1 - inorm);
258 if (!PyArg_GetFloatArray(wnorm, 1, 0, 3, norm) ||
259 !PyArg_GetFloatArray(wvec, 1, 0, 3, vec))
260 return NULL;
261 n3f(norm);
262 v3f(vec);
263 }
264
265 Py_INCREF(Py_None);
266 return Py_None;
267}
268
269/* nurbssurface(s_knots[], t_knots[], ctl[][], s_order, t_order, type).
270 The dimensions of ctl[] are computed as follows:
271 [len(s_knots) - s_order], [len(t_knots) - t_order]
272*/
273
274
275static PyObject *
276gl_nurbssurface(self, args)
277 PyObject *self;
278 PyObject *args;
279{
280 long arg1 ;
281 double * arg2 ;
282 long arg3 ;
283 double * arg4 ;
284 double *arg5 ;
285 long arg6 ;
286 long arg7 ;
287 long arg8 ;
288 long ncoords;
289 long s_byte_stride, t_byte_stride;
290 long s_nctl, t_nctl;
291 long s, t;
292 PyObject *v, *w, *pt;
293 double *pnext;
294 if (!PyArg_GetLongArraySize(args, 6, 0, &arg1))
295 return NULL;
296 if ((arg2 = PyMem_NEW(double, arg1 )) == NULL) {
297 return PyErr_NoMemory();
298 }
299 if (!PyArg_GetDoubleArray(args, 6, 0, arg1 , arg2))
300 return NULL;
301 if (!PyArg_GetLongArraySize(args, 6, 1, &arg3))
302 return NULL;
303 if ((arg4 = PyMem_NEW(double, arg3 )) == NULL) {
304 return PyErr_NoMemory();
305 }
306 if (!PyArg_GetDoubleArray(args, 6, 1, arg3 , arg4))
307 return NULL;
308 if (!PyArg_GetLong(args, 6, 3, &arg6))
309 return NULL;
310 if (!PyArg_GetLong(args, 6, 4, &arg7))
311 return NULL;
312 if (!PyArg_GetLong(args, 6, 5, &arg8))
313 return NULL;
314 if (arg8 == N_XYZ)
315 ncoords = 3;
316 else if (arg8 == N_XYZW)
317 ncoords = 4;
318 else {
319 PyErr_BadArgument();
320 return NULL;
321 }
322 s_nctl = arg1 - arg6;
323 t_nctl = arg3 - arg7;
324 if (!PyArg_GetObject(args, 6, 2, &v))
325 return NULL;
326 if (!PyList_Check(v) || PyList_Size(v) != s_nctl) {
327 PyErr_BadArgument();
328 return NULL;
329 }
330 if ((arg5 = PyMem_NEW(double, s_nctl*t_nctl*ncoords )) == NULL) {
331 return PyErr_NoMemory();
332 }
333 pnext = arg5;
334 for (s = 0; s < s_nctl; s++) {
335 w = PyList_GetItem(v, s);
336 if (w == NULL || !PyList_Check(w) ||
337 PyList_Size(w) != t_nctl) {
338 PyErr_BadArgument();
339 return NULL;
340 }
341 for (t = 0; t < t_nctl; t++) {
342 pt = PyList_GetItem(w, t);
343 if (!PyArg_GetDoubleArray(pt, 1, 0, ncoords, pnext))
344 return NULL;
345 pnext += ncoords;
346 }
347 }
348 s_byte_stride = sizeof(double) * ncoords;
349 t_byte_stride = s_byte_stride * s_nctl;
350 nurbssurface( arg1 , arg2 , arg3 , arg4 ,
351 s_byte_stride , t_byte_stride , arg5 , arg6 , arg7 , arg8 );
352 PyMem_DEL(arg2);
353 PyMem_DEL(arg4);
354 PyMem_DEL(arg5);
355 Py_INCREF(Py_None);
356 return Py_None;
357}
358
359/* nurbscurve(knots, ctlpoints, order, type).
360 The length of ctlpoints is len(knots)-order. */
361
362
363static PyObject *
364gl_nurbscurve(self, args)
365 PyObject *self;
366 PyObject *args;
367{
368 long arg1 ;
369 double * arg2 ;
370 long arg3 ;
371 double * arg4 ;
372 long arg5 ;
373 long arg6 ;
374 int ncoords, npoints;
375 int i;
376 PyObject *v;
377 double *pnext;
378 if (!PyArg_GetLongArraySize(args, 4, 0, &arg1))
379 return NULL;
380 if ((arg2 = PyMem_NEW(double, arg1 )) == NULL) {
381 return PyErr_NoMemory();
382 }
383 if (!PyArg_GetDoubleArray(args, 4, 0, arg1 , arg2))
384 return NULL;
385 if (!PyArg_GetLong(args, 4, 2, &arg5))
386 return NULL;
387 if (!PyArg_GetLong(args, 4, 3, &arg6))
388 return NULL;
389 if (arg6 == N_ST)
390 ncoords = 2;
391 else if (arg6 == N_STW)
392 ncoords = 3;
393 else {
394 PyErr_BadArgument();
395 return NULL;
396 }
397 npoints = arg1 - arg5;
398 if (!PyArg_GetObject(args, 4, 1, &v))
399 return NULL;
400 if (!PyList_Check(v) || PyList_Size(v) != npoints) {
401 PyErr_BadArgument();
402 return NULL;
403 }
404 if ((arg4 = PyMem_NEW(double, npoints*ncoords )) == NULL) {
405 return PyErr_NoMemory();
406 }
407 pnext = arg4;
408 for (i = 0; i < npoints; i++) {
Guido van Rossumdfed9201997-04-29 15:46:43 +0000409 if (!PyArg_GetDoubleArray(PyList_GetItem(v, i), 1, 0, ncoords, pnext))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000410 return NULL;
411 pnext += ncoords;
412 }
413 arg3 = (sizeof(double)) * ncoords;
414 nurbscurve( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 );
415 PyMem_DEL(arg2);
416 PyMem_DEL(arg4);
417 Py_INCREF(Py_None);
418 return Py_None;
419}
420
421/* pwlcurve(points, type).
422 Points is a list of points. Type must be N_ST. */
423
424
425static PyObject *
426gl_pwlcurve(self, args)
427 PyObject *self;
428 PyObject *args;
429{
430 PyObject *v;
431 long type;
432 double *data, *pnext;
433 long npoints, ncoords;
434 int i;
435 if (!PyArg_GetObject(args, 2, 0, &v))
436 return NULL;
437 if (!PyArg_GetLong(args, 2, 1, &type))
438 return NULL;
439 if (!PyList_Check(v)) {
440 PyErr_BadArgument();
441 return NULL;
442 }
443 npoints = PyList_Size(v);
444 if (type == N_ST)
445 ncoords = 2;
446 else {
447 PyErr_BadArgument();
448 return NULL;
449 }
450 if ((data = PyMem_NEW(double, npoints*ncoords)) == NULL) {
451 return PyErr_NoMemory();
452 }
453 pnext = data;
454 for (i = 0; i < npoints; i++) {
Guido van Rossumdfed9201997-04-29 15:46:43 +0000455 if (!PyArg_GetDoubleArray(PyList_GetItem(v, i), 1, 0, ncoords, pnext))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000456 return NULL;
457 pnext += ncoords;
458 }
459 pwlcurve(npoints, data, sizeof(double)*ncoords, type);
460 PyMem_DEL(data);
461 Py_INCREF(Py_None);
462 return Py_None;
463}
464
465
466/* Picking and Selecting */
467
468static short *pickbuffer = NULL;
469static long pickbuffersize;
470
471static PyObject *
472pick_select(args, func)
473 PyObject *args;
474 void (*func)();
475{
476 if (!PyArg_GetLong(args, 1, 0, &pickbuffersize))
477 return NULL;
478 if (pickbuffer != NULL) {
479 PyErr_SetString(PyExc_RuntimeError,
480 "pick/gselect: already picking/selecting");
481 return NULL;
482 }
483 if ((pickbuffer = PyMem_NEW(short, pickbuffersize)) == NULL) {
484 return PyErr_NoMemory();
485 }
486 (*func)(pickbuffer, pickbuffersize);
487 Py_INCREF(Py_None);
488 return Py_None;
489}
490
491static PyObject *
492endpick_select(args, func)
493 PyObject *args;
494 long (*func)();
495{
496 PyObject *v, *w;
497 int i, nhits, n;
498 if (!PyArg_NoArgs(args))
499 return NULL;
500 if (pickbuffer == NULL) {
501 PyErr_SetString(PyExc_RuntimeError,
502 "endpick/endselect: not in pick/select mode");
503 return NULL;
504 }
505 nhits = (*func)(pickbuffer);
506 if (nhits < 0) {
507 nhits = -nhits; /* How to report buffer overflow otherwise? */
508 }
509 /* Scan the buffer to see how many integers */
510 n = 0;
511 for (; nhits > 0; nhits--) {
512 n += 1 + pickbuffer[n];
513 }
514 v = PyList_New(n);
515 if (v == NULL)
516 return NULL;
517 /* XXX Could do it nicer and interpret the data structure here,
518 returning a list of lists. But this can be done in Python... */
519 for (i = 0; i < n; i++) {
520 w = PyInt_FromLong((long)pickbuffer[i]);
521 if (w == NULL) {
522 Py_DECREF(v);
523 return NULL;
524 }
525 PyList_SetItem(v, i, w);
526 }
527 PyMem_DEL(pickbuffer);
528 pickbuffer = NULL;
529 return v;
530}
531
532extern void pick(), gselect();
533extern long endpick(), endselect();
534
535static PyObject *gl_pick(self, args) PyObject *self, *args; {
536 return pick_select(args, pick);
537}
538
539static PyObject *gl_endpick(self, args) PyObject *self, *args; {
540 return endpick_select(args, endpick);
541}
542
543static PyObject *gl_gselect(self, args) PyObject *self, *args; {
544 return pick_select(args, gselect);
545}
546
547static PyObject *gl_endselect(self, args) PyObject *self, *args; {
548 return endpick_select(args, endselect);
549}
550
551
552/* XXX The generator botches this one. Here's a quick hack to fix it. */
553
554/* XXX The generator botches this one. Here's a quick hack to fix it. */
555
556
557static PyObject *
558gl_getmatrix(self, args)
559 PyObject *self;
560 PyObject *args;
561{
562 Matrix arg1;
563 PyObject *v, *w;
564 int i, j;
565 getmatrix( arg1 );
566 v = PyList_New(16);
567 if (v == NULL) {
568 return PyErr_NoMemory();
569 }
570 for (i = 0; i < 4; i++) for (j = 0; j < 4; j++) {
571 w = mknewfloatobject(arg1[i][j]);
572 if (w == NULL) {
573 Py_DECREF(v);
574 return NULL;
575 }
576 PyList_SetItem(v, i*4+j, w);
577 }
578 return v;
579}
580
581/* Here's an alternate version that returns a 4x4 matrix instead of
582 a vector. Unfortunately it is incompatible with loadmatrix and
583 multmatrix... */
584
585
586static PyObject *
587gl_altgetmatrix(self, args)
588 PyObject *self;
589 PyObject *args;
590{
591 Matrix arg1;
592 PyObject *v, *w;
593 int i, j;
594 getmatrix( arg1 );
595 v = PyList_New(4);
596 if (v == NULL) {
597 return NULL;
598 }
599 for (i = 0; i < 4; i++) {
600 w = PyList_New(4);
601 if (w == NULL) {
602 Py_DECREF(v);
603 return NULL;
604 }
605 PyList_SetItem(v, i, w);
606 }
607 for (i = 0; i < 4; i++) {
608 for (j = 0; j < 4; j++) {
609 w = mknewfloatobject(arg1[i][j]);
610 if (w == NULL) {
611 Py_DECREF(v);
612 return NULL;
613 }
614 PyList_SetItem(PyList_GetItem(v, i), j, w);
615 }
616 }
617 return v;
618}
619
620
621static PyObject *
622gl_lrectwrite(self, args)
623 PyObject *self;
624 PyObject *args;
625{
626 short x1 ;
627 short y1 ;
628 short x2 ;
629 short y2 ;
630 string parray ;
631 PyObject *s;
632#if 0
633 int pixcount;
634#endif
635 if (!PyArg_GetShort(args, 5, 0, &x1))
636 return NULL;
637 if (!PyArg_GetShort(args, 5, 1, &y1))
638 return NULL;
639 if (!PyArg_GetShort(args, 5, 2, &x2))
640 return NULL;
641 if (!PyArg_GetShort(args, 5, 3, &y2))
642 return NULL;
643 if (!PyArg_GetString(args, 5, 4, &parray))
644 return NULL;
645 if (!PyArg_GetObject(args, 5, 4, &s))
646 return NULL;
647#if 0
648/* Don't check this, it breaks experiments with pixmode(PM_SIZE, ...) */
649 pixcount = (long)(x2+1-x1) * (long)(y2+1-y1);
650 if (!PyString_Check(s) || PyString_Size(s) != pixcount*sizeof(long)) {
651 PyErr_SetString(PyExc_RuntimeError,
652 "string arg to lrectwrite has wrong size");
653 return NULL;
654 }
655#endif
656 lrectwrite( x1 , y1 , x2 , y2 , (unsigned long *) parray );
657 Py_INCREF(Py_None);
658 return Py_None;
659}
660
661
662static PyObject *
663gl_lrectread(self, args)
664 PyObject *self;
665 PyObject *args;
666{
667 short x1 ;
668 short y1 ;
669 short x2 ;
670 short y2 ;
671 PyObject *parray;
672 int pixcount;
673 if (!PyArg_GetShort(args, 4, 0, &x1))
674 return NULL;
675 if (!PyArg_GetShort(args, 4, 1, &y1))
676 return NULL;
677 if (!PyArg_GetShort(args, 4, 2, &x2))
678 return NULL;
679 if (!PyArg_GetShort(args, 4, 3, &y2))
680 return NULL;
681 pixcount = (long)(x2+1-x1) * (long)(y2+1-y1);
Guido van Rossumdfed9201997-04-29 15:46:43 +0000682 parray = PyString_FromStringAndSize((char *)NULL, pixcount*sizeof(long));
Roger E. Massefbd1d741996-12-24 19:39:23 +0000683 if (parray == NULL)
684 return NULL; /* No memory */
685 lrectread(x1, y1, x2, y2, (unsigned long *) PyString_AsString(parray));
686 return parray;
687}
688
689
690static PyObject *
691gl_readdisplay(self, args)
692 PyObject *self;
693 PyObject *args;
694{
695 short x1, y1, x2, y2;
696 unsigned long *parray, hints;
697 long size, size_ret;
698 PyObject *rv;
699
700 if ( !PyArg_Parse(args, "hhhhl", &x1, &y1, &x2, &y2, &hints) )
701 return 0;
702 size = (long)(x2+1-x1) * (long)(y2+1-y1);
703 rv = PyString_FromStringAndSize((char *)NULL, size*sizeof(long));
704 if ( rv == NULL )
705 return NULL;
706 parray = (unsigned long *)PyString_AsString(rv);
707 size_ret = readdisplay(x1, y1, x2, y2, parray, hints);
708 if ( size_ret != size ) {
709 printf("gl_readdisplay: got %ld pixels, expected %ld\n",
710 size_ret, size);
Guido van Rossumdfed9201997-04-29 15:46:43 +0000711 PyErr_SetString(PyExc_RuntimeError, "readdisplay returned unexpected length");
Roger E. Massefbd1d741996-12-24 19:39:23 +0000712 return NULL;
713 }
714 return rv;
715}
716
717/* Desperately needed, here are tools to compress and decompress
718 the data manipulated by lrectread/lrectwrite.
719
720 gl.packrect(width, height, packfactor, bigdata) --> smalldata
721 makes 'bigdata' 4*(packfactor**2) times smaller by:
722 - turning it into B/W (a factor 4)
723 - replacing squares of size pacfactor by one
724 representative
725
726 gl.unpackrect(width, height, packfactor, smalldata) --> bigdata
727 is the inverse; the numeric arguments must be *the same*.
728
729 Both work best if width and height are multiples of packfactor
730 (in fact unpackrect will leave garbage bytes).
731*/
732
733
734static PyObject *
735gl_packrect(self, args)
736 PyObject *self;
737 PyObject *args;
738{
739 long width, height, packfactor;
740 char *s;
741 PyObject *unpacked, *packed;
742 int pixcount, packedcount, x, y, r, g, b;
743 unsigned long pixel;
744 unsigned char *p;
745 unsigned long *parray;
746 if (!PyArg_GetLong(args, 4, 0, &width))
747 return NULL;
748 if (!PyArg_GetLong(args, 4, 1, &height))
749 return NULL;
750 if (!PyArg_GetLong(args, 4, 2, &packfactor))
751 return NULL;
752 if (!PyArg_GetString(args, 4, 3, &s)) /* For type checking only */
753 return NULL;
754 if (!PyArg_GetObject(args, 4, 3, &unpacked))
755 return NULL;
756 if (width <= 0 || height <= 0 || packfactor <= 0) {
Guido van Rossumdfed9201997-04-29 15:46:43 +0000757 PyErr_SetString(PyExc_RuntimeError, "packrect args must be > 0");
Roger E. Massefbd1d741996-12-24 19:39:23 +0000758 return NULL;
759 }
760 pixcount = width*height;
761 packedcount = ((width+packfactor-1)/packfactor) *
762 ((height+packfactor-1)/packfactor);
763 if (PyString_Size(unpacked) != pixcount*sizeof(long)) {
764 PyErr_SetString(PyExc_RuntimeError,
765 "string arg to packrect has wrong size");
766 return NULL;
767 }
768 packed = PyString_FromStringAndSize((char *)NULL, packedcount);
769 if (packed == NULL)
770 return NULL;
771 parray = (unsigned long *) PyString_AsString(unpacked);
772 p = (unsigned char *) PyString_AsString(packed);
773 for (y = 0; y < height; y += packfactor, parray += packfactor*width) {
774 for (x = 0; x < width; x += packfactor) {
775 pixel = parray[x];
776 r = pixel & 0xff;
777 g = (pixel >> 8) & 0xff;
778 b = (pixel >> 16) & 0xff;
779 *p++ = (30*r+59*g+11*b) / 100;
780 }
781 }
782 return packed;
783}
784
785
786static unsigned long unpacktab[256];
787static int unpacktab_inited = 0;
788
789static PyObject *
790gl_unpackrect(self, args)
791 PyObject *self;
792 PyObject *args;
793{
794 long width, height, packfactor;
795 char *s;
796 PyObject *unpacked, *packed;
797 int pixcount, packedcount;
798 register unsigned char *p;
799 register unsigned long *parray;
800 if (!unpacktab_inited) {
801 register int white;
802 for (white = 256; --white >= 0; )
803 unpacktab[white] = white * 0x010101L;
804 unpacktab_inited++;
805 }
806 if (!PyArg_GetLong(args, 4, 0, &width))
807 return NULL;
808 if (!PyArg_GetLong(args, 4, 1, &height))
809 return NULL;
810 if (!PyArg_GetLong(args, 4, 2, &packfactor))
811 return NULL;
812 if (!PyArg_GetString(args, 4, 3, &s)) /* For type checking only */
813 return NULL;
814 if (!PyArg_GetObject(args, 4, 3, &packed))
815 return NULL;
816 if (width <= 0 || height <= 0 || packfactor <= 0) {
Guido van Rossumdfed9201997-04-29 15:46:43 +0000817 PyErr_SetString(PyExc_RuntimeError, "packrect args must be > 0");
Roger E. Massefbd1d741996-12-24 19:39:23 +0000818 return NULL;
819 }
820 pixcount = width*height;
821 packedcount = ((width+packfactor-1)/packfactor) *
822 ((height+packfactor-1)/packfactor);
823 if (PyString_Size(packed) != packedcount) {
824 PyErr_SetString(PyExc_RuntimeError,
825 "string arg to unpackrect has wrong size");
826 return NULL;
827 }
Guido van Rossumdfed9201997-04-29 15:46:43 +0000828 unpacked = PyString_FromStringAndSize((char *)NULL, pixcount*sizeof(long));
Roger E. Massefbd1d741996-12-24 19:39:23 +0000829 if (unpacked == NULL)
830 return NULL;
831 parray = (unsigned long *) PyString_AsString(unpacked);
832 p = (unsigned char *) PyString_AsString(packed);
833 if (packfactor == 1 && width*height > 0) {
834 /* Just expand bytes to longs */
835 register int x = width * height;
836 do {
837 *parray++ = unpacktab[*p++];
838 } while (--x >= 0);
839 }
840 else {
841 register int y;
842 for (y = 0; y < height-packfactor+1;
843 y += packfactor, parray += packfactor*width) {
844 register int x;
845 for (x = 0; x < width-packfactor+1; x += packfactor) {
846 register unsigned long pixel = unpacktab[*p++];
847 register int i;
848 for (i = packfactor*width; (i-=width) >= 0;) {
849 register int j;
850 for (j = packfactor; --j >= 0; )
851 parray[i+x+j] = pixel;
852 }
853 }
854 }
855 }
856 return unpacked;
857}
858
859static PyObject *
860gl_gversion(self, args)
861 PyObject *self;
862 PyObject *args;
863{
864 char buf[20];
865 gversion(buf);
866 return PyString_FromString(buf);
867}
868
869
870/* End of manually written stubs */
871
872
873/* long getshade */
874
875static PyObject *
876gl_getshade(self, args)
877 PyObject *self;
878 PyObject *args;
879{
880 long retval;
881 retval = getshade( );
882 return mknewlongobject(retval);
883}
884
885/* void devport short s long s */
886
887static PyObject *
888gl_devport(self, args)
889 PyObject *self;
890 PyObject *args;
891{
892 short arg1 ;
893 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000894 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000895 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000896 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000897 return NULL;
898 devport( arg1 , arg2 );
899 Py_INCREF(Py_None);
900 return Py_None;
901}
902
903/* void rdr2i long s long s */
904
905static PyObject *
906gl_rdr2i(self, args)
907 PyObject *self;
908 PyObject *args;
909{
910 long arg1 ;
911 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000912 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000913 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000914 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000915 return NULL;
916 rdr2i( arg1 , arg2 );
917 Py_INCREF(Py_None);
918 return Py_None;
919}
920
921/* void rectfs short s short s short s short s */
922
923static PyObject *
924gl_rectfs(self, args)
925 PyObject *self;
926 PyObject *args;
927{
928 short arg1 ;
929 short arg2 ;
930 short arg3 ;
931 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000932 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000933 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000934 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000935 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000936 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000937 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000938 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000939 return NULL;
940 rectfs( arg1 , arg2 , arg3 , arg4 );
941 Py_INCREF(Py_None);
942 return Py_None;
943}
944
945/* void rects short s short s short s short s */
946
947static PyObject *
948gl_rects(self, args)
949 PyObject *self;
950 PyObject *args;
951{
952 short arg1 ;
953 short arg2 ;
954 short arg3 ;
955 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000956 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000957 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000958 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000959 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000960 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000961 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000962 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000963 return NULL;
964 rects( arg1 , arg2 , arg3 , arg4 );
965 Py_INCREF(Py_None);
966 return Py_None;
967}
968
969/* void rmv2i long s long s */
970
971static PyObject *
972gl_rmv2i(self, args)
973 PyObject *self;
974 PyObject *args;
975{
976 long arg1 ;
977 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000978 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000979 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +0000980 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +0000981 return NULL;
982 rmv2i( arg1 , arg2 );
983 Py_INCREF(Py_None);
984 return Py_None;
985}
986
987/* void noport */
988
989static PyObject *
990gl_noport(self, args)
991 PyObject *self;
992 PyObject *args;
993{
994 noport( );
995 Py_INCREF(Py_None);
996 return Py_None;
997}
998
999/* void popviewport */
1000
1001static PyObject *
1002gl_popviewport(self, args)
1003 PyObject *self;
1004 PyObject *args;
1005{
1006 popviewport( );
1007 Py_INCREF(Py_None);
1008 return Py_None;
1009}
1010
1011/* void clear */
1012
1013static PyObject *
1014gl_clear(self, args)
1015 PyObject *self;
1016 PyObject *args;
1017{
1018 clear( );
1019 Py_INCREF(Py_None);
1020 return Py_None;
1021}
1022
1023/* void clearhitcode */
1024
1025static PyObject *
1026gl_clearhitcode(self, args)
1027 PyObject *self;
1028 PyObject *args;
1029{
1030 clearhitcode( );
1031 Py_INCREF(Py_None);
1032 return Py_None;
1033}
1034
1035/* void closeobj */
1036
1037static PyObject *
1038gl_closeobj(self, args)
1039 PyObject *self;
1040 PyObject *args;
1041{
1042 closeobj( );
1043 Py_INCREF(Py_None);
1044 return Py_None;
1045}
1046
1047/* void cursoff */
1048
1049static PyObject *
1050gl_cursoff(self, args)
1051 PyObject *self;
1052 PyObject *args;
1053{
1054 cursoff( );
1055 Py_INCREF(Py_None);
1056 return Py_None;
1057}
1058
1059/* void curson */
1060
1061static PyObject *
1062gl_curson(self, args)
1063 PyObject *self;
1064 PyObject *args;
1065{
1066 curson( );
1067 Py_INCREF(Py_None);
1068 return Py_None;
1069}
1070
1071/* void doublebuffer */
1072
1073static PyObject *
1074gl_doublebuffer(self, args)
1075 PyObject *self;
1076 PyObject *args;
1077{
1078 doublebuffer( );
1079 Py_INCREF(Py_None);
1080 return Py_None;
1081}
1082
1083/* void finish */
1084
1085static PyObject *
1086gl_finish(self, args)
1087 PyObject *self;
1088 PyObject *args;
1089{
1090 finish( );
1091 Py_INCREF(Py_None);
1092 return Py_None;
1093}
1094
1095/* void gconfig */
1096
1097static PyObject *
1098gl_gconfig(self, args)
1099 PyObject *self;
1100 PyObject *args;
1101{
1102 gconfig( );
1103 Py_INCREF(Py_None);
1104 return Py_None;
1105}
1106
1107/* void ginit */
1108
1109static PyObject *
1110gl_ginit(self, args)
1111 PyObject *self;
1112 PyObject *args;
1113{
1114 ginit( );
1115 Py_INCREF(Py_None);
1116 return Py_None;
1117}
1118
1119/* void greset */
1120
1121static PyObject *
1122gl_greset(self, args)
1123 PyObject *self;
1124 PyObject *args;
1125{
1126 greset( );
1127 Py_INCREF(Py_None);
1128 return Py_None;
1129}
1130
1131/* void multimap */
1132
1133static PyObject *
1134gl_multimap(self, args)
1135 PyObject *self;
1136 PyObject *args;
1137{
1138 multimap( );
1139 Py_INCREF(Py_None);
1140 return Py_None;
1141}
1142
1143/* void onemap */
1144
1145static PyObject *
1146gl_onemap(self, args)
1147 PyObject *self;
1148 PyObject *args;
1149{
1150 onemap( );
1151 Py_INCREF(Py_None);
1152 return Py_None;
1153}
1154
1155/* void popattributes */
1156
1157static PyObject *
1158gl_popattributes(self, args)
1159 PyObject *self;
1160 PyObject *args;
1161{
1162 popattributes( );
1163 Py_INCREF(Py_None);
1164 return Py_None;
1165}
1166
1167/* void popmatrix */
1168
1169static PyObject *
1170gl_popmatrix(self, args)
1171 PyObject *self;
1172 PyObject *args;
1173{
1174 popmatrix( );
1175 Py_INCREF(Py_None);
1176 return Py_None;
1177}
1178
1179/* void pushattributes */
1180
1181static PyObject *
1182gl_pushattributes(self, args)
1183 PyObject *self;
1184 PyObject *args;
1185{
1186 pushattributes( );
1187 Py_INCREF(Py_None);
1188 return Py_None;
1189}
1190
1191/* void pushmatrix */
1192
1193static PyObject *
1194gl_pushmatrix(self, args)
1195 PyObject *self;
1196 PyObject *args;
1197{
1198 pushmatrix( );
1199 Py_INCREF(Py_None);
1200 return Py_None;
1201}
1202
1203/* void pushviewport */
1204
1205static PyObject *
1206gl_pushviewport(self, args)
1207 PyObject *self;
1208 PyObject *args;
1209{
1210 pushviewport( );
1211 Py_INCREF(Py_None);
1212 return Py_None;
1213}
1214
1215/* void qreset */
1216
1217static PyObject *
1218gl_qreset(self, args)
1219 PyObject *self;
1220 PyObject *args;
1221{
1222 qreset( );
1223 Py_INCREF(Py_None);
1224 return Py_None;
1225}
1226
1227/* void RGBmode */
1228
1229static PyObject *
1230gl_RGBmode(self, args)
1231 PyObject *self;
1232 PyObject *args;
1233{
1234 RGBmode( );
1235 Py_INCREF(Py_None);
1236 return Py_None;
1237}
1238
1239/* void singlebuffer */
1240
1241static PyObject *
1242gl_singlebuffer(self, args)
1243 PyObject *self;
1244 PyObject *args;
1245{
1246 singlebuffer( );
1247 Py_INCREF(Py_None);
1248 return Py_None;
1249}
1250
1251/* void swapbuffers */
1252
1253static PyObject *
1254gl_swapbuffers(self, args)
1255 PyObject *self;
1256 PyObject *args;
1257{
1258 swapbuffers( );
1259 Py_INCREF(Py_None);
1260 return Py_None;
1261}
1262
1263/* void gsync */
1264
1265static PyObject *
1266gl_gsync(self, args)
1267 PyObject *self;
1268 PyObject *args;
1269{
1270 gsync( );
1271 Py_INCREF(Py_None);
1272 return Py_None;
1273}
1274
1275/* void gflush */
1276
1277static PyObject *
1278gl_gflush(self, args)
1279 PyObject *self;
1280 PyObject *args;
1281{
1282 gflush( );
1283 Py_INCREF(Py_None);
1284 return Py_None;
1285}
1286
1287/* void tpon */
1288
1289static PyObject *
1290gl_tpon(self, args)
1291 PyObject *self;
1292 PyObject *args;
1293{
1294 tpon( );
1295 Py_INCREF(Py_None);
1296 return Py_None;
1297}
1298
1299/* void tpoff */
1300
1301static PyObject *
1302gl_tpoff(self, args)
1303 PyObject *self;
1304 PyObject *args;
1305{
1306 tpoff( );
1307 Py_INCREF(Py_None);
1308 return Py_None;
1309}
1310
1311/* void clkon */
1312
1313static PyObject *
1314gl_clkon(self, args)
1315 PyObject *self;
1316 PyObject *args;
1317{
1318 clkon( );
1319 Py_INCREF(Py_None);
1320 return Py_None;
1321}
1322
1323/* void clkoff */
1324
1325static PyObject *
1326gl_clkoff(self, args)
1327 PyObject *self;
1328 PyObject *args;
1329{
1330 clkoff( );
1331 Py_INCREF(Py_None);
1332 return Py_None;
1333}
1334
1335/* void ringbell */
1336
1337static PyObject *
1338gl_ringbell(self, args)
1339 PyObject *self;
1340 PyObject *args;
1341{
1342 ringbell( );
1343 Py_INCREF(Py_None);
1344 return Py_None;
1345}
1346
1347/* void gbegin */
1348
1349static PyObject *
1350gl_gbegin(self, args)
1351 PyObject *self;
1352 PyObject *args;
1353{
1354 gbegin( );
1355 Py_INCREF(Py_None);
1356 return Py_None;
1357}
1358
1359/* void textinit */
1360
1361static PyObject *
1362gl_textinit(self, args)
1363 PyObject *self;
1364 PyObject *args;
1365{
1366 textinit( );
1367 Py_INCREF(Py_None);
1368 return Py_None;
1369}
1370
1371/* void initnames */
1372
1373static PyObject *
1374gl_initnames(self, args)
1375 PyObject *self;
1376 PyObject *args;
1377{
1378 initnames( );
1379 Py_INCREF(Py_None);
1380 return Py_None;
1381}
1382
1383/* void pclos */
1384
1385static PyObject *
1386gl_pclos(self, args)
1387 PyObject *self;
1388 PyObject *args;
1389{
1390 pclos( );
1391 Py_INCREF(Py_None);
1392 return Py_None;
1393}
1394
1395/* void popname */
1396
1397static PyObject *
1398gl_popname(self, args)
1399 PyObject *self;
1400 PyObject *args;
1401{
1402 popname( );
1403 Py_INCREF(Py_None);
1404 return Py_None;
1405}
1406
1407/* void spclos */
1408
1409static PyObject *
1410gl_spclos(self, args)
1411 PyObject *self;
1412 PyObject *args;
1413{
1414 spclos( );
1415 Py_INCREF(Py_None);
1416 return Py_None;
1417}
1418
1419/* void zclear */
1420
1421static PyObject *
1422gl_zclear(self, args)
1423 PyObject *self;
1424 PyObject *args;
1425{
1426 zclear( );
1427 Py_INCREF(Py_None);
1428 return Py_None;
1429}
1430
1431/* void screenspace */
1432
1433static PyObject *
1434gl_screenspace(self, args)
1435 PyObject *self;
1436 PyObject *args;
1437{
1438 screenspace( );
1439 Py_INCREF(Py_None);
1440 return Py_None;
1441}
1442
1443/* void reshapeviewport */
1444
1445static PyObject *
1446gl_reshapeviewport(self, args)
1447 PyObject *self;
1448 PyObject *args;
1449{
1450 reshapeviewport( );
1451 Py_INCREF(Py_None);
1452 return Py_None;
1453}
1454
1455/* void winpush */
1456
1457static PyObject *
1458gl_winpush(self, args)
1459 PyObject *self;
1460 PyObject *args;
1461{
1462 winpush( );
1463 Py_INCREF(Py_None);
1464 return Py_None;
1465}
1466
1467/* void winpop */
1468
1469static PyObject *
1470gl_winpop(self, args)
1471 PyObject *self;
1472 PyObject *args;
1473{
1474 winpop( );
1475 Py_INCREF(Py_None);
1476 return Py_None;
1477}
1478
1479/* void foreground */
1480
1481static PyObject *
1482gl_foreground(self, args)
1483 PyObject *self;
1484 PyObject *args;
1485{
1486 foreground( );
1487 Py_INCREF(Py_None);
1488 return Py_None;
1489}
1490
1491/* void endfullscrn */
1492
1493static PyObject *
1494gl_endfullscrn(self, args)
1495 PyObject *self;
1496 PyObject *args;
1497{
1498 endfullscrn( );
1499 Py_INCREF(Py_None);
1500 return Py_None;
1501}
1502
1503/* void endpupmode */
1504
1505static PyObject *
1506gl_endpupmode(self, args)
1507 PyObject *self;
1508 PyObject *args;
1509{
1510 endpupmode( );
1511 Py_INCREF(Py_None);
1512 return Py_None;
1513}
1514
1515/* void fullscrn */
1516
1517static PyObject *
1518gl_fullscrn(self, args)
1519 PyObject *self;
1520 PyObject *args;
1521{
1522 fullscrn( );
1523 Py_INCREF(Py_None);
1524 return Py_None;
1525}
1526
1527/* void pupmode */
1528
1529static PyObject *
1530gl_pupmode(self, args)
1531 PyObject *self;
1532 PyObject *args;
1533{
1534 pupmode( );
1535 Py_INCREF(Py_None);
1536 return Py_None;
1537}
1538
1539/* void winconstraints */
1540
1541static PyObject *
1542gl_winconstraints(self, args)
1543 PyObject *self;
1544 PyObject *args;
1545{
1546 winconstraints( );
1547 Py_INCREF(Py_None);
1548 return Py_None;
1549}
1550
1551/* void pagecolor short s */
1552
1553static PyObject *
1554gl_pagecolor(self, args)
1555 PyObject *self;
1556 PyObject *args;
1557{
1558 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001559 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001560 return NULL;
1561 pagecolor( arg1 );
1562 Py_INCREF(Py_None);
1563 return Py_None;
1564}
1565
1566/* void textcolor short s */
1567
1568static PyObject *
1569gl_textcolor(self, args)
1570 PyObject *self;
1571 PyObject *args;
1572{
1573 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001574 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001575 return NULL;
1576 textcolor( arg1 );
1577 Py_INCREF(Py_None);
1578 return Py_None;
1579}
1580
1581/* void color short s */
1582
1583static PyObject *
1584gl_color(self, args)
1585 PyObject *self;
1586 PyObject *args;
1587{
1588 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001589 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001590 return NULL;
1591 color( arg1 );
1592 Py_INCREF(Py_None);
1593 return Py_None;
1594}
1595
1596/* void curveit short s */
1597
1598static PyObject *
1599gl_curveit(self, args)
1600 PyObject *self;
1601 PyObject *args;
1602{
1603 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001604 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001605 return NULL;
1606 curveit( arg1 );
1607 Py_INCREF(Py_None);
1608 return Py_None;
1609}
1610
1611/* void font short s */
1612
1613static PyObject *
1614gl_font(self, args)
1615 PyObject *self;
1616 PyObject *args;
1617{
1618 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001619 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001620 return NULL;
1621 font( arg1 );
1622 Py_INCREF(Py_None);
1623 return Py_None;
1624}
1625
1626/* void linewidth short s */
1627
1628static PyObject *
1629gl_linewidth(self, args)
1630 PyObject *self;
1631 PyObject *args;
1632{
1633 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001634 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001635 return NULL;
1636 linewidth( arg1 );
1637 Py_INCREF(Py_None);
1638 return Py_None;
1639}
1640
1641/* void setlinestyle short s */
1642
1643static PyObject *
1644gl_setlinestyle(self, args)
1645 PyObject *self;
1646 PyObject *args;
1647{
1648 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001649 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001650 return NULL;
1651 setlinestyle( arg1 );
1652 Py_INCREF(Py_None);
1653 return Py_None;
1654}
1655
1656/* void setmap short s */
1657
1658static PyObject *
1659gl_setmap(self, args)
1660 PyObject *self;
1661 PyObject *args;
1662{
1663 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001664 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001665 return NULL;
1666 setmap( arg1 );
1667 Py_INCREF(Py_None);
1668 return Py_None;
1669}
1670
1671/* void swapinterval short s */
1672
1673static PyObject *
1674gl_swapinterval(self, args)
1675 PyObject *self;
1676 PyObject *args;
1677{
1678 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001679 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001680 return NULL;
1681 swapinterval( arg1 );
1682 Py_INCREF(Py_None);
1683 return Py_None;
1684}
1685
1686/* void writemask short s */
1687
1688static PyObject *
1689gl_writemask(self, args)
1690 PyObject *self;
1691 PyObject *args;
1692{
1693 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001694 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001695 return NULL;
1696 writemask( arg1 );
1697 Py_INCREF(Py_None);
1698 return Py_None;
1699}
1700
1701/* void textwritemask short s */
1702
1703static PyObject *
1704gl_textwritemask(self, args)
1705 PyObject *self;
1706 PyObject *args;
1707{
1708 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001709 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001710 return NULL;
1711 textwritemask( arg1 );
1712 Py_INCREF(Py_None);
1713 return Py_None;
1714}
1715
1716/* void qdevice short s */
1717
1718static PyObject *
1719gl_qdevice(self, args)
1720 PyObject *self;
1721 PyObject *args;
1722{
1723 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001724 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001725 return NULL;
1726 qdevice( arg1 );
1727 Py_INCREF(Py_None);
1728 return Py_None;
1729}
1730
1731/* void unqdevice short s */
1732
1733static PyObject *
1734gl_unqdevice(self, args)
1735 PyObject *self;
1736 PyObject *args;
1737{
1738 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001739 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001740 return NULL;
1741 unqdevice( arg1 );
1742 Py_INCREF(Py_None);
1743 return Py_None;
1744}
1745
1746/* void curvebasis short s */
1747
1748static PyObject *
1749gl_curvebasis(self, args)
1750 PyObject *self;
1751 PyObject *args;
1752{
1753 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001754 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001755 return NULL;
1756 curvebasis( arg1 );
1757 Py_INCREF(Py_None);
1758 return Py_None;
1759}
1760
1761/* void curveprecision short s */
1762
1763static PyObject *
1764gl_curveprecision(self, args)
1765 PyObject *self;
1766 PyObject *args;
1767{
1768 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001769 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001770 return NULL;
1771 curveprecision( arg1 );
1772 Py_INCREF(Py_None);
1773 return Py_None;
1774}
1775
1776/* void loadname short s */
1777
1778static PyObject *
1779gl_loadname(self, args)
1780 PyObject *self;
1781 PyObject *args;
1782{
1783 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001784 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001785 return NULL;
1786 loadname( arg1 );
1787 Py_INCREF(Py_None);
1788 return Py_None;
1789}
1790
1791/* void passthrough short s */
1792
1793static PyObject *
1794gl_passthrough(self, args)
1795 PyObject *self;
1796 PyObject *args;
1797{
1798 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001799 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001800 return NULL;
1801 passthrough( arg1 );
1802 Py_INCREF(Py_None);
1803 return Py_None;
1804}
1805
1806/* void pushname short s */
1807
1808static PyObject *
1809gl_pushname(self, args)
1810 PyObject *self;
1811 PyObject *args;
1812{
1813 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001814 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001815 return NULL;
1816 pushname( arg1 );
1817 Py_INCREF(Py_None);
1818 return Py_None;
1819}
1820
1821/* void setmonitor short s */
1822
1823static PyObject *
1824gl_setmonitor(self, args)
1825 PyObject *self;
1826 PyObject *args;
1827{
1828 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001829 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001830 return NULL;
1831 setmonitor( arg1 );
1832 Py_INCREF(Py_None);
1833 return Py_None;
1834}
1835
1836/* void setshade short s */
1837
1838static PyObject *
1839gl_setshade(self, args)
1840 PyObject *self;
1841 PyObject *args;
1842{
1843 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001844 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001845 return NULL;
1846 setshade( arg1 );
1847 Py_INCREF(Py_None);
1848 return Py_None;
1849}
1850
1851/* void setpattern short s */
1852
1853static PyObject *
1854gl_setpattern(self, args)
1855 PyObject *self;
1856 PyObject *args;
1857{
1858 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001859 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001860 return NULL;
1861 setpattern( arg1 );
1862 Py_INCREF(Py_None);
1863 return Py_None;
1864}
1865
1866/* void pagewritemask short s */
1867
1868static PyObject *
1869gl_pagewritemask(self, args)
1870 PyObject *self;
1871 PyObject *args;
1872{
1873 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001874 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001875 return NULL;
1876 pagewritemask( arg1 );
1877 Py_INCREF(Py_None);
1878 return Py_None;
1879}
1880
1881/* void callobj long s */
1882
1883static PyObject *
1884gl_callobj(self, args)
1885 PyObject *self;
1886 PyObject *args;
1887{
1888 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001889 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001890 return NULL;
1891 callobj( arg1 );
1892 Py_INCREF(Py_None);
1893 return Py_None;
1894}
1895
1896/* void delobj long s */
1897
1898static PyObject *
1899gl_delobj(self, args)
1900 PyObject *self;
1901 PyObject *args;
1902{
1903 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001904 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001905 return NULL;
1906 delobj( arg1 );
1907 Py_INCREF(Py_None);
1908 return Py_None;
1909}
1910
1911/* void editobj long s */
1912
1913static PyObject *
1914gl_editobj(self, args)
1915 PyObject *self;
1916 PyObject *args;
1917{
1918 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001919 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001920 return NULL;
1921 editobj( arg1 );
1922 Py_INCREF(Py_None);
1923 return Py_None;
1924}
1925
1926/* void makeobj long s */
1927
1928static PyObject *
1929gl_makeobj(self, args)
1930 PyObject *self;
1931 PyObject *args;
1932{
1933 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001934 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001935 return NULL;
1936 makeobj( arg1 );
1937 Py_INCREF(Py_None);
1938 return Py_None;
1939}
1940
1941/* void maketag long s */
1942
1943static PyObject *
1944gl_maketag(self, args)
1945 PyObject *self;
1946 PyObject *args;
1947{
1948 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001949 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001950 return NULL;
1951 maketag( arg1 );
1952 Py_INCREF(Py_None);
1953 return Py_None;
1954}
1955
1956/* void chunksize long s */
1957
1958static PyObject *
1959gl_chunksize(self, args)
1960 PyObject *self;
1961 PyObject *args;
1962{
1963 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001964 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001965 return NULL;
1966 chunksize( arg1 );
1967 Py_INCREF(Py_None);
1968 return Py_None;
1969}
1970
1971/* void compactify long s */
1972
1973static PyObject *
1974gl_compactify(self, args)
1975 PyObject *self;
1976 PyObject *args;
1977{
1978 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001979 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001980 return NULL;
1981 compactify( arg1 );
1982 Py_INCREF(Py_None);
1983 return Py_None;
1984}
1985
1986/* void deltag long s */
1987
1988static PyObject *
1989gl_deltag(self, args)
1990 PyObject *self;
1991 PyObject *args;
1992{
1993 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00001994 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00001995 return NULL;
1996 deltag( arg1 );
1997 Py_INCREF(Py_None);
1998 return Py_None;
1999}
2000
2001/* void lsrepeat long s */
2002
2003static PyObject *
2004gl_lsrepeat(self, args)
2005 PyObject *self;
2006 PyObject *args;
2007{
2008 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002009 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002010 return NULL;
2011 lsrepeat( arg1 );
2012 Py_INCREF(Py_None);
2013 return Py_None;
2014}
2015
2016/* void objinsert long s */
2017
2018static PyObject *
2019gl_objinsert(self, args)
2020 PyObject *self;
2021 PyObject *args;
2022{
2023 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002024 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002025 return NULL;
2026 objinsert( arg1 );
2027 Py_INCREF(Py_None);
2028 return Py_None;
2029}
2030
2031/* void objreplace long s */
2032
2033static PyObject *
2034gl_objreplace(self, args)
2035 PyObject *self;
2036 PyObject *args;
2037{
2038 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002039 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002040 return NULL;
2041 objreplace( arg1 );
2042 Py_INCREF(Py_None);
2043 return Py_None;
2044}
2045
2046/* void winclose long s */
2047
2048static PyObject *
2049gl_winclose(self, args)
2050 PyObject *self;
2051 PyObject *args;
2052{
2053 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002054 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002055 return NULL;
2056 winclose( arg1 );
2057 Py_INCREF(Py_None);
2058 return Py_None;
2059}
2060
2061/* void blanktime long s */
2062
2063static PyObject *
2064gl_blanktime(self, args)
2065 PyObject *self;
2066 PyObject *args;
2067{
2068 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002069 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002070 return NULL;
2071 blanktime( arg1 );
2072 Py_INCREF(Py_None);
2073 return Py_None;
2074}
2075
2076/* void freepup long s */
2077
2078static PyObject *
2079gl_freepup(self, args)
2080 PyObject *self;
2081 PyObject *args;
2082{
2083 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002084 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002085 return NULL;
2086 freepup( arg1 );
2087 Py_INCREF(Py_None);
2088 return Py_None;
2089}
2090
2091/* void backbuffer long s */
2092
2093static PyObject *
2094gl_backbuffer(self, args)
2095 PyObject *self;
2096 PyObject *args;
2097{
2098 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002099 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002100 return NULL;
2101 backbuffer( arg1 );
2102 Py_INCREF(Py_None);
2103 return Py_None;
2104}
2105
2106/* void frontbuffer long s */
2107
2108static PyObject *
2109gl_frontbuffer(self, args)
2110 PyObject *self;
2111 PyObject *args;
2112{
2113 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002114 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002115 return NULL;
2116 frontbuffer( arg1 );
2117 Py_INCREF(Py_None);
2118 return Py_None;
2119}
2120
2121/* void lsbackup long s */
2122
2123static PyObject *
2124gl_lsbackup(self, args)
2125 PyObject *self;
2126 PyObject *args;
2127{
2128 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002129 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002130 return NULL;
2131 lsbackup( arg1 );
2132 Py_INCREF(Py_None);
2133 return Py_None;
2134}
2135
2136/* void resetls long s */
2137
2138static PyObject *
2139gl_resetls(self, args)
2140 PyObject *self;
2141 PyObject *args;
2142{
2143 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002144 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002145 return NULL;
2146 resetls( arg1 );
2147 Py_INCREF(Py_None);
2148 return Py_None;
2149}
2150
2151/* void lampon long s */
2152
2153static PyObject *
2154gl_lampon(self, args)
2155 PyObject *self;
2156 PyObject *args;
2157{
2158 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002159 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002160 return NULL;
2161 lampon( arg1 );
2162 Py_INCREF(Py_None);
2163 return Py_None;
2164}
2165
2166/* void lampoff long s */
2167
2168static PyObject *
2169gl_lampoff(self, args)
2170 PyObject *self;
2171 PyObject *args;
2172{
2173 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002174 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002175 return NULL;
2176 lampoff( arg1 );
2177 Py_INCREF(Py_None);
2178 return Py_None;
2179}
2180
2181/* void setbell long s */
2182
2183static PyObject *
2184gl_setbell(self, args)
2185 PyObject *self;
2186 PyObject *args;
2187{
2188 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002189 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002190 return NULL;
2191 setbell( arg1 );
2192 Py_INCREF(Py_None);
2193 return Py_None;
2194}
2195
2196/* void blankscreen long s */
2197
2198static PyObject *
2199gl_blankscreen(self, args)
2200 PyObject *self;
2201 PyObject *args;
2202{
2203 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002204 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002205 return NULL;
2206 blankscreen( arg1 );
2207 Py_INCREF(Py_None);
2208 return Py_None;
2209}
2210
2211/* void depthcue long s */
2212
2213static PyObject *
2214gl_depthcue(self, args)
2215 PyObject *self;
2216 PyObject *args;
2217{
2218 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002219 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002220 return NULL;
2221 depthcue( arg1 );
2222 Py_INCREF(Py_None);
2223 return Py_None;
2224}
2225
2226/* void zbuffer long s */
2227
2228static PyObject *
2229gl_zbuffer(self, args)
2230 PyObject *self;
2231 PyObject *args;
2232{
2233 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002234 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002235 return NULL;
2236 zbuffer( arg1 );
2237 Py_INCREF(Py_None);
2238 return Py_None;
2239}
2240
2241/* void backface long s */
2242
2243static PyObject *
2244gl_backface(self, args)
2245 PyObject *self;
2246 PyObject *args;
2247{
2248 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002249 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002250 return NULL;
2251 backface( arg1 );
2252 Py_INCREF(Py_None);
2253 return Py_None;
2254}
2255
2256/* void cmov2i long s long s */
2257
2258static PyObject *
2259gl_cmov2i(self, args)
2260 PyObject *self;
2261 PyObject *args;
2262{
2263 long arg1 ;
2264 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002265 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002266 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002267 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002268 return NULL;
2269 cmov2i( arg1 , arg2 );
2270 Py_INCREF(Py_None);
2271 return Py_None;
2272}
2273
2274/* void draw2i long s long s */
2275
2276static PyObject *
2277gl_draw2i(self, args)
2278 PyObject *self;
2279 PyObject *args;
2280{
2281 long arg1 ;
2282 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002283 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002284 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002285 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002286 return NULL;
2287 draw2i( arg1 , arg2 );
2288 Py_INCREF(Py_None);
2289 return Py_None;
2290}
2291
2292/* void move2i long s long s */
2293
2294static PyObject *
2295gl_move2i(self, args)
2296 PyObject *self;
2297 PyObject *args;
2298{
2299 long arg1 ;
2300 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002301 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002302 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002303 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002304 return NULL;
2305 move2i( arg1 , arg2 );
2306 Py_INCREF(Py_None);
2307 return Py_None;
2308}
2309
2310/* void pnt2i long s long s */
2311
2312static PyObject *
2313gl_pnt2i(self, args)
2314 PyObject *self;
2315 PyObject *args;
2316{
2317 long arg1 ;
2318 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002319 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002320 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002321 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002322 return NULL;
2323 pnt2i( arg1 , arg2 );
2324 Py_INCREF(Py_None);
2325 return Py_None;
2326}
2327
2328/* void patchbasis long s long s */
2329
2330static PyObject *
2331gl_patchbasis(self, args)
2332 PyObject *self;
2333 PyObject *args;
2334{
2335 long arg1 ;
2336 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002337 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002338 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002339 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002340 return NULL;
2341 patchbasis( arg1 , arg2 );
2342 Py_INCREF(Py_None);
2343 return Py_None;
2344}
2345
2346/* void patchprecision long s long s */
2347
2348static PyObject *
2349gl_patchprecision(self, args)
2350 PyObject *self;
2351 PyObject *args;
2352{
2353 long arg1 ;
2354 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002355 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002356 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002357 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002358 return NULL;
2359 patchprecision( arg1 , arg2 );
2360 Py_INCREF(Py_None);
2361 return Py_None;
2362}
2363
2364/* void pdr2i long s long s */
2365
2366static PyObject *
2367gl_pdr2i(self, args)
2368 PyObject *self;
2369 PyObject *args;
2370{
2371 long arg1 ;
2372 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002373 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002374 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002375 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002376 return NULL;
2377 pdr2i( arg1 , arg2 );
2378 Py_INCREF(Py_None);
2379 return Py_None;
2380}
2381
2382/* void pmv2i long s long s */
2383
2384static PyObject *
2385gl_pmv2i(self, args)
2386 PyObject *self;
2387 PyObject *args;
2388{
2389 long arg1 ;
2390 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002391 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002392 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002393 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002394 return NULL;
2395 pmv2i( arg1 , arg2 );
2396 Py_INCREF(Py_None);
2397 return Py_None;
2398}
2399
2400/* void rpdr2i long s long s */
2401
2402static PyObject *
2403gl_rpdr2i(self, args)
2404 PyObject *self;
2405 PyObject *args;
2406{
2407 long arg1 ;
2408 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002409 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002410 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002411 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002412 return NULL;
2413 rpdr2i( arg1 , arg2 );
2414 Py_INCREF(Py_None);
2415 return Py_None;
2416}
2417
2418/* void rpmv2i long s long s */
2419
2420static PyObject *
2421gl_rpmv2i(self, args)
2422 PyObject *self;
2423 PyObject *args;
2424{
2425 long arg1 ;
2426 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002427 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002428 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002429 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002430 return NULL;
2431 rpmv2i( arg1 , arg2 );
2432 Py_INCREF(Py_None);
2433 return Py_None;
2434}
2435
2436/* void xfpt2i long s long s */
2437
2438static PyObject *
2439gl_xfpt2i(self, args)
2440 PyObject *self;
2441 PyObject *args;
2442{
2443 long arg1 ;
2444 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002445 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002446 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002447 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002448 return NULL;
2449 xfpt2i( arg1 , arg2 );
2450 Py_INCREF(Py_None);
2451 return Py_None;
2452}
2453
2454/* void objdelete long s long s */
2455
2456static PyObject *
2457gl_objdelete(self, args)
2458 PyObject *self;
2459 PyObject *args;
2460{
2461 long arg1 ;
2462 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002463 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002464 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002465 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002466 return NULL;
2467 objdelete( arg1 , arg2 );
2468 Py_INCREF(Py_None);
2469 return Py_None;
2470}
2471
2472/* void patchcurves long s long s */
2473
2474static PyObject *
2475gl_patchcurves(self, args)
2476 PyObject *self;
2477 PyObject *args;
2478{
2479 long arg1 ;
2480 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002481 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002482 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002483 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002484 return NULL;
2485 patchcurves( arg1 , arg2 );
2486 Py_INCREF(Py_None);
2487 return Py_None;
2488}
2489
2490/* void minsize long s long s */
2491
2492static PyObject *
2493gl_minsize(self, args)
2494 PyObject *self;
2495 PyObject *args;
2496{
2497 long arg1 ;
2498 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002499 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002500 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002501 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002502 return NULL;
2503 minsize( arg1 , arg2 );
2504 Py_INCREF(Py_None);
2505 return Py_None;
2506}
2507
2508/* void maxsize long s long s */
2509
2510static PyObject *
2511gl_maxsize(self, args)
2512 PyObject *self;
2513 PyObject *args;
2514{
2515 long arg1 ;
2516 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002517 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002518 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002519 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002520 return NULL;
2521 maxsize( arg1 , arg2 );
2522 Py_INCREF(Py_None);
2523 return Py_None;
2524}
2525
2526/* void keepaspect long s long s */
2527
2528static PyObject *
2529gl_keepaspect(self, args)
2530 PyObject *self;
2531 PyObject *args;
2532{
2533 long arg1 ;
2534 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002535 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002536 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002537 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002538 return NULL;
2539 keepaspect( arg1 , arg2 );
2540 Py_INCREF(Py_None);
2541 return Py_None;
2542}
2543
2544/* void prefsize long s long s */
2545
2546static PyObject *
2547gl_prefsize(self, args)
2548 PyObject *self;
2549 PyObject *args;
2550{
2551 long arg1 ;
2552 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002553 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002554 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002555 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002556 return NULL;
2557 prefsize( arg1 , arg2 );
2558 Py_INCREF(Py_None);
2559 return Py_None;
2560}
2561
2562/* void stepunit long s long s */
2563
2564static PyObject *
2565gl_stepunit(self, args)
2566 PyObject *self;
2567 PyObject *args;
2568{
2569 long arg1 ;
2570 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002571 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002572 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002573 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002574 return NULL;
2575 stepunit( arg1 , arg2 );
2576 Py_INCREF(Py_None);
2577 return Py_None;
2578}
2579
2580/* void fudge long s long s */
2581
2582static PyObject *
2583gl_fudge(self, args)
2584 PyObject *self;
2585 PyObject *args;
2586{
2587 long arg1 ;
2588 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002589 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002590 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002591 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002592 return NULL;
2593 fudge( arg1 , arg2 );
2594 Py_INCREF(Py_None);
2595 return Py_None;
2596}
2597
2598/* void winmove long s long s */
2599
2600static PyObject *
2601gl_winmove(self, args)
2602 PyObject *self;
2603 PyObject *args;
2604{
2605 long arg1 ;
2606 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002607 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002608 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002609 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002610 return NULL;
2611 winmove( arg1 , arg2 );
2612 Py_INCREF(Py_None);
2613 return Py_None;
2614}
2615
2616/* void attachcursor short s short s */
2617
2618static PyObject *
2619gl_attachcursor(self, args)
2620 PyObject *self;
2621 PyObject *args;
2622{
2623 short arg1 ;
2624 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002625 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002626 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002627 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002628 return NULL;
2629 attachcursor( arg1 , arg2 );
2630 Py_INCREF(Py_None);
2631 return Py_None;
2632}
2633
2634/* void deflinestyle short s short s */
2635
2636static PyObject *
2637gl_deflinestyle(self, args)
2638 PyObject *self;
2639 PyObject *args;
2640{
2641 short arg1 ;
2642 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002643 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002644 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002645 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002646 return NULL;
2647 deflinestyle( arg1 , arg2 );
2648 Py_INCREF(Py_None);
2649 return Py_None;
2650}
2651
2652/* void noise short s short s */
2653
2654static PyObject *
2655gl_noise(self, args)
2656 PyObject *self;
2657 PyObject *args;
2658{
2659 short arg1 ;
2660 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002661 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002662 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002663 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002664 return NULL;
2665 noise( arg1 , arg2 );
2666 Py_INCREF(Py_None);
2667 return Py_None;
2668}
2669
2670/* void picksize short s short s */
2671
2672static PyObject *
2673gl_picksize(self, args)
2674 PyObject *self;
2675 PyObject *args;
2676{
2677 short arg1 ;
2678 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002679 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002680 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002681 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002682 return NULL;
2683 picksize( arg1 , arg2 );
2684 Py_INCREF(Py_None);
2685 return Py_None;
2686}
2687
2688/* void qenter short s short s */
2689
2690static PyObject *
2691gl_qenter(self, args)
2692 PyObject *self;
2693 PyObject *args;
2694{
2695 short arg1 ;
2696 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002697 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002698 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002699 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002700 return NULL;
2701 qenter( arg1 , arg2 );
2702 Py_INCREF(Py_None);
2703 return Py_None;
2704}
2705
2706/* void setdepth short s short s */
2707
2708static PyObject *
2709gl_setdepth(self, args)
2710 PyObject *self;
2711 PyObject *args;
2712{
2713 short arg1 ;
2714 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002715 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002716 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002717 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002718 return NULL;
2719 setdepth( arg1 , arg2 );
2720 Py_INCREF(Py_None);
2721 return Py_None;
2722}
2723
2724/* void cmov2s short s short s */
2725
2726static PyObject *
2727gl_cmov2s(self, args)
2728 PyObject *self;
2729 PyObject *args;
2730{
2731 short arg1 ;
2732 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002733 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002734 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002735 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002736 return NULL;
2737 cmov2s( arg1 , arg2 );
2738 Py_INCREF(Py_None);
2739 return Py_None;
2740}
2741
2742/* void draw2s short s short s */
2743
2744static PyObject *
2745gl_draw2s(self, args)
2746 PyObject *self;
2747 PyObject *args;
2748{
2749 short arg1 ;
2750 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002751 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002752 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002753 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002754 return NULL;
2755 draw2s( arg1 , arg2 );
2756 Py_INCREF(Py_None);
2757 return Py_None;
2758}
2759
2760/* void move2s short s short s */
2761
2762static PyObject *
2763gl_move2s(self, args)
2764 PyObject *self;
2765 PyObject *args;
2766{
2767 short arg1 ;
2768 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002769 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002770 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002771 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002772 return NULL;
2773 move2s( arg1 , arg2 );
2774 Py_INCREF(Py_None);
2775 return Py_None;
2776}
2777
2778/* void pdr2s short s short s */
2779
2780static PyObject *
2781gl_pdr2s(self, args)
2782 PyObject *self;
2783 PyObject *args;
2784{
2785 short arg1 ;
2786 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002787 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002788 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002789 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002790 return NULL;
2791 pdr2s( arg1 , arg2 );
2792 Py_INCREF(Py_None);
2793 return Py_None;
2794}
2795
2796/* void pmv2s short s short s */
2797
2798static PyObject *
2799gl_pmv2s(self, args)
2800 PyObject *self;
2801 PyObject *args;
2802{
2803 short arg1 ;
2804 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002805 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002806 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002807 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002808 return NULL;
2809 pmv2s( arg1 , arg2 );
2810 Py_INCREF(Py_None);
2811 return Py_None;
2812}
2813
2814/* void pnt2s short s short s */
2815
2816static PyObject *
2817gl_pnt2s(self, args)
2818 PyObject *self;
2819 PyObject *args;
2820{
2821 short arg1 ;
2822 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002823 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002824 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002825 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002826 return NULL;
2827 pnt2s( arg1 , arg2 );
2828 Py_INCREF(Py_None);
2829 return Py_None;
2830}
2831
2832/* void rdr2s short s short s */
2833
2834static PyObject *
2835gl_rdr2s(self, args)
2836 PyObject *self;
2837 PyObject *args;
2838{
2839 short arg1 ;
2840 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002841 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002842 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002843 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002844 return NULL;
2845 rdr2s( arg1 , arg2 );
2846 Py_INCREF(Py_None);
2847 return Py_None;
2848}
2849
2850/* void rmv2s short s short s */
2851
2852static PyObject *
2853gl_rmv2s(self, args)
2854 PyObject *self;
2855 PyObject *args;
2856{
2857 short arg1 ;
2858 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002859 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002860 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002861 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002862 return NULL;
2863 rmv2s( arg1 , arg2 );
2864 Py_INCREF(Py_None);
2865 return Py_None;
2866}
2867
2868/* void rpdr2s short s short s */
2869
2870static PyObject *
2871gl_rpdr2s(self, args)
2872 PyObject *self;
2873 PyObject *args;
2874{
2875 short arg1 ;
2876 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002877 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002878 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002879 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002880 return NULL;
2881 rpdr2s( arg1 , arg2 );
2882 Py_INCREF(Py_None);
2883 return Py_None;
2884}
2885
2886/* void rpmv2s short s short s */
2887
2888static PyObject *
2889gl_rpmv2s(self, args)
2890 PyObject *self;
2891 PyObject *args;
2892{
2893 short arg1 ;
2894 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002895 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002896 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002897 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002898 return NULL;
2899 rpmv2s( arg1 , arg2 );
2900 Py_INCREF(Py_None);
2901 return Py_None;
2902}
2903
2904/* void xfpt2s short s short s */
2905
2906static PyObject *
2907gl_xfpt2s(self, args)
2908 PyObject *self;
2909 PyObject *args;
2910{
2911 short arg1 ;
2912 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002913 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002914 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002915 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002916 return NULL;
2917 xfpt2s( arg1 , arg2 );
2918 Py_INCREF(Py_None);
2919 return Py_None;
2920}
2921
2922/* void cmov2 float s float s */
2923
2924static PyObject *
2925gl_cmov2(self, args)
2926 PyObject *self;
2927 PyObject *args;
2928{
2929 float arg1 ;
2930 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002931 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002932 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002933 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002934 return NULL;
2935 cmov2( arg1 , arg2 );
2936 Py_INCREF(Py_None);
2937 return Py_None;
2938}
2939
2940/* void draw2 float s float s */
2941
2942static PyObject *
2943gl_draw2(self, args)
2944 PyObject *self;
2945 PyObject *args;
2946{
2947 float arg1 ;
2948 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002949 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002950 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002951 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002952 return NULL;
2953 draw2( arg1 , arg2 );
2954 Py_INCREF(Py_None);
2955 return Py_None;
2956}
2957
2958/* void move2 float s float s */
2959
2960static PyObject *
2961gl_move2(self, args)
2962 PyObject *self;
2963 PyObject *args;
2964{
2965 float arg1 ;
2966 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002967 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002968 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002969 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002970 return NULL;
2971 move2( arg1 , arg2 );
2972 Py_INCREF(Py_None);
2973 return Py_None;
2974}
2975
2976/* void pnt2 float s float s */
2977
2978static PyObject *
2979gl_pnt2(self, args)
2980 PyObject *self;
2981 PyObject *args;
2982{
2983 float arg1 ;
2984 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002985 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002986 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00002987 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00002988 return NULL;
2989 pnt2( arg1 , arg2 );
2990 Py_INCREF(Py_None);
2991 return Py_None;
2992}
2993
2994/* void pdr2 float s float s */
2995
2996static PyObject *
2997gl_pdr2(self, args)
2998 PyObject *self;
2999 PyObject *args;
3000{
3001 float arg1 ;
3002 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003003 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003004 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003005 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003006 return NULL;
3007 pdr2( arg1 , arg2 );
3008 Py_INCREF(Py_None);
3009 return Py_None;
3010}
3011
3012/* void pmv2 float s float s */
3013
3014static PyObject *
3015gl_pmv2(self, args)
3016 PyObject *self;
3017 PyObject *args;
3018{
3019 float arg1 ;
3020 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003021 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003022 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003023 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003024 return NULL;
3025 pmv2( arg1 , arg2 );
3026 Py_INCREF(Py_None);
3027 return Py_None;
3028}
3029
3030/* void rdr2 float s float s */
3031
3032static PyObject *
3033gl_rdr2(self, args)
3034 PyObject *self;
3035 PyObject *args;
3036{
3037 float arg1 ;
3038 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003039 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003040 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003041 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003042 return NULL;
3043 rdr2( arg1 , arg2 );
3044 Py_INCREF(Py_None);
3045 return Py_None;
3046}
3047
3048/* void rmv2 float s float s */
3049
3050static PyObject *
3051gl_rmv2(self, args)
3052 PyObject *self;
3053 PyObject *args;
3054{
3055 float arg1 ;
3056 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003057 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003058 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003059 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003060 return NULL;
3061 rmv2( arg1 , arg2 );
3062 Py_INCREF(Py_None);
3063 return Py_None;
3064}
3065
3066/* void rpdr2 float s float s */
3067
3068static PyObject *
3069gl_rpdr2(self, args)
3070 PyObject *self;
3071 PyObject *args;
3072{
3073 float arg1 ;
3074 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003075 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003076 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003077 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003078 return NULL;
3079 rpdr2( arg1 , arg2 );
3080 Py_INCREF(Py_None);
3081 return Py_None;
3082}
3083
3084/* void rpmv2 float s float s */
3085
3086static PyObject *
3087gl_rpmv2(self, args)
3088 PyObject *self;
3089 PyObject *args;
3090{
3091 float arg1 ;
3092 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003093 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003094 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003095 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003096 return NULL;
3097 rpmv2( arg1 , arg2 );
3098 Py_INCREF(Py_None);
3099 return Py_None;
3100}
3101
3102/* void xfpt2 float s float s */
3103
3104static PyObject *
3105gl_xfpt2(self, args)
3106 PyObject *self;
3107 PyObject *args;
3108{
3109 float arg1 ;
3110 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003111 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003112 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003113 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003114 return NULL;
3115 xfpt2( arg1 , arg2 );
3116 Py_INCREF(Py_None);
3117 return Py_None;
3118}
3119
3120/* void loadmatrix float s[4*4] */
3121
3122static PyObject *
3123gl_loadmatrix(self, args)
3124 PyObject *self;
3125 PyObject *args;
3126{
3127 float arg1 [ 4 ] [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003128 if (!getifloatarray(args, 1, 0, 4 * 4 , (float *) arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003129 return NULL;
3130 loadmatrix( arg1 );
3131 Py_INCREF(Py_None);
3132 return Py_None;
3133}
3134
3135/* void multmatrix float s[4*4] */
3136
3137static PyObject *
3138gl_multmatrix(self, args)
3139 PyObject *self;
3140 PyObject *args;
3141{
3142 float arg1 [ 4 ] [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003143 if (!getifloatarray(args, 1, 0, 4 * 4 , (float *) arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003144 return NULL;
3145 multmatrix( arg1 );
3146 Py_INCREF(Py_None);
3147 return Py_None;
3148}
3149
3150/* void crv float s[3*4] */
3151
3152static PyObject *
3153gl_crv(self, args)
3154 PyObject *self;
3155 PyObject *args;
3156{
3157 float arg1 [ 4 ] [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003158 if (!getifloatarray(args, 1, 0, 3 * 4 , (float *) arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003159 return NULL;
3160 crv( arg1 );
3161 Py_INCREF(Py_None);
3162 return Py_None;
3163}
3164
3165/* void rcrv float s[4*4] */
3166
3167static PyObject *
3168gl_rcrv(self, args)
3169 PyObject *self;
3170 PyObject *args;
3171{
3172 float arg1 [ 4 ] [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003173 if (!getifloatarray(args, 1, 0, 4 * 4 , (float *) arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003174 return NULL;
3175 rcrv( arg1 );
3176 Py_INCREF(Py_None);
3177 return Py_None;
3178}
3179
3180/* void addtopup long s char *s long s */
3181
3182static PyObject *
3183gl_addtopup(self, args)
3184 PyObject *self;
3185 PyObject *args;
3186{
3187 long arg1 ;
3188 string arg2 ;
3189 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003190 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003191 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003192 if (!getistringarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003193 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003194 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003195 return NULL;
3196 addtopup( arg1 , arg2 , arg3 );
3197 Py_INCREF(Py_None);
3198 return Py_None;
3199}
3200
3201/* void charstr char *s */
3202
3203static PyObject *
3204gl_charstr(self, args)
3205 PyObject *self;
3206 PyObject *args;
3207{
3208 string arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003209 if (!getistringarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003210 return NULL;
3211 charstr( arg1 );
3212 Py_INCREF(Py_None);
3213 return Py_None;
3214}
3215
3216/* void getport char *s */
3217
3218static PyObject *
3219gl_getport(self, args)
3220 PyObject *self;
3221 PyObject *args;
3222{
3223 string arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003224 if (!getistringarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003225 return NULL;
3226 getport( arg1 );
3227 Py_INCREF(Py_None);
3228 return Py_None;
3229}
3230
3231/* long strwidth char *s */
3232
3233static PyObject *
3234gl_strwidth(self, args)
3235 PyObject *self;
3236 PyObject *args;
3237{
3238 long retval;
3239 string arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003240 if (!getistringarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003241 return NULL;
3242 retval = strwidth( arg1 );
3243 return mknewlongobject(retval);
3244}
3245
3246/* long winopen char *s */
3247
3248static PyObject *
3249gl_winopen(self, args)
3250 PyObject *self;
3251 PyObject *args;
3252{
3253 long retval;
3254 string arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003255 if (!getistringarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003256 return NULL;
3257 retval = winopen( arg1 );
3258 return mknewlongobject(retval);
3259}
3260
3261/* void wintitle char *s */
3262
3263static PyObject *
3264gl_wintitle(self, args)
3265 PyObject *self;
3266 PyObject *args;
3267{
3268 string arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003269 if (!getistringarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003270 return NULL;
3271 wintitle( arg1 );
3272 Py_INCREF(Py_None);
3273 return Py_None;
3274}
3275
3276/* void polf long s float s[3*arg1] */
3277
3278static PyObject *
3279gl_polf(self, args)
3280 PyObject *self;
3281 PyObject *args;
3282{
3283 long arg1 ;
3284 float (* arg2) [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003285 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003286 return NULL;
3287 arg1 = arg1 / 3;
3288 if ((arg2 = (float(*)[3]) PyMem_NEW(float , 3 * arg1 )) == NULL)
3289 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003290 if (!getifloatarray(args, 1, 0, 3 * arg1 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003291 return NULL;
3292 polf( arg1 , arg2 );
3293 PyMem_DEL(arg2);
3294 Py_INCREF(Py_None);
3295 return Py_None;
3296}
3297
3298/* void polf2 long s float s[2*arg1] */
3299
3300static PyObject *
3301gl_polf2(self, args)
3302 PyObject *self;
3303 PyObject *args;
3304{
3305 long arg1 ;
3306 float (* arg2) [ 2 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003307 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003308 return NULL;
3309 arg1 = arg1 / 2;
3310 if ((arg2 = (float(*)[2]) PyMem_NEW(float , 2 * arg1 )) == NULL)
3311 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003312 if (!getifloatarray(args, 1, 0, 2 * arg1 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003313 return NULL;
3314 polf2( arg1 , arg2 );
3315 PyMem_DEL(arg2);
3316 Py_INCREF(Py_None);
3317 return Py_None;
3318}
3319
3320/* void poly long s float s[3*arg1] */
3321
3322static PyObject *
3323gl_poly(self, args)
3324 PyObject *self;
3325 PyObject *args;
3326{
3327 long arg1 ;
3328 float (* arg2) [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003329 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003330 return NULL;
3331 arg1 = arg1 / 3;
3332 if ((arg2 = (float(*)[3]) PyMem_NEW(float , 3 * arg1 )) == NULL)
3333 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003334 if (!getifloatarray(args, 1, 0, 3 * arg1 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003335 return NULL;
3336 poly( arg1 , arg2 );
3337 PyMem_DEL(arg2);
3338 Py_INCREF(Py_None);
3339 return Py_None;
3340}
3341
3342/* void poly2 long s float s[2*arg1] */
3343
3344static PyObject *
3345gl_poly2(self, args)
3346 PyObject *self;
3347 PyObject *args;
3348{
3349 long arg1 ;
3350 float (* arg2) [ 2 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003351 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003352 return NULL;
3353 arg1 = arg1 / 2;
3354 if ((arg2 = (float(*)[2]) PyMem_NEW(float , 2 * arg1 )) == NULL)
3355 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003356 if (!getifloatarray(args, 1, 0, 2 * arg1 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003357 return NULL;
3358 poly2( arg1 , arg2 );
3359 PyMem_DEL(arg2);
3360 Py_INCREF(Py_None);
3361 return Py_None;
3362}
3363
3364/* void crvn long s float s[3*arg1] */
3365
3366static PyObject *
3367gl_crvn(self, args)
3368 PyObject *self;
3369 PyObject *args;
3370{
3371 long arg1 ;
3372 float (* arg2) [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003373 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003374 return NULL;
3375 arg1 = arg1 / 3;
3376 if ((arg2 = (float(*)[3]) PyMem_NEW(float , 3 * arg1 )) == NULL)
3377 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003378 if (!getifloatarray(args, 1, 0, 3 * arg1 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003379 return NULL;
3380 crvn( arg1 , arg2 );
3381 PyMem_DEL(arg2);
3382 Py_INCREF(Py_None);
3383 return Py_None;
3384}
3385
3386/* void rcrvn long s float s[4*arg1] */
3387
3388static PyObject *
3389gl_rcrvn(self, args)
3390 PyObject *self;
3391 PyObject *args;
3392{
3393 long arg1 ;
3394 float (* arg2) [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003395 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003396 return NULL;
3397 arg1 = arg1 / 4;
3398 if ((arg2 = (float(*)[4]) PyMem_NEW(float , 4 * arg1 )) == NULL)
3399 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003400 if (!getifloatarray(args, 1, 0, 4 * arg1 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003401 return NULL;
3402 rcrvn( arg1 , arg2 );
3403 PyMem_DEL(arg2);
3404 Py_INCREF(Py_None);
3405 return Py_None;
3406}
3407
3408/* void polf2i long s long s[2*arg1] */
3409
3410static PyObject *
3411gl_polf2i(self, args)
3412 PyObject *self;
3413 PyObject *args;
3414{
3415 long arg1 ;
3416 long (* arg2) [ 2 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003417 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003418 return NULL;
3419 arg1 = arg1 / 2;
3420 if ((arg2 = (long(*)[2]) PyMem_NEW(long , 2 * arg1 )) == NULL)
3421 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003422 if (!getilongarray(args, 1, 0, 2 * arg1 , (long *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003423 return NULL;
3424 polf2i( arg1 , arg2 );
3425 PyMem_DEL(arg2);
3426 Py_INCREF(Py_None);
3427 return Py_None;
3428}
3429
3430/* void polfi long s long s[3*arg1] */
3431
3432static PyObject *
3433gl_polfi(self, args)
3434 PyObject *self;
3435 PyObject *args;
3436{
3437 long arg1 ;
3438 long (* arg2) [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003439 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003440 return NULL;
3441 arg1 = arg1 / 3;
3442 if ((arg2 = (long(*)[3]) PyMem_NEW(long , 3 * arg1 )) == NULL)
3443 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003444 if (!getilongarray(args, 1, 0, 3 * arg1 , (long *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003445 return NULL;
3446 polfi( arg1 , arg2 );
3447 PyMem_DEL(arg2);
3448 Py_INCREF(Py_None);
3449 return Py_None;
3450}
3451
3452/* void poly2i long s long s[2*arg1] */
3453
3454static PyObject *
3455gl_poly2i(self, args)
3456 PyObject *self;
3457 PyObject *args;
3458{
3459 long arg1 ;
3460 long (* arg2) [ 2 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003461 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003462 return NULL;
3463 arg1 = arg1 / 2;
3464 if ((arg2 = (long(*)[2]) PyMem_NEW(long , 2 * arg1 )) == NULL)
3465 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003466 if (!getilongarray(args, 1, 0, 2 * arg1 , (long *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003467 return NULL;
3468 poly2i( arg1 , arg2 );
3469 PyMem_DEL(arg2);
3470 Py_INCREF(Py_None);
3471 return Py_None;
3472}
3473
3474/* void polyi long s long s[3*arg1] */
3475
3476static PyObject *
3477gl_polyi(self, args)
3478 PyObject *self;
3479 PyObject *args;
3480{
3481 long arg1 ;
3482 long (* arg2) [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003483 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003484 return NULL;
3485 arg1 = arg1 / 3;
3486 if ((arg2 = (long(*)[3]) PyMem_NEW(long , 3 * arg1 )) == NULL)
3487 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003488 if (!getilongarray(args, 1, 0, 3 * arg1 , (long *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003489 return NULL;
3490 polyi( arg1 , arg2 );
3491 PyMem_DEL(arg2);
3492 Py_INCREF(Py_None);
3493 return Py_None;
3494}
3495
3496/* void polf2s long s short s[2*arg1] */
3497
3498static PyObject *
3499gl_polf2s(self, args)
3500 PyObject *self;
3501 PyObject *args;
3502{
3503 long arg1 ;
3504 short (* arg2) [ 2 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003505 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003506 return NULL;
3507 arg1 = arg1 / 2;
3508 if ((arg2 = (short(*)[2]) PyMem_NEW(short , 2 * arg1 )) == NULL)
3509 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003510 if (!getishortarray(args, 1, 0, 2 * arg1 , (short *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003511 return NULL;
3512 polf2s( arg1 , arg2 );
3513 PyMem_DEL(arg2);
3514 Py_INCREF(Py_None);
3515 return Py_None;
3516}
3517
3518/* void polfs long s short s[3*arg1] */
3519
3520static PyObject *
3521gl_polfs(self, args)
3522 PyObject *self;
3523 PyObject *args;
3524{
3525 long arg1 ;
3526 short (* arg2) [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003527 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003528 return NULL;
3529 arg1 = arg1 / 3;
3530 if ((arg2 = (short(*)[3]) PyMem_NEW(short , 3 * arg1 )) == NULL)
3531 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003532 if (!getishortarray(args, 1, 0, 3 * arg1 , (short *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003533 return NULL;
3534 polfs( arg1 , arg2 );
3535 PyMem_DEL(arg2);
3536 Py_INCREF(Py_None);
3537 return Py_None;
3538}
3539
3540/* void polys long s short s[3*arg1] */
3541
3542static PyObject *
3543gl_polys(self, args)
3544 PyObject *self;
3545 PyObject *args;
3546{
3547 long arg1 ;
3548 short (* arg2) [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003549 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003550 return NULL;
3551 arg1 = arg1 / 3;
3552 if ((arg2 = (short(*)[3]) PyMem_NEW(short , 3 * arg1 )) == NULL)
3553 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003554 if (!getishortarray(args, 1, 0, 3 * arg1 , (short *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003555 return NULL;
3556 polys( arg1 , arg2 );
3557 PyMem_DEL(arg2);
3558 Py_INCREF(Py_None);
3559 return Py_None;
3560}
3561
3562/* void poly2s long s short s[2*arg1] */
3563
3564static PyObject *
3565gl_poly2s(self, args)
3566 PyObject *self;
3567 PyObject *args;
3568{
3569 long arg1 ;
3570 short (* arg2) [ 2 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003571 if (!getilongarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003572 return NULL;
3573 arg1 = arg1 / 2;
3574 if ((arg2 = (short(*)[2]) PyMem_NEW(short , 2 * arg1 )) == NULL)
3575 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003576 if (!getishortarray(args, 1, 0, 2 * arg1 , (short *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003577 return NULL;
3578 poly2s( arg1 , arg2 );
3579 PyMem_DEL(arg2);
3580 Py_INCREF(Py_None);
3581 return Py_None;
3582}
3583
3584/* void defcursor short s u_short s[128] */
3585
3586static PyObject *
3587gl_defcursor(self, args)
3588 PyObject *self;
3589 PyObject *args;
3590{
3591 short arg1 ;
3592 unsigned short arg2 [ 128 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003593 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003594 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003595 if (!getishortarray(args, 2, 1, 128 , (short *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003596 return NULL;
3597 defcursor( arg1 , arg2 );
3598 Py_INCREF(Py_None);
3599 return Py_None;
3600}
3601
3602/* void writepixels short s u_short s[arg1] */
3603
3604static PyObject *
3605gl_writepixels(self, args)
3606 PyObject *self;
3607 PyObject *args;
3608{
3609 short arg1 ;
3610 unsigned short * arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003611 if (!getishortarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003612 return NULL;
3613 if ((arg2 = PyMem_NEW(unsigned short , arg1 )) == NULL)
3614 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003615 if (!getishortarray(args, 1, 0, arg1 , (short *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003616 return NULL;
3617 writepixels( arg1 , arg2 );
3618 PyMem_DEL(arg2);
3619 Py_INCREF(Py_None);
3620 return Py_None;
3621}
3622
3623/* void defbasis long s float s[4*4] */
3624
3625static PyObject *
3626gl_defbasis(self, args)
3627 PyObject *self;
3628 PyObject *args;
3629{
3630 long arg1 ;
3631 float arg2 [ 4 ] [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003632 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003633 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003634 if (!getifloatarray(args, 2, 1, 4 * 4 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003635 return NULL;
3636 defbasis( arg1 , arg2 );
3637 Py_INCREF(Py_None);
3638 return Py_None;
3639}
3640
3641/* void gewrite short s short s[arg1] */
3642
3643static PyObject *
3644gl_gewrite(self, args)
3645 PyObject *self;
3646 PyObject *args;
3647{
3648 short arg1 ;
3649 short * arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003650 if (!getishortarraysize(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003651 return NULL;
3652 if ((arg2 = PyMem_NEW(short , arg1 )) == NULL)
3653 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00003654 if (!getishortarray(args, 1, 0, arg1 , arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003655 return NULL;
3656 gewrite( arg1 , arg2 );
3657 PyMem_DEL(arg2);
3658 Py_INCREF(Py_None);
3659 return Py_None;
3660}
3661
3662/* void rotate short s char s */
3663
3664static PyObject *
3665gl_rotate(self, args)
3666 PyObject *self;
3667 PyObject *args;
3668{
3669 short arg1 ;
3670 char arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003671 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003672 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003673 if (!getichararg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003674 return NULL;
3675 rotate( arg1 , arg2 );
3676 Py_INCREF(Py_None);
3677 return Py_None;
3678}
3679
3680/* void rot float s char s */
3681
3682static PyObject *
3683gl_rot(self, args)
3684 PyObject *self;
3685 PyObject *args;
3686{
3687 float arg1 ;
3688 char arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003689 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003690 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003691 if (!getichararg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003692 return NULL;
3693 rot( arg1 , arg2 );
3694 Py_INCREF(Py_None);
3695 return Py_None;
3696}
3697
3698/* void circfi long s long s long s */
3699
3700static PyObject *
3701gl_circfi(self, args)
3702 PyObject *self;
3703 PyObject *args;
3704{
3705 long arg1 ;
3706 long arg2 ;
3707 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003708 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003709 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003710 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003711 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003712 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003713 return NULL;
3714 circfi( arg1 , arg2 , arg3 );
3715 Py_INCREF(Py_None);
3716 return Py_None;
3717}
3718
3719/* void circi long s long s long s */
3720
3721static PyObject *
3722gl_circi(self, args)
3723 PyObject *self;
3724 PyObject *args;
3725{
3726 long arg1 ;
3727 long arg2 ;
3728 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003729 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003730 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003731 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003732 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003733 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003734 return NULL;
3735 circi( arg1 , arg2 , arg3 );
3736 Py_INCREF(Py_None);
3737 return Py_None;
3738}
3739
3740/* void cmovi long s long s long s */
3741
3742static PyObject *
3743gl_cmovi(self, args)
3744 PyObject *self;
3745 PyObject *args;
3746{
3747 long arg1 ;
3748 long arg2 ;
3749 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003750 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003751 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003752 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003753 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003754 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003755 return NULL;
3756 cmovi( arg1 , arg2 , arg3 );
3757 Py_INCREF(Py_None);
3758 return Py_None;
3759}
3760
3761/* void drawi long s long s long s */
3762
3763static PyObject *
3764gl_drawi(self, args)
3765 PyObject *self;
3766 PyObject *args;
3767{
3768 long arg1 ;
3769 long arg2 ;
3770 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003771 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003772 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003773 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003774 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003775 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003776 return NULL;
3777 drawi( arg1 , arg2 , arg3 );
3778 Py_INCREF(Py_None);
3779 return Py_None;
3780}
3781
3782/* void movei long s long s long s */
3783
3784static PyObject *
3785gl_movei(self, args)
3786 PyObject *self;
3787 PyObject *args;
3788{
3789 long arg1 ;
3790 long arg2 ;
3791 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003792 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003793 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003794 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003795 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003796 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003797 return NULL;
3798 movei( arg1 , arg2 , arg3 );
3799 Py_INCREF(Py_None);
3800 return Py_None;
3801}
3802
3803/* void pnti long s long s long s */
3804
3805static PyObject *
3806gl_pnti(self, args)
3807 PyObject *self;
3808 PyObject *args;
3809{
3810 long arg1 ;
3811 long arg2 ;
3812 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003813 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003814 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003815 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003816 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003817 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003818 return NULL;
3819 pnti( arg1 , arg2 , arg3 );
3820 Py_INCREF(Py_None);
3821 return Py_None;
3822}
3823
3824/* void newtag long s long s long s */
3825
3826static PyObject *
3827gl_newtag(self, args)
3828 PyObject *self;
3829 PyObject *args;
3830{
3831 long arg1 ;
3832 long arg2 ;
3833 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003834 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003835 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003836 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003837 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003838 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003839 return NULL;
3840 newtag( arg1 , arg2 , arg3 );
3841 Py_INCREF(Py_None);
3842 return Py_None;
3843}
3844
3845/* void pdri long s long s long s */
3846
3847static PyObject *
3848gl_pdri(self, args)
3849 PyObject *self;
3850 PyObject *args;
3851{
3852 long arg1 ;
3853 long arg2 ;
3854 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003855 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003856 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003857 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003858 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003859 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003860 return NULL;
3861 pdri( arg1 , arg2 , arg3 );
3862 Py_INCREF(Py_None);
3863 return Py_None;
3864}
3865
3866/* void pmvi long s long s long s */
3867
3868static PyObject *
3869gl_pmvi(self, args)
3870 PyObject *self;
3871 PyObject *args;
3872{
3873 long arg1 ;
3874 long arg2 ;
3875 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003876 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003877 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003878 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003879 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003880 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003881 return NULL;
3882 pmvi( arg1 , arg2 , arg3 );
3883 Py_INCREF(Py_None);
3884 return Py_None;
3885}
3886
3887/* void rdri long s long s long s */
3888
3889static PyObject *
3890gl_rdri(self, args)
3891 PyObject *self;
3892 PyObject *args;
3893{
3894 long arg1 ;
3895 long arg2 ;
3896 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003897 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003898 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003899 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003900 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003901 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003902 return NULL;
3903 rdri( arg1 , arg2 , arg3 );
3904 Py_INCREF(Py_None);
3905 return Py_None;
3906}
3907
3908/* void rmvi long s long s long s */
3909
3910static PyObject *
3911gl_rmvi(self, args)
3912 PyObject *self;
3913 PyObject *args;
3914{
3915 long arg1 ;
3916 long arg2 ;
3917 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003918 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003919 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003920 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003921 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003922 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003923 return NULL;
3924 rmvi( arg1 , arg2 , arg3 );
3925 Py_INCREF(Py_None);
3926 return Py_None;
3927}
3928
3929/* void rpdri long s long s long s */
3930
3931static PyObject *
3932gl_rpdri(self, args)
3933 PyObject *self;
3934 PyObject *args;
3935{
3936 long arg1 ;
3937 long arg2 ;
3938 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003939 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003940 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003941 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003942 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003943 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003944 return NULL;
3945 rpdri( arg1 , arg2 , arg3 );
3946 Py_INCREF(Py_None);
3947 return Py_None;
3948}
3949
3950/* void rpmvi long s long s long s */
3951
3952static PyObject *
3953gl_rpmvi(self, args)
3954 PyObject *self;
3955 PyObject *args;
3956{
3957 long arg1 ;
3958 long arg2 ;
3959 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003960 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003961 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003962 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003963 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003964 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003965 return NULL;
3966 rpmvi( arg1 , arg2 , arg3 );
3967 Py_INCREF(Py_None);
3968 return Py_None;
3969}
3970
3971/* void xfpti long s long s long s */
3972
3973static PyObject *
3974gl_xfpti(self, args)
3975 PyObject *self;
3976 PyObject *args;
3977{
3978 long arg1 ;
3979 long arg2 ;
3980 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003981 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003982 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003983 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003984 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00003985 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00003986 return NULL;
3987 xfpti( arg1 , arg2 , arg3 );
3988 Py_INCREF(Py_None);
3989 return Py_None;
3990}
3991
3992/* void circ float s float s float s */
3993
3994static PyObject *
3995gl_circ(self, args)
3996 PyObject *self;
3997 PyObject *args;
3998{
3999 float arg1 ;
4000 float arg2 ;
4001 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004002 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004003 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004004 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004005 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004006 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004007 return NULL;
4008 circ( arg1 , arg2 , arg3 );
4009 Py_INCREF(Py_None);
4010 return Py_None;
4011}
4012
4013/* void circf float s float s float s */
4014
4015static PyObject *
4016gl_circf(self, args)
4017 PyObject *self;
4018 PyObject *args;
4019{
4020 float arg1 ;
4021 float arg2 ;
4022 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004023 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004024 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004025 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004026 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004027 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004028 return NULL;
4029 circf( arg1 , arg2 , arg3 );
4030 Py_INCREF(Py_None);
4031 return Py_None;
4032}
4033
4034/* void cmov float s float s float s */
4035
4036static PyObject *
4037gl_cmov(self, args)
4038 PyObject *self;
4039 PyObject *args;
4040{
4041 float arg1 ;
4042 float arg2 ;
4043 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004044 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004045 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004046 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004047 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004048 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004049 return NULL;
4050 cmov( arg1 , arg2 , arg3 );
4051 Py_INCREF(Py_None);
4052 return Py_None;
4053}
4054
4055/* void draw float s float s float s */
4056
4057static PyObject *
4058gl_draw(self, args)
4059 PyObject *self;
4060 PyObject *args;
4061{
4062 float arg1 ;
4063 float arg2 ;
4064 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004065 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004066 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004067 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004068 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004069 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004070 return NULL;
4071 draw( arg1 , arg2 , arg3 );
4072 Py_INCREF(Py_None);
4073 return Py_None;
4074}
4075
4076/* void move float s float s float s */
4077
4078static PyObject *
4079gl_move(self, args)
4080 PyObject *self;
4081 PyObject *args;
4082{
4083 float arg1 ;
4084 float arg2 ;
4085 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004086 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004087 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004088 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004089 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004090 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004091 return NULL;
4092 move( arg1 , arg2 , arg3 );
4093 Py_INCREF(Py_None);
4094 return Py_None;
4095}
4096
4097/* void pnt float s float s float s */
4098
4099static PyObject *
4100gl_pnt(self, args)
4101 PyObject *self;
4102 PyObject *args;
4103{
4104 float arg1 ;
4105 float arg2 ;
4106 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004107 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004108 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004109 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004110 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004111 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004112 return NULL;
4113 pnt( arg1 , arg2 , arg3 );
4114 Py_INCREF(Py_None);
4115 return Py_None;
4116}
4117
4118/* void scale float s float s float s */
4119
4120static PyObject *
4121gl_scale(self, args)
4122 PyObject *self;
4123 PyObject *args;
4124{
4125 float arg1 ;
4126 float arg2 ;
4127 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004128 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004129 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004130 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004131 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004132 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004133 return NULL;
4134 scale( arg1 , arg2 , arg3 );
4135 Py_INCREF(Py_None);
4136 return Py_None;
4137}
4138
4139/* void translate float s float s float s */
4140
4141static PyObject *
4142gl_translate(self, args)
4143 PyObject *self;
4144 PyObject *args;
4145{
4146 float arg1 ;
4147 float arg2 ;
4148 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004149 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004150 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004151 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004152 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004153 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004154 return NULL;
4155 translate( arg1 , arg2 , arg3 );
4156 Py_INCREF(Py_None);
4157 return Py_None;
4158}
4159
4160/* void pdr float s float s float s */
4161
4162static PyObject *
4163gl_pdr(self, args)
4164 PyObject *self;
4165 PyObject *args;
4166{
4167 float arg1 ;
4168 float arg2 ;
4169 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004170 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004171 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004172 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004173 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004174 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004175 return NULL;
4176 pdr( arg1 , arg2 , arg3 );
4177 Py_INCREF(Py_None);
4178 return Py_None;
4179}
4180
4181/* void pmv float s float s float s */
4182
4183static PyObject *
4184gl_pmv(self, args)
4185 PyObject *self;
4186 PyObject *args;
4187{
4188 float arg1 ;
4189 float arg2 ;
4190 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004191 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004192 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004193 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004194 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004195 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004196 return NULL;
4197 pmv( arg1 , arg2 , arg3 );
4198 Py_INCREF(Py_None);
4199 return Py_None;
4200}
4201
4202/* void rdr float s float s float s */
4203
4204static PyObject *
4205gl_rdr(self, args)
4206 PyObject *self;
4207 PyObject *args;
4208{
4209 float arg1 ;
4210 float arg2 ;
4211 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004212 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004213 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004214 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004215 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004216 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004217 return NULL;
4218 rdr( arg1 , arg2 , arg3 );
4219 Py_INCREF(Py_None);
4220 return Py_None;
4221}
4222
4223/* void rmv float s float s float s */
4224
4225static PyObject *
4226gl_rmv(self, args)
4227 PyObject *self;
4228 PyObject *args;
4229{
4230 float arg1 ;
4231 float arg2 ;
4232 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004233 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004234 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004235 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004236 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004237 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004238 return NULL;
4239 rmv( arg1 , arg2 , arg3 );
4240 Py_INCREF(Py_None);
4241 return Py_None;
4242}
4243
4244/* void rpdr float s float s float s */
4245
4246static PyObject *
4247gl_rpdr(self, args)
4248 PyObject *self;
4249 PyObject *args;
4250{
4251 float arg1 ;
4252 float arg2 ;
4253 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004254 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004255 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004256 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004257 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004258 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004259 return NULL;
4260 rpdr( arg1 , arg2 , arg3 );
4261 Py_INCREF(Py_None);
4262 return Py_None;
4263}
4264
4265/* void rpmv float s float s float s */
4266
4267static PyObject *
4268gl_rpmv(self, args)
4269 PyObject *self;
4270 PyObject *args;
4271{
4272 float arg1 ;
4273 float arg2 ;
4274 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004275 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004276 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004277 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004278 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004279 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004280 return NULL;
4281 rpmv( arg1 , arg2 , arg3 );
4282 Py_INCREF(Py_None);
4283 return Py_None;
4284}
4285
4286/* void xfpt float s float s float s */
4287
4288static PyObject *
4289gl_xfpt(self, args)
4290 PyObject *self;
4291 PyObject *args;
4292{
4293 float arg1 ;
4294 float arg2 ;
4295 float arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004296 if (!getifloatarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004297 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004298 if (!getifloatarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004299 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004300 if (!getifloatarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004301 return NULL;
4302 xfpt( arg1 , arg2 , arg3 );
4303 Py_INCREF(Py_None);
4304 return Py_None;
4305}
4306
4307/* void RGBcolor short s short s short s */
4308
4309static PyObject *
4310gl_RGBcolor(self, args)
4311 PyObject *self;
4312 PyObject *args;
4313{
4314 short arg1 ;
4315 short arg2 ;
4316 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004317 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004318 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004319 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004320 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004321 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004322 return NULL;
4323 RGBcolor( arg1 , arg2 , arg3 );
4324 Py_INCREF(Py_None);
4325 return Py_None;
4326}
4327
4328/* void RGBwritemask short s short s short s */
4329
4330static PyObject *
4331gl_RGBwritemask(self, args)
4332 PyObject *self;
4333 PyObject *args;
4334{
4335 short arg1 ;
4336 short arg2 ;
4337 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004338 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004339 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004340 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004341 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004342 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004343 return NULL;
4344 RGBwritemask( arg1 , arg2 , arg3 );
4345 Py_INCREF(Py_None);
4346 return Py_None;
4347}
4348
4349/* void setcursor short s short s short s */
4350
4351static PyObject *
4352gl_setcursor(self, args)
4353 PyObject *self;
4354 PyObject *args;
4355{
4356 short arg1 ;
4357 short arg2 ;
4358 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004359 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004360 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004361 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004362 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004363 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004364 return NULL;
4365 setcursor( arg1 , arg2 , arg3 );
4366 Py_INCREF(Py_None);
4367 return Py_None;
4368}
4369
4370/* void tie short s short s short s */
4371
4372static PyObject *
4373gl_tie(self, args)
4374 PyObject *self;
4375 PyObject *args;
4376{
4377 short arg1 ;
4378 short arg2 ;
4379 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004380 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004381 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004382 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004383 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004384 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004385 return NULL;
4386 tie( arg1 , arg2 , arg3 );
4387 Py_INCREF(Py_None);
4388 return Py_None;
4389}
4390
4391/* void circfs short s short s short s */
4392
4393static PyObject *
4394gl_circfs(self, args)
4395 PyObject *self;
4396 PyObject *args;
4397{
4398 short arg1 ;
4399 short arg2 ;
4400 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004401 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004402 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004403 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004404 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004405 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004406 return NULL;
4407 circfs( arg1 , arg2 , arg3 );
4408 Py_INCREF(Py_None);
4409 return Py_None;
4410}
4411
4412/* void circs short s short s short s */
4413
4414static PyObject *
4415gl_circs(self, args)
4416 PyObject *self;
4417 PyObject *args;
4418{
4419 short arg1 ;
4420 short arg2 ;
4421 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004422 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004423 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004424 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004425 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004426 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004427 return NULL;
4428 circs( arg1 , arg2 , arg3 );
4429 Py_INCREF(Py_None);
4430 return Py_None;
4431}
4432
4433/* void cmovs short s short s short s */
4434
4435static PyObject *
4436gl_cmovs(self, args)
4437 PyObject *self;
4438 PyObject *args;
4439{
4440 short arg1 ;
4441 short arg2 ;
4442 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004443 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004444 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004445 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004446 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004447 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004448 return NULL;
4449 cmovs( arg1 , arg2 , arg3 );
4450 Py_INCREF(Py_None);
4451 return Py_None;
4452}
4453
4454/* void draws short s short s short s */
4455
4456static PyObject *
4457gl_draws(self, args)
4458 PyObject *self;
4459 PyObject *args;
4460{
4461 short arg1 ;
4462 short arg2 ;
4463 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004464 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004465 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004466 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004467 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004468 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004469 return NULL;
4470 draws( arg1 , arg2 , arg3 );
4471 Py_INCREF(Py_None);
4472 return Py_None;
4473}
4474
4475/* void moves short s short s short s */
4476
4477static PyObject *
4478gl_moves(self, args)
4479 PyObject *self;
4480 PyObject *args;
4481{
4482 short arg1 ;
4483 short arg2 ;
4484 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004485 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004486 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004487 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004488 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004489 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004490 return NULL;
4491 moves( arg1 , arg2 , arg3 );
4492 Py_INCREF(Py_None);
4493 return Py_None;
4494}
4495
4496/* void pdrs short s short s short s */
4497
4498static PyObject *
4499gl_pdrs(self, args)
4500 PyObject *self;
4501 PyObject *args;
4502{
4503 short arg1 ;
4504 short arg2 ;
4505 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004506 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004507 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004508 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004509 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004510 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004511 return NULL;
4512 pdrs( arg1 , arg2 , arg3 );
4513 Py_INCREF(Py_None);
4514 return Py_None;
4515}
4516
4517/* void pmvs short s short s short s */
4518
4519static PyObject *
4520gl_pmvs(self, args)
4521 PyObject *self;
4522 PyObject *args;
4523{
4524 short arg1 ;
4525 short arg2 ;
4526 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004527 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004528 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004529 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004530 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004531 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004532 return NULL;
4533 pmvs( arg1 , arg2 , arg3 );
4534 Py_INCREF(Py_None);
4535 return Py_None;
4536}
4537
4538/* void pnts short s short s short s */
4539
4540static PyObject *
4541gl_pnts(self, args)
4542 PyObject *self;
4543 PyObject *args;
4544{
4545 short arg1 ;
4546 short arg2 ;
4547 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004548 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004549 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004550 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004551 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004552 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004553 return NULL;
4554 pnts( arg1 , arg2 , arg3 );
4555 Py_INCREF(Py_None);
4556 return Py_None;
4557}
4558
4559/* void rdrs short s short s short s */
4560
4561static PyObject *
4562gl_rdrs(self, args)
4563 PyObject *self;
4564 PyObject *args;
4565{
4566 short arg1 ;
4567 short arg2 ;
4568 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004569 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004570 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004571 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004572 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004573 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004574 return NULL;
4575 rdrs( arg1 , arg2 , arg3 );
4576 Py_INCREF(Py_None);
4577 return Py_None;
4578}
4579
4580/* void rmvs short s short s short s */
4581
4582static PyObject *
4583gl_rmvs(self, args)
4584 PyObject *self;
4585 PyObject *args;
4586{
4587 short arg1 ;
4588 short arg2 ;
4589 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004590 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004591 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004592 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004593 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004594 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004595 return NULL;
4596 rmvs( arg1 , arg2 , arg3 );
4597 Py_INCREF(Py_None);
4598 return Py_None;
4599}
4600
4601/* void rpdrs short s short s short s */
4602
4603static PyObject *
4604gl_rpdrs(self, args)
4605 PyObject *self;
4606 PyObject *args;
4607{
4608 short arg1 ;
4609 short arg2 ;
4610 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004611 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004612 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004613 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004614 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004615 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004616 return NULL;
4617 rpdrs( arg1 , arg2 , arg3 );
4618 Py_INCREF(Py_None);
4619 return Py_None;
4620}
4621
4622/* void rpmvs short s short s short s */
4623
4624static PyObject *
4625gl_rpmvs(self, args)
4626 PyObject *self;
4627 PyObject *args;
4628{
4629 short arg1 ;
4630 short arg2 ;
4631 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004632 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004633 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004634 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004635 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004636 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004637 return NULL;
4638 rpmvs( arg1 , arg2 , arg3 );
4639 Py_INCREF(Py_None);
4640 return Py_None;
4641}
4642
4643/* void xfpts short s short s short s */
4644
4645static PyObject *
4646gl_xfpts(self, args)
4647 PyObject *self;
4648 PyObject *args;
4649{
4650 short arg1 ;
4651 short arg2 ;
4652 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004653 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004654 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004655 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004656 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004657 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004658 return NULL;
4659 xfpts( arg1 , arg2 , arg3 );
4660 Py_INCREF(Py_None);
4661 return Py_None;
4662}
4663
4664/* void curorigin short s short s short s */
4665
4666static PyObject *
4667gl_curorigin(self, args)
4668 PyObject *self;
4669 PyObject *args;
4670{
4671 short arg1 ;
4672 short arg2 ;
4673 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004674 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004675 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004676 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004677 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004678 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004679 return NULL;
4680 curorigin( arg1 , arg2 , arg3 );
4681 Py_INCREF(Py_None);
4682 return Py_None;
4683}
4684
4685/* void cyclemap short s short s short s */
4686
4687static PyObject *
4688gl_cyclemap(self, args)
4689 PyObject *self;
4690 PyObject *args;
4691{
4692 short arg1 ;
4693 short arg2 ;
4694 short arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004695 if (!getishortarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004696 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004697 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004698 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004699 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004700 return NULL;
4701 cyclemap( arg1 , arg2 , arg3 );
4702 Py_INCREF(Py_None);
4703 return Py_None;
4704}
4705
4706/* void patch float s[4*4] float s[4*4] float s[4*4] */
4707
4708static PyObject *
4709gl_patch(self, args)
4710 PyObject *self;
4711 PyObject *args;
4712{
4713 float arg1 [ 4 ] [ 4 ] ;
4714 float arg2 [ 4 ] [ 4 ] ;
4715 float arg3 [ 4 ] [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004716 if (!getifloatarray(args, 3, 0, 4 * 4 , (float *) arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004717 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004718 if (!getifloatarray(args, 3, 1, 4 * 4 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004719 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004720 if (!getifloatarray(args, 3, 2, 4 * 4 , (float *) arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004721 return NULL;
4722 patch( arg1 , arg2 , arg3 );
4723 Py_INCREF(Py_None);
4724 return Py_None;
4725}
4726
4727/* void splf long s float s[3*arg1] u_short s[arg1] */
4728
4729static PyObject *
4730gl_splf(self, args)
4731 PyObject *self;
4732 PyObject *args;
4733{
4734 long arg1 ;
4735 float (* arg2) [ 3 ] ;
4736 unsigned short * arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004737 if (!getilongarraysize(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004738 return NULL;
4739 arg1 = arg1 / 3;
4740 if ((arg2 = (float(*)[3]) PyMem_NEW(float , 3 * arg1 )) == NULL)
4741 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004742 if (!getifloatarray(args, 2, 0, 3 * arg1 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004743 return NULL;
4744 if ((arg3 = PyMem_NEW(unsigned short , arg1 )) == NULL)
4745 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004746 if (!getishortarray(args, 2, 1, arg1 , (short *) arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004747 return NULL;
4748 splf( arg1 , arg2 , arg3 );
4749 PyMem_DEL(arg2);
4750 PyMem_DEL(arg3);
4751 Py_INCREF(Py_None);
4752 return Py_None;
4753}
4754
4755/* void splf2 long s float s[2*arg1] u_short s[arg1] */
4756
4757static PyObject *
4758gl_splf2(self, args)
4759 PyObject *self;
4760 PyObject *args;
4761{
4762 long arg1 ;
4763 float (* arg2) [ 2 ] ;
4764 unsigned short * arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004765 if (!getilongarraysize(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004766 return NULL;
4767 arg1 = arg1 / 2;
4768 if ((arg2 = (float(*)[2]) PyMem_NEW(float , 2 * arg1 )) == NULL)
4769 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004770 if (!getifloatarray(args, 2, 0, 2 * arg1 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004771 return NULL;
4772 if ((arg3 = PyMem_NEW(unsigned short , arg1 )) == NULL)
4773 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004774 if (!getishortarray(args, 2, 1, arg1 , (short *) arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004775 return NULL;
4776 splf2( arg1 , arg2 , arg3 );
4777 PyMem_DEL(arg2);
4778 PyMem_DEL(arg3);
4779 Py_INCREF(Py_None);
4780 return Py_None;
4781}
4782
4783/* void splfi long s long s[3*arg1] u_short s[arg1] */
4784
4785static PyObject *
4786gl_splfi(self, args)
4787 PyObject *self;
4788 PyObject *args;
4789{
4790 long arg1 ;
4791 long (* arg2) [ 3 ] ;
4792 unsigned short * arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004793 if (!getilongarraysize(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004794 return NULL;
4795 arg1 = arg1 / 3;
4796 if ((arg2 = (long(*)[3]) PyMem_NEW(long , 3 * arg1 )) == NULL)
4797 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004798 if (!getilongarray(args, 2, 0, 3 * arg1 , (long *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004799 return NULL;
4800 if ((arg3 = PyMem_NEW(unsigned short , arg1 )) == NULL)
4801 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004802 if (!getishortarray(args, 2, 1, arg1 , (short *) arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004803 return NULL;
4804 splfi( arg1 , arg2 , arg3 );
4805 PyMem_DEL(arg2);
4806 PyMem_DEL(arg3);
4807 Py_INCREF(Py_None);
4808 return Py_None;
4809}
4810
4811/* void splf2i long s long s[2*arg1] u_short s[arg1] */
4812
4813static PyObject *
4814gl_splf2i(self, args)
4815 PyObject *self;
4816 PyObject *args;
4817{
4818 long arg1 ;
4819 long (* arg2) [ 2 ] ;
4820 unsigned short * arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004821 if (!getilongarraysize(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004822 return NULL;
4823 arg1 = arg1 / 2;
4824 if ((arg2 = (long(*)[2]) PyMem_NEW(long , 2 * arg1 )) == NULL)
4825 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004826 if (!getilongarray(args, 2, 0, 2 * arg1 , (long *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004827 return NULL;
4828 if ((arg3 = PyMem_NEW(unsigned short , arg1 )) == NULL)
4829 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004830 if (!getishortarray(args, 2, 1, arg1 , (short *) arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004831 return NULL;
4832 splf2i( arg1 , arg2 , arg3 );
4833 PyMem_DEL(arg2);
4834 PyMem_DEL(arg3);
4835 Py_INCREF(Py_None);
4836 return Py_None;
4837}
4838
4839/* void splfs long s short s[3*arg1] u_short s[arg1] */
4840
4841static PyObject *
4842gl_splfs(self, args)
4843 PyObject *self;
4844 PyObject *args;
4845{
4846 long arg1 ;
4847 short (* arg2) [ 3 ] ;
4848 unsigned short * arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004849 if (!getilongarraysize(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004850 return NULL;
4851 arg1 = arg1 / 3;
4852 if ((arg2 = (short(*)[3]) PyMem_NEW(short , 3 * arg1 )) == NULL)
4853 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004854 if (!getishortarray(args, 2, 0, 3 * arg1 , (short *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004855 return NULL;
4856 if ((arg3 = PyMem_NEW(unsigned short , arg1 )) == NULL)
4857 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004858 if (!getishortarray(args, 2, 1, arg1 , (short *) arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004859 return NULL;
4860 splfs( arg1 , arg2 , arg3 );
4861 PyMem_DEL(arg2);
4862 PyMem_DEL(arg3);
4863 Py_INCREF(Py_None);
4864 return Py_None;
4865}
4866
4867/* void splf2s long s short s[2*arg1] u_short s[arg1] */
4868
4869static PyObject *
4870gl_splf2s(self, args)
4871 PyObject *self;
4872 PyObject *args;
4873{
4874 long arg1 ;
4875 short (* arg2) [ 2 ] ;
4876 unsigned short * arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004877 if (!getilongarraysize(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004878 return NULL;
4879 arg1 = arg1 / 2;
4880 if ((arg2 = (short(*)[2]) PyMem_NEW(short , 2 * arg1 )) == NULL)
4881 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004882 if (!getishortarray(args, 2, 0, 2 * arg1 , (short *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004883 return NULL;
4884 if ((arg3 = PyMem_NEW(unsigned short , arg1 )) == NULL)
4885 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00004886 if (!getishortarray(args, 2, 1, arg1 , (short *) arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004887 return NULL;
4888 splf2s( arg1 , arg2 , arg3 );
4889 PyMem_DEL(arg2);
4890 PyMem_DEL(arg3);
4891 Py_INCREF(Py_None);
4892 return Py_None;
4893}
4894
4895/* void rpatch float s[4*4] float s[4*4] float s[4*4] float s[4*4] */
4896
4897static PyObject *
4898gl_rpatch(self, args)
4899 PyObject *self;
4900 PyObject *args;
4901{
4902 float arg1 [ 4 ] [ 4 ] ;
4903 float arg2 [ 4 ] [ 4 ] ;
4904 float arg3 [ 4 ] [ 4 ] ;
4905 float arg4 [ 4 ] [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004906 if (!getifloatarray(args, 4, 0, 4 * 4 , (float *) arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004907 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004908 if (!getifloatarray(args, 4, 1, 4 * 4 , (float *) arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004909 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004910 if (!getifloatarray(args, 4, 2, 4 * 4 , (float *) arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004911 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004912 if (!getifloatarray(args, 4, 3, 4 * 4 , (float *) arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004913 return NULL;
4914 rpatch( arg1 , arg2 , arg3 , arg4 );
4915 Py_INCREF(Py_None);
4916 return Py_None;
4917}
4918
4919/* void ortho2 float s float s float s float s */
4920
4921static PyObject *
4922gl_ortho2(self, args)
4923 PyObject *self;
4924 PyObject *args;
4925{
4926 float arg1 ;
4927 float arg2 ;
4928 float arg3 ;
4929 float arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004930 if (!getifloatarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004931 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004932 if (!getifloatarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004933 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004934 if (!getifloatarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004935 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004936 if (!getifloatarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004937 return NULL;
4938 ortho2( arg1 , arg2 , arg3 , arg4 );
4939 Py_INCREF(Py_None);
4940 return Py_None;
4941}
4942
4943/* void rect float s float s float s float s */
4944
4945static PyObject *
4946gl_rect(self, args)
4947 PyObject *self;
4948 PyObject *args;
4949{
4950 float arg1 ;
4951 float arg2 ;
4952 float arg3 ;
4953 float arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004954 if (!getifloatarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004955 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004956 if (!getifloatarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004957 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004958 if (!getifloatarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004959 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004960 if (!getifloatarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004961 return NULL;
4962 rect( arg1 , arg2 , arg3 , arg4 );
4963 Py_INCREF(Py_None);
4964 return Py_None;
4965}
4966
4967/* void rectf float s float s float s float s */
4968
4969static PyObject *
4970gl_rectf(self, args)
4971 PyObject *self;
4972 PyObject *args;
4973{
4974 float arg1 ;
4975 float arg2 ;
4976 float arg3 ;
4977 float arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004978 if (!getifloatarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004979 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004980 if (!getifloatarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004981 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004982 if (!getifloatarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004983 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00004984 if (!getifloatarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00004985 return NULL;
4986 rectf( arg1 , arg2 , arg3 , arg4 );
4987 Py_INCREF(Py_None);
4988 return Py_None;
4989}
4990
4991/* void xfpt4 float s float s float s float s */
4992
4993static PyObject *
4994gl_xfpt4(self, args)
4995 PyObject *self;
4996 PyObject *args;
4997{
4998 float arg1 ;
4999 float arg2 ;
5000 float arg3 ;
5001 float arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005002 if (!getifloatarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005003 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005004 if (!getifloatarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005005 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005006 if (!getifloatarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005007 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005008 if (!getifloatarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005009 return NULL;
5010 xfpt4( arg1 , arg2 , arg3 , arg4 );
5011 Py_INCREF(Py_None);
5012 return Py_None;
5013}
5014
5015/* void textport short s short s short s short s */
5016
5017static PyObject *
5018gl_textport(self, args)
5019 PyObject *self;
5020 PyObject *args;
5021{
5022 short arg1 ;
5023 short arg2 ;
5024 short arg3 ;
5025 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005026 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005027 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005028 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005029 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005030 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005031 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005032 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005033 return NULL;
5034 textport( arg1 , arg2 , arg3 , arg4 );
5035 Py_INCREF(Py_None);
5036 return Py_None;
5037}
5038
5039/* void mapcolor short s short s short s short s */
5040
5041static PyObject *
5042gl_mapcolor(self, args)
5043 PyObject *self;
5044 PyObject *args;
5045{
5046 short arg1 ;
5047 short arg2 ;
5048 short arg3 ;
5049 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005050 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005051 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005052 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005053 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005054 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005055 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005056 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005057 return NULL;
5058 mapcolor( arg1 , arg2 , arg3 , arg4 );
5059 Py_INCREF(Py_None);
5060 return Py_None;
5061}
5062
5063/* void scrmask short s short s short s short s */
5064
5065static PyObject *
5066gl_scrmask(self, args)
5067 PyObject *self;
5068 PyObject *args;
5069{
5070 short arg1 ;
5071 short arg2 ;
5072 short arg3 ;
5073 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005074 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005075 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005076 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005077 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005078 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005079 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005080 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005081 return NULL;
5082 scrmask( arg1 , arg2 , arg3 , arg4 );
5083 Py_INCREF(Py_None);
5084 return Py_None;
5085}
5086
5087/* void setvaluator short s short s short s short s */
5088
5089static PyObject *
5090gl_setvaluator(self, args)
5091 PyObject *self;
5092 PyObject *args;
5093{
5094 short arg1 ;
5095 short arg2 ;
5096 short arg3 ;
5097 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005098 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005099 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005100 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005101 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005102 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005103 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005104 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005105 return NULL;
5106 setvaluator( arg1 , arg2 , arg3 , arg4 );
5107 Py_INCREF(Py_None);
5108 return Py_None;
5109}
5110
5111/* void viewport short s short s short s short s */
5112
5113static PyObject *
5114gl_viewport(self, args)
5115 PyObject *self;
5116 PyObject *args;
5117{
5118 short arg1 ;
5119 short arg2 ;
5120 short arg3 ;
5121 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005122 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005123 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005124 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005125 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005126 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005127 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005128 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005129 return NULL;
5130 viewport( arg1 , arg2 , arg3 , arg4 );
5131 Py_INCREF(Py_None);
5132 return Py_None;
5133}
5134
5135/* void shaderange short s short s short s short s */
5136
5137static PyObject *
5138gl_shaderange(self, args)
5139 PyObject *self;
5140 PyObject *args;
5141{
5142 short arg1 ;
5143 short arg2 ;
5144 short arg3 ;
5145 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005146 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005147 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005148 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005149 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005150 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005151 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005152 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005153 return NULL;
5154 shaderange( arg1 , arg2 , arg3 , arg4 );
5155 Py_INCREF(Py_None);
5156 return Py_None;
5157}
5158
5159/* void xfpt4s short s short s short s short s */
5160
5161static PyObject *
5162gl_xfpt4s(self, args)
5163 PyObject *self;
5164 PyObject *args;
5165{
5166 short arg1 ;
5167 short arg2 ;
5168 short arg3 ;
5169 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005170 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005171 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005172 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005173 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005174 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005175 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005176 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005177 return NULL;
5178 xfpt4s( arg1 , arg2 , arg3 , arg4 );
5179 Py_INCREF(Py_None);
5180 return Py_None;
5181}
5182
5183/* void rectfi long s long s long s long s */
5184
5185static PyObject *
5186gl_rectfi(self, args)
5187 PyObject *self;
5188 PyObject *args;
5189{
5190 long arg1 ;
5191 long arg2 ;
5192 long arg3 ;
5193 long arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005194 if (!getilongarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005195 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005196 if (!getilongarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005197 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005198 if (!getilongarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005199 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005200 if (!getilongarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005201 return NULL;
5202 rectfi( arg1 , arg2 , arg3 , arg4 );
5203 Py_INCREF(Py_None);
5204 return Py_None;
5205}
5206
5207/* void recti long s long s long s long s */
5208
5209static PyObject *
5210gl_recti(self, args)
5211 PyObject *self;
5212 PyObject *args;
5213{
5214 long arg1 ;
5215 long arg2 ;
5216 long arg3 ;
5217 long arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005218 if (!getilongarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005219 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005220 if (!getilongarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005221 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005222 if (!getilongarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005223 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005224 if (!getilongarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005225 return NULL;
5226 recti( arg1 , arg2 , arg3 , arg4 );
5227 Py_INCREF(Py_None);
5228 return Py_None;
5229}
5230
5231/* void xfpt4i long s long s long s long s */
5232
5233static PyObject *
5234gl_xfpt4i(self, args)
5235 PyObject *self;
5236 PyObject *args;
5237{
5238 long arg1 ;
5239 long arg2 ;
5240 long arg3 ;
5241 long arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005242 if (!getilongarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005243 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005244 if (!getilongarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005245 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005246 if (!getilongarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005247 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005248 if (!getilongarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005249 return NULL;
5250 xfpt4i( arg1 , arg2 , arg3 , arg4 );
5251 Py_INCREF(Py_None);
5252 return Py_None;
5253}
5254
5255/* void prefposition long s long s long s long s */
5256
5257static PyObject *
5258gl_prefposition(self, args)
5259 PyObject *self;
5260 PyObject *args;
5261{
5262 long arg1 ;
5263 long arg2 ;
5264 long arg3 ;
5265 long arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005266 if (!getilongarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005267 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005268 if (!getilongarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005269 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005270 if (!getilongarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005271 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005272 if (!getilongarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005273 return NULL;
5274 prefposition( arg1 , arg2 , arg3 , arg4 );
5275 Py_INCREF(Py_None);
5276 return Py_None;
5277}
5278
5279/* void arc float s float s float s short s short s */
5280
5281static PyObject *
5282gl_arc(self, args)
5283 PyObject *self;
5284 PyObject *args;
5285{
5286 float arg1 ;
5287 float arg2 ;
5288 float arg3 ;
5289 short arg4 ;
5290 short arg5 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005291 if (!getifloatarg(args, 5, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005292 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005293 if (!getifloatarg(args, 5, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005294 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005295 if (!getifloatarg(args, 5, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005296 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005297 if (!getishortarg(args, 5, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005298 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005299 if (!getishortarg(args, 5, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005300 return NULL;
5301 arc( arg1 , arg2 , arg3 , arg4 , arg5 );
5302 Py_INCREF(Py_None);
5303 return Py_None;
5304}
5305
5306/* void arcf float s float s float s short s short s */
5307
5308static PyObject *
5309gl_arcf(self, args)
5310 PyObject *self;
5311 PyObject *args;
5312{
5313 float arg1 ;
5314 float arg2 ;
5315 float arg3 ;
5316 short arg4 ;
5317 short arg5 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005318 if (!getifloatarg(args, 5, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005319 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005320 if (!getifloatarg(args, 5, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005321 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005322 if (!getifloatarg(args, 5, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005323 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005324 if (!getishortarg(args, 5, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005325 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005326 if (!getishortarg(args, 5, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005327 return NULL;
5328 arcf( arg1 , arg2 , arg3 , arg4 , arg5 );
5329 Py_INCREF(Py_None);
5330 return Py_None;
5331}
5332
5333/* void arcfi long s long s long s short s short s */
5334
5335static PyObject *
5336gl_arcfi(self, args)
5337 PyObject *self;
5338 PyObject *args;
5339{
5340 long arg1 ;
5341 long arg2 ;
5342 long arg3 ;
5343 short arg4 ;
5344 short arg5 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005345 if (!getilongarg(args, 5, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005346 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005347 if (!getilongarg(args, 5, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005348 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005349 if (!getilongarg(args, 5, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005350 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005351 if (!getishortarg(args, 5, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005352 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005353 if (!getishortarg(args, 5, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005354 return NULL;
5355 arcfi( arg1 , arg2 , arg3 , arg4 , arg5 );
5356 Py_INCREF(Py_None);
5357 return Py_None;
5358}
5359
5360/* void arci long s long s long s short s short s */
5361
5362static PyObject *
5363gl_arci(self, args)
5364 PyObject *self;
5365 PyObject *args;
5366{
5367 long arg1 ;
5368 long arg2 ;
5369 long arg3 ;
5370 short arg4 ;
5371 short arg5 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005372 if (!getilongarg(args, 5, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005373 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005374 if (!getilongarg(args, 5, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005375 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005376 if (!getilongarg(args, 5, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005377 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005378 if (!getishortarg(args, 5, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005379 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005380 if (!getishortarg(args, 5, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005381 return NULL;
5382 arci( arg1 , arg2 , arg3 , arg4 , arg5 );
5383 Py_INCREF(Py_None);
5384 return Py_None;
5385}
5386
5387/* void bbox2 short s short s float s float s float s float s */
5388
5389static PyObject *
5390gl_bbox2(self, args)
5391 PyObject *self;
5392 PyObject *args;
5393{
5394 short arg1 ;
5395 short arg2 ;
5396 float arg3 ;
5397 float arg4 ;
5398 float arg5 ;
5399 float arg6 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005400 if (!getishortarg(args, 6, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005401 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005402 if (!getishortarg(args, 6, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005403 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005404 if (!getifloatarg(args, 6, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005405 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005406 if (!getifloatarg(args, 6, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005407 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005408 if (!getifloatarg(args, 6, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005409 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005410 if (!getifloatarg(args, 6, 5, &arg6))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005411 return NULL;
5412 bbox2( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 );
5413 Py_INCREF(Py_None);
5414 return Py_None;
5415}
5416
5417/* void bbox2i short s short s long s long s long s long s */
5418
5419static PyObject *
5420gl_bbox2i(self, args)
5421 PyObject *self;
5422 PyObject *args;
5423{
5424 short arg1 ;
5425 short arg2 ;
5426 long arg3 ;
5427 long arg4 ;
5428 long arg5 ;
5429 long arg6 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005430 if (!getishortarg(args, 6, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005431 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005432 if (!getishortarg(args, 6, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005433 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005434 if (!getilongarg(args, 6, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005435 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005436 if (!getilongarg(args, 6, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005437 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005438 if (!getilongarg(args, 6, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005439 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005440 if (!getilongarg(args, 6, 5, &arg6))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005441 return NULL;
5442 bbox2i( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 );
5443 Py_INCREF(Py_None);
5444 return Py_None;
5445}
5446
5447/* void bbox2s short s short s short s short s short s short s */
5448
5449static PyObject *
5450gl_bbox2s(self, args)
5451 PyObject *self;
5452 PyObject *args;
5453{
5454 short arg1 ;
5455 short arg2 ;
5456 short arg3 ;
5457 short arg4 ;
5458 short arg5 ;
5459 short arg6 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005460 if (!getishortarg(args, 6, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005461 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005462 if (!getishortarg(args, 6, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005463 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005464 if (!getishortarg(args, 6, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005465 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005466 if (!getishortarg(args, 6, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005467 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005468 if (!getishortarg(args, 6, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005469 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005470 if (!getishortarg(args, 6, 5, &arg6))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005471 return NULL;
5472 bbox2s( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 );
5473 Py_INCREF(Py_None);
5474 return Py_None;
5475}
5476
5477/* void blink short s short s short s short s short s */
5478
5479static PyObject *
5480gl_blink(self, args)
5481 PyObject *self;
5482 PyObject *args;
5483{
5484 short arg1 ;
5485 short arg2 ;
5486 short arg3 ;
5487 short arg4 ;
5488 short arg5 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005489 if (!getishortarg(args, 5, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005490 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005491 if (!getishortarg(args, 5, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005492 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005493 if (!getishortarg(args, 5, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005494 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005495 if (!getishortarg(args, 5, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005496 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005497 if (!getishortarg(args, 5, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005498 return NULL;
5499 blink( arg1 , arg2 , arg3 , arg4 , arg5 );
5500 Py_INCREF(Py_None);
5501 return Py_None;
5502}
5503
5504/* void ortho float s float s float s float s float s float s */
5505
5506static PyObject *
5507gl_ortho(self, args)
5508 PyObject *self;
5509 PyObject *args;
5510{
5511 float arg1 ;
5512 float arg2 ;
5513 float arg3 ;
5514 float arg4 ;
5515 float arg5 ;
5516 float arg6 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005517 if (!getifloatarg(args, 6, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005518 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005519 if (!getifloatarg(args, 6, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005520 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005521 if (!getifloatarg(args, 6, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005522 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005523 if (!getifloatarg(args, 6, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005524 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005525 if (!getifloatarg(args, 6, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005526 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005527 if (!getifloatarg(args, 6, 5, &arg6))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005528 return NULL;
5529 ortho( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 );
5530 Py_INCREF(Py_None);
5531 return Py_None;
5532}
5533
5534/* void window float s float s float s float s float s float s */
5535
5536static PyObject *
5537gl_window(self, args)
5538 PyObject *self;
5539 PyObject *args;
5540{
5541 float arg1 ;
5542 float arg2 ;
5543 float arg3 ;
5544 float arg4 ;
5545 float arg5 ;
5546 float arg6 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005547 if (!getifloatarg(args, 6, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005548 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005549 if (!getifloatarg(args, 6, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005550 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005551 if (!getifloatarg(args, 6, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005552 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005553 if (!getifloatarg(args, 6, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005554 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005555 if (!getifloatarg(args, 6, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005556 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005557 if (!getifloatarg(args, 6, 5, &arg6))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005558 return NULL;
5559 window( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 );
5560 Py_INCREF(Py_None);
5561 return Py_None;
5562}
5563
5564/* void lookat float s float s float s float s float s float s short s */
5565
5566static PyObject *
5567gl_lookat(self, args)
5568 PyObject *self;
5569 PyObject *args;
5570{
5571 float arg1 ;
5572 float arg2 ;
5573 float arg3 ;
5574 float arg4 ;
5575 float arg5 ;
5576 float arg6 ;
5577 short arg7 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005578 if (!getifloatarg(args, 7, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005579 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005580 if (!getifloatarg(args, 7, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005581 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005582 if (!getifloatarg(args, 7, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005583 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005584 if (!getifloatarg(args, 7, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005585 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005586 if (!getifloatarg(args, 7, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005587 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005588 if (!getifloatarg(args, 7, 5, &arg6))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005589 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005590 if (!getishortarg(args, 7, 6, &arg7))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005591 return NULL;
5592 lookat( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 );
5593 Py_INCREF(Py_None);
5594 return Py_None;
5595}
5596
5597/* void perspective short s float s float s float s */
5598
5599static PyObject *
5600gl_perspective(self, args)
5601 PyObject *self;
5602 PyObject *args;
5603{
5604 short arg1 ;
5605 float arg2 ;
5606 float arg3 ;
5607 float arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005608 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005609 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005610 if (!getifloatarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005611 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005612 if (!getifloatarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005613 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005614 if (!getifloatarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005615 return NULL;
5616 perspective( arg1 , arg2 , arg3 , arg4 );
5617 Py_INCREF(Py_None);
5618 return Py_None;
5619}
5620
5621/* void polarview float s short s short s short s */
5622
5623static PyObject *
5624gl_polarview(self, args)
5625 PyObject *self;
5626 PyObject *args;
5627{
5628 float arg1 ;
5629 short arg2 ;
5630 short arg3 ;
5631 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005632 if (!getifloatarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005633 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005634 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005635 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005636 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005637 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005638 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005639 return NULL;
5640 polarview( arg1 , arg2 , arg3 , arg4 );
5641 Py_INCREF(Py_None);
5642 return Py_None;
5643}
5644
5645/* void arcfs short s short s short s short s short s */
5646
5647static PyObject *
5648gl_arcfs(self, args)
5649 PyObject *self;
5650 PyObject *args;
5651{
5652 short arg1 ;
5653 short arg2 ;
5654 short arg3 ;
5655 short arg4 ;
5656 short arg5 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005657 if (!getishortarg(args, 5, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005658 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005659 if (!getishortarg(args, 5, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005660 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005661 if (!getishortarg(args, 5, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005662 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005663 if (!getishortarg(args, 5, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005664 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005665 if (!getishortarg(args, 5, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005666 return NULL;
5667 arcfs( arg1 , arg2 , arg3 , arg4 , arg5 );
5668 Py_INCREF(Py_None);
5669 return Py_None;
5670}
5671
5672/* void arcs short s short s short s short s short s */
5673
5674static PyObject *
5675gl_arcs(self, args)
5676 PyObject *self;
5677 PyObject *args;
5678{
5679 short arg1 ;
5680 short arg2 ;
5681 short arg3 ;
5682 short arg4 ;
5683 short arg5 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005684 if (!getishortarg(args, 5, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005685 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005686 if (!getishortarg(args, 5, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005687 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005688 if (!getishortarg(args, 5, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005689 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005690 if (!getishortarg(args, 5, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005691 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005692 if (!getishortarg(args, 5, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005693 return NULL;
5694 arcs( arg1 , arg2 , arg3 , arg4 , arg5 );
5695 Py_INCREF(Py_None);
5696 return Py_None;
5697}
5698
5699/* void rectcopy short s short s short s short s short s short s */
5700
5701static PyObject *
5702gl_rectcopy(self, args)
5703 PyObject *self;
5704 PyObject *args;
5705{
5706 short arg1 ;
5707 short arg2 ;
5708 short arg3 ;
5709 short arg4 ;
5710 short arg5 ;
5711 short arg6 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005712 if (!getishortarg(args, 6, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005713 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005714 if (!getishortarg(args, 6, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005715 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005716 if (!getishortarg(args, 6, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005717 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005718 if (!getishortarg(args, 6, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005719 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005720 if (!getishortarg(args, 6, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005721 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005722 if (!getishortarg(args, 6, 5, &arg6))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005723 return NULL;
5724 rectcopy( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 );
5725 Py_INCREF(Py_None);
5726 return Py_None;
5727}
5728
5729/* void RGBcursor short s short s short s short s short s short s short s */
5730
5731static PyObject *
5732gl_RGBcursor(self, args)
5733 PyObject *self;
5734 PyObject *args;
5735{
5736 short arg1 ;
5737 short arg2 ;
5738 short arg3 ;
5739 short arg4 ;
5740 short arg5 ;
5741 short arg6 ;
5742 short arg7 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005743 if (!getishortarg(args, 7, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005744 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005745 if (!getishortarg(args, 7, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005746 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005747 if (!getishortarg(args, 7, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005748 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005749 if (!getishortarg(args, 7, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005750 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005751 if (!getishortarg(args, 7, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005752 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005753 if (!getishortarg(args, 7, 5, &arg6))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005754 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005755 if (!getishortarg(args, 7, 6, &arg7))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005756 return NULL;
5757 RGBcursor( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 );
5758 Py_INCREF(Py_None);
5759 return Py_None;
5760}
5761
5762/* long getbutton short s */
5763
5764static PyObject *
5765gl_getbutton(self, args)
5766 PyObject *self;
5767 PyObject *args;
5768{
5769 long retval;
5770 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005771 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005772 return NULL;
5773 retval = getbutton( arg1 );
5774 return mknewlongobject(retval);
5775}
5776
5777/* long getcmmode */
5778
5779static PyObject *
5780gl_getcmmode(self, args)
5781 PyObject *self;
5782 PyObject *args;
5783{
5784 long retval;
5785 retval = getcmmode( );
5786 return mknewlongobject(retval);
5787}
5788
5789/* long getlsbackup */
5790
5791static PyObject *
5792gl_getlsbackup(self, args)
5793 PyObject *self;
5794 PyObject *args;
5795{
5796 long retval;
5797 retval = getlsbackup( );
5798 return mknewlongobject(retval);
5799}
5800
5801/* long getresetls */
5802
5803static PyObject *
5804gl_getresetls(self, args)
5805 PyObject *self;
5806 PyObject *args;
5807{
5808 long retval;
5809 retval = getresetls( );
5810 return mknewlongobject(retval);
5811}
5812
5813/* long getdcm */
5814
5815static PyObject *
5816gl_getdcm(self, args)
5817 PyObject *self;
5818 PyObject *args;
5819{
5820 long retval;
5821 retval = getdcm( );
5822 return mknewlongobject(retval);
5823}
5824
5825/* long getzbuffer */
5826
5827static PyObject *
5828gl_getzbuffer(self, args)
5829 PyObject *self;
5830 PyObject *args;
5831{
5832 long retval;
5833 retval = getzbuffer( );
5834 return mknewlongobject(retval);
5835}
5836
5837/* long ismex */
5838
5839static PyObject *
5840gl_ismex(self, args)
5841 PyObject *self;
5842 PyObject *args;
5843{
5844 long retval;
5845 retval = ismex( );
5846 return mknewlongobject(retval);
5847}
5848
5849/* long isobj long s */
5850
5851static PyObject *
5852gl_isobj(self, args)
5853 PyObject *self;
5854 PyObject *args;
5855{
5856 long retval;
5857 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005858 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005859 return NULL;
5860 retval = isobj( arg1 );
5861 return mknewlongobject(retval);
5862}
5863
5864/* long isqueued short s */
5865
5866static PyObject *
5867gl_isqueued(self, args)
5868 PyObject *self;
5869 PyObject *args;
5870{
5871 long retval;
5872 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005873 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005874 return NULL;
5875 retval = isqueued( arg1 );
5876 return mknewlongobject(retval);
5877}
5878
5879/* long istag long s */
5880
5881static PyObject *
5882gl_istag(self, args)
5883 PyObject *self;
5884 PyObject *args;
5885{
5886 long retval;
5887 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00005888 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00005889 return NULL;
5890 retval = istag( arg1 );
5891 return mknewlongobject(retval);
5892}
5893
5894/* long genobj */
5895
5896static PyObject *
5897gl_genobj(self, args)
5898 PyObject *self;
5899 PyObject *args;
5900{
5901 long retval;
5902 retval = genobj( );
5903 return mknewlongobject(retval);
5904}
5905
5906/* long gentag */
5907
5908static PyObject *
5909gl_gentag(self, args)
5910 PyObject *self;
5911 PyObject *args;
5912{
5913 long retval;
5914 retval = gentag( );
5915 return mknewlongobject(retval);
5916}
5917
5918/* long getbuffer */
5919
5920static PyObject *
5921gl_getbuffer(self, args)
5922 PyObject *self;
5923 PyObject *args;
5924{
5925 long retval;
5926 retval = getbuffer( );
5927 return mknewlongobject(retval);
5928}
5929
5930/* long getcolor */
5931
5932static PyObject *
5933gl_getcolor(self, args)
5934 PyObject *self;
5935 PyObject *args;
5936{
5937 long retval;
5938 retval = getcolor( );
5939 return mknewlongobject(retval);
5940}
5941
5942/* long getdisplaymode */
5943
5944static PyObject *
5945gl_getdisplaymode(self, args)
5946 PyObject *self;
5947 PyObject *args;
5948{
5949 long retval;
5950 retval = getdisplaymode( );
5951 return mknewlongobject(retval);
5952}
5953
5954/* long getfont */
5955
5956static PyObject *
5957gl_getfont(self, args)
5958 PyObject *self;
5959 PyObject *args;
5960{
5961 long retval;
5962 retval = getfont( );
5963 return mknewlongobject(retval);
5964}
5965
5966/* long getheight */
5967
5968static PyObject *
5969gl_getheight(self, args)
5970 PyObject *self;
5971 PyObject *args;
5972{
5973 long retval;
5974 retval = getheight( );
5975 return mknewlongobject(retval);
5976}
5977
5978/* long gethitcode */
5979
5980static PyObject *
5981gl_gethitcode(self, args)
5982 PyObject *self;
5983 PyObject *args;
5984{
5985 long retval;
5986 retval = gethitcode( );
5987 return mknewlongobject(retval);
5988}
5989
5990/* long getlstyle */
5991
5992static PyObject *
5993gl_getlstyle(self, args)
5994 PyObject *self;
5995 PyObject *args;
5996{
5997 long retval;
5998 retval = getlstyle( );
5999 return mknewlongobject(retval);
6000}
6001
6002/* long getlwidth */
6003
6004static PyObject *
6005gl_getlwidth(self, args)
6006 PyObject *self;
6007 PyObject *args;
6008{
6009 long retval;
6010 retval = getlwidth( );
6011 return mknewlongobject(retval);
6012}
6013
6014/* long getmap */
6015
6016static PyObject *
6017gl_getmap(self, args)
6018 PyObject *self;
6019 PyObject *args;
6020{
6021 long retval;
6022 retval = getmap( );
6023 return mknewlongobject(retval);
6024}
6025
6026/* long getplanes */
6027
6028static PyObject *
6029gl_getplanes(self, args)
6030 PyObject *self;
6031 PyObject *args;
6032{
6033 long retval;
6034 retval = getplanes( );
6035 return mknewlongobject(retval);
6036}
6037
6038/* long getwritemask */
6039
6040static PyObject *
6041gl_getwritemask(self, args)
6042 PyObject *self;
6043 PyObject *args;
6044{
6045 long retval;
6046 retval = getwritemask( );
6047 return mknewlongobject(retval);
6048}
6049
6050/* long qtest */
6051
6052static PyObject *
6053gl_qtest(self, args)
6054 PyObject *self;
6055 PyObject *args;
6056{
6057 long retval;
6058 retval = qtest( );
6059 return mknewlongobject(retval);
6060}
6061
6062/* long getlsrepeat */
6063
6064static PyObject *
6065gl_getlsrepeat(self, args)
6066 PyObject *self;
6067 PyObject *args;
6068{
6069 long retval;
6070 retval = getlsrepeat( );
6071 return mknewlongobject(retval);
6072}
6073
6074/* long getmonitor */
6075
6076static PyObject *
6077gl_getmonitor(self, args)
6078 PyObject *self;
6079 PyObject *args;
6080{
6081 long retval;
6082 retval = getmonitor( );
6083 return mknewlongobject(retval);
6084}
6085
6086/* long getopenobj */
6087
6088static PyObject *
6089gl_getopenobj(self, args)
6090 PyObject *self;
6091 PyObject *args;
6092{
6093 long retval;
6094 retval = getopenobj( );
6095 return mknewlongobject(retval);
6096}
6097
6098/* long getpattern */
6099
6100static PyObject *
6101gl_getpattern(self, args)
6102 PyObject *self;
6103 PyObject *args;
6104{
6105 long retval;
6106 retval = getpattern( );
6107 return mknewlongobject(retval);
6108}
6109
6110/* long winget */
6111
6112static PyObject *
6113gl_winget(self, args)
6114 PyObject *self;
6115 PyObject *args;
6116{
6117 long retval;
6118 retval = winget( );
6119 return mknewlongobject(retval);
6120}
6121
6122/* long winattach */
6123
6124static PyObject *
6125gl_winattach(self, args)
6126 PyObject *self;
6127 PyObject *args;
6128{
6129 long retval;
6130 retval = winattach( );
6131 return mknewlongobject(retval);
6132}
6133
6134/* long getothermonitor */
6135
6136static PyObject *
6137gl_getothermonitor(self, args)
6138 PyObject *self;
6139 PyObject *args;
6140{
6141 long retval;
6142 retval = getothermonitor( );
6143 return mknewlongobject(retval);
6144}
6145
6146/* long newpup */
6147
6148static PyObject *
6149gl_newpup(self, args)
6150 PyObject *self;
6151 PyObject *args;
6152{
6153 long retval;
6154 retval = newpup( );
6155 return mknewlongobject(retval);
6156}
6157
6158/* long getvaluator short s */
6159
6160static PyObject *
6161gl_getvaluator(self, args)
6162 PyObject *self;
6163 PyObject *args;
6164{
6165 long retval;
6166 short arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006167 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006168 return NULL;
6169 retval = getvaluator( arg1 );
6170 return mknewlongobject(retval);
6171}
6172
6173/* void winset long s */
6174
6175static PyObject *
6176gl_winset(self, args)
6177 PyObject *self;
6178 PyObject *args;
6179{
6180 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006181 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006182 return NULL;
6183 winset( arg1 );
6184 Py_INCREF(Py_None);
6185 return Py_None;
6186}
6187
6188/* long dopup long s */
6189
6190static PyObject *
6191gl_dopup(self, args)
6192 PyObject *self;
6193 PyObject *args;
6194{
6195 long retval;
6196 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006197 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006198 return NULL;
6199 retval = dopup( arg1 );
6200 return mknewlongobject(retval);
6201}
6202
6203/* void getdepth short r short r */
6204
6205static PyObject *
6206gl_getdepth(self, args)
6207 PyObject *self;
6208 PyObject *args;
6209{
6210 short arg1 ;
6211 short arg2 ;
6212 getdepth( & arg1 , & arg2 );
6213 { PyObject *v = PyTuple_New( 2 );
6214 if (v == NULL) return NULL;
6215 PyTuple_SetItem(v, 0, mknewshortobject(arg1));
6216 PyTuple_SetItem(v, 1, mknewshortobject(arg2));
6217 return v;
6218 }
6219}
6220
6221/* void getcpos short r short r */
6222
6223static PyObject *
6224gl_getcpos(self, args)
6225 PyObject *self;
6226 PyObject *args;
6227{
6228 short arg1 ;
6229 short arg2 ;
6230 getcpos( & arg1 , & arg2 );
6231 { PyObject *v = PyTuple_New( 2 );
6232 if (v == NULL) return NULL;
6233 PyTuple_SetItem(v, 0, mknewshortobject(arg1));
6234 PyTuple_SetItem(v, 1, mknewshortobject(arg2));
6235 return v;
6236 }
6237}
6238
6239/* void getsize long r long r */
6240
6241static PyObject *
6242gl_getsize(self, args)
6243 PyObject *self;
6244 PyObject *args;
6245{
6246 long arg1 ;
6247 long arg2 ;
6248 getsize( & arg1 , & arg2 );
6249 { PyObject *v = PyTuple_New( 2 );
6250 if (v == NULL) return NULL;
6251 PyTuple_SetItem(v, 0, mknewlongobject(arg1));
6252 PyTuple_SetItem(v, 1, mknewlongobject(arg2));
6253 return v;
6254 }
6255}
6256
6257/* void getorigin long r long r */
6258
6259static PyObject *
6260gl_getorigin(self, args)
6261 PyObject *self;
6262 PyObject *args;
6263{
6264 long arg1 ;
6265 long arg2 ;
6266 getorigin( & arg1 , & arg2 );
6267 { PyObject *v = PyTuple_New( 2 );
6268 if (v == NULL) return NULL;
6269 PyTuple_SetItem(v, 0, mknewlongobject(arg1));
6270 PyTuple_SetItem(v, 1, mknewlongobject(arg2));
6271 return v;
6272 }
6273}
6274
6275/* void getviewport short r short r short r short r */
6276
6277static PyObject *
6278gl_getviewport(self, args)
6279 PyObject *self;
6280 PyObject *args;
6281{
6282 short arg1 ;
6283 short arg2 ;
6284 short arg3 ;
6285 short arg4 ;
6286 getviewport( & arg1 , & arg2 , & arg3 , & arg4 );
6287 { PyObject *v = PyTuple_New( 4 );
6288 if (v == NULL) return NULL;
6289 PyTuple_SetItem(v, 0, mknewshortobject(arg1));
6290 PyTuple_SetItem(v, 1, mknewshortobject(arg2));
6291 PyTuple_SetItem(v, 2, mknewshortobject(arg3));
6292 PyTuple_SetItem(v, 3, mknewshortobject(arg4));
6293 return v;
6294 }
6295}
6296
6297/* void gettp short r short r short r short r */
6298
6299static PyObject *
6300gl_gettp(self, args)
6301 PyObject *self;
6302 PyObject *args;
6303{
6304 short arg1 ;
6305 short arg2 ;
6306 short arg3 ;
6307 short arg4 ;
6308 gettp( & arg1 , & arg2 , & arg3 , & arg4 );
6309 { PyObject *v = PyTuple_New( 4 );
6310 if (v == NULL) return NULL;
6311 PyTuple_SetItem(v, 0, mknewshortobject(arg1));
6312 PyTuple_SetItem(v, 1, mknewshortobject(arg2));
6313 PyTuple_SetItem(v, 2, mknewshortobject(arg3));
6314 PyTuple_SetItem(v, 3, mknewshortobject(arg4));
6315 return v;
6316 }
6317}
6318
6319/* void getgpos float r float r float r float r */
6320
6321static PyObject *
6322gl_getgpos(self, args)
6323 PyObject *self;
6324 PyObject *args;
6325{
6326 float arg1 ;
6327 float arg2 ;
6328 float arg3 ;
6329 float arg4 ;
6330 getgpos( & arg1 , & arg2 , & arg3 , & arg4 );
6331 { PyObject *v = PyTuple_New( 4 );
6332 if (v == NULL) return NULL;
6333 PyTuple_SetItem(v, 0, mknewfloatobject(arg1));
6334 PyTuple_SetItem(v, 1, mknewfloatobject(arg2));
6335 PyTuple_SetItem(v, 2, mknewfloatobject(arg3));
6336 PyTuple_SetItem(v, 3, mknewfloatobject(arg4));
6337 return v;
6338 }
6339}
6340
6341/* void winposition long s long s long s long s */
6342
6343static PyObject *
6344gl_winposition(self, args)
6345 PyObject *self;
6346 PyObject *args;
6347{
6348 long arg1 ;
6349 long arg2 ;
6350 long arg3 ;
6351 long arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006352 if (!getilongarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006353 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006354 if (!getilongarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006355 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006356 if (!getilongarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006357 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006358 if (!getilongarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006359 return NULL;
6360 winposition( arg1 , arg2 , arg3 , arg4 );
6361 Py_INCREF(Py_None);
6362 return Py_None;
6363}
6364
6365/* void gRGBcolor short r short r short r */
6366
6367static PyObject *
6368gl_gRGBcolor(self, args)
6369 PyObject *self;
6370 PyObject *args;
6371{
6372 short arg1 ;
6373 short arg2 ;
6374 short arg3 ;
6375 gRGBcolor( & arg1 , & arg2 , & arg3 );
6376 { PyObject *v = PyTuple_New( 3 );
6377 if (v == NULL) return NULL;
6378 PyTuple_SetItem(v, 0, mknewshortobject(arg1));
6379 PyTuple_SetItem(v, 1, mknewshortobject(arg2));
6380 PyTuple_SetItem(v, 2, mknewshortobject(arg3));
6381 return v;
6382 }
6383}
6384
6385/* void gRGBmask short r short r short r */
6386
6387static PyObject *
6388gl_gRGBmask(self, args)
6389 PyObject *self;
6390 PyObject *args;
6391{
6392 short arg1 ;
6393 short arg2 ;
6394 short arg3 ;
6395 gRGBmask( & arg1 , & arg2 , & arg3 );
6396 { PyObject *v = PyTuple_New( 3 );
6397 if (v == NULL) return NULL;
6398 PyTuple_SetItem(v, 0, mknewshortobject(arg1));
6399 PyTuple_SetItem(v, 1, mknewshortobject(arg2));
6400 PyTuple_SetItem(v, 2, mknewshortobject(arg3));
6401 return v;
6402 }
6403}
6404
6405/* void getscrmask short r short r short r short r */
6406
6407static PyObject *
6408gl_getscrmask(self, args)
6409 PyObject *self;
6410 PyObject *args;
6411{
6412 short arg1 ;
6413 short arg2 ;
6414 short arg3 ;
6415 short arg4 ;
6416 getscrmask( & arg1 , & arg2 , & arg3 , & arg4 );
6417 { PyObject *v = PyTuple_New( 4 );
6418 if (v == NULL) return NULL;
6419 PyTuple_SetItem(v, 0, mknewshortobject(arg1));
6420 PyTuple_SetItem(v, 1, mknewshortobject(arg2));
6421 PyTuple_SetItem(v, 2, mknewshortobject(arg3));
6422 PyTuple_SetItem(v, 3, mknewshortobject(arg4));
6423 return v;
6424 }
6425}
6426
6427/* void getmcolor short s short r short r short r */
6428
6429static PyObject *
6430gl_getmcolor(self, args)
6431 PyObject *self;
6432 PyObject *args;
6433{
6434 short arg1 ;
6435 short arg2 ;
6436 short arg3 ;
6437 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006438 if (!getishortarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006439 return NULL;
6440 getmcolor( arg1 , & arg2 , & arg3 , & arg4 );
6441 { PyObject *v = PyTuple_New( 3 );
6442 if (v == NULL) return NULL;
6443 PyTuple_SetItem(v, 0, mknewshortobject(arg2));
6444 PyTuple_SetItem(v, 1, mknewshortobject(arg3));
6445 PyTuple_SetItem(v, 2, mknewshortobject(arg4));
6446 return v;
6447 }
6448}
6449
Guido van Rossumdfed9201997-04-29 15:46:43 +00006450/* void mapw long s short s short s float r float r float r float r float r float r */
Roger E. Massefbd1d741996-12-24 19:39:23 +00006451
6452static PyObject *
6453gl_mapw(self, args)
6454 PyObject *self;
6455 PyObject *args;
6456{
6457 long arg1 ;
6458 short arg2 ;
6459 short arg3 ;
6460 float arg4 ;
6461 float arg5 ;
6462 float arg6 ;
6463 float arg7 ;
6464 float arg8 ;
6465 float arg9 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006466 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006467 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006468 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006469 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006470 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006471 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006472 mapw( arg1 , arg2 , arg3 , & arg4 , & arg5 , & arg6 , & arg7 , & arg8 , & arg9 );
Roger E. Massefbd1d741996-12-24 19:39:23 +00006473 { PyObject *v = PyTuple_New( 6 );
6474 if (v == NULL) return NULL;
6475 PyTuple_SetItem(v, 0, mknewfloatobject(arg4));
6476 PyTuple_SetItem(v, 1, mknewfloatobject(arg5));
6477 PyTuple_SetItem(v, 2, mknewfloatobject(arg6));
6478 PyTuple_SetItem(v, 3, mknewfloatobject(arg7));
6479 PyTuple_SetItem(v, 4, mknewfloatobject(arg8));
6480 PyTuple_SetItem(v, 5, mknewfloatobject(arg9));
6481 return v;
6482 }
6483}
6484
6485/* void mapw2 long s short s short s float r float r */
6486
6487static PyObject *
6488gl_mapw2(self, args)
6489 PyObject *self;
6490 PyObject *args;
6491{
6492 long arg1 ;
6493 short arg2 ;
6494 short arg3 ;
6495 float arg4 ;
6496 float arg5 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006497 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006498 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006499 if (!getishortarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006500 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006501 if (!getishortarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006502 return NULL;
6503 mapw2( arg1 , arg2 , arg3 , & arg4 , & arg5 );
6504 { PyObject *v = PyTuple_New( 2 );
6505 if (v == NULL) return NULL;
6506 PyTuple_SetItem(v, 0, mknewfloatobject(arg4));
6507 PyTuple_SetItem(v, 1, mknewfloatobject(arg5));
6508 return v;
6509 }
6510}
6511
6512/* void getcursor short r u_short r u_short r long r */
6513
6514static PyObject *
6515gl_getcursor(self, args)
6516 PyObject *self;
6517 PyObject *args;
6518{
6519 short arg1 ;
6520 unsigned short arg2 ;
6521 unsigned short arg3 ;
6522 long arg4 ;
6523 getcursor( & arg1 , & arg2 , & arg3 , & arg4 );
6524 { PyObject *v = PyTuple_New( 4 );
6525 if (v == NULL) return NULL;
6526 PyTuple_SetItem(v, 0, mknewshortobject(arg1));
6527 PyTuple_SetItem(v, 1, mknewshortobject((short) arg2));
6528 PyTuple_SetItem(v, 2, mknewshortobject((short) arg3));
6529 PyTuple_SetItem(v, 3, mknewlongobject(arg4));
6530 return v;
6531 }
6532}
6533
6534/* void cmode */
6535
6536static PyObject *
6537gl_cmode(self, args)
6538 PyObject *self;
6539 PyObject *args;
6540{
6541 cmode( );
6542 Py_INCREF(Py_None);
6543 return Py_None;
6544}
6545
6546/* void concave long s */
6547
6548static PyObject *
6549gl_concave(self, args)
6550 PyObject *self;
6551 PyObject *args;
6552{
6553 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006554 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006555 return NULL;
6556 concave( arg1 );
6557 Py_INCREF(Py_None);
6558 return Py_None;
6559}
6560
6561/* void curstype long s */
6562
6563static PyObject *
6564gl_curstype(self, args)
6565 PyObject *self;
6566 PyObject *args;
6567{
6568 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006569 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006570 return NULL;
6571 curstype( arg1 );
6572 Py_INCREF(Py_None);
6573 return Py_None;
6574}
6575
6576/* void drawmode long s */
6577
6578static PyObject *
6579gl_drawmode(self, args)
6580 PyObject *self;
6581 PyObject *args;
6582{
6583 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006584 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006585 return NULL;
6586 drawmode( arg1 );
6587 Py_INCREF(Py_None);
6588 return Py_None;
6589}
6590
6591/* void gammaramp short s[256] short s[256] short s[256] */
6592
6593static PyObject *
6594gl_gammaramp(self, args)
6595 PyObject *self;
6596 PyObject *args;
6597{
6598 short arg1 [ 256 ] ;
6599 short arg2 [ 256 ] ;
6600 short arg3 [ 256 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006601 if (!getishortarray(args, 3, 0, 256 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006602 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006603 if (!getishortarray(args, 3, 1, 256 , arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006604 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006605 if (!getishortarray(args, 3, 2, 256 , arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006606 return NULL;
6607 gammaramp( arg1 , arg2 , arg3 );
6608 Py_INCREF(Py_None);
6609 return Py_None;
6610}
6611
6612/* long getbackface */
6613
6614static PyObject *
6615gl_getbackface(self, args)
6616 PyObject *self;
6617 PyObject *args;
6618{
6619 long retval;
6620 retval = getbackface( );
6621 return mknewlongobject(retval);
6622}
6623
6624/* long getdescender */
6625
6626static PyObject *
6627gl_getdescender(self, args)
6628 PyObject *self;
6629 PyObject *args;
6630{
6631 long retval;
6632 retval = getdescender( );
6633 return mknewlongobject(retval);
6634}
6635
6636/* long getdrawmode */
6637
6638static PyObject *
6639gl_getdrawmode(self, args)
6640 PyObject *self;
6641 PyObject *args;
6642{
6643 long retval;
6644 retval = getdrawmode( );
6645 return mknewlongobject(retval);
6646}
6647
6648/* long getmmode */
6649
6650static PyObject *
6651gl_getmmode(self, args)
6652 PyObject *self;
6653 PyObject *args;
6654{
6655 long retval;
6656 retval = getmmode( );
6657 return mknewlongobject(retval);
6658}
6659
6660/* long getsm */
6661
6662static PyObject *
6663gl_getsm(self, args)
6664 PyObject *self;
6665 PyObject *args;
6666{
6667 long retval;
6668 retval = getsm( );
6669 return mknewlongobject(retval);
6670}
6671
6672/* long getvideo long s */
6673
6674static PyObject *
6675gl_getvideo(self, args)
6676 PyObject *self;
6677 PyObject *args;
6678{
6679 long retval;
6680 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006681 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006682 return NULL;
6683 retval = getvideo( arg1 );
6684 return mknewlongobject(retval);
6685}
6686
6687/* void imakebackground */
6688
6689static PyObject *
6690gl_imakebackground(self, args)
6691 PyObject *self;
6692 PyObject *args;
6693{
6694 imakebackground( );
6695 Py_INCREF(Py_None);
6696 return Py_None;
6697}
6698
6699/* void lmbind short s short s */
6700
6701static PyObject *
6702gl_lmbind(self, args)
6703 PyObject *self;
6704 PyObject *args;
6705{
6706 short arg1 ;
6707 short arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006708 if (!getishortarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006709 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006710 if (!getishortarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006711 return NULL;
6712 lmbind( arg1 , arg2 );
6713 Py_INCREF(Py_None);
6714 return Py_None;
6715}
6716
6717/* void lmdef long s long s long s float s[arg3] */
6718
6719static PyObject *
6720gl_lmdef(self, args)
6721 PyObject *self;
6722 PyObject *args;
6723{
6724 long arg1 ;
6725 long arg2 ;
6726 long arg3 ;
6727 float * arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006728 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006729 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006730 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006731 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006732 if (!getilongarraysize(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006733 return NULL;
6734 if ((arg4 = PyMem_NEW(float , arg3 )) == NULL)
6735 return PyErr_NoMemory();
Guido van Rossumdfed9201997-04-29 15:46:43 +00006736 if (!getifloatarray(args, 3, 2, arg3 , arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006737 return NULL;
6738 lmdef( arg1 , arg2 , arg3 , arg4 );
6739 PyMem_DEL(arg4);
6740 Py_INCREF(Py_None);
6741 return Py_None;
6742}
6743
6744/* void mmode long s */
6745
6746static PyObject *
6747gl_mmode(self, args)
6748 PyObject *self;
6749 PyObject *args;
6750{
6751 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006752 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006753 return NULL;
6754 mmode( arg1 );
6755 Py_INCREF(Py_None);
6756 return Py_None;
6757}
6758
6759/* void normal float s[3] */
6760
6761static PyObject *
6762gl_normal(self, args)
6763 PyObject *self;
6764 PyObject *args;
6765{
6766 float arg1 [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006767 if (!getifloatarray(args, 1, 0, 3 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006768 return NULL;
6769 normal( arg1 );
6770 Py_INCREF(Py_None);
6771 return Py_None;
6772}
6773
6774/* void overlay long s */
6775
6776static PyObject *
6777gl_overlay(self, args)
6778 PyObject *self;
6779 PyObject *args;
6780{
6781 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006782 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006783 return NULL;
6784 overlay( arg1 );
6785 Py_INCREF(Py_None);
6786 return Py_None;
6787}
6788
Guido van Rossumdfed9201997-04-29 15:46:43 +00006789/* void RGBrange short s short s short s short s short s short s short s short s */
Roger E. Massefbd1d741996-12-24 19:39:23 +00006790
6791static PyObject *
6792gl_RGBrange(self, args)
6793 PyObject *self;
6794 PyObject *args;
6795{
6796 short arg1 ;
6797 short arg2 ;
6798 short arg3 ;
6799 short arg4 ;
6800 short arg5 ;
6801 short arg6 ;
6802 short arg7 ;
6803 short arg8 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006804 if (!getishortarg(args, 8, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006805 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006806 if (!getishortarg(args, 8, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006807 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006808 if (!getishortarg(args, 8, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006809 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006810 if (!getishortarg(args, 8, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006811 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006812 if (!getishortarg(args, 8, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006813 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006814 if (!getishortarg(args, 8, 5, &arg6))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006815 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006816 if (!getishortarg(args, 8, 6, &arg7))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006817 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006818 if (!getishortarg(args, 8, 7, &arg8))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006819 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006820 RGBrange( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8 );
Roger E. Massefbd1d741996-12-24 19:39:23 +00006821 Py_INCREF(Py_None);
6822 return Py_None;
6823}
6824
6825/* void setvideo long s long s */
6826
6827static PyObject *
6828gl_setvideo(self, args)
6829 PyObject *self;
6830 PyObject *args;
6831{
6832 long arg1 ;
6833 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006834 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006835 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006836 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006837 return NULL;
6838 setvideo( arg1 , arg2 );
6839 Py_INCREF(Py_None);
6840 return Py_None;
6841}
6842
6843/* void shademodel long s */
6844
6845static PyObject *
6846gl_shademodel(self, args)
6847 PyObject *self;
6848 PyObject *args;
6849{
6850 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006851 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006852 return NULL;
6853 shademodel( arg1 );
6854 Py_INCREF(Py_None);
6855 return Py_None;
6856}
6857
6858/* void underlay long s */
6859
6860static PyObject *
6861gl_underlay(self, args)
6862 PyObject *self;
6863 PyObject *args;
6864{
6865 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00006866 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00006867 return NULL;
6868 underlay( arg1 );
6869 Py_INCREF(Py_None);
6870 return Py_None;
6871}
6872
6873/* void bgnclosedline */
6874
6875static PyObject *
6876gl_bgnclosedline(self, args)
6877 PyObject *self;
6878 PyObject *args;
6879{
6880 bgnclosedline( );
6881 Py_INCREF(Py_None);
6882 return Py_None;
6883}
6884
6885/* void bgnline */
6886
6887static PyObject *
6888gl_bgnline(self, args)
6889 PyObject *self;
6890 PyObject *args;
6891{
6892 bgnline( );
6893 Py_INCREF(Py_None);
6894 return Py_None;
6895}
6896
6897/* void bgnpoint */
6898
6899static PyObject *
6900gl_bgnpoint(self, args)
6901 PyObject *self;
6902 PyObject *args;
6903{
6904 bgnpoint( );
6905 Py_INCREF(Py_None);
6906 return Py_None;
6907}
6908
6909/* void bgnpolygon */
6910
6911static PyObject *
6912gl_bgnpolygon(self, args)
6913 PyObject *self;
6914 PyObject *args;
6915{
6916 bgnpolygon( );
6917 Py_INCREF(Py_None);
6918 return Py_None;
6919}
6920
6921/* void bgnsurface */
6922
6923static PyObject *
6924gl_bgnsurface(self, args)
6925 PyObject *self;
6926 PyObject *args;
6927{
6928 bgnsurface( );
6929 Py_INCREF(Py_None);
6930 return Py_None;
6931}
6932
6933/* void bgntmesh */
6934
6935static PyObject *
6936gl_bgntmesh(self, args)
6937 PyObject *self;
6938 PyObject *args;
6939{
6940 bgntmesh( );
6941 Py_INCREF(Py_None);
6942 return Py_None;
6943}
6944
6945/* void bgntrim */
6946
6947static PyObject *
6948gl_bgntrim(self, args)
6949 PyObject *self;
6950 PyObject *args;
6951{
6952 bgntrim( );
6953 Py_INCREF(Py_None);
6954 return Py_None;
6955}
6956
6957/* void endclosedline */
6958
6959static PyObject *
6960gl_endclosedline(self, args)
6961 PyObject *self;
6962 PyObject *args;
6963{
6964 endclosedline( );
6965 Py_INCREF(Py_None);
6966 return Py_None;
6967}
6968
6969/* void endline */
6970
6971static PyObject *
6972gl_endline(self, args)
6973 PyObject *self;
6974 PyObject *args;
6975{
6976 endline( );
6977 Py_INCREF(Py_None);
6978 return Py_None;
6979}
6980
6981/* void endpoint */
6982
6983static PyObject *
6984gl_endpoint(self, args)
6985 PyObject *self;
6986 PyObject *args;
6987{
6988 endpoint( );
6989 Py_INCREF(Py_None);
6990 return Py_None;
6991}
6992
6993/* void endpolygon */
6994
6995static PyObject *
6996gl_endpolygon(self, args)
6997 PyObject *self;
6998 PyObject *args;
6999{
7000 endpolygon( );
7001 Py_INCREF(Py_None);
7002 return Py_None;
7003}
7004
7005/* void endsurface */
7006
7007static PyObject *
7008gl_endsurface(self, args)
7009 PyObject *self;
7010 PyObject *args;
7011{
7012 endsurface( );
7013 Py_INCREF(Py_None);
7014 return Py_None;
7015}
7016
7017/* void endtmesh */
7018
7019static PyObject *
7020gl_endtmesh(self, args)
7021 PyObject *self;
7022 PyObject *args;
7023{
7024 endtmesh( );
7025 Py_INCREF(Py_None);
7026 return Py_None;
7027}
7028
7029/* void endtrim */
7030
7031static PyObject *
7032gl_endtrim(self, args)
7033 PyObject *self;
7034 PyObject *args;
7035{
7036 endtrim( );
7037 Py_INCREF(Py_None);
7038 return Py_None;
7039}
7040
7041/* void blendfunction long s long s */
7042
7043static PyObject *
7044gl_blendfunction(self, args)
7045 PyObject *self;
7046 PyObject *args;
7047{
7048 long arg1 ;
7049 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007050 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007051 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007052 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007053 return NULL;
7054 blendfunction( arg1 , arg2 );
7055 Py_INCREF(Py_None);
7056 return Py_None;
7057}
7058
7059/* void c3f float s[3] */
7060
7061static PyObject *
7062gl_c3f(self, args)
7063 PyObject *self;
7064 PyObject *args;
7065{
7066 float arg1 [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007067 if (!getifloatarray(args, 1, 0, 3 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007068 return NULL;
7069 c3f( arg1 );
7070 Py_INCREF(Py_None);
7071 return Py_None;
7072}
7073
7074/* void c3i long s[3] */
7075
7076static PyObject *
7077gl_c3i(self, args)
7078 PyObject *self;
7079 PyObject *args;
7080{
7081 long arg1 [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007082 if (!getilongarray(args, 1, 0, 3 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007083 return NULL;
7084 c3i( arg1 );
7085 Py_INCREF(Py_None);
7086 return Py_None;
7087}
7088
7089/* void c3s short s[3] */
7090
7091static PyObject *
7092gl_c3s(self, args)
7093 PyObject *self;
7094 PyObject *args;
7095{
7096 short arg1 [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007097 if (!getishortarray(args, 1, 0, 3 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007098 return NULL;
7099 c3s( arg1 );
7100 Py_INCREF(Py_None);
7101 return Py_None;
7102}
7103
7104/* void c4f float s[4] */
7105
7106static PyObject *
7107gl_c4f(self, args)
7108 PyObject *self;
7109 PyObject *args;
7110{
7111 float arg1 [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007112 if (!getifloatarray(args, 1, 0, 4 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007113 return NULL;
7114 c4f( arg1 );
7115 Py_INCREF(Py_None);
7116 return Py_None;
7117}
7118
7119/* void c4i long s[4] */
7120
7121static PyObject *
7122gl_c4i(self, args)
7123 PyObject *self;
7124 PyObject *args;
7125{
7126 long arg1 [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007127 if (!getilongarray(args, 1, 0, 4 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007128 return NULL;
7129 c4i( arg1 );
7130 Py_INCREF(Py_None);
7131 return Py_None;
7132}
7133
7134/* void c4s short s[4] */
7135
7136static PyObject *
7137gl_c4s(self, args)
7138 PyObject *self;
7139 PyObject *args;
7140{
7141 short arg1 [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007142 if (!getishortarray(args, 1, 0, 4 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007143 return NULL;
7144 c4s( arg1 );
7145 Py_INCREF(Py_None);
7146 return Py_None;
7147}
7148
7149/* void colorf float s */
7150
7151static PyObject *
7152gl_colorf(self, args)
7153 PyObject *self;
7154 PyObject *args;
7155{
7156 float arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007157 if (!getifloatarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007158 return NULL;
7159 colorf( arg1 );
7160 Py_INCREF(Py_None);
7161 return Py_None;
7162}
7163
7164/* void cpack long s */
7165
7166static PyObject *
7167gl_cpack(self, args)
7168 PyObject *self;
7169 PyObject *args;
7170{
7171 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007172 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007173 return NULL;
7174 cpack( arg1 );
7175 Py_INCREF(Py_None);
7176 return Py_None;
7177}
7178
7179/* void czclear long s long s */
7180
7181static PyObject *
7182gl_czclear(self, args)
7183 PyObject *self;
7184 PyObject *args;
7185{
7186 long arg1 ;
7187 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007188 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007189 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007190 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007191 return NULL;
7192 czclear( arg1 , arg2 );
7193 Py_INCREF(Py_None);
7194 return Py_None;
7195}
7196
7197/* void dglclose long s */
7198
7199static PyObject *
7200gl_dglclose(self, args)
7201 PyObject *self;
7202 PyObject *args;
7203{
7204 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007205 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007206 return NULL;
7207 dglclose( arg1 );
7208 Py_INCREF(Py_None);
7209 return Py_None;
7210}
7211
7212/* long dglopen char *s long s */
7213
7214static PyObject *
7215gl_dglopen(self, args)
7216 PyObject *self;
7217 PyObject *args;
7218{
7219 long retval;
7220 string arg1 ;
7221 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007222 if (!getistringarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007223 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007224 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007225 return NULL;
7226 retval = dglopen( arg1 , arg2 );
7227 return mknewlongobject(retval);
7228}
7229
7230/* long getgdesc long s */
7231
7232static PyObject *
7233gl_getgdesc(self, args)
7234 PyObject *self;
7235 PyObject *args;
7236{
7237 long retval;
7238 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007239 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007240 return NULL;
7241 retval = getgdesc( arg1 );
7242 return mknewlongobject(retval);
7243}
7244
7245/* void getnurbsproperty long s float r */
7246
7247static PyObject *
7248gl_getnurbsproperty(self, args)
7249 PyObject *self;
7250 PyObject *args;
7251{
7252 long arg1 ;
7253 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007254 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007255 return NULL;
7256 getnurbsproperty( arg1 , & arg2 );
7257 return mknewfloatobject(arg2);
7258}
7259
7260/* void glcompat long s long s */
7261
7262static PyObject *
7263gl_glcompat(self, args)
7264 PyObject *self;
7265 PyObject *args;
7266{
7267 long arg1 ;
7268 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007269 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007270 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007271 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007272 return NULL;
7273 glcompat( arg1 , arg2 );
7274 Py_INCREF(Py_None);
7275 return Py_None;
7276}
7277
7278/* void iconsize long s long s */
7279
7280static PyObject *
7281gl_iconsize(self, args)
7282 PyObject *self;
7283 PyObject *args;
7284{
7285 long arg1 ;
7286 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007287 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007288 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007289 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007290 return NULL;
7291 iconsize( arg1 , arg2 );
7292 Py_INCREF(Py_None);
7293 return Py_None;
7294}
7295
7296/* void icontitle char *s */
7297
7298static PyObject *
7299gl_icontitle(self, args)
7300 PyObject *self;
7301 PyObject *args;
7302{
7303 string arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007304 if (!getistringarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007305 return NULL;
7306 icontitle( arg1 );
7307 Py_INCREF(Py_None);
7308 return Py_None;
7309}
7310
Guido van Rossumdfed9201997-04-29 15:46:43 +00007311/* void lRGBrange short s short s short s short s short s short s long s long s */
Roger E. Massefbd1d741996-12-24 19:39:23 +00007312
7313static PyObject *
7314gl_lRGBrange(self, args)
7315 PyObject *self;
7316 PyObject *args;
7317{
7318 short arg1 ;
7319 short arg2 ;
7320 short arg3 ;
7321 short arg4 ;
7322 short arg5 ;
7323 short arg6 ;
7324 long arg7 ;
7325 long arg8 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007326 if (!getishortarg(args, 8, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007327 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007328 if (!getishortarg(args, 8, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007329 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007330 if (!getishortarg(args, 8, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007331 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007332 if (!getishortarg(args, 8, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007333 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007334 if (!getishortarg(args, 8, 4, &arg5))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007335 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007336 if (!getishortarg(args, 8, 5, &arg6))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007337 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007338 if (!getilongarg(args, 8, 6, &arg7))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007339 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007340 if (!getilongarg(args, 8, 7, &arg8))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007341 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007342 lRGBrange( arg1 , arg2 , arg3 , arg4 , arg5 , arg6 , arg7 , arg8 );
Roger E. Massefbd1d741996-12-24 19:39:23 +00007343 Py_INCREF(Py_None);
7344 return Py_None;
7345}
7346
7347/* void linesmooth long s */
7348
7349static PyObject *
7350gl_linesmooth(self, args)
7351 PyObject *self;
7352 PyObject *args;
7353{
7354 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007355 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007356 return NULL;
7357 linesmooth( arg1 );
7358 Py_INCREF(Py_None);
7359 return Py_None;
7360}
7361
7362/* void lmcolor long s */
7363
7364static PyObject *
7365gl_lmcolor(self, args)
7366 PyObject *self;
7367 PyObject *args;
7368{
7369 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007370 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007371 return NULL;
7372 lmcolor( arg1 );
7373 Py_INCREF(Py_None);
7374 return Py_None;
7375}
7376
7377/* void logicop long s */
7378
7379static PyObject *
7380gl_logicop(self, args)
7381 PyObject *self;
7382 PyObject *args;
7383{
7384 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007385 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007386 return NULL;
7387 logicop( arg1 );
7388 Py_INCREF(Py_None);
7389 return Py_None;
7390}
7391
7392/* void lsetdepth long s long s */
7393
7394static PyObject *
7395gl_lsetdepth(self, args)
7396 PyObject *self;
7397 PyObject *args;
7398{
7399 long arg1 ;
7400 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007401 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007402 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007403 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007404 return NULL;
7405 lsetdepth( arg1 , arg2 );
7406 Py_INCREF(Py_None);
7407 return Py_None;
7408}
7409
7410/* void lshaderange short s short s long s long s */
7411
7412static PyObject *
7413gl_lshaderange(self, args)
7414 PyObject *self;
7415 PyObject *args;
7416{
7417 short arg1 ;
7418 short arg2 ;
7419 long arg3 ;
7420 long arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007421 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007422 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007423 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007424 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007425 if (!getilongarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007426 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007427 if (!getilongarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007428 return NULL;
7429 lshaderange( arg1 , arg2 , arg3 , arg4 );
7430 Py_INCREF(Py_None);
7431 return Py_None;
7432}
7433
7434/* void n3f float s[3] */
7435
7436static PyObject *
7437gl_n3f(self, args)
7438 PyObject *self;
7439 PyObject *args;
7440{
7441 float arg1 [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007442 if (!getifloatarray(args, 1, 0, 3 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007443 return NULL;
7444 n3f( arg1 );
7445 Py_INCREF(Py_None);
7446 return Py_None;
7447}
7448
7449/* void noborder */
7450
7451static PyObject *
7452gl_noborder(self, args)
7453 PyObject *self;
7454 PyObject *args;
7455{
7456 noborder( );
7457 Py_INCREF(Py_None);
7458 return Py_None;
7459}
7460
7461/* void pntsmooth long s */
7462
7463static PyObject *
7464gl_pntsmooth(self, args)
7465 PyObject *self;
7466 PyObject *args;
7467{
7468 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007469 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007470 return NULL;
7471 pntsmooth( arg1 );
7472 Py_INCREF(Py_None);
7473 return Py_None;
7474}
7475
7476/* void readsource long s */
7477
7478static PyObject *
7479gl_readsource(self, args)
7480 PyObject *self;
7481 PyObject *args;
7482{
7483 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007484 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007485 return NULL;
7486 readsource( arg1 );
7487 Py_INCREF(Py_None);
7488 return Py_None;
7489}
7490
7491/* void rectzoom float s float s */
7492
7493static PyObject *
7494gl_rectzoom(self, args)
7495 PyObject *self;
7496 PyObject *args;
7497{
7498 float arg1 ;
7499 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007500 if (!getifloatarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007501 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007502 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007503 return NULL;
7504 rectzoom( arg1 , arg2 );
7505 Py_INCREF(Py_None);
7506 return Py_None;
7507}
7508
7509/* void sbox float s float s float s float s */
7510
7511static PyObject *
7512gl_sbox(self, args)
7513 PyObject *self;
7514 PyObject *args;
7515{
7516 float arg1 ;
7517 float arg2 ;
7518 float arg3 ;
7519 float arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007520 if (!getifloatarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007521 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007522 if (!getifloatarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007523 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007524 if (!getifloatarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007525 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007526 if (!getifloatarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007527 return NULL;
7528 sbox( arg1 , arg2 , arg3 , arg4 );
7529 Py_INCREF(Py_None);
7530 return Py_None;
7531}
7532
7533/* void sboxi long s long s long s long s */
7534
7535static PyObject *
7536gl_sboxi(self, args)
7537 PyObject *self;
7538 PyObject *args;
7539{
7540 long arg1 ;
7541 long arg2 ;
7542 long arg3 ;
7543 long arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007544 if (!getilongarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007545 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007546 if (!getilongarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007547 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007548 if (!getilongarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007549 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007550 if (!getilongarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007551 return NULL;
7552 sboxi( arg1 , arg2 , arg3 , arg4 );
7553 Py_INCREF(Py_None);
7554 return Py_None;
7555}
7556
7557/* void sboxs short s short s short s short s */
7558
7559static PyObject *
7560gl_sboxs(self, args)
7561 PyObject *self;
7562 PyObject *args;
7563{
7564 short arg1 ;
7565 short arg2 ;
7566 short arg3 ;
7567 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007568 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007569 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007570 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007571 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007572 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007573 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007574 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007575 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007576 sboxs( arg1 , arg2 , arg3 , arg4 );
Roger E. Massefbd1d741996-12-24 19:39:23 +00007577 Py_INCREF(Py_None);
7578 return Py_None;
7579}
7580
7581/* void sboxf float s float s float s float s */
7582
7583static PyObject *
7584gl_sboxf(self, args)
7585 PyObject *self;
7586 PyObject *args;
7587{
7588 float arg1 ;
7589 float arg2 ;
7590 float arg3 ;
7591 float arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007592 if (!getifloatarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007593 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007594 if (!getifloatarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007595 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007596 if (!getifloatarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007597 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007598 if (!getifloatarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007599 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007600 sboxf( arg1 , arg2 , arg3 , arg4 );
Roger E. Massefbd1d741996-12-24 19:39:23 +00007601 Py_INCREF(Py_None);
7602 return Py_None;
7603}
7604
7605/* void sboxfi long s long s long s long s */
7606
7607static PyObject *
7608gl_sboxfi(self, args)
7609 PyObject *self;
7610 PyObject *args;
7611{
7612 long arg1 ;
7613 long arg2 ;
7614 long arg3 ;
7615 long arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007616 if (!getilongarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007617 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007618 if (!getilongarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007619 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007620 if (!getilongarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007621 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007622 if (!getilongarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007623 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007624 sboxfi( arg1 , arg2 , arg3 , arg4 );
Roger E. Massefbd1d741996-12-24 19:39:23 +00007625 Py_INCREF(Py_None);
7626 return Py_None;
7627}
7628
7629/* void sboxfs short s short s short s short s */
7630
7631static PyObject *
7632gl_sboxfs(self, args)
7633 PyObject *self;
7634 PyObject *args;
7635{
7636 short arg1 ;
7637 short arg2 ;
7638 short arg3 ;
7639 short arg4 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007640 if (!getishortarg(args, 4, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007641 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007642 if (!getishortarg(args, 4, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007643 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007644 if (!getishortarg(args, 4, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007645 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007646 if (!getishortarg(args, 4, 3, &arg4))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007647 return NULL;
7648 sboxfs( arg1 , arg2 , arg3 , arg4 );
7649 Py_INCREF(Py_None);
7650 return Py_None;
7651}
7652
7653/* void setnurbsproperty long s float s */
7654
7655static PyObject *
7656gl_setnurbsproperty(self, args)
7657 PyObject *self;
7658 PyObject *args;
7659{
7660 long arg1 ;
7661 float arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007662 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007663 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007664 if (!getifloatarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007665 return NULL;
7666 setnurbsproperty( arg1 , arg2 );
7667 Py_INCREF(Py_None);
7668 return Py_None;
7669}
7670
7671/* void setpup long s long s long s */
7672
7673static PyObject *
7674gl_setpup(self, args)
7675 PyObject *self;
7676 PyObject *args;
7677{
7678 long arg1 ;
7679 long arg2 ;
7680 long arg3 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007681 if (!getilongarg(args, 3, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007682 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007683 if (!getilongarg(args, 3, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007684 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007685 if (!getilongarg(args, 3, 2, &arg3))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007686 return NULL;
7687 setpup( arg1 , arg2 , arg3 );
7688 Py_INCREF(Py_None);
7689 return Py_None;
7690}
7691
7692/* void smoothline long s */
7693
7694static PyObject *
7695gl_smoothline(self, args)
7696 PyObject *self;
7697 PyObject *args;
7698{
7699 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007700 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007701 return NULL;
7702 smoothline( arg1 );
7703 Py_INCREF(Py_None);
7704 return Py_None;
7705}
7706
7707/* void subpixel long s */
7708
7709static PyObject *
7710gl_subpixel(self, args)
7711 PyObject *self;
7712 PyObject *args;
7713{
7714 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007715 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007716 return NULL;
7717 subpixel( arg1 );
7718 Py_INCREF(Py_None);
7719 return Py_None;
7720}
7721
7722/* void swaptmesh */
7723
7724static PyObject *
7725gl_swaptmesh(self, args)
7726 PyObject *self;
7727 PyObject *args;
7728{
7729 swaptmesh( );
7730 Py_INCREF(Py_None);
7731 return Py_None;
7732}
7733
7734/* long swinopen long s */
7735
7736static PyObject *
7737gl_swinopen(self, args)
7738 PyObject *self;
7739 PyObject *args;
7740{
7741 long retval;
7742 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007743 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007744 return NULL;
7745 retval = swinopen( arg1 );
7746 return mknewlongobject(retval);
7747}
7748
7749/* void v2f float s[2] */
7750
7751static PyObject *
7752gl_v2f(self, args)
7753 PyObject *self;
7754 PyObject *args;
7755{
7756 float arg1 [ 2 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007757 if (!getifloatarray(args, 1, 0, 2 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007758 return NULL;
7759 v2f( arg1 );
7760 Py_INCREF(Py_None);
7761 return Py_None;
7762}
7763
7764/* void v2i long s[2] */
7765
7766static PyObject *
7767gl_v2i(self, args)
7768 PyObject *self;
7769 PyObject *args;
7770{
7771 long arg1 [ 2 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007772 if (!getilongarray(args, 1, 0, 2 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007773 return NULL;
7774 v2i( arg1 );
7775 Py_INCREF(Py_None);
7776 return Py_None;
7777}
7778
7779/* void v2s short s[2] */
7780
7781static PyObject *
7782gl_v2s(self, args)
7783 PyObject *self;
7784 PyObject *args;
7785{
7786 short arg1 [ 2 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007787 if (!getishortarray(args, 1, 0, 2 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007788 return NULL;
7789 v2s( arg1 );
7790 Py_INCREF(Py_None);
7791 return Py_None;
7792}
7793
7794/* void v3f float s[3] */
7795
7796static PyObject *
7797gl_v3f(self, args)
7798 PyObject *self;
7799 PyObject *args;
7800{
7801 float arg1 [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007802 if (!getifloatarray(args, 1, 0, 3 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007803 return NULL;
7804 v3f( arg1 );
7805 Py_INCREF(Py_None);
7806 return Py_None;
7807}
7808
7809/* void v3i long s[3] */
7810
7811static PyObject *
7812gl_v3i(self, args)
7813 PyObject *self;
7814 PyObject *args;
7815{
7816 long arg1 [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007817 if (!getilongarray(args, 1, 0, 3 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007818 return NULL;
7819 v3i( arg1 );
7820 Py_INCREF(Py_None);
7821 return Py_None;
7822}
7823
7824/* void v3s short s[3] */
7825
7826static PyObject *
7827gl_v3s(self, args)
7828 PyObject *self;
7829 PyObject *args;
7830{
7831 short arg1 [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007832 if (!getishortarray(args, 1, 0, 3 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007833 return NULL;
7834 v3s( arg1 );
7835 Py_INCREF(Py_None);
7836 return Py_None;
7837}
7838
7839/* void v4f float s[4] */
7840
7841static PyObject *
7842gl_v4f(self, args)
7843 PyObject *self;
7844 PyObject *args;
7845{
7846 float arg1 [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007847 if (!getifloatarray(args, 1, 0, 4 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007848 return NULL;
7849 v4f( arg1 );
7850 Py_INCREF(Py_None);
7851 return Py_None;
7852}
7853
7854/* void v4i long s[4] */
7855
7856static PyObject *
7857gl_v4i(self, args)
7858 PyObject *self;
7859 PyObject *args;
7860{
7861 long arg1 [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007862 if (!getilongarray(args, 1, 0, 4 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007863 return NULL;
7864 v4i( arg1 );
7865 Py_INCREF(Py_None);
7866 return Py_None;
7867}
7868
7869/* void v4s short s[4] */
7870
7871static PyObject *
7872gl_v4s(self, args)
7873 PyObject *self;
7874 PyObject *args;
7875{
7876 short arg1 [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007877 if (!getishortarray(args, 1, 0, 4 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007878 return NULL;
7879 v4s( arg1 );
7880 Py_INCREF(Py_None);
7881 return Py_None;
7882}
7883
7884/* void videocmd long s */
7885
7886static PyObject *
7887gl_videocmd(self, args)
7888 PyObject *self;
7889 PyObject *args;
7890{
7891 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007892 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007893 return NULL;
7894 videocmd( arg1 );
7895 Py_INCREF(Py_None);
7896 return Py_None;
7897}
7898
7899/* long windepth long s */
7900
7901static PyObject *
7902gl_windepth(self, args)
7903 PyObject *self;
7904 PyObject *args;
7905{
7906 long retval;
7907 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007908 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007909 return NULL;
7910 retval = windepth( arg1 );
7911 return mknewlongobject(retval);
7912}
7913
7914/* void wmpack long s */
7915
7916static PyObject *
7917gl_wmpack(self, args)
7918 PyObject *self;
7919 PyObject *args;
7920{
7921 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007922 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007923 return NULL;
7924 wmpack( arg1 );
7925 Py_INCREF(Py_None);
7926 return Py_None;
7927}
7928
7929/* void zdraw long s */
7930
7931static PyObject *
7932gl_zdraw(self, args)
7933 PyObject *self;
7934 PyObject *args;
7935{
7936 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007937 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007938 return NULL;
7939 zdraw( arg1 );
7940 Py_INCREF(Py_None);
7941 return Py_None;
7942}
7943
7944/* void zfunction long s */
7945
7946static PyObject *
7947gl_zfunction(self, args)
7948 PyObject *self;
7949 PyObject *args;
7950{
7951 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007952 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007953 return NULL;
7954 zfunction( arg1 );
7955 Py_INCREF(Py_None);
7956 return Py_None;
7957}
7958
7959/* void zsource long s */
7960
7961static PyObject *
7962gl_zsource(self, args)
7963 PyObject *self;
7964 PyObject *args;
7965{
7966 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007967 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007968 return NULL;
7969 zsource( arg1 );
7970 Py_INCREF(Py_None);
7971 return Py_None;
7972}
7973
7974/* void zwritemask long s */
7975
7976static PyObject *
7977gl_zwritemask(self, args)
7978 PyObject *self;
7979 PyObject *args;
7980{
7981 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007982 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007983 return NULL;
7984 zwritemask( arg1 );
7985 Py_INCREF(Py_None);
7986 return Py_None;
7987}
7988
7989/* void v2d double s[2] */
7990
7991static PyObject *
7992gl_v2d(self, args)
7993 PyObject *self;
7994 PyObject *args;
7995{
7996 double arg1 [ 2 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00007997 if (!getidoublearray(args, 1, 0, 2 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00007998 return NULL;
7999 v2d( arg1 );
8000 Py_INCREF(Py_None);
8001 return Py_None;
8002}
8003
8004/* void v3d double s[3] */
8005
8006static PyObject *
8007gl_v3d(self, args)
8008 PyObject *self;
8009 PyObject *args;
8010{
8011 double arg1 [ 3 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00008012 if (!getidoublearray(args, 1, 0, 3 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00008013 return NULL;
8014 v3d( arg1 );
8015 Py_INCREF(Py_None);
8016 return Py_None;
8017}
8018
8019/* void v4d double s[4] */
8020
8021static PyObject *
8022gl_v4d(self, args)
8023 PyObject *self;
8024 PyObject *args;
8025{
8026 double arg1 [ 4 ] ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00008027 if (!getidoublearray(args, 1, 0, 4 , arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00008028 return NULL;
8029 v4d( arg1 );
8030 Py_INCREF(Py_None);
8031 return Py_None;
8032}
8033
8034/* void pixmode long s long s */
8035
8036static PyObject *
8037gl_pixmode(self, args)
8038 PyObject *self;
8039 PyObject *args;
8040{
8041 long arg1 ;
8042 long arg2 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00008043 if (!getilongarg(args, 2, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00008044 return NULL;
Guido van Rossumdfed9201997-04-29 15:46:43 +00008045 if (!getilongarg(args, 2, 1, &arg2))
Roger E. Massefbd1d741996-12-24 19:39:23 +00008046 return NULL;
8047 pixmode( arg1 , arg2 );
8048 Py_INCREF(Py_None);
8049 return Py_None;
8050}
8051
8052/* long qgetfd */
8053
8054static PyObject *
8055gl_qgetfd(self, args)
8056 PyObject *self;
8057 PyObject *args;
8058{
8059 long retval;
8060 retval = qgetfd( );
8061 return mknewlongobject(retval);
8062}
8063
8064/* void dither long s */
8065
8066static PyObject *
8067gl_dither(self, args)
8068 PyObject *self;
8069 PyObject *args;
8070{
8071 long arg1 ;
Guido van Rossumdfed9201997-04-29 15:46:43 +00008072 if (!getilongarg(args, 1, 0, &arg1))
Roger E. Massefbd1d741996-12-24 19:39:23 +00008073 return NULL;
8074 dither( arg1 );
8075 Py_INCREF(Py_None);
8076 return Py_None;
8077}
8078
Guido van Rossumdfed9201997-04-29 15:46:43 +00008079static struct PyMethodDef gl_methods[] = {
Roger E. Massefbd1d741996-12-24 19:39:23 +00008080 {"qread", gl_qread},
8081 {"varray", gl_varray},
8082 {"nvarray", gl_nvarray},
8083 {"vnarray", gl_vnarray},
8084 {"nurbssurface", gl_nurbssurface},
8085 {"nurbscurve", gl_nurbscurve},
8086 {"pwlcurve", gl_pwlcurve},
8087 {"pick", gl_pick},
8088 {"endpick", gl_endpick},
8089 {"gselect", gl_gselect},
8090 {"endselect", gl_endselect},
8091 {"getmatrix", gl_getmatrix},
8092 {"altgetmatrix", gl_altgetmatrix},
8093 {"lrectwrite", gl_lrectwrite},
8094 {"lrectread", gl_lrectread},
8095 {"readdisplay", gl_readdisplay},
8096 {"packrect", gl_packrect},
8097 {"unpackrect", gl_unpackrect},
8098 {"gversion", gl_gversion},
8099 {"getshade", gl_getshade},
8100 {"devport", gl_devport},
8101 {"rdr2i", gl_rdr2i},
8102 {"rectfs", gl_rectfs},
8103 {"rects", gl_rects},
8104 {"rmv2i", gl_rmv2i},
8105 {"noport", gl_noport},
8106 {"popviewport", gl_popviewport},
8107 {"clear", gl_clear},
8108 {"clearhitcode", gl_clearhitcode},
8109 {"closeobj", gl_closeobj},
8110 {"cursoff", gl_cursoff},
8111 {"curson", gl_curson},
8112 {"doublebuffer", gl_doublebuffer},
8113 {"finish", gl_finish},
8114 {"gconfig", gl_gconfig},
8115 {"ginit", gl_ginit},
8116 {"greset", gl_greset},
8117 {"multimap", gl_multimap},
8118 {"onemap", gl_onemap},
8119 {"popattributes", gl_popattributes},
8120 {"popmatrix", gl_popmatrix},
8121 {"pushattributes", gl_pushattributes},
8122 {"pushmatrix", gl_pushmatrix},
8123 {"pushviewport", gl_pushviewport},
8124 {"qreset", gl_qreset},
8125 {"RGBmode", gl_RGBmode},
8126 {"singlebuffer", gl_singlebuffer},
8127 {"swapbuffers", gl_swapbuffers},
8128 {"gsync", gl_gsync},
8129 {"gflush", gl_gflush},
8130 {"tpon", gl_tpon},
8131 {"tpoff", gl_tpoff},
8132 {"clkon", gl_clkon},
8133 {"clkoff", gl_clkoff},
8134 {"ringbell", gl_ringbell},
8135 {"gbegin", gl_gbegin},
8136 {"textinit", gl_textinit},
8137 {"initnames", gl_initnames},
8138 {"pclos", gl_pclos},
8139 {"popname", gl_popname},
8140 {"spclos", gl_spclos},
8141 {"zclear", gl_zclear},
8142 {"screenspace", gl_screenspace},
8143 {"reshapeviewport", gl_reshapeviewport},
8144 {"winpush", gl_winpush},
8145 {"winpop", gl_winpop},
8146 {"foreground", gl_foreground},
8147 {"endfullscrn", gl_endfullscrn},
8148 {"endpupmode", gl_endpupmode},
8149 {"fullscrn", gl_fullscrn},
8150 {"pupmode", gl_pupmode},
8151 {"winconstraints", gl_winconstraints},
8152 {"pagecolor", gl_pagecolor},
8153 {"textcolor", gl_textcolor},
8154 {"color", gl_color},
8155 {"curveit", gl_curveit},
8156 {"font", gl_font},
8157 {"linewidth", gl_linewidth},
8158 {"setlinestyle", gl_setlinestyle},
8159 {"setmap", gl_setmap},
8160 {"swapinterval", gl_swapinterval},
8161 {"writemask", gl_writemask},
8162 {"textwritemask", gl_textwritemask},
8163 {"qdevice", gl_qdevice},
8164 {"unqdevice", gl_unqdevice},
8165 {"curvebasis", gl_curvebasis},
8166 {"curveprecision", gl_curveprecision},
8167 {"loadname", gl_loadname},
8168 {"passthrough", gl_passthrough},
8169 {"pushname", gl_pushname},
8170 {"setmonitor", gl_setmonitor},
8171 {"setshade", gl_setshade},
8172 {"setpattern", gl_setpattern},
8173 {"pagewritemask", gl_pagewritemask},
8174 {"callobj", gl_callobj},
8175 {"delobj", gl_delobj},
8176 {"editobj", gl_editobj},
8177 {"makeobj", gl_makeobj},
8178 {"maketag", gl_maketag},
8179 {"chunksize", gl_chunksize},
8180 {"compactify", gl_compactify},
8181 {"deltag", gl_deltag},
8182 {"lsrepeat", gl_lsrepeat},
8183 {"objinsert", gl_objinsert},
8184 {"objreplace", gl_objreplace},
8185 {"winclose", gl_winclose},
8186 {"blanktime", gl_blanktime},
8187 {"freepup", gl_freepup},
8188 {"backbuffer", gl_backbuffer},
8189 {"frontbuffer", gl_frontbuffer},
8190 {"lsbackup", gl_lsbackup},
8191 {"resetls", gl_resetls},
8192 {"lampon", gl_lampon},
8193 {"lampoff", gl_lampoff},
8194 {"setbell", gl_setbell},
8195 {"blankscreen", gl_blankscreen},
8196 {"depthcue", gl_depthcue},
8197 {"zbuffer", gl_zbuffer},
8198 {"backface", gl_backface},
8199 {"cmov2i", gl_cmov2i},
8200 {"draw2i", gl_draw2i},
8201 {"move2i", gl_move2i},
8202 {"pnt2i", gl_pnt2i},
8203 {"patchbasis", gl_patchbasis},
8204 {"patchprecision", gl_patchprecision},
8205 {"pdr2i", gl_pdr2i},
8206 {"pmv2i", gl_pmv2i},
8207 {"rpdr2i", gl_rpdr2i},
8208 {"rpmv2i", gl_rpmv2i},
8209 {"xfpt2i", gl_xfpt2i},
8210 {"objdelete", gl_objdelete},
8211 {"patchcurves", gl_patchcurves},
8212 {"minsize", gl_minsize},
8213 {"maxsize", gl_maxsize},
8214 {"keepaspect", gl_keepaspect},
8215 {"prefsize", gl_prefsize},
8216 {"stepunit", gl_stepunit},
8217 {"fudge", gl_fudge},
8218 {"winmove", gl_winmove},
8219 {"attachcursor", gl_attachcursor},
8220 {"deflinestyle", gl_deflinestyle},
8221 {"noise", gl_noise},
8222 {"picksize", gl_picksize},
8223 {"qenter", gl_qenter},
8224 {"setdepth", gl_setdepth},
8225 {"cmov2s", gl_cmov2s},
8226 {"draw2s", gl_draw2s},
8227 {"move2s", gl_move2s},
8228 {"pdr2s", gl_pdr2s},
8229 {"pmv2s", gl_pmv2s},
8230 {"pnt2s", gl_pnt2s},
8231 {"rdr2s", gl_rdr2s},
8232 {"rmv2s", gl_rmv2s},
8233 {"rpdr2s", gl_rpdr2s},
8234 {"rpmv2s", gl_rpmv2s},
8235 {"xfpt2s", gl_xfpt2s},
8236 {"cmov2", gl_cmov2},
8237 {"draw2", gl_draw2},
8238 {"move2", gl_move2},
8239 {"pnt2", gl_pnt2},
8240 {"pdr2", gl_pdr2},
8241 {"pmv2", gl_pmv2},
8242 {"rdr2", gl_rdr2},
8243 {"rmv2", gl_rmv2},
8244 {"rpdr2", gl_rpdr2},
8245 {"rpmv2", gl_rpmv2},
8246 {"xfpt2", gl_xfpt2},
8247 {"loadmatrix", gl_loadmatrix},
8248 {"multmatrix", gl_multmatrix},
8249 {"crv", gl_crv},
8250 {"rcrv", gl_rcrv},
8251 {"addtopup", gl_addtopup},
8252 {"charstr", gl_charstr},
8253 {"getport", gl_getport},
8254 {"strwidth", gl_strwidth},
8255 {"winopen", gl_winopen},
8256 {"wintitle", gl_wintitle},
8257 {"polf", gl_polf},
8258 {"polf2", gl_polf2},
8259 {"poly", gl_poly},
8260 {"poly2", gl_poly2},
8261 {"crvn", gl_crvn},
8262 {"rcrvn", gl_rcrvn},
8263 {"polf2i", gl_polf2i},
8264 {"polfi", gl_polfi},
8265 {"poly2i", gl_poly2i},
8266 {"polyi", gl_polyi},
8267 {"polf2s", gl_polf2s},
8268 {"polfs", gl_polfs},
8269 {"polys", gl_polys},
8270 {"poly2s", gl_poly2s},
8271 {"defcursor", gl_defcursor},
8272 {"writepixels", gl_writepixels},
8273 {"defbasis", gl_defbasis},
8274 {"gewrite", gl_gewrite},
8275 {"rotate", gl_rotate},
8276 {"rot", gl_rot},
8277 {"circfi", gl_circfi},
8278 {"circi", gl_circi},
8279 {"cmovi", gl_cmovi},
8280 {"drawi", gl_drawi},
8281 {"movei", gl_movei},
8282 {"pnti", gl_pnti},
8283 {"newtag", gl_newtag},
8284 {"pdri", gl_pdri},
8285 {"pmvi", gl_pmvi},
8286 {"rdri", gl_rdri},
8287 {"rmvi", gl_rmvi},
8288 {"rpdri", gl_rpdri},
8289 {"rpmvi", gl_rpmvi},
8290 {"xfpti", gl_xfpti},
8291 {"circ", gl_circ},
8292 {"circf", gl_circf},
8293 {"cmov", gl_cmov},
8294 {"draw", gl_draw},
8295 {"move", gl_move},
8296 {"pnt", gl_pnt},
8297 {"scale", gl_scale},
8298 {"translate", gl_translate},
8299 {"pdr", gl_pdr},
8300 {"pmv", gl_pmv},
8301 {"rdr", gl_rdr},
8302 {"rmv", gl_rmv},
8303 {"rpdr", gl_rpdr},
8304 {"rpmv", gl_rpmv},
8305 {"xfpt", gl_xfpt},
8306 {"RGBcolor", gl_RGBcolor},
8307 {"RGBwritemask", gl_RGBwritemask},
8308 {"setcursor", gl_setcursor},
8309 {"tie", gl_tie},
8310 {"circfs", gl_circfs},
8311 {"circs", gl_circs},
8312 {"cmovs", gl_cmovs},
8313 {"draws", gl_draws},
8314 {"moves", gl_moves},
8315 {"pdrs", gl_pdrs},
8316 {"pmvs", gl_pmvs},
8317 {"pnts", gl_pnts},
8318 {"rdrs", gl_rdrs},
8319 {"rmvs", gl_rmvs},
8320 {"rpdrs", gl_rpdrs},
8321 {"rpmvs", gl_rpmvs},
8322 {"xfpts", gl_xfpts},
8323 {"curorigin", gl_curorigin},
8324 {"cyclemap", gl_cyclemap},
8325 {"patch", gl_patch},
8326 {"splf", gl_splf},
8327 {"splf2", gl_splf2},
8328 {"splfi", gl_splfi},
8329 {"splf2i", gl_splf2i},
8330 {"splfs", gl_splfs},
8331 {"splf2s", gl_splf2s},
8332 {"rpatch", gl_rpatch},
8333 {"ortho2", gl_ortho2},
8334 {"rect", gl_rect},
8335 {"rectf", gl_rectf},
8336 {"xfpt4", gl_xfpt4},
8337 {"textport", gl_textport},
8338 {"mapcolor", gl_mapcolor},
8339 {"scrmask", gl_scrmask},
8340 {"setvaluator", gl_setvaluator},
8341 {"viewport", gl_viewport},
8342 {"shaderange", gl_shaderange},
8343 {"xfpt4s", gl_xfpt4s},
8344 {"rectfi", gl_rectfi},
8345 {"recti", gl_recti},
8346 {"xfpt4i", gl_xfpt4i},
8347 {"prefposition", gl_prefposition},
8348 {"arc", gl_arc},
8349 {"arcf", gl_arcf},
8350 {"arcfi", gl_arcfi},
8351 {"arci", gl_arci},
8352 {"bbox2", gl_bbox2},
8353 {"bbox2i", gl_bbox2i},
8354 {"bbox2s", gl_bbox2s},
8355 {"blink", gl_blink},
8356 {"ortho", gl_ortho},
8357 {"window", gl_window},
8358 {"lookat", gl_lookat},
8359 {"perspective", gl_perspective},
8360 {"polarview", gl_polarview},
8361 {"arcfs", gl_arcfs},
8362 {"arcs", gl_arcs},
8363 {"rectcopy", gl_rectcopy},
8364 {"RGBcursor", gl_RGBcursor},
8365 {"getbutton", gl_getbutton},
8366 {"getcmmode", gl_getcmmode},
8367 {"getlsbackup", gl_getlsbackup},
8368 {"getresetls", gl_getresetls},
8369 {"getdcm", gl_getdcm},
8370 {"getzbuffer", gl_getzbuffer},
8371 {"ismex", gl_ismex},
8372 {"isobj", gl_isobj},
8373 {"isqueued", gl_isqueued},
8374 {"istag", gl_istag},
8375 {"genobj", gl_genobj},
8376 {"gentag", gl_gentag},
8377 {"getbuffer", gl_getbuffer},
8378 {"getcolor", gl_getcolor},
8379 {"getdisplaymode", gl_getdisplaymode},
8380 {"getfont", gl_getfont},
8381 {"getheight", gl_getheight},
8382 {"gethitcode", gl_gethitcode},
8383 {"getlstyle", gl_getlstyle},
8384 {"getlwidth", gl_getlwidth},
8385 {"getmap", gl_getmap},
8386 {"getplanes", gl_getplanes},
8387 {"getwritemask", gl_getwritemask},
8388 {"qtest", gl_qtest},
8389 {"getlsrepeat", gl_getlsrepeat},
8390 {"getmonitor", gl_getmonitor},
8391 {"getopenobj", gl_getopenobj},
8392 {"getpattern", gl_getpattern},
8393 {"winget", gl_winget},
8394 {"winattach", gl_winattach},
8395 {"getothermonitor", gl_getothermonitor},
8396 {"newpup", gl_newpup},
8397 {"getvaluator", gl_getvaluator},
8398 {"winset", gl_winset},
8399 {"dopup", gl_dopup},
8400 {"getdepth", gl_getdepth},
8401 {"getcpos", gl_getcpos},
8402 {"getsize", gl_getsize},
8403 {"getorigin", gl_getorigin},
8404 {"getviewport", gl_getviewport},
8405 {"gettp", gl_gettp},
8406 {"getgpos", gl_getgpos},
8407 {"winposition", gl_winposition},
8408 {"gRGBcolor", gl_gRGBcolor},
8409 {"gRGBmask", gl_gRGBmask},
8410 {"getscrmask", gl_getscrmask},
8411 {"getmcolor", gl_getmcolor},
8412 {"mapw", gl_mapw},
8413 {"mapw2", gl_mapw2},
8414 {"getcursor", gl_getcursor},
8415 {"cmode", gl_cmode},
8416 {"concave", gl_concave},
8417 {"curstype", gl_curstype},
8418 {"drawmode", gl_drawmode},
8419 {"gammaramp", gl_gammaramp},
8420 {"getbackface", gl_getbackface},
8421 {"getdescender", gl_getdescender},
8422 {"getdrawmode", gl_getdrawmode},
8423 {"getmmode", gl_getmmode},
8424 {"getsm", gl_getsm},
8425 {"getvideo", gl_getvideo},
8426 {"imakebackground", gl_imakebackground},
8427 {"lmbind", gl_lmbind},
8428 {"lmdef", gl_lmdef},
8429 {"mmode", gl_mmode},
8430 {"normal", gl_normal},
8431 {"overlay", gl_overlay},
8432 {"RGBrange", gl_RGBrange},
8433 {"setvideo", gl_setvideo},
8434 {"shademodel", gl_shademodel},
8435 {"underlay", gl_underlay},
8436 {"bgnclosedline", gl_bgnclosedline},
8437 {"bgnline", gl_bgnline},
8438 {"bgnpoint", gl_bgnpoint},
8439 {"bgnpolygon", gl_bgnpolygon},
8440 {"bgnsurface", gl_bgnsurface},
8441 {"bgntmesh", gl_bgntmesh},
8442 {"bgntrim", gl_bgntrim},
8443 {"endclosedline", gl_endclosedline},
8444 {"endline", gl_endline},
8445 {"endpoint", gl_endpoint},
8446 {"endpolygon", gl_endpolygon},
8447 {"endsurface", gl_endsurface},
8448 {"endtmesh", gl_endtmesh},
8449 {"endtrim", gl_endtrim},
8450 {"blendfunction", gl_blendfunction},
8451 {"c3f", gl_c3f},
8452 {"c3i", gl_c3i},
8453 {"c3s", gl_c3s},
8454 {"c4f", gl_c4f},
8455 {"c4i", gl_c4i},
8456 {"c4s", gl_c4s},
8457 {"colorf", gl_colorf},
8458 {"cpack", gl_cpack},
8459 {"czclear", gl_czclear},
8460 {"dglclose", gl_dglclose},
8461 {"dglopen", gl_dglopen},
8462 {"getgdesc", gl_getgdesc},
8463 {"getnurbsproperty", gl_getnurbsproperty},
8464 {"glcompat", gl_glcompat},
8465 {"iconsize", gl_iconsize},
8466 {"icontitle", gl_icontitle},
8467 {"lRGBrange", gl_lRGBrange},
8468 {"linesmooth", gl_linesmooth},
8469 {"lmcolor", gl_lmcolor},
8470 {"logicop", gl_logicop},
8471 {"lsetdepth", gl_lsetdepth},
8472 {"lshaderange", gl_lshaderange},
8473 {"n3f", gl_n3f},
8474 {"noborder", gl_noborder},
8475 {"pntsmooth", gl_pntsmooth},
8476 {"readsource", gl_readsource},
8477 {"rectzoom", gl_rectzoom},
8478 {"sbox", gl_sbox},
8479 {"sboxi", gl_sboxi},
8480 {"sboxs", gl_sboxs},
8481 {"sboxf", gl_sboxf},
8482 {"sboxfi", gl_sboxfi},
8483 {"sboxfs", gl_sboxfs},
8484 {"setnurbsproperty", gl_setnurbsproperty},
8485 {"setpup", gl_setpup},
8486 {"smoothline", gl_smoothline},
8487 {"subpixel", gl_subpixel},
8488 {"swaptmesh", gl_swaptmesh},
8489 {"swinopen", gl_swinopen},
8490 {"v2f", gl_v2f},
8491 {"v2i", gl_v2i},
8492 {"v2s", gl_v2s},
8493 {"v3f", gl_v3f},
8494 {"v3i", gl_v3i},
8495 {"v3s", gl_v3s},
8496 {"v4f", gl_v4f},
8497 {"v4i", gl_v4i},
8498 {"v4s", gl_v4s},
8499 {"videocmd", gl_videocmd},
8500 {"windepth", gl_windepth},
8501 {"wmpack", gl_wmpack},
8502 {"zdraw", gl_zdraw},
8503 {"zfunction", gl_zfunction},
8504 {"zsource", gl_zsource},
8505 {"zwritemask", gl_zwritemask},
8506 {"v2d", gl_v2d},
8507 {"v3d", gl_v3d},
8508 {"v4d", gl_v4d},
8509 {"pixmode", gl_pixmode},
8510 {"qgetfd", gl_qgetfd},
8511 {"dither", gl_dither},
8512 {NULL, NULL} /* Sentinel */
8513};
8514
8515void
8516initgl()
8517{
Guido van Rossumdfed9201997-04-29 15:46:43 +00008518 (void) Py_InitModule("gl", gl_methods);
Roger E. Massefbd1d741996-12-24 19:39:23 +00008519}