home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / mmdf / mmdf-IIb.43 / lib / util / strdup.c < prev    next >
Encoding:
C/C++ Source or Header  |  1986-02-01  |  521 b   |  22 lines

  1. #include "util.h"
  2.  
  3. /*                                                                      */
  4. /*      Create a duplicate copy of the given string.                    */
  5. /*      Modified for V7 Unix by Jim lieb SRI International Aug 80       */
  6.  
  7. char *
  8.     strdup (str)
  9. register char   *str;
  10. {
  11.     extern char *malloc ();
  12.     register char  *newptr,
  13.            *newstr;
  14.  
  15.     if ((newstr = malloc ((unsigned) (strlen (str) + 1))) == 0)
  16.     return ((char *) 0);
  17.  
  18.     for (newptr = newstr; *newptr++ = *str++; );
  19.  
  20.     return (newstr);
  21. }
  22.