| librsync
    2.3.4
    | 
The contents of this structure are private. More...
#include <job.h>
| Data Fields | |
| int | dogtag | 
| const char * | job_name | 
| Human-readable job operation name.  More... | |
| rs_buffers_t * | stream | 
| rs_result(* | statefn )(rs_job_t *) | 
| Callback for each processing step.  More... | |
| rs_result | final_result | 
| Final result of processing job.  More... | |
| int | sig_magic | 
| int | sig_block_len | 
| int | sig_strong_len | 
| rs_long_t | sig_fsize | 
| The size of the signature file if available.  More... | |
| rs_signature_t * | signature | 
| Pointer to the signature that's being used by the operation.  More... | |
| int | job_owns_sig | 
| Flag indicating signature should be destroyed with the job.  More... | |
| unsigned char | op | 
| Command byte currently being processed, if any.  More... | |
| rs_weak_sum_t | weak_sig | 
| The weak signature digest used by readsums.c.  More... | |
| weaksum_t | weak_sum | 
| The rollsum weak signature accumulator used by delta.c.  More... | |
| rs_long_t | param1 | 
| Lengths of expected parameters.  More... | |
| rs_long_t | param2 | 
| struct rs_prototab_ent const * | cmd | 
| rs_mdfour_t | output_md4 | 
| rs_stats_t | stats | 
| Encoding statistics.  More... | |
| rs_byte_t * | scoop_buf | 
| Buffer of data in the scoop.  More... | |
| rs_byte_t * | scoop_next | 
| The next data pointer.  More... | |
| size_t | scoop_alloc | 
| The buffer allocation size.  More... | |
| size_t | scoop_avail | 
| The amount of data available.  More... | |
| rs_byte_t * | scan_buf | 
| The delta scan buffer, where scan_buf[scan_pos..scan_len] is the data yet to be scanned.  More... | |
| size_t | scan_len | 
| The delta scan buffer length.  More... | |
| size_t | scan_pos | 
| The delta scan position.  More... | |
| rs_byte_t | write_buf [36] | 
| If USED is >0, then buf contains that much write data to be sent out.  More... | |
| size_t | write_len | 
| size_t | copy_len | 
| If copy_lenis >0, then that much data should be copied through from the input.  More... | |
| rs_long_t | basis_pos | 
| Copy from the basis position.  More... | |
| rs_long_t | basis_len | 
| rs_copy_cb * | copy_cb | 
| Callback used to copy data from the basis into the output.  More... | |
| void * | copy_arg | 
| const char* rs_job::job_name | 
| rs_buffers_t* rs_job::stream | 
| rs_result rs_job::final_result | 
| rs_long_t rs_job::sig_fsize | 
| rs_signature_t* rs_job::signature | 
| int rs_job::job_owns_sig | 
| unsigned char rs_job::op | 
| rs_weak_sum_t rs_job::weak_sig | 
The weak signature digest used by readsums.c.
| weaksum_t rs_job::weak_sum | 
| struct rs_prototab_ent const* rs_job::cmd | 
| rs_mdfour_t rs_job::output_md4 | 
| rs_stats_t rs_job::stats | 
| rs_byte_t* rs_job::scoop_buf | 
| rs_byte_t* rs_job::scan_buf | 
| rs_byte_t rs_job::write_buf[36] | 
| size_t rs_job::copy_len | 
| rs_copy_cb* rs_job::copy_cb | 
 1.9.4
 1.9.4