/* * ======== main ======== */ Int main(Int argc, Char* argv[]) { Int status; printf("--> main:\n"); /* parse command line */ status = Main_parseArgs(argc, argv); if (status < 0) { goto leave; } status = CMEM_init(); if (status < 0) { printf("CMEM_init failed\n"); goto leave; } else { printf("CMEM_init success\n"); } /* configure the transport factory */ Ipc_transportConfig(&TransportRpmsg_Factory); /* IPC initialization */ status = Ipc_start(); if (status >= 0) { /* application create, exec, delete */ status = Main_main(); /* Ipc finalization */ Ipc_stop(); } else { printf("Ipc_start failed: status = %d\n", status); goto leave; } leave: printf("<-- main:\n"); status = (status >= 0 ? 0 : status); return (status); }
int main() { initialize_heap(DEF_HEAP_SIZE); MJCStatic_init(); Main_main(); return 0; }
int main() { // Call the Main_main function from the linked assembly Main_main(); return 0; }
int main() { printf("%d\n", Main_main()); return 0; }