/*
 *	Extra functions to get the Amiga version working nicely
 */

#include <stdio.h>
#include <pragmas/socket_pragmas.h>
extern long SocketBase;


long htonl(long x){return x;}
long ntohl(long x){return x;}
short htons(short x){return x;}
short ntohs(short x){return x;}

void bcopy(void *a,void *b,int c)
{
	memcpy(b,a,c);
}

void bzero(void *p,int n)
{
	memset(p,'\0',n);
}

void sleep(int n)
{
	Delay(50*n);
}

#ifndef MUPX
int gethostname(char *name,int namelen)
{
	char *cp=getenv("HOSTNAME");
	if(cp==NULL)
		return(-1);
	stccpy(name,cp,namelen);
	free(cp);
	return 0;
}
#endif

int select(int nfds,void *readmask,void *writemask, void *exceptmask, void *timeout)
{
	return WaitSelect(nfds,readmask,writemask,exceptmask,timeout,NULL);
}