about summary refs log tree commit diff
path: root/Src/params.c
diff options
context:
space:
mode:
authorWayne Davison <wayned@users.sourceforge.net>2002-04-17 10:11:29 +0000
committerWayne Davison <wayned@users.sourceforge.net>2002-04-17 10:11:29 +0000
commit0350c1276a53294f2f403a840f434e448ab1cdba (patch)
tree4719d1a90510c1689f229c9b7915910339b4074e /Src/params.c
parentbd18159f4c69624ddce1374269758b9c6a589195 (diff)
downloadzsh-0350c1276a53294f2f403a840f434e448ab1cdba.tar.gz
zsh-0350c1276a53294f2f403a840f434e448ab1cdba.tar.xz
zsh-0350c1276a53294f2f403a840f434e448ab1cdba.zip
16890
Diffstat (limited to 'Src/params.c')
-rw-r--r--Src/params.c20
1 files changed, 20 insertions, 0 deletions
diff --git a/Src/params.c b/Src/params.c
index ef6016294..f39f1012d 100644
--- a/Src/params.c
+++ b/Src/params.c
@@ -139,6 +139,7 @@ IPDEF1("GID", gidgetfn, gidsetfn, PM_DONTIMPORT | PM_RESTRICTED),
 IPDEF1("EGID", egidgetfn, egidsetfn, PM_DONTIMPORT | PM_RESTRICTED),
 IPDEF1("HISTSIZE", histsizegetfn, histsizesetfn, PM_RESTRICTED),
 IPDEF1("RANDOM", randomgetfn, randomsetfn, 0),
+IPDEF1("SAVEHIST", savehistsizegetfn, savehistsizesetfn, PM_RESTRICTED),
 IPDEF1("SECONDS", secondsgetfn, secondssetfn, 0),
 IPDEF1("UID", uidgetfn, uidsetfn, PM_DONTIMPORT | PM_RESTRICTED),
 IPDEF1("EUID", euidgetfn, euidsetfn, PM_DONTIMPORT | PM_RESTRICTED),
@@ -2775,6 +2776,25 @@ histsizesetfn(Param pm, zlong v)
     resizehistents();
 }
 
+/* Function to get value for special parameter `SAVEHIST' */
+
+/**/
+zlong
+savehistsizegetfn(Param pm)
+{
+    return savehistsiz;
+}
+
+/* Function to set value of special parameter `SAVEHIST' */
+
+/**/
+void
+savehistsizesetfn(Param pm, zlong v)
+{
+    if ((savehistsiz = v) < 0)
+	savehistsiz = 0;
+}
+
 /* Function to get value for special parameter `ERRNO' */
 
 /**/