class System_Call

Public Instance Methods

generate_list(path = 'E:/System Calls in UNIX.txt') click to toggle source
# File lib/system_call.rb, line 8
def  generate_list(path = 'E:/System Calls in UNIX.txt')

        $stdout = File.new(path, 'a')
        $stdout.sync = true
        addr = "http://linasm.sourceforge.net/docs/syscalls"
        new_page = Nokogiri::HTML(open("http://linasm.sourceforge.net/docs/syscalls/index.php"))
        moji = new_page.css('aside')
        moji1 = moji.css('a').map { |link| link['href'] }
        $count_1 = moji1.length
        $counting = 1
        while $counting < $count_1
                $full = "http://linasm.sourceforge.net/docs/syscalls/" + moji1[$counting]
                $counting = $counting + 1
                pageo = Nokogiri::HTML(open($full))
                puts pageo.css('title').text
                sho = pageo.css('tr')
                $count = 1
                $countx = sho.length
                while $count < $countx
                        link1 = sho[$count].css('a').map { |link| link['href'] }
                        if !link1[0]
                                $count = $count + 1
                                next
                        end         
                        puts link1[0]       
                        page = Nokogiri::HTML(open(link1[0])) 
                        sh = page.css('pre')
                        puts sh.length
                        puts "SYSTEM CALL:"
                        puts page.css('title').text
                        puts "FUNCTIONALITY:"
                        puts sh[1].text
                        puts "SYNOPSIS:"
                        puts sh[2].text
                        puts "DESCRIPTION"
                        puts sh[3].text
                        $count = $count + 1
                end
        end
end