Lines Matching full:pool
75 // Pool definition
201 /// Pool ID identifies the memory pool (pointer to a memory pool control block).
552 // ==== Memory Pool Management Functions ====
554 #if (defined (osFeature_Pool) && (osFeature_Pool != 0)) // Memory Pool Management available
556 /// \brief Define a Memory Pool.
557 /// \param name name of the memory pool.
558 /// \param no maximum number of objects (elements) in the memory pool.
568 {"pool", (no), sizeof(type) }
571 /// \brief Access a Memory Pool definition.
572 /// \param name name of the memory pool
578 /// Create and Initialize a memory pool
579 /// \param[in] pool_def memory pool definition referenced with \ref osPool.
580 /// \return memory pool ID for reference by other functions or NULL in case of error.
584 /// Allocate a memory block from a memory pool
585 /// \param[in] pool_id memory pool ID obtain referenced with \ref osPoolCreate.
590 /// Allocate a memory block from a memory pool and set memory block to zero
591 /// \param[in] pool_id memory pool ID obtain referenced with \ref osPoolCreate.
596 /// Return an allocated memory block back to a specific memory pool
597 /// \param[in] pool_id memory pool ID obtain referenced with \ref osPoolCreate.
598 …am[in] block address of the allocated memory block that is returned to the memory pool.
603 #endif // Memory Pool Management available