]> git.cworth.org Git - notmuch/commitdiff
ruby: add filenames helper
authorFelipe Contreras <felipe.contreras@gmail.com>
Mon, 27 Mar 2023 21:59:40 +0000 (15:59 -0600)
committerDavid Bremner <david@tethera.net>
Wed, 12 Apr 2023 10:05:23 +0000 (07:05 -0300)
Right now it doesn't do much, but it will help for further
reorganization.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
bindings/ruby/defs.h
bindings/ruby/directory.c
bindings/ruby/filenames.c
bindings/ruby/message.c

index 027408a1e501ee2c2e3e4656bea1fd5c03c754f2..97aea25d8ba2bd4128ad6d8eab422df392d4bc14 100644 (file)
@@ -224,6 +224,9 @@ VALUE
 notmuch_rb_directory_get_child_directories (VALUE self);
 
 /* filenames.c */
+VALUE
+notmuch_rb_filenames_get (notmuch_filenames_t *fnames);
+
 VALUE
 notmuch_rb_filenames_destroy (VALUE self);
 
index 910f0a99f238239f2c5717b2a85b2cbca190bcf5..f267d82f16976ee7fec41779c11d332ab7ac35ad 100644 (file)
@@ -87,7 +87,7 @@ notmuch_rb_directory_get_child_files (VALUE self)
 
     fnames = notmuch_directory_get_child_files (dir);
 
-    return Data_Wrap_Notmuch_Object (notmuch_rb_cFileNames, &notmuch_rb_filenames_type, fnames);
+    return notmuch_rb_filenames_get (fnames);
 }
 
 /*
@@ -106,5 +106,5 @@ notmuch_rb_directory_get_child_directories (VALUE self)
 
     fnames = notmuch_directory_get_child_directories (dir);
 
-    return Data_Wrap_Notmuch_Object (notmuch_rb_cFileNames, &notmuch_rb_filenames_type, fnames);
+    return notmuch_rb_filenames_get (fnames);
 }
index 0dec19520b59b0b421df5c7a4cb03826e69d235d..1787339359c41519be65332e632cf78669b1e10b 100644 (file)
 
 #include "defs.h"
 
+VALUE
+notmuch_rb_filenames_get (notmuch_filenames_t *fnames)
+{
+    return Data_Wrap_Notmuch_Object (notmuch_rb_cFileNames, &notmuch_rb_filenames_type, fnames);
+}
+
 /*
  * call-seq: FILENAMES.destroy! => nil
  *
index 81085f754648b5e650bd5fc51ceefee9bfef58bd..13c182f6549481b0866fb1789e25e8d874ac8b69 100644 (file)
@@ -120,7 +120,7 @@ notmuch_rb_message_get_filenames (VALUE self)
 
     fnames = notmuch_message_get_filenames (message);
 
-    return Data_Wrap_Notmuch_Object (notmuch_rb_cFileNames, &notmuch_rb_filenames_type, fnames);
+    return notmuch_rb_filenames_get (fnames);
 }
 
 /*