Module: FunctionDB

Defined in:
ext/lapack/extconf.rb

Class Method Summary collapse

Class Method Details

.readObject



114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# File 'ext/lapack/extconf.rb', line 114

def self.read
   db = {}

   cppdefs = {
      "extern" => "",

      # these are in f2c.h
      "C_f" => "void",
      "Z_f" => "void",
   }

   ["include/LAPACK.h", "include/BLAS.h"].each { |filename|
      print "reading #{filename}..."
      ScanHeader.scan_header(filename, cppdefs) { |desc|
         db[desc[:name]] = desc
      }
      puts "ok"
   }

   db
end