Minor formatting sync with WinUAE

This commit is contained in:
Dimitris Panokostas 2020-07-28 00:46:30 +02:00
parent 0209dbf1fd
commit 65c6271b77

View file

@ -13,8 +13,8 @@
#include "uae/types.h"
#include "thread.h"
extern int init_socket_layer(void);
extern void deinit_socket_layer(void);
extern int init_socket_layer (void);
extern void deinit_socket_layer (void);
/* initial size of per-process descriptor table (currently fixed) */
#define DEFAULT_DTABLE_SIZE 64
@ -32,10 +32,9 @@ extern void deinit_socket_layer(void);
#endif
/* allocated and maintained on a per-task basis */
struct socketbase
{
struct socketbase* next;
struct socketbase* nextsig; /* queue for tasks to signal */
struct socketbase {
struct socketbase *next;
struct socketbase *nextsig; /* queue for tasks to signal */
uaecptr sysbase;
int dosignal; /* signal flag */
@ -45,8 +44,8 @@ struct socketbase
uae_u32 errnoptr, herrnoptr; /* pointers */
uae_u32 errnosize, herrnosize; /* pinter sizes */
int dtablesize; /* current descriptor/flag etc. table size */
SOCKET_TYPE* dtable; /* socket descriptor table */
int* ftable; /* socket flags */
SOCKET_TYPE *dtable; /* socket descriptor table */
int *ftable; /* socket flags */
int resultval;
uae_u32 hostent; /* pointer to the current hostent structure (Amiga mem) */
uae_u32 hostentsize;
@ -65,7 +64,7 @@ struct socketbase
uae_u32 logfacility;
uaecptr fdcallback;
unsigned int* mtable; /* window messages allocated for asynchronous event notification */
unsigned int *mtable; /* window messages allocated for asynchronous event notification */
/* host-specific fields below */
#ifdef _WIN32
SOCKET_TYPE sockAbort; /* for aborting WinSock2 select() (damn Microsoft) */
@ -83,25 +82,24 @@ struct socketbase
uae_u32 a_addr; /* gethostbyaddr, accept */
uae_u32 a_addrlen; /* for gethostbyaddr, accept */
uae_u32 flags;
void* buf;
void *buf;
uae_u32 len;
uae_u32 to, tolen, from, fromlen;
int nfds;
uae_u32 sets[3];
uae_u32 sets [3];
uae_u32 timeout;
uae_u32 sigmp;
#endif
#ifdef AMIBERRY
TrapContext* context;
TrapContext *context;
#endif
};
#define LIBRARY_SIZEOF 36
struct UAEBSDBase
{
struct UAEBSDBase {
uae_u8 dummy[LIBRARY_SIZEOF];
struct socketbase* sb;
struct socketbase *sb;
uae_u8 scratchbuf[SCRATCHBUFSIZE];
};
@ -133,79 +131,80 @@ struct UAEBSDBase
#define FDCB_ALLOC 1
#define FDCB_CHECK 2
uae_u32 addstr(TrapContext* ctx, uae_u32* dst, const TCHAR* src);
uae_u32 addstr_ansi(TrapContext* ctx, uae_u32* dst, const uae_char* src);
uae_u32 strncpyha(TrapContext* ctx, uae_u32 dst, const uae_char* src, int size);
uae_u32 addmem(TrapContext* ctx, uae_u32* dst, const uae_char* src, int len);
uae_u32 addstr(TrapContext *ctx, uae_u32 * dst, const TCHAR *src);
uae_u32 addstr_ansi(TrapContext *ctx, uae_u32 * dst, const uae_char *src);
uae_u32 strncpyha(TrapContext *ctx, uae_u32 dst, const uae_char *src, int size);
uae_u32 addmem(TrapContext *ctx, uae_u32 * dst, const uae_char *src, int len);
#define SB struct socketbase *sb
extern void bsdsocklib_seterrno(TrapContext*, SB, int);
extern void bsdsocklib_setherrno(TrapContext*, SB, int);
extern void sockabort(SB);
extern void sockabort (SB);
extern void addtosigqueue(SB, int);
extern void removefromsigqueue(SB);
extern void sigsockettasks(void);
extern void locksigqueue(void);
extern void unlocksigqueue(void);
extern void addtosigqueue (SB, int);
extern void removefromsigqueue (SB);
extern void sigsockettasks (void);
extern void locksigqueue (void);
extern void unlocksigqueue (void);
extern bool checksd(TrapContext*, SB, int sd);
extern void setsd(TrapContext*, SB, int, SOCKET_TYPE);
extern int getsd(TrapContext*, SB, SOCKET_TYPE);
extern SOCKET_TYPE getsock(TrapContext*, SB, int);
extern void releasesock(TrapContext*, SB, int);
extern void setsd(TrapContext*, SB, int , SOCKET_TYPE);
extern int getsd (TrapContext*, SB, SOCKET_TYPE);
extern SOCKET_TYPE getsock (TrapContext*, SB, int);
extern void releasesock (TrapContext*, SB, int);
extern void waitsig(TrapContext* context, SB);
extern void cancelsig(TrapContext* context, SB);
extern void waitsig (TrapContext *context, SB);
extern void cancelsig (TrapContext *context, SB);
extern int host_sbinit(TrapContext*, SB);
extern void host_sbcleanup(SB);
extern void host_sbreset(void);
extern void host_closesocketquick(SOCKET_TYPE);
extern int host_sbinit (TrapContext*, SB);
extern void host_sbcleanup (SB);
extern void host_sbreset (void);
extern void host_closesocketquick (SOCKET_TYPE);
extern int host_dup2socket(TrapContext*, SB, int, int);
extern int host_socket(TrapContext*, SB, int, int, int);
extern uae_u32 host_bind(TrapContext*, SB, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_listen(TrapContext*, SB, uae_u32, uae_u32);
extern void host_accept(TrapContext*, SB, uae_u32, uae_u32, uae_u32);
extern void host_sendto(TrapContext*, SB, uae_u32, uae_u32, uae_u8*, uae_u32, uae_u32, uae_u32, uae_u32);
extern void host_recvfrom(TrapContext*, SB, uae_u32, uae_u32, uae_u8*, uae_u32, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_shutdown(SB, uae_u32, uae_u32);
extern void host_setsockopt(SB, uae_u32, uae_u32, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_getsockopt(TrapContext*, SB, uae_u32, uae_u32, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_getsockname(TrapContext*, SB, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_getpeername(TrapContext*, SB, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_IoctlSocket(TrapContext*, SB, uae_u32, uae_u32, uae_u32);
extern int host_CloseSocket(TrapContext*, SB, int);
extern void host_connect(TrapContext*, SB, uae_u32, uae_u32, uae_u32);
extern void host_WaitSelect(TrapContext*, SB, uae_u32, uae_u32, uae_u32, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_SetSocketSignals(void);
extern uae_u32 host_getdtablesize(void);
extern uae_u32 host_ObtainSocket(void);
extern uae_u32 host_ReleaseSocket(void);
extern uae_u32 host_ReleaseCopyOfSocket(void);
extern uae_u32 host_Inet_NtoA(TrapContext* ctx, SB, uae_u32);
extern uae_u32 host_inet_addr(TrapContext* ctx, uae_u32);
extern uae_u32 host_Inet_LnaOf(void);
extern uae_u32 host_Inet_NetOf(void);
extern uae_u32 host_Inet_MakeAddr(void);
extern uae_u32 host_inet_network(void);
extern void host_gethostbynameaddr(TrapContext*, SB, uae_u32, uae_u32, long);
extern uae_u32 host_getnetbyname(void);
extern uae_u32 host_getnetbyaddr(void);
extern void host_getservbynameport(TrapContext*, SB, uae_u32, uae_u32, uae_u32);
extern void host_getprotobyname(TrapContext*, SB, uae_u32);
extern void host_getprotobynumber(TrapContext*, SB, uae_u32);
extern uae_u32 host_vsyslog(void);
extern uae_u32 host_Dup2Socket(void);
extern uae_u32 host_gethostname(TrapContext* ctx, uae_u32, uae_u32);
extern uae_u32 callfdcallback(TrapContext* context, SB, uae_u32 fd, uae_u32 action);
extern int host_dup2socket (TrapContext *, SB, int, int);
extern int host_socket (TrapContext *, SB, int, int, int);
extern uae_u32 host_bind (TrapContext *, SB, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_listen (TrapContext *, SB, uae_u32, uae_u32);
extern void host_accept (TrapContext *, SB, uae_u32, uae_u32, uae_u32);
extern void host_sendto (TrapContext *, SB, uae_u32, uae_u32, uae_u8*, uae_u32, uae_u32, uae_u32, uae_u32);
extern void host_recvfrom (TrapContext *, SB, uae_u32, uae_u32, uae_u8*, uae_u32, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_shutdown (SB, uae_u32, uae_u32);
extern void host_setsockopt (SB, uae_u32, uae_u32, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_getsockopt (TrapContext *, SB, uae_u32, uae_u32, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_getsockname (TrapContext *, SB, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_getpeername (TrapContext *, SB, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_IoctlSocket (TrapContext *, SB, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_shutdown (SB, uae_u32, uae_u32);
extern int host_CloseSocket (TrapContext *, SB, int);
extern void host_connect (TrapContext *, SB, uae_u32, uae_u32, uae_u32);
extern void host_WaitSelect (TrapContext *, SB, uae_u32, uae_u32, uae_u32, uae_u32, uae_u32, uae_u32);
extern uae_u32 host_SetSocketSignals (void);
extern uae_u32 host_getdtablesize (void);
extern uae_u32 host_ObtainSocket (void);
extern uae_u32 host_ReleaseSocket (void);
extern uae_u32 host_ReleaseCopyOfSocket (void);
extern uae_u32 host_Inet_NtoA(TrapContext *ctx, SB, uae_u32);
extern uae_u32 host_inet_addr(TrapContext *ctx, uae_u32);
extern uae_u32 host_Inet_LnaOf (void);
extern uae_u32 host_Inet_NetOf (void);
extern uae_u32 host_Inet_MakeAddr (void);
extern uae_u32 host_inet_network (void);
extern void host_gethostbynameaddr (TrapContext *, SB, uae_u32, uae_u32, long);
extern uae_u32 host_getnetbyname (void);
extern uae_u32 host_getnetbyaddr (void);
extern void host_getservbynameport (TrapContext *, SB, uae_u32, uae_u32, uae_u32);
extern void host_getprotobyname (TrapContext *, SB, uae_u32);
extern void host_getprotobynumber (TrapContext *, SB, uae_u32);
extern uae_u32 host_vsyslog (void);
extern uae_u32 host_Dup2Socket (void);
extern uae_u32 host_gethostname(TrapContext *ctx, uae_u32, uae_u32);
extern uae_u32 callfdcallback(TrapContext *context, SB, uae_u32 fd, uae_u32 action);
extern uaecptr bsdlib_startup(TrapContext*, uaecptr);
extern void bsdlib_install(void);
extern void bsdlib_reset(void);
extern uaecptr bsdlib_startup (TrapContext*, uaecptr);
extern void bsdlib_install (void);
extern void bsdlib_reset (void);
void bsdsock_fake_int_handler(void);