embox

Форк
0
/
iso9660_mem.c 
37 строк · 779.0 Байт
1
/**
2
 * @file
3
 * @brief
4
 *
5
 * @date 20.08.2012
6
 * @author Andrey Gazukin
7
 */
8

9
#include <mem/misc/pool.h>
10

11
#include <fs/iso9660.h>
12

13
#include <framework/mod/options.h>
14

15

16
/* cdfs filesystem description pool */
17
POOL_DEF(cdfs_fs_pool, struct cdfs_fs_info, OPTION_GET(NUMBER,cdfs_descriptor_quantity));
18

19
/* cdfs file description pool */
20
POOL_DEF(cdfs_file_pool, struct cdfs_file_info, OPTION_GET(NUMBER,inode_quantity));
21

22

23
struct cdfs_fs_info *iso9660_fsi_alloc(void) {
24
   return pool_alloc(&cdfs_fs_pool);
25
}
26

27
void iso9660_fsi_free(struct cdfs_fs_info *fs) {
28
   return pool_free(&cdfs_fs_pool, fs);
29
}
30

31
struct cdfs_file_info *iso9660_fi_alloc(void) {
32
   return pool_alloc(&cdfs_file_pool);
33
}
34

35
void iso9660_fi_free(struct cdfs_file_info *fs) {
36
   return pool_free(&cdfs_file_pool, fs);
37
}
38

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.