]> sigrok.org Git - libserialport.git/log
libserialport.git
9 years agoautogen.sh: Drop obsolete MinGW/MSYS items.
Uwe Hermann [Mon, 6 Apr 2015 22:04:43 +0000 (00:04 +0200)]
autogen.sh: Drop obsolete MinGW/MSYS items.

For Windows builds (which require MinGW-w64) we currently support:

 - cross-builds using MXE (mxe.cc) and possibly other cross-compile setups

 - native builds using MSYS2 (sf.net/projects/msys2/)

Neither of those require explicitly specifying ACLOCAL_DIR.

9 years agoREADME: Refer to MSYS2 only.
Uwe Hermann [Mon, 6 Apr 2015 18:25:42 +0000 (20:25 +0200)]
README: Refer to MSYS2 only.

The "old" MSYS related to the "old" and unsupported MinGW (from
mingw.org) may or may not work properly, so only refer to MSYS2 which
we currently recommend and which has been tested.

9 years agoMinor Doxygen improvements and fixes.
Uwe Hermann [Mon, 6 Apr 2015 16:51:17 +0000 (18:51 +0200)]
Minor Doxygen improvements and fixes.

9 years agoconfigure.ac: Use $host_os instead of $target_os.
Uwe Hermann [Sat, 4 Apr 2015 16:10:18 +0000 (18:10 +0200)]
configure.ac: Use $host_os instead of $target_os.

$build and $build_os refer to the machine on which the software is
built, $host and $host_os refer to the machine for which the software
is (cross-)built.

The variables $target and $target_os (despite the confusing names)
are only relevant in the context of building cross-compilers.

9 years agoREADME: Add link to online API docs.
Uwe Hermann [Fri, 3 Apr 2015 20:18:56 +0000 (22:18 +0200)]
README: Add link to online API docs.

9 years agoREADME: Mention FreeBSD port enumeration support.
Uwe Hermann [Fri, 3 Apr 2015 20:17:57 +0000 (22:17 +0200)]
README: Mention FreeBSD port enumeration support.

9 years agoconfigure.ac: Add -Wmissing-prototypes.
Uwe Hermann [Fri, 3 Apr 2015 20:04:20 +0000 (22:04 +0200)]
configure.ac: Add -Wmissing-prototypes.

9 years agoFix two compiler warnings on platforms without enumeration support.
Uwe Hermann [Fri, 3 Apr 2015 20:03:26 +0000 (22:03 +0200)]
Fix two compiler warnings on platforms without enumeration support.

  serialport.c: In function 'sp_list_ports':
  serialport.c:326:6: warning: unused variable 'ret' [-Wunused-variable]
    int ret;
        ^
  serialport.c:325:19: warning: unused variable 'list' [-Wunused-variable]
    struct sp_port **list;
                     ^

9 years agoadd_handle(): Fix a realloc() related issue.
Uwe Hermann [Fri, 3 Apr 2015 20:02:00 +0000 (22:02 +0200)]
add_handle(): Fix a realloc() related issue.

9 years agoFix a compiler warning.
Uwe Hermann [Fri, 3 Apr 2015 15:45:04 +0000 (17:45 +0200)]
Fix a compiler warning.

This fixes the following scan-build warning:

  serialport.c: In function 'sp_list_ports':
  serialport.c:354:1: warning: control reaches end of non-void function [-Wreturn-type]

9 years agoFix indentation of a switch().
Uwe Hermann [Fri, 3 Apr 2015 15:29:52 +0000 (17:29 +0200)]
Fix indentation of a switch().

9 years agoadd_handle(): Fix a memory leak.
Uwe Hermann [Fri, 3 Apr 2015 15:17:49 +0000 (17:17 +0200)]
add_handle(): Fix a memory leak.

This fixes the following scan-build warning:

  serialport.c:1170:3: warning: Potential leak of memory pointed to by 'new_handles'
                  RETURN_ERROR(SP_ERR_MEM, "Mask array realloc() failed");
                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

9 years agoUse libtool's -no-undefined option on all platforms.
Uwe Hermann [Fri, 3 Apr 2015 14:58:43 +0000 (16:58 +0200)]
Use libtool's -no-undefined option on all platforms.

9 years agoClarify sp_list_ports() code.
Martin Ling [Tue, 31 Mar 2015 23:24:27 +0000 (00:24 +0100)]
Clarify sp_list_ports() code.

