Added stand-alone macros to directly generate a data structure

This commit is contained in:
Leonardo committed 2019-03-22 21:29:28 -03:00
1 parent 61019593c9
commit 945fd71c12
4 files changed
+20

No files matched your search

+5
View File
@@ -19,6 +19,11 @@
#include <stdbool.h>
#include <stdint.h>
#define DEQUE_GENERATE(PFX, SNAME, FMOD, K, T) \
DEQUE_GENERATE_STRUCT(PFX, SNAME, FMOD, K, T) \
DEQUE_GENERATE_HEADER(PFX, SNAME, FMOD, K, T) \
DEQUE_GENERATE_SOURCE(PFX, SNAME, FMOD, K, T)
/* PRIVATE *******************************************************************/
#define DEQUE_GENERATE_HEADER_PRIVATE(PFX, SNAME, FMOD, K, T) \
DEQUE_GENERATE_HEADER(PFX, SNAME, FMOD, K, T)
+5
View File
@@ -19,6 +19,11 @@
#include <stdbool.h>
#include <stdint.h>
#define LIST_GENERATE(PFX, SNAME, FMOD, K, T) \
LIST_GENERATE_STRUCT(PFX, SNAME, FMOD, K, T) \
LIST_GENERATE_HEADER(PFX, SNAME, FMOD, K, T) \
LIST_GENERATE_SOURCE(PFX, SNAME, FMOD, K, T)
/* PRIVATE *******************************************************************/
#define LIST_GENERATE_HEADER_PRIVATE(PFX, SNAME, FMOD, K, T) \
LIST_GENERATE_HEADER(PFX, SNAME, FMOD, K, T)
+5
View File
@@ -19,6 +19,11 @@
#include <stdbool.h>
#include <stdint.h>
#define QUEUE_GENERATE(PFX, SNAME, FMOD, K, T) \
QUEUE_GENERATE_STRUCT(PFX, SNAME, FMOD, K, T) \
QUEUE_GENERATE_HEADER(PFX, SNAME, FMOD, K, T) \
QUEUE_GENERATE_SOURCE(PFX, SNAME, FMOD, K, T)
/* PRIVATE *******************************************************************/
#define QUEUE_GENERATE_HEADER_PRIVATE(PFX, SNAME, FMOD, K, T) \
QUEUE_GENERATE_HEADER(PFX, SNAME, FMOD, K, T)
+5
View File
@@ -19,6 +19,11 @@
#include <stdbool.h>
#include <stdint.h>
#define STACK_GENERATE(PFX, SNAME, FMOD, K, T) \
STACK_GENERATE_STRUCT(PFX, SNAME, FMOD, K, T) \
STACK_GENERATE_HEADER(PFX, SNAME, FMOD, K, T) \
STACK_GENERATE_SOURCE(PFX, SNAME, FMOD, K, T)
/* PRIVATE *******************************************************************/
#define STACK_GENERATE_HEADER_PRIVATE(PFX, SNAME, FMOD, K, T) \
STACK_GENERATE_HEADER(PFX, SNAME, FMOD, K, T)