summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
6fdd8c7)
SCCS-vsn: local/sccscmds/sccscmds.2/util/trnslat.c 1.1
SCCS-vsn: local/sccscmds/sccscmds.ok/util/trnslat.c 1.1
--- /dev/null
+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);
+}
--- /dev/null
+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);
+}