-/**
- * @ingroup G_writing_and_overwriting_wims
- *
- * Set the compression chunk size of a WIM to use in subsequent calls to
- * wimlib_write() or wimlib_overwrite().
- *
- * A larger compression chunk size will likely result in a better compression
- * ratio, but the speed of random access to the WIM will be reduced.
- * Furthermore, the effect of a larger compression chunk size is limited by the
- * size of each stream ("file") being compressed.
- *
- * @param wim
- * ::WIMStruct for a WIM.
- * @param chunk_size
- * The chunk size (in bytes) to set. The valid chunk sizes are dependent
- * on the compression format. See the documentation for each
- * ::wimlib_compression_type constant for more information. As a special
- * case, if @p chunk_size is specified as 0, the chunk size is set to the
- * default for the currently selected output compression type.
- *
- * @return 0 on success; nonzero on error.
- *
- * @retval ::WIMLIB_ERR_INVALID_CHUNK_SIZE
- * @p chunk_size is not a supported chunk size for the currently selected
- * output compression type.
- */
-extern int
-wimlib_set_output_chunk_size(WIMStruct *wim, uint32_t chunk_size);
-
-/**
- * @ingroup G_writing_and_overwriting_wims
- *
- * Similar to wimlib_set_output_chunk_size(), but set the chunk size for writing
- * packed streams (solid blocks).
- */
-extern int
-wimlib_set_output_pack_chunk_size(WIMStruct *wim, uint32_t chunk_size);
-
-/**
- * @ingroup G_writing_and_overwriting_wims
- *
- * Set the compression type of a WIM to use in subsequent calls to
- * wimlib_write() or wimlib_overwrite().
- *
- * @param wim
- * ::WIMStruct for a WIM.
- * @param ctype
- * The compression type to set (one of ::wimlib_compression_type). If this
- * compression type is incompatible with the current output chunk size
- * (either the default or as set with wimlib_set_output_chunk_size()), the
- * output chunk size is reset to the default for that compression type.
- *
- * @return 0 on success; nonzero on error.
- *
- * @retval ::WIMLIB_ERR_INVALID_COMPRESSION_TYPE
- * @p ctype did not specify a valid compression type.
- */
-extern int
-wimlib_set_output_compression_type(WIMStruct *wim, int ctype);
-
-/**
- * @ingroup G_writing_and_overwriting_wims
- *
- * Similar to wimlib_set_output_compression_type(), but set the compression type
- * for writing packed streams (solid blocks).
- */
-extern int
-wimlib_set_output_pack_compression_type(WIMStruct *wim, int ctype);
-
-/**
- * @ingroup G_modifying_wims
- *
- * Set basic information about a WIM.
- *
- * @param wim
- * Pointer to the ::WIMStruct for a WIM.
- * @param info
- * A struct ::wimlib_wim_info that contains the information to set. Only
- * the information explicitly specified in the @p which flags need be
- * valid.
- * @param which
- * Flags that specify which information to set. This is a bitwise OR of
- * ::WIMLIB_CHANGE_READONLY_FLAG, ::WIMLIB_CHANGE_GUID,
- * ::WIMLIB_CHANGE_BOOT_INDEX, and/or ::WIMLIB_CHANGE_RPFIX_FLAG.
- *
- * @return 0 on success; nonzero on failure.
- * @retval ::WIMLIB_ERR_IMAGE_COUNT
- * ::WIMLIB_CHANGE_BOOT_INDEX was specified, but
- * ::wimlib_wim_info.boot_index did not specify 0 or a valid 1-based image
- * index in the WIM.
- */
-extern int
-wimlib_set_wim_info(WIMStruct *wim, const struct wimlib_wim_info *info,
- int which);
-