예제 #1
0
파일: ps3eye.c 프로젝트: michalsc/AROS
AROS_UFH3(void, releasehook, AROS_UFHA(struct Hook *, hook, A0), AROS_UFHA(APTR, pab, A2), AROS_UFHA(struct InstData *, data, A1)) {
    AROS_USERFUNC_INIT

    mybug(-1,("PSD Dispatcher!\n"));

    freedevice(data);

    AROS_USERFUNC_EXIT
}
예제 #2
0
파일: ps3eye.c 프로젝트: michalsc/AROS
IPTR mDispose(Class *cl, Object *obj, struct opGet *msg) {
	mybug(-1, ("mDispose gets called\n"));

    struct InstData *data = INST_DATA(cl, obj);
    //mybug(-1, ("resolutionvga %d\n", data->resolutionvga));

//    if(data->psdeventhandler){
//        psdRemEventHandler(data->psdeventhandler);
//        data->psdeventhandler = NULL;
//    }

    freedevice(data);

    if(data->ps3eye_epmsgport) {
        DeleteMsgPort(data->ps3eye_epmsgport);
        data->ps3eye_epmsgport = NULL;
    }

    return DoSuperMethodA(cl, obj, (Msg) msg);
}
예제 #3
0
파일: main.c 프로젝트: ifbe/42
void afterdusk()
{
	//libuser
	freeactor();
	freearena();

	//libsoft
	freeartery();
	freesystem();

	//libhard
	freedriver();
	freedevice();

	//libboot
	freestdev();
	freestdrel();
	freestdout();
	freestdin();

	//cleanup
	death();
}