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 (¶m, 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