+char *
+taper_source_get_errmsg (TaperSource * self)
+{
+ TaperSourceClass *klass;
+ g_return_val_if_fail (self != NULL, NULL);
+ g_return_val_if_fail (IS_TAPER_SOURCE (self), NULL);
+
+ klass = TAPER_SOURCE_GET_CLASS(self);
+
+ g_return_val_if_fail(klass->get_errmsg != NULL, NULL);
+
+ return (*klass->get_errmsg)(self);
+}
+