コード例 #1
0
ファイル: IoMP3Decoder.c プロジェクト: Akiyah/io
void IoMP3Decoder_mark(IoMP3Decoder *self) 
{
	IoObject_shouldMark(DATA(self)->inputBuffer);
	IoObject_shouldMark(DATA(self)->outputBuffer);
	IoObject_shouldMark(DATA(self)->willProcessMessage);
	IoObject_shouldMark(DATA(self)->didProcessMessage);
}
コード例 #2
0
ファイル: IoAVCodec.c プロジェクト: BMeph/io
void IoAVCodec_mark(IoAVCodec *self)
{
	if(DATA(self)->frames) IoObject_shouldMark(DATA(self)->frames);

	IoObject_shouldMark(DATA(self)->inputBuffer);
	IoObject_shouldMark(DATA(self)->outputBuffer);
}
コード例 #3
0
ファイル: IoRegex.c プロジェクト: ADTSH/io
void IoRegex_mark(IoRegex *self)
{
	IoObject_shouldMark(DATA(self)->pattern);
	
	if (DATA(self)->namedCaptures)
	{
		IoObject_shouldMark(DATA(self)->namedCaptures);
	}
}
コード例 #4
0
ファイル: IoSQLite3.c プロジェクト: JoeyButler/io
void IoSQLite3_mark(IoSQLite3 *self)
{
	IoObject_shouldMark((IoObject *)DATA(self)->path);

	if (DATA(self)->results)
	{
		IoObject_shouldMark((IoObject *)DATA(self)->results);
	}
}
コード例 #5
0
ファイル: IoDrawStuff.c プロジェクト: ADTSH/io
void IoDrawStuff_mark(IoDrawStuff *self)
{
    //printf("IoDrawStuff_mark\n");
    if(DATA(self)->eventTarget)
    {
        IoObject_shouldMark(DATA(self)->eventTarget);
    }
    
    IoObject_shouldMark(DATA(self)->keyboardMessage);
    IoObject_shouldMark(DATA(self)->startMessage);
    IoObject_shouldMark(DATA(self)->stepMessage);
    IoObject_shouldMark(DATA(self)->stopMessage);
}
コード例 #6
0
ファイル: IoEventManager.c プロジェクト: eklitzke/io
void IoEventManager_mark(IoEventManager *self)
{
	IoObject_shouldMark(DATA(self)->handleEventMessage);
	List_do_(DATA(self)->activeEvents, (ListDoCallback *)IoObject_shouldMark);

	// add code to walk event list and mark context values
}
コード例 #7
0
ファイル: IoODEBody.c プロジェクト: cdcarter/io
void IoODEBody_mark(IoODEBody *self)
{
	if(WORLD)
	{
		IoObject_shouldMark((IoObject *)WORLD);
	}
}
コード例 #8
0
ファイル: IoODEJoint.c プロジェクト: Akiyah/io
void IoODEJoint_mark(IoODEJoint *self)
{
	if(JOINTGROUP)
	{
		IoObject_shouldMark((IoObject *)JOINTGROUP);
	}
}
コード例 #9
0
ファイル: IoCFunction.c プロジェクト: doublec/io
void IoCFunction_mark(IoCFunction *self)
{
	if (DATA(self)->uniqueName)
	{
		IoObject_shouldMark(DATA(self)->uniqueName);
	}
}
コード例 #10
0
ファイル: IoODEBox.c プロジェクト: ADTSH/io
void IoODEBox_mark(IoODEBox *self)
{
	if (GEOMID)
	{
		dBodyID body = dGeomGetBody(GEOMID);
		if (body)
		{
			IoObject_shouldMark(IoODEBody_bodyFromId(IOSTATE, body));
		}
	}
}
コード例 #11
0
ファイル: IoSyslog.c プロジェクト: Akiyah/io
void IoSyslog_mark(IoSyslog *self)
{
	IoObject_shouldMark(DATA(self)->priority);
	IoObject_shouldMark(DATA(self)->facility);
	IoObject_shouldMark(DATA(self)->ident);
	IoObject_shouldMark(DATA(self)->optionsMap);
	IoObject_shouldMark(DATA(self)->facilityMap);
	IoObject_shouldMark(DATA(self)->priorityMap);
	IoObject_shouldMark(DATA(self)->maskMap);
}
コード例 #12
0
ファイル: IoMessage.c プロジェクト: mikedouglas/io
void IoMessage_mark(IoMessage *self)
{
	IoObject_shouldMarkIfNonNull(DATA(self)->name);
	IoObject_shouldMarkIfNonNull(DATA(self)->cachedResult);

	if (DATA(self)->args)
	{
		LIST_FOREACH(DATA(self)->args, i, v, IoObject_shouldMark(v));
	}

	IoObject_shouldMarkIfNonNull((IoObject *)DATA(self)->next);
	IoObject_shouldMarkIfNonNull((IoObject *)DATA(self)->label);
}
コード例 #13
0
ファイル: IoCall.c プロジェクト: Akiyah/io
void IoCall_mark(IoCall *self)
{
	IoCallData *d = DATA(self);

	IoObject_shouldMark(d->sender);
	IoObject_shouldMark(d->target);
	IoObject_shouldMark(d->message);
	IoObject_shouldMark(d->slotContext);
	IoObject_shouldMark(d->activated);
	IoObject_shouldMark(d->coroutine);
}
コード例 #14
0
ファイル: IoList.c プロジェクト: doublec/io
void IoList_mark(IoList *self)
{
	LIST_FOREACH(DATA(self), i, item, IoObject_shouldMark(item));
}
コード例 #15
0
ファイル: IoFont.c プロジェクト: Teslos/io
void IoFont_mark( IoFont *self )
{
	IoObject_shouldMark( (IoObject *)DATA(self)->path );
}
コード例 #16
0
void IoDirectory_mark(IoDirectory *self)
{
    IoObject_shouldMark((IoObject *)DATA(self)->path);
}
コード例 #17
0
ファイル: IoBox.c プロジェクト: ADTSH/io
void IoBox_mark(IoBox *self)
{
	IoObject_shouldMark((IoObject *)DATA(self)->origin);
	IoObject_shouldMark((IoObject *)DATA(self)->size);
}
コード例 #18
0
ファイル: IoAudioDevice.c プロジェクト: Akiyah/io
void IoAudioDevice_mark(IoAudioDevice *self)
{
	IoObject_shouldMark(DATA(self)->writeBuffer);
	IoObject_shouldMark(DATA(self)->readBuffer);
}
コード例 #19
0
ファイル: IoRegexMatch.c プロジェクト: ADTSH/io
void IoRegexMatch_mark(IoRegexMatch *self)
{
	IoObject_shouldMark(DATA(self)->regex);
	IoObject_shouldMark(DATA(self)->subject);
	IoObject_shouldMark(DATA(self)->ranges);
}
コード例 #20
0
ファイル: IoImage.c プロジェクト: Alessandroo/io
void IoImage_mark(IoImage *self)
{
	IoObject_shouldMark(DATA(self)->buffer);
}
コード例 #21
0
ファイル: IoCairoPathElement.c プロジェクト: cdcarter/io
void IoCairoPathElement_mark(IoCairoPathElement *self)
{
	if (DATA(self))
		IoObject_shouldMark(DATA(self)->path);
}
コード例 #22
0
ファイル: IoRegexMatches.c プロジェクト: ADTSH/io
void IoRegexMatches_mark(IoRegexMatches *self)
{
	IoObject_shouldMark(DATA(self)->regex);
	IoObject_shouldMark(DATA(self)->string);
}
コード例 #23
0
ファイル: IoGLScissor.c プロジェクト: Akiyah/io
void IoGLScissor_mark(IoGLScissor *self)
{
	IoObject_shouldMark(DATA(self)->rect);
	IoObject_shouldMark(DATA(self)->tmpRect);
}
コード例 #24
0
ファイル: IoFnmatch.c プロジェクト: anthem/io
void IoFnmatch_mark(IoFnmatch *self)
{
	IoObject_shouldMark(DATA(self)->pattern);
	IoObject_shouldMark(DATA(self)->string);
}