Module: SeccompTools::Asm
- Defined in:
- lib/seccomp-tools/asm/asm.rb,
lib/seccomp-tools/asm/token.rb,
lib/seccomp-tools/asm/scalar.rb,
lib/seccomp-tools/asm/scanner.rb,
lib/seccomp-tools/asm/compiler.rb,
lib/seccomp-tools/asm/sasm.tab.rb,
lib/seccomp-tools/asm/statement.rb
Overview
Assembler of seccomp bpf.
Defined Under Namespace
Modules: Scalar Classes: Compiler, Scanner, SeccompAsmParser, Statement, Token
Class Method Summary collapse
-
.asm(str, filename: '-', arch: nil) ⇒ String
Assembler of seccomp bpf.
Class Method Details
.asm(str, filename: '-', arch: nil) ⇒ String
Assembler of seccomp bpf.
32 33 34 35 36 37 |
# File 'lib/seccomp-tools/asm/asm.rb', line 32 def asm(str, filename: '-', arch: nil) filename = nil if filename == '-' arch = Util.system_arch if arch.nil? compiler = Compiler.new(str, filename, arch) compiler.compile!.map(&:asm).join end |