Legato
Legato

GoFiler Legato Script Reference

 

Legato v 1.5d

Application v 5.25a

  

 

Chapter FiveGeneral Functions (continued)

Get64Word Function

Overview

The Get64Word function retrieves a 64-bit qword from a buffer at a specified byte position.

Syntax/Parameters

Syntax

qword = Get64Word ( buffer data, int position, [boolean swap] );

Parameters

data

A buffer as bytes, chars, string or a handle to a Data Object. This is referenced on a byte by byte position to read two bytes to create the 64-bit quad word.

position

An int specifying a zero-based position in bytes. This should point to the start of the data for the word. If the position plus the size of the data element is outside of the scope of the buffer, a range error will be returned.

swap

An optional boolean specifying whether or not to swap the incoming data by treating it as big-endian. By default, the data is treated as Intel little-endian (FALSE).

Return Value

Returns a word comprised of the data read or 0 on failure. Use the GetLastError function to retrieve error information.

Remarks

The Get64Word function allows a script to reach into a buffer, access a specific section of bytes and read it into a qword. The value is automatically signed or unsigned depending on the destination variable. Use the GetLastError, IsError or IsNotError function to differentiate between a return value of 0 and an error.

Related Functions

Platform Support

Go13, Go16, GoFiler Complete, GoFiler Corporate, GoFiler, GoFiler Lite, GoXBRL

Legato IDE, Legato Basic