summary refs log tree commit diff stats
path: root/lib/wrappers/libuv.nim
diff options
context:
space:
mode:
authorpdw <algorithicimperative@gmail.com>2015-05-24 22:43:13 -0500
committerAraq <rumpf_a@web.de>2015-06-04 13:18:39 +0200
commitb2bc5440aa9748b0c7cf05688071cf012442e6ef (patch)
tree6ea16b87930f8a652606d69b675efb900f2be249 /lib/wrappers/libuv.nim
parent9e771ca707207bbcafc8359fa2ce8a2780adc399 (diff)
downloadNim-b2bc5440aa9748b0c7cf05688071cf012442e6ef.tar.gz
lib/wrappers/c-r - Dropped 'T' from types
Diffstat (limited to 'lib/wrappers/libuv.nim')
-rw-r--r--lib/wrappers/libuv.nim206
1 files changed, 114 insertions, 92 deletions
diff --git a/lib/wrappers/libuv.nim b/lib/wrappers/libuv.nim
index a52ae0f63..0cb14fb2b 100644
--- a/lib/wrappers/libuv.nim
+++ b/lib/wrappers/libuv.nim
@@ -10,15 +10,15 @@ else:
   import posix
 
 type
-  TPort* = distinct int16  ## port type
+  Port* = distinct int16  ## port type
 
   cssize = int
   coff = int
   csize = int
 
-  AllocProc* = proc (handle: PHandle, suggested_size: csize): TBuf {.cdecl.}
-  ReadProc* = proc (stream: PStream, nread: cssize, buf: TBuf) {.cdecl.}
-  ReadProc2* = proc (stream: PPipe, nread: cssize, buf: TBuf, pending: THandleType) {.cdecl.}
+  AllocProc* = proc (handle: PHandle, suggested_size: csize): Buf {.cdecl.}
+  ReadProc* = proc (stream: PStream, nread: cssize, buf: Buf) {.cdecl.}
+  ReadProc2* = proc (stream: PPipe, nread: cssize, buf: Buf, pending: HandleType) {.cdecl.}
   WriteProc* = proc (req: PWrite, status: cint) {.cdecl.}
   ConnectProc* = proc (req: PConnect, status: cint) {.cdecl.}
   ShutdownProc* = proc (req: PShutdown, status: cint) {.cdecl.}
@@ -41,7 +41,7 @@ type
 
   FsEventProc* = proc (handle: PFsEvent, filename: cstring, events: cint, status: cint)
 
-  TErrorCode* {.size: sizeof(cint).} = enum
+  ErrorCode* {.size: sizeof(cint).} = enum
     UNKNOWN = - 1, OK = 0, EOF, EACCESS, EAGAIN, EADDRINUSE, EADDRNOTAVAIL,
     EAFNOSUPPORT, EALREADY, EBADF, EBUSY, ECONNABORTED, ECONNREFUSED,
     ECONNRESET, EDESTADDRREQ, EFAULT, EHOSTUNREACH, EINTR, EINVAL, EISCONN,
@@ -50,11 +50,11 @@ type
     EPROTONOSUPPORT, EPROTOTYPE, ETIMEDOUT, ECHARSET, EAIFAMNOSUPPORT,
     EAINONAME, EAISERVICE, EAISOCKTYPE, ESHUTDOWN, EEXIST
 
-  THandleType* {.size: sizeof(cint).} = enum
+  HandleType* {.size: sizeof(cint).} = enum
     UNKNOWN_HANDLE = 0, TCP, UDP, NAMED_PIPE, TTY, FILE, TIMER, PREPARE, CHECK,
     IDLE, ASYNC, ARES_TASK, ARES_EVENT, PROCESS, FS_EVENT
 
-  TReqType* {.size: sizeof(cint).} = enum
+  ReqType* {.size: sizeof(cint).} = enum
     rUNKNOWN_REQ = 0,
     rCONNECT,
     rACCEPT,
@@ -68,57 +68,57 @@ type
     rGETADDRINFO,
     rREQ_TYPE_PRIVATE
 
-  TErr* {.pure, final, importc: "uv_err_t", header: "uv.h".} = object
-    code* {.importc: "code".}: TErrorCode
+  Err* {.pure, final, importc: "uv_err_t", header: "uv.h".} = object
+    code* {.importc: "code".}: ErrorCode
     sys_errno* {.importc: "sys_errno_".}: cint
 
