diff options
| author | Wiimm <wiimm@wiimm.de> | 2023-07-22 22:40:04 +0200 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2023-07-22 22:40:04 +0200 |
| commit | 7a4ee26983b941ce0a8f72bcc02bf5566e9a7886 (patch) | |
| tree | 202755942a4d5b67bedcd9f3c21eb2ababf8dd79 /project/src/lib-lex.h | |
| parent | b5b1fe7fc0cf460d6204c18ba7bb4c40f7597efa (diff) | |
SZS v2.36a
Diffstat (limited to 'project/src/lib-lex.h')
| -rw-r--r-- | project/src/lib-lex.h | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/project/src/lib-lex.h b/project/src/lib-lex.h index 17b5a92..f052f60 100644 --- a/project/src/lib-lex.h +++ b/project/src/lib-lex.h @@ -115,9 +115,10 @@ typedef struct features_szs_t u8 lex_sect_ritp; // HAVELEXS_RIPT u8 lex_rnd_itph; // HAVELEXF_RND_ITPH - // [[new-lex-sect]] - + // [[new-lex-sect+]] //--- new files and features will be appended here + + u8 lex_sect_dev1; // HAVELEXS_DEV1 } __attribute__ ((packed)) features_szs_t; @@ -250,6 +251,7 @@ typedef enum have_lex_sect_t HAVELEXS_HIPT, HAVELEXS_FEAT, HAVELEXS_RITP, + HAVELEXS_DEV1, // [[new-lex-sect]] //--- add new elements here (order is important) HAVELEXS__N @@ -284,6 +286,7 @@ typedef enum lex_stream_id LEXS_IGNORE = 0x2d2d2d2d, // "----" ignore and remove LEXS_FEAT = 0x46454154, // "FEAT" features + LEXS_DEV1 = 0x44455631, // "DEV1" primary developer settings LEXS_SET1 = 0x53455431, // "SET1" primary settings LEXS_CANN = 0x43414e4e, // "CANN" cannon settings LEXS_HIPT = 0x48495054, // "HIPT" hide position tracker @@ -333,6 +336,19 @@ typedef struct lex_element_t __attribute__ ((packed)) lex_element_t; //----------------------------------------------------------------------------- +// [[lex_dev1_t]] + +typedef struct lex_dev1_t +{ + /*00*/ u8 enabled; // >0: section DEV1 is enabled + /*01*/ u8 mode1; // test modus 1 (usage changes frequently) + /*02*/ u8 mode2; // test modus 2 (usage changes frequently) + /*03*/ u8 mode3; // test modus 3 (usage changes frequently) + // [[new-lex-dev1]] +} +__attribute__ ((packed,aligned(4))) lex_dev1_t; + +//----------------------------------------------------------------------------- // [[lex_set1_t]] typedef struct lex_set1_t @@ -475,11 +491,13 @@ void ResetLEX ( lex_t * lex ); void UpdateLEX ( lex_t * lex, bool add_missing, bool add_test ); lex_item_t * AppendFeatLEX ( lex_t * lex, bool overwrite, const features_szs_t *src_fs ); +lex_item_t * AppendDev1LEX ( lex_t * lex, bool overwrite ); lex_item_t * AppendSet1LEX ( lex_t * lex, bool overwrite ); lex_item_t * AppendCannLEX ( lex_t * lex, bool overwrite ); lex_item_t * AppendHiptLEX ( lex_t * lex, bool overwrite ); lex_item_t * AppendRitpLEX ( lex_t * lex, bool overwrite ); lex_item_t * AppendTestLEX ( lex_t * lex, bool overwrite ); +// [[new-lex-sect]] const VarMap_t * SetupVarsLEX(); |