This also fixes the following scan-build warning:

  serialport.c:335:15: warning: Result of 'malloc' is converted to a
  pointer of type 'struct sp_port *', which is incompatible with sizeof
  operand type 'struct sp_port **'
          if (!(list = malloc(sizeof(struct sp_port **))))
                       ^~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~

9 years agowindows: Set fAbortOnError=FALSE.
Martin Ling [Fri, 27 Mar 2015 22:43:14 +0000 (22:43 +0000)]
windows: Set fAbortOnError=FALSE.

Since we're not handling and clearing receive errors (framing, parity and
overrun), we should turn them off to avoid crashing out with
ERROR_OPERATION_ABORTED in various calls if they occur. Invalid data
will then simply not end up in the buffer. This is consistent with our
current behaviour on posix/termios systems.

It might be nice to be able to inform calling code about receive errors, but I
can't see a good way to do this in a cross-platform way at the moment.

This fixes (parts of) bug #341.

9 years agowindows: Revise management of WaitCommEvent() operations.
Martin Ling [Wed, 25 Mar 2015 18:03:17 +0000 (18:03 +0000)]
windows: Revise management of WaitCommEvent() operations.

This fixes (at least parts of) bug #341.

9 years agoMake std_baudrates[] static (only used in one file).
Uwe Hermann [Wed, 25 Mar 2015 22:38:04 +0000 (23:38 +0100)]
Make std_baudrates[] static (only used in one file).

9 years agoVarious cosmetic and consistency fixes.
Uwe Hermann [Wed, 25 Mar 2015 19:28:48 +0000 (20:28 +0100)]
Various cosmetic and consistency fixes.

9 years agolibserialport_internal.h: Add #include guard.
Uwe Hermann [Wed, 25 Mar 2015 19:29:41 +0000 (20:29 +0100)]
libserialport_internal.h: Add #include guard.

9 years agoFix some typos.
Uwe Hermann [Wed, 25 Mar 2015 19:13:57 +0000 (20:13 +0100)]
Fix some typos.

9 years agolinux_termios.h: Add missing #include of "config.h".
Uwe Hermann [Wed, 25 Mar 2015 13:52:54 +0000 (14:52 +0100)]
linux_termios.h: Add missing #include of "config.h".

9 years agoGenerate a config.h rather than passing defines on command line.
Martin Ling [Tue, 24 Mar 2015 23:15:32 +0000 (23:15 +0000)]
Generate a config.h rather than passing defines on command line.

Fixes bug #553.

9 years agoFix misleading snprintf() arguments.
Uwe Hermann [Fri, 20 Feb 2015 17:57:08 +0000 (18:57 +0100)]
Fix misleading snprintf() arguments.

9 years agoIf present, add usb_serial to description for better identification
Uffe Jakobsen [Mon, 16 Feb 2015 22:07:00 +0000 (23:07 +0100)]
If present, add usb_serial to description for better identification

9 years agoHandle enumeration of native UART ports on FreeBSD
Uffe Jakobsen [Mon, 16 Feb 2015 13:13:01 +0000 (14:13 +0100)]
Handle enumeration of native UART ports on FreeBSD

9 years agoImplement FreeBSD OS-specific serial port detection and query
Uffe Jakobsen [Tue, 13 Jan 2015 22:14:54 +0000 (23:14 +0100)]
Implement FreeBSD OS-specific serial port detection and query

9 years agowindows: Fix restart of RX/error wait operation after reads.
Martin Ling [Wed, 24 Sep 2014 14:30:39 +0000 (15:30 +0100)]
windows: Fix restart of RX/error wait operation after reads.

This fixes bug #421.

9 years agoFix free() of uninitialized pointer.
Boris Gjenero [Fri, 5 Dec 2014 17:38:43 +0000 (18:38 +0100)]
Fix free() of uninitialized pointer.

Explicitly set port->usb_path to NULL, otherwise a free(port->usb_path)
can happen where port->usb_path is uninitialized.

This closes bug #512.

10 years agowindows: Properly handle return value of SetupDiOpenDevRegKey().
Aurelien Jacobs [Thu, 27 Nov 2014 16:41:23 +0000 (17:41 +0100)]
windows: Properly handle return value of SetupDiOpenDevRegKey().

This fixes bug #499.

