aboutsummaryrefslogtreecommitdiff
path: root/pair.inc.h
diff options
context:
space:
mode:
Diffstat (limited to 'pair.inc.h')
-rw-r--r--pair.inc.h21
1 files changed, 11 insertions, 10 deletions
diff --git a/pair.inc.h b/pair.inc.h
index 53f746bd..5f746f1b 100644
--- a/pair.inc.h
+++ b/pair.inc.h
@@ -3,30 +3,31 @@
#else
INIT_F(PAIR(T, V)) {
- INIT(T, &this->left);
- INIT(V, &this->right);
+ INIT(T, &this->key);
+ INIT(V, &this->val);
return 0;
}
FREE_F(PAIR(T, V)) {
- FREE(T)(&this->left);
- FREE(V)(&this->right);
+ FREE(T)(&this->key);
+ FREE(V)(&this->val);
+
return 0;
}
FMT_F(PAIR(T, V)) {
- char lbuf[100];
- char rbuf[100];
- FMT(T)(&this->left, lbuf);
- FMT(V)(&this->right, rbuf);
+ char lbuf[0x100];
+ char rbuf[0x1000];
+ FMT(T)(&this->key, lbuf);
+ FMT(V)(&this->val, rbuf);
return sprintf(buf, "<%s, %s>", lbuf, rbuf);
}
int DEEP_COPY(PAIR(T, V)) (PAIR(T, V)* dest, PAIR(T, V)* src) {
- DEEP_COPY(T)(&dest->left, &src->left);
- DEEP_COPY(V)(&dest->right, &src->right);
+ DEEP_COPY(T)(&dest->key, &src->key);
+ DEEP_COPY(V)(&dest->val, &src->val);
return 0;
}