예제 #1
0
static void
rc_conf_destroy(rtems_bsd_rc_conf* rc_conf)
{
  if (rc_conf->name != NULL) {
    free((void*) rc_conf->name);
    free((void*) rc_conf->lines);
    free((void*) rc_conf->data);
    rc_conf->name = NULL;
    rc_conf->lines = NULL;
    rc_conf->data = NULL;
    lock_delete(rc_conf);
  }
}
예제 #2
0
파일: gq.c 프로젝트: eligo/mul
void gq_release() {
	lock_delete(mGq->mLock);
	free(mGq);
}
예제 #3
0
파일: gq.c 프로젝트: eligo/mul
void mq_release(struct mq_t *mq) {
	lock_delete(mq->mLock);
	free(mq);
}
예제 #4
0
파일: gt.c 프로젝트: eligo/mul
void gt_release() {
	lock_delete(gT->mLock);
	timer_destroy(gT->mTimer);
	free(gT);
}