/* Notebook */
notebook = gtk_notebook_new();
- gtk_widget_set_size_request(notebook, -1, prefs_common.compose_notebook_height);
gtk_widget_show(notebook);
/* header labels and entries */
/* pane between attach clist and text */
paned = gtk_vpaned_new();
gtk_container_add(GTK_CONTAINER(vbox2), paned);
- gtk_paned_add1(GTK_PANED(paned), notebook);
- gtk_paned_add2(GTK_PANED(paned), edit_vbox);
+ gtk_paned_pack1(GTK_PANED(paned), notebook, FALSE, FALSE);
+ gtk_paned_pack2(GTK_PANED(paned), edit_vbox, TRUE, FALSE);
+ gtk_paned_set_position(GTK_PANED(paned), prefs_common.compose_notebook_height);
gtk_widget_show_all(paned);
session_stats.forwarded = 0;
session_stats.time_started = time(NULL);
}
-
+
+static void test_strftime(void)
+{
+ int i;
+ char buf[64];
+ time_t dummy = time(NULL);
+ struct tm tbuf;
+ struct tm *lt = localtime_r(&dummy, &tbuf);
+
+ {
+ START_TIMING("fast_strftime");
+ for (i = 0; i < 100000; i++)
+ fast_strftime(buf, 64, "%x %X %r", lt);
+ END_TIMING();
+ }
+ {
+ START_TIMING("strftime");
+ for (i = 0; i < 100000; i++)
+ strftime(buf, 64, "%x %X %r", lt);
+ END_TIMING();
+ }
+}
+
int main(int argc, char *argv[])
{
#ifdef HAVE_DBUS_GLIB
END_TIMING();
+ test_strftime();
gtk_main();
#ifdef HAVE_NETWORKMANAGER_SUPPORT