make PK_ENABLE_OS control socket

This commit is contained in:
blueloveTH 2025-07-05 16:20:15 +08:00
parent ccd00e83a5
commit 418f50c29a
2 changed files with 9 additions and 0 deletions

View File

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

View File

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