~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to vio/vio.c

MergedĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
static void vio_init(Vio* vio, enum enum_vio_type type,
30
30
                     my_socket sd, HANDLE hPipe, uint flags)
31
31
{
32
 
  DBUG_ENTER("vio_init");
33
 
  DBUG_PRINT("enter", ("type: %d  sd: %d  flags: %d", type, sd, flags));
34
 
 
35
32
#ifndef HAVE_VIO_READ_BUFF
36
33
  flags&= ~VIO_BUFFERED_READ;
37
34
#endif
58
55
    vio->is_blocking    =vio_is_blocking;
59
56
    vio->timeout        =vio_timeout;
60
57
  }
61
 
  DBUG_VOID_RETURN;
62
58
}
63
59
 
64
60
 
77
73
Vio *vio_new(my_socket sd, enum enum_vio_type type, uint flags)
78
74
{
79
75
  Vio *vio;
80
 
  DBUG_ENTER("vio_new");
81
 
  DBUG_PRINT("enter", ("sd: %d", sd));
 
76
 
82
77
  if ((vio = (Vio*) my_malloc(sizeof(*vio),MYF(MY_WME))))
83
78
  {
84
79
    vio_init(vio, type, sd, 0, flags);
104
99
    vio->fcntl_mode &= ~O_NONBLOCK;
105
100
#endif
106
101
  }
107
 
  DBUG_RETURN(vio);
 
102
  return vio;
108
103
}
109
104
 
110
105