mirror of https://github.com/arendst/Tasmota.git
Merge pull request #13585 from s-hadinger/move_llist
Move LList to its own library
This commit is contained in:
commit
8a74841d71
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"name": "TasmotaLList",
|
||||
"version": "1.0",
|
||||
"description": "Simple yet powerful linked-list",
|
||||
"license": "MIT",
|
||||
"homepage": "https://github.com/arendst/Tasmota",
|
||||
"frameworks": "*",
|
||||
"platforms": "*",
|
||||
"authors":
|
||||
{
|
||||
"name": "Stephan Hadinger",
|
||||
"maintainer": true
|
||||
}
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
support_light_list.ino - Lightweight Linked List for simple objects - optimized for low code size and low memory
|
||||
LList.h - Lightweight Linked List for simple objects - optimized for low code size and low memory
|
||||
|
||||
Copyright (C) 2021 Theo Arends and Stephan Hadinger
|
||||
|
||||
|
@ -17,6 +17,11 @@
|
|||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#ifndef __LLIST__
|
||||
#define __LLIST__
|
||||
|
||||
#include <cstddef>
|
||||
|
||||
/*********************************************************************************************\
|
||||
*
|
||||
* private class for Linked List element
|
||||
|
@ -206,3 +211,5 @@ T & LList<T>::addToLast(LList_elt<T> * elt) {
|
|||
elt->_next = nullptr;
|
||||
return elt->_val;
|
||||
}
|
||||
|
||||
#endif // __LLIST__
|
|
@ -38,6 +38,7 @@
|
|||
#include <StreamString.h> // Webserver, Updater
|
||||
#include <ext_printf.h>
|
||||
#include <SBuffer.hpp>
|
||||
#include <LList.h>
|
||||
#include <JsonParser.h>
|
||||
#include <JsonGenerator.h>
|
||||
#ifdef USE_ARDUINO_OTA
|
||||
|
|
|
@ -68,10 +68,6 @@ void (* const ZigbeeCommand[])(void) PROGMEM = {
|
|||
// Initialize internal structures
|
||||
void ZigbeeInit(void)
|
||||
{
|
||||
// #pragma GCC diagnostic push
|
||||
// #pragma GCC diagnostic ignored "-Winvalid-offsetof"
|
||||
// Serial.printf(">>> offset %d %d %d\n", Z_offset(Z_Data_Light, dimmer), Z_offset(Z_Data_Light, x), Z_offset(Z_Data_Thermo, temperature));
|
||||
// #pragma GCC diagnostic pop
|
||||
// Check if settings in Flash are set
|
||||
if (PinUsed(GPIO_ZIGBEE_RX) && PinUsed(GPIO_ZIGBEE_TX)) {
|
||||
if (0 == Settings->zb_channel) {
|
||||
|
|
Loading…
Reference in New Issue