Repository navigation
Memory Functions
Home › Memory Functions › Memory Functions
Procedures that work with static and dynamic memory.
Description
These procedures provide access to the free store, or heap. Memory from the free store can be reserved and freed, and procedures are provided to read and write directly to that memory.
Working with Dynamic Memory
Procedures that reserve, resize or free dynamic memory.
Miscellaneous Procedures
Procedures that read or write values to and from addresses in memory.
Working with Dynamic Memory
Reserves a number of bytes of uninitialized memory and returns the address.
Reserves a number of bytes of initialized (zeroed) memory and returns the address.
Changes the size of reserved memory.
Returns reserved memory back to the system.
Miscellaneous Procedures
Reads some type of value from an address.
Writes some type of value to an address.
Clears data in an array with a specified value.
Copies a block of memory from a location to another.
(memory areas must not overlap)
Copies the first part of a block of memory from a location to another and clears the rest.
(memory areas must not overlap)
Copies a block of memory from a location to another.
(memory areas may overlap)
Exchange the contents of two variables.
Returns the address for the data in a zstring/wstring variable.
See also
Category: Memory Functions
Reproduced from the FreeBASIC Wiki Manual under the GNU Free Documentation License 1.3 — with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. Copyright © the FreeBASIC project and wiki contributors. See License.
tiko-lang · Home · Feature Index · Keyword Index · License
FreeBASIC manual pages reproduced under the GNU FDL 1.3.
- Generics
- Interfaces
- For Each
- Iterators
- Tuples
- Array Results
- Defer
- Lambdas
- Block Strings
- Partial Types
- String Slices
- Embed
- Typed Variadics
- C Header Import
- Foreign Library Linking
- UString
- Fixed-Width Types
- Nullptr
- String Library
- Format
- Array
- Map
- Set
- LinkedList
- OrderedMap
- OrderedSet
- Sorting
- Optional
- Result
- Smart Pointers
- Date and Time (Chrono)
- Filesystem
- File Streams
- Config (INI and TOML)
- Codec
- Hash
- UUID
- OS
- Process
- Net
- HTTP and TLS
- Math Library
- Finance
- Logging
- Terminal TUI Library
- PsControls
- tkControls
- sys/win
- Goroutines and Channels
- LLVM Backend
- tiko build
- TIKO_COMPILER
- Variable Declarations
- Standard Data Types
- User Defined Types
- Procedures
- Operators
- Control Flow Statements
- Converting Data Types
- Array Functions
- String Functions
- Mathematical Functions
- Bit Manipulation
- Date and Time Functions
- File I/O Functions
- Console Functions
- User Input (Runtime Library)
- User Input Functions (Graphics Library)
- Screen Functions
- 2D Drawing Functions
- Graphics Library Reference
- Graphics Keyword List
- Memory Functions
- Threading Support Functions
- Error Handling Functions
- Operating System Functions
- Preprocessor
- Intrinsic Defines
- Miscellaneous Keywords
- Modularizing