MCPcopy Create free account
hub / github.com/IoLanguage/io / UArray_print

Function UArray_print

libs/basekit/source/UArray.c:296–312  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

294}
295
296void 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
314UArray UArray_stackAllocedWithData_type_size_(void *data, CTYPE type,
315 size_t size) {

Callers 3

Duration_printFunction · 0.85
UArray_showFunction · 0.85
IoState_justPrintba_Function · 0.85

Calls 1

UArray_isFloatTypeFunction · 0.85

Tested by

no test coverage detected