Parolin 0.7.9 6796
Console (soon DLLs) to do a tar like job
Loading...
Searching...
No Matches
common.h File Reference
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#include <sys/stat.h>
#include <zstd.h>

Go to the source code of this file.

Macros

#define CHECK(cond, ...)
 
#define CHECK_ZSTD(fn)
 

Enumerations

enum  COMMON_ErrorCode {
  ERROR_fsize = 1 , ERROR_fopen = 2 , ERROR_fclose = 3 , ERROR_fread = 4 ,
  ERROR_fwrite = 5 , ERROR_loadFile = 6 , ERROR_saveFile = 7 , ERROR_malloc = 8 ,
  ERROR_largeFile = 9
}
 

Macro Definition Documentation

◆ CHECK

#define CHECK ( cond,
... )
Value:
do { \
if (!(cond)) { \
fprintf(stderr, \
"%s:%d CHECK(%s) failed: ", \
__FILE__, \
__LINE__, \
#cond); \
fprintf(stderr, "" __VA_ARGS__); \
fprintf(stderr, "\n"); \
exit(1); \
} \
} while (0)

CHECK Check that the condition holds. If it doesn't print a message and die.

◆ CHECK_ZSTD

#define CHECK_ZSTD ( fn)
Value:
do { \
size_t const err = (fn); \
CHECK(!ZSTD_isError(err), "%s", ZSTD_getErrorName(err)); \
} while (0)
const char * ZSTD_getErrorName(size_t code)
Definition zstd_common.c:41
#define ZSTD_isError
Definition zstd_internal.h:49

CHECK_ZSTD Check the zstd error code and die if an error occurred after printing a message.

Enumeration Type Documentation

◆ COMMON_ErrorCode

Enumerator
ERROR_fsize 
ERROR_fopen 
ERROR_fclose 
ERROR_fread 
ERROR_fwrite 
ERROR_loadFile 
ERROR_saveFile 
ERROR_malloc 
ERROR_largeFile