Esempio n. 1
0
File: main.c Progetto: CogDis/craftd
static
void
cdadmin_SetPlayerAuthLevel (CDPlayer* player, const char* level)
{
	CDAuthLevel apply = CDLevelUser;

	if (CD_CStringIsEqual(level, "admin")) {
		apply = CDLevelAdmin;
	}
	else if (CD_CStringIsEqual(level, "moderator")) {
		apply = CDLevelModerator;
	}
	else if (CD_CStringIsEqual(level, "registered")) {
		apply = CDLevelRegisteredUser;
	}

	CD_DynamicPut((player), "Authorization.level", apply);
}
Esempio n. 2
0
void
cdtest_Hash_foreach (void* data)
{
    CDHash* hash = CD_CreateHash();

    CD_HashPut(hash, "lol", 1);
    CD_HashPut(hash, "omg", 2);
    CD_HashPut(hash, "wat", 3);
    CD_HashPut(hash, "win", 4);

    CD_HASH_FOREACH(hash, it) {
        if (CD_CStringIsEqual("lol", CD_HashIteratorKey(it))) {
            tt_int_op((int) CD_HashIteratorValue(it), ==, 1);
        }
        else if (CD_CStringIsEqual("omg", CD_HashIteratorKey(it))) {