aboutsummaryrefslogtreecommitdiffstats
path: root/history.c
diff options
context:
space:
mode:
Diffstat (limited to 'history.c')
-rw-r--r--history.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/history.c b/history.c
index 44f3d75..2ecc731 100644
--- a/history.c
+++ b/history.c
@@ -1,4 +1,4 @@
-/* $Id: history.c,v 1.6 2001/12/10 17:02:44 ukai Exp $ */
+/* $Id: history.c,v 1.7 2002/01/26 17:24:01 ukai Exp $ */
#include "fm.h"
#ifdef USE_HISTORY
@@ -82,6 +82,20 @@ newHist()
return hist;
}
+Hist *
+copyHist(Hist *hist)
+{
+ Hist *new;
+ HistItem *item;
+
+ if (hist == NULL)
+ return NULL;
+ new = newHist();
+ for (item = hist->list->first; item; item = item->next)
+ pushHist(new, (char *)item->ptr);
+ return new;
+}
+
HistItem *
unshiftHist(Hist *hist, char *ptr)
{