summaryrefslogtreecommitdiff
path: root/xs.h
diff options
context:
space:
mode:
Diffstat (limited to 'xs.h')
-rw-r--r--xs.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/xs.h b/xs.h
index 35ddba8..a9064e0 100644
--- a/xs.h
+++ b/xs.h
@@ -137,6 +137,10 @@ unsigned int xs_hash_func(const char *data, int size);
137extern xs_val xs_stock_null[]; 137extern xs_val xs_stock_null[];
138extern xs_val xs_stock_true[]; 138extern xs_val xs_stock_true[];
139extern xs_val xs_stock_false[]; 139extern xs_val xs_stock_false[];
140extern xs_val xs_stock_0[];
141extern xs_val xs_stock_1[];
142extern xs_val xs_stock_list[];
143extern xs_val xs_stock_dict[];
140 144
141#define xs_return(v) xs_val *__r = v; v = NULL; return __r 145#define xs_return(v) xs_val *__r = v; v = NULL; return __r
142 146
@@ -146,7 +150,10 @@ extern xs_val xs_stock_false[];
146xs_val xs_stock_null[] = { XSTYPE_NULL }; 150xs_val xs_stock_null[] = { XSTYPE_NULL };
147xs_val xs_stock_true[] = { XSTYPE_TRUE }; 151xs_val xs_stock_true[] = { XSTYPE_TRUE };
148xs_val xs_stock_false[] = { XSTYPE_FALSE }; 152xs_val xs_stock_false[] = { XSTYPE_FALSE };
149 153xs_val xs_stock_0[] = { XSTYPE_NUMBER, '0', '\0' };
154xs_val xs_stock_1[] = { XSTYPE_NUMBER, '1', '\0' };
155xs_val xs_stock_list[] = { XSTYPE_LIST, 0, 0, 5, XSTYPE_EOM };
156xs_val xs_stock_dict[] = { XSTYPE_DICT, 0, 0, 5, XSTYPE_EOM };
150 157
151void *_xs_realloc(void *ptr, size_t size, const char *file, int line, const char *func) 158void *_xs_realloc(void *ptr, size_t size, const char *file, int line, const char *func)
152{ 159{