; ; ------------------------------------------------------------ ; ; PureBasic - Memory example file ; ; (c) 2001 - Fantaisie Software ; ; ------------------------------------------------------------ ; *MemoryID = AllocateMemory(1000) *Pointer = *MemoryID CopyMemoryString("Hello ", @*Pointer) CopyMemoryString("World") *NewMemoryID = ReAllocateMemory(*MemoryID, 2000) ; need more memory If *NewMemoryID ; work with *NewMemoryID now with size 2000 ; Debug "The old contents are still here:" Debug PeekS(*NewMemoryID) FreeMemory(*NewMemoryID) Else ; resizing failed, keep working with *MemoryID (size 1000) ; FreeMemory(*MemoryID) EndIf ; ExecutableFormat=Windows ; FirstLine=1 ; EOF