OS_MEMPOOL_BYTES(n,blksize)
Calculates how many bytes of memory is used by n number of elements, when individual element size is blksize bytes.
Arguments | Description |
---|---|
n | Number of elements |
blksize | Size of an element is number of bytes |
The number of bytes used by the memory pool.
Here we allocate memory to be used as a pool.
void *nffs_file_mem; nffs_file_mem = malloc(OS_MEMPOOL_BYTES(nffs_config.nc_num_files, sizeof (struct nffs_file))); if (nffs_file_mem == NULL) { return FS_ENOMEM; }