Ejemplo n.º 1
0
int main(int argc,char *argv[])
{
	KP *kp;
	KP_ARG *arg;
	KP_USER_INFO *user;

	kp=kp_init(argv[1],argv[2],argv[3],argv[4]);
	arg=kp_oauth_arg_init(kp);
	/*
	 * 获取用户信息
	 * 如果成功则返回true
	 * 出错则返回false并设置kp_errno
	 * 如果可能的话kp->errmsg会有错误信息
	 */
	if(kp_get_user_info(kp,arg,&user))
	{
		printf("用户ID:%ld\n",user->user_id);
		printf("用户名:%s\n",user->user_name);
		printf("允许上传最大文件:%ld M\n",user->max_file_size/1024/1024);
		printf("用户空间总量:%ld M\n",user->quota_total/1024/1024);
		printf("用户已使用空间:%ld M\n",user->quota_used/1024/1024);
		printf("回收站空间使用量:%ld M\n",user->quota_recycled/1024/1024);

		//释放内存
		kp_user_info_free(user);
	}
	else
		printf("%s",kp_error(kp->errmsg));

	kp_free(kp);
	kp_arg_destroy(arg);

	return 0;
}
Ejemplo n.º 2
0
static void kp_enable(void)
{
  if (kp_init())
    {
      printf("[KEYP] Error: Init failed!\n");
      return;
    }
}
Ejemplo n.º 3
0
void __init __noreturn hal_main()
{
	/* 开辟鸿蒙,谁为情种?最初的一切*/
	km_cluster_init();
	build_ram_list();
	
	/* Go back to ARCH, we have inited the basic paging allocator */
	hal_arch_init(HAL_ARCH_INIT_PHASE_EARLY);
	
	/* KERNEL */
	kc_init();
	kp_init();
	ks_init();
	
	hal_malloc_init();
	hal_dpc_init();
	hal_time_init();

	hal_arch_init(HAL_ARCH_INIT_PHASE_MIDDLE);

	hal_console_init();
	printk("GridOS 启动中...\n");
	ke_module_entry();
	
	local_irq_enable();
	
	/* Driver pakcage loading, and it must be the last file */
	hal_boot_module_loop(start_driver_ctx);
	if (last_package_id == driver_package_id && driver_pakcage)
	{
		ke_startup_driver_process(driver_pakcage, driver_size);
	}
	else
	{
		if (driver_size)
			printk("Driver package is not the last one, BSS in it may overlay the useful file data after it...");
		else
			printk("No driver package was loaded...");
	}
	printk("Hal startup ok.\n");
	
	kernel_test();
	while (1) 
	{
		kt_schedule_driver();
		/* If have no process, sleep */
		if (!kt_schedule_running_count())
			dumy_idle_ops(0);
		else
			kt_schedule();
	}
}
Ejemplo n.º 4
0
void main(void)
{
	unsigned char data,p_data=255;
	lcd_init();
	kp_init();

    while(1)
    {
        data=kp_read();

        if(p_data!=data)
        {
			if(data!=255)
            lcd_showvalue(data);

            p_data=data;
        }

    }

}
Ejemplo n.º 5
0
main()
{
	int	ret;
	long	a = 0xffffffffffffffff;

	if (ret = kp_init()) {
		printf("ret %d\n", ret);
	}

	reader_init();

	printf("a 0x%lx \n& 0x%lx\n s 0x%lx\n",
		a, TIME_STAMP_BYTES(a), TIME_STAMP_BYTES(a)<<TIME_SHIFT_ORDER);

	test_reader();
	// work
	dd_work();

	// read

	// exit
	dd_exit();
}