diff options
author | eb <eb@221aa14e-8319-0410-a670-987f0aec2ac5> | 2008-04-30 02:24:06 +0000 |
---|---|---|
committer | eb <eb@221aa14e-8319-0410-a670-987f0aec2ac5> | 2008-04-30 02:24:06 +0000 |
commit | 38ea3a576a20820e574c6cb37607aeafe07f34b4 (patch) | |
tree | f606c6f72729860c68915920a71fa2fa97a0b945 /gnuradio-core/src | |
parent | d8e2641775a0ceb4fa388c59968a75509250d923 (diff) |
Tweaks for gcc 4.3 based on patch from Marek Mahut <mmahut@fedoraproject.org>.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8292 221aa14e-8319-0410-a670-987f0aec2ac5
Diffstat (limited to 'gnuradio-core/src')
66 files changed, 78 insertions, 12 deletions
diff --git a/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc b/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc index a4e6c9919f..1083b181c4 100644 --- a/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc +++ b/gnuradio-core/src/lib/filter/gr_fft_filter_ccc.cc @@ -38,6 +38,7 @@ #include <gr_firdes.h> #include <iostream> +#include <string.h> gr_fft_filter_ccc_sptr gr_make_fft_filter_ccc (int decimation, const std::vector<gr_complex> &taps) { diff --git a/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc b/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc index 865f8a1eb4..28ee3e0708 100644 --- a/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc +++ b/gnuradio-core/src/lib/filter/gr_fft_filter_fff.cc @@ -33,6 +33,7 @@ #include <gr_firdes.h> #include <iostream> +#include <string.h> gr_fft_filter_fff_sptr gr_make_fft_filter_fff (int decimation, const std::vector<float> &taps) { diff --git a/gnuradio-core/src/lib/filter/qa_gr_fir_ccc.cc b/gnuradio-core/src/lib/filter/qa_gr_fir_ccc.cc index aee0e4614a..52f3340a9e 100644 --- a/gnuradio-core/src/lib/filter/qa_gr_fir_ccc.cc +++ b/gnuradio-core/src/lib/filter/qa_gr_fir_ccc.cc @@ -47,6 +47,7 @@ typedef gr_complex acc_type; #include <cppunit/TestAssert.h> #include <random.h> #include <malloc16.h> +#include <string.h> using std::vector; diff --git a/gnuradio-core/src/lib/filter/qa_gr_fir_ccf.cc b/gnuradio-core/src/lib/filter/qa_gr_fir_ccf.cc index 1d57cd0cd4..6bb63f2406 100644 --- a/gnuradio-core/src/lib/filter/qa_gr_fir_ccf.cc +++ b/gnuradio-core/src/lib/filter/qa_gr_fir_ccf.cc @@ -47,6 +47,7 @@ typedef gr_complex acc_type; #include <cppunit/TestAssert.h> #include <random.h> #include <malloc16.h> +#include <string.h> using std::vector; diff --git a/gnuradio-core/src/lib/filter/qa_gr_fir_fcc.cc b/gnuradio-core/src/lib/filter/qa_gr_fir_fcc.cc index 93b84b9c31..bb56d17883 100644 --- a/gnuradio-core/src/lib/filter/qa_gr_fir_fcc.cc +++ b/gnuradio-core/src/lib/filter/qa_gr_fir_fcc.cc @@ -46,6 +46,7 @@ typedef gr_complex acc_type; #include <gr_types.h> #include <cppunit/TestAssert.h> #include <random.h> +#include <string.h> using std::vector; diff --git a/gnuradio-core/src/lib/filter/qa_gr_fir_fff.cc b/gnuradio-core/src/lib/filter/qa_gr_fir_fff.cc index abb2caeac5..380435bf7c 100644 --- a/gnuradio-core/src/lib/filter/qa_gr_fir_fff.cc +++ b/gnuradio-core/src/lib/filter/qa_gr_fir_fff.cc @@ -32,6 +32,7 @@ #include <cmath> #include <cppunit/TestAssert.h> #include <random.h> +#include <string.h> using std::vector; diff --git a/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc b/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc index 4d4d99617b..906a72c4ce 100644 --- a/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc +++ b/gnuradio-core/src/lib/general/gr_align_on_samplenumbers_ss.cc @@ -28,6 +28,7 @@ #include <gr_io_signature.h> #include <assert.h> #include <stdexcept> +#include <string.h> //define ALIGN_ADVANCED_IMPLEMENTATION to have an alternative implementation of the align algoritm which exactly follows the align_interval spec. //It is more resource intensive, less tested and probably not needed diff --git a/gnuradio-core/src/lib/general/gr_bin_statistics_f.cc b/gnuradio-core/src/lib/general/gr_bin_statistics_f.cc index ab91f57e89..61abd72b86 100644 --- a/gnuradio-core/src/lib/general/gr_bin_statistics_f.cc +++ b/gnuradio-core/src/lib/general/gr_bin_statistics_f.cc @@ -26,6 +26,7 @@ #include <gr_bin_statistics_f.h> #include <gr_io_signature.h> +#include <string.h> gr_bin_statistics_f_sptr gr_make_bin_statistics_f(unsigned int vlen, diff --git a/gnuradio-core/src/lib/general/gr_circular_file.cc b/gnuradio-core/src/lib/general/gr_circular_file.cc index 6f605419e1..468b49a108 100644 --- a/gnuradio-core/src/lib/general/gr_circular_file.cc +++ b/gnuradio-core/src/lib/general/gr_circular_file.cc @@ -39,6 +39,8 @@ #include <stdlib.h> #include <algorithm> +#include <stdio.h> +#include <string.h> static const int HEADER_SIZE = 4096; static const int HEADER_MAGIC = 0xEB021026; diff --git a/gnuradio-core/src/lib/general/gr_delay.cc b/gnuradio-core/src/lib/general/gr_delay.cc index a5709c1e7d..d52faca39a 100644 --- a/gnuradio-core/src/lib/general/gr_delay.cc +++ b/gnuradio-core/src/lib/general/gr_delay.cc @@ -26,6 +26,7 @@ #include <gr_delay.h> #include <gr_io_signature.h> +#include <string.h> gr_delay_sptr gr_make_delay (size_t itemsize, int delay) diff --git a/gnuradio-core/src/lib/general/gr_fake_channel_coder_pp.cc b/gnuradio-core/src/lib/general/gr_fake_channel_coder_pp.cc index accd25fb82..02385c59e4 100644 --- a/gnuradio-core/src/lib/general/gr_fake_channel_coder_pp.cc +++ b/gnuradio-core/src/lib/general/gr_fake_channel_coder_pp.cc @@ -28,6 +28,7 @@ #include <gr_io_signature.h> #include <string.h> #include <stdexcept> +#include <string.h> static const int PAD_VAL = 0xAA; diff --git a/gnuradio-core/src/lib/general/gr_fft_vcc.cc b/gnuradio-core/src/lib/general/gr_fft_vcc.cc index 05de7fbd4f..d07f6fa078 100644 --- a/gnuradio-core/src/lib/general/gr_fft_vcc.cc +++ b/gnuradio-core/src/lib/general/gr_fft_vcc.cc @@ -29,6 +29,7 @@ #include <gr_io_signature.h> #include <gri_fft.h> #include <math.h> +#include <string.h> gr_fft_vcc_sptr gr_make_fft_vcc (int fft_size, bool forward,const std::vector<float> &window, bool shift) diff --git a/gnuradio-core/src/lib/general/gr_fft_vcc_fftw.cc b/gnuradio-core/src/lib/general/gr_fft_vcc_fftw.cc index a70be014cf..f69d2e84eb 100644 --- a/gnuradio-core/src/lib/general/gr_fft_vcc_fftw.cc +++ b/gnuradio-core/src/lib/general/gr_fft_vcc_fftw.cc @@ -28,6 +28,7 @@ #include <gr_io_signature.h> #include <gri_fft.h> #include <math.h> +#include <string.h> gr_fft_vcc_sptr gr_make_fft_vcc_fftw (int fft_size, bool forward, const std::vector<float> &window, bool shift) diff --git a/gnuradio-core/src/lib/general/gr_fft_vfc.cc b/gnuradio-core/src/lib/general/gr_fft_vfc.cc index f6c14f9811..c954e4443a 100644 --- a/gnuradio-core/src/lib/general/gr_fft_vfc.cc +++ b/gnuradio-core/src/lib/general/gr_fft_vfc.cc @@ -29,6 +29,7 @@ #include <gri_fft.h> #include <math.h> #include <stdexcept> +#include <string.h> // FIXME after this is working, change to use native real to complex fft. diff --git a/gnuradio-core/src/lib/general/gr_framer_sink_1.cc b/gnuradio-core/src/lib/general/gr_framer_sink_1.cc index 711345ed54..9da271bac7 100644 --- a/gnuradio-core/src/lib/general/gr_framer_sink_1.cc +++ b/gnuradio-core/src/lib/general/gr_framer_sink_1.cc @@ -28,6 +28,7 @@ #include <gr_io_signature.h> #include <cstdio> #include <stdexcept> +#include <string.h> #define VERBOSE 0 diff --git a/gnuradio-core/src/lib/general/gr_head.cc b/gnuradio-core/src/lib/general/gr_head.cc index 7f0506cd94..94a00cc68d 100644 --- a/gnuradio-core/src/lib/general/gr_head.cc +++ b/gnuradio-core/src/lib/general/gr_head.cc @@ -25,6 +25,7 @@ #endif #include <gr_head.h> #include <gr_io_signature.h> +#include <string.h> gr_head::gr_head (size_t sizeof_stream_item, int nitems) : gr_sync_block ("head", diff --git a/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc b/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc index 9fb99ea3e7..e38240a3f6 100644 --- a/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc +++ b/gnuradio-core/src/lib/general/gr_keep_one_in_n.cc @@ -26,6 +26,7 @@ #include <gr_keep_one_in_n.h> #include <gr_io_signature.h> +#include <string.h> gr_keep_one_in_n_sptr gr_make_keep_one_in_n (size_t item_size, int n) diff --git a/gnuradio-core/src/lib/general/gr_log2_const.h b/gnuradio-core/src/lib/general/gr_log2_const.h index 058fcfff21..4ea4209203 100644 --- a/gnuradio-core/src/lib/general/gr_log2_const.h +++ b/gnuradio-core/src/lib/general/gr_log2_const.h @@ -31,16 +31,16 @@ template<unsigned int k> static inline int gr_log2_const() { assert(0); return 0; } -template<> static inline int gr_log2_const<1>() { return 0; } -template<> static inline int gr_log2_const<2>() { return 1; } -template<> static inline int gr_log2_const<4>() { return 2; } -template<> static inline int gr_log2_const<8>() { return 3; } -template<> static inline int gr_log2_const<16>() { return 4; } -template<> static inline int gr_log2_const<32>() { return 5; } -template<> static inline int gr_log2_const<64>() { return 6; } -template<> static inline int gr_log2_const<128>() { return 7; } -template<> static inline int gr_log2_const<256>() { return 8; } -template<> static inline int gr_log2_const<512>() { return 9; } -template<> static inline int gr_log2_const<1024>(){ return 10; } +template<> inline int gr_log2_const<1>() { return 0; } +template<> inline int gr_log2_const<2>() { return 1; } +template<> inline int gr_log2_const<4>() { return 2; } +template<> inline int gr_log2_const<8>() { return 3; } +template<> inline int gr_log2_const<16>() { return 4; } +template<> inline int gr_log2_const<32>() { return 5; } +template<> inline int gr_log2_const<64>() { return 6; } +template<> inline int gr_log2_const<128>() { return 7; } +template<> inline int gr_log2_const<256>() { return 8; } +template<> inline int gr_log2_const<512>() { return 9; } +template<> inline int gr_log2_const<1024>(){ return 10; } #endif /* INCLUDED_GR_LOG2_CONST_H */ diff --git a/gnuradio-core/src/lib/general/gr_null_source.cc b/gnuradio-core/src/lib/general/gr_null_source.cc index 82853ccf5a..d11976e1b4 100644 --- a/gnuradio-core/src/lib/general/gr_null_source.cc +++ b/gnuradio-core/src/lib/general/gr_null_source.cc @@ -26,6 +26,7 @@ #include <gr_null_source.h> #include <gr_io_signature.h> +#include <string.h> gr_null_source::gr_null_source (size_t sizeof_stream_item) : gr_sync_block ("null_source", diff --git a/gnuradio-core/src/lib/general/gr_ofdm_bpsk_mapper.cc b/gnuradio-core/src/lib/general/gr_ofdm_bpsk_mapper.cc index f634ed3f63..7865843571 100644 --- a/gnuradio-core/src/lib/general/gr_ofdm_bpsk_mapper.cc +++ b/gnuradio-core/src/lib/general/gr_ofdm_bpsk_mapper.cc @@ -27,6 +27,7 @@ #include <gr_ofdm_bpsk_mapper.h> #include <gr_io_signature.h> #include <stdexcept> +#include <string.h> gr_ofdm_bpsk_mapper_sptr gr_make_ofdm_bpsk_mapper (unsigned int msgq_limit, diff --git a/gnuradio-core/src/lib/general/gr_ofdm_frame_sink.cc b/gnuradio-core/src/lib/general/gr_ofdm_frame_sink.cc index ab0c31a2c0..7e4996b0bb 100644 --- a/gnuradio-core/src/lib/general/gr_ofdm_frame_sink.cc +++ b/gnuradio-core/src/lib/general/gr_ofdm_frame_sink.cc @@ -32,6 +32,7 @@ #include <cstdio> #include <stdexcept> #include <iostream> +#include <string.h> #define VERBOSE 0 diff --git a/gnuradio-core/src/lib/general/gr_ofdm_insert_preamble.cc b/gnuradio-core/src/lib/general/gr_ofdm_insert_preamble.cc index ba7a010ea4..3706c36725 100644 --- a/gnuradio-core/src/lib/general/gr_ofdm_insert_preamble.cc +++ b/gnuradio-core/src/lib/general/gr_ofdm_insert_preamble.cc @@ -27,6 +27,7 @@ #include <gr_io_signature.h> #include <stdexcept> #include <iostream> +#include <string.h> gr_ofdm_insert_preamble_sptr gr_make_ofdm_insert_preamble(int fft_length, diff --git a/gnuradio-core/src/lib/general/gr_ofdm_mapper_bcv.cc b/gnuradio-core/src/lib/general/gr_ofdm_mapper_bcv.cc index 0a3602cb21..56701b3c11 100644 --- a/gnuradio-core/src/lib/general/gr_ofdm_mapper_bcv.cc +++ b/gnuradio-core/src/lib/general/gr_ofdm_mapper_bcv.cc @@ -28,6 +28,7 @@ #include <gr_ofdm_mapper_bcv.h> #include <gr_io_signature.h> #include <stdexcept> +#include <string.h> gr_ofdm_mapper_bcv_sptr gr_make_ofdm_mapper_bcv (const std::vector<gr_complex> &constellation, unsigned int msgq_limit, diff --git a/gnuradio-core/src/lib/general/gr_ofdm_qam_mapper.cc b/gnuradio-core/src/lib/general/gr_ofdm_qam_mapper.cc index 79d2a06c74..433b3bc310 100644 --- a/gnuradio-core/src/lib/general/gr_ofdm_qam_mapper.cc +++ b/gnuradio-core/src/lib/general/gr_ofdm_qam_mapper.cc @@ -27,6 +27,7 @@ #include <gr_ofdm_qam_mapper.h> #include <gr_io_signature.h> #include <stdexcept> +#include <string.h> gr_ofdm_qam_mapper_sptr gr_make_ofdm_qam_mapper (unsigned int msgq_limit, diff --git a/gnuradio-core/src/lib/general/gr_ofdm_qpsk_mapper.cc b/gnuradio-core/src/lib/general/gr_ofdm_qpsk_mapper.cc index 39c5bbdee8..2c6fe5a558 100644 --- a/gnuradio-core/src/lib/general/gr_ofdm_qpsk_mapper.cc +++ b/gnuradio-core/src/lib/general/gr_ofdm_qpsk_mapper.cc @@ -27,6 +27,7 @@ #include <gr_ofdm_qpsk_mapper.h> #include <gr_io_signature.h> #include <stdexcept> +#include <string.h> gr_ofdm_qpsk_mapper_sptr gr_make_ofdm_qpsk_mapper (unsigned int msgq_limit, diff --git a/gnuradio-core/src/lib/general/gr_packet_sink.cc b/gnuradio-core/src/lib/general/gr_packet_sink.cc index 8e8225112f..0979f76d3d 100644 --- a/gnuradio-core/src/lib/general/gr_packet_sink.cc +++ b/gnuradio-core/src/lib/general/gr_packet_sink.cc @@ -33,6 +33,7 @@ #include <fcntl.h> #include <stdexcept> #include <gr_count_bits.h> +#include <string.h> #define VERBOSE 0 diff --git a/gnuradio-core/src/lib/general/gr_peak_detector2_fb.cc b/gnuradio-core/src/lib/general/gr_peak_detector2_fb.cc index a84cf189f8..4f927bffe6 100644 --- a/gnuradio-core/src/lib/general/gr_peak_detector2_fb.cc +++ b/gnuradio-core/src/lib/general/gr_peak_detector2_fb.cc @@ -26,6 +26,7 @@ #include <gr_peak_detector2_fb.h> #include <gr_io_signature.h> +#include <string.h> gr_peak_detector2_fb_sptr gr_make_peak_detector2_fb (float threshold_factor_rise, diff --git a/gnuradio-core/src/lib/general/gr_repeat.cc b/gnuradio-core/src/lib/general/gr_repeat.cc index 5d6f93b30e..aa1e17701d 100644 --- a/gnuradio-core/src/lib/general/gr_repeat.cc +++ b/gnuradio-core/src/lib/general/gr_repeat.cc @@ -26,6 +26,7 @@ #include <gr_repeat.h> #include <gr_io_signature.h> +#include <string.h> gr_repeat_sptr gr_make_repeat(size_t itemsize, int interp) diff --git a/gnuradio-core/src/lib/general/gr_simple_correlator.cc b/gnuradio-core/src/lib/general/gr_simple_correlator.cc index 5638ff7212..0d575694b8 100644 --- a/gnuradio-core/src/lib/general/gr_simple_correlator.cc +++ b/gnuradio-core/src/lib/general/gr_simple_correlator.cc @@ -30,6 +30,7 @@ #include <assert.h> #include <stdexcept> #include <gr_count_bits.h> +#include <string.h> static const int THRESHOLD = 3; diff --git a/gnuradio-core/src/lib/general/gr_simple_framer.cc b/gnuradio-core/src/lib/general/gr_simple_framer.cc index 33ae74e64e..d2de095462 100644 --- a/gnuradio-core/src/lib/general/gr_simple_framer.cc +++ b/gnuradio-core/src/lib/general/gr_simple_framer.cc @@ -29,6 +29,7 @@ #include <gr_io_signature.h> #include <assert.h> #include <stdexcept> +#include <string.h> gr_simple_framer_sptr diff --git a/gnuradio-core/src/lib/general/gr_skiphead.cc b/gnuradio-core/src/lib/general/gr_skiphead.cc index 82b3390cf2..45e3d5cb23 100644 --- a/gnuradio-core/src/lib/general/gr_skiphead.cc +++ b/gnuradio-core/src/lib/general/gr_skiphead.cc @@ -25,6 +25,7 @@ #endif #include <gr_skiphead.h> #include <gr_io_signature.h> +#include <string.h> gr_skiphead::gr_skiphead (size_t itemsize, size_t nitems_to_skip) : gr_block ("skiphead", diff --git a/gnuradio-core/src/lib/general/gr_stream_mux.cc b/gnuradio-core/src/lib/general/gr_stream_mux.cc index 763bcf220a..8ba1384713 100644 --- a/gnuradio-core/src/lib/general/gr_stream_mux.cc +++ b/gnuradio-core/src/lib/general/gr_stream_mux.cc @@ -26,6 +26,7 @@ #include <gr_stream_mux.h> #include <gr_io_signature.h> +#include <string.h> #define VERBOSE 0 diff --git a/gnuradio-core/src/lib/general/gr_stream_to_streams.cc b/gnuradio-core/src/lib/general/gr_stream_to_streams.cc index 1efbe31b67..b38a8d4d81 100644 --- a/gnuradio-core/src/lib/general/gr_stream_to_streams.cc +++ b/gnuradio-core/src/lib/general/gr_stream_to_streams.cc @@ -26,6 +26,7 @@ #include <gr_stream_to_streams.h> #include <gr_io_signature.h> +#include <string.h> gr_stream_to_streams_sptr gr_make_stream_to_streams (size_t item_size, size_t nstreams) diff --git a/gnuradio-core/src/lib/general/gr_stream_to_vector.cc b/gnuradio-core/src/lib/general/gr_stream_to_vector.cc index 739d38d83e..fd233adca7 100644 --- a/gnuradio-core/src/lib/general/gr_stream_to_vector.cc +++ b/gnuradio-core/src/lib/general/gr_stream_to_vector.cc @@ -26,6 +26,7 @@ #include <gr_stream_to_vector.h> #include <gr_io_signature.h> +#include <string.h> gr_stream_to_vector_sptr gr_make_stream_to_vector (size_t item_size, size_t nitems_per_block) diff --git a/gnuradio-core/src/lib/general/gr_streams_to_stream.cc b/gnuradio-core/src/lib/general/gr_streams_to_stream.cc index f4c939e7c4..6f6b49a82c 100644 --- a/gnuradio-core/src/lib/general/gr_streams_to_stream.cc +++ b/gnuradio-core/src/lib/general/gr_streams_to_stream.cc @@ -26,6 +26,7 @@ #include <gr_streams_to_stream.h> #include <gr_io_signature.h> +#include <string.h> gr_streams_to_stream_sptr gr_make_streams_to_stream (size_t item_size, size_t nstreams) diff --git a/gnuradio-core/src/lib/general/gr_streams_to_vector.cc b/gnuradio-core/src/lib/general/gr_streams_to_vector.cc index c0d130b538..f3ee2c49aa 100644 --- a/gnuradio-core/src/lib/general/gr_streams_to_vector.cc +++ b/gnuradio-core/src/lib/general/gr_streams_to_vector.cc @@ -26,6 +26,7 @@ #include <gr_streams_to_vector.h> #include <gr_io_signature.h> +#include <string.h> gr_streams_to_vector_sptr gr_make_streams_to_vector (size_t item_size, size_t nstreams) diff --git a/gnuradio-core/src/lib/general/gr_test.cc b/gnuradio-core/src/lib/general/gr_test.cc index 9698c23a73..a04554ec4e 100644 --- a/gnuradio-core/src/lib/general/gr_test.cc +++ b/gnuradio-core/src/lib/general/gr_test.cc @@ -28,6 +28,7 @@ #include <gr_io_signature.h> #include <stdexcept> #include <iostream> +#include <string.h> gr_test_sptr gr_make_test (const std::string &name, int min_inputs, int max_inputs, unsigned int sizeof_input_item, diff --git a/gnuradio-core/src/lib/general/gr_throttle.cc b/gnuradio-core/src/lib/general/gr_throttle.cc index 87ae5e979a..88219c1c80 100644 --- a/gnuradio-core/src/lib/general/gr_throttle.cc +++ b/gnuradio-core/src/lib/general/gr_throttle.cc @@ -29,6 +29,7 @@ #include <errno.h> #include <stdio.h> #include <math.h> +#include <string.h> #ifdef HAVE_TIME_H #include <time.h> #endif diff --git a/gnuradio-core/src/lib/general/gr_vector_to_stream.cc b/gnuradio-core/src/lib/general/gr_vector_to_stream.cc index 39650aea64..149bc0d5bf 100644 --- a/gnuradio-core/src/lib/general/gr_vector_to_stream.cc +++ b/gnuradio-core/src/lib/general/gr_vector_to_stream.cc @@ -26,6 +26,7 @@ #include <gr_vector_to_stream.h> #include <gr_io_signature.h> +#include <string.h> gr_vector_to_stream_sptr gr_make_vector_to_stream (size_t item_size, size_t nitems_per_block) diff --git a/gnuradio-core/src/lib/general/gr_vector_to_streams.cc b/gnuradio-core/src/lib/general/gr_vector_to_streams.cc index cd3d82794b..19f15b1706 100644 --- a/gnuradio-core/src/lib/general/gr_vector_to_streams.cc +++ b/gnuradio-core/src/lib/general/gr_vector_to_streams.cc @@ -26,6 +26,7 @@ #include <gr_vector_to_streams.h> #include <gr_io_signature.h> +#include <string.h> gr_vector_to_streams_sptr gr_make_vector_to_streams (size_t item_size, size_t nstreams) diff --git a/gnuradio-core/src/lib/general/malloc16.c b/gnuradio-core/src/lib/general/malloc16.c index 2cc6135e77..3317514998 100644 --- a/gnuradio-core/src/lib/general/malloc16.c +++ b/gnuradio-core/src/lib/general/malloc16.c @@ -7,6 +7,7 @@ #include "malloc16.h" #include <string.h> +#include <strings.h> void *malloc16Align(int size){ void *p; diff --git a/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_XX.cc.t b/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_XX.cc.t index e6bd6cae5b..ab61fb08d3 100644 --- a/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_XX.cc.t +++ b/gnuradio-core/src/lib/gengen/gr_chunks_to_symbols_XX.cc.t @@ -30,6 +30,7 @@ #include <gr_io_signature.h> #include <assert.h> #include <iostream> +#include <string.h> @SPTR_NAME@ gr_make_@BASE_NAME@ (const std::vector<@O_TYPE@> &symbol_table, const int D) diff --git a/gnuradio-core/src/lib/gengen/gr_peak_detector_XX.cc.t b/gnuradio-core/src/lib/gengen/gr_peak_detector_XX.cc.t index e2f6b50263..ce63169207 100644 --- a/gnuradio-core/src/lib/gengen/gr_peak_detector_XX.cc.t +++ b/gnuradio-core/src/lib/gengen/gr_peak_detector_XX.cc.t @@ -28,6 +28,7 @@ #include <@NAME@.h> #include <gr_io_signature.h> +#include <string.h> @SPTR_NAME@ gr_make_@BASE_NAME@ (float threshold_factor_rise, diff --git a/gnuradio-core/src/lib/io/gr_file_descriptor_sink.cc b/gnuradio-core/src/lib/io/gr_file_descriptor_sink.cc index a3a9a8c0e9..2da66b7ae2 100644 --- a/gnuradio-core/src/lib/io/gr_file_descriptor_sink.cc +++ b/gnuradio-core/src/lib/io/gr_file_descriptor_sink.cc @@ -32,6 +32,7 @@ #include <sys/stat.h> #include <fcntl.h> #include <stdexcept> +#include <stdio.h> gr_file_descriptor_sink::gr_file_descriptor_sink (size_t itemsize, int fd) diff --git a/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc b/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc index b2d7c6bfb0..700ad4aef5 100644 --- a/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc +++ b/gnuradio-core/src/lib/io/gr_file_descriptor_source.cc @@ -32,6 +32,8 @@ #include <sys/stat.h> #include <fcntl.h> #include <stdexcept> +#include <stdio.h> +#include <string.h> gr_file_descriptor_source::gr_file_descriptor_source (size_t itemsize, diff --git a/gnuradio-core/src/lib/io/gr_file_sink_base.cc b/gnuradio-core/src/lib/io/gr_file_sink_base.cc index 1ce84fa88b..29ac0dbb1d 100644 --- a/gnuradio-core/src/lib/io/gr_file_sink_base.cc +++ b/gnuradio-core/src/lib/io/gr_file_sink_base.cc @@ -30,6 +30,7 @@ #include <sys/stat.h> #include <fcntl.h> #include <stdexcept> +#include <stdio.h> // win32 (mingw/msvc) specific #ifdef HAVE_IO_H diff --git a/gnuradio-core/src/lib/io/gr_file_source.cc b/gnuradio-core/src/lib/io/gr_file_source.cc index 95d1c0acaf..5591826d0c 100644 --- a/gnuradio-core/src/lib/io/gr_file_source.cc +++ b/gnuradio-core/src/lib/io/gr_file_source.cc @@ -31,6 +31,7 @@ #include <sys/stat.h> #include <fcntl.h> #include <stdexcept> +#include <stdio.h> // win32 (mingw/msvc) specific #ifdef HAVE_IO_H diff --git a/gnuradio-core/src/lib/io/gr_message_sink.cc b/gnuradio-core/src/lib/io/gr_message_sink.cc index 0cb1c00296..b9e0cc382f 100644 --- a/gnuradio-core/src/lib/io/gr_message_sink.cc +++ b/gnuradio-core/src/lib/io/gr_message_sink.cc @@ -32,6 +32,7 @@ #include <sys/stat.h> #include <fcntl.h> #include <stdexcept> +#include <string.h> // public constructor that returns a shared_ptr diff --git a/gnuradio-core/src/lib/io/gr_message_source.cc b/gnuradio-core/src/lib/io/gr_message_source.cc index bf45318def..3fbe3708ee 100644 --- a/gnuradio-core/src/lib/io/gr_message_source.cc +++ b/gnuradio-core/src/lib/io/gr_message_source.cc @@ -32,6 +32,7 @@ #include <sys/stat.h> #include <fcntl.h> #include <stdexcept> +#include <string.h> // public constructor that returns a shared_ptr diff --git a/gnuradio-core/src/lib/io/gr_udp_sink.cc b/gnuradio-core/src/lib/io/gr_udp_sink.cc index 82cd5c29fe..215eaf8d55 100644 --- a/gnuradio-core/src/lib/io/gr_udp_sink.cc +++ b/gnuradio-core/src/lib/io/gr_udp_sink.cc @@ -28,6 +28,7 @@ #include <stdexcept> #if defined(HAVE_SOCKET) #include <netdb.h> +#include <stdio.h> typedef void* optval_t; #else #define SHUT_RDWR 2 diff --git a/gnuradio-core/src/lib/io/gr_udp_source.cc b/gnuradio-core/src/lib/io/gr_udp_source.cc index c65947ba6c..9b6ee6e7d8 100644 --- a/gnuradio-core/src/lib/io/gr_udp_source.cc +++ b/gnuradio-core/src/lib/io/gr_udp_source.cc @@ -27,6 +27,8 @@ #include <gr_io_signature.h> #include <stdexcept> #include <errno.h> +#include <stdio.h> +#include <string.h> #if defined(HAVE_SOCKET) #include <netdb.h> typedef void* optval_t; diff --git a/gnuradio-core/src/lib/io/gri_logger.cc b/gnuradio-core/src/lib/io/gri_logger.cc index dbaace6895..c085a93c8d 100644 --- a/gnuradio-core/src/lib/io/gri_logger.cc +++ b/gnuradio-core/src/lib/io/gri_logger.cc @@ -29,6 +29,7 @@ #include <stdarg.h> #include <stdexcept> #include <boost/weak_ptr.hpp> +#include <string.h> /* diff --git a/gnuradio-core/src/lib/reed-solomon/decode_rs.c b/gnuradio-core/src/lib/reed-solomon/decode_rs.c index ca409782fa..27ddd85321 100644 --- a/gnuradio-core/src/lib/reed-solomon/decode_rs.c +++ b/gnuradio-core/src/lib/reed-solomon/decode_rs.c @@ -8,6 +8,7 @@ #endif #include <string.h> +#include <strings.h> #define NULL ((void *)0) #define min(a,b) ((a) < (b) ? (a) : (b)) diff --git a/gnuradio-core/src/lib/reed-solomon/encode_rs.c b/gnuradio-core/src/lib/reed-solomon/encode_rs.c index 9d56d0bf11..147f0a9e32 100644 --- a/gnuradio-core/src/lib/reed-solomon/encode_rs.c +++ b/gnuradio-core/src/lib/reed-solomon/encode_rs.c @@ -3,6 +3,7 @@ * May be used under the terms of the GNU General Public License (GPL) */ #include <string.h> +#include <strings.h> #ifdef FIXED #include "fixed.h" diff --git a/gnuradio-core/src/lib/reed-solomon/exercise.c b/gnuradio-core/src/lib/reed-solomon/exercise.c index 91d43e1572..1e04f618d7 100644 --- a/gnuradio-core/src/lib/reed-solomon/exercise.c +++ b/gnuradio-core/src/lib/reed-solomon/exercise.c @@ -13,6 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <strings.h> #ifdef FIXED #include "fixed.h" diff --git a/gnuradio-core/src/lib/runtime/gr_dispatcher.cc b/gnuradio-core/src/lib/runtime/gr_dispatcher.cc index 1b0a1d7a30..e165361fc2 100644 --- a/gnuradio-core/src/lib/runtime/gr_dispatcher.cc +++ b/gnuradio-core/src/lib/runtime/gr_dispatcher.cc @@ -27,6 +27,7 @@ #include <gr_dispatcher.h> #include <math.h> #include <errno.h> +#include <stdio.h> #ifdef HAVE_SELECT # ifdef HAVE_SYS_SELECT_H diff --git a/gnuradio-core/src/lib/runtime/gr_error_handler.cc b/gnuradio-core/src/lib/runtime/gr_error_handler.cc index 4b4cdaceff..6dbb0a5d26 100644 --- a/gnuradio-core/src/lib/runtime/gr_error_handler.cc +++ b/gnuradio-core/src/lib/runtime/gr_error_handler.cc @@ -48,6 +48,7 @@ #include <assert.h> #include <stdexcept> #include <unistd.h> +#include <stdio.h> #ifdef HAVE_IO_H #include <io.h> diff --git a/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc b/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc index c6448f8722..adad557910 100644 --- a/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc +++ b/gnuradio-core/src/lib/runtime/gr_local_sighandler.cc @@ -27,6 +27,7 @@ #include <gr_local_sighandler.h> #include <stdexcept> #include <stdio.h> +#include <string.h> gr_local_sighandler::gr_local_sighandler (int signum, diff --git a/gnuradio-core/src/lib/runtime/gr_message.cc b/gnuradio-core/src/lib/runtime/gr_message.cc index f14ed9d9c4..6bef71ed56 100644 --- a/gnuradio-core/src/lib/runtime/gr_message.cc +++ b/gnuradio-core/src/lib/runtime/gr_message.cc @@ -25,6 +25,7 @@ #endif #include <gr_message.h> #include <assert.h> +#include <string.h> static long s_ncurrently_allocated = 0; diff --git a/gnuradio-core/src/lib/runtime/gr_preferences.cc b/gnuradio-core/src/lib/runtime/gr_preferences.cc index 16c9bcafe3..e0be2db627 100644 --- a/gnuradio-core/src/lib/runtime/gr_preferences.cc +++ b/gnuradio-core/src/lib/runtime/gr_preferences.cc @@ -31,6 +31,7 @@ #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> +#include <string.h> #ifdef MKDIR_TAKES_ONE_ARG diff --git a/gnuradio-core/src/lib/runtime/gr_realtime.cc b/gnuradio-core/src/lib/runtime/gr_realtime.cc index 35d0ef3810..d3cda0eaa5 100644 --- a/gnuradio-core/src/lib/runtime/gr_realtime.cc +++ b/gnuradio-core/src/lib/runtime/gr_realtime.cc @@ -61,6 +61,7 @@ gr_enable_realtime_scheduling() #elif defined(HAVE_PTHREAD_SETSCHEDPARAM) #include <pthread.h> +#include <stdio.h> gr_rt_status_t gr_enable_realtime_scheduling() diff --git a/gnuradio-core/src/lib/runtime/gr_scheduler_thread.cc b/gnuradio-core/src/lib/runtime/gr_scheduler_thread.cc index bc8f9b97e9..07bd60500d 100644 --- a/gnuradio-core/src/lib/runtime/gr_scheduler_thread.cc +++ b/gnuradio-core/src/lib/runtime/gr_scheduler_thread.cc @@ -26,6 +26,7 @@ #include <gr_scheduler_thread.h> #include <iostream> +#include <stdio.h> #ifdef HAVE_SIGNAL_H #include <signal.h> diff --git a/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc b/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc index a70229610c..abcf5b2a68 100644 --- a/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc +++ b/gnuradio-core/src/lib/runtime/gr_vmcircbuf.cc @@ -28,6 +28,7 @@ #include <stdexcept> #include <gr_preferences.h> #include <stdio.h> +#include <string.h> #include <gr_local_sighandler.h> // all the factories we know about diff --git a/gnuradio-core/src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.cc b/gnuradio-core/src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.cc index 173b3f732e..faae4b396e 100644 --- a/gnuradio-core/src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.cc +++ b/gnuradio-core/src/lib/runtime/gr_vmcircbuf_mmap_tmpfile.cc @@ -41,7 +41,6 @@ #include <gr_pagesize.h> #include <gr_tmp_path.h> - gr_vmcircbuf_mmap_tmpfile::gr_vmcircbuf_mmap_tmpfile (int size) : gr_vmcircbuf (size) { diff --git a/gnuradio-core/src/tests/benchmark_nco.cc b/gnuradio-core/src/tests/benchmark_nco.cc index 961442fc90..9c4eff346f 100644 --- a/gnuradio-core/src/tests/benchmark_nco.cc +++ b/gnuradio-core/src/tests/benchmark_nco.cc @@ -30,6 +30,7 @@ #include <unistd.h> #include <gr_nco.h> #include <gr_fxpt_nco.h> +#include <string.h> #define ITERATIONS 20000000 #define BLOCK_SIZE (10 * 1000) // fits in cache diff --git a/gnuradio-core/src/tests/benchmark_vco.cc b/gnuradio-core/src/tests/benchmark_vco.cc index 5b39bf15ee..ed0ae3b679 100644 --- a/gnuradio-core/src/tests/benchmark_vco.cc +++ b/gnuradio-core/src/tests/benchmark_vco.cc @@ -30,6 +30,7 @@ #include <unistd.h> #include <gr_vco.h> #include <gr_fxpt_vco.h> +#include <string.h> #define ITERATIONS 5000000 #define BLOCK_SIZE (10 * 1000) // fits in cache |