diff options
| author | Wiimm <wiimm@wiimm.de> | 2023-01-14 08:17:36 +0100 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2023-01-14 08:17:36 +0100 |
| commit | f978a965248a5a082d6801ef394bdebb55c78e4f (patch) | |
| tree | fcf73a3829d81be281361fbc34c19d0e4bf706b3 /project/src/lib-ledis.h | |
| parent | 7d8344f3637d59b982c2ca0b1d8fd2889ec5d4a6 (diff) | |
SZS v2.33a
Diffstat (limited to '')
| -rw-r--r-- | project/src/lib-ledis.h | 44 |
1 files changed, 38 insertions, 6 deletions
diff --git a/project/src/lib-ledis.h b/project/src/lib-ledis.h index 485271f..c00ecab 100644 --- a/project/src/lib-ledis.h +++ b/project/src/lib-ledis.h @@ -17,7 +17,7 @@ * This file is part of the SZS project. * * Visit https://szs.wiimm.de/ for project details and sources. * * * - * Copyright (c) 2011-2022 by Dirk Clemens <wiimm@wiimm.de> * + * Copyright (c) 2011-2023 by Dirk Clemens <wiimm@wiimm.de> * * * *************************************************************************** * * @@ -62,6 +62,24 @@ #define LE_STRING_SET_ENABLED 1 +/////////////////////////////////////////////////////////////////////////////// + +// if 1, then instruction 'patch=...' is enabled (in development) + +#define LE_DIS_PATCH_ENABLED 0 + +//----------------------------------------------------------------------------- + +// if 1, then instruction 'sort-tracks=...' is enabled (in development) + +#define LE_DIS_SORTTRACKS_ENABLED 0 + +//----------------------------------------------------------------------------- + +// if 1, then instruction 'sort-cups=...' is enabled (in development) + +#define LE_DIS_SORTCUPS_ENABLED 0 + // /////////////////////////////////////////////////////////////////////////////// /////////////// definitions /////////////// @@ -373,9 +391,9 @@ void ResetLSP ( le_strpar_t *par ); static inline void SetOptionsLSP ( le_strpar_t *par, le_options_t opt ) { if (par) par->opt = opt; } -char * ScanLSP ( le_strpar_t *par, ccp arg, enumError *ret_err ); +char * ScanLSP ( le_strpar_t *par, ccp arg, int arg_len, enumError *ret_err ); char * ScanOptionalLSP - ( le_strpar_t *par, ccp arg, le_track_text_t fallback, enumError *ret_err ); + ( le_strpar_t *par, ccp arg, int arg_len, le_track_text_t fallback, enumError *ret_err ); ccp GetNameLSP ( const le_strpar_t *par ); ccp GetOptionsLSP ( const le_strpar_t *par, le_options_t mask ); @@ -975,16 +993,23 @@ enumError CreateLeDefLD ( FILE *f, le_distrib_t *ld ); enumError CreateLecodeLD ( FILE *f, le_distrib_t *ld, le_region_t region ); enumError CreateLparLD ( FILE *f, le_distrib_t *ld, bool print_full ); enumError CreateBmgLD ( FILE *f, le_distrib_t *ld, bool bmg_text ); -enumError CreateCupIconsLD ( FILE *f, le_distrib_t *ld, ccp fname, const le_strpar_t *src, - mem_t mem_opt, bool print_info ); enumError CreateLeInfoLD ( FILE *f, const le_distrib_t *ld, bool list_only ); enumError CreateDebugLD ( FILE *f, const le_distrib_t *ld ); + +enumError CreateCupIconsLD ( ld_out_param_t *lop, mem_t mem_opt, bool print_info ); enumError CreateReportLD ( ld_out_param_t *lop, mem_t mem_opt ); enumError CreateLecode4LD ( ccp fname, le_distrib_t *ld ); //----------------------------------------------------------------------------- +// patch files + +#if LE_DIS_PATCH_ENABLED + enumError PatchLD ( le_distrib_t *ld, mem_t mem_opt, StringField_t *filelist ); +#endif + +//----------------------------------------------------------------------------- // string functions enumError SeparatorLD ( le_distrib_t *ld, ccp arg ); @@ -1005,7 +1030,14 @@ enumError TransferFilesLD ( le_distrib_t *ld, bool logit, bool testmode ); void UpdateDistribLD ( le_distrib_t *ld, bool overwrite ); bool AddDistribParamLD ( le_distrib_t *ld, ccp src, ccp end ); -bool SortTracksLD ( le_distrib_t *ld, const le_strpar_t *src, mem_t mem_opt ); + +#if LE_DIS_SORTTRACKS_ENABLED + bool SortTracksLD ( le_distrib_t *ld, const le_strpar_t *src, mem_t mem_opt ); +#endif + +#if LE_DIS_SORTCUPS_ENABLED + bool SortCupsLD ( le_distrib_t *ld, const le_strpar_t *src, mem_t mem_opt ); +#endif enumError ImportDistribLD ( le_distrib_t *ld, cvp data, uint size ); enumError ImportDistribSTLD ( le_distrib_t *ld, ScanText_t *st ); |
