00001 00005 #include <stdio.h> 00006 #include <stdlib.h> 00007 00008 #include <bpm/bpm_units.h> 00009 #include <bpm/bpm_messages.h> 00010 #include <bpm/bpm_process.h> 00011 00012 int ddc_waveform( doublewf_t *w, double frequency, filter_t *filt, complexwf_t *dc, 00013 doublewf_t *buf_re, doublewf_t *buf_im ) { 00014 00015 if ( ! w || ! filt || ! dc ) { 00016 bpm_error( "Invalid waveform pointer in ddc_waveform(...)", 00017 __FILE__, __LINE__ ); 00018 return BPM_FAILURE; 00019 } 00020 00021 return ddc( w, frequency, filt, dc, buf_re, buf_im ); 00022 }