home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / uucp-1.04 / unix / app3.c < prev    next >
Encoding:
C/C++ Source or Header  |  1993-02-13  |  647 b   |  30 lines

  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.  
  9. char *
  10. zsappend3 (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. }
  30.