-  TFsEventType* = enum
+  FsEventType* = enum
     evRENAME = 1,
     evCHANGE = 2
 
   TFsEvent* {.pure, final, importc: "uv_fs_event_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     close_cb* {.importc: "close_cb".}: CloseProc
     data* {.importc: "data".}: pointer
     filename {.importc: "filename".}: cstring
 
   PFsEvent* = ptr TFsEvent
 
-  TFsEvents* {.pure, final, importc: "uv_fs_event_t", header: "uv.h".} = object
+  FsEvents* {.pure, final, importc: "uv_fs_event_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     close_cb* {.importc: "close_cb".}: CloseProc
     data* {.importc: "data".}: pointer
     filename* {.importc: "filename".}: cstring
 
-  TBuf* {.pure, final, importc: "uv_buf_t", header: "uv.h"} = object
+  Buf* {.pure, final, importc: "uv_buf_t", header: "uv.h"} = object
     base* {.importc: "base".}: cstring
     len* {.importc: "len".}: csize
 
-  TAnyHandle* {.pure, final, importc: "uv_any_handle", header: "uv.h".} = object
+  AnyHandle* {.pure, final, importc: "uv_any_handle", header: "uv.h".} = object
     tcp* {.importc: "tcp".}: TTcp
-    pipe* {.importc: "pipe".}: TPipe
+    pipe* {.importc: "pipe".}: Pipe
     prepare* {.importc: "prepare".}: TPrepare
     check* {.importc: "check".}: TCheck
     idle* {.importc: "idle".}: TIdle
     async* {.importc: "async".}: TAsync
     timer* {.importc: "timer".}: TTimer
-    getaddrinfo* {.importc: "getaddrinfo".}: TGetaddrinfo
-    fs_event* {.importc: "fs_event".}: TFsEvents
+    getaddrinfo* {.importc: "getaddrinfo".}: Getaddrinfo
+    fs_event* {.importc: "fs_event".}: FsEvents
 
-  TAnyReq* {.pure, final, importc: "uv_any_req", header: "uv.h".} = object
-    req* {.importc: "req".}: TReq
-    write* {.importc: "write".}: TWrite
-    connect* {.importc: "connect".}: TConnect
-    shutdown* {.importc: "shutdown".}: TShutdown
-    fs_req* {.importc: "fs_req".}: Tfs
-    work_req* {.importc: "work_req".}: TWork
+  AnyReq* {.pure, final, importc: "uv_any_req", header: "uv.h".} = object
+    req* {.importc: "req".}: Req
+    write* {.importc: "write".}: Write
+    connect* {.importc: "connect".}: Connect
+    shutdown* {.importc: "shutdown".}: Shutdown
+    fs_req* {.importc: "fs_req".}: Fs
+    work_req* {.importc: "work_req".}: Work
 
   ## better import this
   uint64 = int64
 
-  TCounters* {.pure, final, importc: "uv_counters_t", header: "uv.h".} = object
+  Counters* {.pure, final, importc: "uv_counters_t", header: "uv.h".} = object
     eio_init* {.importc: "eio_init".}: uint64
     req_init* {.importc: "req_init".}: uint64
     handle_init* {.importc: "handle_init".}: uint64
@@ -135,36 +135,36 @@ type
     process_init* {.importc: "process_init".}: uint64
     fs_event_init* {.importc: "fs_event_init".}: uint64
 
-  TLoop* {.pure, final, importc: "uv_loop_t", header: "uv.h".} = object
+  Loop* {.pure, final, importc: "uv_loop_t", header: "uv.h".} = object
     # ares_handles_* {.importc: "uv_ares_handles_".}: pointer # XXX: This seems to be a private field? 
     eio_want_poll_notifier* {.importc: "uv_eio_want_poll_notifier".}: TAsync
     eio_done_poll_notifier* {.importc: "uv_eio_done_poll_notifier".}: TAsync
     eio_poller* {.importc: "uv_eio_poller".}: TIdle
-    counters* {.importc: "counters".}: TCounters
-    last_err* {.importc: "last_err".}: TErr
+    counters* {.importc: "counters".}: Counters
+    last_err* {.importc: "last_err".}: Err
     data* {.importc: "data".}: pointer
 
-  PLoop* = ptr TLoop
+  PLoop* = ptr Loop
 
-  TShutdown* {.pure, final, importc: "uv_shutdown_t", header: "uv.h".} = object
-    typ* {.importc: "type".}: TReqType
+  Shutdown* {.pure, final, importc: "uv_shutdown_t", header: "uv.h".} = object
+    typ* {.importc: "type".}: ReqType
     data* {.importc: "data".}: pointer
     handle* {.importc: "handle".}: PStream
     cb* {.importc: "cb".}: ShutdownProc
 
-  PShutdown* = ptr TShutdown
+  PShutdown* = ptr Shutdown
 
-  THandle* {.pure, final, importc: "uv_handle_t", header: "uv.h".} = object
+  Handle* {.pure, final, importc: "uv_handle_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     close_cb* {.importc: "close_cb".}: CloseProc
     data* {.importc: "data".}: pointer
 
-  PHandle* = ptr THandle
+  PHandle* = ptr Handle
 
-  TStream* {.pure, final, importc: "uv_stream_t", header: "uv.h".} = object
+  Stream* {.pure, final, importc: "uv_stream_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     alloc_cb* {.importc: "alloc_cb".}: AllocProc
     read_cb* {.importc: "read_cb".}: ReadProc
     read2_cb* {.importc: "read2_cb".}: ReadProc2
@@ -172,20 +172,20 @@ type
     data* {.importc: "data".}: pointer
     write_queue_size* {.importc: "write_queue_size".}: csize
 
-  PStream* = ptr TStream
+  PStream* = ptr Stream
 
-  TWrite* {.pure, final, importc: "uv_write_t", header: "uv.h".} = object
-    typ* {.importc: "type".}: TReqType
+  Write* {.pure, final, importc: "uv_write_t", header: "uv.h".} = object
+    typ* {.importc: "type".}: ReqType
     data* {.importc: "data".}: pointer
     cb* {.importc: "cb".}: WriteProc
     send_handle* {.importc: "send_handle".}: PStream
     handle* {.importc: "handle".}: PStream
 
-  PWrite* = ptr TWrite
+  PWrite* = ptr Write
 
   TTcp* {.pure, final, importc: "uv_tcp_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     alloc_cb* {.importc: "alloc_cb".}: AllocProc
     read_cb* {.importc: "read_cb".}: ReadProc
     read2_cb* {.importc: "read2_cb".}: ReadProc2
@@ -195,42 +195,42 @@ type
 
   PTcp* = ptr TTcp
 
-  TConnect* {.pure, final, importc: "uv_connect_t", header: "uv.h".} = object
-    typ* {.importc: "type".}: TReqType
+  Connect* {.pure, final, importc: "uv_connect_t", header: "uv.h".} = object
+    typ* {.importc: "type".}: ReqType
     data* {.importc: "data".}: pointer
     cb* {.importc: "cb".}: ConnectProc
     handle* {.importc: "handle".}: PStream
 
-  PConnect* = ptr TConnect
+  PConnect* = ptr Connect
 
-  TUdpFlags* = enum
+  UdpFlags* = enum
     UDP_IPV6ONLY = 1, UDP_PARTIAL = 2
 
   ## XXX: better import this
   cunsigned = int
 
   UdpSendProc* = proc (req: PUdpSend, status: cint)
-  UdpRecvProc* = proc (handle: PUdp, nread: cssize, buf: TBuf, adr: ptr SockAddr, flags: cunsigned)
+  UdpRecvProc* = proc (handle: PUdp, nread: cssize, buf: Buf, adr: ptr SockAddr, flags: cunsigned)
 
   TUdp* {.pure, final, importc: "uv_udp_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     close_cb* {.importc: "close_cb".}: CloseProc
     data* {.importc: "data".}: pointer
 
   PUdp* = ptr TUdp
 
-  TUdpSend* {.pure, final, importc: "uv_udp_send_t", header: "uv.h".} = object
-    typ* {.importc: "type".}: TReqType
+  UdpSend* {.pure, final, importc: "uv_udp_send_t", header: "uv.h".} = object
+    typ* {.importc: "type".}: ReqType
     data* {.importc: "data".}: pointer
     handle* {.importc: "handle".}: PUdp
     cb* {.importc: "cb".}: UdpSendProc
 
-  PUdpSend* = ptr TUdpSend
+  PUdpSend* = ptr UdpSend
 
   tTTy* {.pure, final, importc: "uv_tty_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     alloc_cb* {.importc: "alloc_cb".}: AllocProc
     read_cb* {.importc: "read_cb".}: ReadProc
     read2_cb* {.importc: "read2_cb".}: ReadProc2
@@ -240,9 +240,9 @@ type
 
   pTTy* = ptr tTTy
 
-  TPipe* {.pure, final, importc: "uv_pipe_t", header: "uv.h".} = object
+  Pipe* {.pure, final, importc: "uv_pipe_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     alloc_cb* {.importc: "alloc_cb".}: AllocProc
     read_cb* {.importc: "read_cb".}: ReadProc
     read2_cb* {.importc: "read2_cb".}: ReadProc2
@@ -251,11 +251,11 @@ type
     write_queue_size* {.importc: "write_queue_size".}: csize
     ipc {.importc: "ipc".}: int
 
-  PPipe* = ptr TPipe
+  PPipe* = ptr Pipe
 
   TPrepare* {.pure, final, importc: "uv_prepare_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     close_cb* {.importc: "close_cb".}: CloseProc
     data* {.importc: "data".}: pointer
 
@@ -263,7 +263,7 @@ type
 
   TCheck* {.pure, final, importc: "uv_check_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     close_cb* {.importc: "close_cb".}: CloseProc
     data* {.importc: "data".}: pointer
 
@@ -271,7 +271,7 @@ type
 
   TIdle* {.pure, final, importc: "uv_idle_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     close_cb* {.importc: "close_cb".}: CloseProc
     data* {.importc: "data".}: pointer
 
@@ -279,7 +279,7 @@ type
 
   TAsync* {.pure, final, importc: "uv_async_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     close_cb* {.importc: "close_cb".}: CloseProc
     data* {.importc: "data".}: pointer
 
@@ -287,20 +287,20 @@ type
 
   TTimer* {.pure, final, importc: "uv_timer_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     close_cb* {.importc: "close_cb".}: CloseProc
     data* {.importc: "data".}: pointer
 
   PTimer* = ptr TTimer
 
-  TGetAddrInfo* {.pure, final, importc: "uv_getaddrinfo_t", header: "uv.h".} = object
-    typ* {.importc: "type".}: TReqType
+  GetAddrInfo* {.pure, final, importc: "uv_getaddrinfo_t", header: "uv.h".} = object
+    typ* {.importc: "type".}: ReqType
     data* {.importc: "data".}: pointer
     loop* {.importc: "loop".}: PLoop
 
-  PGetAddrInfo* = ptr TGetAddrInfo
+  PGetAddrInfo* = ptr GetAddrInfo
 
-  TProcessOptions* {.pure, final, importc: "uv_process_options_t", header: "uv.h".} = object
+  ProcessOptions* {.pure, final, importc: "uv_process_options_t", header: "uv.h".} = object
     exit_cb* {.importc: "exit_cb".}: ExitProc
     file* {.importc: "file".}: cstring
     args* {.importc: "args".}: cstringArray
@@ -311,11 +311,11 @@ type
     stdout_stream* {.importc: "stdout_stream".}: PPipe
     stderr_stream* {.importc: "stderr_stream".}: PPipe
 
-  PProcessOptions* = ptr TProcessOptions
+  PProcessOptions* = ptr ProcessOptions
 
   TProcess* {.pure, final, importc: "uv_process_t", header: "uv.h".} = object
     loop* {.importc: "loop".}: PLoop
-    typ* {.importc: "type".}: THandleType
+    typ* {.importc: "type".}: HandleType
     close_cb* {.importc: "close_cb".}: CloseProc
     data* {.importc: "data".}: pointer
     exit_cb* {.importc: "exit_cb".}: ExitProc
@@ -323,47 +323,47 @@ type
 
   PProcess* = ptr TProcess
 
-  TWork* {.pure, final, importc: "uv_work_t", header: "uv.h".} = object
-    typ* {.importc: "type".}: TReqType
+  Work* {.pure, final, importc: "uv_work_t", header: "uv.h".} = object
+    typ* {.importc: "type".}: ReqType
     data* {.importc: "data".}: pointer
     loop* {.importc: "loop".}: PLoop
     work_cb* {.importc: "work_cb".}: WorkProc
     after_work_cb* {.importc: "after_work_cb".}: AfterWorkProc
 
-  PWork* = ptr TWork
+  PWork* = ptr Work
 
-  TFsType* {.size: sizeof(cint).} = enum
+  FsType* {.size: sizeof(cint).} = enum
     FS_UNKNOWN = - 1, FS_CUSTOM, FS_OPEN, FS_CLOSE, FS_READ, FS_WRITE,
     FS_SENDFILE, FS_STAT, FS_LSTAT, FS_FSTAT, FS_FTRUNCATE, FS_UTIME, FS_FUTIME,
     FS_CHMOD, FS_FCHMOD, FS_FSYNC, FS_FDATASYNC, FS_UNLINK, FS_RMDIR, FS_MKDIR,
     FS_RENAME, FS_READDIR, FS_LINK, FS_SYMLINK, FS_READLINK, FS_CHOWN, FS_FCHOWN
 
-  TFS* {.pure, final, importc: "uv_fs_t", header: "uv.h".} = object
-    typ* {.importc: "type".}: TReqType
+  FS* {.pure, final, importc: "uv_fs_t", header: "uv.h".} = object
+    typ* {.importc: "type".}: ReqType
     data* {.importc: "data".}: pointer
     loop* {.importc: "loop".}: PLoop
-    fs_type* {.importc: "fs_type".}: TFsType
+    fs_type* {.importc: "fs_type".}: FsType
     cb* {.importc: "cb".}: FsProc
     result* {.importc: "result".}: cssize
     fsPtr* {.importc: "ptr".}: pointer
     path* {.importc: "path".}: cstring
     errorno* {.importc: "errorno".}: cint
 
-  PFS* = ptr TFS
+  PFS* = ptr FS
 
-  TReq* {.pure, final, importc: "uv_req_t", header: "uv.h".} = object
-    typ* {.importc: "type".}: TReqType
+  Req* {.pure, final, importc: "uv_req_t", header: "uv.h".} = object
+    typ* {.importc: "type".}: ReqType
     data* {.importc: "data".}: pointer
 
-  PReq* = ptr TReq
+  PReq* = ptr Req
 
-  TAresOptions* {.pure, final, importc: "ares_options", header: "uv.h".} = object
+  AresOptions* {.pure, final, importc: "ares_options", header: "uv.h".} = object
     flags* {.importc: "flags".}: int
     timeout* {.importc: "timeout".}: int
     tries* {.importc: "tries".}: int
     ndots* {.importc: "ndots".}: int
-    udp_port* {.importc: "udp_port".}: TPort
-    tcp_port* {.importc: "tcp_port".}: TPort
+    udp_port* {.importc: "udp_port".}: Port
+    tcp_port* {.importc: "tcp_port".}: Port
     socket_send_buffer_size* {.importc: "socket_send_buffer_size".}: int
     socket_recv_buffer_size* {.importc: "socket_receive_buffer_size".}: int
     servers* {.importc: "servers".}: ptr InAddr
@@ -378,8 +378,30 @@ type
   #struct apattern *sortlist;
   #int nsort;
 
-  PAresOptions* = ptr TAresOptions
+  PAresOptions* = ptr AresOptions
   PAresChannel* = pointer
+{.deprecated: [THandle: Handle, THandleType: HandleType, TAnyHandle: AnyHandle,
+              TAnyReq: AnyReq, TPort: Port, TErrorCode: ErrorCode, TReqType: ReqType,
+              TErr: Err, TFsEventType: FsEventType,
+              # TFsEvent: FsEvent, # Name conflict if we drop `T`
+              TFsEvents: FsEvents, TBuf: Buf, TCounters: Counters, TLoop: Loop,
+              TShutdown: Shutdown, TStream: Stream, TWrite: Write,
+              # TTcp: Tcp, # Name conflict if we drop `T`
+              TConnect: Connect,
+              TUdpFlags: UdpFlags,
+              # TUdp: Udp, # Name conflict if we drop `T`
+              TUdpSend: UdpSend,
+              # tTTy: TTy, # Name conflict if we drop `T`
+              TPipe: Pipe,
+              # TPrepare: Prepare, # Name conflict if we drop `T`
+              # TCheck: Check, # Name conflict if we drop `T`
+              # TIdle: Idle, # Name conflict if we drop `T`
+              # TAsync: Async, # Name conflict if we drop `T`
+              # TTimer: Timer, # Name conflict if we drop `T`
+              TGetAddrInfo: GetAddrInfo, TProcessOptions: ProcessOptions,
+              # TProcess: Process, # Name conflict if we drop `T`
+              TWork: Work,
+              TFsType: FsType, TFS: FS, TReq: Req, TAresOptions: AresOptions].}
 
 proc loop_new*(): PLoop{.
     importc: "uv_loop_new", header: "uv.h".}
@@ -405,13 +427,13 @@ proc update_time*(a2: PLoop){.
 proc now*(a2: PLoop): int64{.
     importc: "uv_now", header: "uv.h".}
 
-proc last_error*(a2: PLoop): TErr{.
+proc last_error*(a2: PLoop): Err{.
     importc: "uv_last_error", header: "uv.h".}
 
-proc strerror*(err: TErr): cstring{.
+proc strerror*(err: Err): cstring{.
     importc: "uv_strerror", header: "uv.h".}
 
-proc err_name*(err: TErr): cstring{.
+proc err_name*(err: Err): cstring{.
     importc: "uv_err_name", header: "uv.h".}
 
 proc shutdown*(req: PShutdown, handle: PStream, cb: ShutdownProc): cint{.
@@ -423,7 +445,7 @@ proc is_active*(handle: PHandle): cint{.
 proc close*(handle: PHandle, close_cb: CloseProc){.
     importc: "uv_close", header: "uv.h".}
 
-proc buf_init*(base: cstring, len: csize): TBuf{.
+proc buf_init*(base: cstring, len: csize): Buf{.
     importc: "uv_buf_init", header: "uv.h".}
 
 proc listen*(stream: PStream, backlog: cint, cb: ConnectionProc): cint{.
@@ -441,10 +463,10 @@ proc read_start*(a2: PStream, alloc_cb: AllocProc, read_cb: ReadProc2): cint{.
 proc read_stop*(a2: PStream): cint{.
     importc: "uv_read_stop", header: "uv.h".}
 
-proc write*(req: PWrite, handle: PStream, bufs: ptr TBuf, bufcnt: cint, cb: WriteProc): cint{.
+proc write*(req: PWrite, handle: PStream, bufs: ptr Buf, bufcnt: cint, cb: WriteProc): cint{.
     importc: "uv_write", header: "uv.h".}
 
-proc write*(req: PWrite, handle: PStream, bufs: ptr TBuf, bufcnt: cint, send_handle: PStream, cb: WriteProc): cint{.
+proc write*(req: PWrite, handle: PStream, bufs: ptr Buf, bufcnt: cint, send_handle: PStream, cb: WriteProc): cint{.
     importc: "uv_write2", header: "uv.h".}
 
 proc tcp_init*(a2: PLoop, handle: PTcp): cint{.
@@ -480,10 +502,10 @@ proc udp_bind6*(handle: PUdp, adr: TSockAddrIn6, flags: cunsigned): cint{.
 proc udp_getsockname*(handle: PUdp, name: ptr SockAddr, namelen: var cint): cint{.
     importc: "uv_udp_getsockname", header: "uv.h".}
 
-proc udp_send*(req: PUdpSend, handle: PUdp, bufs: ptr TBuf, bufcnt: cint, adr: SockAddrIn, send_cb: UdpSendProc): cint{.
+proc udp_send*(req: PUdpSend, handle: PUdp, bufs: ptr Buf, bufcnt: cint, adr: SockAddrIn, send_cb: UdpSendProc): cint{.
     importc: "uv_udp_send", header: "uv.h".}
 
-proc udp_send6*(req: PUdpSend, handle: PUdp, bufs: ptr TBuf, bufcnt: cint, adr: TSockAddrIn6, send_cb: UdpSendProc): cint{.
+proc udp_send6*(req: PUdpSend, handle: PUdp, bufs: ptr Buf, bufcnt: cint, adr: TSockAddrIn6, send_cb: UdpSendProc): cint{.
     importc: "uv_udp_send6", header: "uv.h".}
 
 proc udp_recv_start*(handle: PUdp, alloc_cb: AllocProc, recv_cb: UdpRecvProc): cint{.
@@ -504,7 +526,7 @@ proc tty_get_winsize*(a2: pTTy, width: var cint, height: var cint): cint{.
 proc tty_reset_mode*() {.
     importc: "uv_tty_reset_mode", header: "uv.h".}
 
-proc guess_handle*(file: File): THandleType{.
+proc guess_handle*(file: File): HandleType{.
     importc: "uv_guess_handle", header: "uv.h".}
 
 proc pipe_init*(a2: PLoop, handle: PPipe, ipc: int): cint{.
@@ -582,7 +604,7 @@ proc getaddrinfo*(a2: PLoop, handle: PGetAddrInfo,getaddrinfo_cb: GetAddrInfoPro
 proc freeaddrinfo*(ai: ptr AddrInfo){.
     importc: "uv_freeaddrinfo", header: "uv.h".}
 
-proc spawn*(a2: PLoop, a3: PProcess, options: TProcessOptions): cint{.
+proc spawn*(a2: PLoop, a3: PProcess, options: ProcessOptions): cint{.
     importc: "uv_spawn", header: "uv.h".}
 
 proc process_kill*(a2: PProcess, signum: cint): cint{.