diff options
Diffstat (limited to 'xs.h')
| -rw-r--r-- | xs.h | 9 |
1 files changed, 8 insertions, 1 deletions
| @@ -137,6 +137,10 @@ unsigned int xs_hash_func(const char *data, int size); | |||
| 137 | extern xs_val xs_stock_null[]; | 137 | extern xs_val xs_stock_null[]; |
| 138 | extern xs_val xs_stock_true[]; | 138 | extern xs_val xs_stock_true[]; |
| 139 | extern xs_val xs_stock_false[]; | 139 | extern xs_val xs_stock_false[]; |
| 140 | extern xs_val xs_stock_0[]; | ||
| 141 | extern xs_val xs_stock_1[]; | ||
| 142 | extern xs_val xs_stock_list[]; | ||
| 143 | extern 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[]; | |||
| 146 | xs_val xs_stock_null[] = { XSTYPE_NULL }; | 150 | xs_val xs_stock_null[] = { XSTYPE_NULL }; |
| 147 | xs_val xs_stock_true[] = { XSTYPE_TRUE }; | 151 | xs_val xs_stock_true[] = { XSTYPE_TRUE }; |
| 148 | xs_val xs_stock_false[] = { XSTYPE_FALSE }; | 152 | xs_val xs_stock_false[] = { XSTYPE_FALSE }; |
| 149 | 153 | xs_val xs_stock_0[] = { XSTYPE_NUMBER, '0', '\0' }; | |
| 154 | xs_val xs_stock_1[] = { XSTYPE_NUMBER, '1', '\0' }; | ||
| 155 | xs_val xs_stock_list[] = { XSTYPE_LIST, 0, 0, 5, XSTYPE_EOM }; | ||
| 156 | xs_val xs_stock_dict[] = { XSTYPE_DICT, 0, 0, 5, XSTYPE_EOM }; | ||
| 150 | 157 | ||
| 151 | void *_xs_realloc(void *ptr, size_t size, const char *file, int line, const char *func) | 158 | void *_xs_realloc(void *ptr, size_t size, const char *file, int line, const char *func) |
| 152 | { | 159 | { |