| 294 | } |
| 295 | |
| 296 | void UArray_print(const UArray *self) { |
| 297 | if (self->encoding == CENCODING_ASCII || self->encoding == CENCODING_UTF8) { |
| 298 | fwrite(self->data, self->itemSize, self->size, stdout); |
| 299 | } else if (self->encoding != CENCODING_NUMBER) { |
| 300 | UARRAY_FOREACH(self, i, v, printf("%c", (int)v);); |
| 301 | } else if (UArray_isFloatType(self)) { |
| 302 | printf("["); |
| 303 | UARRAY_FOREACH(self, i, v, printf("%f", (float)v); |
| 304 | if (i != self->size - 1) printf(", ");); |
| 305 | printf("]"); |
| 306 | } else { |
| 307 | printf("["); |
| 308 | UARRAY_FOREACH(self, i, v, printf("%i", (int)v); |
| 309 | if (i != self->size - 1) printf(", ");); |
| 310 | printf("]"); |
| 311 | } |
| 312 | } |
| 313 | |
| 314 | UArray UArray_stackAllocedWithData_type_size_(void *data, CTYPE type, |
| 315 | size_t size) { |
no test coverage detected