コード例 #1
0
ファイル: mixed.c プロジェクト: AmesianX/radare2
R_API void r_mixed_free (RMixed *m) {
	int i;
	for (i=0; i<RMIXED_MAXKEYS; i++) {
		if (m->keys[i]) {
			switch (m->keys[i]->size) {
			case 1: case 2: case 4:
				r_hashtable_free (m->keys[i]->hash.ht);
				break;
			case 8: r_hashtable64_free (m->keys[i]->hash.ht64);
				break;
			}
			free (m->keys[i]);
			m->keys[i] = NULL;
		}
	}
	r_list_purge (m->list);
	free (m);
}
コード例 #2
0
ファイル: state.c プロジェクト: EliaGeretto/radare2
R_API void r_anal_state_free(RAnalState * state) {
	r_list_free (state->bbs);
	r_hashtable64_free (state->ht);
	free (state);
}