From fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Wed, 8 Jul 2015 20:46:52 -0400 Subject: Initial commit --- sys/clio/clpsetnm.x | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 sys/clio/clpsetnm.x (limited to 'sys/clio/clpsetnm.x') diff --git a/sys/clio/clpsetnm.x b/sys/clio/clpsetnm.x new file mode 100644 index 00000000..6854d94b --- /dev/null +++ b/sys/clio/clpsetnm.x @@ -0,0 +1,25 @@ +# Copyright(c) 1986 Association of Universities for Research in Astronomy Inc. + +include "clpset.h" + +# CLPSET_PARNAME -- Return a pointer to the full name (pset.parname) of a +# parameter in the referenced pset. + +pointer procedure clpset_parname (pp, parname) + +pointer pp # pset descriptor +char parname[ARB] # name of parameter in pset + +pointer op +int gstrcpy() + +begin + op = PS_PARNAMEP(pp) + if (Memc[PS_PSETNAMEP(pp)] != EOS) { + op = op + gstrcpy (PS_PSETNAME(pp), Memc[op], SZ_PSPARNAME) + Memc[op] = '.'; op = op + 1 + } + call strcpy (parname, Memc[op], SZ_PSPARNAME-(op-PS_PARNAMEP(pp))) + + return (PS_PARNAMEP(pp)) +end -- cgit