Listing 4 Header for deconvolution library in Listing 3

/* funlib.h */
#ifndef FUNLIB_LOADED
#define FUNLIB_LOADED

void fun_unit_step(
     const long int wave_ary_len,
     double *waveform);
void fun_noise(const long int wave_ary_len,
             const double noise_width,
             double *waveform);
void fun_step_real(const long int wave_ary_len,
                double *waveform);
void fun_gaussian_density(const long int wave_ary_len,
                      double *waveform);
void fun_unit_gauss_dens(const long int wave_ary_len,
                     double *waveform);

#endif

/* End of File */