--- libaitcfg/example/test_pwd.c 2012/09/19 12:43:12 1.1.2.8 +++ libaitcfg/example/test_pwd.c 2012/09/19 13:30:46 1.1.2.9 @@ -86,21 +86,20 @@ int main() printf("\n----------\n"); -#if 0 /* unit test unset */ - pwdSetValue(&ddd, ALL, "ttt"); - printf("attr=%d Count of array %d w/ NULL \n", Username, pwd_FindAttribute(db, Username, ddd->psUser)); - printf("UNset attr=%d %s db=%p ddd=%p set %d\n", Class, ddd->psClass, db, ddd, pwd_UnsetAttribute(&db, Class, ddd)); - printf("UNset attr=%d %s db=%p ddd=%p set %d\n", Password, ddd->psPass, db, ddd, pwd_UnsetAttribute(&db, Password, ddd)); - pwdFreeValue(&ddd, ALL); - pwdSetValue(&ddd, ALL, "aa"); - printf("UNset attr=%d %s db=%p ddd=%p set %d\n", ALL, ddd->psUser, db, ddd, pwd_UnsetAttribute(&db, ALL, ddd)); - pwdFreeValue(&ddd, ALL); - /* unit end unset */ - printf("ALL el. Count of array %d w/ NULL \n", pwd_FindAttribute(db, ALL, NULL)); + u = (struct tagUser*) cfg_getPasswd(&db, PWD_CRIT_NAME, "ttt"); + printf("-> user=%s %u:%u \"%s\"\n", AIT_GET_STR(&u->usr_name), + AIT_GET_LIKE(&u->usr_uid, u_int), AIT_GET_LIKE(&u->usr_gid, u_int), + AIT_GET_LIKE(&u->usr_realm, char*)); + printf("unset %p\n", cfg_unsetPasswd(&db, PWD_CRIT_NAME, "ttt")); + printf("unset %p\n", cfg_unsetPasswd(&db, PWD_CRIT_NAME, "tttZZZ")); + printf("unset %p\n", cfg_unsetPasswd(&db, PWD_CRIT_NAME, "ttt")); - WritePasswd(stdout, &db); + cfgWritePasswd(stdout, &db); + printf("\n----------\n"); + +#if 0 pwdSetValue(&ddd, ALL, "user_l"); pwdSetValue(&ddd, Password, "000"); switch ((ret = pwd_Authenticate(db, ddd))) {