Exemple #1
0
void zPacketThread::execute(int s, short what)
{
 idle();
 m_sleep_flag=0;
 if(s != sock)
 {
  zLog::Log.write("zPacketThread::execute: s("+ZNSTR::toString(s)+") != sock("+ZNSTR::toString(sock)+");\n");
  return;
 }
 exec_accept();
 if(testStop()) ::event_base_loopexit(ev_base, NULL);
};
Exemple #2
0
void zPacketThread::run()
{

 if(ev_base == NULL) return;

// zLog::Log.write("Start event_base_loop\n");
// cout << "Start event_base_loop" << endl;

 for(;;)
 {
  idle();
  ::event_base_loop(ev_base, EVLOOP_NONBLOCK);
  if(testStop()) break;
  if(m_sleep_flag) zThread::sleep(10);
  else m_sleep_flag=1;
 }

// ::event_base_loopexit(ev_base, NULL);

// zLog::Log.write("End event_base_loop\n");
// cout << "End event_base_loop" << endl;
};
Exemple #3
0
extern "C" int main(int argc, char *argv[]) {
	loadPsmfPlayer();

	sceMpegInit();
	checkpointNext("Init");

	checkpointNext("Players:");
	testStop("  Initial", createPsmfPlayerInitial());
	testStop("  Standby", createPsmfPlayerStandby());
	testStop("  Deleted", createPsmfPlayerDeleted());
	// Crashes.
	//testStop("  NULL", NULL);
	SceUID *psmfPlaying = createPsmfPlayerPlaying();
	testStop("  Playing", psmfPlaying);
	testStop("  Twice", psmfPlaying);
	psmfPlaying = createPsmfPlayerPlaying();
	SceUID psmf2 = *psmfPlaying;
	testStop("  Copy", &psmf2);
	testStop("  Finished", createPsmfPlayerFinished());

	sceMpegFinish();
	unloadPsmfPlayer();
	return 0;
}