<BODY STYLE="font:10pt verdana; border:none;"><DIV>Have you guys looked into SMT as a replacement for PTH?&nbsp; It's a small and portable multi-threading library -- I haven't used it alot, but I did have one project with it and it worked well for that purpose (and was easily compilable on multiple platforms ... they've already got it running on the most common..)<BR></DIV> <DIV><BR></DIV> <BLOCKQUOTE style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px"> <DIV style="FONT: 10pt Arial">----- Original Message -----</DIV> <DIV style="BACKGROUND: #e4e4e4; FONT: 10pt Arial; FONT-COLOR: black"><B>From:</B>&nbsp;Thomas Muldowney</DIV> <DIV style="FONT: 10pt Arial"><B>Sent:</B>&nbsp;Friday, October 13, 2000 10:00 PM</DIV> <DIV style="FONT: 10pt Arial"><B>To:</B>&nbsp;jdev@jabber.org</DIV> <DIV style="FONT: 10pt Arial"><B>Subject:</B>&nbsp;Re: [JDEV] Why not GLib ?</DIV> <DIV><BR></DIV>I've been an advocate of this for a while now, and I think it will probalby<BR>get reevaluated again for 1.3.&nbsp; As a side note, pth is gonna be gone.<BR><BR>--temas<BR><BR>On Fri, Oct 13, 2000 at 01:04:04PM -0600, Dave Smith wrote:<BR>&gt; Well..glib has come up a number of times when we need data structures. The<BR>&gt; primary reason that we haven't used it is that the added dependency that<BR>&gt; GLib would bring outweighs the actual functionality that we would actually<BR>&gt; use from it. :) <BR>&gt; <BR>&gt; Jabber isn't all that complicated and we like to keep the codebase as small<BR>&gt; and dependent-free as possible.<BR>&gt; <BR>&gt; D.<BR>&gt; <BR>&gt; On Fri, Oct 13, 2000 at 06:57:50PM +0200, David Le Corfec wrote:<BR>&gt; &gt; Why not use the GLib for jabber2 ?<BR>&gt; &gt; <BR>&gt; &gt; It has nice abstract types for lists, hashes ...<BR>&gt; &gt; (see libjabber/src/genhash.c)<BR>&gt; &gt; Plus nice portability/utility functions, and<BR>&gt; &gt; handy macros (g_return_if_fail() kind of macros<BR>&gt; &gt; can save life by ensuring preconditions and writing<BR>&gt; &gt; a nice log message if it fails, instead of silently<BR>&gt; &gt; returning)<BR>&gt; &gt; <BR>&gt; &gt; http://developer.gnome.org/doc/API/glib/index.html<BR>&gt; &gt; <BR>&gt; &gt; If there's no strong reason against it, it could<BR>&gt; &gt; be progressively used in libxode/libjabber/jabber2 ...<BR>&gt; &gt; (I would like to cleanup most of the code in a GLib<BR>&gt; &gt; fashion :)<BR>&gt; &gt; <BR>&gt; &gt; Or at least some ideas could be reused (like<BR>&gt; &gt; those preconditions checks ...)<BR>&gt; &gt; <BR>&gt; &gt; It also is a good example of programming,<BR>&gt; &gt; take a look at the sources :)<BR>&gt; &gt; <BR>&gt; &gt; -- <BR>&gt; &gt; David Le Corfec<BR>&gt; &gt; Disclaimer : I love the GLib :)<BR>&gt; &gt; <BR>&gt; &gt; _______________________________________________<BR>&gt; &gt; jdev mailing list<BR>&gt; &gt; jdev@jabber.org<BR>&gt; &gt; http://mailman.jabber.org/listinfo/jdev<BR>&gt; &gt; <BR>&gt; <BR>&gt; _______________________________________________<BR>&gt; jdev mailing list<BR>&gt; jdev@jabber.org<BR>&gt; http://mailman.jabber.org/listinfo/jdev<BR>&gt; <BR> <DIV></DIV></BLOCKQUOTE></BODY><DIV><BR>___________________________________________________________<BR>Get more from your time online.  FREE MSN Explorer download : http://explorer.msn.com</DIV>