/***********************************************************/ /* ntux: native translation und extension */ /* Copyright (C) 2016 Z. Gilboa */ /* Released under GPLv2 and GPLv3; see COPYING.NTUX. */ /***********************************************************/ #include #include #include "ntux_driver_impl.h" int ntux_entry_point(void) { int argc; char ** argv; char ** envp; struct __psx_context ctx = {0,0,0,0,0,0,0,0,0,0,0}; /* ctx */ ctx.size = sizeof(ctx); /* __psx_init must succeed... */ if (__psx_init(&argc,&argv,&envp,&ctx)) return -1; /* ...and conform */ else if (envp != argv + (argc + 1)) return -1; /* invoke main */ __sys_exit_group( ntux_main(argc,argv,envp)); return NT_STATUS_INTERNAL_ERROR; }