Expose ds_buffer as ABI 27/294527/1
authorSeunghun Lee <shiin.lee@samsung.com>
Thu, 23 Mar 2023 08:10:56 +0000 (17:10 +0900)
committerTizen Window System <tizen.windowsystem@gmail.com>
Wed, 21 Jun 2023 00:43:07 +0000 (09:43 +0900)
Change-Id: Ife3b046ef3d6ef4afc8efdfa188e8bdf09791f32

include/libds/interfaces/buffer.h
include/libds/types/ds_buffer.h [new file with mode: 0644]

index fd43ef7..b8b5c91 100644 (file)
@@ -2,6 +2,7 @@
 #define LIBDS_INTERFACES_BUFFER_H
 
 #include <wayland-server.h>
+#include <libds/types/ds_buffer.h>
 #include <libds/buffer.h>
 
 #ifdef __cplusplus
@@ -21,23 +22,6 @@ struct ds_buffer_interface
     struct wl_resource *(*get_resource)(struct ds_buffer *buffer);
 };
 
-struct ds_buffer
-{
-    const struct ds_buffer_interface *iface;
-    void *iface_data;
-
-    int width, height;
-    size_t n_locks;
-
-    bool dropped;
-    bool accessing_data_ptr;
-
-    struct {
-        struct wl_signal destroy;
-        struct wl_signal release;
-    } events;
-};
-
 void
 ds_buffer_init(struct ds_buffer *buffer,
         const struct ds_buffer_interface *iface, int width, int height);
diff --git a/include/libds/types/ds_buffer.h b/include/libds/types/ds_buffer.h
new file mode 100644 (file)
index 0000000..6b604b9
--- /dev/null
@@ -0,0 +1,26 @@
+#ifndef LIBDS_TYPES_DS_BUFFER_H
+#define LIBDS_TYPES_DS_BUFFER_H
+
+#include <wayland-server.h>
+#include <libds/buffer.h>
+
+struct ds_buffer_interface;
+
+struct ds_buffer
+{
+    const struct ds_buffer_interface *iface;
+    void *iface_data;
+
+    int width, height;
+    size_t n_locks;
+
+    bool dropped;
+    bool accessing_data_ptr;
+
+    struct {
+        struct wl_signal destroy;
+        struct wl_signal release;
+    } events;
+};
+
+#endif