Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
fileio_common.h File Reference
#include "../lib/common/mem.h"
#include "fileio_types.h"
#include "platform.h"
#include "timefn.h"

Go to the source code of this file.

Macros

#define KB   *(1 <<10)
 
#define MB   *(1 <<20)
 
#define GB   *(1U<<30)
 
#define MAX(a, b)
 
#define DISPLAY(...)
 
#define DISPLAYOUT(...)
 
#define DISPLAYLEVEL(l, ...)
 
#define REFRESH_RATE   ((U64)(SEC_TO_MICRO / 6))
 
#define READY_FOR_UPDATE()
 
#define DELAY_NEXT_UPDATE()
 
#define DISPLAYUPDATE(l, ...)
 
#define SHOULD_DISPLAY_SUMMARY()
 
#define SHOULD_DISPLAY_PROGRESS()
 
#define DISPLAY_PROGRESS(...)
 
#define DISPLAYUPDATE_PROGRESS(...)
 
#define DISPLAY_SUMMARY(...)
 
#define MIN(a, b)
 
#define EXM_THROW(error, ...)
 
#define CHECK_V(v, f)
 
#define CHECK(f)
 
#define LONG_SEEK   fseek
 
#define LONG_TELL   ftell
 

Variables

FIO_display_prefs_t g_display_prefs
 
UTIL_time_t g_displayClock
 

Macro Definition Documentation

◆ CHECK

#define CHECK ( f)
Value:
{ size_t err; CHECK_V(err, f); }
#define f(i)
Definition sha256.c:46
#define CHECK_V(v, f)
Definition fileio_common.h:73

◆ CHECK_V

#define CHECK_V ( v,
f )
Value:
v = f; \
if (ZSTD_isError(v)) { \
DISPLAYLEVEL(5, "%s \n", #f); \
EXM_THROW(11, "%s", ZSTD_getErrorName(v)); \
}
const char * ZSTD_getErrorName(size_t code)
Definition zstd_common.c:41
#define ZSTD_isError
Definition zstd_internal.h:49

◆ DELAY_NEXT_UPDATE

#define DELAY_NEXT_UPDATE ( )
Value:
UTIL_time_t UTIL_getTime(void)
Definition timefn.c:140
UTIL_time_t g_displayClock
Definition fileio.c:48

◆ DISPLAY

#define DISPLAY ( ...)
Value:
fprintf(stderr, __VA_ARGS__)

◆ DISPLAY_PROGRESS

#define DISPLAY_PROGRESS ( ...)
Value:
{ if (SHOULD_DISPLAY_PROGRESS()) { DISPLAYLEVEL(1, __VA_ARGS__); }}
#define SHOULD_DISPLAY_PROGRESS()
Definition fileio_common.h:53
#define DISPLAYLEVEL(l,...)
Definition fileio_common.h:36

◆ DISPLAY_SUMMARY

#define DISPLAY_SUMMARY ( ...)
Value:
{ if (SHOULD_DISPLAY_SUMMARY()) { DISPLAYLEVEL(1, __VA_ARGS__); } }
#define SHOULD_DISPLAY_SUMMARY()
Definition fileio_common.h:51

◆ DISPLAYLEVEL

#define DISPLAYLEVEL ( l,
... )
Value:
{ if (g_display_prefs.displayLevel>=l) { DISPLAY(__VA_ARGS__); } }
int displayLevel
Definition fileio.c:116
#define DISPLAY(...)
Definition fileio_common.h:34
FIO_display_prefs_t g_display_prefs
Definition fileio.c:47

◆ DISPLAYOUT

#define DISPLAYOUT ( ...)
Value:
fprintf(stdout, __VA_ARGS__)

◆ DISPLAYUPDATE

#define DISPLAYUPDATE ( l,
... )
Value:
{ \
if (READY_FOR_UPDATE()) { \
DELAY_NEXT_UPDATE(); \
DISPLAY(__VA_ARGS__); \
if (g_display_prefs.displayLevel>=4) fflush(stderr); \
} } }
FIO_progressSetting_e progressSetting
Definition fileio.c:117
@ FIO_ps_never
Definition fileio.h:71
#define READY_FOR_UPDATE()
Definition fileio_common.h:41

◆ DISPLAYUPDATE_PROGRESS

#define DISPLAYUPDATE_PROGRESS ( ...)
Value:
{ if (SHOULD_DISPLAY_PROGRESS()) { DISPLAYUPDATE(1, __VA_ARGS__); }}
#define DISPLAYUPDATE(l,...)
Definition fileio_common.h:43

◆ EXM_THROW

#define EXM_THROW ( error,
... )
Value:
{ \
DISPLAYLEVEL(1, "zstd: "); \
DISPLAYLEVEL(5, "Error defined at %s, line %i : \n", __FILE__, __LINE__); \
DISPLAYLEVEL(1, "error %i : ", error); \
DISPLAYLEVEL(1, __VA_ARGS__); \
DISPLAYLEVEL(1, " \n"); \
exit(error); \
}
void error(char *msg) const
Definition minigzip.c:356

◆ GB

#define GB   *(1U<<30)

◆ KB

#define KB   *(1 <<10)

◆ LONG_SEEK

#define LONG_SEEK   fseek

◆ LONG_TELL

#define LONG_TELL   ftell

◆ MAX

#define MAX ( a,
b )
Value:
((a)>(b) ? (a) : (b))
#define b(i)
Definition sha256.c:42
#define a(i)
Definition sha256.c:41

◆ MB

#define MB   *(1 <<20)

◆ MIN

#define MIN ( a,
b )
Value:
((a) < (b) ? (a) : (b))

◆ READY_FOR_UPDATE

#define READY_FOR_UPDATE ( )
Value:
PTime UTIL_clockSpanMicro(UTIL_time_t clockStart)
Definition timefn.c:149
#define REFRESH_RATE
Definition fileio_common.h:40

◆ REFRESH_RATE

#define REFRESH_RATE   ((U64)(SEC_TO_MICRO / 6))

◆ SHOULD_DISPLAY_PROGRESS

#define SHOULD_DISPLAY_PROGRESS ( )

◆ SHOULD_DISPLAY_SUMMARY

#define SHOULD_DISPLAY_SUMMARY ( )
Value:
@ FIO_ps_always
Definition fileio.h:71

Variable Documentation

◆ g_display_prefs

FIO_display_prefs_t g_display_prefs
extern

◆ g_displayClock

UTIL_time_t g_displayClock
extern