2018-02-20 05:04:53 +00:00
|
|
|
#include "data/blob.h"
|
2019-04-05 11:27:48 +00:00
|
|
|
#include <stdlib.h>
|
2017-04-01 23:50:10 +00:00
|
|
|
|
2021-02-09 00:23:18 +00:00
|
|
|
Blob* lovrBlobCreate(void* data, size_t size, const char* name) {
|
|
|
|
Blob* blob = calloc(1, sizeof(Blob));
|
|
|
|
lovrAssert(blob, "Out of memory");
|
|
|
|
blob->ref = 1;
|
2017-04-01 23:50:10 +00:00
|
|
|
blob->data = data;
|
|
|
|
blob->size = size;
|
|
|
|
blob->name = name;
|
|
|
|
return blob;
|
|
|
|
}
|
|
|
|
|
2018-02-26 08:59:03 +00:00
|
|
|
void lovrBlobDestroy(void* ref) {
|
|
|
|
Blob* blob = ref;
|
2017-04-01 23:50:10 +00:00
|
|
|
free(blob->data);
|
|
|
|
}
|