File tree Expand file tree Collapse file tree 5 files changed +18
-18
lines changed Expand file tree Collapse file tree 5 files changed +18
-18
lines changed Original file line number Diff line number Diff line change 20
20
21
21
require_relative 'x86'
22
22
require_relative 'x86_64'
23
- require_relative 'os '
23
+ require_relative 'syscalls '
24
24
require_relative 'register'
25
25
require_relative 'instruction'
26
26
require_relative 'immediate'
@@ -51,9 +51,9 @@ class Program
51
51
}
52
52
53
53
# Mapping of Operating System names and modules.
54
- OSES = {
55
- linux : OS ::Linux ,
56
- freebsd : OS ::FreeBSD
54
+ SYSCALLS = {
55
+ linux : Syscalls ::Linux ,
56
+ freebsd : Syscalls ::FreeBSD
57
57
}
58
58
59
59
# The Assembly Parsers
@@ -179,13 +179,13 @@ def initialize_arch(arch)
179
179
def initialize_os ( os )
180
180
@os = os
181
181
182
- os_module = OSES . fetch ( os ) do
182
+ syscall_module = SYSCALLS . fetch ( os ) do
183
183
raise ( ArgumentError , "unknown OS: #{ os . inspect } " )
184
184
end
185
185
186
- @syscalls = os_module ::SYSCALLS
186
+ @syscalls = syscall_module ::SYSCALLS
187
187
188
- extend os_module
188
+ extend syscall_module
189
189
end
190
190
191
191
public
Original file line number Diff line number Diff line change 18
18
# along with ronin-asm. If not, see <https://www.gnu.org/licenses/>.
19
19
#
20
20
21
- require_relative 'os /freebsd'
22
- require_relative 'os /linux'
21
+ require_relative 'syscalls /freebsd'
22
+ require_relative 'syscalls /linux'
23
23
24
24
module Ronin
25
25
module ASM
26
- module OS
26
+ module Syscalls
27
27
# The mapping of OS names to modules.
28
- NAMES = {
28
+ OSES = {
29
29
linux : Linux ,
30
30
freebsd : FreeBSD
31
31
}
@@ -45,7 +45,7 @@ module OS
45
45
# @since 1.0.0
46
46
#
47
47
def self . []( name )
48
- NAMES . fetch ( name ) do
48
+ OSES . fetch ( name ) do
49
49
raise ( ArgumentError , "unknown OS name: #{ name . inspect } " )
50
50
end
51
51
end
Original file line number Diff line number Diff line change 22
22
23
23
module Ronin
24
24
module ASM
25
- module OS
25
+ module Syscalls
26
26
#
27
- # Contains FreeBSD specific helper methods .
27
+ # Contains FreeBSD syscall numbers .
28
28
#
29
29
module FreeBSD
30
30
# System call numbers for FreeBSD.
Original file line number Diff line number Diff line change 22
22
23
23
module Ronin
24
24
module ASM
25
- module OS
25
+ module Syscalls
26
26
#
27
- # Contains Linux specific helper methods .
27
+ # Contains Linux syscall numbers .
28
28
#
29
29
module Linux
30
30
# System call numbers for Linux.
Original file line number Diff line number Diff line change 1
1
require 'spec_helper'
2
- require 'ronin/asm/os '
2
+ require 'ronin/asm/syscalls '
3
3
4
- describe Ronin ::ASM ::OS do
4
+ describe Ronin ::ASM ::Syscalls do
5
5
describe ".[]" do
6
6
context "when given :linux" do
7
7
it "must return #{ described_class } ::Linux" do
You can’t perform that action at this time.
0 commit comments