]> Devoid-pointer.net GitWeb - KLGD.git/commitdiff
Export append_stream() and free_stream()
authorMichal Malý <madcatxster@devoid-pointer.net>
Thu, 18 Sep 2014 07:28:39 +0000 (09:28 +0200)
committerMichal Malý <madcatxster@devoid-pointer.net>
Thu, 18 Sep 2014 07:28:39 +0000 (09:28 +0200)
klgd.c
klgd.h

diff --git a/klgd.c b/klgd.c
index 472693116628877030e1abdf76d73916e8ee3073..76fdc4a8ff31f3d68e3a180a423258d6fa00c64d 100644 (file)
--- a/klgd.c
+++ b/klgd.c
@@ -27,7 +27,6 @@ struct klgd_main_private {
        int (*send_command_stream)(void *dev_ctx, const struct klgd_command_stream *stream);
 };
 
-static void klgd_free_stream(struct klgd_command_stream *s);
 static void klgd_schedule_update(struct klgd_main_private *priv);
 
 struct klgd_command * klgd_alloc_cmd(const size_t length)
@@ -80,7 +79,7 @@ bool klgd_append_cmd(struct klgd_command_stream *target, const struct klgd_comma
 EXPORT_SYMBOL_GPL(klgd_append_cmd);
 
 
-static bool klgd_append_stream(struct klgd_command_stream *target, const struct klgd_command_stream *source)
+bool klgd_append_stream(struct klgd_command_stream *target, const struct klgd_command_stream *source)
 {
        const struct klgd_command **temp;
        size_t idx;
@@ -103,6 +102,7 @@ static bool klgd_append_stream(struct klgd_command_stream *target, const struct
 
        return true;
 }
+EXPORT_SYMBOL_GPL(klgd_append_stream);
 
 /**
  * Called with plugins_lock held
@@ -195,7 +195,7 @@ static void klgd_free_command(const struct klgd_command *cmd)
        }
 }
 
-static void klgd_free_stream(struct klgd_command_stream *s)
+void klgd_free_stream(struct klgd_command_stream *s)
 {
        size_t idx;
 
@@ -205,6 +205,7 @@ static void klgd_free_stream(struct klgd_command_stream *s)
        for (idx = 0; idx < s->count; idx++)
                klgd_free_command(s->commands[idx]);
 }
+EXPORT_SYMBOL_GPL(klgd_free_stream);
 
 void klgd_deinit(struct klgd_main *ctx)
 {
diff --git a/klgd.h b/klgd.h
index 2db29a9429b2048e7f8301cef4cab17b44f43ab6..6fc384b064547cce430b53cf9f2585718eb70128 100644 (file)
--- a/klgd.h
+++ b/klgd.h
@@ -26,7 +26,9 @@ struct klgd_plugin {
 struct klgd_command * klgd_alloc_cmd(const size_t length);
 struct klgd_command_stream * klgd_alloc_stream(void);
 bool klgd_append_cmd(struct klgd_command_stream *target, const struct klgd_command *cmd);
+bool klgd_append_stream(struct klgd_command_stream *target, const struct klgd_command_stream *source);
 void klgd_deinit(struct klgd_main *ctx);
+void klgd_free_stream(struct klgd_command_stream *s);
 int klgd_init(struct klgd_main *ctx, void *dev_ctx, int (*callback)(void *, const struct klgd_command_stream *), const unsigned long plugin_count);
 void klgd_lock_plugins(struct mutex *lock);
 struct klgd_command * klgd_make_cmd(const char * const bytes);