1956e8222Scf /*
2956e8222Scf * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
3956e8222Scf * Use is subject to license terms.
4956e8222Scf */
5956e8222Scf
67c478bd9Sstevel@tonic-gate /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
77c478bd9Sstevel@tonic-gate /* All Rights Reserved */
87c478bd9Sstevel@tonic-gate
97c478bd9Sstevel@tonic-gate
107c478bd9Sstevel@tonic-gate /*
117c478bd9Sstevel@tonic-gate * Copyright (c) 1980 Regents of the University of California.
127c478bd9Sstevel@tonic-gate * All rights reserved. The Berkeley software License Agreement
137c478bd9Sstevel@tonic-gate * specifies the terms and conditions for redistribution.
147c478bd9Sstevel@tonic-gate */
157c478bd9Sstevel@tonic-gate
16*f22acdffSgbrunett #include <stdio.h>
17*f22acdffSgbrunett #include <stdlib.h>
187c478bd9Sstevel@tonic-gate
19956e8222Scf int
main(int argc,char ** argv)20956e8222Scf main(int argc, char **argv)
217c478bd9Sstevel@tonic-gate {
22956e8222Scf char *p1, *p2, *p3;
237c478bd9Sstevel@tonic-gate
247c478bd9Sstevel@tonic-gate if (argc < 2) {
25*f22acdffSgbrunett (void) putchar('\n');
267c478bd9Sstevel@tonic-gate exit(1);
277c478bd9Sstevel@tonic-gate }
287c478bd9Sstevel@tonic-gate p1 = argv[1];
297c478bd9Sstevel@tonic-gate p2 = p1;
307c478bd9Sstevel@tonic-gate while (*p1) {
317c478bd9Sstevel@tonic-gate if (*p1++ == '/')
327c478bd9Sstevel@tonic-gate p2 = p1;
337c478bd9Sstevel@tonic-gate }
34*f22acdffSgbrunett if (argc > 2) {
35*f22acdffSgbrunett p3 = argv[2];
36*f22acdffSgbrunett while (*p3)
37*f22acdffSgbrunett p3++;
38*f22acdffSgbrunett
39*f22acdffSgbrunett while (p3 > argv[2])
40*f22acdffSgbrunett if (p1 <= p2 || *--p3 != *--p1)
417c478bd9Sstevel@tonic-gate goto output;
427c478bd9Sstevel@tonic-gate *p1 = '\0';
437c478bd9Sstevel@tonic-gate }
447c478bd9Sstevel@tonic-gate output:
45*f22acdffSgbrunett
46*f22acdffSgbrunett (void) fputs(p2, stdout);
47*f22acdffSgbrunett (void) putc('\n', stdout);
48956e8222Scf return (0);
497c478bd9Sstevel@tonic-gate }
50