Просмотр исходного кода

make `PK_ENABLE_OS` control socket

blueloveTH 8 месяцев назад
Родитель
Сommit
418f50c29a
2 измененных файлов с 9 добавлено и 0 удалено
  1. 5 0
      include/pocketpy/common/socket.h
  2. 4 0
      src/common/socket.c

+ 5 - 0
include/pocketpy/common/socket.h

@@ -1,7 +1,10 @@
 #pragma once
 
+#include "pocketpy/config.h"
 #include <stdint.h>
 
+#if PK_ENABLE_OS
+
 typedef void* c11_socket_handler;
 
 enum c11_address_family { C11_AF_INET = 2 };
@@ -23,3 +26,5 @@ int c11_socket_close(c11_socket_handler socket);
 int c11_socket_set_block(c11_socket_handler socket, int flag);
 c11_socket_handler c11_socket_invalid_socket_handler();
 int c11_socket_get_last_error();
+
+#endif // PK_ENABLE_OS

+ 4 - 0
src/common/socket.c

@@ -1,5 +1,7 @@
 #include "pocketpy/common/socket.h"
 
+#if PK_ENABLE_OS
+
 #include <stddef.h>
 
 #if defined (_WIN32) || defined (_WIN64)
@@ -120,3 +122,5 @@ int c11_socket_get_last_error(){
 
 #undef SOCKET_HANDLERTOFD
 #undef SOCKET_FDTOHANDLER
+
+#endif // PK_ENABLE_OS