blob: da864b2674484725036d6d4673987df17307c175 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include "win.h"
#include "../util/assert.h"
#include <windows.h>
void* resource_get(const char* name, int* out_size) {
HRSRC handle = FindResource(0, name, "RESOURCE");
assert(handle);
HGLOBAL data = LoadResource(0, handle);
assert(data);
void *ptr = LockResource(data);
assert(ptr);
DWORD t_size = SizeofResource(0, handle);
assert(t_size);
*out_size = t_size;
return ptr;
}
|