Files
news.gitea.happylizard.me/bin/gems/ffi-1.17.4-x86_64-linux-gnu/samples/hello_ractor.rb
T
pizza2d1 4cee170d66
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 9s
Add bin and edit workflow
2026-09-16 13:11:16 -06:00

20 lines
429 B
Ruby

# See the ffi wiki for how to use FFI with Ractors:
# https://github.com/ffi/ffi/wiki/Ractors
require 'ffi'
class Ractor
# compat with Ruby-3.4 and older
alias value take unless method_defined? :value
end
module Foo
extend FFI::Library
ffi_lib FFI::Library::LIBC
attach_function("cputs", "puts", [ :string ], :int)
freeze
end
Ractor.new do
Foo.cputs("Hello, World via libc puts using FFI in a Ractor")
end.value