- Global _PurpleEventLoopUiOps::timeout_add  )(guint interval, GSourceFunc function, gpointer data)
 
- Who is responsible for freeing data? 
 
- Global purple_certificate_check_signature_chain  (GList *chain)
 
Specify which certificate in the chain caused a failure 
 
- Global purple_certificate_display_x509  (PurpleCertificate *crt)
 
- Will break on CA certs, as they have no Common Name  
 
- Global purple_certificate_signed_by  (PurpleCertificate *crt, PurpleCertificate *issuer)
 
- Find a way to give the reason (bad signature, not the issuer, etc.)  
 
- Global PURPLE_CONNECTION_ERROR_INVALID_SETTINGS  
 
- This reason really shouldn't be necessary. Usernames and other account preferences should be validated when the account is created. 
 
- Global purple_util_write_data_to_file_absolute  (const char *filename_full, const char *data, gssize size)
 
- Remove this function (use g_file_set_contents instead) when 3.0.0 rolls around.  
 
- Global PurpleCmdFunc  )(PurpleConversation *, const gchar *cmd, gchar **args, gchar **error, void *data)
 
- document the arguments to these functions.  
 
- Global PurpleSslOps::get_peer_certificates  )(PurpleSslConnection *gsc)
 
- Decide whether the ordering of certificates in this list can be guaranteed.  
 
- Page Signals HOWTO  
 
This could be described better.
Describe this more.