blob: 8b3af07f16edf425e14fba8b8f6f8b067771ca11 [file] [log] [blame]
Guido van Rossum85a5fbb1990-10-14 12:07:46 +00001/* Definitions used by cgen output */
2
3typedef char *string;
4
5#define mknewlongobject(x) newintobject(x)
6#define mknewshortobject(x) newintobject((long)x)
7#define mknewfloatobject(x) newfloatobject(x)
8
9extern object *mknewcharobject PROTO((int c));
10
11extern int getiobjectarg PROTO((object *args, int nargs, int i, object **p_a));
12extern int getilongarg PROTO((object *args, int nargs, int i, long *p_a));
13extern int getishortarg PROTO((object *args, int nargs, int i, short *p_a));
14extern int getifloatarg PROTO((object *args, int nargs, int i, float *p_a));
15extern int getistringarg PROTO((object *args, int nargs, int i, string *p_a));