OS_MEMPOOL_BYTES

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.

ArgumentsDescription
nNumber of elements
blksizeSize of an element is number of bytes

Returned values

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;
    }