Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
mytime.c File Reference

Time handling functions. More...

#include "private.h"
#include <sys/time.h>

Functions

void mytime_set_start_time (void)
 Store the time when (de)compression was started.
 
uint64_t mytime_get_elapsed (void)
 Get the number of milliseconds since the operation started.
 
void mytime_set_flush_time (void)
 Store the time of when compressor was flushed.
 
int mytime_get_flush_timeout (void)
 Get the number of milliseconds until the next flush.
 

Variables

uint64_t opt_flush_timeout = 0
 Number of milliseconds to between LZMA_SYNC_FLUSHes.
 

Detailed Description

Time handling functions.

Function Documentation

◆ mytime_get_elapsed()

uint64_t mytime_get_elapsed ( void )
extern

Get the number of milliseconds since the operation started.

◆ mytime_get_flush_timeout()

int mytime_get_flush_timeout ( void )
extern

Get the number of milliseconds until the next flush.

This returns -1 if no timed flushing is used.

The return value is intended for use with poll().

◆ mytime_set_flush_time()

void mytime_set_flush_time ( void )
extern

Store the time of when compressor was flushed.

◆ mytime_set_start_time()

void mytime_set_start_time ( void )
extern

Store the time when (de)compression was started.

The start time is also stored as the time of the first flush.

Variable Documentation

◆ opt_flush_timeout

uint64_t opt_flush_timeout = 0

Number of milliseconds to between LZMA_SYNC_FLUSHes.

If 0, timed flushing is disabled. Otherwise if no more input is available and not at the end of the file and at least opt_flush_timeout milliseconds has elapsed since the start of compression or the previous flushing (LZMA_SYNC_FLUSH or LZMA_FULL_FLUSH), set LZMA_SYNC_FLUSH to flush the pending data.