~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/mysql_protocol/vio.cc

  • Committer: Brian Aker
  • Date: 2011-02-22 06:12:02 UTC
  • mfrom: (2190.1.6 drizzle-build)
  • Revision ID: brian@tangent.org-20110222061202-k03czxykqy4x9hjs
List update, header fixes, multiple symbols, and David deletes some code.

Show diffs side-by-side

added added

removed removed

Lines of Context:
19
19
  we are working on.  In this case we should just return read errors from
20
20
  the file descriptior.
21
21
*/
22
 
#include "config.h"
 
22
#include <config.h>
23
23
#include "vio.h"
24
24
#include <string.h>
25
25
#include <drizzled/util/test.h>
40
40
 
41
41
using namespace std;
42
42
 
43
 
Vio::Vio(int nsd)
44
 
: closed(false),
45
 
sd(nsd),
46
 
fcntl_mode(0),
47
 
read_pos(NULL),
48
 
read_end(NULL)
 
43
namespace drizzle_plugin
49
44
{
50
 
  closed= false;
51
 
  sd= nsd;
52
45
 
 
46
Vio::Vio(int nsd) :
 
47
  closed(false),
 
48
  sd(nsd),
 
49
  fcntl_mode(0),
 
50
  local(),
 
51
  remote(),
 
52
  read_pos(NULL),
 
53
  read_end(NULL)
 
54
{
53
55
  /*
54
56
    We call fcntl() to set the flags and then immediately read them back
55
57
    to make sure that we and the system are in agreement on the state of
62
64
  */
63
65
  fcntl(sd, F_SETFL, 0);
64
66
  fcntl_mode= fcntl(sd, F_GETFL);
65
 
 
66
 
  memset(&local, 0, sizeof(local));
67
 
  memset(&remote, 0, sizeof(remote));
68
67
}
69
68
 
70
69
Vio::~Vio()
252
251
  return read_end;
253
252
}
254
253
 
 
254
} /* namespace drizzle_plugin */