librsync  2.3.4
Data Fields
rs_signature Struct Reference

Signature of a whole file. More...

#include <sumset.h>

Collaboration diagram for rs_signature:
[legend]

Data Fields

int magic
 The signature magic value. More...
 
int block_len
 The block length. More...
 
int strong_sum_len
 The block strong sum length. More...
 
int count
 Total number of blocks. More...
 
int size
 Total number of blocks allocated. More...
 
void * block_sigs
 The packed block_sigs for all blocks. More...
 
hashtable_thashtable
 The hashtable for finding matches. More...
 
long calc_strong_count
 The count of strongsum calcs done. More...
 

Detailed Description

Signature of a whole file.

This includes the all the block sums generated for a file and datastructures for fast matching against them.

Definition at line 44 of file sumset.h.

Field Documentation

◆ magic

int rs_signature::magic

The signature magic value.

Definition at line 45 of file sumset.h.

◆ block_len

int rs_signature::block_len

The block length.

Definition at line 46 of file sumset.h.

◆ strong_sum_len

int rs_signature::strong_sum_len

The block strong sum length.

Definition at line 47 of file sumset.h.

◆ count

int rs_signature::count

Total number of blocks.

Definition at line 48 of file sumset.h.

◆ size

int rs_signature::size

Total number of blocks allocated.

Definition at line 49 of file sumset.h.

◆ block_sigs

void* rs_signature::block_sigs

The packed block_sigs for all blocks.

Definition at line 50 of file sumset.h.

◆ hashtable

hashtable_t* rs_signature::hashtable

The hashtable for finding matches.

Definition at line 51 of file sumset.h.

◆ calc_strong_count

long rs_signature::calc_strong_count

The count of strongsum calcs done.

Definition at line 54 of file sumset.h.


The documentation for this struct was generated from the following file: