TSMBuffer: pointers to HdrHeapSDKHandle objects TSMLoc: pointers to URLImpl objects
| 909 | // TSMBuffer: pointers to HdrHeapSDKHandle objects |
| 910 | // TSMLoc: pointers to URLImpl objects |
| 911 | TSReturnCode |
| 912 | TSUrlCreate(TSMBuffer bufp, TSMLoc *locp) |
| 913 | { |
| 914 | sdk_assert(sdk_sanity_check_mbuffer(bufp) == TS_SUCCESS); |
| 915 | sdk_assert(sdk_sanity_check_null_ptr(locp) == TS_SUCCESS); |
| 916 | |
| 917 | if (isWriteable(bufp)) { |
| 918 | HdrHeap *heap = reinterpret_cast<HdrHeapSDKHandle *>(bufp)->m_heap; |
| 919 | *locp = reinterpret_cast<TSMLoc>(url_create(heap)); |
| 920 | return TS_SUCCESS; |
| 921 | } |
| 922 | return TS_ERROR; |
| 923 | } |
| 924 | |
| 925 | TSReturnCode |
| 926 | TSUrlClone(TSMBuffer dest_bufp, TSMBuffer src_bufp, TSMLoc src_url, TSMLoc *locp) |