diff --git a/http/http_event.c b/http/http_event.c
new file mode 100644
index 0000000..15053dd
--- /dev/null
+++ b/http/http_event.c
@@ -0,0 +1,21 @@
+/* kc3
+ * Copyright 2022,2023,2024 kmx.io <contact@kmx.io>
+ *
+ * Permission is hereby granted to use this software granted the above
+ * copyright notice and this permission paragraph are included in all
+ * copies and substantial portions of this software.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS-IS" WITHOUT ANY GUARANTEE OF
+ * PURPOSE AND PERFORMANCE. IN NO EVENT WHATSOEVER SHALL THE
+ * AUTHOR BE CONSIDERED LIABLE FOR THE USE AND PERFORMANCE OF
+ * THIS SOFTWARE.
+ */
+#include <sys/time.h>
+#include <event.h>
+#include "http_event.h"
+
+void http_event_set (struct event *ev, s32 fd, s16 event,
+ const s_cfn *cfn, void *arg)
+{
+ event_set(ev, fd, event, cfn->ptr.f, arg);
+}
diff --git a/http/http_event.h b/http/http_event.h
new file mode 100644
index 0000000..9b50897
--- /dev/null
+++ b/http/http_event.h
@@ -0,0 +1,21 @@
+/* kc3
+ * Copyright 2022,2023,2024 kmx.io <contact@kmx.io>
+ *
+ * Permission is hereby granted to use this software granted the above
+ * copyright notice and this permission paragraph are included in all
+ * copies and substantial portions of this software.
+ *
+ * THIS SOFTWARE IS PROVIDED "AS-IS" WITHOUT ANY GUARANTEE OF
+ * PURPOSE AND PERFORMANCE. IN NO EVENT WHATSOEVER SHALL THE
+ * AUTHOR BE CONSIDERED LIABLE FOR THE USE AND PERFORMANCE OF
+ * THIS SOFTWARE.
+ */
+#ifndef HTTP_EVENT_H
+#define HTTP_EVENT_H
+
+#include "types.h"
+
+void http_event_set (struct event *ev, s32 fd, s16 event,
+ const s_cfn *cfn, void *arg);
+
+#endif /* HTTP_H */