diff --git a/core/unix/dap_process_manager.h b/core/unix/dap_process_manager.h
index 9ac46bf77b51643af66df379fc23fcdaccb6a2eb..374c12a83dabf1cfbe733f008f8f91f4644502f4 100755
--- a/core/unix/dap_process_manager.h
+++ b/core/unix/dap_process_manager.h
@@ -22,6 +22,8 @@
     along with any DAP based project.  If not, see <http://www.gnu.org/licenses/>.
 */
 
+#pragma once
+
 #ifdef __cplusplus
 extern "C" {
 #endif
diff --git a/core/unix/dap_process_memory.h b/core/unix/dap_process_memory.h
index f4367682a31fd3494ed8eb46c4405ae52c92ea0a..debeb98561f735ccf0e25e659d86bf6974f0a73a 100644
--- a/core/unix/dap_process_memory.h
+++ b/core/unix/dap_process_memory.h
@@ -22,6 +22,8 @@
     along with any DAP based project.  If not, see <http://www.gnu.org/licenses/>.
 */
 
+#pragma once
+
 #ifdef __cplusplus
 extern "C" {
 #endif
diff --git a/core/unix/linux/dap_network_monitor.h b/core/unix/linux/dap_network_monitor.h
index a8b04caa18d281d412792941ac052f8189250409..bc1133a926ef1ff9ec301d4b559671cfa9afed3f 100644
--- a/core/unix/linux/dap_network_monitor.h
+++ b/core/unix/linux/dap_network_monitor.h
@@ -26,6 +26,8 @@
 extern "C" {
 #endif
 
+#pragma once
+
 #include <stdint.h>
 #include <stdbool.h>
 #include <net/if.h>