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