| 870 | // TSMBuffer: pointers to HdrHeapSDKHandle objects |
| 871 | |
| 872 | TSMBuffer |
| 873 | TSMBufferCreate() |
| 874 | { |
| 875 | TSMBuffer bufp; |
| 876 | HdrHeapSDKHandle *new_heap = new HdrHeapSDKHandle; |
| 877 | |
| 878 | new_heap->m_heap = new_HdrHeap(); |
| 879 | bufp = reinterpret_cast<TSMBuffer>(new_heap); |
| 880 | // TODO: Should remove this when memory allocation is guaranteed to fail. |
| 881 | sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS); |
| 882 | return bufp; |
| 883 | } |
| 884 | |
| 885 | TSReturnCode |
| 886 | TSMBufferDestroy(TSMBuffer bufp) |