#include #include #include #include #include #include void main(int argc, char** argv) { char filename[80], option[80]; int fg,fg_old=0; srand((unsigned)time(NULL)); strcpy( filename, "player" ); while(1){ fg = (int)((double)rand()/327.68); if(fg>50) sleep(4); else if(fg>15) sleep(3); else sleep(2); try: fg = (int)((double)rand()/327.68/6.7); if(fg==fg_old) goto try; else fg_old=fg; switch(fg){ case 0: if( fork() == 0 ) { strcpy( option, "suzu1_stereo" ); execl( filename, filename, option ); } break; case 1: if( fork() == 0 ) { strcpy( option, "suzu2_stereo" ); execl( filename, filename, option ); } break; case 2: if( fork() == 0 ) { strcpy( option, "suzu3_stereo" ); execl( filename, filename, option ); } break; case 3: if( fork() == 0 ) { strcpy( option, "suzu4_stereo" ); execl( filename, filename, option ); } break; case 4: if( fork() == 0 ) { strcpy( option, "suzu5_stereo" ); execl( filename, filename, option ); } break; case 5: if( fork() == 0 ) { strcpy( option, "suzu1_r" ); execl( filename, filename, option ); } break; case 6: if( fork() == 0 ) { strcpy( option, "suzu2_r" ); execl( filename, filename, option ); } break; case 7: if( fork() == 0 ) { strcpy( option, "suzu3_r" ); execl( filename, filename, option ); } break; case 8: if( fork() == 0 ) { strcpy( option, "suzu4_r" ); execl( filename, filename, option ); } break; case 9: if( fork() == 0 ) { strcpy( option, "suzu5_r" ); execl( filename, filename, option ); } break; case 10: if( fork() == 0 ) { strcpy( option, "suzu1_l" ); execl( filename, filename, option ); } break; case 11: if( fork() == 0 ) { strcpy( option, "suzu2_l" ); execl( filename, filename, option ); } break; case 12: if( fork() == 0 ) { strcpy( option, "suzu3_l" ); execl( filename, filename, option ); } break; case 13: if( fork() == 0 ) { strcpy( option, "suzu4_l" ); execl( filename, filename, option ); } break; case 14: if( fork() == 0 ) { strcpy( option, "suzu5_l" ); execl( filename, filename, option ); } break; } } }