Exemplo n.º 1
0
IoTag *IoGLScissor_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("GLScissor");
	IoTag_state_(tag, state);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoGLScissor_mark);
	return tag;
}
Exemplo n.º 2
0
static IoTag *IoCairoPathElement_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("CairoPathElement");
	IoTag_state_(tag, state);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoCairoPathElement_rawClone);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoCairoPathElement_free);
	IoTag_markFunc_(tag, (IoTagFreeFunc *)IoCairoPathElement_mark);
	return tag;
}
Exemplo n.º 3
0
IoTag *IoDirectory_newTag(void *state)
{
    IoTag *tag = IoTag_newWithName_("Directory");
    IoTag_state_(tag, state);
    IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoDirectory_rawClone);
    IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoDirectory_free);
    IoTag_markFunc_(tag, (IoTagMarkFunc *)IoDirectory_mark);
    return tag;
}
Exemplo n.º 4
0
IoTag *IoYajlGen_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("YajlGen");
	IoTag_state_(tag, state);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoYajlGen_rawClone);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoYajlGen_mark);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoYajlGen_free);
	return tag;
}
Exemplo n.º 5
0
IoTag *IoFnmatch_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("Fnmatch");
	IoTag_state_(tag, state);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoFnmatch_free);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoFnmatch_mark);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoFnmatch_rawClone);
	return tag;
}
Exemplo n.º 6
0
IoTag *IoODEJointGroup_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("ODEJointGroup");
	IoTag_state_(tag, state);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoODEJointGroup_free);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoODEJointGroup_mark);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoODEJointGroup_rawClone);
	return tag;
}
Exemplo n.º 7
0
Arquivo: IoCall.c Projeto: Akiyah/io
IoTag *IoCall_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("Call");
	IoTag_state_(tag, state);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoCall_rawClone);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoCall_mark);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoCall_free);
	return tag;
}
Exemplo n.º 8
0
IoTag *IoODEMass_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_(protoId);
	IoTag_state_(tag, state);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoODEMass_free);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoODEMass_mark);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoODEMass_rawClone);
	return tag;
}
Exemplo n.º 9
0
IoTag *IoODEHinge2_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("ODEHinge2");
	IoTag_state_(tag, state);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoODEHinge2_free);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoODEHinge2_mark);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoODEHinge2_rawClone);
	return tag;
}
Exemplo n.º 10
0
IoTag *IoAudioDevice_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("AudioDevice");
	IoTag_state_(tag, state);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoAudioDevice_rawClone);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoAudioDevice_free);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoAudioDevice_mark);
	return tag;
}
Exemplo n.º 11
0
IoTag *IoMP3Encoder_newTag(void *state)
{
    IoTag *tag = IoTag_newWithName_("MP3Encoder");
    IoTag_state_(tag, state);
    IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoMP3Encoder_rawClone);
    IoTag_markFunc_(tag, (IoTagMarkFunc *)IoMP3Encoder_mark);
    IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoMP3Encoder_free);
    return tag;
}
Exemplo n.º 12
0
Arquivo: IoAVCodec.c Projeto: BMeph/io
IoTag *IoAVCodec_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("AVCodec");
	IoTag_state_(tag, state);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoAVCodec_rawClone);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoAVCodec_mark);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoAVCodec_free);
	return tag;
}
Exemplo n.º 13
0
IoTag *IoCFunction_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("CFunction");
	IoTag_state_(tag, state);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoCFunction_rawClone);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoCFunction_mark);
	IoTag_activateFunc_(tag, (IoTagActivateFunc *)IoCFunction_activate);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoCFunction_free);
	return tag;
}
Exemplo n.º 14
0
IoTag *IoODEJoint_newTag(void *state)
{
		// TODO: Get rid of IoODEJoint as an IoObject. Can't be manipulated directly through Io.
	IoTag *tag = IoTag_newWithName_("ODEJoint");
	IoTag_state_(tag, state);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoODEJoint_free);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoODEJoint_mark);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoODEJoint_rawClone);
	return tag;
}
Exemplo n.º 15
0
Arquivo: IoMap.c Projeto: pgregory/io
IoTag *IoMap_newTag(void *state)
{
    IoTag *tag = IoTag_newWithName_("Map");
    IoTag_state_(tag, state);
    IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoMap_rawClone);
    IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoMap_free);
    IoTag_markFunc_(tag, (IoTagMarkFunc *)IoMap_mark);
    //IoTag_writeToStreamFunc_(tag, (IoTagWriteToStreamFunc *)IoMap_writeToStream_);
    //IoTag_readFromStreamFunc_(tag, (IoTagReadFromStreamFunc *)IoMap_readFromStream_);
    return tag;
}
Exemplo n.º 16
0
IoTag *IoMessage_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("Message");
	IoTag_state_(tag, state);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoMessage_rawClone);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoMessage_free);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoMessage_mark);
	//IoTag_writeToStreamFunc_(tag, (IoTagWriteToStreamFunc *)IoMessage_writeToStream_);
	//IoTag_readFromStreamFunc_(tag, (IoTagReadFromStreamFunc *)IoMessage_readFromStream_);
	IoTag_activateFunc_(tag, (IoTagActivateFunc *)IoMessage_activate);
	return tag;
}
Exemplo n.º 17
0
IoTag *IoBlock_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_(protoId);
	IoTag_state_(tag, state);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoBlock_rawClone);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoBlock_mark);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoBlock_free);
	IoTag_activateFunc_(tag, (IoTagActivateFunc *)IoBlock_activate);
	//IoTag_writeToStreamFunc_(tag, (IoTagWriteToStreamFunc *)IoBlock_writeToStream_);
	//IoTag_readFromStreamFunc_(tag, (IoTagReadFromStreamFunc *)IoBlock_readFromStream_);
	return tag;
}
Exemplo n.º 18
0
Arquivo: IoList.c Projeto: doublec/io
IoTag *IoList_newTag(void *state)
{
	IoTag *tag = IoTag_newWithName_("List");
	IoTag_state_(tag, state);
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoList_free);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoList_rawClone);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoList_mark);
	IoTag_compareFunc_(tag, (IoTagCompareFunc *)IoList_compare);
	//IoTag_writeToStreamFunc_(tag, (IoTagWriteToStreamFunc *)IoList_writeToStream_);
	//IoTag_readFromStreamFunc_(tag, (IoTagReadFromStreamFunc *)IoList_readFromStream_);
	return tag;
}
// _tag makes an IoTag for the bookkeeping of names and methods for this proto
IoTag *IoCInvokeStructureInstance_newTag(void *state)
{
        // first allocate a new IoTag
        IoTag *tag = IoTag_newWithName_("StructureInstance");

        // record this tag as belonging to this VM
        IoTag_state_(tag, state);

        // give the tag pointers to the _free, _mark and _rawClone functions we'll need to use
        IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoCInvokeStructureInstance_free);
        IoTag_markFunc_(tag, (IoTagMarkFunc *)IoCInvokeStructureInstance_mark);
        IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoCInvokeStructureInstance_rawClone);
        return tag;
}
Exemplo n.º 20
0
// _tag makes an IoTag for the bookkeeping of names and methods for this proto
IoTag *IoSVN_newTag(void *state)
{
	printf("IoSVN_newTag\n");

	// first allocate a new IoTag
	IoTag *tag = IoTag_newWithName_("SVN");

	// record this tag as belonging to this VM
	IoTag_state_(tag, state);

	// give the tag pointers to the _free, _mark and _rawClone functions we'll need to use
	IoTag_freeFunc_(tag, (IoTagFreeFunc *)IoSVN_free);
	IoTag_markFunc_(tag, (IoTagMarkFunc *)IoSVN_mark);
	IoTag_cloneFunc_(tag, (IoTagCloneFunc *)IoSVN_rawClone);
	return tag;
}