0
0
mirror of https://github.com/python/cpython.git synced 2024-11-28 08:20:55 +01:00
cpython/Objects/typeobject.c

38 lines
702 B
C
Raw Normal View History

1990-10-14 13:07:46 +01:00
/* Type object implementation */
1990-12-20 16:06:42 +01:00
#include "allobjects.h"
1990-10-14 13:07:46 +01:00
/* Type object implementation */
static void
1990-12-20 16:06:42 +01:00
type_print(v, fp, flags)
1990-10-14 13:07:46 +01:00
typeobject *v;
FILE *fp;
int flags;
{
fprintf(fp, "<type '%s'>", v->tp_name);
}
static object *
1990-12-20 16:06:42 +01:00
type_repr(v)
1990-10-14 13:07:46 +01:00
typeobject *v;
{
char buf[100];
sprintf(buf, "<type '%.80s'>", v->tp_name);
return newstringobject(buf);
}
typeobject Typetype = {
OB_HEAD_INIT(&Typetype)
0, /* Number of items for varobject */
"type", /* Name of this type */
sizeof(typeobject), /* Basic object size */
0, /* Item size for varobject */
1990-12-20 16:06:42 +01:00
0, /*tp_dealloc*/
type_print, /*tp_print*/
0, /*tp_getattr*/
0, /*tp_setattr*/
0, /*tp_compare*/
type_repr, /*tp_repr*/
1990-10-14 13:07:46 +01:00
};