Allocate and return a new empty message block of size new_size mimicking parameters of mb.
This function allocates a new aligned message block using the same allocators and flags as found in mb. The size of the new message block is at least new_size; the size may be adjusted up in order to accomodate alignment requirements and still fit new_size bytes into the aligned buffer.
- Parameters:
-
| mb | message block whose parameters should be mimicked |
| new_size | size of the new message block (will be adjusted for proper alignment) |
- Returns:
- an aligned message block with rd_ptr sitting at correct alignment spot, 0 on failure
- Author:
- Thanks to Rich Seibel for helping implement the public API for ACE_Message_Block!
|