#include "defs.h"
/*
- * call-seq: DIR.destroy => nil
+ * call-seq: DIR.destroy! => nil
*
* Destroys the directory, freeing all resources allocated for it.
*/
Data_Get_Struct(self, notmuch_directory_t, dir);
notmuch_directory_destroy(dir);
+ DATA_PTR(self) = NULL;
return Qnil;
}
{
notmuch_directory_t *dir;
- Data_Get_Struct(self, notmuch_directory_t, dir);
+ Data_Get_Notmuch_Directory(self, dir);
return UINT2NUM(notmuch_directory_get_mtime(dir));
}
notmuch_status_t ret;
notmuch_directory_t *dir;
- Data_Get_Struct(self, notmuch_directory_t, dir);
+ Data_Get_Notmuch_Directory(self, dir);
if (!FIXNUM_P(mtimev))
rb_raise(rb_eTypeError, "First argument not a fixnum");
notmuch_directory_t *dir;
notmuch_filenames_t *fnames;
- Data_Get_Struct(self, notmuch_directory_t, dir);
+ Data_Get_Notmuch_Directory(self, dir);
fnames = notmuch_directory_get_child_files(dir);
notmuch_directory_t *dir;
notmuch_filenames_t *fnames;
- Data_Get_Struct(self, notmuch_directory_t, dir);
+ Data_Get_Notmuch_Directory(self, dir);
fnames = notmuch_directory_get_child_directories(dir);