10 years agolinux: Check for BOTHER macro at configure time.
Martin Ling [Wed, 24 Sep 2014 19:04:39 +0000 (20:04 +0100)]
linux: Check for BOTHER macro at configure time.

This fixes bug #363.

10 years agoFlush only the requested buffers
Janne Huttunen [Sat, 11 Oct 2014 09:13:41 +0000 (12:13 +0300)]
Flush only the requested buffers

Fix the sp_flush() so that it flushes only the requested buffers
also in unix.

10 years agoFix typos.
Bert Vermeulen [Sun, 5 Oct 2014 00:38:35 +0000 (02:38 +0200)]
Fix typos.

10 years agowindows: Fix compile issues with multiply or not defined GUIDs.
Martin Ling [Wed, 24 Sep 2014 19:53:03 +0000 (20:53 +0100)]
windows: Fix compile issues with multiply or not defined GUIDs.

This fixes bug #416.

10 years agowindows: Indentation (cosmetics only).
Aurelien Jacobs [Wed, 24 Sep 2014 10:47:58 +0000 (12:47 +0200)]
windows: Indentation (cosmetics only).

10 years agowindows: Fix various memory leaks.
Aurelien Jacobs [Wed, 24 Sep 2014 10:44:40 +0000 (12:44 +0200)]
windows: Fix various memory leaks.

This fixes bug #419.

10 years agoAdd SP_MODE_READ_WRITE enum value.
Aurelien Jacobs [Sat, 20 Sep 2014 19:24:31 +0000 (21:24 +0200)]
Add SP_MODE_READ_WRITE enum value.

10 years agoREADME: Add URL to the libserialport website.
Uwe Hermann [Sun, 7 Sep 2014 17:31:23 +0000 (19:31 +0200)]
README: Add URL to the libserialport website.

10 years agoREADME: Mention that only MinGW-w64 works (but not MinGW).
Uwe Hermann [Sun, 7 Sep 2014 17:27:02 +0000 (19:27 +0200)]
README: Mention that only MinGW-w64 works (but not MinGW).

10 years agowindows: -no-undefined is required to make a DLL.
Michael B. Trausch [Sun, 7 Sep 2014 01:39:40 +0000 (21:39 -0400)]
windows: -no-undefined is required to make a DLL.

10 years agowindows: Add -lsetupapi when building for WIN32.
Michael B. Trausch [Sun, 7 Sep 2014 01:34:03 +0000 (21:34 -0400)]
windows: Add -lsetupapi when building for WIN32.

10 years agowindows: Include proper GUID defining header to fix build.
Michael B. Trausch [Sun, 7 Sep 2014 00:23:16 +0000 (20:23 -0400)]
windows: Include proper GUID defining header to fix build.

The initguid.h header must appear early or it does not have
an effect, at least on cross-build from Linux.

10 years agolinux: remove readlinkat() dependency
Aurelien Jacobs [Thu, 4 Sep 2014 18:13:55 +0000 (20:13 +0200)]
linux: remove readlinkat() dependency

10 years agolinux_termios: fix return types to actually match returned values
Aurelien Jacobs [Thu, 4 Sep 2014 18:13:55 +0000 (20:13 +0200)]
linux_termios: fix return types to actually match returned values

This fixes the following warning :

linux_termios.c: In function 'get_termios_get_ioctl':
linux_termios.c:42:2: warning: overflow in implicit constant conversion [-Woverflow]
  return TCGETS2;
  ^

This fixes bug #396.

10 years agoFix Mac OS X build (untested).
Uwe Hermann [Wed, 27 Aug 2014 12:56:19 +0000 (14:56 +0200)]
Fix Mac OS X build (untested).

10 years agoFix Windows build.
Uwe Hermann [Wed, 27 Aug 2014 12:53:19 +0000 (14:53 +0200)]
Fix Windows build.

10 years agolinux: Fix warning by marking vid, pid variables unsigned.
Martin Ling [Sun, 24 Aug 2014 13:08:00 +0000 (14:08 +0100)]
linux: Fix warning by marking vid, pid variables unsigned.

10 years agoCompile with -pedantic.
Martin Ling [Sun, 24 Aug 2014 13:00:43 +0000 (14:00 +0100)]
Compile with -pedantic.

