IoTag *IoGLScissor_newTag(void *state) { IoTag *tag = IoTag_newWithName_("GLScissor"); IoTag_state_(tag, state); IoTag_markFunc_(tag, (IoTagMarkFunc *)IoGLScissor_mark); return tag; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
// _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; }