Buckets:
| //===----------------------------------------------------------------------===// | |
| // | |
| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. | |
| // See https://llvm.org/LICENSE.txt for license information. | |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
| // | |
| //===----------------------------------------------------------------------===// | |
| _LIBCPP_BEGIN_NAMESPACE_STD | |
| // Confirm that `HANDLE` is `void*` as implemented in `basic_filebuf` | |
| static_assert(std::same_as<HANDLE, void*>); | |
| _LIBCPP_EXPORTED_FROM_ABI void* __filebuf_windows_native_handle(FILE* __file) noexcept { | |
| // https://learn.microsoft.com/en-us/cpp/c-runtime-library/reference/get-osfhandle?view=msvc-170 | |
| intptr_t __handle = _get_osfhandle(fileno(__file)); | |
| if (__handle == -1) | |
| return nullptr; | |
| return reinterpret_cast<void*>(__handle); | |
| } | |
| _LIBCPP_END_NAMESPACE_STD | |
Xet Storage Details
- Size:
- 1.1 kB
- Xet hash:
- 43dced6c9193e34427a036af7e50a81ae0b358c91395cd3e582a688f103038cf
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.