# This file is automatically generated by getconst.py.
CL_CLEAN = 0

CL_COUNT_PRECISION = 4096
COUNT_PRECISION = 4096
# enum block: typedef enum {
(
  # /* libclamav specific */
  CL_SUCCESS,
  CL_VIRUS,
  CL_ENULLARG,
  CL_EARG,
  CL_EMALFDB,
  CL_ECVD,
  CL_EVERIFY,
  CL_EUNPACK,
  
  # /* I/O and memory errors */
  CL_EOPEN,
  CL_ECREAT,
  CL_EUNLINK,
  CL_ESTAT,
  CL_EREAD,
  CL_ESEEK,
  CL_EWRITE,
  CL_EDUP,
  CL_EACCES,
  CL_ETMPFILE,
  CL_ETMPDIR,
  CL_EMAP,
  CL_EMEM,
  CL_ETIMEOUT,
  
  # /* internal (not reported outside libclamav) */
  CL_BREAK,
  CL_EMAXREC,
  CL_EMAXSIZE,
  CL_EMAXFILES,
  CL_EFORMAT
) = range(27)
# enum block: } cl_error_t;
CL_DB_PHISHING = 0x2
DB_PHISHING = 0x2
CL_DB_PHISHING_URLS = 0x8
DB_PHISHING_URLS = 0x8
CL_DB_PUA = 0x10
DB_PUA = 0x10
CL_DB_CVDNOTMP = 0x20
DB_CVDNOTMP = 0x20
CL_DB_OFFICIAL = 0x40    # /* internal */
DB_OFFICIAL = 0x40    # /* internal */
CL_DB_PUA_MODE = 0x80
DB_PUA_MODE = 0x80
CL_DB_PUA_INCLUDE = 0x100
DB_PUA_INCLUDE = 0x100
CL_DB_PUA_EXCLUDE = 0x200
DB_PUA_EXCLUDE = 0x200
CL_DB_COMPILED = 0x400   # /* internal */
DB_COMPILED = 0x400   # /* internal */
CL_DB_STDOPT = (CL_DB_PHISHING | CL_DB_PHISHING_URLS)
DB_STDOPT = (CL_DB_PHISHING | CL_DB_PHISHING_URLS)
CL_SCAN_RAW = 0x0
SCAN_RAW = 0x0
CL_SCAN_ARCHIVE = 0x1
SCAN_ARCHIVE = 0x1
CL_SCAN_MAIL = 0x2
SCAN_MAIL = 0x2
CL_SCAN_OLE2 = 0x4
SCAN_OLE2 = 0x4
CL_SCAN_BLOCKENCRYPTED = 0x8
SCAN_BLOCKENCRYPTED = 0x8
CL_SCAN_HTML = 0x10
SCAN_HTML = 0x10
CL_SCAN_PE = 0x20
SCAN_PE = 0x20
CL_SCAN_BLOCKBROKEN = 0x40
SCAN_BLOCKBROKEN = 0x40
CL_SCAN_MAILURL = 0x80
SCAN_MAILURL = 0x80
CL_SCAN_BLOCKMAX = 0x100 # /* ignored */
SCAN_BLOCKMAX = 0x100 # /* ignored */
CL_SCAN_ALGORITHMIC = 0x200
SCAN_ALGORITHMIC = 0x200
CL_SCAN_PHISHING_BLOCKSSL = 0x800 # /* ssl mismatches, not ssl by itself*/
SCAN_PHISHING_BLOCKSSL = 0x800 # /* ssl mismatches, not ssl by itself*/
CL_SCAN_PHISHING_BLOCKCLOAK = 0x1000
SCAN_PHISHING_BLOCKCLOAK = 0x1000
CL_SCAN_ELF = 0x2000
SCAN_ELF = 0x2000
CL_SCAN_PDF = 0x4000
SCAN_PDF = 0x4000
CL_SCAN_STRUCTURED = 0x8000
SCAN_STRUCTURED = 0x8000
CL_SCAN_STRUCTURED_SSN_NORMAL = 0x10000
SCAN_STRUCTURED_SSN_NORMAL = 0x10000
CL_SCAN_STRUCTURED_SSN_STRIPPED = 0x20000
SCAN_STRUCTURED_SSN_STRIPPED = 0x20000
CL_SCAN_PARTIAL_MESSAGE = 0x40000
SCAN_PARTIAL_MESSAGE = 0x40000
CL_SCAN_HEURISTIC_PRECEDENCE = 0x80000
SCAN_HEURISTIC_PRECEDENCE = 0x80000
CL_SCAN_STDOPT = (CL_SCAN_ARCHIVE | CL_SCAN_MAIL | CL_SCAN_OLE2 | CL_SCAN_PDF | CL_SCAN_HTML | CL_SCAN_PE | CL_SCAN_ALGORITHMIC | CL_SCAN_ELF)
SCAN_STDOPT = (CL_SCAN_ARCHIVE | CL_SCAN_MAIL | CL_SCAN_OLE2 | CL_SCAN_PDF | CL_SCAN_HTML | CL_SCAN_PE | CL_SCAN_ALGORITHMIC | CL_SCAN_ELF)
CL_INIT_DEFAULT = 0x0
INIT_DEFAULT = 0x0
# enum block: enum cl_engine_field {
(
  CL_ENGINE_MAX_SCANSIZE,	    # /* uint64_t */
  CL_ENGINE_MAX_FILESIZE,	    # /* uint64_t */
  CL_ENGINE_MAX_RECURSION,	    # /* uint32_t	*/
  CL_ENGINE_MAX_FILES,	    # /* uint32_t */
  CL_ENGINE_MIN_CC_COUNT,	    # /* uint32_t */
  CL_ENGINE_MIN_SSN_COUNT,	    # /* uint32_t */
  CL_ENGINE_PUA_CATEGORIES,	    # /* (char *) */
  CL_ENGINE_DB_OPTIONS,	    # /* uint32_t */
  CL_ENGINE_DB_VERSION,	    # /* uint32_t */
  CL_ENGINE_DB_TIME,		    # /* time_t */
  CL_ENGINE_AC_ONLY,		    # /* uint32_t */
  CL_ENGINE_AC_MINDEPTH,	    # /* uint32_t */
  CL_ENGINE_AC_MAXDEPTH,	    # /* uint32_t */
  CL_ENGINE_TMPDIR,		    # /* (char *) */
  CL_ENGINE_KEEPTMP		    # /* uint32_t */
) = range(15)
# enum block: };
