feat: implemented liballoc for proper malloc
This commit is contained in:
@@ -58,6 +58,7 @@ uint32_t vasprintf(char *buf, const char *fmt, va_list args) {
|
||||
case 'x':
|
||||
print_int((uint32_t) va_arg(args, uint32_t), arg_width, buf, &ptr, 16);
|
||||
break;
|
||||
case 'i':
|
||||
case 'd':
|
||||
print_int((uint32_t) va_arg(args, uint32_t), arg_width, buf, &ptr, 10);
|
||||
break;
|
||||
|
||||
@@ -25,7 +25,7 @@ void *create_buffer(int count, int object_size) {
|
||||
buffer->count = count;
|
||||
buffer->read_pos = 0;
|
||||
buffer->write_pos = 0;
|
||||
buffer->mem = malloc(count * object_size);
|
||||
buffer->mem = calloc(object_size, count);
|
||||
if (buffer->mem == NULL) {
|
||||
free(buffer);
|
||||
return NULL;
|
||||
|
||||
Reference in New Issue
Block a user