mem_allocΒΆ
mem_alloc creates a scalar string of the given length.
- ssString = mem_alloc(n)
- ssString = mem_alloc(n, c)
Return Value
ssString is string with n bytes.
Parameters
- n
n is the number of bytes of the string.
- c
c is a string or number which is used to initialize the string. If c is a string only the first character is used. If c is a number, the number is converted to a 8-bit value.
Example
def GetCurrentDirectory()
{
RegisterFunction("KERNEL32", "GetCurrentDirectoryA",
"uint", "_GetCurrentDirectory", ["uint", "char*"]);
ssBuffer = mem_alloc(1024);
_GetCurrentDirectory(mem_len(ssBuffer), ssBuffer);
return ssBuffer;
}
History
Version |
Description |
|---|---|
5.0.0 |
??? |
4.2.0 |
New. |
See also
id-783686