4.3BSD/usr/contrib/spms/src/lib/libspms/test/ppathcat.a

!<arch>
Ippathcat       418696399   968   27    100644  147       `
aaa bbb
aaa/ bbb
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

Oppathcat       418696399   968   27    100644  182       `
aaa^bbb
aaa/^bbb
Tppathcat: project pathname too long
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
Tppathcat.c     418696403   968   27    100644  506       `
/*
 * ppathcat()
 */
#include <stdio.h>
#include "path.h"

char *PGN = "Tppathcat";

main()
{
	char buf[BUFSIZ];		/* input buffer */
	char *gets();			/* get a line from stdin */
	char p1[PATHSIZE];		/* first pathname */
	char p1_p2[PATHSIZE];		/* concatenated path */
	char p2[PATHSIZE];		/* last pathname */
	char *ppathcat();		/* project pathname concatenation */

	while (gets(buf) != NULL)
		{
		sscanf(buf, "%s%s", p1, p2);
		printf("%s\n", ppathcat(p1_p2, p1, p2));
		fflush(stdout);
		}
	exit(0);
}