30 lines
945 B
Ruby
30 lines
945 B
Ruby
#!/usr/bin/env ruby
|
|
# Copyright (C) 2007 Sylvain SARMEJEANNE
|
|
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; version 2.
|
|
|
|
# This program is distributed in the hope that it will be useful, but
|
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
# General Public License for more details.
|
|
|
|
module Scruby
|
|
|
|
# The operating system type determines how certain headers are set.
|
|
@@IS_OPENBSD = RUBY_PLATFORM.include?('openbsd')
|
|
@@IS_BSD = RUBY_PLATFORM.include?('bsd')
|
|
@@IS_LINUX = RUBY_PLATFORM.include?('linux')
|
|
@@IS_WINDOWS = RUBY_PLATFORM.include?('mswin')
|
|
|
|
# Check for the pcaprub module, required to send/recv packets.
|
|
@@HAVE_PCAPRUB = false
|
|
begin
|
|
require 'pcaprub'
|
|
@@HAVE_PCAPRUB = true
|
|
rescue ::LoadError
|
|
end
|
|
|
|
end
|