opt_realtime_playing = 2; /* Enable loading patch while playing */ 
opt_realtime_playing = 1; /* Enable loading patch while playing */ 
static void ctl_pass_playing_list(int n, char *args[]){    int sock;    if(n != 2 && n != 1)    {	fprintf(stderr, "Usage: timidity -ir control-port [data-port]\n");	return;    }#ifdef SIGPIPE    signal(SIGPIPE, SIG_IGN);    /* Handle broken pipe */#endif /* SIGPIPE */    control_port = atoi(args[0]);    if(n == 2)	data_port = atoi(args[1]);    else	data_port = 0;    if (control_port) {	sock = pasv_open(&control_port);	if(sock == -1)	    return;    }    opt_realtime_playing = 2; /* Enable loading patch while playing */    allocate_cache_size = 0; /* Don't use pre-calclated samples *//*  aq_set_soft_queue(-1.0, 0.0); */    alarm(0);    signal(SIGALRM, sig_timeout);    play_mode->close_output();    while(1)    {	int addrlen;	addrlen = sizeof(control_client);	memset(&control_client, 0, addrlen);	if (control_port) {	    if((control_fd = accept(sock,				(struct sockaddr *)&control_client,				&addrlen)) < 0)	    {		if(errno == EINTR)		    continue;		perror("accept");		close(sock);		return;	    }	}	else control_fd = 0;	if(play_mode->open_output() < 0)	{	    ctl.cmsg(CMSG_FATAL, VERB_NORMAL,		     "Couldn't open %s (`%c')",		     play_mode->id_name, play_mode->id_character);	    send_status(510, "Couldn't open %s (`%c')",			play_mode->id_name, play_mode->id_character);	    if (control_port) {		close(control_fd);		control_fd = 1;	    }	    continue;	}	server_reset();	ctl.cmsg(CMSG_INFO, VERB_NOISY, "Connected");	doit();	ctl.cmsg(CMSG_INFO, VERB_NOISY, "Connection closed");	play_mode->close_output();	if(control_fd != -1 && control_port)	{	    close(control_fd);	    control_fd = -1;	}	if(data_fd != -1)	{	    close(data_fd);	    data_fd = -1;	}	free_instruments(0);	free_global_mblock();	if (!control_port)	    break;    }}
4357	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4357/9e59eddbe3e4058535b0f37a0ac2df8f01323c85/server_c.c/clean/interface/server_c.c