Commit Graph

252 Commits

Author SHA1 Message Date
Jacek Caban fe3e5b9c31 inetcomm: Added IInternetProtocolInfo stub implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-26 19:05:50 +01:00
Jacek Caban 6832273ed8 inetcomm: Added MimeHtmlProtocol stub implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-25 15:51:51 +01:00
Jacek Caban d5d9aa361a inetcomm: Register mhtml protocol handler.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-01-25 15:51:47 +01:00
Alistair Leslie-Hughes 002af352fa inetcomm/tests: Add Attachment tests.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-31 00:20:31 +09:00
Alistair Leslie-Hughes c40001cdc4 inetcomm: Add MimeOleObjectFromMoniker stub.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-08-18 00:09:37 +09:00
Alistair Leslie-Hughes ed880969b3 inetcomm: GetBody returns MIME_E_NOT_FOUND when no parent found.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-16 15:56:21 +09:00
Alistair Leslie-Hughes b8b7db8be8 inetcomm: Improve IMimeBody GetHandle return value.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-16 15:56:16 +09:00
Alistair Leslie-Hughes 16231678ca inetcomm: Support LPSTR to LPWSTR conversion in GetProp.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 16:59:42 +09:00
Alistair Leslie-Hughes bf02672359 inetcomm: Return S_OK from IMimeMessgae Commit.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 16:59:08 +09:00
Alistair Leslie-Hughes 6e6a6ff9d5 inetcomm: Ignore option OID_CLEANUP_TREE_ON_SAVE.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 16:59:04 +09:00
Alistair Leslie-Hughes 2854c92d63 inetcomm: Implement IMimeBody DeleteProp.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 16:59:00 +09:00
Alistair Leslie-Hughes 79762537a7 inetcomm: Implement IMimeBody GetPropInfo.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-23 22:57:44 +09:00
Alistair Leslie-Hughes 943b376dba inetcomm: Add missing default properties.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-02 13:26:42 +09:00
Alistair Leslie-Hughes 4c92dd98a4 inetcomm: Add support for PID ids in MimeBody Get/SetProp.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-31 11:42:38 +09:00
Alistair Leslie-Hughes cec1281cd7 inetcomm: Ignore OID_TRANSMIT_BODY_ENCODING value in IMimeBody SetOption.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-27 16:23:11 +09:00
Alistair Leslie-Hughes 9ae04844f0 inetcomm: Return S_OK from IMimePropertySchema ModifyProperty.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-27 16:23:04 +09:00
Alistair Leslie-Hughes c51c319b9f inetcomm: Ignore OID_SAVEBODY_KEEPBOUNDARY value in IMimeMessage_SetOption.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-05 15:25:46 +09:00
Alistair Leslie-Hughes dcb659f032 inetcomm: Improve IMimeMessage SetOption.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-05 15:25:46 +09:00
Alexandre Julliard 5719bb92bd inetcomm: Don't use strcasecmp on Ansi strings.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-02 20:11:49 +09:00
Alistair Leslie-Hughes 27ae15ccfe inetcomm: Add MimeGetAddressFormatW stub.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-02 20:11:49 +09:00
Alistair Leslie-Hughes c74a53951d inetcomm: Implement IMimeBody GetProp.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-02 20:11:49 +09:00
Alistair Leslie-Hughes ed9a8a22ca inetcomm: Implement IMimeBody SetProp.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-02 20:11:49 +09:00
Francois Gouget 1163d431a0 inetcomm/tests: Make test_BindToObject() static.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-25 18:48:18 +09:00
Alistair Leslie-Hughes 00558c2954 inetcomm/tests: Add IMimeMessage SetOption tests.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-22 21:04:38 +09:00
Alistair Leslie-Hughes 8599014c2d inetcomm: Implement MimeOleGetPropertySchema.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-22 21:04:38 +09:00
Alistair Leslie-Hughes 9b8d63d168 inetcomm: Add MimeOleGetPropertySchema stub.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-18 19:22:56 +09:00
Alistair Leslie-Hughes 8604604244 inetcomm: Trace all IMimeBody function parameters.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-18 19:22:24 +09:00
Alistair Leslie-Hughes 7a2e5b038d inetcomm: IMimeMessage has a HBODY_ROOT node by default.
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-04-18 19:21:19 +09:00
Huw Davies bf5dca1976 ole32: The type of the size of IMalloc'ed blocks is SIZE_T.
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-01-20 01:50:47 +09:00
Marcus Meissner a57b06c5ac inetcomm: Avoid overlapping memcpy (Coverity). 2015-04-20 14:38:20 +09:00
Alexandre Julliard 99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard 5e7416e5c8 makefiles: Get rid of the MAKE_DLL_RULES variable. 2014-01-02 12:08:18 +01:00
Alexandre Julliard d08ff3ff19 makefiles: Use a single variable for all types of idl files. 2013-12-31 18:15:17 +01:00
Frédéric Delanoy ff304fb5c7 inetcomm/tests: Constify some character strings. 2013-12-24 11:22:11 +01:00
Frédéric Delanoy c4ba190ba3 inetcomm: Constify some character strings. 2013-12-17 08:45:32 +01:00
Alexandre Julliard c7803b885b makefiles: Add makedep pragmas for registration idl files. 2013-11-05 20:38:18 +01:00
Frédéric Delanoy da2a97fc06 inetcomm: Use BOOL type where appropriate. 2013-10-07 13:32:06 +02:00
Alexandre Julliard 1020a7b00f inetcomm: Only set the command type when the command expects a reply. 2013-06-17 19:30:38 +02:00
Alexandre Julliard 1b5114d9fc inetcomm: Don't bother to unregister classes at process exit. 2013-05-14 11:33:18 +02:00
Francois Gouget d5a4621bd6 inetcomm: Make mimebody_create() static. 2013-03-05 12:45:08 +01:00
Michael Stefaniuc 9a436a98f4 inetcomm: COM cleanup for the IStream iface. 2013-03-04 11:18:15 +01:00
Michael Stefaniuc c7d05df81d inetcomm: Include the object instead of IMimeBody in struct body_t.
Avoids COM interface to COM object transitions.
2013-03-04 11:18:13 +01:00
Michael Stefaniuc 4e35ec4777 inetcomm: COM cleanup for the IMimeBody iface. 2013-03-04 11:18:07 +01:00
Michael Stefaniuc 3a9d744f12 inetcomm: Use a static interface instance for IMimeAllocator. 2013-03-04 11:18:02 +01:00
Michael Stefaniuc f44d66c617 inetcomm: COM cleanup for the IMimeSecurity iface. 2013-03-04 11:17:58 +01:00
Michael Stefaniuc d50b3b2068 inetcomm: Pass the object instead of an iface to a helper function. 2013-03-04 11:17:54 +01:00
Michael Stefaniuc f18d156352 inetcomm: COM cleanup for the IMimeMessage iface. 2013-03-04 11:17:51 +01:00
Jacek Caban 1f60e14c78 inetcomm: Use proper iface call helpers. 2012-08-13 16:28:47 +02:00
Francois Gouget f7b22f6547 inetcomm: Give a name to the critical sections and delete them when done. 2011-11-14 20:15:38 +01:00
Andrew Talbot f03c8a19a2 inetcomm: Remove extraneous braces from switch statements. 2011-11-07 11:53:35 +01:00
Francois Gouget 3de330db54 tests: Remove unneeded assert.h includes. 2011-09-27 10:59:56 +02:00
Francois Gouget 54ae7787de inetcomm: Fix printing NULL strings. 2011-09-19 17:56:05 +02:00
Alexandre Julliard b56dc9a6f7 winecrt0: Remove the clsid parameter in __wine_(un)register_resources. 2011-08-02 20:47:49 +02:00
Michael Stefaniuc ef4d631b19 inetcomm: COM cleanup for the IMimeInternational iface. 2011-06-06 16:30:12 +02:00
Michael Stefaniuc a052e29556 inetcomm: Rename a typedef to prevent it from being shadowed. 2011-06-06 16:30:11 +02:00
Marcus Meissner 9a2f5a6df2 inetcomm: Mark internal symbols as hidden. 2011-04-28 18:14:00 +02:00
Austin English fd4ddca0dc inetcomm/tests: Make sure to use return values (LLVM/Clang). 2011-02-08 14:45:53 -06:00
Michael Stefaniuc 65ff66a111 inetcomm: Use an iface instead of a vtbl pointer in cf. 2010-12-29 11:59:36 +01:00
Alexandre Julliard 7e8634448e inetcomm: Convert dll registration to the IRegistrar mechanism. 2010-12-02 13:22:32 +01:00
Alexandre Julliard 81b8ee863e makefiles: Add a standard header for all makefiles to replace the common variable initializations. 2010-09-19 12:36:48 +02:00
Alexandre Julliard b86d515ed6 dlls: Remove explicit imports of kernel32 and ntdll. 2010-07-21 17:38:36 +02:00
Alexandre Julliard fc81e45af6 inetcomm: Rewrite MimeMessage_FindFirst/Next to iterate correctly and avoid invalid pointer conversions. 2010-04-08 23:57:07 +02:00
Alexandre Julliard c1043428ca inetcomm: Store an index instead of a handle for mime bodies to avoid pointer conversion warnings. 2010-04-08 23:57:07 +02:00
Francois Gouget 3428b94a8d Assorted spelling and case fixes. 2010-03-22 10:49:13 +01:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Alexandre Julliard 6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Reece Dunn a2c41b72f8 Don't generate FIXME warnings for DllCanUnloadNow. 2010-01-06 10:59:51 +01:00
Amine Khaldi 978e22a85e inetcomm: Remove an unneeded variable. 2009-12-17 12:42:55 +01:00
Huw Davies bf93519a39 inetcomm: Fix memory leak.
Found by Valgrind.
2009-12-07 14:18:24 +01:00
Paul Vriens e7f4f3b69c inetcomm: Prevent possible dereferences (Coverity). 2009-05-14 11:14:31 +02:00
Alexandre Julliard 2e8d68d683 inetcomm: Include ws2tcpip.h before anything else. 2009-03-31 12:12:13 +02:00
Huw Davies 6660d1dc38 inetcomm/tests: AddRef on the stream doesn't return the ref count on win95. 2009-02-18 12:12:04 +01:00
Huw Davies a6d584cec9 inetcomm/tests: Object is a static singleton on win95. 2009-02-18 12:12:00 +01:00
Andrew Talbot cd0317f22d inetcomm: Remove unused function. 2009-02-05 13:13:49 +01:00
Paul Vriens cdabde7a04 inetcomm: Wrap a few traces in debugstr_a() (Coverity). 2009-01-26 15:13:37 +01:00
Michael Stefaniuc f21b436853 inetcomm: Remove superfluous pointer casts. 2009-01-19 13:36:25 +01:00
Hans Leidekker 8bd9a3aa09 janitorial: Don't depend on user32 for the self registration functions. 2008-12-17 11:38:32 +01:00
Alexandre Julliard 7d2993d24c inetcomm: Make a function static. 2008-12-04 12:47:32 +01:00
Francois Gouget 7c2f5f065a inetcomm: Fix compilation on systems that don't support nameless unions. 2008-11-17 15:08:59 +01:00
Hans Leidekker 2c594fb79c inetcomm: Get rid of the server info copy. 2008-11-11 11:41:28 +01:00
Hans Leidekker 55b086b24e inetcomm: Add an implementation of IVirtualStream. 2008-11-11 11:41:24 +01:00
Hans Leidekker b65d768343 inetcomm: Send a notification when disconnecting. 2008-11-10 11:06:31 +01:00
Hans Leidekker 1f87ec3a3c inetcomm: Support both forms of the UIDL and LIST commands. 2008-11-10 11:06:28 +01:00
Hans Leidekker ba1ae62bd2 inetcomm: Add an implementation of IPOP3Transport::CommandTOP. 2008-11-10 11:06:23 +01:00
Hans Leidekker 46c5c1a93a inetcomm: Add an implementation of IPOP3Transport::CommandRETR. 2008-11-10 11:06:19 +01:00
Hans Leidekker dcbe1a4214 inetcomm: Add an implementation of IPOP3Transport::CommandRSET. 2008-11-10 11:06:15 +01:00
Hans Leidekker 05312014fe inetcomm: Add an implementation of IPOP3Transport::CommandNOOP. 2008-11-10 11:06:11 +01:00
Hans Leidekker e2b173f1a9 inetcomm: Add an implementation of IPOP3Transport::CommandDELE. 2008-11-10 11:06:07 +01:00
Hans Leidekker 550033d203 inetcomm: Flesh out the pop3 command parser. 2008-11-10 11:06:01 +01:00
Hans Leidekker f039960586 inetcomm: CreateIMAPTransport, CreatePOP3Transport and CreateSMTPTransport are implemented. 2008-11-04 14:08:42 +01:00
Hans Leidekker 157d18bbf8 inetcomm: Advertise support for a couple more interfaces. 2008-11-04 14:08:36 +01:00
Hans Leidekker de8dd504d7 inetcomm: Add an implementation of ISMTPTransport2::CommandDATA. 2008-11-04 14:08:17 +01:00
Hans Leidekker d80d9b82f2 inetcomm: Add an implementation of IPOP3Transport::CommandPASS. 2008-11-04 14:08:12 +01:00
Hans Leidekker 954945cd2e inetcomm: Add an implementation of IPOP3Transport::CommandUSER. 2008-11-04 14:08:08 +01:00
Hans Leidekker 4707548adc inetcomm: Implement IPOP3Transport::Disconnect. 2008-10-31 14:58:06 +01:00
Hans Leidekker 0fce856d4a inetcomm: Add an implementation of IPOP3Transport::CommandUIDL. 2008-10-31 14:58:01 +01:00
Hans Leidekker f136c22b61 inetcomm: Add an implementation of IPOP3Transport::CommandSTAT. 2008-10-31 14:57:57 +01:00
Hans Leidekker d810887b05 inetcomm: Add an implementation of IPOP3Transport::CommandQUIT. 2008-10-31 14:57:48 +01:00
Hans Leidekker 9b8e2e20d5 inetcomm: Add an implementation of IPOP3Transport::CommandLIST. 2008-10-31 14:57:44 +01:00
Hans Leidekker 567b8cb3bf inetcomm: Add an implementation of the pop3 USER and PASS commands. 2008-10-31 14:57:36 +01:00