X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fmetadata_resource.c;h=3e8b7283e17f3267fb5d660df3db0412e41c9150;hp=8fdee61fb09c0b80744bb149802fb5517e160bd6;hb=4f8059f2d0a74a9922128b162d9c9343b305999c;hpb=f9695b9f40035f1a20968293255761a8301eaba0 diff --git a/src/metadata_resource.c b/src/metadata_resource.c index 8fdee61f..3e8b7283 100644 --- a/src/metadata_resource.c +++ b/src/metadata_resource.c @@ -25,7 +25,7 @@ #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 @@ -33,14 +33,15 @@ * 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) @@ -193,7 +194,7 @@ recalculate_security_data_length(struct wim_security_data *sd) * 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]) { @@ -225,7 +226,7 @@ write_metadata_resource(WIMStruct *w) 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")",