Example #1
0
void user_rescan(void) {
    for (; status->users > 0;) {
        strncpy(status->nick, status->user[status->users-1].nick, NICK_MAXLEN);
        user_del();
    }
    make_whohere();
}
Example #2
0
void user_unsigned(user_t* user, int index)
{
    if(NULL!=user&&index>=0&&index<user->count)
    {
        user_del(user,user->serials[index]);
        serial_del_user(user->serials[index],user);
        for(int i=index;i<user->count-1;i++)
            user->serials[i]=user->serials[i+1];
        user->serials[user->count-1]=NULL;
        user->count--;

        puts("\n");
    }
}
Example #3
0
// {{{ odcgi_del_user()
/// Wrapper function for user_del
int
odcgi_del_user (char *http_deluser)
{
  if (strlen (http_deluser) > 0)
    {
      user_t user;
      user_del (&user, http_deluser);
      if (user_has_error (&user))
	{
	  odcgi_msg_error (ODCGI_ERROR__USER_MGMT,
		     user_get_error (&user));
	  return -1;
	}
      logevent ("notice", "User [%s] deleted", http_deluser);
    }
  return 0;
}
Example #4
0
int main(int argc, char **argv) {
	int n, id;
	char name[21];
	printf("请输入代表数字:\n0.建表\n1.添加\n2.查看全部\n3.根据id查看\n4.根据name查看\n5.删除\n");
	printf("choose[0 - 5]:");
	scanf("%d", &n);
	switch(n) {
		case 0:
			creat_table();
			printf("建表成功\n");
			break;
		case 1:
			insert_data();
			printf("添加成功\n");
			break;
		case 2:
			search_data();
			printf("查看成功\n");
			break;
		case 3:
			printf("请输入id:");
			scanf("%d", &id);
			user_info(id, NULL);
			printf("查看成功\n");
			break;
		case 4:
			printf("请输入name:");
			scanf("%s", name);
			user_info(0, name);
			printf("查看成功\n");
			break;
		case 5:
			printf("请输入id:");
			scanf("%d", &id);
			user_del(id);
			printf("删除成功\n");
			break;
		default :
			printf("\nerror\n");
	}
	return 0;
}
Example #5
0
user = user_add(irc, "foo");
fail_if(user == NULL);
user = user_add(irc, "foo");
fail_unless(user == NULL);
END_TEST

START_TEST(test_user_add_invalid)
irc_t * irc = torture_irc();
user_t *user;
user = user_add(irc, ":foo");
fail_unless(user == NULL);
END_TEST

START_TEST(test_user_del_invalid)
irc_t * irc = torture_irc();
fail_unless(user_del(irc, ":foo") == 0);
END_TEST

START_TEST(test_user_del)
irc_t * irc = torture_irc();
user_t *user;
user = user_add(irc, "foo");
fail_unless(user_del(irc, "foo") == 1);
fail_unless(user_find(irc, "foo") == NULL);
END_TEST

START_TEST(test_user_del_nonexistent)
irc_t * irc = torture_irc();
fail_unless(user_del(irc, "foo") == 0);
END_TEST