This function returns a real read from a buffer at the specified offset.
Syntax |
real get_real (buff, i32 offset) |
---|---|
buff |
Can be an array, structure, or register |
offset |
Offset in bytes to which you want to read |
Result |
Returns the value read |
Validity |
Rule, Task |
Note |
No range check is performed, it is up to the user to check that adding the offset and the data size does not exceed the maximum buffer size |
Note: If the user wishes to extract a real from the buffer of a structure of type bbc_msguser then the user must use the bcc_get_double() function.
Example usage: Once you have loaded the example program on a control, via a shell you can verify the functioning of get_real(). To do this, set a value ((0-:-127) - sizeof(my_data)) to the offset variable, then impose a non-zero value to the rr(1) register and verify that the variable my_data is equal to rr(1). |