1
0
Fork 0
mirror of https://github.com/bjornbytes/lovr.git synced 2024-07-03 13:03:38 +00:00
lovr/src/data/blob.h

17 lines
350 B
C
Raw Normal View History

2017-04-01 23:50:10 +00:00
#include "util.h"
2018-09-26 17:49:33 +00:00
#include <stdlib.h>
2017-04-01 23:50:10 +00:00
#pragma once
typedef struct {
Ref ref;
void* data;
size_t size;
const char* name;
2017-10-22 00:35:50 +00:00
size_t seek;
2017-04-01 23:50:10 +00:00
} Blob;
Blob* lovrBlobInit(Blob* blob, void* data, size_t size, const char* name);
#define lovrBlobCreate(...) lovrBlobInit(lovrAlloc(Blob, lovrBlobDestroy), __VA_ARGS__)
2018-02-26 08:59:03 +00:00
void lovrBlobDestroy(void* ref);