--- libaitcfg/contrib/Attic/test.c 2008/08/28 13:17:41 1.1 +++ libaitcfg/contrib/Attic/test.c 2009/10/19 15:00:10 1.2 @@ -4,7 +4,7 @@ int main() { - sl_config lst; + sl_config lst, tmp; char szStr[256]; /* @@ -29,7 +29,13 @@ int main() printf("LoadValue=%d :: ", LoadAttribute(&lst, "section", "attr3", szStr, 255, "iH")); printf("Str=%s\n", szStr); */ + InitConfig(&tmp); + printf("tmp: SetAttribute=%d\n", cfg_SetAttribute(&tmp, "global", "piuk", "blahz")); + printf("tmp: SetAttribute=%d\n", cfg_SetAttribute(&tmp, "bzyt", "00", "99999")); + printf("tmp: SetAttribute=%d\n", cfg_SetAttribute(&tmp, "global", "gniah", "tiiiiiii")); + printf("tmp: SetAttribute=%d\n", cfg_SetAttribute(&tmp, NULL, "att", "0001122777777")); InitConfig(&lst); + printf("SetAttribute=%d\n", cfg_SetAttribute(&lst, NULL, "zzz", "ZZZ")); printf("SetAttribute=%d\n", cfg_SetAttribute(&lst, NULL, "att", "0001122222222222")); printf("SetAttribute=%d\n", cfg_SetAttribute(&lst, "global", "att", "0001122222222222")); printf("SetAttribute=%d\n", cfg_SetAttribute(&lst, "global", "attr2", "1111111122222222222")); @@ -38,6 +44,17 @@ int main() printf("UnsetAttribute=%d\n", cfg_UnsetAttribute(&lst, "global", "")); printf("UnsetAttribute=%d\n", cfg_UnsetAttribute(&lst, NULL, "att")); printf("UnsetAttribute=%d\n", cfg_UnsetAttribute(&lst, "global", "attr2")); + printf("tmp: SetAttribute=%d\n", cfg_SetAttribute(&lst, "bzyt", "111", "99999")); + + WriteConfig(stdout, &tmp); + WriteConfig(stdout, &lst); + printf("---------------------------------\n"); + printf("%d\n---------------------------------\n", MergeConfig(&lst, &tmp)); + WriteConfig(stdout, &lst); +// printf("%d\n---------------------------------\n", ConcatConfig(&lst, &tmp)); +// WriteConfig(stdout, &lst); + printf("%d\n---------------------------------\n", ConcatConfig(&lst, &tmp)); + WriteConfig(stdout, &lst); printf("CreateConfig=%d\n", CreateConfig("test4e.cfg", &lst)); printf("errno=%d error=%s\n", cfg_GetErrno(), cfg_GetError());