feat: godot-engine-source-4.3-stable
This commit is contained in:
parent
c59a7dcade
commit
7125d019b5
11149 changed files with 5070401 additions and 0 deletions
31
engine/thirdparty/graphite/src/inc/Decompressor.h
vendored
Normal file
31
engine/thirdparty/graphite/src/inc/Decompressor.h
vendored
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
// SPDX-License-Identifier: MIT OR MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
|
||||
// Copyright 2015, SIL International, All rights reserved.
|
||||
|
||||
|
||||
#pragma once
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
namespace lz4
|
||||
{
|
||||
|
||||
// decompress an LZ4 block
|
||||
// Parameters:
|
||||
// @in - Input buffer containing an LZ4 block.
|
||||
// @in_size - Size of the input LZ4 block in bytes.
|
||||
// @out - Output buffer to hold decompressed results.
|
||||
// @out_size - The size of the buffer pointed to by @out.
|
||||
// Invariants:
|
||||
// @in - This buffer must be at least 1 machine word in length,
|
||||
// regardless of the actual LZ4 block size.
|
||||
// @in_size - This must be at least 4 and must also be <= to the
|
||||
// allocated buffer @in.
|
||||
// @out - This must be bigger than the input buffer and at least
|
||||
// 13 bytes.
|
||||
// @out_size - Must always be big enough to hold the expected size.
|
||||
// Return:
|
||||
// -1 - Decompression failed.
|
||||
// size - Actual number of bytes decompressed.
|
||||
int decompress(void const *in, size_t in_size, void *out, size_t out_size);
|
||||
|
||||
} // end of namespace shrinker
|
||||
Loading…
Add table
Add a link
Reference in a new issue