示例#1
0
int main(int argc, char* const argv[])
{
    memset(&p16pos, 0, sizeof p16pos);
	memset(&p16card, 0, sizeof p16card);

    char temp[PATH_MAX + 1];
    realpath(argv[0], temp);
    strcpy(p16pos.base_dir, dirname(temp));
    // LOG((LOG_DEBUG, "启动路径: %s", p16pos.base_dir));

    int8 ret;
    ret = check_config_db();
    if (ret)
    {
        error_exit(1, "初始化参数失败");
    }
	/*
	//插入一条黑名单测试数据
	p16_blackcard_t blackcard_t;
	blackcard_t.cardno = 184;
	blackcard_t.cardflag = 1;
	memcpy(blackcard_t.remark, "aaa", 3);
	blackcard_update_record(&blackcard_t);
	//
	*/
    ret = load_sys_config();
    if (ret)
    {
        error_exit(2, "加载参数失败");
    }

    load_ip_config();
    // 初始化参数
    do_init_all_hardware();
    // 加载配置信息
    do_load_config();

    clear_transdtl();

    test_printer();
    do_check_desktop();

    p16pos.app_running = 1;
    show_statusbar();
	//创建上传流水线程
	open_send_transdtl_thread();

    // 显示主菜单
	init_purchase_menu();

    return 0;
}
示例#2
0
文件: libnuclient.c 项目: regit/nufw
/**
 * \ingroup nuclientAPI
 * \brief Initialization: load config file
 *
 * This function loads the config file, and must be called after nu_client_global_init()
 *
 * \warning To be called only once.
 */
int nu_client_init_config()
{
	load_sys_config();

	return 1;
}