notmuch/bindings/ruby
Felipe Contreras 1a7f9fe055 ruby: enable garbage collection using talloc
We basically steal all the objects from their notmuch parents, therefore
they are completely under Ruby's gc control.

The order at which these objects are freed does not matter any more,
because destroying the database does not destroy all the children
objects, since they belong to Ruby now.

Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
2021-07-18 17:08:53 -03:00
..
.gitignore Use rooted paths in .gitignore files 2017-08-18 19:42:35 -03:00
database.c ruby: enable garbage collection using talloc 2021-07-18 17:08:53 -03:00
defs.h ruby: enable garbage collection using talloc 2021-07-18 17:08:53 -03:00
directory.c ruby: new notmuch_rb_object_destroy() helper 2021-05-17 07:25:14 -03:00
extconf.rb ruby: enable garbage collection using talloc 2021-07-18 17:08:53 -03:00
filenames.c ruby: new notmuch_rb_object_destroy() helper 2021-05-17 07:25:14 -03:00
init.c ruby: create an actual wrapper struct 2021-07-18 17:08:42 -03:00
message.c ruby: new notmuch_rb_object_destroy() helper 2021-05-17 07:25:14 -03:00
messages.c ruby: new notmuch_rb_object_destroy() helper 2021-05-17 07:25:14 -03:00
query.c ruby: use notmuch_exclude_t enum 2021-05-23 09:05:33 -03:00
rdoc.sh ruby: Remove the split file hack from rdoc.sh 2011-07-29 09:44:44 +03:00
README build: integrate building ruby bindings into notmuch build process 2015-06-12 09:12:28 +02:00
status.c Use https instead of http where possible 2016-06-05 08:32:17 -03:00
tags.c ruby: new notmuch_rb_object_destroy() helper 2021-05-17 07:25:14 -03:00
thread.c ruby: new notmuch_rb_object_destroy() helper 2021-05-17 07:25:14 -03:00
threads.c ruby: new notmuch_rb_object_destroy() helper 2021-05-17 07:25:14 -03:00

To build the the notmuch ruby extension, run the following commands
from the *top level* notmuch source directory:

% ./configure
% make ruby-bindings

The generic documentation about building notmuch also applies.