Esempio n. 1
0
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);
  }  
}