| 341 | } |
| 342 | |
| 343 | int validateMemory(const char* data, std::size_t size, bool warningsAsErrors, bool GLTFBasisU, std::function<void(const ValidationReport&)> callback) { |
| 344 | try { |
| 345 | ValidationContextMemory ctx{warningsAsErrors, GLTFBasisU, std::move(callback), data, size}; |
| 346 | return ctx.validate(); |
| 347 | } catch (const FatalValidationError&) { |
| 348 | return +rc::INVALID_FILE; |
| 349 | } |
| 350 | } |
| 351 | |
| 352 | int validateNamedFile(const std::string& filepath, bool warningsAsErrors, bool GLTFBasisU, std::function<void(const ValidationReport&)> callback) { |
| 353 | try { |