add_entrypoint_object(
  htonl
  SRCS
    htonl.cpp
  HDRS
    htonl.h
  DEPENDS
    libc.hdr.stdint_proxy
    libc.include.arpa_inet
    libc.src.__support.common
)

add_entrypoint_object(
  htons
  SRCS
    htons.cpp
  HDRS
    htons.h
  DEPENDS
    libc.hdr.stdint_proxy
    libc.include.arpa_inet
    libc.src.__support.common
)

add_entrypoint_object(
  inet_aton
  SRCS
    inet_aton.cpp
  HDRS
    inet_aton.h
  DEPENDS
    libc.include.arpa_inet
    libc.hdr.types.struct_in_addr
    libc.src.__support.common
    libc.src.__support.CPP.optional
    libc.src.__support.net.address
)

add_entrypoint_object(
  inet_addr
  SRCS
    inet_addr.cpp
  HDRS
    inet_addr.h
  DEPENDS
    libc.include.arpa_inet
    libc.hdr.netinet_in_macros
    libc.hdr.types.in_addr_t
    libc.src.__support.common
    libc.src.__support.CPP.optional
    libc.src.__support.net.address
)

add_entrypoint_object(
  inet_ntop
  SRCS
    inet_ntop.cpp
  HDRS
    inet_ntop.h
  DEPENDS
    libc.include.arpa_inet
    libc.hdr.errno_macros
    libc.hdr.sys_socket_macros
    libc.hdr.types.struct_in_addr
    libc.hdr.types.struct_in6_addr
    libc.hdr.types.socklen_t
    libc.src.__support.common
    libc.src.__support.CPP.span
    libc.src.__support.libc_errno
    libc.src.__support.macros.config
    libc.src.__support.macros.null_check
    libc.src.__support.net.address
)


add_entrypoint_object(
  ntohl
  SRCS
    ntohl.cpp
  HDRS
    ntohl.h
  DEPENDS
    libc.hdr.stdint_proxy
    libc.include.arpa_inet
    libc.src.__support.common
)

add_entrypoint_object(
  ntohs
  SRCS
    ntohs.cpp
  HDRS
    ntohs.h
  DEPENDS
    libc.hdr.stdint_proxy
    libc.include.arpa_inet
    libc.src.__support.common
)
