]> git.tuebingen.mpg.de Git - paraslash.git/blobdiff - afs.c
Implement afs events.
[paraslash.git] / afs.c
diff --git a/afs.c b/afs.c
index 95f6b311bb8597527f894d525f8cdd6c8eed5ca8..c4e8d16968ee2c3e484b49330df493bccc097b10 100644 (file)
--- a/afs.c
+++ b/afs.c
@@ -963,3 +963,30 @@ int com_check(int fd, int argc, char * const * const argv)
        }
        return 1;
 }
+
+void afs_event(enum afs_events event, struct para_buffer *pb,
+               void *data)
+{
+       int i, ret;
+
+       for (i = 0; i < NUM_AFS_TABLES; i++) {
+               struct afs_table *t = &afs_tables[i];
+               if (!t->event_handler)
+                       continue;
+               ret = t->event_handler(event, pb, data);
+               if (ret < 0)
+                       PARA_CRIT_LOG("%s\n", PARA_STRERROR(-ret));
+       }
+}
+
+int images_event_handler(__a_unused enum afs_events event,
+       __a_unused  struct para_buffer *pb, __a_unused void *data)
+{
+       return 1;
+}
+
+int lyrics_event_handler(__a_unused enum afs_events event,
+       __a_unused struct para_buffer *pb, __a_unused void *data)
+{
+       return 1;
+}