Module: SeccompTools::Asm
- Defined in:
- lib/seccomp-tools/asm/asm.rb,
lib/seccomp-tools/asm/compiler.rb,
lib/seccomp-tools/asm/tokenizer.rb
Overview
Assembler of seccomp bpf.
Defined Under Namespace
Class Method Summary collapse
-
.asm(str, arch: nil) ⇒ String
Assembler of seccomp bpf.
Class Method Details
.asm(str, arch: nil) ⇒ String
Assembler of seccomp bpf.
30 31 32 33 34 35 |
# File 'lib/seccomp-tools/asm/asm.rb', line 30 def asm(str, arch: nil) arch = Util.system_arch if arch.nil? compiler = Compiler.new(arch) str.lines.each { |l| compiler.process(l) } compiler.compile!.map(&:asm).join end |