Kludge Tracker: Gnuradio - v3.4.0-101-g7e2b45b

Parent Directory (gnuradio/gruel)

Kludge Summary of gnuradio/gruel/src

Total Kludges 14
Total Subdirs 6

All Directories within gnuradio/gruel/src

All Files within gnuradio/gruel/src

Kludge Snippets in gnuradio/gruel/src

gnuradio/gruel/src/include/gruel/pmt_pool.h

Category FIXME
Committer eb
Commit ID 0bf2128a621ae84099f43744e1b81800f2b9d2d7
29        
30        /*!
31         * \brief very simple thread-safe fixed-size allocation pool
32         *
33         * FIXME may want to go to global allocation with per-thread free list.
34         * This would eliminate virtually all lock contention.
35         */
36        class pmt_pool {
37        
				

gnuradio/gruel/src/lib/Makefile.am

Category Magic
Committer eb
Commit ID 2c8ea58e4d76f54c98d71d3fcc64bc29da490908
32        
33        
34        lib_LTLIBRARIES = libgruel.la
35        
36        # magic flags
37        libgruel_la_LDFLAGS = $(NO_UNDEFINED) $(BOOST_LDFLAGS) $(LTVERSIONFLAGS)
38        
39        # ----------------------------------------------------------------
40        
				

gnuradio/gruel/src/lib/pmt/Makefile.am

Category Magic
Committer jcorgan
Commit ID 2bf2a8f2d2a4477818bfa91cae64fb663fdf88c3
80        	qa_pmt.cc			\
81        	qa_pmt_prims.cc			\
82        	qa_pmt_unv.cc			
83        
84        # magic flags
85        libpmt_qa_la_LDFLAGS = $(NO_UNDEFINED) -avoid version
86        
87        libpmt_qa_la_LIBADD = 			\
88        	libpmt.la			\
				

gnuradio/gruel/src/lib/pmt/pmt.cc — 1

Category FIXME
Committer jcorgan
Commit ID 5d69a524f81f234b3fbc41d49ba18d6f6886baba
1051        
1052            return true;
1053          }
1054        
1055          // FIXME add other cases here...
1056        
1057          return false;
1058        }
1059        
				

gnuradio/gruel/src/lib/pmt/pmt.cc — 2

Category FIXME
Committer jcorgan
Commit ID 5d69a524f81f234b3fbc41d49ba18d6f6886baba
1085            // not a proper list
1086            throw pmt_wrong_type("pmt_length", x);
1087          }
1088        
1089          // FIXME dictionary length (number of entries)
1090        
1091          throw pmt_wrong_type("pmt_length", x);
1092        }
1093        
				

gnuradio/gruel/src/lib/pmt/pmt.cc — 3

Category FIXME
Committer jcorgan
Commit ID 5d69a524f81f234b3fbc41d49ba18d6f6886baba
1202        
1203        pmt_t
1204        pmt_reverse_x(pmt_t list)
1205        {
1206          // FIXME do it destructively
1207          return pmt_reverse(list);
1208        }
1209        
1210        pmt_t
				

gnuradio/gruel/src/lib/pmt/pmt_io.cc — 1

Category FIXME
Committer Eric Blossom
Commit ID f8f85dcf9de45cbb42ee46b6f6e3d1e685b0103a
103            }
104            port << ")";
105          }
106          else if (pmt_is_dict(obj)){
107            // FIXME
108            // port << "#<dict " << obj << ">";
109            port << "#<dict>";
110          }
111          else if (pmt_is_uniform_vector(obj)){
				

gnuradio/gruel/src/lib/pmt/pmt_io.cc — 2

Category FIXME
Committer eb
Commit ID 29c73e79ef50525b56d8e9f89808baace75fae82
108            // port << "#<dict " << obj << ">";
109            port << "#<dict>";
110          }
111          else if (pmt_is_uniform_vector(obj)){
112            // FIXME
113            // port << "#<uniform-vector " << obj << ">";
114            port << "#<uniform-vector>";
115          }
116          else {
				

gnuradio/gruel/src/lib/pmt/pmt_io.cc — 3

Category FIXME
Committer eb
Commit ID 29c73e79ef50525b56d8e9f89808baace75fae82
114            port << "#<uniform-vector>";
115          }
116          else {
117          error:
118            // FIXME
119            // port << "#<" << obj << ">";
120            port << "#<unknown>";
121          }
122        }
				

gnuradio/gruel/src/lib/pmt/qa_pmt_prims.cc — 1

Category FIXME
Committer eb
Commit ID 0bf2128a621ae84099f43744e1b81800f2b9d2d7
546        
547          CPPUNIT_ASSERT(pmt_equal(pmt_deserialize(sb), PMT_EOF));	// last item
548        
549        
550          // FIXME add tests for real, complex, vector, uniform-vector, dict
551          // FIXME add tests for malformed input too.
552        
553        }
554        
				

gnuradio/gruel/src/lib/pmt/qa_pmt_prims.cc — 2

Category FIXME
Committer eb
Commit ID 0bf2128a621ae84099f43744e1b81800f2b9d2d7
547          CPPUNIT_ASSERT(pmt_equal(pmt_deserialize(sb), PMT_EOF));	// last item
548        
549        
550          // FIXME add tests for real, complex, vector, uniform-vector, dict
551          // FIXME add tests for malformed input too.
552        
553        }
554        
555        void
				

gnuradio/gruel/src/lib/realtime.cc — 1

Category FIXME
Committer eb
Commit ID 801b22a99512ed3dfd2b92bfc597bfc3451ccbc9
72            int min_real_pri = sched_get_priority_min(policy);
73            int max_real_pri = sched_get_priority_max(policy);
74            int pri = rescale_virtual_pri(p.priority, min_real_pri, max_real_pri);
75        
76            // FIXME check hard and soft limits with getrlimit, and limit the value we ask for.
77            // fprintf(stderr, "pthread_setschedparam: policy = %d, pri = %d\n", policy, pri);
78        
79            struct sched_param param;
80            memset (&param, 0, sizeof (param));
				

gnuradio/gruel/src/lib/realtime.cc — 2

Category FIXME
Committer eb
Commit ID 801b22a99512ed3dfd2b92bfc597bfc3451ccbc9
108            int min_real_pri = sched_get_priority_min(policy);
109            int max_real_pri = sched_get_priority_max(policy);
110            int pri = rescale_virtual_pri(p.priority, min_real_pri, max_real_pri);
111        
112            // FIXME check hard and soft limits with getrlimit, and limit the value we ask for.
113            // fprintf(stderr, "sched_setscheduler: policy = %d, pri = %d\n", policy, pri);
114        
115            int pid = 0;  // this process
116            struct sched_param param;
				

gnuradio/gruel/src/scheme/gnuradio/Makefile.am

Category FIXME
Committer Eric Blossom
Commit ID d692a41f98e7b888c745efbb9fcbbb0400f39025
24        
25        EXTRA_DIST += \
26        	gen-serial-tags.py
27        
28        # really scheme source files FIXME wrong location
29        dist_pkgdata_DATA =			\
30        	pmt-serial-tags.scm		\
31        	pmt-serialize.scm		\
32        	macros-etc.scm