agileRTOS (zrtos)  Version 0.8.0 (ghostbuster)
progmem.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2024 ykat UG (haftungsbeschraenkt) - All Rights Reserved
3  *
4  * Permission for non-commercial use is hereby granted,
5  * free of charge, without warranty of any kind.
6  */
7 #ifndef ZRTOS_PROGMEM_H
8 #define ZRTOS_PROGMEM_H
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 #if !defined(ZRTOS_PROGMEM__CFG_ENABLED) || !defined(ZRTOS_ARCH__HAS_PROGMEM)
14 
15 #include <zrtos/mem.h>
16 #define ZRTOS_PROGMEM
17 bool zrtos_progmem__cpy(void *dest,void *src,size_t len){
18  zrtos_mem__cpy(dest,src,len);
19  return true;
20 }
21 
22 #else
23 
24 #define ZRTOS_PROGMEM ZRTOS_ARCH__PROGMEM
25 
26 bool zrtos_progmem__cpy(void *dest,void *src,size_t len){
27  ZRTOS_ARCH__PROGMEM_CPY(dest,src,len);
28  return true;
29 }
30 
31 #endif
32 
33 #ifdef __cplusplus
34 }
35 #endif
36 #endif
bool zrtos_progmem__cpy(void *dest, void *src, size_t len)
Definition: progmem.h:17
void zrtos_mem__cpy(void *dest, void *src, size_t length)
Definition: mem.h:105