Hi all,

attached is a patch which implements the various libnetclient objects (pop3, 
smtp, sio) using the modern G_DECLARE_*_TYPE() macros.  Furthermore, it fixes a 
wrong assignment which did /always/ enable POP3 pipelining (RFC 2449, sect. 
6.6) irrespective of the server capability announcement.

Best,
Albrecht.

---
Patch details:
- libnetclient/net-client-pop.[ch]: use G_DECLARE_FINAL_TYPE(), and drop 
storing the private object data in a separate structure; 
net_client_pop_get_capa(): enable pipelining only if included in the server's 
capabilities
- libnetclient/net-client-siobuf.[ch], libnetclient/net-client-smtp.[ch]: use 
G_DECLARE_FINAL_TYPE(), and drop storing the private object data in a separate 
structure
- libnetclient/net-client-utils.h: suppress Flexelint 9.00 false-positive
- libnetclient/net-client.[hc]: use G_DECLARE_DERIVABLE_TYPE(); use 
net_client_get_instance_private() to access private data

Attachment: libnetclient-g-decl.diff.bz2
Description: application/bzip

Attachment: pgpNJdX6KtXxJ.pgp
Description: PGP signature

_______________________________________________
balsa-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/balsa-list

Reply via email to