| 103 | } |
| 104 | |
| 105 | unsigned long FileSize(void * file, void * userData) |
| 106 | { |
| 107 | auto reader = static_cast<ReaderSource<ReaderPtr<Reader>> *>(userData); |
| 108 | CHECK(reader != nullptr, ()); |
| 109 | CHECK_LESS(reader->Size(), static_cast<uint64_t>(std::numeric_limits<size_t>::max()), ()); |
| 110 | return static_cast<size_t>(reader->Size()); |
| 111 | } |
| 112 | } // namespace fast_obj_adapter |
| 113 | |
| 114 | class FastObjMeshGuard |