10 years agolinux: Define feature macros to get required functions.
Martin Ling [Sun, 24 Aug 2014 12:34:33 +0000 (13:34 +0100)]
linux: Define feature macros to get required functions.

This is needed to build with -std=c99.

10 years agoRevise debug macros to work in strict C99.
Martin Ling [Sun, 24 Aug 2014 12:59:32 +0000 (13:59 +0100)]
Revise debug macros to work in strict C99.

10 years agoSpecialise RETURN_VALUE macro into RETURN_{INT,STRING,POINTER}.
Martin Ling [Sun, 24 Aug 2014 12:30:34 +0000 (13:30 +0100)]
Specialise RETURN_VALUE macro into RETURN_{INT,STRING,POINTER}.

This avoids the need to pass the required format string on every
call and also eliminates the need for the non-standard typeof() call.

10 years agolibserialport.h.in: remove trailing commas in enum definitions
Antti Nykanen [Sun, 24 Aug 2014 09:03:15 +0000 (12:03 +0300)]
libserialport.h.in: remove trailing commas in enum definitions

This makes it easier to use libserialport on projects that build with
the GCC -pedantic flag enabled.

10 years agoBump package version to 0.2.0.
Bert Vermeulen [Wed, 20 Aug 2014 21:38:24 +0000 (23:38 +0200)]
Bump package version to 0.2.0.

10 years agoRename sp_get_signals() parameter to avoid name clash with Qt headers.
Aurelien Jacobs [Wed, 20 Aug 2014 15:40:22 +0000 (17:40 +0200)]
Rename sp_get_signals() parameter to avoid name clash with Qt headers.

10 years agoconfigure.ac: We no longer need to set WINVER explicitly.
Uwe Hermann [Tue, 5 Aug 2014 16:34:16 +0000 (18:34 +0200)]
configure.ac: We no longer need to set WINVER explicitly.

Since we now require MinGW-w64, we no longer have to set WINVER manually,
since MinGW-w64 defaults to WINVER=0x0502 (which corresponds to
Windows Server 2003 SP1 / Windows XP SP2 apparently, which is fine for us).

10 years agowindows.c: Remove MinGW workarounds, require MinGW-w64 instead.
Uwe Hermann [Tue, 5 Aug 2014 16:31:40 +0000 (18:31 +0200)]
windows.c: Remove MinGW workarounds, require MinGW-w64 instead.

We're switching from MinGW (i686-pc-mingw32.static in MXE)...

  http://mingw.org/

...to MinGW-w64 (i686-w64-mingw32.static in MXE):

  http://mingw-w64.sourceforge.net/

The latter is a fork which nowadays seems to be more active and also to
have a more complete set of win32 API headers and libs.

History:
http://sourceforge.net/p/mingw-w64/wiki2/History/

This closes bug #393.

10 years agowindows.c: Define a bunch of stuff that's not in MinGW, yet.
Uwe Hermann [Thu, 31 Jul 2014 21:14:35 +0000 (23:14 +0200)]
windows.c: Define a bunch of stuff that's not in MinGW, yet.

Without these defineŃ• the build fails with various (many) compile errors.

10 years agoconfigure.ac: MinGW build fix (setting WINVER=0x0501).
Uwe Hermann [Thu, 31 Jul 2014 21:11:40 +0000 (23:11 +0200)]
configure.ac: MinGW build fix (setting WINVER=0x0501).

Without this the build fails with:

  windows.c:40:43: error: 'WC_NO_BEST_FIT_CHARS' undeclared (first use in
  this function)

10 years agoserialport.c: Fix an 'unused variable' compiler warning.
Uwe Hermann [Thu, 31 Jul 2014 21:09:24 +0000 (23:09 +0200)]
serialport.c: Fix an 'unused variable' compiler warning.

10 years agoAvoid use of struct serial_struct on systems which don't have it (Android)
Marcus Comstedt [Thu, 3 Jul 2014 22:04:31 +0000 (00:04 +0200)]
Avoid use of struct serial_struct on systems which don't have it (Android)

This fixes bug #376.

10 years agoDon't use readlinkat if it does not exist
Marcus Comstedt [Fri, 4 Jul 2014 09:55:04 +0000 (11:55 +0200)]
Don't use readlinkat if it does not exist

This fixes bug #377.

10 years agoIntroduce SP_API/SP_PRIV to mark visibility of functions.
Aurelien Jacobs [Sun, 15 Jun 2014 22:40:37 +0000 (00:40 +0200)]
Introduce SP_API/SP_PRIV to mark visibility of functions.

