diff options
| author | 2023-09-03 20:22:32 +0200 | |
|---|---|---|
| committer | 2023-09-03 20:22:32 +0200 | |
| commit | 8535fc84c92e42ca379558b3c0a3a9a2d0faedaa (patch) | |
| tree | 115bddc23890b45322a5088cb4308696f22820cf /xs.h | |
| parent | Improved heart <3 emoji. (diff) | |
| download | penes-snac2-8535fc84c92e42ca379558b3c0a3a9a2d0faedaa.tar.gz penes-snac2-8535fc84c92e42ca379558b3c0a3a9a2d0faedaa.tar.xz penes-snac2-8535fc84c92e42ca379558b3c0a3a9a2d0faedaa.zip | |
Backport from xs.
Diffstat (limited to 'xs.h')
| -rw-r--r-- | xs.h | 7 |
1 files changed, 2 insertions, 5 deletions
| @@ -28,9 +28,6 @@ typedef enum { | |||
| 28 | } xstype; | 28 | } xstype; |
| 29 | 29 | ||
| 30 | 30 | ||
| 31 | /* dynamic strings */ | ||
| 32 | typedef char d_char; | ||
| 33 | |||
| 34 | /* types */ | 31 | /* types */ |
| 35 | typedef char xs_val; | 32 | typedef char xs_val; |
| 36 | typedef char xs_str; | 33 | typedef char xs_str; |
| @@ -157,7 +154,7 @@ xs_val xs_stock_dict[] = { XSTYPE_DICT, 0, 0, 5, XSTYPE_EOM }; | |||
| 157 | 154 | ||
| 158 | void *_xs_realloc(void *ptr, size_t size, const char *file, int line, const char *func) | 155 | void *_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 | ||
| 532 | xs_str *xs_crop_i(xs_str *str, int start, int end) | 529 | xs_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 | ||