Sha256: 580fd1826851cea75092be1422cd5cb1cfdf712daa36b7e318b47da3b2331053

Contents?: true

Size: 390 Bytes

Versions: 3

Compression:

Stored size: 390 Bytes

Contents

# frozen_string_literal: true

require_relative '../lib/uringmachine'

machine = UringMachine.new
stdout_fd = STDOUT.fileno
stdin_fd = STDIN.fileno
machine.write(stdout_fd, "Hello, world!\n")

loop do
  machine.write(stdout_fd, "Say something: ")
  buf = +''
  res = machine.read(stdin_fd, buf, 8192)
  if res > 0
    machine.write(stdout_fd, "You said: #{buf}")
  else
    break
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
uringmachine-0.5.1 examples/inout.rb
uringmachine-0.5 examples/inout.rb
uringmachine-0.4 examples/inout.rb