~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to vio/viotest.cc

  • Committer: Monty Taylor
  • Date: 2008-07-09 16:33:52 UTC
  • mto: (77.6.1 glibclient-merge)
  • mto: This revision was merged to the branch mainline in revision 112.
  • Revision ID: monty@inaugust.com-20080709163352-yv7jbu81frc1l4ec
Finished the warnings work!

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* 
 
2
**  Virtual I/O library
 
3
**  Written by Andrei Errapart <andreie@no.spam.ee>
 
4
*/
 
5
 
 
6
#include        "all.h"
 
7
 
 
8
#include        <sys/types.h>
 
9
#include        <sys/stat.h>
 
10
#include        <stdio.h>
 
11
 
 
12
#include        <string.h>
 
13
 
 
14
VIO_NS_USING;
 
15
 
 
16
int
 
17
main(   int     argc,
 
18
        char**  argv)
 
19
{
 
20
        VioFd*  fs = 0;
 
21
        VioSocket*      ss = 0;
 
22
        int             fd = -1;
 
23
        char*           hh = "hshshsh\n";
 
24
 
 
25
        DBUG_ENTER("main");
 
26
        DBUG_PROCESS(argv[0]);
 
27
        DBUG_PUSH("d:t");
 
28
 
 
29
        fd = open("/dev/tty", O_WRONLY);
 
30
        if (fd<0)
 
31
        {
 
32
                perror("open");
 
33
                return 1;
 
34
        }
 
35
        fs = new VioFd(fd);
 
36
        ss = new VioSocket(fd);
 
37
        if (fs->write(hh,strlen(hh)) < 0)
 
38
                perror("write");
 
39
        ss->write(hh,strlen(hh));
 
40
        printf("peer_name:%s\n", ss->peer_name());
 
41
        printf("cipher_description:%s\n", ss->cipher_description());
 
42
        delete fs;
 
43
        delete ss;
 
44
 
 
45
        DBUG_RETURN(0);
 
46
}
 
47