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); } }
void gq_release() { lock_delete(mGq->mLock); free(mGq); }
void mq_release(struct mq_t *mq) { lock_delete(mq->mLock); free(mq); }
void gt_release() { lock_delete(gT->mLock); timer_destroy(gT->mTimer); free(gT); }