aboutsummaryrefslogtreecommitdiffstats
path: root/src/platforms (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merged source and header files in directory structure. Got rid of SConstruct ↵Vincent Richard2013-12-299-3534/+0
| | | | build.
* Handle timeout in non-blocking send.Vincent Richard2013-12-172-0/+40
|
* More robust error checking.Vincent Richard2013-12-171-6/+6
|
* Simplified types for better readability. Use appropriate types (size_t, ↵Vincent Richard2013-12-107-53/+70
| | | | byte_t...). Minor warning fixes.
* Boost/C++11 shared pointers.Vincent Richard2013-11-217-71/+68
|
* Fixed sharing mode when opening file.Vincent Richard2013-08-281-4/+4
|
* Test for non-NULL 'ai_canonname', as per MSDN recommendation.Vincent Richard2013-08-181-1/+1
|
* Open the file in shared mode not to lock file.Vincent Richard2013-08-161-2/+2
|
* Include <winsock2.h> before <windows.h>, to avoid <winsock.h> inclusion.Vincent Richard2013-06-071-1/+1
|
* Lowered wait delay on Windows.Vincent Richard2013-05-121-1/+1
|
* Remove +x bit from source filesJan Engelhardt2013-03-272-0/+0
|
* Fixed warnings and 64-bit issues.Vincent Richard2013-03-242-5/+5
|
* Fixed issue #26: strcpy_s not available on MinGW.Vincent Richard2013-02-281-0/+6
|
* Use secure versions of time/string functions on Windows.Vincent Richard2013-02-261-1/+1
|
* Fixed typo in function name.Vincent Richard2013-02-252-2/+2
|
* fix include file caseMark Brand2013-02-241-1/+1
|
* Fixed invalid use of freed memory.Vincent Richard2013-02-112-2/+4
|
* Added missing includes.Vincent Richard2013-02-111-0/+3
|
* Check for MLang on Windows platform.Vincent Richard2013-02-101-3/+3
|
* Fixed issue #23. Avoid additional queries if gethostname() is already a ↵Vincent Richard2013-02-102-54/+72
| | | | FQDN. Use getaddrinfo() instead of gethostbyname() for IPv6 compatibility.
* Check for localtime_r and gmtime_r at build instead of testing _REENTRANT. ↵Vincent Richard2013-02-052-4/+10
| | | | Use localtime_s and gmtime_s on Windows, if available.
* Updated copyright year and maintainer email address.Vincent Richard2013-01-109-12/+12
|
* Fixed issue #17.Vincent Richard2012-12-271-3/+8
|
* Misc fixes for Windows build (thanks to Mehmet Bozkurt).Vincent Richard2012-12-171-0/+2
|
* SSL server identity check.Vincent Richard2012-12-102-0/+162
|
* remove stray argument from windowsSocket::sendRawNonBlockingMark Brand2012-11-291-1/+1
| | | | follow-up to 3e9e8c9265f722d294c0060e1ccf29695fa5d2eb
* Better handling of SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE. Sockets on ↵Vincent Richard2012-11-292-36/+276
| | | | Windows platform are now non-blocking (thanks to Mehmet Bozkurt).
* add missing wincrypt.hMark Brand2012-11-121-0/+1
|
* Fixed compilation issues on Windows.Vincent Richard2012-11-062-3/+3
|
* OpenSSL support (thanks to Mehmet Bozkurt).Vincent Richard2012-11-034-1/+200
|
* Migrated build system to CMake. Conditional file compilation. Automatic ↵Vincent Richard2012-11-017-15/+58
| | | | selection of platform handler.
* Added support for timeout when receiving data from a socket (POSIX platform).Vincent Richard2012-10-151-1/+49
|
* Added ability to parse directly from an input stream (eg. file). This allows ↵Vincent Richard2012-04-162-0/+38
| | | | very big messages to be parsed without loading the whole message data into memory.
* Added stubs for timeout handler (#3045770).Vincent Richard2010-08-161-3/+8
|
* Connection time out.Vincent Richard2010-08-051-7/+118
|
* Return false instead of throwing an exception if file does not exist in ↵Vincent Richard2010-03-161-0/+12
| | | | isDirectory(), isFile(), canRead() and canWrite().
* Fixed compilation issue on Windows.Vincent Richard2010-02-031-1/+1
|
* Fixed non thread-safe getLocalCharset() function (thanks to Bartek Szurgot).Vincent Richard2009-12-081-0/+44
|
* Fixed not exception-safe constructor, which could lead to possible memory ↵Vincent Richard2009-12-082-22/+14
| | | | leak (thanks to Bartek Szurgot). Get rid of const-ness on factories.
* Fixed directory renaming.Vincent Richard2009-12-011-1/+5
|
* Added block size on sockets to allow different buffer size for SSL.Vincent Richard2009-11-302-5/+17
|
* Removed some unnecessary consts on integral types where overrides conflict. ↵Vincent Richard2009-11-041-2/+2
| | | | Added <cctype> to get the std::isspace that doesn't require a 2nd arg 'locale' (thanks to Ben Jackson).
* Reset EOF flag when stream is reset.Vincent Richard2009-11-031-1/+3
|
* Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009.Vincent Richard2009-09-067-14/+14
|
* fsync() in posixFile::fileCreate(); changed posixFile::rename to exclusive ↵Vincent Richard2009-07-111-0/+6
| | | | semantics - if dst exists it fails (Georg Sauthoff).
* Changed posix write wrapper since a) write can be interrupted and b) write ↵Vincent Richard2009-06-211-2/+23
| | | | can write less than specified without error (Georg Sauthoff).
* Added other missing return error checks for posix system calls; check ↵Vincent Richard2009-06-211-18/+62
| | | | consistent for -1 (Georg Sauthoff).
* Check return status of fsync (Georg Sauthoff).Vincent Richard2009-06-211-1/+2
|
* Fixed duplicate switch case on AIX (thanks to Robin Rawson-Tetley).Vincent Richard2009-04-091-0/+2
|
* Missing #include for GCC 4.4 (thanks to Martin Michlmayr).Vincent Richard2008-11-091-0/+1
|