This commit was manufactured by cvs2svn to create tag 'FreeBSD-release/1.0'.
[unix-history] / gnu / libexec / uucp / libunix / app3.c
CommitLineData
78ed81a3 1/* app3.c
2 Stick two directories and a file name together. */
3
4#include "uucp.h"
5
6#include "uudefs.h"
7#include "sysdep.h"
8
9char *
10zsappend3 (zdir1, zdir2, zfile)
11 const char *zdir1;
12 const char *zdir2;
13 const char *zfile;
14{
15 size_t cdir1, cdir2, cfile;
16 char *zret;
17
18 cdir1 = strlen (zdir1);
19 cdir2 = strlen (zdir2);
20 cfile = strlen (zfile);
21 zret = zbufalc (cdir1 + cdir2 + cfile + 3);
22 memcpy (zret, zdir1, cdir1);
23 memcpy (zret + cdir1 + 1, zdir2, cdir2);
24 memcpy (zret + cdir1 + cdir2 + 2, zfile, cfile);
25 zret[cdir1] = '/';
26 zret[cdir1 + cdir2 + 1] = '/';
27 zret[cdir1 + cdir2 + cfile + 2] = '\0';
28 return zret;
29}