fx: implement a proper value-type mechanism
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
#include <fx/int.h>
|
||||
#include <fx/value-type.h>
|
||||
|
||||
/*** CLASS DEFINITION *********************************************************/
|
||||
|
||||
FX_TYPE_CLASS_BEGIN(fx_byte)
|
||||
FX_TYPE_VTABLE_INTERFACE_BEGIN(fx_object, FX_TYPE_OBJECT)
|
||||
FX_INTERFACE_ENTRY(to_string) = NULL;
|
||||
FX_TYPE_VTABLE_INTERFACE_END(fx_object, FX_TYPE_OBJECT)
|
||||
FX_TYPE_CLASS_END(fx_byte)
|
||||
|
||||
FX_TYPE_DEFINITION_BEGIN(fx_byte)
|
||||
__FX_VALUE_TYPE_ID(BYTE);
|
||||
FX_TYPE_EXTENDS(FX_TYPE_VALUE_TYPE);
|
||||
FX_TYPE_NAME("fx.byte");
|
||||
FX_TYPE_CLASS(fx_byte_class);
|
||||
FX_TYPE_INSTANCE_PRIVATE(byte);
|
||||
FX_TYPE_DEFINITION_END(fx_byte)
|
||||
Reference in New Issue
Block a user