Difference between revisions of "Unit GlobalConfig"

From Ultibo.org
Jump to: navigation, search
Line 172: Line 172:
 
! '''Note'''
 
! '''Note'''
 
| ''None applicable''
 
| ''None applicable''
 +
|-
 +
|}
 +
</div></div>
 +
<br />
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial; padding-top: 0px; padding-bottom: 15px;">
 +
<pre style="border: 0; padding-bottom:0px;">function WordNtoBE(Value:Word):Word; inline;</pre>
 +
<div style="font-size: 14px; padding-left: 12px;">'''Description:''' Convert word Value from native to big endian</div>
 +
<div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
 +
{| class="wikitable" style="font-size: 14px; background: white;"
 +
|-
 +
! '''Note'''
 +
| These functions are simply wrappers to force the compiler to select the correct function without typecasting
 
|-
 
|-
 
|}
 
|}

Revision as of 06:34, 21 September 2016

Return to Unit Reference


Description


The GlobalConfig unit contains variables used throughout Ultibo core to provide configuration and parameters to common modules and sub systems. Many of these variables may also be passed on the command line as environment variables to customize the behavior of Ultibo core without needing to recompile the application. This unit also includes a small number of widely used common functions.

Constants


None defined

Type definitions


None defined

Public variables


To be documented

GetLastErrorHandler:TGetLastError; - Registered handler for the global GetLastError function
SetLastErrorHandler:TSetLastError; - Registered handler for the global SetLastError function

Function declarations



Global functions

[Expand]
function Min(A,B:LongInt):LongInt; inline;
Description: Return the minimum value of A and B


[Expand]
function Max(A,B:LongInt):LongInt; inline;
Description: Return the maximum value of A and B


[Expand]
function Clamp(Value,Low,High:LongInt):LongInt;
Description: To be documented


[Expand]
function RoundUp(Value,Multiple:LongWord):LongWord;
Description: Round Value to the next highest multiple of Multiple


[Expand]
function RoundDown(Value,Multiple:LongWord):LongWord;
Description: Round Value to the next lowest multiple of Multiple


[Expand]
function DivRoundClosest(Value,Divisor:LongInt):LongWord;
Description: To be documented


[Expand]
function HIWORD(L:LongInt):Word; inline;
Description: Return the high word of L


[Expand]
function LOWORD(L:LongInt):Word; inline;
Description: Return the low word of L


[Expand]
function HIBYTE(W:LongInt):Byte; inline;
Description: Return the high byte of W


[Expand]
function LOBYTE(W:LongInt):Byte; inline;
Description: Return the low byte of W


[Expand]
function MAKELONG(A,B:LongInt):LongInt; inline;
Description: Make a longword value from A and B


[Expand]
function MAKEWORD(A,B:LongInt):Word; inline;
Description: Make a word value from A and B


[Expand]
function WordNtoBE(Value:Word):Word; inline;
Description: Convert word Value from native to big endian


Return to Unit Reference