#pragma pack(?) changed to #include "*pack*.h"

diff --git a/memory/heap.c b/memory/heap.c
index 618c349..3cb6c07 100644
--- a/memory/heap.c
+++ b/memory/heap.c
@@ -1444,7 +1444,7 @@
 #define HTABLE_PAGESIZE  0x1000
 #define HTABLE_NPAGES    (HTABLE_SIZE / HTABLE_PAGESIZE)
 
-#pragma pack(1)
+#include "pshpack1.h"
 typedef struct _LOCAL32HEADER
 {
     WORD     freeListFirst[HTABLE_NPAGES];
@@ -1465,7 +1465,7 @@
     HANDLE heap;
 
 } LOCAL32HEADER;
-#pragma pack(4)
+#include "poppack.h"
 
 #define LOCAL32_MAGIC    ((DWORD)('L' | ('H'<<8) | ('3'<<16) | ('2'<<24)))
 
diff --git a/memory/local.c b/memory/local.c
index aed93aa..c4c7c92 100644
--- a/memory/local.c
+++ b/memory/local.c
@@ -79,7 +79,7 @@
  * (LMEM_DISCARDED >> 8)
  */
 
-#pragma pack(1)
+#include "pshpack1.h"
 
 typedef struct
 {
@@ -105,7 +105,7 @@
     WORD magic;                 /* 28 Magic number */
 } LOCALHEAPINFO;
 
-#pragma pack(4)
+#include "poppack.h"
 
 #define LOCAL_HEAP_MAGIC  0x484c  /* 'LH' */