Lines Matching full:item
89 * @brief Define and initialize an "item based" ring buffer.
91 * This macro establishes an "item based" ring buffer. Each data item is
113 * @brief Define and initialize an "item based" ring buffer.
125 * @brief Define and initialize a power-of-2 sized "item based" ring buffer.
127 * This macro establishes an "item based" ring buffer by specifying its
169 * @brief Initialize an "item based" ring buffer.
174 * Each data item is an array of 32-bit words (from zero to 1020 bytes in
224 * @brief Determine free space in an "item based" ring buffer.
272 * Ring buffer instance should not mix byte access and item access
300 * Ring buffer instance should not mix byte access and item access
322 * Ring buffer instance should not mix byte access and item access
346 * Ring buffer instance should not mix byte access and item access
374 * Ring buffer instance should not mix byte access and item mode
396 * Ring buffer instance should not mix byte access and item mode
418 * Ring buffer instance should not mix byte access and item mode
436 * @brief Write a data item to a ring buffer.
438 * This routine writes a data item to ring buffer @a buf. The data item
448 * @param type Data item's type identifier (application specific).
449 * @param value Data item's integer value (application specific).
450 * @param data Address of data item.
451 * @param size32 Data item size (number of 32-bit words).
453 * @retval 0 Data item was written.
460 * @brief Read a data item from a ring buffer.
462 * This routine reads a data item from ring buffer @a buf. The data item
472 * @param type Area to store the data item's type identifier.
473 * @param value Area to store the data item's integer value.
474 * @param data Area to store the data item. Can be NULL to discard data.
475 * @param size32 Size of the data item storage area (number of 32-bit chunks).
477 * @retval 0 Data item was fetched; @a size32 now contains the number of