#include "lookup_table.h"
/*
- * Reads the metadata metadata resource from the WIM file. The metadata
+ * Reads a metadata resource for an image in the WIM file. The metadata
* resource consists of the security data, followed by the directory entry for
* the root directory, followed by all the other directory entries in the
* filesystem. The subdir_offset field of each directory entry gives the start
* end-of-directory is signaled by a directory entry of length '0', really of
* length 8, because that's how long the 'length' field is.
*
- * @fp: The FILE* for the input WIM file.
- * @wim_ctype: The compression type of the WIM file.
- * @imd: Pointer to the image metadata structure. Its `metadata_lte'
- * member specifies the lookup table entry for the metadata
- * resource. The rest of the image metadata entry will be filled
- * in by this function.
+ * @w: Pointer to the WIMStruct for the WIM file.
*
- * @return: Zero on success, nonzero on failure.
+ * @imd: Pointer to the image metadata structure for the image whose
+ * metadata resource we are reading. Its `metadata_lte' member
+ * specifies the lookup table entry for the metadata resource. The
+ * rest of the image metadata entry will be filled in by this
+ * function.
+ *
+ * Returns: Zero on success, nonzero on failure.
*/
int
read_metadata_resource(WIMStruct *w, struct wim_image_metadata *imd)
* the buffer to @hash. */
static int
write_wim_resource_from_buffer(const void *buf, size_t buf_size,
- filedes_t out_fd, int out_ctype,
+ int out_fd, int out_ctype,
struct resource_entry *out_res_entry,
u8 hash[SHA1_HASH_SIZE])
{
u64 metadata_original_size;
struct wim_security_data *sd;
- wimlib_assert(w->out_fd != INVALID_FILEDES);
+ wimlib_assert(w->out_fd != -1);
wimlib_assert(w->current_image != WIMLIB_NO_IMAGE);
DEBUG("Writing metadata resource for image %d (offset = %"PRIu64")",