| 59 | } |
| 60 | |
| 61 | void *host_allocshmem(const char *name, size_t size) |
| 62 | { |
| 63 | HANDLE handle; |
| 64 | void *mem; |
| 65 | |
| 66 | handle = CreateFileMapping(INVALID_HANDLE_VALUE, NULL, |
| 67 | PAGE_READWRITE, 0, 0, name); |
| 68 | if (handle == NULL) |
| 69 | { |
| 70 | return NULL; |
| 71 | } |
| 72 | |
| 73 | mem = MapViewOfFile(handle, FILE_MAP_ALL_ACCESS, 0, 0, size); |
| 74 | CloseHandle(handle); |
| 75 | |
| 76 | return mem; |
| 77 | } |
| 78 | |
| 79 | void host_freeshmem(void *mem) |
| 80 | { |
no outgoing calls
no test coverage detected