aboutsummaryrefslogtreecommitdiffstats
path: root/src/platforms/posix (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merged source and header files in directory structure. Got rid of SConstruct ↵Vincent Richard2013-12-295-2101/+0
| | | | build.
* Handle timeout in non-blocking send.Vincent Richard2013-12-171-0/+20
|
* More robust error checking.Vincent Richard2013-12-171-6/+6
|
* Simplified types for better readability. Use appropriate types (size_t, ↵Vincent Richard2013-12-104-36/+47
| | | | byte_t...). Minor warning fixes.
* Boost/C++11 shared pointers.Vincent Richard2013-11-214-42/+39
|
* Remove +x bit from source filesJan Engelhardt2013-03-271-0/+0
|
* Fixed warnings and 64-bit issues.Vincent Richard2013-03-241-3/+3
|
* Fixed typo in function name.Vincent Richard2013-02-251-1/+1
|
* Fixed invalid use of freed memory.Vincent Richard2013-02-111-1/+2
|
* Fixed issue #23. Avoid additional queries if gethostname() is already a ↵Vincent Richard2013-02-101-27/+37
| | | | 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-051-2/+2
| | | | Use localtime_s and gmtime_s on Windows, if available.
* Updated copyright year and maintainer email address.Vincent Richard2013-01-105-5/+5
|
* SSL server identity check.Vincent Richard2012-12-101-0/+95
|
* Better handling of SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE. Sockets on ↵Vincent Richard2012-11-291-7/+65
| | | | Windows platform are now non-blocking (thanks to Mehmet Bozkurt).
* OpenSSL support (thanks to Mehmet Bozkurt).Vincent Richard2012-11-032-1/+110
|
* Migrated build system to CMake. Conditional file compilation. Automatic ↵Vincent Richard2012-11-014-8/+32
| | | | 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-161-0/+20
| | | | very big messages to be parsed without loading the whole message data into memory.
* 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 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-081-12/+8
| | | | 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-301-3/+9
|
* 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-064-8/+8
|
* 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
|
* Fixed compilation warnings.Vincent Richard2008-10-124-19/+19
|
* Fix for possible NULL return value for setlocale() (Zarafa).Vincent Richard2008-07-111-2/+2
|
* Changed copyright year to 2008.Vincent Richard2008-01-044-4/+4
|
* Fixed typo in the copyright header, and added missing paragraph about linking.Vincent Richard2007-03-274-12/+28
|
* Changed copyright year to 2007.Vincent Richard2007-01-014-4/+4
|
* Imbue classic 'C' locale for the output of message parts and protocol commands.Vincent Richard2006-11-082-0/+4
|
* Renamed 'vmime::platformDependant' to 'vmime::platform'.Vincent Richard2006-10-111-1/+1
|
* Changed copyright year to 2006.Vincent Richard2006-02-054-4/+4
|
* Added support for getaddrinfo() on POSIX.Vincent Richard2005-12-261-0/+61
|
* Fixed a bug in argument vector.Vincent Richard2005-12-041-1/+1
|
* Added flush() on 'outputStream' + added unit tests for ↵Vincent Richard2005-10-202-0/+11
| | | | 'charsetFilteredOutputStream' when input contains invalid sequences.
* Added service::setTimeoutHandlerFactory().Vincent Richard2005-10-041-8/+0
|
* Added service::setSocketFactory().Vincent Richard2005-10-041-7/+3
|
* Reduced waiting time.Vincent Richard2005-10-031-1/+1
|
* Too much CPU time used when waiting for data to be received.Vincent Richard2005-10-021-0/+10
|
* Updated FSF address.Vincent Richard2005-09-174-12/+12
|
* Non-blocking socket input/output.Vincent Richard2005-09-142-22/+51
|
* Error handling in posixSocket::send().Vincent Richard2005-08-241-7/+64
|