Martin Ling
|
e33dcf90a0
|
Tidy up and split most OS-specific code to separate files.
|
2014-06-11 15:10:29 +01:00 |
|
Aurelien Jacobs
|
a93fb46888
|
Add new APIs to get some USB descriptor details for USB serial ports.
|
2014-06-10 23:51:11 +02:00 |
|
Aurelien Jacobs
|
98cac5d63e
|
Remove the udev dependency and parse the /sys hierarchy instead.
|
2014-06-10 22:17:07 +02:00 |
|
Aurelien Jacobs
|
073c86bd07
|
Simplify Mac OS implementation of sp_list_ports().
|
2014-06-10 22:17:07 +02:00 |
|
Aurelien Jacobs
|
f095f84164
|
Remove useless declaration.
|
2014-06-10 22:17:07 +02:00 |
|
Aurelien Jacobs
|
da2ede60e4
|
Remove duplicated include.
|
2014-06-10 22:16:46 +02:00 |
|
Aurelien Jacobs
|
8edf649caf
|
Add format string support to RETURN_ERROR() and RETURN_FAIL().
|
2014-06-02 12:08:54 +02:00 |
|
Uwe Hermann
|
41a6f28718
|
NEWS: Bump date.
|
2014-05-06 20:49:11 +02:00 |
|
Uwe Hermann
|
67765669d5
|
NEWS: Update for upcoming 0.1.0 release.
|
2014-05-05 02:09:11 +02:00 |
|
Uwe Hermann
|
9fb991348d
|
configure.ac: Add 'check-news' automake option.
This warns if the NEWS file hasn't been updated before a release.
|
2014-05-05 02:09:11 +02:00 |
|
Uwe Hermann
|
1652aa869f
|
Add Doxygen @since tags to all public API functions.
|
2014-05-05 02:09:11 +02:00 |
|
Uwe Hermann
|
c01b8cae0c
|
doxygen: Updated Doxyfile to doxygen 1.8.6.
|
2014-05-04 17:56:49 +02:00 |
|
Uwe Hermann
|
60db41b9c5
|
Add the usual AUTHORS file.
|
2014-04-13 19:54:41 +02:00 |
|
Martin Ling
|
6c4b27a8b8
|
Merge pull request #1 from silverbuddy/master
Win32 issues
|
2014-03-22 07:14:49 +00:00 |
|
silverbuddy
|
e48f0ece0f
|
Fix malloc size (Win32)
|
2014-03-21 21:49:22 +04:00 |
|
silverbuddy
|
904ac164bf
|
Fix compilation (Win32 UNICODE)
|
2014-03-21 21:43:19 +04:00 |
|
Uwe Hermann
|
524b0e1454
|
Add runtime version querying functions.
This fixes bug #282.
|
2014-03-13 12:23:56 +01:00 |
|
Martin Ling
|
3ceb8aecff
|
linux_termios.c: fix check for termios speed fields.
|
2014-01-03 13:44:14 +01:00 |
|
Martin Ling
|
5cea279a85
|
linux: Speed fields may not be present in kernel termios structures.
|
2014-01-03 13:38:06 +01:00 |
|
Martin Ling
|
bd791fe121
|
Remove need to include linux_termios.h on non-Linux.
|
2014-01-03 12:16:41 +01:00 |
|
Martin Ling
|
27e231ff35
|
Only build linux_termios.c on Linux.
|
2014-01-03 11:52:53 +01:00 |
|
Uwe Hermann
|
8814faa3b6
|
Makefile.am: Add Doxyfile to the generated tarball.
|
2013-12-27 02:44:42 +01:00 |
|
Uwe Hermann
|
deaf0a6351
|
Doxygen: Fix a warning / incorrect parameter name.
|
2013-12-27 02:39:29 +01:00 |
|
Uwe Hermann
|
104f093dba
|
Makefile.am: Fix 'make doc' for out-of-tree builds.
|
2013-12-27 02:39:06 +01:00 |
|
Uwe Hermann
|
7c3a1ee32a
|
configure.ac: Cosmetics, fix typo.
|
2013-12-27 02:28:10 +01:00 |
|
Martin Ling
|
6f1186aa82
|
Add API for waiting on port events.
|
2013-12-20 18:24:42 +00:00 |
|
Martin Ling
|
2dcf830888
|
Remove various unused code in configure.ac.
|
2013-12-18 15:59:58 +00:00 |
|
Uwe Hermann
|
f15a2349e2
|
Doxyfile: Update to Doxygen 1.8.5 config file.
This is done via "doxygen -u".
|
2013-12-17 22:39:19 +01:00 |
|
Uwe Hermann
|
0a1ab8bf8f
|
Minor Doxygen updates/fixes.
|
2013-12-17 22:39:19 +01:00 |
|
Uwe Hermann
|
1a2a1544d7
|
win32: Add missing ClearCommError() error handling/reporting.
|
2013-12-17 22:39:15 +01:00 |
|
Martin Ling
|
537942c9ed
|
Windows: clear errors after port open.
|
2013-12-17 17:19:55 +00:00 |
|
Martin Ling
|
950faaa94a
|
Remove obsolete comment.
|
2013-12-08 14:41:53 +00:00 |
|
Martin Ling
|
9af8cff38f
|
Remove stray periods from debug messages.
|
2013-12-07 20:18:27 +00:00 |
|
Martin Ling
|
64d996216e
|
Windows nonblocking write: Dont't return if async I/O finishes immediately.
|
2013-12-07 20:16:38 +00:00 |
|
Martin Ling
|
1622ef60b0
|
Check return value of GetOverlappedResult().
|
2013-12-07 17:09:06 +00:00 |
|
Martin Ling
|
7c1eff54fd
|
Make RETURN_VALUE macro side effect safe.
|
2013-12-07 16:29:18 +00:00 |
|
Martin Ling
|
33fd8804b8
|
Fix building for Android.
|
2013-12-05 20:33:06 +00:00 |
|
Martin Ling
|
397d89de3a
|
Make libudev optional.
|
2013-12-05 20:21:39 +00:00 |
|
Uwe Hermann
|
6c8716e9da
|
TIOCINQ/TIOCOUTQ is not available everywhere.
E.g. on NetBSD TIOCINQ is not available, but FIONREAD seems to
do pretty much the same thing.
|
2013-12-01 18:04:24 +01:00 |
|
Martin Ling
|
2c827b2188
|
Handle EINTR from tcdrain() in sp_drain().
|
2013-11-27 14:35:36 +00:00 |
|
Martin Ling
|
b87deb7c70
|
Clarify documentation regarding signals and EINTR.
|
2013-11-27 14:12:12 +00:00 |
|
Martin Ling
|
859874648e
|
Fix error in documentation.
|
2013-11-27 14:12:04 +00:00 |
|
Martin Ling
|
2007ce5e14
|
Document EINTR handling.
|
2013-11-27 13:18:29 +00:00 |
|
Martin Ling
|
63a17c64ae
|
Handle EINTR by repeating the call.
|
2013-11-27 12:43:12 +00:00 |
|
Martin Ling
|
1b34204261
|
Fix conversion of timeout to struct timeval.
|
2013-11-27 11:11:55 +00:00 |
|
Martin Ling
|
3353c22f32
|
Add sp_input_waiting() and sp_output_waiting() functions.
|
2013-11-27 02:55:18 +00:00 |
|
Martin Ling
|
e3dcf9068e
|
New API and implementation for blocking and non-blocking I/O.
|
2013-11-27 01:45:48 +00:00 |
|
Martin Ling
|
8fbf876dfd
|
Set VMIN = 1, not zero which forces non-blocking reads.
|
2013-11-27 01:37:35 +00:00 |
|
Martin Ling
|
afb518f04a
|
Return SP_ERR_SUPP on attempt to set mark/space parity without CMSPAR.
|
2013-11-26 15:26:18 +00:00 |
|
Uwe Hermann
|
00d8c56d91
|
Minor cosmetics.
|
2013-11-26 16:12:20 +01:00 |
|