view runtime/builtin.c @ 7:d61550e2c001

Added current work on new runtime
author Mike Pavone <pavone@retrodev.com>
date Wed, 13 May 2009 00:47:40 -0400
parents
children 31f8182f3433
line wrap: on
line source

#include "builtin.h"
#include "object.h"
#include "integer.h"
#include <stddef.h>

void register_builtin_type(uint32_t type)
{
	blueprint * bp;
	switch(type)
	{
	case TYPE_INT32:
		bp = register_type_byid(TYPE_INT32, sizeof(int32_t), NULL, NULL, NULL);
		add_method(bp, METHOD_ADD, MethodName(_PL_,Int32));
		add_method(bp, METHOD_SUB, MethodName(_MN_,Int32));
		break;
	}
}

void register_builtin_types()
{
	uint32_t i;
	for(i = 0; i < TYPE_FIRST_USER; ++i)
		register_builtin_type(i);
}