From aaaa73984cdc84fd6a91facd6a6cd3fb15ad0db3 Mon Sep 17 00:00:00 2001 From: Jay Lepreau Date: Mon, 16 Feb 1987 00:03:38 -0800 Subject: [PATCH] date and time created 87/02/15 16:03:38 by lepreau SCCS-vsn: local/sccscmds/sccscmds.2/util/trnslat.c 1.1 SCCS-vsn: local/sccscmds/sccscmds.ok/util/trnslat.c 1.1 --- .../local/sccscmds/sccscmds.2/util/trnslat.c | 21 +++++++++++++++++++ .../local/sccscmds/sccscmds.ok/util/trnslat.c | 21 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 usr/src/local/sccscmds/sccscmds.2/util/trnslat.c create mode 100644 usr/src/local/sccscmds/sccscmds.ok/util/trnslat.c diff --git a/usr/src/local/sccscmds/sccscmds.2/util/trnslat.c b/usr/src/local/sccscmds/sccscmds.2/util/trnslat.c new file mode 100644 index 0000000000..f0543019f9 --- /dev/null +++ b/usr/src/local/sccscmds/sccscmds.2/util/trnslat.c @@ -0,0 +1,21 @@ +static char Sccsid[] "@(#)trnslat 2.2"; +/* + Copy `str' to `result' replacing any character found + in both `str' and `old' with the corresponding character from `new'. + Return `result'. +*/ + +char *trnslat(str,old,new,result) +register char *str; +char *old, *new, *result; +{ + register char *r, *o; + + for (r = result; *r = *str++; r++) + for (o = old; *o; ) + if (*r == *o++) { + *r = new[o - old -1]; + break; + } + return(result); +} diff --git a/usr/src/local/sccscmds/sccscmds.ok/util/trnslat.c b/usr/src/local/sccscmds/sccscmds.ok/util/trnslat.c new file mode 100644 index 0000000000..f0543019f9 --- /dev/null +++ b/usr/src/local/sccscmds/sccscmds.ok/util/trnslat.c @@ -0,0 +1,21 @@ +static char Sccsid[] "@(#)trnslat 2.2"; +/* + Copy `str' to `result' replacing any character found + in both `str' and `old' with the corresponding character from `new'. + Return `result'. +*/ + +char *trnslat(str,old,new,result) +register char *str; +char *old, *new, *result; +{ + register char *r, *o; + + for (r = result; *r = *str++; r++) + for (o = old; *o; ) + if (*r == *o++) { + *r = new[o - old -1]; + break; + } + return(result); +} -- 2.20.1