DoxigAlpha

addListOfFiles

Function parameters

Parameters

#
self:*Manifest
list_of_files:[]const []const u8

Type definitions in this namespace

Types

#

Functions in this namespace

Functions

#
obtain
Be sure to call `Manifest.deinit` after successful initialization.
readSmallFile
On operating systems that support symlinks, does a readlink.
writeSmallFile
On operating systems that support symlinks, does a symlink.

This is 128 bits - Even with 2^54 cache entries, the probably of a collision would be under 10^-6

Values

#
bin_digest_len
This is 128 bits - Even with 2^54 cache entries, the probably of a collision would be under 10^-6
hex_digest_len
= bin_digest_len * 2
hasher_init
Initial state with random bytes, that can be copied.

Source

Implementation

#
pub fn addListOfFiles(self: *Manifest, list_of_files: []const []const u8) !void {
    self.hash.add(list_of_files.len);
    for (list_of_files) |file_path| {
        _ = try self.addFile(file_path, null);
    }
}