瀏覽代碼

9pfs: make V9fsString usable via P9Array API

Signed-off-by: Christian Schoenebeck <qemu_oss@crudebyte.com>
Message-Id: <ce9f7a0a63585dc27f4545c485109efbec1251da.1633097129.git.qemu_oss@crudebyte.com>
Christian Schoenebeck 3 年之前
父節點
當前提交
42bdeb04b6
共有 2 個文件被更改,包括 5 次插入0 次删除
  1. 2 0
      fsdev/9p-marshal.c
  2. 3 0
      fsdev/9p-marshal.h

+ 2 - 0
fsdev/9p-marshal.c

@@ -18,6 +18,8 @@
 
 #include "9p-marshal.h"
 
+P9ARRAY_DEFINE_TYPE(V9fsString, v9fs_string_free);
+
 void v9fs_string_free(V9fsString *str)
 {
     g_free(str->data);

+ 3 - 0
fsdev/9p-marshal.h

@@ -1,10 +1,13 @@
 #ifndef QEMU_9P_MARSHAL_H
 #define QEMU_9P_MARSHAL_H
 
+#include "p9array.h"
+
 typedef struct V9fsString {
     uint16_t size;
     char *data;
 } V9fsString;
+P9ARRAY_DECLARE_TYPE(V9fsString);
 
 typedef struct V9fsQID {
     uint8_t type;