LSH-Core
A robust C++ framework for Arduino-based home automation nodes
Loading...
Searching...
No Matches
memory.cpp File Reference

Implements the free memory checking functions. More...

#include "util/debug/memory.hpp"
#include <WProgram.h>
Include dependency graph for memory.cpp:

Classes

struct  __freelist
 Internal structure used by avr-libc to manage the free memory list. More...
 

Functions

auto freeListSize () -> size_t
 
auto freeMemory () -> size_t
 

Variables

unsigned int __heap_start
 
void * __brkval
 
struct __freelist__flp
 Pointer to the head of the free list.
 

Detailed Description

Implements the free memory checking functions.

Author
Jacopo Labardi (labodj)

Copyright 2025 Jacopo Labardi

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.