summaryrefslogtreecommitdiff
path: root/xs.h
diff options
context:
space:
mode:
authorGravatar default2023-09-03 20:22:32 +0200
committerGravatar default2023-09-03 20:22:32 +0200
commit8535fc84c92e42ca379558b3c0a3a9a2d0faedaa (patch)
tree115bddc23890b45322a5088cb4308696f22820cf /xs.h
parentImproved heart <3 emoji. (diff)
downloadsnac2-8535fc84c92e42ca379558b3c0a3a9a2d0faedaa.tar.gz
snac2-8535fc84c92e42ca379558b3c0a3a9a2d0faedaa.tar.xz
snac2-8535fc84c92e42ca379558b3c0a3a9a2d0faedaa.zip
Backport from xs.
Diffstat (limited to 'xs.h')
-rw-r--r--xs.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/xs.h b/xs.h
index da9e2a7..6ac70bf 100644
--- a/xs.h
+++ b/xs.h
@@ -28,9 +28,6 @@ typedef enum {
28} xstype; 28} xstype;
29 29
30 30
31/* dynamic strings */
32typedef char d_char;
33
34/* types */ 31/* types */
35typedef char xs_val; 32typedef char xs_val;
36typedef char xs_str; 33typedef char xs_str;
@@ -157,7 +154,7 @@ xs_val xs_stock_dict[] = { XSTYPE_DICT, 0, 0, 5, XSTYPE_EOM };
157 154
158void *_xs_realloc(void *ptr, size_t size, const char *file, int line, const char *func) 155void *_xs_realloc(void *ptr, size_t size, const char *file, int line, const char *func)
159{ 156{
160 d_char *ndata = realloc(ptr, size); 157 xs_val *ndata = realloc(ptr, size);
161 158
162 if (ndata == NULL) { 159 if (ndata == NULL) {
163 fprintf(stderr, "**OUT OF MEMORY**\n"); 160 fprintf(stderr, "**OUT OF MEMORY**\n");
@@ -530,7 +527,7 @@ int xs_starts_and_ends(const char *prefix, const char *str, const char *suffix)
530 527
531 528
532xs_str *xs_crop_i(xs_str *str, int start, int end) 529xs_str *xs_crop_i(xs_str *str, int start, int end)
533/* crops the d_char to be only from start to end */ 530/* crops the string to be only from start to end */
534{ 531{
535 XS_ASSERT_TYPE(str, XSTYPE_STRING); 532 XS_ASSERT_TYPE(str, XSTYPE_STRING);
536 533