MemoryBlock 1.9 review

Download
by rbytes.net on

MemoryBlock is a REALbasic extension that adds the following methods and properties to the built-in MemoryBlock class: • Address (offset as Integer) as Integer • FSSpec (offset as Integer) as FolderItem (Mac OS only) • OSType (offset as Integer) as String • Int64Str (offset as Integer) as String • ULong(offset as Integer) as Double • BytesEqual(srcOfs as Integer, numBytes as Integer, destBlk as MemoryBlock, destOfs as Integer) as Boolean • FindString(srcOfs as Integer, maxBytes as Integer, target as String) as Integer • FindBytes(srcOfs as Integer, maxBytes as Integer, target as MemoryBlock, targOfs as Integer, targLen as Integer) as Integer • GetString (offset as Integer, length as Integer) as String • SetString (str as String, offset as Integer) • CopyBytes (srcOfs as Integer, numBytes as Integer, destOfs as Integer) • CopyBytes (srcOfs as Integer, numBytes as Integer, destBlk as MemoryBlock, destOfs as Integer) • CopyBytesToMacPtr (srcOfs as Integer, numBytes as Integer, destPtr as Integer) • CopyBytesFromMacPtr (srcPtr as Integer, numBytes as Integer, destOfs as Integer) • CopyBytesToMacHandle (srcOfs as Integer, numBytes as Integer, destPtr as Integer) • CopyBytesFromMacHandle (srcPtr as Integer, numBytes as Integer, destOfs as Integer).

License: Freeware
OS: Mac OS X
File size: 187K
Developer: Thomas Tempelmann
Price: $0.00
Updated: 27 Jun 2006
0 stars award from rbytes.net


MemoryBlock is a REALbasic extension that adds the following methods and properties to the built-in MemoryBlock class:

• Address (offset as Integer) as Integer
• FSSpec (offset as Integer) as FolderItem (Mac OS only)
• OSType (offset as Integer) as String
• Int64Str (offset as Integer) as String
• ULong(offset as Integer) as Double
• BytesEqual(srcOfs as Integer, numBytes as Integer, destBlk as MemoryBlock, destOfs as Integer) as Boolean
• FindString(srcOfs as Integer, maxBytes as Integer, target as String) as Integer
• FindBytes(srcOfs as Integer, maxBytes as Integer, target as MemoryBlock, targOfs as Integer, targLen as Integer) as Integer
• GetString (offset as Integer, length as Integer) as String
• SetString (str as String, offset as Integer)
• CopyBytes (srcOfs as Integer, numBytes as Integer, destOfs as Integer)
• CopyBytes (srcOfs as Integer, numBytes as Integer, destBlk as MemoryBlock, destOfs as Integer)
• CopyBytesToMacPtr (srcOfs as Integer, numBytes as Integer, destPtr as Integer)
• CopyBytesFromMacPtr (srcPtr as Integer, numBytes as Integer, destOfs as Integer)
• CopyBytesToMacHandle (srcOfs as Integer, numBytes as Integer, destPtr as Integer)
• CopyBytesFromMacHandle (srcPtr as Integer, numBytes as Integer, destOfs as Integer).

The following global methods are also available
• TTsMemoryBlockVersion() as Integer
• TTsMemoryBlockInit()
• MacPtrToMemoryBlock(thePtr as Integer) as MemoryBlock
• MacHandleToMemoryBlock(theHdl as Integer) as MemoryBlock.

Requirements:
REALbasic.

MemoryBlock 1.9 keywords