diff options
| author | Wiimm <wiimm@wiimm.de> | 2021-04-24 09:10:02 +0200 |
|---|---|---|
| committer | Wiimm <wiimm@wiimm.de> | 2021-04-24 09:10:02 +0200 |
| commit | f33ad95520f6c6bb8f192c8bcd1c17cf40ba6b6b (patch) | |
| tree | 60c229f3f17eb965fda2bfa19021559123af65b4 /project/dclib/dclib-file.c | |
| parent | 4f14fc871ab525488d821e132f80da99841d5646 (diff) | |
SZS v2.25a
Diffstat (limited to 'project/dclib/dclib-file.c')
| -rw-r--r-- | project/dclib/dclib-file.c | 87 |
1 files changed, 0 insertions, 87 deletions
diff --git a/project/dclib/dclib-file.c b/project/dclib/dclib-file.c index 1356d32..1b287f8 100644 --- a/project/dclib/dclib-file.c +++ b/project/dclib/dclib-file.c @@ -3618,93 +3618,6 @@ void DumpSearchFile ( FILE *f, int indent, /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// -uint SearchConfig1 -( - search_file_list_t *sfl, - // valid search list, new file will be appended - ccp config_fname, // default filename (without path) of config file - - ccp option, // NULL or filename by option => CONF_HINT_OPT - ccp home_path, // NULL or home path for config file => CONF_HINT_HOME - ccp etc_path, // NULL or etc path for config file => CONF_HINT_ETC - ccp share_path, // NULL or share path for config file => CONF_HINT_MISC - - int stop_mode // >0: stop if found, >1: stop on option - - // hints (by source, values=prio): 8:option, 4:home, 2:etc, 1:prog-path -) -{ - DASSERT(sfl); - char buf[PATH_MAX]; - - uint count = 0; - search_file_t *sf; - if ( option && *option ) - { - sf = AppendSearchFile(sfl,option,CPM_COPY,config_fname); - if (sf) - { - sf->hint |= CONF_HINT_OPT; - if ( sf->itype == INTY_REG && ++count && stop_mode > 0 ) - return 1; - if ( stop_mode > 1 ) - return 0; - } - } - - if (home_path) - { - ccp home = getenv("HOME"); - if (home) - home_path = PathCatPP(buf,sizeof(buf),home,home_path); - sf = AppendSearchFile(sfl,home_path,CPM_COPY,config_fname); - if (sf) - { - sf->hint |= CONF_HINT_HOME; - if ( sf->itype == INTY_REG && ++count && stop_mode > 0 ) - return 1; - } - } - - if (etc_path) - { - sf = AppendSearchFile(sfl,etc_path,CPM_COPY,config_fname); - if (sf) - { - sf->hint |= CONF_HINT_ETC; - if ( sf->itype == INTY_REG && ++count && stop_mode > 0 ) - return 1; - } - } - - if (share_path) - { - sf = AppendSearchFile(sfl,share_path,CPM_COPY,config_fname); - if (sf) - { - sf->hint |= CONF_HINT_MISC; - if ( sf->itype == INTY_REG && ++count && stop_mode > 0 ) - return 1; - } - } - - ccp progpath = ProgramDirectory(); - if (progpath) - { - sf = AppendSearchFile(sfl,progpath,CPM_COPY,config_fname); - if (sf) - { - sf->hint |= CONF_HINT_INST; - if ( sf->itype == INTY_REG && ++count && stop_mode > 0 ) - return 1; - } - } - - return count; -} - -/////////////////////////////////////////////////////////////////////////////// - static int add_search ( // returns 0 if !stop_if_found, 2 if added+found, 1 if added, 0 else |
