Suggestion about an emoticon plugin implementation ...

Ethan Blanton elb at
Thu Jul 19 13:11:17 EDT 2007

Mauro Sérgio Ferreira Brasil spake unto us the following wisdom:
> One example was the GMutex used on "send_cb" method of 
> "flap_connection.c" file from ICQ protocol. This mutex has the simple 
> purpose to assure the ICQ primitives will have different sequence numbers.
> Without this change, ICQ protocol hangs up all time, and I took a little 
> longer to realize that some primitives were being sent with the same 
> sequence number, what leaded to protocolo hang up.

Libpurple is *explicitly* not threadsafe; you will need to make sure
that libpurple is being accessed by one thread, and one thread only.
This is not an uncommon requirement.


The laws that forbid the carrying of arms are laws [that have no remedy
for evils].  They disarm only those who are neither inclined nor
determined to commit crimes.
		-- Cesare Beccaria, "On Crimes and Punishments", 1764
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
URL: <>

More information about the Devel mailing list