1 /* Copyright (c) 2000 MySQL AB
2    Use is subject to license terms.
3 
4    This program is free software; you can redistribute it and/or modify
5    it under the terms of the GNU General Public License as published by
6    the Free Software Foundation; version 2 of the License.
7 
8    This program is distributed in the hope that it will be useful,
9    but WITHOUT ANY WARRANTY; without even the implied warranty of
10    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11    GNU General Public License for more details.
12 
13    You should have received a copy of the GNU General Public License
14    along with this program; if not, write to the Free Software
15    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335  USA */
16 
17 /*
18 **  Virtual I/O library
19 **  Written by Andrei Errapart <andreie@no.spam.ee>
20 */
21 
22 #include	"all.h"
23 
24 #include	<sys/types.h>
25 #include	<sys/stat.h>
26 #include	<stdio.h>
27 
28 #include	<string.h>
29 
30 VIO_NS_USING;
31 
32 int
main(int argc,char ** argv)33 main(	int	argc,
34 	char**	argv)
35 {
36 	VioFd*	fs = 0;
37 	VioSocket*	ss = 0;
38 	int		fd = -1;
39 	char*		hh = "hshshsh\n";
40 
41 	DBUG_ENTER("main");
42 	DBUG_PROCESS(argv[0]);
43 	DBUG_PUSH("d:t");
44 
45 	fd = open("/dev/tty", O_WRONLY);
46 	if (fd<0)
47 	{
48 		perror("open");
49 		return 1;
50 	}
51 	fs = new VioFd(fd);
52 	ss = new VioSocket(fd);
53 	if (fs->write(hh,strlen(hh)) < 0)
54 		perror("write");
55 	ss->write(hh,strlen(hh));
56 	printf("peer_name:%s\n", ss->peer_name());
57 	printf("cipher_description:%s\n", ss->cipher_description());
58 	delete fs;
59 	delete ss;
60 
61 	DBUG_RETURN(0);
62 }
63 
64