static void LaunchApp(const NS_tchar *workingDir, int argc, NS_tchar **argv) { putenv("NO_EM_RESTART="); putenv("MOZ_LAUNCHED_CHILD=1"); // Run from the specified working directory (see bug 312360). NS_tchdir(workingDir); #if defined(USE_EXECV) execv(argv[0], argv); #elif defined(XP_MACOSX) LaunchChild(argc, argv); #elif defined(XP_WIN) WinLaunchChild(argv[0], argc, argv); #else # warning "Need implementaton of LaunchCallbackApp" #endif }
void PlayIP(const unsigned char ip[4]) { FILE *fout=0; FILE *fin=0; pid_t pid; pid=LaunchChild(fout,fin); if (pid==0) { char strings[4][4]; sprintf(strings[0],"%d",ip[0]); sprintf(strings[1],"%d",ip[1]); sprintf(strings[2],"%d",ip[2]); sprintf(strings[3],"%d",ip[3]); execlp("/home/pi/omxbyteplayer","omxbyteplayer", strings[0],strings[1],strings[2],strings[3],0); } else { waitpid(pid,0,0); } }