diff options
| author | Wiimm <wiimm@wiimm.de> | 2023-10-24 19:17:33 +0200 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2023-10-24 19:17:33 +0200 |
| commit | 6acd361e1439ace91468735bd286d69d23fd86af (patch) | |
| tree | 03604f4aca7a8f4ef939d4d548b1f32e132b1342 /project/src/lib-ledis.h | |
| parent | 336da838ce43edae40dd708dd465f1f43a2c312d (diff) | |
SZS v2.39a
Diffstat (limited to 'project/src/lib-ledis.h')
| -rw-r--r-- | project/src/lib-ledis.h | 27 |
1 files changed, 19 insertions, 8 deletions
diff --git a/project/src/lib-ledis.h b/project/src/lib-ledis.h index ed4cc01..6596a68 100644 --- a/project/src/lib-ledis.h +++ b/project/src/lib-ledis.h @@ -321,23 +321,26 @@ typedef enum le_options_t LEO_IN_LECODE = 0x00100000, // import lecode binary LEO_NO_SLOT = 0x00200000, // suppress 'SLOT <num>' if creating a LE-DEF file. - LEO_BRIEF = 0x00400000, // suppress descriptions - LEO_AUTO_PATH = 0x00800000, // enable auto paths + LEO_HEX2SLOT = 0x00400000, // if reading an szs of format '%03x.*', use it to force slot + LEO_NAME2SLOT = 0x00800000, // if reading an szs, use its filename to force number + LEO_CT_SLOTS = 0x01000000, // LEO_HEX2SLOT,LEO_NAME2SLOT: check for ct-code slots + LEO_BRIEF = 0x02000000, // suppress descriptions + LEO_AUTO_PATH = 0x04000000, // enable auto paths //-- special signals - LEO_CUT_ALL = 0x01000000, // cut all - LEO_CUT_STD = 0x02000000, // cut for standard distribution. - LEO_CUT_CTCODE = 0x04000000, // cut for CT-CODE distribution. + LEO_CUT_ALL = 0x08000000, // cut all + LEO_CUT_STD = 0x10000000, // cut for standard distribution. + LEO_CUT_CTCODE = 0x20000000, // cut for CT-CODE distribution. LEO_M_CUT = LEO_CUT_ALL | LEO_CUT_STD | LEO_CUT_CTCODE, - LEO_HELP = 0x08000000, // print help and exit + LEO_HELP = 0x40000000, // print help and exit //-- misc - LEO__ALL = 0x07ffffff, + LEO__ALL = 0x1fffffff, LEO__DEFAULT = LTT__DEFAULT | LEO_OVERWRITE | LEO_OUT_DUMMY | LEO_AUTO_PATH, LEO__SRC = LEO_LTT_SELECTOR | LEO_IN_ALL, LEO__DEST = LEO_LTT_SELECTOR | LEO_OUT_ALL | LEO_M_OUTPUT | LEO_M_HOW, @@ -667,13 +670,14 @@ typedef struct le_track_arch_t le_group_t group; // group id // [[mtcat]] - // all string alloced + // all strings are alloced ccp name_order; // relevant name for order ccp version; // version // order := attr_order plus_order name_order game_order + int force_slot; // ≥0: force slot int attr_order; // order by attribute, default=1000 int plus_order; // order by plus prefix int game_order; // order by game prefix @@ -872,6 +876,10 @@ void ResetArchLD ( le_distrib_t *ld ); le_track_arch_t * GetNextArchLD ( le_distrib_t *ld ); enumError AddToArchLD ( le_distrib_t *ld, raw_data_t *raw ); bool CloseArchLD ( le_distrib_t *ld ); // return true on activity +bool CloseArchLogLD ( le_distrib_t *ld ); // return true on activity + +static inline bool IsActiveArchLD ( le_distrib_t *ld ) + { return ld && ld->arch; } //----------------------------------------------------------------------------- @@ -1178,6 +1186,9 @@ void ScanSlotTranslation void ScanOptLeDefine ( ccp arg ); +void PrintDistribHead ( ccp format, ... ) + __attribute__ ((__format__(__printf__,1,2))); + // /////////////////////////////////////////////////////////////////////////////// /////////////// END /////////////// |
