diff options
Diffstat (limited to 'ext/mysql/libmysql/violite.h')
| -rw-r--r-- | ext/mysql/libmysql/violite.h | 103 | 
1 files changed, 0 insertions, 103 deletions
diff --git a/ext/mysql/libmysql/violite.h b/ext/mysql/libmysql/violite.h deleted file mode 100644 index e764ca02bd..0000000000 --- a/ext/mysql/libmysql/violite.h +++ /dev/null @@ -1,103 +0,0 @@ -/* Copyright Abandoned 1996 TCX DataKonsult AB & Monty Program KB & Detron HB  -This file is public domain and comes with NO WARRANTY of any kind */ - -/* - * Vio Lite. - * Purpose: include file for Vio that will work with C and C++ - */ - -#ifndef vio_violite_h_ -#define	vio_violite_h_ - -#include "my_net.h"			/* needed because of struct in_addr */ - -#ifdef HAVE_VIO -#include <Vio.h>				/* Full VIO interface */ -#else - -/* Simple vio interface in C;  The functions are implemented in violite.c */ - -#ifdef	__cplusplus -extern "C" { -#endif /* __cplusplus */ - -#ifndef Vio_defined -#define Vio_defined -struct st_vio;					/* Only C */ -typedef struct st_vio Vio; -#endif - -enum enum_vio_type { VIO_CLOSED, VIO_TYPE_TCPIP, VIO_TYPE_SOCKET, -		     VIO_TYPE_NAMEDPIPE, VIO_TYPE_SSL}; - -Vio*		vio_new(my_socket	sd, -			enum enum_vio_type type, -			my_bool		localhost); -#ifdef __WIN__ -Vio*		vio_new_win32pipe(HANDLE hPipe); -#endif -void		vio_delete(Vio* vio); - -/* - * vio_read and vio_write should have the same semantics - * as read(2) and write(2). - */ -int		vio_read(		Vio*		vio, -					gptr		buf,	int	size); -int		vio_write(		Vio*		vio, -					const gptr	buf, -					int		size); -/* - * Whenever the socket is set to blocking mode or not. - */ -int		vio_blocking(		Vio*		vio, -					my_bool    	onoff); -my_bool		vio_is_blocking(	Vio*		vio); -/* - * setsockopt TCP_NODELAY at IPPROTO_TCP level, when possible. - */ -  int		vio_fastsend(		Vio*		vio); -/* - * setsockopt SO_KEEPALIVE at SOL_SOCKET level, when possible. - */ -int		vio_keepalive(		Vio*		vio, -					my_bool		onoff); -/* - * Whenever we should retry the last read/write operation. - */ -my_bool		vio_should_retry(	Vio*		vio); -/* - * When the workday is over... - */ -int		vio_close(		Vio*		vio); -/* - * Short text description of the socket for those, who are curious.. - */ -const char*	vio_description(	Vio*		vio); - -/* Return the type of the connection */ - enum enum_vio_type vio_type(Vio* vio); - -/* Return last error number */ -int vio_errno(Vio *vio); - -/* Get socket number */ -my_socket vio_fd(Vio *vio); - -/* - * Remote peer's address and name in text form. - */ -my_bool vio_peer_addr(Vio * vio, char *buf); - -/* Remotes in_addr */ - -void vio_in_addr(Vio *vio, struct in_addr *in); - -  /* Return 1 if there is data to be read */ -my_bool vio_poll_read(Vio *vio,uint timeout); - -#ifdef	__cplusplus -} -#endif -#endif /* HAVE_VIO */ -#endif /* vio_violite_h_ */  | 
