diff options
Diffstat (limited to 'src/str.c')
-rw-r--r-- | src/str.c | 196 |
1 files changed, 98 insertions, 98 deletions
@@ -83,7 +83,7 @@ static SPIF_CONST_TYPE(strclass) s_class = { (spif_func_t) spif_str_trim, (spif_func_t) spif_str_upcase }; -SPIF_TYPE(class) SPIF_CLASS_VAR(str) = SPIF_CAST(class) &s_class; +SPIF_TYPE(class) SPIF_CLASS_VAR(str) = (spif_class_t) &s_class; SPIF_TYPE(strclass) SPIF_STRCLASS_VAR(str) = &s_class; /* *INDENT-ON* */ @@ -97,7 +97,7 @@ spif_str_new(void) self = SPIF_ALLOC(str); if (!spif_str_init(self)) { SPIF_DEALLOC(self); - self = SPIF_NULL_TYPE(str); + self = (spif_str_t) NULL; } return self; } @@ -110,7 +110,7 @@ spif_str_new_from_ptr(spif_charptr_t old) self = SPIF_ALLOC(str); if (!spif_str_init_from_ptr(self, old)) { SPIF_DEALLOC(self); - self = SPIF_NULL_TYPE(str); + self = (spif_str_t) NULL; } return self; } @@ -123,7 +123,7 @@ spif_str_new_from_buff(spif_charptr_t buff, spif_stridx_t size) self = SPIF_ALLOC(str); if (!spif_str_init_from_buff(self, buff, size)) { SPIF_DEALLOC(self); - self = SPIF_NULL_TYPE(str); + self = (spif_str_t) NULL; } return self; } @@ -136,7 +136,7 @@ spif_str_new_from_fp(FILE * fp) self = SPIF_ALLOC(str); if (!spif_str_init_from_fp(self, fp)) { SPIF_DEALLOC(self); - self = SPIF_NULL_TYPE(str); + self = (spif_str_t) NULL; } return self; } @@ -149,7 +149,7 @@ spif_str_new_from_fd(int fd) self = SPIF_ALLOC(str); if (!spif_str_init_from_fd(self, fd)) { SPIF_DEALLOC(self); - self = SPIF_NULL_TYPE(str); + self = (spif_str_t) NULL; } return self; } @@ -162,7 +162,7 @@ spif_str_new_from_num(long num) self = SPIF_ALLOC(str); if (!spif_str_init_from_num(self, num)) { SPIF_DEALLOC(self); - self = SPIF_NULL_TYPE(str); + self = (spif_str_t) NULL; } return self; } @@ -173,7 +173,7 @@ spif_str_init(spif_str_t self) ASSERT_RVAL(!SPIF_STR_ISNULL(self), FALSE); /* ***NOT NEEDED*** spif_obj_init(SPIF_OBJ(self)); */ spif_obj_set_class(SPIF_OBJ(self), SPIF_CLASS(SPIF_STRCLASS_VAR(str))); - self->s = SPIF_NULL_TYPE(charptr); + self->s = (spif_charptr_t) NULL; self->len = 0; self->size = 0; return TRUE; @@ -183,12 +183,12 @@ spif_bool_t spif_str_init_from_ptr(spif_str_t self, spif_charptr_t old) { ASSERT_RVAL(!SPIF_STR_ISNULL(self), FALSE); - REQUIRE_RVAL((old != SPIF_NULL_TYPE(charptr)), spif_str_init(self)); + REQUIRE_RVAL((old != (spif_charptr_t) NULL), spif_str_init(self)); /* ***NOT NEEDED*** spif_obj_init(SPIF_OBJ(self)); */ spif_obj_set_class(SPIF_OBJ(self), SPIF_CLASS(SPIF_STRCLASS_VAR(str))); - self->len = strlen(SPIF_CONST_CAST_C(char *) old); + self->len = strlen((const char *) old); self->size = self->len + 1; - self->s = SPIF_CAST(charptr) MALLOC(self->size); + self->s = (spif_charptr_t) MALLOC(self->size); memcpy(self->s, old, self->size); return TRUE; } @@ -200,16 +200,16 @@ spif_str_init_from_buff(spif_str_t self, spif_charptr_t buff, spif_stridx_t size /* ***NOT NEEDED*** spif_obj_init(SPIF_OBJ(self)); */ spif_obj_set_class(SPIF_OBJ(self), SPIF_CLASS(SPIF_STRCLASS_VAR(str))); self->size = size; - if (buff != SPIF_NULL_TYPE(charptr)) { - self->len = strnlen(SPIF_CONST_CAST_C(char *) buff, size); + if (buff != (spif_charptr_t) NULL) { + self->len = strnlen((const char *) buff, size); } else { self->len = 0; } if (self->size == self->len) { self->size++; } - self->s = SPIF_CAST(charptr) MALLOC(self->size); - if (buff != SPIF_NULL_TYPE(charptr)) { + self->s = (spif_charptr_t) MALLOC(self->size); + if (buff != (spif_charptr_t) NULL) { memcpy(self->s, buff, self->len); } self->s[self->len] = 0; @@ -222,18 +222,18 @@ spif_str_init_from_fp(spif_str_t self, FILE *fp) spif_charptr_t p, end = NULL; ASSERT_RVAL(!SPIF_STR_ISNULL(self), FALSE); - ASSERT_RVAL((fp != SPIF_NULL_TYPE_C(FILE *)), FALSE); + ASSERT_RVAL((fp != (FILE *) NULL), FALSE); /* ***NOT NEEDED*** spif_obj_init(SPIF_OBJ(self)); */ spif_obj_set_class(SPIF_OBJ(self), SPIF_CLASS(SPIF_STRCLASS_VAR(str))); self->size = buff_inc; self->len = 0; - self->s = SPIF_CAST(charptr) MALLOC(self->size); + self->s = (spif_charptr_t) MALLOC(self->size); - for (p = self->s; fgets(SPIF_CAST_C(char *)p, buff_inc, fp); p += buff_inc) { - if ((end = SPIF_CAST(charptr) - strchr(SPIF_CONST_CAST_C(char *)p, '\n')) == NULL) { + for (p = self->s; fgets((char *)p, buff_inc, fp); p += buff_inc) { + if ((end = (spif_charptr_t) + strchr((const char *)p, '\n')) == NULL) { self->size += buff_inc; - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); } else { *end = 0; break; @@ -241,9 +241,9 @@ spif_str_init_from_fp(spif_str_t self, FILE *fp) } self->len = (spif_stridx_t) ((end) ? (end - self->s) - : ((int) strlen(SPIF_CONST_CAST_C(char *)self->s))); + : ((int) strlen((const char *)self->s))); self->size = self->len + 1; - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); return TRUE; } @@ -259,16 +259,16 @@ spif_str_init_from_fd(spif_str_t self, int fd) spif_obj_set_class(SPIF_OBJ(self), SPIF_CLASS(SPIF_STRCLASS_VAR(str))); self->size = buff_inc; self->len = 0; - self->s = SPIF_CAST(charptr) MALLOC(self->size); + self->s = (spif_charptr_t) MALLOC(self->size); for (p = self->s; ((n = read(fd, p, buff_inc)) > 0) || (errno == EINTR);) { self->size += n; - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); p += n; } self->len = self->size - buff_inc; self->size = self->len + 1; - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); self->s[self->len] = 0; return TRUE; } @@ -282,11 +282,11 @@ spif_str_init_from_num(spif_str_t self, long num) /* ***NOT NEEDED*** spif_obj_init(SPIF_OBJ(self)); */ spif_obj_set_class(SPIF_OBJ(self), SPIF_CLASS(SPIF_STRCLASS_VAR(str))); - snprintf(SPIF_CHARPTR_C(buff), sizeof(buff), "%ld", num); - self->len = strlen(SPIF_CHARPTR_C(buff)); + snprintf((char *) buff, sizeof(buff), "%ld", num); + self->len = strlen((char *) buff); self->size = self->len + 1; - self->s = SPIF_CAST(charptr) MALLOC(self->size); - strcpy(SPIF_CHARPTR_C(self->s), SPIF_CHARPTR_C(buff)); + self->s = (spif_charptr_t) MALLOC(self->size); + strcpy((char *) self->s, (char *) buff); return TRUE; } @@ -299,7 +299,7 @@ spif_str_done(spif_str_t self) FREE(self->s); self->len = 0; self->size = 0; - self->s = SPIF_NULL_TYPE(charptr); + self->s = (spif_charptr_t) NULL; } return TRUE; } @@ -324,9 +324,9 @@ spif_str_show(spif_str_t self, spif_charptr_t name, spif_str_t buff, size_t inde } memset(tmp, ' ', indent); - snprintf(SPIF_CHARPTR_C(tmp) + indent, sizeof(tmp) - indent, + snprintf((char *) tmp + indent, sizeof(tmp) - indent, "(spif_str_t) %s: %10p { \"", - name, SPIF_CAST(ptr) self); + name, (spif_ptr_t) self); if (SPIF_STR_ISNULL(buff)) { buff = spif_str_new_from_ptr(tmp); } else { @@ -335,7 +335,7 @@ spif_str_show(spif_str_t self, spif_charptr_t name, spif_str_t buff, size_t inde spif_str_append(buff, self); - snprintf(SPIF_CHARPTR_C(tmp), sizeof(tmp), "\", len %lu, size %lu }\n", (unsigned long) self->len, + snprintf((char *) tmp, sizeof(tmp), "\", len %lu, size %lu }\n", (unsigned long) self->len, (unsigned long) self->size); spif_str_append_from_ptr(buff, tmp); return buff; @@ -352,10 +352,10 @@ spif_str_dup(spif_str_t self) { spif_str_t tmp; - ASSERT_RVAL(!SPIF_STR_ISNULL(self), SPIF_NULL_TYPE(str)); + ASSERT_RVAL(!SPIF_STR_ISNULL(self), (spif_str_t) NULL); tmp = SPIF_ALLOC(str); memcpy(tmp, self, SPIF_SIZEOF_TYPE(str)); - tmp->s = SPIF_CAST(charptr) STRDUP(SPIF_CONST_CAST_C(char *) SPIF_STR_STR(self)); + tmp->s = (spif_charptr_t) STRDUP((const char *) SPIF_STR_STR(self)); tmp->len = self->len; tmp->size = self->size; return tmp; @@ -364,7 +364,7 @@ spif_str_dup(spif_str_t self) spif_classname_t spif_str_type(spif_str_t self) { - ASSERT_RVAL(!SPIF_STR_ISNULL(self), SPIF_CAST(classname) SPIF_NULLSTR_TYPE(classname)); + ASSERT_RVAL(!SPIF_STR_ISNULL(self), (spif_classname_t) SPIF_NULLSTR_TYPE(classname)); return SPIF_OBJ_CLASSNAME(self); } @@ -375,7 +375,7 @@ spif_str_append(spif_str_t self, spif_str_t other) REQUIRE_RVAL(!SPIF_STR_ISNULL(other), FALSE); if (other->size && other->len) { self->size += other->size - 1; - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); memcpy(self->s + self->len, SPIF_STR_STR(other), other->len + 1); self->len += other->len; } @@ -389,7 +389,7 @@ spif_str_append_char(spif_str_t self, spif_char_t c) self->len++; if (self->size <= self->len) { self->size++; - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); } self->s[self->len - 1] = c; self->s[self->len] = 0; @@ -402,11 +402,11 @@ spif_str_append_from_ptr(spif_str_t self, spif_charptr_t other) spif_stridx_t len; ASSERT_RVAL(!SPIF_STR_ISNULL(self), FALSE); - REQUIRE_RVAL((other != SPIF_NULL_TYPE(charptr)), FALSE); - len = strlen(SPIF_CONST_CAST_C(char *) other); + REQUIRE_RVAL((other != (spif_charptr_t) NULL), FALSE); + len = strlen((const char *) other); if (len) { self->size += len; - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); memcpy(self->s + self->len, other, len + 1); self->len += len; } @@ -419,7 +419,7 @@ spif_str_casecmp(spif_str_t self, spif_str_t other) int c; SPIF_OBJ_COMP_CHECK_NULL(self, other); - c = strcasecmp(SPIF_CHARPTR_C(SPIF_STR_STR(self)), SPIF_CHARPTR_C(SPIF_STR_STR(other))); + c = strcasecmp((char *) SPIF_STR_STR(self), (char *) SPIF_STR_STR(other)); return SPIF_CMP_FROM_INT(c); } @@ -429,7 +429,7 @@ spif_str_casecmp_with_ptr(spif_str_t self, spif_charptr_t other) int c; SPIF_OBJ_COMP_CHECK_NULL(self, other); - c = strcasecmp(SPIF_CHARPTR_C(SPIF_STR_STR(self)), SPIF_CHARPTR_C(other)); + c = strcasecmp((char *) SPIF_STR_STR(self), (char *) other); return SPIF_CMP_FROM_INT(c); } @@ -448,7 +448,7 @@ spif_str_cmp(spif_str_t self, spif_str_t other) int c; SPIF_OBJ_COMP_CHECK_NULL(self, other); - c = strcmp(SPIF_CHARPTR_C(SPIF_STR_STR(self)), SPIF_CHARPTR_C(SPIF_STR_STR(other))); + c = strcmp((char *) SPIF_STR_STR(self), (char *) SPIF_STR_STR(other)); return SPIF_CMP_FROM_INT(c); } @@ -458,7 +458,7 @@ spif_str_cmp_with_ptr(spif_str_t self, spif_charptr_t other) int c; SPIF_OBJ_COMP_CHECK_NULL(self, other); - c = strcmp(SPIF_CHARPTR_C(SPIF_STR_STR(self)), SPIF_CHARPTR_C(other)); + c = strcmp((char *) SPIF_STR_STR(self), (char *) other); return SPIF_CMP_FROM_INT(c); } @@ -479,14 +479,14 @@ spif_str_find(spif_str_t self, spif_str_t other) { char *tmp; - ASSERT_RVAL(!SPIF_STR_ISNULL(self), (SPIF_CAST(stridx) -1)); - REQUIRE_RVAL(!SPIF_STR_ISNULL(other), (SPIF_CAST(stridx) -1)); - tmp = strstr(SPIF_CONST_CAST_C(char *) SPIF_STR_STR(self), - SPIF_CONST_CAST_C(char *) SPIF_STR_STR(other)); + ASSERT_RVAL(!SPIF_STR_ISNULL(self), ((spif_stridx_t) -1)); + REQUIRE_RVAL(!SPIF_STR_ISNULL(other), ((spif_stridx_t) -1)); + tmp = strstr((const char *) SPIF_STR_STR(self), + (const char *) SPIF_STR_STR(other)); if (tmp) { - return SPIF_CAST(stridx) (SPIF_CAST(long) tmp - SPIF_CAST(long) (SPIF_STR_STR(self))); + return (spif_stridx_t) ((spif_long_t) tmp - (spif_long_t) (SPIF_STR_STR(self))); } else { - return SPIF_CAST(stridx) (self->len); + return (spif_stridx_t) (self->len); } } @@ -495,14 +495,14 @@ spif_str_find_from_ptr(spif_str_t self, spif_charptr_t other) { char *tmp; - ASSERT_RVAL(!SPIF_STR_ISNULL(self), (SPIF_CAST(stridx) -1)); - REQUIRE_RVAL((other != SPIF_NULL_TYPE(charptr)), (SPIF_CAST(stridx) -1)); - tmp = strstr(SPIF_CONST_CAST_C(char *) SPIF_STR_STR(self), - SPIF_CONST_CAST_C(char *) other); + ASSERT_RVAL(!SPIF_STR_ISNULL(self), ((spif_stridx_t) -1)); + REQUIRE_RVAL((other != (spif_charptr_t) NULL), ((spif_stridx_t) -1)); + tmp = strstr((const char *) SPIF_STR_STR(self), + (const char *) other); if (tmp) { - return SPIF_CAST(stridx) (SPIF_CAST(long) tmp - SPIF_CAST(long) (SPIF_STR_STR(self))); + return (spif_stridx_t) ((spif_long_t) tmp - (spif_long_t) (SPIF_STR_STR(self))); } else { - return SPIF_CAST(stridx) (self->len); + return (spif_stridx_t) (self->len); } } @@ -511,12 +511,12 @@ spif_str_index(spif_str_t self, spif_char_t c) { char *tmp; - ASSERT_RVAL(!SPIF_STR_ISNULL(self), (SPIF_CAST(stridx) -1)); - tmp = index(SPIF_CONST_CAST_C(char *) SPIF_STR_STR(self), c); + ASSERT_RVAL(!SPIF_STR_ISNULL(self), ((spif_stridx_t) -1)); + tmp = index((const char *) SPIF_STR_STR(self), c); if (tmp) { - return SPIF_CAST(stridx) (SPIF_CAST(long) tmp - SPIF_CAST(long) (SPIF_STR_STR(self))); + return (spif_stridx_t) ((spif_long_t) tmp - (spif_long_t) (SPIF_STR_STR(self))); } else { - return SPIF_CAST(stridx) (self->len); + return (spif_stridx_t) (self->len); } } @@ -526,7 +526,7 @@ spif_str_ncasecmp(spif_str_t self, spif_str_t other, spif_stridx_t cnt) int c; SPIF_OBJ_COMP_CHECK_NULL(self, other); - c = strncasecmp(SPIF_CHARPTR_C(SPIF_STR_STR(self)), SPIF_CHARPTR_C(SPIF_STR_STR(other)), cnt); + c = strncasecmp((char *) SPIF_STR_STR(self), (char *) SPIF_STR_STR(other), cnt); return SPIF_CMP_FROM_INT(c); } @@ -536,7 +536,7 @@ spif_str_ncasecmp_with_ptr(spif_str_t self, spif_charptr_t other, spif_stridx_t int c; SPIF_OBJ_COMP_CHECK_NULL(self, other); - c = strncasecmp(SPIF_CHARPTR_C(SPIF_STR_STR(self)), SPIF_CHARPTR_C(other), cnt); + c = strncasecmp((char *) SPIF_STR_STR(self), (char *) other, cnt); return SPIF_CMP_FROM_INT(c); } @@ -546,7 +546,7 @@ spif_str_ncmp(spif_str_t self, spif_str_t other, spif_stridx_t cnt) int c; SPIF_OBJ_COMP_CHECK_NULL(self, other); - c = strncmp(SPIF_CHARPTR_C(SPIF_STR_STR(self)), SPIF_CHARPTR_C(SPIF_STR_STR(other)), cnt); + c = strncmp((char *) SPIF_STR_STR(self), (char *) SPIF_STR_STR(other), cnt); return SPIF_CMP_FROM_INT(c); } @@ -556,7 +556,7 @@ spif_str_ncmp_with_ptr(spif_str_t self, spif_charptr_t other, spif_stridx_t cnt) int c; SPIF_OBJ_COMP_CHECK_NULL(self, other); - c = strncmp(SPIF_CHARPTR_C(SPIF_STR_STR(self)), SPIF_CHARPTR_C(other), cnt); + c = strncmp((char *) SPIF_STR_STR(self), (char *) other, cnt); return SPIF_CMP_FROM_INT(c); } @@ -567,7 +567,7 @@ spif_str_prepend(spif_str_t self, spif_str_t other) REQUIRE_RVAL(!SPIF_STR_ISNULL(other), FALSE); if (other->size && other->len) { self->size += other->size - 1; - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); memmove(self->s + other->len, self->s, self->len + 1); memcpy(self->s, SPIF_STR_STR(other), other->len); self->len += other->len; @@ -582,10 +582,10 @@ spif_str_prepend_char(spif_str_t self, spif_char_t c) self->len++; if (self->size <= self->len) { self->size++; - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); } memmove(self->s + 1, self->s, self->len + 1); - self->s[0] = SPIF_CAST(uchar) c; + self->s[0] = (spif_uchar_t) c; return TRUE; } @@ -595,11 +595,11 @@ spif_str_prepend_from_ptr(spif_str_t self, spif_charptr_t other) spif_stridx_t len; ASSERT_RVAL(!SPIF_STR_ISNULL(self), FALSE); - REQUIRE_RVAL((other != SPIF_NULL_TYPE(charptr)), FALSE); - len = strlen(SPIF_CONST_CAST_C(char *) other); + REQUIRE_RVAL((other != (spif_charptr_t) NULL), FALSE); + len = strlen((const char *) other); if (len) { self->size += len; - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); memmove(self->s + len, self->s, self->len + 1); memcpy(self->s, other, len); self->len += len; @@ -611,7 +611,7 @@ spif_bool_t spif_str_reverse(spif_str_t self) { ASSERT_RVAL(!SPIF_STR_ISNULL(self), FALSE); - return ((strrev(SPIF_CAST_C(char *) self->s)) ? TRUE : FALSE); + return ((strrev((char *) self->s)) ? TRUE : FALSE); } spif_stridx_t @@ -619,12 +619,12 @@ spif_str_rindex(spif_str_t self, spif_char_t c) { char *tmp; - ASSERT_RVAL(!SPIF_STR_ISNULL(self), (SPIF_CAST(stridx) -1)); - tmp = rindex(SPIF_CONST_CAST_C(char *) SPIF_STR_STR(self), c); + ASSERT_RVAL(!SPIF_STR_ISNULL(self), ((spif_stridx_t) -1)); + tmp = rindex((const char *) SPIF_STR_STR(self), c); if (tmp) { - return SPIF_CAST(stridx) (SPIF_CAST(long) tmp - SPIF_CAST(long) (SPIF_STR_STR(self))); + return (spif_stridx_t) ((spif_long_t) tmp - (spif_long_t) (SPIF_STR_STR(self))); } else { - return SPIF_CAST(stridx) (self->len); + return (spif_stridx_t) (self->len); } } @@ -647,7 +647,7 @@ spif_str_splice(spif_str_t self, spif_stridx_t idx, spif_stridx_t cnt, spif_str_ REQUIRE_RVAL(cnt <= (self->len - idx), FALSE); newsize = self->len + ((SPIF_STR_ISNULL(other)) ? (0) : (other->len)) - cnt + 1; - ptmp = tmp = SPIF_CAST(charptr) MALLOC(newsize); + ptmp = tmp = (spif_charptr_t) MALLOC(newsize); if (idx > 0) { memcpy(tmp, self->s, idx); ptmp += idx; @@ -658,7 +658,7 @@ spif_str_splice(spif_str_t self, spif_stridx_t idx, spif_stridx_t cnt, spif_str_ } memcpy(ptmp, self->s + idx + cnt, self->len - idx - cnt + 1); if (self->size < newsize) { - self->s = SPIF_CAST(charptr) REALLOC(self->s, newsize); + self->s = (spif_charptr_t) REALLOC(self->s, newsize); self->size = newsize; } self->len = newsize - 1; @@ -674,7 +674,7 @@ spif_str_splice_from_ptr(spif_str_t self, spif_stridx_t idx, spif_stridx_t cnt, spif_stridx_t len, newsize; ASSERT_RVAL(!SPIF_STR_ISNULL(self), FALSE); - len = (other ? strlen(SPIF_CONST_CAST_C(char *) other) : 0); + len = (other ? strlen((const char *) other) : 0); if (idx < 0) { idx = self->len + idx; } @@ -687,7 +687,7 @@ spif_str_splice_from_ptr(spif_str_t self, spif_stridx_t idx, spif_stridx_t cnt, REQUIRE_RVAL(cnt <= (self->len - idx), FALSE); newsize = self->len + len - cnt + 1; - ptmp = tmp = SPIF_CAST(charptr) MALLOC(newsize); + ptmp = tmp = (spif_charptr_t) MALLOC(newsize); if (idx > 0) { memcpy(tmp, self->s, idx); ptmp += idx; @@ -698,7 +698,7 @@ spif_str_splice_from_ptr(spif_str_t self, spif_stridx_t idx, spif_stridx_t cnt, } memcpy(ptmp, self->s + idx + cnt, self->len - idx - cnt + 1); if (self->size < newsize) { - self->s = SPIF_CAST(charptr) REALLOC(self->s, newsize); + self->s = (spif_charptr_t) REALLOC(self->s, newsize); self->size = newsize; } self->len = newsize - 1; @@ -714,7 +714,7 @@ spif_str_sprintf(spif_str_t self, spif_charptr_t format, ...) ASSERT_RVAL(!SPIF_STR_ISNULL(self), FALSE); va_start(ap, format); - if (self->s != SPIF_NULL_TYPE(charptr)) { + if (self->s != (spif_charptr_t) NULL) { spif_str_done(self); } if (*format == 0) { @@ -731,7 +731,7 @@ spif_str_sprintf(spif_str_t self, spif_charptr_t format, ...) } else { self->len = c; self->size = c + 1; - self->s = SPIF_CAST(charptr) MALLOC(self->size); + self->s = (spif_charptr_t) MALLOC(self->size); c = vsnprintf(self->s, c + 1, format, ap); } return ((c >= 0) ? (TRUE) : (FALSE)); @@ -742,16 +742,16 @@ spif_str_sprintf(spif_str_t self, spif_charptr_t format, ...) spif_str_t spif_str_substr(spif_str_t self, spif_stridx_t idx, spif_stridx_t cnt) { - ASSERT_RVAL(!SPIF_STR_ISNULL(self), SPIF_NULL_TYPE(str)); + ASSERT_RVAL(!SPIF_STR_ISNULL(self), (spif_str_t) NULL); if (idx < 0) { idx = self->len + idx; } - REQUIRE_RVAL(idx >= 0, SPIF_NULL_TYPE(str)); - REQUIRE_RVAL(idx < self->len, SPIF_NULL_TYPE(str)); + REQUIRE_RVAL(idx >= 0, (spif_str_t) NULL); + REQUIRE_RVAL(idx < self->len, (spif_str_t) NULL); if (cnt <= 0) { cnt = self->len - idx + cnt; } - REQUIRE_RVAL(cnt >= 0, SPIF_NULL_TYPE(str)); + REQUIRE_RVAL(cnt >= 0, (spif_str_t) NULL); UPPER_BOUND(cnt, self->len - idx); return spif_str_new_from_buff(SPIF_STR_STR(self) + idx, cnt); } @@ -761,19 +761,19 @@ spif_str_substr_to_ptr(spif_str_t self, spif_stridx_t idx, spif_stridx_t cnt) { spif_charptr_t newstr; - ASSERT_RVAL(!SPIF_STR_ISNULL(self), SPIF_NULL_TYPE(charptr)); + ASSERT_RVAL(!SPIF_STR_ISNULL(self), (spif_charptr_t) NULL); if (idx < 0) { idx = self->len + idx; } - REQUIRE_RVAL(idx >= 0, SPIF_NULL_TYPE(charptr)); - REQUIRE_RVAL(idx < self->len, SPIF_NULL_TYPE(charptr)); + REQUIRE_RVAL(idx >= 0, (spif_charptr_t) NULL); + REQUIRE_RVAL(idx < self->len, (spif_charptr_t) NULL); if (cnt <= 0) { cnt = self->len - idx + cnt; } - REQUIRE_RVAL(cnt >= 0, SPIF_NULL_TYPE(charptr)); + REQUIRE_RVAL(cnt >= 0, (spif_charptr_t) NULL); UPPER_BOUND(cnt, self->len - idx); - newstr = SPIF_CAST(charptr) MALLOC(cnt + 1); + newstr = (spif_charptr_t) MALLOC(cnt + 1); memcpy(newstr, SPIF_STR_STR(self) + idx, cnt); newstr[cnt] = 0; return newstr; @@ -782,15 +782,15 @@ spif_str_substr_to_ptr(spif_str_t self, spif_stridx_t idx, spif_stridx_t cnt) double spif_str_to_float(spif_str_t self) { - ASSERT_RVAL(!SPIF_STR_ISNULL(self), SPIF_CAST_C(double) NAN); - return (double) (strtod(SPIF_CONST_CAST_C(char *)SPIF_STR_STR(self), (char **) NULL)); + ASSERT_RVAL(!SPIF_STR_ISNULL(self), (double) NAN); + return (double) (strtod((const char *)SPIF_STR_STR(self), (char **) NULL)); } size_t spif_str_to_num(spif_str_t self, int base) { - ASSERT_RVAL(!SPIF_STR_ISNULL(self), (SPIF_CAST_C(size_t) -1)); - return (size_t) (strtoul(SPIF_CONST_CAST_C(char *) SPIF_STR_STR(self), (char **) NULL, base)); + ASSERT_RVAL(!SPIF_STR_ISNULL(self), ((size_t) -1)); + return (size_t) (strtoul((const char *) SPIF_STR_STR(self), (char **) NULL, base)); } spif_bool_t @@ -810,7 +810,7 @@ spif_str_trim(spif_str_t self) self->len = (spif_stridx_t) (end - start); self->size = self->len + 1; memmove(self->s, start, self->size); - self->s = SPIF_CAST(charptr) REALLOC(self->s, self->size); + self->s = (spif_charptr_t) REALLOC(self->s, self->size); return TRUE; } |