Admin Panel
#ifndef INLINE4_BSDSOCKET_H
#define INLINE4_BSDSOCKET_H
/*
** This file was auto generated by idltool 53.6.
**
** It provides compatibility to OS3 style library
** calls by substituting functions.
**
** Do not edit manually.
*/
#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
#ifndef EXEC_EXEC_H
#include <exec/exec.h>
#endif
#ifndef EXEC_INTERFACES_H
#include <exec/interfaces.h>
#endif
#ifndef EXEC_LISTS_H
#include <exec/lists.h>
#endif
#ifndef DEVICES_TIMER_H
#include <devices/timer.h>
#endif
#ifndef UTILITY_TAGITEM_H
#include <utility/tagitem.h>
#endif
#ifndef UTILITY_HOOKS_H
#include <utility/hooks.h>
#endif
#ifndef NETINET_IN_H
#include <netinet/in.h>
#endif
#ifndef SYS_SOCKET_H
#include <sys/socket.h>
#endif
#ifndef SYS_MBUF_H
#include <sys/mbuf.h>
#endif
#ifndef NET_ROUTE_H
#include <net/route.h>
#endif
#ifndef NETDB_H
#include <netdb.h>
#endif
#ifndef LIBRARIES_BSDSOCKET_H
#include <libraries/bsdsocket.h>
#endif
#ifndef DOS_DOSEXTENS_H
#include <dos/dosextens.h>
#endif
#include <interfaces/bsdsocket.h>
/* Inline macros for Interface "main" */
#define socket(domain, type, protocol) ISocket->socket((domain), (type), (protocol))
#define bind(sock, name, namelen) ISocket->bind((sock), (name), (namelen))
#define listen(sock, backlog) ISocket->listen((sock), (backlog))
#define accept(sock, addr, addrlen) ISocket->accept((sock), (addr), (addrlen))
#define connect(sock, name, namelen) ISocket->connect((sock), (name), (namelen))
#define sendto(sock, buf, len, flags, to, tolen) ISocket->sendto((sock), (buf), (len), (flags), (to), (tolen))
#define send(sock, buf, len, flags) ISocket->send((sock), (buf), (len), (flags))
#define recvfrom(sock, buf, len, flags, addr, addrlen) ISocket->recvfrom((sock), (buf), (len), (flags), (addr), (addrlen))
#define recv(sock, buf, len, flags) ISocket->recv((sock), (buf), (len), (flags))
#define shutdown(sock, how) ISocket->shutdown((sock), (how))
#define setsockopt(sock, level, optname, optval, optlen) ISocket->setsockopt((sock), (level), (optname), (optval), (optlen))
#define getsockopt(sock, level, optname, optval, optlen) ISocket->getsockopt((sock), (level), (optname), (optval), (optlen))
#define getsockname(sock, name, namelen) ISocket->getsockname((sock), (name), (namelen))
#define getpeername(sock, name, namelen) ISocket->getpeername((sock), (name), (namelen))
#define IoctlSocket(sock, req, argp) ISocket->IoctlSocket((sock), (req), (argp))
#define CloseSocket(sock) ISocket->CloseSocket((sock))
#define WaitSelect(nfds, read_fds, write_fds, except_fds, _timeout, signals) ISocket->WaitSelect((nfds), (read_fds), (write_fds), (except_fds), (_timeout), (signals))
#define SetSocketSignals(int_mask, io_mask, urgent_mask) ISocket->SetSocketSignals((int_mask), (io_mask), (urgent_mask))
#define getdtablesize() ISocket->getdtablesize()
#define ObtainSocket(id, domain, type, protocol) ISocket->ObtainSocket((id), (domain), (type), (protocol))
#define ReleaseSocket(sock, id) ISocket->ReleaseSocket((sock), (id))
#define ReleaseCopyOfSocket(sock, id) ISocket->ReleaseCopyOfSocket((sock), (id))
#define Errno() ISocket->Errno()
#define SetErrnoPtr(errno_ptr, size) ISocket->SetErrnoPtr((errno_ptr), (size))
#define Inet_NtoA(ip) ISocket->Inet_NtoA((ip))
#define inet_addr(cp) ISocket->inet_addr((cp))
#define Inet_LnaOf(in) ISocket->Inet_LnaOf((in))
#define Inet_NetOf(in) ISocket->Inet_NetOf((in))
#define Inet_MakeAddr(net, host) ISocket->Inet_MakeAddr((net), (host))
#define inet_network(cp) ISocket->inet_network((cp))
#define gethostbyname(name) ISocket->gethostbyname((name))
#define gethostbyaddr(addr, len, type) ISocket->gethostbyaddr((addr), (len), (type))
#define getnetbyname(name) ISocket->getnetbyname((name))
#define getnetbyaddr(net, type) ISocket->getnetbyaddr((net), (type))
#define getservbyname(name, proto) ISocket->getservbyname((name), (proto))
#define getservbyport(port, proto) ISocket->getservbyport((port), (proto))
#define getprotobyname(name) ISocket->getprotobyname((name))
#define getprotobynumber(proto) ISocket->getprotobynumber((proto))
#define vsyslog(pri, msg, args) ISocket->vsyslog((pri), (msg), (args))
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
#define syslog(pri, ...) ISocket->syslog((pri), __VA_ARGS__)
#elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define syslog(pri, vargs...) ISocket->syslog(pri, ## vargs)
#endif
#define Dup2Socket(old_socket, new_socket) ISocket->Dup2Socket((old_socket), (new_socket))
#define sendmsg(sock, msg, flags) ISocket->sendmsg((sock), (msg), (flags))
#define recvmsg(sock, msg, flags) ISocket->recvmsg((sock), (msg), (flags))
#define gethostname(name, namelen) ISocket->gethostname((name), (namelen))
#define gethostid() ISocket->gethostid()
#define SocketBaseTagList(tags) ISocket->SocketBaseTagList((tags))
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
#define SocketBaseTags(...) ISocket->SocketBaseTags(__VA_ARGS__)
#elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define SocketBaseTags(...) ISocket->SocketBaseTags(## vargs)
#endif
#define GetSocketEvents(event_ptr) ISocket->GetSocketEvents((event_ptr))
#define bpf_open(channel) ISocket->bpf_open((channel))
#define bpf_close(channel) ISocket->bpf_close((channel))
#define bpf_read(channel, buffer, len) ISocket->bpf_read((channel), (buffer), (len))
#define bpf_write(channel, buffer, len) ISocket->bpf_write((channel), (buffer), (len))
#define bpf_set_notify_mask(channel, signal_mask) ISocket->bpf_set_notify_mask((channel), (signal_mask))
#define bpf_set_interrupt_mask(channel, signal_mask) ISocket->bpf_set_interrupt_mask((channel), (signal_mask))
#define bpf_ioctl(channel, command, buffer) ISocket->bpf_ioctl((channel), (command), (buffer))
#define bpf_data_waiting(channel) ISocket->bpf_data_waiting((channel))
#define AddRouteTagList(tags) ISocket->AddRouteTagList((tags))
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
#define AddRouteTags(...) ISocket->AddRouteTags(__VA_ARGS__)
#elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define AddRouteTags(...) ISocket->AddRouteTags(## vargs)
#endif
#define DeleteRouteTagList(tags) ISocket->DeleteRouteTagList((tags))
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
#define DeleteRouteTags(...) ISocket->DeleteRouteTags(__VA_ARGS__)
#elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define DeleteRouteTags(...) ISocket->DeleteRouteTags(## vargs)
#endif
#define ChangeRouteTagList(tags) ISocket->ChangeRouteTagList((tags))
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
#define ChangeRouteTags(...) ISocket->ChangeRouteTags(__VA_ARGS__)
#elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define ChangeRouteTags(...) ISocket->ChangeRouteTags(## vargs)
#endif
#define FreeRouteInfo(buf) ISocket->FreeRouteInfo((buf))
#define GetRouteInfo(address_family, flags) ISocket->GetRouteInfo((address_family), (flags))
#define AddInterfaceTagList(interface_name, device_name, unit, tags) ISocket->AddInterfaceTagList((interface_name), (device_name), (unit), (tags))
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
#define AddInterfaceTags(interface_name, device_name, ...) ISocket->AddInterfaceTags((interface_name), (device_name), __VA_ARGS__)
#elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define AddInterfaceTags(interface_name, device_name, vargs...) ISocket->AddInterfaceTags(interface_name, device_name, ## vargs)
#endif
#define ConfigureInterfaceTagList(interface_name, tags) ISocket->ConfigureInterfaceTagList((interface_name), (tags))
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
#define ConfigureInterfaceTags(...) ISocket->ConfigureInterfaceTags(__VA_ARGS__)
#elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define ConfigureInterfaceTags(vargs...) ISocket->ConfigureInterfaceTags(## vargs)
#endif
#define ReleaseInterfaceList(list) ISocket->ReleaseInterfaceList((list))
#define ObtainInterfaceList() ISocket->ObtainInterfaceList()
#define QueryInterfaceTagList(interface_name, tags) ISocket->QueryInterfaceTagList((interface_name), (tags))
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
#define QueryInterfaceTags(...) ISocket->QueryInterfaceTags(__VA_ARGS__)
#elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define QueryInterfaceTags(vargs...) ISocket->QueryInterfaceTags(## vargs)
#endif
#define CreateAddrAllocMessageA(version, protocol, interface_name, result_ptr, tags) ISocket->CreateAddrAllocMessageA((version), (protocol), (interface_name), (result_ptr), (tags))
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
#define CreateAddrAllocMessage(version, protocol, interface_name, ...) ISocket->CreateAddrAllocMessage((version), (protocol), (interface_name), __VA_ARGS__)
#elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define CreateAddrAllocMessage(version, protocol, interface_name, vargs...) ISocket->CreateAddrAllocMessage(version, protocol, interface_name, ## vargs)
#endif
#define DeleteAddrAllocMessage(aam) ISocket->DeleteAddrAllocMessage((aam))
#define BeginInterfaceConfig(message) ISocket->BeginInterfaceConfig((message))
#define AbortInterfaceConfig(message) ISocket->AbortInterfaceConfig((message))
#define AddNetMonitorHookTagList(type, hook, tags) ISocket->AddNetMonitorHookTagList((type), (hook), (tags))
#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) || (__GNUC__ >= 3)
#define AddNetMonitorHookTags(type, ...) ISocket->AddNetMonitorHookTags((type), __VA_ARGS__)
#elif (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
#define AddNetMonitorHookTags(type, vargs...) ISocket->AddNetMonitorHookTags(type, ## vargs)
#endif
#define RemoveNetMonitorHook(hook) ISocket->RemoveNetMonitorHook((hook))
#define GetNetworkStatistics(type, version, destination, size) ISocket->GetNetworkStatistics((type), (version), (destination), (size))
#define AddDomainNameServer(address) ISocket->AddDomainNameServer((address))
#define RemoveDomainNameServer(address) ISocket->RemoveDomainNameServer((address))
#define ReleaseDomainNameServerList(list) ISocket->ReleaseDomainNameServerList((list))
#define ObtainDomainNameServerList() ISocket->ObtainDomainNameServerList()
#define setnetent(stay_open) ISocket->setnetent((stay_open))
#define endnetent() ISocket->endnetent()
#define getnetent() ISocket->getnetent()
#define setprotoent(stay_open) ISocket->setprotoent((stay_open))
#define endprotoent() ISocket->endprotoent()
#define getprotoent() ISocket->getprotoent()
#define setservent(stay_open) ISocket->setservent((stay_open))
#define endservent() ISocket->endservent()
#define getservent() ISocket->getservent()
#define inet_aton(cp, addr) ISocket->inet_aton((cp), (addr))
#define inet_ntop(af, src, dst, size) ISocket->inet_ntop((af), (src), (dst), (size))
#define inet_pton(af, src, dst) ISocket->inet_pton((af), (src), (dst))
#define In_LocalAddr(address) ISocket->In_LocalAddr((address))
#define In_CanForward(address) ISocket->In_CanForward((address))
#define mbuf_copym(m, off, len) ISocket->mbuf_copym((m), (off), (len))
#define mbuf_copyback(m, off, len, cp) ISocket->mbuf_copyback((m), (off), (len), (cp))
#define mbuf_copydata(m, off, len, cp) ISocket->mbuf_copydata((m), (off), (len), (cp))
#define mbuf_free(m) ISocket->mbuf_free((m))
#define mbuf_freem(m) ISocket->mbuf_freem((m))
#define mbuf_get() ISocket->mbuf_get()
#define mbuf_gethdr() ISocket->mbuf_gethdr()
#define mbuf_prepend(m, len) ISocket->mbuf_prepend((m), (len))
#define mbuf_cat(m, n) ISocket->mbuf_cat((m), (n))
#define mbuf_adj(mp, req_len) ISocket->mbuf_adj((mp), (req_len))
#define mbuf_pullup(m, len) ISocket->mbuf_pullup((m), (len))
#define ProcessIsServer(pr) ISocket->ProcessIsServer((pr))
#define ObtainServerSocket() ISocket->ObtainServerSocket()
#define GetDefaultDomainName(buffer, buffer_size) ISocket->GetDefaultDomainName((buffer), (buffer_size))
#define SetDefaultDomainName(buffer) ISocket->SetDefaultDomainName((buffer))
#define ObtainRoadshowData(access) ISocket->ObtainRoadshowData((access))
#define ReleaseRoadshowData(list) ISocket->ReleaseRoadshowData((list))
#define ChangeRoadshowData(list, name, length, data) ISocket->ChangeRoadshowData((list), (name), (length), (data))
#define RemoveInterface(interface_name, force) ISocket->RemoveInterface((interface_name), (force))
#define gethostbyname_r(name, hp, buf, buflen, he) ISocket->gethostbyname_r((name), (hp), (buf), (buflen), (he))
#define gethostbyaddr_r(addr, len, type, hp, buf, buflen, he) ISocket->gethostbyaddr_r((addr), (len), (type), (hp), (buf), (buflen), (he))
#define ipf_open(channel) ISocket->ipf_open((channel))
#define ipf_close(channel) ISocket->ipf_close((channel))
#define ipf_ioctl(channel, command, buffer) ISocket->ipf_ioctl((channel), (command), (buffer))
#define ipf_log_read(channel, buffer, len) ISocket->ipf_log_read((channel), (buffer), (len))
#define ipf_log_data_waiting(channel) ISocket->ipf_log_data_waiting((channel))
#define ipf_set_notify_mask(channel, mask) ISocket->ipf_set_notify_mask((channel), (mask))
#define ipf_set_interrupt_mask(channel, mask) ISocket->ipf_set_interrupt_mask((channel), (mask))
#define freeaddrinfo(ai) ISocket->freeaddrinfo((ai))
#define getaddrinfo(hostname, servname, hints, res) ISocket->getaddrinfo((hostname), (servname), (hints), (res))
#define gai_strerror(errnum) ISocket->gai_strerror((errnum))
#define getnameinfo(sa, salen, host, hostlen, serv, servlen, flags) ISocket->getnameinfo((sa), (salen), (host), (hostlen), (serv), (servlen), (flags))
#endif /* INLINE4_BSDSOCKET_H */