From f215e02bf85f68d3a6106c2a1f4f7f063f819064 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Thu, 11 Apr 2024 10:17:27 +0200 Subject: Adding upstream version 7.0.14-dfsg. Signed-off-by: Daniel Baumann --- .../Network/lwip-new/vbox/include/lwip-namespace.h | 227 +++++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 src/VBox/Devices/Network/lwip-new/vbox/include/lwip-namespace.h (limited to 'src/VBox/Devices/Network/lwip-new/vbox/include/lwip-namespace.h') diff --git a/src/VBox/Devices/Network/lwip-new/vbox/include/lwip-namespace.h b/src/VBox/Devices/Network/lwip-new/vbox/include/lwip-namespace.h new file mode 100644 index 00000000..3aa59bc3 --- /dev/null +++ b/src/VBox/Devices/Network/lwip-new/vbox/include/lwip-namespace.h @@ -0,0 +1,227 @@ +/* + * Hack to avoid function name collisions with slirp or any other code. + * Include at the end of your lwipopts.h + */ +#ifndef _VBOX_LWIP_NAMESPACE_H_ +#define _VBOX_LWIP_NAMESPACE_H_ + +#define api_msg_input lwip_api_msg_input +#define api_msg_post lwip_api_msg_post +#define etharp_arp_input lwip_etharp_arp_input +#define etharp_find_addr lwip_etharp_find_addr +#define etharp_ip_input lwip_etharp_ip_input +#define etharp_output lwip_etharp_output +#define etharp_query lwip_etharp_query +#define etharp_request lwip_etharp_request +#define etharp_tmr lwip_etharp_tmr +#define icmp_dest_unreach lwip_icmp_dest_unreach +#define icmp_input lwip_icmp_input +#define inet_chksum lwip_inet_chksum +#define inet_chksum_pbuf lwip_inet_chksum_pbuf +#define inet_chksum_pseudo lwip_inet_chksum_pseudo +#define lwip_inet_aton(cp, addr) ipaddr_aton(cp, (ip_addr_t*)(addr)) +#define ip_addr_any lwip_ip_addr_any +#define ip_addr_broadcast lwip_ip_addr_broadcast +#ifdef ip_addr_isbroadcast +# undef ip_addr_isbroadcast +# if defined(ip4_addr_isbroadcast) +# define lwip_ip_addr_isbroadcast(ipaddr. netif) lwip_ip4_addr_isbroadcast((ipaddr)->addr, (netif)) +# define ip4_addr_isbroadcast lwip_ip4_addr_isbroadcast +# endif +#endif +#define ip_frag lwip_ip_frag +#define ip_frag_init lwip_ip_frag_init +#if 0 +#define ip_init lwip_ip_init +#endif +#define ip_input lwip_ip_input +#define ip_output lwip_ip_output +#define ip_output_if lwip_ip_output_if +#define ip_reass lwip_ip_reass +#define ip_reass_tmr lwip_ip_reass_tmr +#define ip_route lwip_ip_route +#define netbuf_alloc lwip_netbuf_alloc +#define netbuf_chain lwip_netbuf_chain +#define netbuf_data lwip_netbuf_data +#define netbuf_delete lwip_netbuf_delete +#define netbuf_first lwip_netbuf_first +#define netbuf_free lwip_netbuf_free +#define netbuf_new lwip_netbuf_new +#define netbuf_next lwip_netbuf_next +#define netbuf_ref lwip_netbuf_ref +#define netconn_accept lwip_netconn_accept +#if 0 +#define netconn_addr lwip_netconn_addr +#endif +#define netconn_bind lwip_netconn_bind +#define netconn_close lwip_netconn_close +#define netconn_connect lwip_netconn_connect +#define netconn_delete lwip_netconn_delete +#define netconn_disconnect lwip_netconn_disconnect +#if 0 +#define netconn_err lwip_netconn_err +#define netconn_listen lwip_netconn_listen +#define netconn_new lwip_netconn_new +#define netconn_new_with_callback lwip_netconn_new_with_callback +#endif +#define netconn_new_with_proto_and_callback lwip_netconn_new_with_proto_and_callback +#if 0 +#define netconn_peer lwip_netconn_peer +#endif +#define netconn_recv lwip_netconn_recv +#define netconn_send lwip_netconn_send +#if 0 +#define netconn_type lwip_netconn_type +#define netconn_write lwip_netconn_write +#endif +#define netif_add lwip_netif_add +#define netif_default lwip_netif_default +#define netif_find lwip_netif_find +#define netif_init lwip_netif_init +#define netif_list lwip_netif_list +#define netif_remove lwip_netif_remove +#define netif_set_addr lwip_netif_set_addr +#define netif_set_default lwip_netif_set_default +#define netif_set_down lwip_netif_set_down +#define netif_set_gw lwip_netif_set_gw +#define netif_set_ipaddr lwip_netif_set_ipaddr +#define netif_set_netmask lwip_netif_set_netmask +#define netif_set_up lwip_netif_set_up +#if MEM_LIBC_MALLOC == 0 +#if MEM_USE_POOLS == 0 +#define mem_init lwip_mem_init +#define mem_trim lwip_mem_trim +#endif /* !MEM_USE_POOLS */ +#define mem_malloc lwip_mem_malloc +#define mem_calloc lwip_mem_calloc +#define mem_free lwip_mem_free +#endif /* !MEM_LIBC_MALLOC */ +#define memp_free lwip_memp_free +#define memp_init lwip_memp_init +#define memp_malloc lwip_memp_malloc +#define pbuf_alloc lwip_pbuf_alloc +#define pbuf_cat lwip_pbuf_cat +#define pbuf_chain lwip_pbuf_chain +#define pbuf_clen lwip_pbuf_clen +#define pbuf_dechain lwip_pbuf_dechain +#define pbuf_dequeue lwip_pbuf_dequeue +#define pbuf_free lwip_pbuf_free +#define pbuf_header lwip_pbuf_header +#if 0 +#define pbuf_init lwip_pbuf_init +#endif +#define pbuf_queue lwip_pbuf_queue +#define pbuf_realloc lwip_pbuf_realloc +#define pbuf_ref lwip_pbuf_ref +#define pbuf_take lwip_pbuf_take +#define raw_bind lwip_raw_bind +#define raw_connect lwip_raw_connect +#if 0 +#define raw_init lwip_raw_init +#endif +#define raw_input lwip_raw_input +#define raw_new lwip_raw_new +#define raw_recv lwip_raw_recv +#define raw_remove lwip_raw_remove +#define raw_send lwip_raw_send +#define raw_sendto lwip_raw_sendto +#define stats_init lwip_stats_init +#define sys_arch_mbox_fetch lwip_sys_arch_mbox_fetch +#if 0 /* XXX: cf. lwip/sys.h which misinterprets this */ +#define sys_arch_mbox_tryfetch lwip_sys_arch_mbox_tryfetch +#endif +#define sys_arch_protect lwip_sys_arch_protect +#define sys_arch_sem_wait lwip_sys_arch_sem_wait +#define sys_arch_timeouts lwip_sys_arch_timeouts +#define sys_arch_unprotect lwip_sys_arch_unprotect +#define sys_init lwip_sys_init +#if 0 +#define sys_mbox_fetch lwip_sys_mbox_fetch +#endif +#define sys_mbox_free lwip_sys_mbox_free +#define sys_mbox_new lwip_sys_mbox_new +#define sys_mbox_post lwip_sys_mbox_post +#define sys_thread_new lwip_sys_thread_new +#define sys_msleep lwip_sys_msleep +#define sys_mbox_set_invalid lwip_sys_mbox_set_invalid +#define sys_mbox_valid lwip_sys_mbox_valid +#if 1 +#define sys_sem_wait_timeout lwip_sys_sem_wait_timeout +#define sys_sem_free lwip_sys_sem_free +#define sys_sem_new lwip_sys_sem_new +#define sys_sem_signal lwip_sys_sem_signal +#define lwip_sys_sem_wait sys_sem_wait +#define sys_arch_sem_wait lwip_sys_arch_sem_wait +#endif +#define sys_timeout_debug lwip_sys_timeout_debug +#define sys_untimeout lwip_sys_untimeout +#define tcp_abort lwip_tcp_abort +#define tcp_accept lwip_tcp_accept +#define tcp_active_pcbs lwip_tcp_active_pcbs +#define tcp_alloc lwip_tcp_alloc +#define tcp_arg lwip_tcp_arg +#define tcp_backoff lwip_tcp_backoff +#define tcp_bind lwip_tcp_bind +#define tcp_close lwip_tcp_close +#define tcp_connect lwip_tcp_connect +#define tcp_enqueue lwip_tcp_enqueue +#define tcp_err lwip_tcp_err +#define tcp_fasttmr lwip_tcp_fasttmr +#define tcp_init lwip_tcp_init +#define tcp_input lwip_tcp_input +#define tcp_input_pcb lwip_tcp_input_pcb +#define tcp_keepalive lwip_tcp_keepalive +#if defined(tcp_listen) +# undef tcp_listen +# define tcp_listen(pcb) lwip_tcp_listen_with_backlog(pcb, TCP_DEFAULT_LISTEN_BACKLOG) +#endif +#define tcp_listen_with_backlog lwip_tcp_listen_with_backlog +#define tcp_listen_pcbs lwip_tcp_listen_pcbs +#define tcp_new lwip_tcp_new +#define tcp_next_iss lwip_tcp_next_iss +#define tcp_output lwip_tcp_output +#define tcp_pcb_purge lwip_tcp_pcb_purge +#define tcp_pcb_remove lwip_tcp_pcb_remove +#define tcp_poll lwip_tcp_poll +#define tcp_recv lwip_tcp_recv +#define tcp_recved lwip_tcp_recved +#define tcp_rexmit lwip_tcp_rexmit +#define tcp_rexmit_rto lwip_tcp_rexmit_rto +/* tcp_rst is renaming to tcp_rst_impl, + * so for cleaner ABI, _impl was added. */ +#define tcp_rst_impl lwip_tcp_rst_impl +#define tcp_seg_copy lwip_tcp_seg_copy +#define tcp_seg_free lwip_tcp_seg_free +#define tcp_segs_free lwip_tcp_segs_free +#define tcp_send_ctrl lwip_tcp_send_ctrl +#define tcp_sent lwip_tcp_sent +#define tcp_setprio lwip_tcp_setprio +#define tcp_slowtmr lwip_tcp_slowtmr +#define tcp_ticks lwip_tcp_ticks +#define tcp_timer_needed lwip_tcp_timer_needed +#define tcp_tmp_pcb lwip_tcp_tmp_pcb +#define tcp_tmr lwip_tcp_tmr +#define tcp_tw_pcbs lwip_tcp_tw_pcbs +#define tcp_write lwip_tcp_write +#define tcpip_apimsg lwip_tcpip_apimsg +#if 0 +#define tcpip_callback lwip_tcpip_callback +#endif +#define tcpip_init lwip_tcpip_init +#define tcpip_input lwip_tcpip_input +#define udp_bind lwip_udp_bind +#define udp_connect lwip_udp_connect +#define udp_disconnect lwip_udp_disconnect +#define udp_init lwip_udp_init +#define udp_input lwip_udp_input +#define udp_new lwip_udp_new +#define udp_pcbs lwip_udp_pcbs +#define udp_recv lwip_udp_recv +#define udp_remove lwip_udp_remove +#define udp_send lwip_udp_send +#define udp_sendto lwip_udp_sendto + +#define lwip_pbuf_init() +#define lwip_etharp_init() + +#endif /* _VBOX_LWIP_NAMESPACE_H_ */ -- cgit v1.2.3