FindBlock (FUN)¶
FUNCTION FindBlock : UINT
Function looks for the first occurence of “MemoryBlockB” within “MemoryBlockA”.
Example:
abyMemoryBlockA : ARRAY[0..9] OF BYTE := 0,1,2,3,4,5,6,7,8,9 ;
abyMemoryBlockB : ARRAY[0..2] OF BYTE := 6,7,8 ;
->
MEM.FindBlock(ADR(abyMemoryBlockA),10,ADR(abyMemoryBlockB),3) = 7
- InOut:
Scope
Name
Type
Comment
Return
FindBlock
UINT
function returns 0, if “MemoryBlockB” cannot be found. Otherwise the function returns the position of the first occurence
Input
pMemoryBlockA
POINTER TO BYTE
address of MemoryBlockA
uiLengthBlockA
UINT
length of MemoryBlockA in byte
pMemoryBlockB
POINTER TO BYTE
address of MemoryBlockB
uiLengthBlockB
UINT
length of MemoryBlockB in byte