Skip to content

StrAlloc

Allocate a null-terminated string on the heap.

Declaration

Source position: syspchh.inc line 41

  function StrAlloc(Size: Cardinal) : PChar;

Description

StrAlloc reserves memory on the heap for a string with length Len, terminating #0 included, and returns a pointer to it.

Additionally, StrAlloc allocates 4 extra bytes to store the size of the allocated memory. Therefore this function is NOT compatible with the StrAlloc function of the Strings unit.

For an example, see StrBufSize .

Errors

None.

See also

Name Description
StrAlloc Allocate memory for a new null-terminated string on the heap
StrBufSize Return the size of a null-terminated string allocated on the heap.
StrDispose Dispose of a null-terminated string on the heap.