aboutsummaryrefslogtreecommitdiffstats
path: root/src/platforms/posix (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-12-29Merged source and header files in directory structure. Got rid of SConstruct ↵Vincent Richard5-2101/+0
build.
2013-12-17Handle timeout in non-blocking send.Vincent Richard1-0/+20
2013-12-17More robust error checking.Vincent Richard1-6/+6
2013-12-10Simplified types for better readability. Use appropriate types (size_t, ↵Vincent Richard4-36/+47
byte_t...). Minor warning fixes.
2013-11-21Boost/C++11 shared pointers.Vincent Richard4-42/+39
2013-03-27Remove +x bit from source filesJan Engelhardt1-0/+0
2013-03-24Fixed warnings and 64-bit issues.Vincent Richard1-3/+3
2013-02-25Fixed typo in function name.Vincent Richard1-1/+1
2013-02-11Fixed invalid use of freed memory.Vincent Richard1-1/+2
2013-02-10Fixed issue #23. Avoid additional queries if gethostname() is already a ↵Vincent Richard1-27/+37
FQDN. Use getaddrinfo() instead of gethostbyname() for IPv6 compatibility.
2013-02-05Check for localtime_r and gmtime_r at build instead of testing _REENTRANT. ↵Vincent Richard1-2/+2
Use localtime_s and gmtime_s on Windows, if available.
2013-01-10Updated copyright year and maintainer email address.Vincent Richard5-5/+5
2012-12-10SSL server identity check.Vincent Richard1-0/+95
2012-11-29Better handling of SSL_ERROR_WANT_READ/SSL_ERROR_WANT_WRITE. Sockets on ↵Vincent Richard1-7/+65
Windows platform are now non-blocking (thanks to Mehmet Bozkurt).
2012-11-03OpenSSL support (thanks to Mehmet Bozkurt).Vincent Richard2-1/+110
2012-11-01Migrated build system to CMake. Conditional file compilation. Automatic ↵Vincent Richard4-8/+32
selection of platform handler.
2012-10-15Added support for timeout when receiving data from a socket (POSIX platform).Vincent Richard1-1/+49
2012-04-16Added ability to parse directly from an input stream (eg. file). This allows ↵Vincent Richard1-0/+20
very big messages to be parsed without loading the whole message data into memory.
2010-08-05Connection time out.Vincent Richard1-7/+118
2010-03-16Return false instead of throwing an exception if file does not exist in ↵Vincent Richard1-0/+12
isDirectory(), isFile(), canRead() and canWrite().
2009-12-08Fixed non thread-safe getLocalCharset() function (thanks to Bartek Szurgot).Vincent Richard1-0/+44
2009-12-08Fixed not exception-safe constructor, which could lead to possible memory ↵Vincent Richard1-12/+8
leak (thanks to Bartek Szurgot). Get rid of const-ness on factories.
2009-12-01Fixed directory renaming.Vincent Richard1-1/+5
2009-11-30Added block size on sockets to allow different buffer size for SSL.Vincent Richard1-3/+9
2009-11-03Reset EOF flag when stream is reset.Vincent Richard1-1/+3
2009-09-06Relicensed VMime under the GNU GPL version 3. Changed copyright year to 2009.Vincent Richard4-8/+8
2009-07-11fsync() in posixFile::fileCreate(); changed posixFile::rename to exclusive ↵Vincent Richard1-0/+6
semantics - if dst exists it fails (Georg Sauthoff).
2009-06-21Changed posix write wrapper since a) write can be interrupted and b) write ↵Vincent Richard1-2/+23
can write less than specified without error (Georg Sauthoff).
2009-06-21Added other missing return error checks for posix system calls; check ↵Vincent Richard1-18/+62
consistent for -1 (Georg Sauthoff).
2009-06-21Check return status of fsync (Georg Sauthoff).Vincent Richard1-1/+2
2009-04-09Fixed duplicate switch case on AIX (thanks to Robin Rawson-Tetley).Vincent Richard1-0/+2
2008-11-09Missing #include for GCC 4.4 (thanks to Martin Michlmayr).Vincent Richard1-0/+1
2008-10-12Fixed compilation warnings.Vincent Richard4-19/+19
2008-07-11Fix for possible NULL return value for setlocale() (Zarafa).Vincent Richard1-2/+2
2008-01-04Changed copyright year to 2008.Vincent Richard4-4/+4
2007-03-27Fixed typo in the copyright header, and added missing paragraph about linking.Vincent Richard4-12/+28
2007-01-01Changed copyright year to 2007.Vincent Richard4-4/+4
2006-11-08Imbue classic 'C' locale for the output of message parts and protocol commands.Vincent Richard2-0/+4
2006-10-11Renamed 'vmime::platformDependant' to 'vmime::platform'.Vincent Richard1-1/+1
2006-02-05Changed copyright year to 2006.Vincent Richard4-4/+4
2005-12-26Added support for getaddrinfo() on POSIX.Vincent Richard1-0/+61
2005-12-04Fixed a bug in argument vector.Vincent Richard1-1/+1
2005-10-20Added flush() on 'outputStream' + added unit tests for ↵Vincent Richard2-0/+11
'charsetFilteredOutputStream' when input contains invalid sequences.
2005-10-04Added service::setTimeoutHandlerFactory().Vincent Richard1-8/+0
2005-10-04Added service::setSocketFactory().Vincent Richard1-7/+3
2005-10-03Reduced waiting time.Vincent Richard1-1/+1
2005-10-02Too much CPU time used when waiting for data to be received.Vincent Richard1-0/+10
2005-09-17Updated FSF address.Vincent Richard4-12/+12
2005-09-14Non-blocking socket input/output.Vincent Richard2-22/+51
2005-08-24Error handling in posixSocket::send().Vincent Richard1-7/+64