10 years agoFix build for platforms without enumeration & port metadata support.
Martin Ling [Sat, 14 Jun 2014 11:25:18 +0000 (12:25 +0100)]
Fix build for platforms without enumeration & port metadata support.

10 years agoMove list_ports() implementations to OS-specific files.
Aurelien Jacobs [Fri, 13 Jun 2014 21:52:16 +0000 (23:52 +0200)]
Move list_ports() implementations to OS-specific files.

10 years agoFix missing variable on macosx.
Aurelien Jacobs [Fri, 13 Jun 2014 21:47:45 +0000 (23:47 +0200)]
Fix missing variable on macosx.

10 years agoIgnore build leftovers.
Bert Vermeulen [Wed, 11 Jun 2014 18:39:09 +0000 (20:39 +0200)]
Ignore build leftovers.

10 years agoCheck bus:address and vid:pid validity.
Aurelien Jacobs [Wed, 11 Jun 2014 15:21:51 +0000 (17:21 +0200)]
Check bus:address and vid:pid validity.

10 years agoTidy up and split most OS-specific code to separate files.
Martin Ling [Wed, 11 Jun 2014 14:10:29 +0000 (15:10 +0100)]
Tidy up and split most OS-specific code to separate files.

10 years agoAdd new APIs to get some USB descriptor details for USB serial ports.
Aurelien Jacobs [Fri, 30 May 2014 20:49:04 +0000 (22:49 +0200)]
Add new APIs to get some USB descriptor details for USB serial ports.

10 years agoRemove the udev dependency and parse the /sys hierarchy instead.
Aurelien Jacobs [Fri, 30 May 2014 22:48:54 +0000 (00:48 +0200)]
Remove the udev dependency and parse the /sys hierarchy instead.

10 years agoSimplify Mac OS implementation of sp_list_ports().
Aurelien Jacobs [Fri, 30 May 2014 21:40:45 +0000 (23:40 +0200)]
Simplify Mac OS implementation of sp_list_ports().

10 years agoRemove useless declaration.
Aurelien Jacobs [Tue, 10 Jun 2014 20:16:16 +0000 (22:16 +0200)]
Remove useless declaration.

10 years agoRemove duplicated include.
Aurelien Jacobs [Tue, 10 Jun 2014 20:12:21 +0000 (22:12 +0200)]
Remove duplicated include.

10 years agoAdd format string support to RETURN_ERROR() and RETURN_FAIL().
Aurelien Jacobs [Mon, 2 Jun 2014 10:07:50 +0000 (12:07 +0200)]
Add format string support to RETURN_ERROR() and RETURN_FAIL().

10 years agoNEWS: Bump date.
Uwe Hermann [Tue, 6 May 2014 18:49:11 +0000 (20:49 +0200)]
NEWS: Bump date.

10 years agoNEWS: Update for upcoming 0.1.0 release.
Uwe Hermann [Sun, 13 Apr 2014 17:51:01 +0000 (19:51 +0200)]
NEWS: Update for upcoming 0.1.0 release.

10 years agoconfigure.ac: Add 'check-news' automake option.
Uwe Hermann [Mon, 5 May 2014 00:01:22 +0000 (02:01 +0200)]
configure.ac: Add 'check-news' automake option.

This warns if the NEWS file hasn't been updated before a release.

10 years agoAdd Doxygen @since tags to all public API functions.
Uwe Hermann [Sun, 4 May 2014 19:06:31 +0000 (21:06 +0200)]
Add Doxygen @since tags to all public API functions.

10 years agodoxygen: Updated Doxyfile to doxygen 1.8.6.
Uwe Hermann [Sun, 4 May 2014 15:56:49 +0000 (17:56 +0200)]
doxygen: Updated Doxyfile to doxygen 1.8.6.

10 years agoAdd the usual AUTHORS file.
Uwe Hermann [Sun, 13 Apr 2014 17:50:38 +0000 (19:50 +0200)]
Add the usual AUTHORS file.

10 years agoMerge pull request #1 from silverbuddy/master
Martin Ling [Sat, 22 Mar 2014 07:14:49 +0000 (07:14 +0000)]
Merge pull request #1 from silverbuddy/master

Win32 issues

