#ifdef USE_WINTIMER_I fluid_mutex_lock(timerMUTEX); #endif 
void rtsyn_play_one_sysex (char *sysexbuffer, int exlen ){	int i,j,chk,ne;	MidiEvent ev;	MidiEvent evm[260];#ifdef USE_WINTIMER_I	fluid_mutex_lock(timerMUTEX);#endif 	if(sysexbuffer[exlen-1] == '\xf7'){            // I don't konw why this need		for(i=0;i<EX_RESET_NO;i++){			chk=0;			for(j=0;(j<exlen)&&(j<11);j++){				if(chk==0 && sysex_resets[i][j]!=sysexbuffer[j]){					chk=~0;				}			}			if(chk==0){				 rtsyn_server_reset();			}		}/*		printf("SyeEx length=%x bytes \n", exlen);		for(i=0;i<exlen;i++){			printf("%x ",sysexbuffer[i]);		}		printf("\n");*/		if(parse_sysex_event(sysexbuffer+1,exlen-1,&ev)){			if(ev.type==ME_RESET && rtsyn_system_mode!=DEFAULT_SYSTEM_MODE){				ev.a=rtsyn_system_mode;				change_system_mode(rtsyn_system_mode);				rtsyn_play_event(&ev);			}else{				rtsyn_play_event(&ev);			}		}		if(ne=parse_sysex_event_multi(sysexbuffer+1,exlen-1, evm)){			for (i = 0; i < ne; i++){					rtsyn_play_event(&evm[i]);			}		}	}#ifdef USE_WINTIMER_I	fluid_mutex_unlock(timerMUTEX);#endif }
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/420a69188dfc20f4dc78ff06527ec9213d2da5c4/rtsyn_common.c/buggy/interface/rtsyn_common.c