]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
liblzma: Adds lzma_nothrow to MicroLZMA API functions.
authorJia Tan <jiat0218@gmail.com>
Thu, 11 May 2023 15:49:23 +0000 (23:49 +0800)
committerJia Tan <jiat0218@gmail.com>
Thu, 11 May 2023 16:00:47 +0000 (00:00 +0800)
None of the liblzma functions may throw an exception, so this
attribute should be applied to all liblzma API functions.

src/liblzma/api/lzma/container.h

index 7e4ca3bf563ef36b8028db2c8a03388a72495f49..5a891da98d24ae26a26b9d847dda8d2b6f4037fb 100644 (file)
@@ -615,7 +615,8 @@ extern LZMA_API(lzma_ret) lzma_stream_buffer_encode(
  *                output space (6 bytes) to create a valid MicroLZMA stream.
  */
 extern LZMA_API(lzma_ret) lzma_microlzma_encoder(
-               lzma_stream *strm, const lzma_options_lzma *options);
+               lzma_stream *strm, const lzma_options_lzma *options)
+               lzma_nothrow;
 
 
 /************
@@ -992,4 +993,4 @@ extern LZMA_API(lzma_ret) lzma_stream_buffer_decode(
 extern LZMA_API(lzma_ret) lzma_microlzma_decoder(
                lzma_stream *strm, uint64_t comp_size,
                uint64_t uncomp_size, lzma_bool uncomp_size_is_exact,
-               uint32_t dict_size);
+               uint32_t dict_size) lzma_nothrow;