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