MIL_ID SystemId, | //in |
MIL_INT NbEntries, | //in |
MIL_ID *PatResultIdPtr | //out |
This function allocates a result buffer with the specified number of entries. When the result buffer is no longer required, release its memory, using MpatFree().
Specifies the system on which to allocate the result buffer.
This parameter should be set to one of the following values:
For the system identifier
|
|||||||||||||||||||||||||||||||||||||||
Value | Description
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT_HOST |
Specifies the default Host system of the current MIL application. |
||||||||||||||||||||||||||||||||||||||
MIL system identifier |
Specifies a valid system identifier, previously allocated using MsysAlloc(). |
Specifies the number of result entries to allocate. If NbEntries is set to M_DEFAULT, the number of entries will be allocated dynamically to match the number of actual occurrences found at runtime; used in conjunction with an M_ALL search (MpatSetNumber()), this provides an efficient method of allocating the correct size result buffer.
This parameter must be set to one of the values below.
For specifying the number of result
entries
|
|||||||||||||||||||||||||||||||||||||||
Value | Description
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies that the number of entries will be allocated dynamically to match the number of actual occurrences found at runtime. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of result entries to allocate. (more details...) |
Specifies the address of the variable in which the pattern matching result buffer identifier is to be written. Since the MpatAllocResult() function also returns the pattern matching result buffer identifier, you can set this parameter to M_NULL. If allocation fails, M_NULL is written as the identifier.
Header | Include mil.h. |
Library | Use mil.lib; milpat.lib. |
DLL | Requires mil.dll; milpat.dll. |