embox
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 */
17POOL_DEF(cdfs_fs_pool, struct cdfs_fs_info, OPTION_GET(NUMBER,cdfs_descriptor_quantity));18
19/* cdfs file description pool */
20POOL_DEF(cdfs_file_pool, struct cdfs_file_info, OPTION_GET(NUMBER,inode_quantity));21
22
23struct cdfs_fs_info *iso9660_fsi_alloc(void) {24return pool_alloc(&cdfs_fs_pool);25}
26
27void iso9660_fsi_free(struct cdfs_fs_info *fs) {28return pool_free(&cdfs_fs_pool, fs);29}
30
31struct cdfs_file_info *iso9660_fi_alloc(void) {32return pool_alloc(&cdfs_file_pool);33}
34
35void iso9660_fi_free(struct cdfs_file_info *fs) {36return pool_free(&cdfs_file_pool, fs);37}
38