dtmfdbg           433 src/ftdm_io.c  		ftdm_mutex_destroy(&ftdmchan->dtmfdbg.mutex);
dtmfdbg           855 src/ftdm_io.c  		ftdm_mutex_create(&new_chan->dtmfdbg.mutex);
dtmfdbg          2309 src/ftdm_io.c  	ftdm_mutex_lock(ftdmchan->dtmfdbg.mutex);
dtmfdbg          2311 src/ftdm_io.c  	if (ftdmchan->dtmfdbg.file) {
dtmfdbg          2313 src/ftdm_io.c  		fclose(ftdmchan->dtmfdbg.file);
dtmfdbg          2314 src/ftdm_io.c  		ftdmchan->dtmfdbg.file = NULL;
dtmfdbg          2316 src/ftdm_io.c  	ftdmchan->dtmfdbg.windex = 0;
dtmfdbg          2317 src/ftdm_io.c  	ftdmchan->dtmfdbg.wrapped = 0;
dtmfdbg          2319 src/ftdm_io.c  	ftdm_mutex_unlock(ftdmchan->dtmfdbg.mutex);
dtmfdbg          2994 src/ftdm_io.c  	ftdm_mutex_lock(ftdmchan->dtmfdbg.mutex);
dtmfdbg          2995 src/ftdm_io.c  	if (!ftdmchan->dtmfdbg.file) {
dtmfdbg          3007 src/ftdm_io.c  		ftdmchan->dtmfdbg.file = fopen(dfile, "w");
dtmfdbg          3008 src/ftdm_io.c  		if (!ftdmchan->dtmfdbg.file) {
dtmfdbg          3013 src/ftdm_io.c  			int towrite = sizeof(ftdmchan->dtmfdbg.buffer) - ftdmchan->dtmfdbg.windex;
dtmfdbg          3016 src/ftdm_io.c  			ftdmchan->dtmfdbg.closetimeout = DTMF_DEBUG_TIMEOUT;
dtmfdbg          3017 src/ftdm_io.c  			if (ftdmchan->dtmfdbg.wrapped) {
dtmfdbg          3018 src/ftdm_io.c  				rc = fwrite(&ftdmchan->dtmfdbg.buffer[ftdmchan->dtmfdbg.windex], 1, towrite, ftdmchan->dtmfdbg.file);
dtmfdbg          3023 src/ftdm_io.c  			if (ftdmchan->dtmfdbg.windex) {
dtmfdbg          3024 src/ftdm_io.c  				towrite = ftdmchan->dtmfdbg.windex;
dtmfdbg          3025 src/ftdm_io.c  				rc = fwrite(&ftdmchan->dtmfdbg.buffer[0], 1, towrite, ftdmchan->dtmfdbg.file);
dtmfdbg          3030 src/ftdm_io.c  			ftdmchan->dtmfdbg.windex = 0;
dtmfdbg          3031 src/ftdm_io.c  			ftdmchan->dtmfdbg.wrapped = 0;
dtmfdbg          3034 src/ftdm_io.c  			ftdmchan->dtmfdbg.closetimeout = DTMF_DEBUG_TIMEOUT;
dtmfdbg          3036 src/ftdm_io.c  	ftdm_mutex_unlock(ftdmchan->dtmfdbg.mutex);
dtmfdbg          3110 src/ftdm_io.c  		ftdm_mutex_lock(ftdmchan->dtmfdbg.mutex);
dtmfdbg          3111 src/ftdm_io.c  		if (!ftdmchan->dtmfdbg.file) {
dtmfdbg          3113 src/ftdm_io.c  			int windex = ftdmchan->dtmfdbg.windex;
dtmfdbg          3114 src/ftdm_io.c  			int avail = sizeof(ftdmchan->dtmfdbg.buffer) - windex;
dtmfdbg          3120 src/ftdm_io.c  				memcpy(&ftdmchan->dtmfdbg.buffer[windex], dataptr, avail);
dtmfdbg          3121 src/ftdm_io.c  				memcpy(&ftdmchan->dtmfdbg.buffer[0], &dataptr[avail], diff);
dtmfdbg          3124 src/ftdm_io.c  				ftdmchan->dtmfdbg.wrapped = 1;
dtmfdbg          3126 src/ftdm_io.c  				memcpy(&ftdmchan->dtmfdbg.buffer[windex], dataptr, dlen);
dtmfdbg          3129 src/ftdm_io.c  			if (windex == sizeof(ftdmchan->dtmfdbg.buffer)) {
dtmfdbg          3132 src/ftdm_io.c  				ftdmchan->dtmfdbg.wrapped = 1;
dtmfdbg          3134 src/ftdm_io.c  			ftdmchan->dtmfdbg.windex = windex;
dtmfdbg          3136 src/ftdm_io.c  			rc = fwrite(data, 1, dlen, ftdmchan->dtmfdbg.file);
dtmfdbg          3140 src/ftdm_io.c  			ftdmchan->dtmfdbg.closetimeout--;
dtmfdbg          3141 src/ftdm_io.c  			if (!ftdmchan->dtmfdbg.closetimeout) {
dtmfdbg          3145 src/ftdm_io.c  		ftdm_mutex_unlock(ftdmchan->dtmfdbg.mutex);
dtmfdbg           441 src/include/private/ftdm_core.h 	ftdm_dtmf_debug_t dtmfdbg;