feisty meow concerns codebase  2.140
common_bundle.h File Reference
#include <basis/astring.h>
#include <basis/contracts.h>
#include <filesystem/byte_filer.h>
#include <structures/set.h>
Include dependency graph for common_bundle.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  manifest_chunk
 we will read the manifest pieces out of our own exe image. More...
 

Enumerations

enum  special_bundling_flags {
  SOURCE_EXECUTE = 0x2 , TARGET_EXECUTE = 0x4 , RECURSIVE_SRC = 0x8 , OMIT_PACKING = 0x10 ,
  SET_VARIABLE = 0x20 , IGNORE_ERRORS = 0x40 , NO_OVERWRITE = 0x80 , QUIET_FAILURE = 0x100 ,
  MAKE_BACKUP_FILE = 0x200 , TEST_VARIABLE_DEFINED = 0x400
}
 Contains some definitions used by both the bundle creator and unpacker. More...
 

Enumeration Type Documentation

◆ special_bundling_flags

Contains some definitions used by both the bundle creator and unpacker.

Note that this is a heavyweight header and should not be pulled into other headers. flags that control special attributes of the packed files.

Enumerator
SOURCE_EXECUTE 

the file should be executed before bundling.

TARGET_EXECUTE 

the file should be executed on unbundling.

RECURSIVE_SRC 

source is a recursive folder.

OMIT_PACKING 

for a source side exe, do not pack the file.

SET_VARIABLE 

this item just has a variable assignment.

IGNORE_ERRORS 

if set, errors in an item will not stop program.

NO_OVERWRITE 

target file will not be overwritten if exists.

QUIET_FAILURE 

when errors happen, no popup message happens.

MAKE_BACKUP_FILE 

save a copy if original file already exists.

TEST_VARIABLE_DEFINED 

check for required variable's presence.

Definition at line 32 of file common_bundle.h.