version 1.15, 2016/05/18 15:18:10
|
version 1.15.2.2, 2017/06/28 14:37:38
|
Line 12 terms:
|
Line 12 terms:
|
All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
|
|
Copyright 2004 - 2016 | Copyright 2004 - 2017 |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
|
|
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
Line 182 int
|
Line 182 int
|
cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, int whitespace) |
cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, int whitespace) |
{ |
{ |
struct tagCfg *av; |
struct tagCfg *av; |
time_t tim; |
|
char line[BUFSIZ] = { 0 }, szSection[STRSIZ] = { [0 ... STRSIZ - 1] = 0 }; |
char line[BUFSIZ] = { 0 }, szSection[STRSIZ] = { [0 ... STRSIZ - 1] = 0 }; |
|
|
if (!f || !cfg) { |
if (!f || !cfg) { |
Line 190 cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i
|
Line 189 cfgWriteConfig(FILE *f, cfg_root_t * __restrict cfg, i
|
return -1; |
return -1; |
} |
} |
|
|
if (whitespace) { |
|
time(&tim); |
|
memset(line, 0, sizeof line); |
|
strftime(line, sizeof line, "(UTC) %Y-%m-%d %H:%M:%S", gmtime(&tim)); |
|
cfg_Write(f, "## Config auto-generated at :: %s ##\n", line); |
|
} |
|
|
|
CFG_RC_LOCK(cfg); |
CFG_RC_LOCK(cfg); |
RB_FOREACH(av, tagRC, cfg) { |
RB_FOREACH(av, tagRC, cfg) { |
/* empty lines or comment */ |
/* empty lines or comment */ |
Line 245 skip_sec:
|
Line 237 skip_sec:
|
} |
} |
} |
} |
CFG_RC_UNLOCK(cfg); |
CFG_RC_UNLOCK(cfg); |
|
|
if (whitespace) { |
|
time(&tim); |
|
memset(line, 0, sizeof line); |
|
strftime(line, sizeof line, "(UTC) %Y-%m-%d %H:%M:%S", gmtime(&tim)); |
|
cfg_Write(f, "\n## Config was saved at :: %s ##\n", line); |
|
} |
|
|
|
return 0; |
return 0; |
} |
} |