-void retrace_unknown(Trace::Call &call) {
- if (verbosity >= 0) {
- std::cerr << call.no << ": warning: unknown call " << call.name() << "\n";
+void unsupported(trace::Call &call) {
+ warning(call) << "unsupported " << call.name() << " call\n";
+}
+
+inline void Retracer::addCallback(const Entry *entry) {
+ assert(entry->name);
+ assert(entry->callback);
+ map[entry->name] = entry->callback;
+}
+
+
+void Retracer::addCallbacks(const Entry *entries) {
+ while (entries->name && entries->callback) {
+ addCallback(entries++);