Class: FFIString
- Inherits:
-
FFI::MemoryPointer
- Object
- FFI::MemoryPointer
- FFIString
- Defined in:
- lib/scbi_fqbin/fbin_file.rb,
lib/scbi_fqbin/fastq_file_c.rb
Instance Method Summary collapse
-
#initialize ⇒ FFIString
constructor
A new instance of FFIString.
- #inspect ⇒ Object
- #to_s ⇒ Object
Constructor Details
#initialize ⇒ FFIString
Returns a new instance of FFIString.
5 6 7 8 9 |
# File 'lib/scbi_fqbin/fbin_file.rb', line 5 def initialize super(:pointer,1) # self.write_string('a') # return FFI::MemoryPointer.from_string('a'*150000000) end |
Instance Method Details
#inspect ⇒ Object
18 19 20 |
# File 'lib/scbi_fqbin/fbin_file.rb', line 18 def inspect self.to_s end |
#to_s ⇒ Object
11 12 13 14 15 16 |
# File 'lib/scbi_fqbin/fbin_file.rb', line 11 def to_s resPtr = self.read_pointer() #if null, return nil, if not return string return resPtr.null? ? nil : resPtr.read_string() end |