Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

22 rader
372 B

  1. #ifndef OS_IMPL_WIN32_CPP
  2. #define OS_IMPL_WIN32_CPP
  3. #include "Windows.h"
  4. #include "os.h"
  5. void *os_alloc(size_t commitSize) {
  6. return VirtualAlloc(NULL, commitSize, MEM_RESERVE | MEM_COMMIT, PAGE_READWRITE);
  7. }
  8. void os_reserve(void *ptr) {
  9. }
  10. void os_decommit(void *ptr) {
  11. }
  12. void os_free(void *ptr, size_t size) {
  13. VirtualFree(ptr, NULL, MEM_RELEASE);
  14. }
  15. #endif