+2007-01-20 [colin] 2.7.1cvs40
+
+ * src/account.c
+ * src/addrbook.c
+ * src/addrcache.c
+ * src/addressbook.c
+ * src/addrgather.c
+ * src/addrindex.c
+ * src/addrquery.c
+ * src/addrselect.c
+ * src/browseldap.c
+ * src/compose.c
+ * src/editbook.c
+ * src/editjpilot.c
+ * src/editldap.c
+ * src/editldap_basedn.c
+ * src/editvcard.c
+ * src/exporthtml.c
+ * src/exportldif.c
+ * src/folder.c
+ * src/folderview.c
+ * src/image_viewer.c
+ * src/imap.c
+ * src/importmutt.c
+ * src/importpine.c
+ * src/jpilot.c
+ * src/ldapquery.c
+ * src/main.c
+ * src/mainwindow.c
+ * src/matcher.c
+ * src/messageview.c
+ * src/mh.c
+ * src/mimeview.c
+ * src/msgcache.c
+ * src/mutt.c
+ * src/news.c
+ * src/pine.c
+ * src/prefs_account.c
+ * src/prefs_common.c
+ * src/prefs_compose_writing.c
+ * src/prefs_ext_prog.c
+ * src/prefs_folder_item.c
+ * src/prefs_fonts.c
+ * src/prefs_message.c
+ * src/prefs_msg_colors.c
+ * src/prefs_other.c
+ * src/prefs_quote.c
+ * src/prefs_receive.c
+ * src/prefs_send.c
+ * src/prefs_spelling.c
+ * src/prefs_summaries.c
+ * src/prefs_toolbar.c
+ * src/prefs_wrapping.c
+ * src/privacy.c
+ * src/procmime.c
+ * src/procmsg.c
+ * src/ssl_manager.c
+ * src/statusbar.c
+ * src/summaryview.c
+ * src/toolbar.c
+ * src/vcard.c
+ * src/common/hooks.c
+ * src/common/log.c
+ * src/common/passcrypt.c
+ * src/common/socket.c
+ * src/common/ssl.c
+ * src/common/ssl_certificate.c
+ * src/common/template.c
+ * src/common/utils.c
+ * src/etpan/imap-thread.c
+ * src/gtk/sslcertwindow.c
+ * src/gtk/sslcertwindow.h
+ Make functions that could be static, static
+
2007-01-20 [colin] 2.7.1cvs39
* src/editldap.c
( cvs diff -u -r 1.274.2.166 -r 1.274.2.167 src/mainwindow.c; cvs diff -u -r 1.39.2.30 -r 1.39.2.31 src/mainwindow.h; cvs diff -u -r 1.395.2.279 -r 1.395.2.280 src/summaryview.c; cvs diff -u -r 1.1.2.58 -r 1.1.2.59 src/gtk/quicksearch.c; ) > 2.7.1cvs37.patchset
( cvs diff -u -r 1.3.2.11 -r 1.3.2.12 src/ldapquery.c; cvs diff -u -r 1.1.4.6 -r 1.1.4.7 src/ldaputil.c; cvs diff -u -r 1.1.4.5 -r 1.1.4.6 src/ldaputil.h; ) > 2.7.1cvs38.patchset
( cvs diff -u -r 1.8.2.17 -r 1.8.2.18 src/editldap.c; ) > 2.7.1cvs39.patchset
+( cvs diff -u -r 1.61.2.56 -r 1.61.2.57 src/account.c; cvs diff -u -r 1.22.2.12 -r 1.22.2.13 src/addrbook.c; cvs diff -u -r 1.15.2.9 -r 1.15.2.10 src/addrcache.c; cvs diff -u -r 1.60.2.77 -r 1.60.2.78 src/addressbook.c; cvs diff -u -r 1.5.10.15 -r 1.5.10.16 src/addrgather.c; cvs diff -u -r 1.28.2.21 -r 1.28.2.22 src/addrindex.c; cvs diff -u -r 1.1.4.5 -r 1.1.4.6 src/addrquery.c; cvs diff -u -r 1.3.2.5 -r 1.3.2.6 src/addrselect.c; cvs diff -u -r 1.2.4.15 -r 1.2.4.16 src/browseldap.c; cvs diff -u -r 1.382.2.353 -r 1.382.2.354 src/compose.c; cvs diff -u -r 1.5.12.8 -r 1.5.12.9 src/editbook.c; cvs diff -u -r 1.5.12.11 -r 1.5.12.12 src/editjpilot.c; cvs diff -u -r 1.8.2.18 -r 1.8.2.19 src/editldap.c; cvs diff -u -r 1.10.2.9 -r 1.10.2.10 src/editldap_basedn.c; cvs diff -u -r 1.5.12.10 -r 1.5.12.11 src/editvcard.c; cvs diff -u -r 1.5.2.16 -r 1.5.2.17 src/exporthtml.c; cvs diff -u -r 1.1.4.14 -r 1.1.4.15 src/exportldif.c; cvs diff -u -r 1.213.2.131 -r 1.213.2.132 src/folder.c; cvs diff -u -r 1.207.2.144 -r 1.207.2.145 src/folderview.c; cvs diff -u -r 1.1.2.15 -r 1.1.2.16 src/image_viewer.c; cvs diff -u -r 1.179.2.154 -r 1.179.2.155 src/imap.c; cvs diff -u -r 1.4.12.14 -r 1.4.12.15 src/importmutt.c; cvs diff -u -r 1.1.14.14 -r 1.1.14.15 src/importpine.c; cvs diff -u -r 1.18.2.22 -r 1.18.2.23 src/jpilot.c; cvs diff -u -r 1.3.2.12 -r 1.3.2.13 src/ldapquery.c; cvs diff -u -r 1.115.2.128 -r 1.115.2.129 src/main.c; cvs diff -u -r 1.274.2.167 -r 1.274.2.168 src/mainwindow.c; cvs diff -u -r 1.75.2.33 -r 1.75.2.34 src/matcher.c; cvs diff -u -r 1.94.2.120 -r 1.94.2.121 src/messageview.c; cvs diff -u -r 1.79.2.51 -r 1.79.2.52 src/mh.c; cvs diff -u -r 1.83.2.99 -r 1.83.2.100 src/mimeview.c; cvs diff -u -r 1.16.2.49 -r 1.16.2.50 src/msgcache.c; cvs diff -u -r 1.6.10.10 -r 1.6.10.11 src/mutt.c; cvs diff -u -r 1.101.2.35 -r 1.101.2.36 src/news.c; cvs diff -u -r 1.6.2.9 -r 1.6.2.10 src/pine.c; cvs diff -u -r 1.105.2.83 -r 1.105.2.84 src/prefs_account.c; cvs diff -u -r 1.204.2.120 -r 1.204.2.121 src/prefs_common.c; cvs diff -u -r 1.1.2.16 -r 1.1.2.17 src/prefs_compose_writing.c; cvs diff -u -r 1.3.2.12 -r 1.3.2.13 src/prefs_ext_prog.c; cvs diff -u -r 1.52.2.35 -r 1.52.2.36 src/prefs_folder_item.c; cvs diff -u -r 1.4.2.18 -r 1.4.2.19 src/prefs_fonts.c; cvs diff -u -r 1.1.2.22 -r 1.1.2.23 src/prefs_message.c; cvs diff -u -r 1.1.2.30 -r 1.1.2.31 src/prefs_msg_colors.c; cvs diff -u -r 1.1.2.16 -r 1.1.2.17 src/prefs_other.c; cvs diff -u -r 1.1.2.16 -r 1.1.2.17 src/prefs_quote.c; cvs diff -u -r 1.1.2.15 -r 1.1.2.16 src/prefs_receive.c; cvs diff -u -r 1.1.2.13 -r 1.1.2.14 src/prefs_send.c; cvs diff -u -r 1.5.2.31 -r 1.5.2.32 src/prefs_spelling.c; cvs diff -u -r 1.1.2.34 -r 1.1.2.35 src/prefs_summaries.c; cvs diff -u -r 1.30.2.31 -r 1.30.2.32 src/prefs_toolbar.c; cvs diff -u -r 1.1.2.14 -r 1.1.2.15 src/prefs_wrapping.c; cvs diff -u -r 1.10.2.12 -r 1.10.2.13 src/privacy.c; cvs diff -u -r 1.49.2.88 -r 1.49.2.89 src/procmime.c; cvs diff -u -r 1.150.2.87 -r 1.150.2.88 src/procmsg.c; cvs diff -u -r 1.3.2.25 -r 1.3.2.26 src/ssl_manager.c; cvs diff -u -r 1.5.2.15 -r 1.5.2.16 src/statusbar.c; cvs diff -u -r 1.395.2.280 -r 1.395.2.281 src/summaryview.c; cvs diff -u -r 1.43.2.59 -r 1.43.2.60 src/toolbar.c; cvs diff -u -r 1.14.2.8 -r 1.14.2.9 src/vcard.c; cvs diff -u -r 1.10.2.5 -r 1.10.2.6 src/common/hooks.c; cvs diff -u -r 1.6.2.8 -r 1.6.2.9 src/common/log.c; cvs diff -u -r 1.3.2.7 -r 1.3.2.8 src/common/passcrypt.c; cvs diff -u -r 1.13.2.24 -r 1.13.2.25 src/common/socket.c; cvs diff -u -r 1.9.2.18 -r 1.9.2.19 src/common/ssl.c; cvs diff -u -r 1.4.2.16 -r 1.4.2.17 src/common/ssl_certificate.c; cvs diff -u -r 1.2.4.17 -r 1.2.4.18 src/common/template.c; cvs diff -u -r 1.36.2.95 -r 1.36.2.96 src/common/utils.c; cvs diff -u -r 1.1.4.72 -r 1.1.4.73 src/etpan/imap-thread.c; cvs diff -u -r 1.9.2.13 -r 1.9.2.14 src/gtk/sslcertwindow.c; cvs diff -u -r 1.6.2.4 -r 1.6.2.5 src/gtk/sslcertwindow.h; ) > 2.7.1cvs40.patchset
MICRO_VERSION=1
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=39
+EXTRA_VERSION=40
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
static void account_create_list_view_columns (GtkWidget *list_view);
static gint account_list_view_get_selected_account_id (GtkWidget *list_view);
-GtkTreePath *account_list_view_get_selected_account_path (GtkWidget *list_view);
-PrefsAccount *account_list_view_get_selected_account (GtkWidget *list_view);
-gboolean account_list_view_select_account (GtkWidget *list_view,
+static GtkTreePath *account_list_view_get_selected_account_path (GtkWidget *list_view);
+static PrefsAccount *account_list_view_get_selected_account (GtkWidget *list_view);
+static gboolean account_list_view_select_account (GtkWidget *list_view,
gint account_id);
static void account_list_view_set_default_by_id(GtkWidget *list_view,
/*!
*\brief Get the tree path of the currently selected account
*/
-GtkTreePath *account_list_view_get_selected_account_path(GtkWidget *list_view)
+static GtkTreePath *account_list_view_get_selected_account_path(GtkWidget *list_view)
{
GtkTreeSelection *selector;
GtkTreeModel *model;
/*!
*\brief Get the account data of the currently selected account
*/
-PrefsAccount *account_list_view_get_selected_account(GtkWidget *list_view)
+static PrefsAccount *account_list_view_get_selected_account(GtkWidget *list_view)
{
GtkTreeSelection *selector;
GtkTreeModel *model;
*
*\return gboolean TRUE if found and selected, FALSE if not.
*/
-gboolean account_list_view_select_account(GtkWidget *list_view, gint account_id)
+static gboolean account_list_view_select_account(GtkWidget *list_view, gint account_id)
{
FindAccountInStore fis;
GtkTreeModel *model;
g_free(book);
}
-/**
- * Print list of items.
- * \param book Address book.
- * \param stream Output stream.
- */
-void addrbook_print_item_list(GList *list, FILE *stream)
-{
- GList *node = list;
-
- while(node) {
- AddrItemObject *obj = node->data;
- if (ADDRITEM_TYPE(obj) == ITEMTYPE_PERSON)
- addritem_print_item_person((ItemPerson *) obj, stream);
- else if (ADDRITEM_TYPE(obj) == ITEMTYPE_GROUP)
- addritem_print_item_group((ItemGroup *) obj, stream);
- else if (ADDRITEM_TYPE(obj) == ITEMTYPE_FOLDER)
- addritem_print_item_folder((ItemFolder *) obj, stream);
- node = g_list_next(node);
- }
- fprintf(stream, "\t---\n");
-}
-
/**
* Print address book header.
* \param book Address book.
* \param newFile Filename of new file (in book's filepath).
* \return Status code.
*/
-gint addrbook_write_to(AddressBookFile *book, gchar *newFile)
+static gint addrbook_write_to(AddressBookFile *book, gchar *newFile)
{
FILE *fp;
gchar *fileSpec;
addrcache_set_dirty( book->addressCache, TRUE );
}
-/*
- * Return reference to address book file for specified object by traversing up
- * address book heirarchy.
- *
- * \param aio Book item object.
- * \return Address book, or <i>NULL</i> if not found.
- */
-AddressBookFile *addrbook_item_get_bookfile(AddrItemObject *aio)
-{
- AddressBookFile *book = NULL;
-
- if (aio) {
- ItemFolder *parent = NULL;
- ItemFolder *root = NULL;
- if (aio->type == ITEMTYPE_EMAIL) {
- ItemPerson *person = (ItemPerson *)ADDRITEM_PARENT(aio);
- if( person )
- parent = (ItemFolder *)ADDRITEM_PARENT(person);
- }
- else {
- parent = (ItemFolder *)ADDRITEM_PARENT(aio);
- }
- if (parent)
- root = addrcache_find_root_folder(parent);
- if (root)
- book = (AddressBookFile *)ADDRITEM_PARENT(root);
- }
- return book;
-}
-
/**
* Remove folder from address book. Children are re-parented to the parent
* folder.
/*
* Generate next ID.
*/
-void addrcache_next_id( AddressCache *cache ) {
+static void addrcache_next_id( AddressCache *cache ) {
g_return_if_fail( cache != NULL );
cache->nextID++;
}
* Add email to hash table.
* return: TRUE if item added.
*/
-gboolean addrcache_hash_add_email( AddressCache *cache, ItemEMail *email ) {
+static gboolean addrcache_hash_add_email( AddressCache *cache, ItemEMail *email ) {
if( g_hash_table_lookup( cache->itemHash, ADDRITEM_ID(email) ) ) {
return FALSE;
}
/* LUT's and IF stuff */
static void addressbook_free_treenode ( gpointer data );
-AddressTypeControlItem *addrbookctl_lookup (gint ot);
-AddressTypeControlItem *addrbookctl_lookup_iface(AddressIfType ifType);
+static AddressTypeControlItem *addrbookctl_lookup (gint ot);
+static AddressTypeControlItem *addrbookctl_lookup_iface(AddressIfType ifType);
-void addrbookctl_build_map (GtkWidget *window);
-void addrbookctl_build_iflist (void);
-AdapterInterface *addrbookctl_find_interface (AddressIfType ifType);
-void addrbookctl_build_ifselect (void);
+static void addrbookctl_build_map (GtkWidget *window);
+static void addrbookctl_build_iflist (void);
+static AdapterInterface *addrbookctl_find_interface (AddressIfType ifType);
+static void addrbookctl_build_ifselect (void);
static void addrbookctl_free_interface (AdapterInterface *adapter);
static void addrbookctl_free_datasource (AdapterDSource *adapter);
static gboolean lastCanLookup = FALSE;
-void addressbook_show_buttons(gboolean add_and_delete, gboolean lookup, gboolean mail_ops)
+static void addressbook_show_buttons(gboolean add_and_delete, gboolean lookup, gboolean mail_ops)
{
if (add_and_delete) {
gtk_widget_show(addrbook.edit_btn);
/**
* Refresh addressbook and save to file(s).
*/
-void addressbook_refresh( void )
+static void addressbook_refresh( void )
{
if (addrbook.window) {
if (addrbook.treeSelected) {
addressbook_new_address_cb( NULL, 0, NULL );
}
-gchar *addressbook_format_address( AddrItemObject * aio ) {
+static gchar *addressbook_format_address( AddrItemObject * aio ) {
gchar *buf = NULL;
gchar *name = NULL;
gchar *address = NULL;
*/
}
-/**
- * Search completion callback function. This removes the query from the idle
- * list.
- *
- * \param queryID Query ID of search request.
- */
-void addressbook_clear_idler( gint queryID ) {
- gpointer ptrQID;
-
- /* Remove idler function */
- /* printf( "addressbook_clear_idler::%d::\n", queryID ); */
- ptrQID = GINT_TO_POINTER( queryID );
- if( ptrQID ) {
- g_idle_remove_by_data( ptrQID );
- }
-}
-
/**
* Search completion callback function. This removes the query from the idle
* list.
/*
* Build table that controls the rendering of object types.
*/
-void addrbookctl_build_map( GtkWidget *window ) {
+static void addrbookctl_build_map( GtkWidget *window ) {
AddressTypeControlItem *atci;
/* Build icons */
/*
* Search for specified object type.
*/
-AddressTypeControlItem *addrbookctl_lookup( gint ot ) {
+static AddressTypeControlItem *addrbookctl_lookup( gint ot ) {
gint objType = ot;
return ( AddressTypeControlItem * ) g_hash_table_lookup( _addressBookTypeHash_, &objType );
}
/*
* Search for specified interface type.
*/
-AddressTypeControlItem *addrbookctl_lookup_iface( AddressIfType ifType ) {
+static AddressTypeControlItem *addrbookctl_lookup_iface( AddressIfType ifType ) {
GList *node = _addressBookTypeList_;
while( node ) {
AddressTypeControlItem *atci = node->data;
/**
* Build GUI interface list.
*/
-void addrbookctl_build_iflist( void ) {
+static void addrbookctl_build_iflist( void ) {
AddressTypeControlItem *atci;
AdapterInterface *adapter;
GList *list = NULL;
* \param ifType Interface type.
* \return Interface item, or NULL if not found.
*/
-AdapterInterface *addrbookctl_find_interface( AddressIfType ifType ) {
+static AdapterInterface *addrbookctl_find_interface( AddressIfType ifType ) {
GList *node = _addressInterfaceList_;
while( node ) {
AdapterInterface *adapter = node->data;
/**
* Build interface list selection.
*/
-void addrbookctl_build_ifselect( void ) {
+static void addrbookctl_build_ifselect( void ) {
GList *newList = NULL;
gchar *selectStr;
gchar **splitStr;
};
static GList *_harv_messageList_;
-void addrgather_dlg_status_show( gchar *msg ) {
+static void addrgather_dlg_status_show( gchar *msg ) {
if( addrgather_dlg.statusbar != NULL ) {
gtk_statusbar_pop( GTK_STATUSBAR(addrgather_dlg.statusbar),
addrgather_dlg.status_cid );
}
else {
printf( "delFlag IS-FALSE\n" );
- addressbook_clear_idler( queryID );
}
*/
#endif
*/
static gint _currentQueryID_ = 0;
-/**
- * Create new address query.
- * \return Initialized address query object.
- */
-QueryRequest *reqreq_create( void ) {
- QueryRequest *req;
-
- req = g_new0( QueryRequest, 1 );
- req->queryID = 0;
- req->searchType = ADDRSEARCH_NONE;
- req->searchTerm = NULL;
- req->callBackEnd = NULL;
- req->callBackEntry = NULL;
- req->queryList = NULL;
- return req;
-}
-
/**
* Clear the query.
* \param req Request query object.
g_free( item );
}
-/**
- * Specify cache ID for specified item.
- * \param item Address select item.
- * \param value Cache ID.
- */
-void addrselect_set_cache_id( AddrSelectItem *item, const gchar *value ) {
- g_return_if_fail( item != NULL );
- item->cacheID = mgu_replace_string( item->cacheID, value );
-}
-
/**
* Print address selection item.
* \param item Address select item.
node = listValues;
while( node ) {
nvp = ( NameValuePair * ) node->data;
- /* ldapqry_print_name_value( nvp, stdout ); */
_displayQueue_ = g_list_append( _displayQueue_, nvp );
node->data = NULL;
node = g_list_next( node );
static GHashTable *hooklist_table;
-GHookList *hooks_get_hooklist(const gchar *hooklist_name)
+static GHookList *hooks_get_hooklist(const gchar *hooklist_name)
{
GHookList *hooklist;
static FILE *log_fp = NULL;
-gboolean invoke_hook_cb (gpointer data)
+static gboolean invoke_hook_cb (gpointer data)
{
LogText *logtext = (LogText *)data;
hooks_invoke(LOG_APPEND_TEXT_HOOKLIST, logtext);
#include "passcrypt.h"
-void crypt_cfb_buf(const char key[8], unsigned char *buf, unsigned len,
+static void crypt_cfb_buf(const char key[8], unsigned char *buf, unsigned len,
unsigned chunksize, int decrypt);
void passcrypt_encrypt(gchar *password, guint len)
int crypt_cfb_blocksize = 8; /* 8 for DES */
#if defined (__FreeBSD__)
-void
+static void
crypt_cfb_buf(const char key[8], unsigned char *buf, unsigned len,
unsigned chunksize, int decrypt)
{
unsigned len);
static void crypt_unpack(unsigned char *a);
-void
+static void
crypt_cfb_buf(const char key[8], unsigned char *buf, unsigned len,
unsigned chunksize, int decrypt)
{
return ret;
}
-gint fd_recv(gint fd, gchar *buf, gint len, gint flags)
+static gint fd_recv(gint fd, gchar *buf, gint len, gint flags)
{
if (fd_check_io(fd, G_IO_IN) < 0)
return -1;
}
#ifdef USE_PTHREAD
-void *SSL_connect_thread(void *data)
+static void *SSL_connect_thread(void *data)
{
thread_data *td = (thread_data *)data;
int result = -1;
}
#endif
-gint SSL_connect_nb(SSL *ssl)
+static gint SSL_connect_nb(SSL *ssl)
{
#if (defined USE_PTHREAD && defined __GLIBC__ && (__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)))
thread_data *td = g_new0(thread_data, 1);
return ret;
}
-SSLCertificate *ssl_certificate_new(X509 *x509_cert, gchar *host, gushort port)
-{
- return ssl_certificate_new_lookup(x509_cert, host, port, TRUE);
-}
-
static SSLCertificate *ssl_certificate_new_lookup(X509 *x509_cert, gchar *host, gushort port, gboolean lookup)
{
SSLCertificate *cert = g_new0(SSLCertificate, 1);
g_slist_free(tmpl_list);
}
-gint tmpl_compare(gconstpointer tmpl1, gconstpointer tmpl2)
+static gint tmpl_compare(gconstpointer tmpl1, gconstpointer tmpl2)
{
if ((Template *)tmpl1 == NULL || (Template *)tmpl2 == NULL)
return 0;
}
}
-void encode_uri(gchar *encoded_uri, gint bufsize, const gchar *uri)
+static void encode_uri(gchar *encoded_uri, gint bufsize, const gchar *uri)
{
int i;
int k;
static GList *compose_list = NULL;
-Compose *compose_generic_new (PrefsAccount *account,
+static Compose *compose_generic_new (PrefsAccount *account,
const gchar *to,
FolderItem *item,
GPtrArray *attach_files,
const gchar *file);
static gint compose_remove_reedit_target (Compose *compose,
gboolean force);
-void compose_remove_draft (Compose *compose);
+static void compose_remove_draft (Compose *compose);
static gint compose_queue_sub (Compose *compose,
gint *msgnum,
FolderItem **item,
gboolean followup_and_reply_to,
const gchar *body);
-gboolean compose_headerentry_changed_cb (GtkWidget *entry,
+static gboolean compose_headerentry_changed_cb (GtkWidget *entry,
ComposeHeaderEntry *headerentry);
-gboolean compose_headerentry_key_press_event_cb(GtkWidget *entry,
+static gboolean compose_headerentry_key_press_event_cb(GtkWidget *entry,
GdkEventKey *event,
ComposeHeaderEntry *headerentry);
return 0;
}
-void compose_remove_draft(Compose *compose)
+static void compose_remove_draft(Compose *compose)
{
FolderItem *drafts;
MsgInfo *msginfo = compose->targetinfo;
return header_scrolledwin ;
}
-GtkWidget *compose_create_attach(Compose *compose)
+static GtkWidget *compose_create_attach(Compose *compose)
{
GtkWidget *attach_scrwin;
GtkWidget *attach_clist;
compose->remove_references = FALSE;
}
-gboolean compose_headerentry_key_press_event_cb(GtkWidget *entry,
+static gboolean compose_headerentry_key_press_event_cb(GtkWidget *entry,
GdkEventKey *event,
ComposeHeaderEntry *headerentry)
{
return FALSE;
}
-gboolean compose_headerentry_changed_cb(GtkWidget *entry,
+static gboolean compose_headerentry_changed_cb(GtkWidget *entry,
ComposeHeaderEntry *headerentry)
{
if (strlen(gtk_entry_get_text(GTK_ENTRY(entry))) != 0) {
/*
* Edit functions.
*/
-void edit_book_status_show( gchar *msg ) {
+static void edit_book_status_show( gchar *msg ) {
if( addrbookedit_dlg.statusbar != NULL ) {
gtk_statusbar_pop( GTK_STATUSBAR(addrbookedit_dlg.statusbar), addrbookedit_dlg.status_cid );
if( msg ) {
/*
* Edit functions.
*/
-void edit_jpilot_status_show( gchar *msg ) {
+static void edit_jpilot_status_show( gchar *msg ) {
if( jpilotedit.statusbar != NULL ) {
gtk_statusbar_pop( GTK_STATUSBAR(jpilotedit.statusbar), jpilotedit.status_cid );
if( msg ) {
gtk_widget_show_all( ldapedit.window );
}
-void edit_ldap_set_optmenu( GtkOptionMenu *optmenu, const gint value ) {
- GList *cur;
- GtkWidget *menu;
- GtkWidget *menuitem;
- gint menuVal;
- gint n = 0;
-
- g_return_if_fail(optmenu != NULL);
-
- menu = gtk_option_menu_get_menu(optmenu);
- for( cur = GTK_MENU_SHELL(menu)->children; cur != NULL; cur = cur->next ) {
- menuitem = GTK_WIDGET(cur->data);
- menuVal = GPOINTER_TO_INT(g_object_get_data(G_OBJECT(menuitem), "user_data"));
- if( menuVal == value ) {
- gtk_option_menu_set_history(optmenu, n);
- return;
- }
- n++;
- }
- gtk_option_menu_set_history(optmenu, 0);
-}
-
-gint edit_ldap_get_optmenu( GtkOptionMenu *optmenu ) {
- GtkWidget *menu;
- GtkWidget *menuitem;
-
- g_return_val_if_fail(optmenu != NULL, -1);
-
- menu = gtk_option_menu_get_menu(GTK_OPTION_MENU(optmenu));
- menuitem = gtk_menu_get_active(GTK_MENU(menu));
- return GPOINTER_TO_INT(g_object_get_data(G_OBJECT(menuitem), "user_data"));
-}
-
/**
* Format criteria list for display.
* \param ctl Control object.
GTK_STATUSBAR(statusbar), "Edit LDAP Select Base DN" );
}
-void edit_ldap_bdn_load_data(
+static void edit_ldap_bdn_load_data(
const gchar *hostName, const gint iPort, const gint tov,
const gchar* bindDN, const gchar *bindPW, int ssl, int tls )
{
/*
* Edit functions.
*/
-void edit_vcard_status_show( gchar *msg ) {
+static void edit_vcard_status_show( gchar *msg ) {
if( vcardedit.statusbar != NULL ) {
gtk_statusbar_pop( GTK_STATUSBAR(vcardedit.statusbar), vcardedit.status_cid );
if( msg ) {
static guint thread_manager_signal = 0;
static GIOChannel * io_channel = NULL;
-void delete_imap(Folder *folder, mailimap *imap)
+static void delete_imap(Folder *folder, mailimap *imap)
{
chashdatum key;
chashdatum value;
free(buf);
}
-void imap_logger_append(int direction, const char * str, size_t size)
+static void imap_logger_append(int direction, const char * str, size_t size)
{
gchar *buf;
gchar **lines;
return MAIL_NO_ERROR;
}
-int imap_add_envelope_fetch_att(struct mailimap_fetch_type * fetch_type)
+static int imap_add_envelope_fetch_att(struct mailimap_fetch_type * fetch_type)
{
struct mailimap_fetch_att * fetch_att;
int r;
return MAIL_NO_ERROR;
}
-int imap_add_header_fetch_att(struct mailimap_fetch_type * fetch_type)
+static int imap_add_header_fetch_att(struct mailimap_fetch_type * fetch_type)
{
struct mailimap_fetch_att * fetch_att;
struct mailimap_section * section;
return sockfds[0];
}
-int socket_connect_cmd(mailimap * imap, const char * command,
+static int socket_connect_cmd(mailimap * imap, const char * command,
const char * server, int port)
{
int fd;
g_free( ctl );
}
-/*
- * Print control object.
- * Enter: ctl Export control data.
- * stream Output stream.
- */
-void exporthtml_print( ExportHtmlCtl *ctl, FILE *stream ) {
- fprintf( stream, "ExportHtmlCtl:\n" );
- fprintf( stream, " path: %s\n", ctl->path );
- fprintf( stream, "directory: %s\n", ctl->dirOutput );
- fprintf( stream, " file: %s\n", ctl->fileHtml );
- fprintf( stream, " settings: %s\n", ctl->settingsFile );
- fprintf( stream, " encoding: %s\n", ctl->encoding );
- fprintf( stream, " css file: %d\n", ctl->stylesheet );
- fprintf( stream, " name fmt: %d\n", ctl->nameFormat );
- fprintf( stream, " banding: %d\n", ctl->banding );
- fprintf( stream, "link mail: %d\n", ctl->linkEMail );
- fprintf( stream, "show attr: %d\n", ctl->showAttribs );
-}
-
/*
* Find style entry.
* Enter: ctl Export control data.
return retVal;
}
-/*
- * Properties...
- */
-/*
- * Specify path to folder where files are created.
- * Enter: ctl Export control data.
- * value Full directory path.
- */
-void exporthtml_set_output_dir( ExportHtmlCtl *ctl, const gchar *value ) {
- g_return_if_fail( ctl != NULL );
- ctl->dirOutput = mgu_replace_string( ctl->dirOutput, value );
- g_strstrip( ctl->dirOutput );
-}
void exporthtml_set_path( ExportHtmlCtl *ctl, const gchar *value ) {
g_return_if_fail( ctl != NULL );
ctl->path = mgu_replace_string( ctl->path, value );
g_free( ctl );
}
-/**
- * Print control object.
- * \param ctl Export control data.
- * \param stream Output stream.
- */
-void exportldif_print( ExportLdifCtl *ctl, FILE *stream ) {
- fprintf( stream, "ExportLdifCtl:\n" );
- fprintf( stream, " path: %s\n", ctl->path );
- fprintf( stream, "directory: %s\n", ctl->dirOutput );
- fprintf( stream, " file: %s\n", ctl->fileLdif );
- fprintf( stream, " suffix: %s\n", ctl->suffix );
- fprintf( stream, " rdn: %d\n", ctl->rdnIndex );
- fprintf( stream, " use DN: %s\n", ctl->useDN ? "y" : "n" );
- fprintf( stream, " ex EMail: %s\n", ctl->excludeEMail ? "y" : "n" );
- fprintf( stream, " settings: %s\n", ctl->settingsFile );
-}
-
-/**
- * Specify directory where LDIF files are created.
- * \param ctl Export control data.
- * \param value Full directory path.
- */
-void exportldif_set_output_dir( ExportLdifCtl *ctl, const gchar *value ) {
- g_return_if_fail( ctl != NULL );
- ctl->dirOutput = mgu_replace_string( ctl->dirOutput, value );
- g_strstrip( ctl->dirOutput );
-}
-
/**
* Specify full file specification of LDIF file.
* \param ctl Export control data.
g_strstrip( ctl->path );
}
-/**
- * Specify file name of LDIF file.
- * \param ctl Export control data.
- * \param value File name.
- */
-void exportldif_set_file_ldif( ExportLdifCtl *ctl, const gchar *value ) {
- g_return_if_fail( ctl != NULL );
- ctl->fileLdif = mgu_replace_string( ctl->fileLdif, value );
- g_strstrip( ctl->fileLdif );
-}
-
/**
* Specify suffix to be used for creating DN entries.
* \param ctl Export control data.
static void folder_get_persist_prefs_recursive
(GNode *node, GHashTable *pptable);
static gboolean persist_prefs_free (gpointer key, gpointer val, gpointer data);
-void folder_item_read_cache (FolderItem *item);
+static void folder_item_read_cache (FolderItem *item);
gint folder_item_scan_full (FolderItem *item, gboolean filtering);
static void folder_item_update_with_msg (FolderItem *item, FolderItemUpdateFlags update_flags,
MsgInfo *msg);
folder_register_class(news_get_class());
}
-GSList *folder_get_class_list(void)
+static GSList *folder_get_class_list(void)
{
return class_list;
}
}
}
-gboolean folder_tree_destroy_func(GNode *node, gpointer data) {
+static gboolean folder_tree_destroy_func(GNode *node, gpointer data) {
FolderItem *item = (FolderItem *) node->data;
folder_item_destroy(item);
xml_free_tree(rootnode);
}
-gboolean folder_scan_tree_func(GNode *node, gpointer data)
+static gboolean folder_scan_tree_func(GNode *node, gpointer data)
{
GHashTable *pptable = (GHashTable *)data;
FolderItem *item = (FolderItem *)node->data;
folder_write_list();
}
-gboolean folder_restore_prefs_func(GNode *node, gpointer data)
+static gboolean folder_restore_prefs_func(GNode *node, gpointer data)
{
GHashTable *pptable = (GHashTable *)data;
FolderItem *item = (FolderItem *)node->data;
{
GHashTable *pptable;
FolderUpdateData hookdata;
- Folder *old_folder = folder;
if (!folder->klass->scan_tree)
return;
return folder_item_scan_full(item, TRUE);
}
-static gboolean folder_scan_all_items_func(GNode *node, gpointer data)
-{
- FolderItem *item = node->data;
-
- folder_item_scan(item);
-
- return FALSE;
-}
-
-void folder_scan_all_items(Folder * folder)
-{
- g_node_traverse(folder->node, G_PRE_ORDER,
- G_TRAVERSE_ALL, -1, folder_scan_all_items_func, NULL);
-}
-
static void folder_item_scan_foreach_func(gpointer key, gpointer val,
gpointer data)
{
g_hash_table_foreach(table, folder_item_scan_foreach_func, NULL);
}
-void folder_count_total_cache_memusage(FolderItem *item, gpointer data)
+static void folder_count_total_cache_memusage(FolderItem *item, gpointer data)
{
gint *memusage = (gint *)data;
return ret;
}
-gint folder_cache_time_compare_func(gconstpointer a, gconstpointer b)
+static gint folder_cache_time_compare_func(gconstpointer a, gconstpointer b)
{
FolderItem *fa = (FolderItem *)a;
FolderItem *fb = (FolderItem *)b;
return (gint) (msgcache_get_last_access_time(fa->cache) - msgcache_get_last_access_time(fb->cache));
}
-void folder_find_expired_caches(FolderItem *item, gpointer data)
+static void folder_find_expired_caches(FolderItem *item, gpointer data)
{
GSList **folder_item_list = (GSList **)data;
gint difftime, expiretime;
}
}
-void folder_item_read_cache(FolderItem *item)
+static void folder_item_read_cache(FolderItem *item)
{
gchar *cache_file, *mark_file;
START_TIMING("");
return msgcache_get_msg_list(item->cache);
}
-void msginfo_set_mime_flags(GNode *node, gpointer data)
+static void msginfo_set_mime_flags(GNode *node, gpointer data)
{
MsgInfo *msginfo = data;
MimeInfo *mimeinfo = node->data;
GdkDragContext *drag_context,
FolderView *folderview);
-void folderview_create_folder_node (FolderView *folderview,
+static void folderview_create_folder_node (FolderView *folderview,
FolderItem *item);
-gboolean folderview_update_folder (gpointer source,
+static gboolean folderview_update_folder (gpointer source,
gpointer userdata);
-gboolean folderview_update_item_claws (gpointer source,
+static gboolean folderview_update_item_claws (gpointer source,
gpointer data);
static void folderview_processing_cb(FolderView *folderview, guint action,
GtkWidget *widget);
}
-GtkWidget *folderview_ctree_create(FolderView *folderview)
+static GtkWidget *folderview_ctree_create(FolderView *folderview)
{
GtkWidget *ctree;
gint *col_pos;
}
}
-gboolean folderview_update_item_claws(gpointer source, gpointer data)
+static gboolean folderview_update_item_claws(gpointer source, gpointer data)
{
FolderItemUpdateData *update_info = (FolderItemUpdateData *)source;
FolderView *folderview = (FolderView *)data;
prefs_common.folder_col_size[type] = width;
}
-void folderview_create_folder_node_recursive(FolderView *folderview, FolderItem *item)
+static void folderview_create_folder_node_recursive(FolderView *folderview, FolderItem *item)
{
GNode *srcnode;
}
}
-void folderview_create_folder_node(FolderView *folderview, FolderItem *item)
+static void folderview_create_folder_node(FolderView *folderview, FolderItem *item)
{
GtkCTree *ctree = GTK_CTREE(folderview->ctree);
gchar *text[N_FOLDER_COLS] = {NULL, "0", "0", "0"};
}
}
-gboolean folderview_update_folder(gpointer source, gpointer userdata)
+static gboolean folderview_update_folder(gpointer source, gpointer userdata)
{
FolderUpdateData *hookdata;
FolderView *folderview;
#include "alertpanel.h"
#include "hooks.h"
-gboolean sslcertwindow_ask_new_cert(SSLCertificate *cert);
-gboolean sslcertwindow_ask_expired_cert(SSLCertificate *cert);
-gboolean sslcertwindow_ask_changed_cert(SSLCertificate *old_cert, SSLCertificate *new_cert);
+static gboolean sslcertwindow_ask_new_cert(SSLCertificate *cert);
+static gboolean sslcertwindow_ask_expired_cert(SSLCertificate *cert);
+static gboolean sslcertwindow_ask_changed_cert(SSLCertificate *old_cert, SSLCertificate *new_cert);
GtkWidget *cert_presenter(SSLCertificate *cert)
{
g_free(buf);
}
-gboolean sslcertwindow_ask_new_cert(SSLCertificate *cert)
+static gboolean sslcertwindow_ask_new_cert(SSLCertificate *cert)
{
gchar *buf, *sig_status;
AlertValue val;
return (val == G_ALERTALTERNATE);
}
-gboolean sslcertwindow_ask_expired_cert(SSLCertificate *cert)
+static gboolean sslcertwindow_ask_expired_cert(SSLCertificate *cert)
{
gchar *buf, *sig_status;
AlertValue val;
return (val == G_ALERTALTERNATE);
}
-gboolean sslcertwindow_ask_changed_cert(SSLCertificate *old_cert, SSLCertificate *new_cert)
+static gboolean sslcertwindow_ask_changed_cert(SSLCertificate *old_cert, SSLCertificate *new_cert)
{
GtkWidget *old_cert_widget = cert_presenter(old_cert);
GtkWidget *new_cert_widget = cert_presenter(new_cert);
GtkWidget *cert_presenter(SSLCertificate *cert);
void sslcertwindow_show_cert(SSLCertificate *cert);
void sslcertwindow_register_hook(void);
-gboolean sslcertwindow_ask_new_cert(SSLCertificate *cert);
-gboolean sslcertwindow_ask_changed_cert(SSLCertificate *old_cert, SSLCertificate *new_cert);
#endif /* USE_OPENSSL */
#endif /* __SSL_CERTWINDOW_H__ */
image_viewer_load_image(imageviewer);
}
-MimeViewer *image_viewer_create(void)
+static MimeViewer *image_viewer_create(void)
{
ImageViewer *imageviewer;
/*
g_node_traverse(folder->node, G_IN_ORDER, G_TRAVERSE_ALL, -1, imap_reset_uid_lists_func, NULL);
}
-int imap_get_capabilities(IMAPSession *session)
+static int imap_get_capabilities(IMAPSession *session)
{
struct mailimap_capability_data *capabilities = NULL;
clistiter *cur;
return MAILIMAP_NO_ERROR;
}
-gboolean imap_has_capability(IMAPSession *session, const gchar *cap)
+static gboolean imap_has_capability(IMAPSession *session, const gchar *cap)
{
GSList *cur;
for (cur = session->capability; cur; cur = cur->next) {
/*
* Edit functions.
*/
-void imp_mutt_status_show( gchar *msg ) {
+static void imp_mutt_status_show( gchar *msg ) {
if( impmutt_dlg.statusbar != NULL ) {
gtk_statusbar_pop( GTK_STATUSBAR(impmutt_dlg.statusbar), impmutt_dlg.status_cid );
if( msg ) {
/*
* Edit functions.
*/
-void imp_pine_status_show( gchar *msg ) {
+static void imp_pine_status_show( gchar *msg ) {
if( imppine_dlg.statusbar != NULL ) {
gtk_statusbar_pop( GTK_STATUSBAR(imppine_dlg.statusbar), imppine_dlg.status_cid );
if( msg ) {
/* Exact value of "Jan 1, 1970 0:00:00 GMT" - "Jan 1, 1904 0:00:00 GMT" */
#define PILOT_TIME_DELTA (unsigned)(2082844800)
-time_t pilot_time_to_unix_time ( unsigned long raw_time ) {
+static time_t pilot_time_to_unix_time ( unsigned long raw_time ) {
return (time_t)(raw_time - PILOT_TIME_DELTA);
}
static pthread_key_t _queryThreadKey_;
static gboolean _queryThreadInit_ = FALSE;
-gboolean callbackend (gpointer data)
+static gboolean callbackend (gpointer data)
{
LdapQuery *qry = (LdapQuery *)data;
qry->callBackEnd( qry, ADDRQUERY_ID(qry), ADDRQUERY_RETVAL(qry), qry->data );
return qry->data;
}
-/**
- * Release the LDAP control data associated with the query.
- * \param qry Query object to process.
- */
-void ldapqry_release_control( LdapQuery *qry ) {
- g_return_if_fail( qry != NULL );
- if( qry->control != NULL ) {
- ldapctl_free( qry->control );
- }
- qry->control = NULL;
-}
-
/**
* Clear LDAP query member variables.
* \param qry Query object.
}
}
-/**
- * Print name/value pair object for debug.
- * \param nvp Name/value object.
- * \param stream Output stream.
- */
-void ldapqry_print_name_value( NameValuePair *nvp, FILE *stream ) {
- if( nvp ) {
- fprintf( stream, "n/v ::%s::%s::\n", nvp->name, nvp->value );
- }
-}
-
/**
* Free up a list name/value pair objects.
* \param list List of name/value objects.
}
#endif /* HAVE_STARTUP_NOTIFICATION */
-void claws_gtk_idle(void)
+static void claws_gtk_idle(void)
{
while(gtk_events_pending()) {
gtk_main_iteration();
g_usleep(50000);
}
-gboolean defer_check_all(void *data)
+static gboolean defer_check_all(void *data)
{
gboolean autochk = GPOINTER_TO_INT(data);
return FALSE;
}
-gboolean defer_check(void *data)
+static gboolean defer_check(void *data)
{
inc_mail(static_mainwindow, prefs_common.newmail_notify_manu);
static gboolean mainwindow_focus_in_event (GtkWidget *widget,
GdkEventFocus *focus,
gpointer data);
-void main_window_reply_cb (MainWindow *mainwin,
+static void main_window_reply_cb (MainWindow *mainwin,
guint action,
GtkWidget *widget);
-gboolean mainwindow_progressindicator_hook (gpointer source,
+static gboolean mainwindow_progressindicator_hook (gpointer source,
gpointer userdata);
static gint mailing_list_create_submenu(GtkItemFactory *ifactory,
toolbar_toggle(action, mainwin);
}
-void main_window_reply_cb(MainWindow *mainwin, guint action,
+static void main_window_reply_cb(MainWindow *mainwin, guint action,
GtkWidget *widget)
{
MessageView *msgview = (MessageView*)mainwin->messageview;
return NULL;
}
-gboolean mainwindow_progressindicator_hook(gpointer source, gpointer userdata)
+static gboolean mainwindow_progressindicator_hook(gpointer source, gpointer userdata)
{
ProgressData *data = (ProgressData *) source;
MainWindow *mainwin = (MainWindow *) userdata;
#endif
#ifdef USE_PTHREAD
-void *matcher_test_thread(void *data)
+static void *matcher_test_thread(void *data)
{
thread_data *td = (thread_data *)data;
int result = -1;
*
*\return gboolean TRUE if matched
*/
-gboolean matcherlist_match_file(MatcherList *matchers, MsgInfo *info,
+static gboolean matcherlist_match_file(MatcherList *matchers, MsgInfo *info,
gboolean result)
{
gboolean read_headers;
/* ******************************************************************* */
-void matcher_add_rulenames(const gchar *rcpath)
+static void matcher_add_rulenames(const gchar *rcpath)
{
gchar *newpath = g_strconcat(rcpath, ".new", NULL);
FILE *src = g_fopen(rcpath, "rb");
return ok;
}
-GList *messageview_get_window_list(void)
-{
- return messageview_list;
-}
-
static gboolean find_encrypted_func(GNode *node, gpointer data)
{
MimeInfo *mimeinfo = (MimeInfo *) node->data;
return messageview->visible;
}
-void messageview_save_as(MessageView *messageview)
+static void messageview_save_as(MessageView *messageview)
{
gchar *filename = NULL;
MsgInfo *msginfo;
return FALSE;
}
-void mh_get_last_num(Folder *folder, FolderItem *item)
+static void mh_get_last_num(Folder *folder, FolderItem *item)
{
gchar *path;
DIR *dp;
MimeInfo *partinfo);
static void mimeview_change_view_type (MimeView *mimeview,
MimeViewType type);
-gchar *mimeview_get_filename_for_part (MimeInfo *partinfo,
+static gchar *mimeview_get_filename_for_part (MimeInfo *partinfo,
const gchar *basedir,
gint number);
static gboolean mimeview_write_part (const gchar *filename,
* \param basedir The target directory
* \param number Used for dummy filename if attachment is unnamed
*/
-gchar *mimeview_get_filename_for_part(MimeInfo *partinfo,
+static gchar *mimeview_get_filename_for_part(MimeInfo *partinfo,
const gchar *basedir,
gint number)
{
return len;
}
-gchar *strconv_strdup_convert(StringConverter *conv, gchar *srcstr)
-{
- return g_strdup(srcstr);
-}
-
-gchar *strconv_charset_convert(StringConverter *conv, gchar *srcstr)
+static gchar *strconv_charset_convert(StringConverter *conv, gchar *srcstr)
{
CharsetConverter *charsetconv = (CharsetConverter *) conv;
return conv_codeset_strdup(srcstr, charsetconv->srccharset, charsetconv->dstcharset);
}
-void strconv_charset_free(StringConverter *conv)
+static void strconv_charset_free(StringConverter *conv)
{
CharsetConverter *charsetconv = (CharsetConverter *) conv;
g_strstrip( muttFile->path );
}
-/*
-* Register a callback function. When called, the function will be passed
-* the following arguments:
-* MuttFile object,
-* File size (long),
-* Current position (long)
-* This can be used for a progress indicator.
-*/
-void mutt_set_callback( MuttFile *muttFile, void *func ) {
- muttFile->cbProgress = func;
-}
-
/*
* Free key in table.
*/
g_free( muttFile );
}
-/*
-* Display object to specified stream.
-*/
-void mutt_print_file( MuttFile *muttFile, FILE *stream ) {
- g_return_if_fail( muttFile != NULL );
- fprintf( stream, "MUTT File:\n" );
- fprintf( stream, "file spec: '%s'\n", muttFile->path );
- fprintf( stream, " ret val: %d\n", muttFile->retVal );
-}
-
/*
* Open file for read.
* return: TRUE if file opened successfully.
}
}
-/*
- * Print data record.
- * Enter: rec Data record.
- * stream File.
- */void mutt_print_rec( Mutt_ParsedRec *rec, FILE *stream ) {
- fprintf( stream, "\taddr: %s\tname: %s\n", rec->address, rec->name );
-}
-
/*
* Parse recipient list for each address.
* Enter: rcpList Recipients extracted from file.
static MsgInfo *news_parse_xover (const gchar *xover_str);
static gchar *news_parse_xhdr (const gchar *xhdr_str,
MsgInfo *msginfo);
-gint news_get_num_list (Folder *folder,
+static gint news_get_num_list (Folder *folder,
FolderItem *item,
GSList **list,
gboolean *old_uids_valid);
-MsgInfo *news_get_msginfo (Folder *folder,
+static MsgInfo *news_get_msginfo (Folder *folder,
FolderItem *item,
gint num);
-GSList *news_get_msginfos (Folder *folder,
+static GSList *news_get_msginfos (Folder *folder,
FolderItem *item,
GSList *msgnum_list);
-gboolean news_scan_required (Folder *folder,
+static gboolean news_scan_required (Folder *folder,
FolderItem *item);
-gint news_post_stream (Folder *folder,
+static gint news_post_stream (Folder *folder,
FILE *fp);
static gchar *news_folder_get_path (Folder *folder);
-gchar *news_item_get_path (Folder *folder,
+static gchar *news_item_get_path (Folder *folder,
FolderItem *item);
static void news_synchronise (FolderItem *item);
static int news_remove_msg (Folder *folder,
return ok;
}
-gint news_post_stream(Folder *folder, FILE *fp)
+static gint news_post_stream(Folder *folder, FILE *fp)
{
NNTPSession *session;
gint ok;
return folder_path;
}
-gchar *news_item_get_path(Folder *folder, FolderItem *item)
+static gchar *news_item_get_path(Folder *folder, FolderItem *item)
{
gchar *folder_path, *path;
return path;
}
-gint news_get_num_list(Folder *folder, FolderItem *item, GSList **msgnum_list, gboolean *old_uids_valid)
+static gint news_get_num_list(Folder *folder, FolderItem *item, GSList **msgnum_list, gboolean *old_uids_valid)
{
NNTPSession *session;
gint i, ok, num, first, last, nummsgs = 0;
}
}
-MsgInfo *news_get_msginfo(Folder *folder, FolderItem *item, gint num)
+static MsgInfo *news_get_msginfo(Folder *folder, FolderItem *item, gint num)
{
NNTPSession *session;
MsgInfo *msginfo = NULL;
return newlist;
}
-GSList *news_get_msginfos(Folder *folder, FolderItem *item, GSList *msgnum_list)
+static GSList *news_get_msginfos(Folder *folder, FolderItem *item, GSList *msgnum_list)
{
NNTPSession *session;
GSList *elem, *msginfo_list = NULL, *tmp_msgnum_list, *tmp_msginfo_list;
return msginfo_list;
}
-gboolean news_scan_required(Folder *folder, FolderItem *item)
+static gboolean news_scan_required(Folder *folder, FolderItem *item)
{
return TRUE;
}
g_strstrip( pineFile->path );
}
-/*
-* Register a callback function. When called, the function will be passed
-* the following arguments:
-* PineFile object,
-* File size (long),
-* Current position (long)
-* This can be used for a progress indicator.
-*/
-void pine_set_callback( PineFile *pineFile, void *func ) {
- pineFile->cbProgress = func;
-}
-
/*
* Free key in table.
*/
g_free( pineFile );
}
-/*
- * Display object to specified stream.
- * Enter: pineFile File object.
- * stream File..
- */
-void pine_print_file( PineFile *pineFile, FILE *stream ) {
- g_return_if_fail( pineFile != NULL );
- fprintf( stream, "Pine File:\n" );
- fprintf( stream, "file spec: '%s'\n", pineFile->path );
- fprintf( stream, " ret val: %d\n", pineFile->retVal );
-}
-
/*
* Open file for read.
* Enter: pineFile File object.
GTK_TOGGLE_BUTTON(privacy.encrypt_to_self_chkbtn)));
}
-void update_privacy_system_menu() {
+static void update_privacy_system_menu() {
GtkWidget *menu;
GtkWidget *menuitem;
GSList *system_ids, *cur;
return last_id + 1;
}
-void destroy_dialog(gpointer data)
+static void destroy_dialog(gpointer data)
{
PrefsAccount *ac_prefs = (PrefsAccount *) data;
if (!cancelled) {
/*
* Read history list from the specified history file
*/
-GList *prefs_common_read_history(const gchar *history)
+static GList *prefs_common_read_history(const gchar *history)
{
FILE *fp;
gchar *path;
/*
* Save history list to the specified history file
*/
-void prefs_common_save_history(const gchar *history, GList *list)
+static void prefs_common_save_history(const gchar *history, GList *list)
{
GList *cur;
FILE *fp;
GtkWidget *text_format;
} WritingPage;
-void prefs_compose_writing_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_compose_writing_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
WritingPage *prefs_writing = (WritingPage *) _page;
prefs_writing->page.widget = vbox1;
}
-void prefs_compose_writing_save(PrefsPage *_page)
+static void prefs_compose_writing_save(PrefsPage *_page)
{
GtkWidget *menu;
GtkWidget *menuitem;
GtkWidget *astextviewer_entry;
} ExtProgPage;
-void prefs_ext_prog_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_ext_prog_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
ExtProgPage *prefs_ext_prog = (ExtProgPage *) _page;
prefs_ext_prog->page.widget = table;
}
-void prefs_ext_prog_save(PrefsPage *_page)
+static void prefs_ext_prog_save(PrefsPage *_page)
{
ExtProgPage *ext_prog = (ExtProgPage *) _page;
static gboolean general_save_recurse_func(GNode *node, gpointer data);
static gboolean compose_save_recurse_func(GNode *node, gpointer data);
-gint prefs_folder_item_chmod_mode (gchar *folder_chmod);
+static gint prefs_folder_item_chmod_mode (gchar *folder_chmod);
static void folder_color_set_dialog(GtkWidget *widget, gpointer data);
static void folder_regexp_test_cb(GtkWidget *widget, gpointer data);
#define SAFE_STRING(str) \
(str) ? (str) : ""
-void prefs_folder_item_general_create_widget_func(PrefsPage * page_,
+static void prefs_folder_item_general_create_widget_func(PrefsPage * page_,
GtkWindow * window,
gpointer data)
{
folder_regexp_set_subject_example_cb(NULL, page);
}
-void prefs_folder_item_general_destroy_widget_func(PrefsPage *page_)
+static void prefs_folder_item_general_destroy_widget_func(PrefsPage *page_)
{
/* FolderItemGeneralPage *page = (FolderItemGeneralPage *) page_; */
}
return FALSE;
}
-void prefs_folder_item_general_save_func(PrefsPage *page_)
+static void prefs_folder_item_general_save_func(PrefsPage *page_)
{
FolderItemGeneralPage *page = (FolderItemGeneralPage *) page_;
return A_NONE;
return item->folder->account->protocol;
}
-void prefs_folder_item_compose_create_widget_func(PrefsPage * page_,
+
+static void prefs_folder_item_compose_create_widget_func(PrefsPage * page_,
GtkWindow * window,
gpointer data)
{
page->page.widget = table;
}
-void prefs_folder_item_compose_destroy_widget_func(PrefsPage *page_)
+static void prefs_folder_item_compose_destroy_widget_func(PrefsPage *page_)
{
FolderItemComposePage *page = (FolderItemComposePage *) page_;
return FALSE;
}
-void prefs_folder_item_compose_save_func(PrefsPage *page_)
+static void prefs_folder_item_compose_save_func(PrefsPage *page_)
{
FolderItemComposePage *page = (FolderItemComposePage *) page_;
}
-gint prefs_folder_item_chmod_mode(gchar *folder_chmod)
+static gint prefs_folder_item_chmod_mode(gchar *folder_chmod)
{
gint newmode = 0;
gchar *tmp;
#endif
} FontsPage;
-void prefs_fonts_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_fonts_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
FontsPage *prefs_fonts = (FontsPage *) _page;
prefs_fonts->page.widget = table;
}
-void prefs_fonts_save(PrefsPage *_page)
+static void prefs_fonts_save(PrefsPage *_page)
{
FontsPage *fonts = (FontsPage *) _page;
gtk_widget_set_sensitive(widget, !is_active);
}
-void prefs_message_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_message_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
MessagePage *prefs_message = (MessagePage *) _page;
prefs_message->page.widget = vbox1;
}
-void prefs_message_save(PrefsPage *_page)
+static void prefs_message_save(PrefsPage *_page)
{
MessagePage *page = (MessagePage *) _page;
static void prefs_msg_colors_reset_custom_colors(GtkWidget *widget,
gpointer data);
-void prefs_msg_colors_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_msg_colors_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
MsgColorsPage *prefs_msg_colors = (MsgColorsPage *) _page;
gtk_widget_set_style(GTK_WIDGET(widget), newstyle);
}
-void prefs_msg_colors_save(PrefsPage *_page)
+static void prefs_msg_colors_save(PrefsPage *_page)
{
MsgColorsPage *page = (MsgColorsPage *) _page;
gint c;
GtkWidget *chkbtn_gtk_can_change_accels;
} OtherPage;
-void prefs_other_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_other_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
OtherPage *prefs_other = (OtherPage *) _page;
prefs_other->page.widget = vbox1;
}
-void prefs_other_save(PrefsPage *_page)
+static void prefs_other_save(PrefsPage *_page)
{
OtherPage *page = (OtherPage *) _page;
MainWindow *mainwindow;
GtkWidget *checkbtn_reply_with_quote;
} QuotePage;
-void prefs_quote_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_quote_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
QuotePage *prefs_quote = (QuotePage *) _page;
prefs_quote->page.widget = vbox1;
}
-void prefs_quote_save(PrefsPage *_page)
+static void prefs_quote_save(PrefsPage *_page)
{
QuotePage *page = (QuotePage *) _page;
}
-void prefs_receive_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_receive_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
ReceivePage *prefs_receive = (ReceivePage *) _page;
}
-void prefs_receive_save(PrefsPage *_page)
+static void prefs_receive_save(PrefsPage *_page)
{
ReceivePage *page = (ReceivePage *) _page;
gchar *tmp;
}
-void prefs_send_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_send_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
SendPage *prefs_send = (SendPage *) _page;
prefs_send->page.widget = vbox1;
}
-void prefs_send_save(PrefsPage *_page)
+static void prefs_send_save(PrefsPage *_page)
{
SendPage *page = (SendPage *) _page;
GtkWidget *menu;
#define SAFE_STRING(str) \
(str) ? (str) : ""
-void prefs_spelling_create_widget(PrefsPage *_page, GtkWindow *window, gpointer data)
+static void prefs_spelling_create_widget(PrefsPage *_page, GtkWindow *window, gpointer data)
{
SpellingPage *prefs_spelling = (SpellingPage *) _page;
prefs_spelling->page.widget = vbox1;
}
-void prefs_spelling_save(PrefsPage *_page)
+static void prefs_spelling_save(PrefsPage *_page)
{
SpellingPage *spelling = (SpellingPage *) _page;
keybind.combo = NULL;
}
-void prefs_summaries_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_summaries_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
SummariesPage *prefs_summaries = (SummariesPage *) _page;
prefs_summaries->page.widget = vbox1;
}
-void prefs_summaries_save(PrefsPage *_page)
+static void prefs_summaries_save(PrefsPage *_page)
{
SummariesPage *page = (SummariesPage *) _page;
GtkWidget *menu;
gboolean currently_selected,
ToolbarPage *prefs_toolbar);
-void prefs_toolbar_create_widget(PrefsPage *_page, GtkWindow *window, gpointer data)
+static void prefs_toolbar_create_widget(PrefsPage *_page, GtkWindow *window, gpointer data)
{
ToolbarPage *prefs_toolbar = (ToolbarPage *) _page;
gchar *win_titles[3];
prefs_toolbar_populate(prefs_toolbar);
}
-void prefs_toolbar_save(PrefsPage *_page)
+static void prefs_toolbar_save(PrefsPage *_page)
{
ToolbarPage *prefs_toolbar = (ToolbarPage *) _page;
GtkTreeView *list_view = GTK_TREE_VIEW(prefs_toolbar->list_view_set);
GtkWidget *checkbtn_autowrap;
} WrappingPage;
-void prefs_wrapping_create_widget(PrefsPage *_page, GtkWindow *window,
+static void prefs_wrapping_create_widget(PrefsPage *_page, GtkWindow *window,
gpointer data)
{
WrappingPage *prefs_wrapping = (WrappingPage *) _page;
prefs_wrapping->page.widget = vbox1;
}
-void prefs_wrapping_save(PrefsPage *_page)
+static void prefs_wrapping_save(PrefsPage *_page)
{
WrappingPage *page = (WrappingPage *) _page;
}
}
-PrivacySystem *privacy_data_get_system(PrivacyData *data)
+static PrivacySystem *privacy_data_get_system(PrivacyData *data)
{
/* Make sure the cached system is still registered */
if (data->system && g_slist_find(systems, data->system))
guint offset,
guint length);
-void procmime_parse_message_rfc822(MimeInfo *mimeinfo)
+static void procmime_parse_message_rfc822(MimeInfo *mimeinfo)
{
HeaderEntry hentry[] = {{"Content-Type:", NULL, TRUE},
{"Content-Transfer-Encoding:",
}
}
-void procmime_parse_multipart(MimeInfo *mimeinfo)
+static void procmime_parse_multipart(MimeInfo *mimeinfo)
{
HeaderEntry hentry[] = {{"Content-Type:", NULL, TRUE},
{"Content-Transfer-Encoding:",
g_node_traverse(mimeinfo->node, G_PRE_ORDER, G_TRAVERSE_ALL, -1, output_func, NULL);
}
-MimeInfo *procmime_scan_file_with_offset(const gchar *filename, int offset)
+static MimeInfo *procmime_scan_file_with_offset(const gchar *filename, int offset)
{
MimeInfo *mimeinfo;
struct stat buf;
fprintf(fp, "\n");
}
-gint procmime_write_message_rfc822(MimeInfo *mimeinfo, FILE *fp)
+static gint procmime_write_message_rfc822(MimeInfo *mimeinfo, FILE *fp)
{
FILE *infp;
GNode *childnode;
return procmime_write_mimeinfo(child, fp);
}
-gint procmime_write_multipart(MimeInfo *mimeinfo, FILE *fp)
+static gint procmime_write_multipart(MimeInfo *mimeinfo, FILE *fp)
{
FILE *infp;
GNode *childnode;
*
*\return gboolean TRUE if perm_flags are found
*/
-gboolean procmsg_msg_has_flagged_parent_real(MsgInfo *info,
+static gboolean procmsg_msg_has_flagged_parent_real(MsgInfo *info,
MsgPermFlags perm_flags, GHashTable *parentmsgs)
{
MsgInfo *tmp;
/*!
*\brief Callback for cleaning up hash of parentmsgs
*/
-gboolean parentmsgs_hash_remove(gpointer key,
+static gboolean parentmsgs_hash_remove(gpointer key,
gpointer value,
gpointer user_data)
{
}
-GSList *procmsg_find_children_func(MsgInfo *info,
+static GSList *procmsg_find_children_func(MsgInfo *info,
GSList *children, GSList *all)
{
GSList *cur;
g_free(path);
}
-void ssl_manager_close(void)
+static void ssl_manager_close(void)
{
gtk_widget_hide(manager.window);
}
}
}
-gboolean statusbar_puts_all_hook (gpointer source, gpointer data)
+static gboolean statusbar_puts_all_hook (gpointer source, gpointer data)
{
LogText *logtext = (LogText *) source;
return mlist;
}
-GSList *summary_get_msg_list(SummaryView *summaryview)
-{
- GSList *mlist = NULL;
- GtkCTree *ctree;
- GtkCTreeNode *node;
- MsgInfo *msginfo;
-
- ctree = GTK_CTREE(summaryview->ctree);
-
- for (node = GTK_CTREE_NODE(GTK_CLIST(ctree)->row_list);
- node != NULL; node = gtkut_ctree_node_next(ctree, node)) {
- msginfo = GTKUT_CTREE_NODE_GET_ROW_DATA(node);
- mlist = g_slist_prepend(mlist, msginfo);
- }
-
- mlist = g_slist_reverse(mlist);
-
- return mlist;
-}
-
void summary_set_menu_sensitive(SummaryView *summaryview)
{
GtkItemFactory *ifactory = summaryview->popupfactory;
END_TIMING();
}
-gboolean summary_insert_gnode_func(GtkCTree *ctree, guint depth, GNode *gnode,
+static gboolean summary_insert_gnode_func(GtkCTree *ctree, guint depth, GNode *gnode,
GtkCTreeNode *cnode, gpointer data)
{
SummaryView *summaryview = (SummaryView *)data;
gtk_ctree_node_moveto(ctree, summaryview->selected, 0, 0.5, 0);
}
-void account_rules_radio_button_toggled_cb(GtkToggleButton *btn, gpointer data)
+static void account_rules_radio_button_toggled_cb(GtkToggleButton *btn, gpointer data)
{
prefs_common.apply_per_account_filtering_rules = GPOINTER_TO_INT(data);
}
-gboolean summary_filter_get_mode(void)
+static gboolean summary_filter_get_mode(void)
/* ask what to do w/ them: skip them, apply them regardless to the account,
use the current account */
{
#define TOOLBAR_ICON_TEXT "text"
#define TOOLBAR_ICON_ACTION "action"
-gboolean toolbar_is_duplicate (gint action,
+static gboolean toolbar_is_duplicate (gint action,
ToolbarType source);
static void toolbar_parse_item (XMLFile *file,
ToolbarType source);
return toolbar_text[val].index_str;
}
-gboolean toolbar_is_duplicate(gint action, ToolbarType source)
+static gboolean toolbar_is_duplicate(gint action, ToolbarType source)
{
GSList *cur;
g_free( cardFile );
}
-/*
-* Display object to specified stream.
-*/
-void vcard_print_file( VCardFile *cardFile, FILE *stream ) {
- g_return_if_fail( cardFile != NULL );
-
- fprintf( stream, "VCardFile:\n" );
- fprintf( stream, "file spec: '%s'\n", cardFile->path );
- fprintf( stream, " ret val: %d\n", cardFile->retVal );
- addrcache_print( cardFile->addressCache, stream );
- addritem_print_item_folder( cardFile->addressCache->rootFolder, stream );
-}
-
/*
* Open file for read.
* return: TRUE if file opened successfully.