10 years agoFix malloc size (Win32)
silverbuddy [Fri, 21 Mar 2014 17:49:22 +0000 (21:49 +0400)]
Fix malloc size (Win32)

10 years agoFix compilation (Win32 UNICODE)
silverbuddy [Fri, 21 Mar 2014 17:43:19 +0000 (21:43 +0400)]
Fix compilation (Win32 UNICODE)

10 years agoAdd runtime version querying functions.
Uwe Hermann [Wed, 12 Mar 2014 18:30:55 +0000 (19:30 +0100)]
Add runtime version querying functions.

This fixes bug #282.

10 years agolinux_termios.c: fix check for termios speed fields.
Martin Ling [Fri, 3 Jan 2014 12:44:14 +0000 (13:44 +0100)]
linux_termios.c: fix check for termios speed fields.

10 years agolinux: Speed fields may not be present in kernel termios structures.
Martin Ling [Fri, 3 Jan 2014 12:38:06 +0000 (13:38 +0100)]
linux: Speed fields may not be present in kernel termios structures.

10 years agoRemove need to include linux_termios.h on non-Linux.
Martin Ling [Fri, 3 Jan 2014 11:16:41 +0000 (12:16 +0100)]
Remove need to include linux_termios.h on non-Linux.

10 years agoOnly build linux_termios.c on Linux.
Martin Ling [Fri, 3 Jan 2014 10:52:53 +0000 (11:52 +0100)]
Only build linux_termios.c on Linux.

10 years agoMakefile.am: Add Doxyfile to the generated tarball.
Uwe Hermann [Fri, 27 Dec 2013 01:44:42 +0000 (02:44 +0100)]
Makefile.am: Add Doxyfile to the generated tarball.

10 years agoDoxygen: Fix a warning / incorrect parameter name.
Uwe Hermann [Fri, 27 Dec 2013 01:39:29 +0000 (02:39 +0100)]
Doxygen: Fix a warning / incorrect parameter name.

10 years agoMakefile.am: Fix 'make doc' for out-of-tree builds.
Uwe Hermann [Fri, 27 Dec 2013 01:39:06 +0000 (02:39 +0100)]
Makefile.am: Fix 'make doc' for out-of-tree builds.

10 years agoconfigure.ac: Cosmetics, fix typo.
Uwe Hermann [Fri, 27 Dec 2013 01:28:10 +0000 (02:28 +0100)]
configure.ac: Cosmetics, fix typo.

10 years agoAdd API for waiting on port events.
Martin Ling [Fri, 20 Dec 2013 16:02:57 +0000 (16:02 +0000)]
Add API for waiting on port events.

10 years agoRemove various unused code in configure.ac.
Martin Ling [Wed, 18 Dec 2013 15:59:58 +0000 (15:59 +0000)]
Remove various unused code in configure.ac.

10 years agoDoxyfile: Update to Doxygen 1.8.5 config file.
Uwe Hermann [Tue, 17 Dec 2013 21:36:35 +0000 (22:36 +0100)]
Doxyfile: Update to Doxygen 1.8.5 config file.

This is done via "doxygen -u".

10 years agoMinor Doxygen updates/fixes.
Uwe Hermann [Tue, 17 Dec 2013 21:31:12 +0000 (22:31 +0100)]
Minor Doxygen updates/fixes.

10 years agowin32: Add missing ClearCommError() error handling/reporting.
Uwe Hermann [Tue, 17 Dec 2013 21:17:16 +0000 (22:17 +0100)]
win32: Add missing ClearCommError() error handling/reporting.

10 years agoWindows: clear errors after port open.
Martin Ling [Tue, 17 Dec 2013 17:19:55 +0000 (17:19 +0000)]
Windows: clear errors after port open.

10 years agoRemove obsolete comment.
Martin Ling [Sun, 8 Dec 2013 14:41:53 +0000 (14:41 +0000)]
Remove obsolete comment.

10 years agoRemove stray periods from debug messages.
Martin Ling [Sat, 7 Dec 2013 20:18:27 +0000 (20:18 +0000)]
Remove stray periods from debug messages.

10 years agoWindows nonblocking write: Dont't return if async I/O finishes immediately.
Martin Ling [Sat, 7 Dec 2013 20:16:38 +0000 (20:16 +0000)]
Windows nonblocking write: Dont't return if async I/O finishes immediately.