LibC: Fix netinet/in.h and arpa/inet.h definitions

This commit is contained in:
2025-05-20 19:08:57 +03:00
parent 6be3b1d7f2
commit ddcf414107
6 changed files with 47 additions and 22 deletions

View File

@@ -0,0 +1,28 @@
#ifndef _BITS_INET_COMMON_H
#define _BITS_INET_COMMON_H 1
#include <sys/cdefs.h>
__BEGIN_DECLS
#include <inttypes.h>
#define INET_ADDRSTRLEN 16
#define INET6_ADDRSTRLEN 46
typedef uint16_t in_port_t;
typedef uint32_t in_addr_t;
struct in_addr
{
in_addr_t s_addr;
};
uint32_t htonl(uint32_t);
uint16_t htons(uint16_t);
uint32_t ntohl(uint32_t);
uint16_t ntohs(uint16_t);
__END_DECLS
#endif

View File

@@ -0,0 +1,12 @@
#ifndef _BITS_TYPES_SOCKLEN_T_H
#define _BITS_TYPES_SOCKLEN_T_H 1
#include <sys/cdefs.h>
__BEGIN_DECLS
typedef long socklen_t;
__END_DECLS
#endif