ruby/ext/-test-/thread/id/id.c
Hiroshi SHIBATA 892849ac98 Remove dependency on fiddle from test/ruby
Co-authored-by: "Nobuyoshi Nakada" <nobu@ruby-lang.org>
2024-06-04 19:53:04 +09:00

15 lines
277 B
C

#include <ruby.h>
static VALUE
bug_gettid(VALUE self)
{
pid_t tid = gettid();
return PIDT2NUM(tid);
}
void
Init_id(void)
{
VALUE klass = rb_define_module_under(rb_define_module("Bug"), "ThreadID");
rb_define_module_function(klass, "gettid", bug_gettid, 0);
}