Exemple #1
0
int SiodMain(int argc, char **argv, char **env)
{
    int nargc = argc;
    char **nargv = argv;

#if 0
#ifdef _DEBUG
        int tmpflag = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG);

        tmpflag |= _CRTDBG_ALLOC_MEM_DF;
        tmpflag |= _CRTDBG_CHECK_ALWAYS_DF;
        tmpflag |= _CRTDBG_LEAK_CHECK_DF;

        _CrtSetDbgFlag (tmpflag);

        _CrtSetBreakAlloc(0x88);
#endif
#endif

    if (nargc > 0)
        siod_shuffle_args(&nargc,&nargv);

    process_cla(sizeof(siod_argv)/sizeof(char*), siod_argv, 1);
	
	set_repl_hooks (SiodPuts, SiodLread, 0, SiodLprint) ;

    int r = siod_main (nargc, nargv, env, SiodIPuts) ;

	return r ;
}
Exemple #2
0
int main(int argc, char **argv, char **env)
{
    int nargc = argc;
    char **nargv = argv;

#if 0
#ifdef _DEBUG
        int tmpflag = _CrtSetDbgFlag(_CRTDBG_REPORT_FLAG);

        tmpflag |= _CRTDBG_ALLOC_MEM_DF;
        tmpflag |= _CRTDBG_CHECK_ALWAYS_DF;
        tmpflag |= _CRTDBG_LEAK_CHECK_DF;

        _CrtSetDbgFlag (tmpflag);

        _CrtSetBreakAlloc(0x88);
#endif
#endif

    if (nargc > 0)
        siod_shuffle_args(&nargc,&nargv);

    process_cla(sizeof(siod_argv)/sizeof(char*), siod_argv, 1);

    return(siod_main(nargc, nargv, env, 0));
}
Exemple #3
0
/* ---
*/
int init_parser(int argc, char **argv)
{
	print_welcome();
	process_cla(siod_argc, siod_argv, 1);
	process_cla(argc, argv, 1);
	print_hs_1();
	init_storage();
	init_subrs();
	init_trace();
	init_slibu();
	init_ss();
	init_ndbm();
	init_regex();
	init_tar();
	init_subr_0("row", get_row);
	init_subr_0("col", get_col);
	init_subr_2("exec-expr", lexec_expr);

	/*XtAppAddActions(app_context, actions, XtNumber(actions));*/
	return register_interpreter("SIOD", NULL, execute_siod);
}
Exemple #4
0
/* ---
*/
int init_parser(int argc, char **argv)
{
	print_welcome();
	process_cla(argc, argv, 1);
	print_hs_1();
	init_storage();
	init_subrs();
	init_trace();
	init_slibu();
	init_ss();
	init_ndbm();
	init_regex();
	init_tar();

	return 0;
}