diff options
| author | Tyge Løvset <[email protected]> | 2020-09-04 14:23:08 +0200 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2020-09-04 14:23:08 +0200 |
| commit | 691d951b93dbf2216e9e8dc089a147cfdae597ce (patch) | |
| tree | 17c6a465f07e0176f182c95d3e11c47ff26fd7e0 /stc/cqueue.h | |
| parent | a4e2ee22fd57665d2388d5debc17db896a4a389f (diff) | |
| download | STC-modified-691d951b93dbf2216e9e8dc089a147cfdae597ce.tar.gz STC-modified-691d951b93dbf2216e9e8dc089a147cfdae597ce.zip | |
Using X instead of tag as macro parameter name for readability.
Diffstat (limited to 'stc/cqueue.h')
| -rw-r--r-- | stc/cqueue.h | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/stc/cqueue.h b/stc/cqueue.h index 8f9dc698..03741c46 100644 --- a/stc/cqueue.h +++ b/stc/cqueue.h @@ -58,47 +58,47 @@ #include "clist.h"
-#define declare_cqueue(tag, ctype) \
+#define declare_cqueue(X, ctype) \
\
-typedef struct ctype cqueue_##tag; \
-typedef ctype##_value_t cqueue_##tag##_value_t; \
-typedef ctype##_rawvalue_t cqueue_##tag##_rawvalue_t; \
-typedef ctype##_input_t cqueue_##tag##_input_t; \
-STC_INLINE cqueue_##tag \
-cqueue_##tag##_init() {return ctype##_init();} \
+typedef struct ctype cqueue_##X; \
+typedef ctype##_value_t cqueue_##X##_value_t; \
+typedef ctype##_rawvalue_t cqueue_##X##_rawvalue_t; \
+typedef ctype##_input_t cqueue_##X##_input_t; \
+STC_INLINE cqueue_##X \
+cqueue_##X##_init() {return ctype##_init();} \
STC_INLINE void \
-cqueue_##tag##_destroy(cqueue_##tag* self) {ctype##_destroy(self);} \
+cqueue_##X##_destroy(cqueue_##X* self) {ctype##_destroy(self);} \
STC_INLINE size_t \
-cqueue_##tag##_size(cqueue_##tag pq) {return ctype##_size(pq);} \
+cqueue_##X##_size(cqueue_##X pq) {return ctype##_size(pq);} \
STC_INLINE bool \
-cqueue_##tag##_empty(cqueue_##tag pq) {return ctype##_empty(pq);} \
-STC_INLINE cqueue_##tag##_value_t* \
-cqueue_##tag##_front(cqueue_##tag* self) {return ctype##_front(self);} \
-STC_INLINE cqueue_##tag##_value_t* \
-cqueue_##tag##_back(cqueue_##tag* self) {return ctype##_back(self);} \
+cqueue_##X##_empty(cqueue_##X pq) {return ctype##_empty(pq);} \
+STC_INLINE cqueue_##X##_value_t* \
+cqueue_##X##_front(cqueue_##X* self) {return ctype##_front(self);} \
+STC_INLINE cqueue_##X##_value_t* \
+cqueue_##X##_back(cqueue_##X* self) {return ctype##_back(self);} \
STC_INLINE void \
-cqueue_##tag##_pop(cqueue_##tag* self) {ctype##_pop_front(self);} \
+cqueue_##X##_pop(cqueue_##X* self) {ctype##_pop_front(self);} \
STC_API void \
-cqueue_##tag##_push_v(cqueue_##tag* self, ctype##_value_t value) { \
+cqueue_##X##_push_v(cqueue_##X* self, ctype##_value_t value) { \
ctype##_push_back_v(self, value); \
} \
STC_INLINE void \
-cqueue_##tag##_push(cqueue_##tag* self, cqueue_##tag##_rawvalue_t rawValue) { \
+cqueue_##X##_push(cqueue_##X* self, cqueue_##X##_rawvalue_t rawValue) { \
ctype##_push_back(self, rawValue); \
} \
\
STC_API void \
-cqueue_##tag##_push_n(cqueue_##tag *self, const cqueue_##tag##_input_t in[], size_t size) { \
+cqueue_##X##_push_n(cqueue_##X *self, const cqueue_##X##_input_t in[], size_t size) { \
ctype##_push_n(self, in, size); \
} \
-typedef ctype##_iter_t cqueue_##tag##_iter_t; \
-STC_INLINE cqueue_##tag##_iter_t \
-cqueue_##tag##_begin(cqueue_##tag* self) {return ctype##_begin(self);} \
+typedef ctype##_iter_t cqueue_##X##_iter_t; \
+STC_INLINE cqueue_##X##_iter_t \
+cqueue_##X##_begin(cqueue_##X* self) {return ctype##_begin(self);} \
STC_INLINE void \
-cqueue_##tag##_next(cqueue_##tag##_iter_t* it) {ctype##_next(it);} \
-STC_INLINE cqueue_##tag##_value_t* \
-cqueue_##tag##_itval(cqueue_##tag##_iter_t it) {return ctype##_itval(it);} \
+cqueue_##X##_next(cqueue_##X##_iter_t* it) {ctype##_next(it);} \
+STC_INLINE cqueue_##X##_value_t* \
+cqueue_##X##_itval(cqueue_##X##_iter_t it) {return ctype##_itval(it);} \
\
-typedef int cqueue_##tag##_dud
+typedef int cqueue_##X##_dud
#endif
|
