From 329e3092542067f3a99fda328a8118e8d024e054 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Thu, 21 Feb 2019 19:57:31 +0100 Subject: Build, but doesn't link. --- pair.h | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) (limited to 'pair.h') diff --git a/pair.h b/pair.h index e96cf180..1862a72d 100644 --- a/pair.h +++ b/pair.h @@ -1,19 +1,26 @@ #ifndef PAIR_H #define PAIR_H -#define PAIR(T, V) TEMPL2(pair, T, V) +// #define PAIR(T, V) TEMPL2(pair, T, V) -#endif /* PAIR_H */ -#if defined(T) && defined(V) +// #endif /* PAIR_H */ +// #if defined(T) && defined(V) -typedef struct { - T key; - V val; -} PAIR(T, V); +template struct pair { + T* key; + V* val; + pair () { } + pair (pair& other); +}; + +#if 0 INIT_F(PAIR(T, V)); FREE_F(PAIR(T, V)); FMT_F(PAIR(T, V)); -int DEEP_COPY(PAIR(T, V)) (PAIR(T, V)* dest, PAIR(T, V)* src); +#endif +// int DEEP_COPY(PAIR(T, V)) (PAIR(T, V)* dest, PAIR(T, V)* src); + +#include "pair.inc.h" #endif -- cgit v1.2.3