embox
1/**
2* @file
3* @brief
4*
5* @date 09.10.12
6* @author Anton Bondarev
7* @author Ilia Vaprol
8*/
9
10#include <stddef.h>
11
12#include "index_priv.h"
13
14size_t index_alloc(struct indexator *ind, enum index_type type) {
15size_t idx;
16
17idx = index_find(ind, type);
18if (idx != INDEX_NONE) {
19index_lock(ind, idx);
20}
21
22return idx;
23}
24
25void index_free(struct indexator *ind, size_t idx) {
26index_unlock(ind, idx);
27}
28