static char rcsid[] = "@(#)$Id: strmcpy.c,v 1.6 2006/04/09 07:37:05 hurtta Exp $";

/******************************************************************************
 *  The Elm (ME+) Mail System  -  $Revision: 1.6 $   $State: Exp $
 *
 *  Modified by: Kari Hurtta <hurtta+elm@posti.FMI.FI> 
 *                           (was hurtta+elm@ozone.FMI.FI)
 *
 *  Initially written by: Michael Elkins <elkins@aero.org>, 1995
 *****************************************************************************/

#include "headers.h"

char * strmcpy (dest, src)
     char *dest;
     CONST char *src;
{
	int len = strlen (src) + 1;

	if (dest)
		dest = (char *) safe_realloc (dest, len);
	else
		dest = (char *) safe_malloc (len);
	strfcpy (dest, src, len);
	return dest;
}


char * strmcat (dest, src)
     char *dest;
     CONST char *src;
{
	int len;

	if (!dest)
	  return strmcpy(dest,src);

	len = strlen (src) + 1 + strlen(dest);

	dest = (char *) safe_realloc (dest, len);
	strfcat (dest, src, len);
	return dest;
}

/*
 * Local Variables:
 *  mode:c
 *  c-basic-offset:4
 *  buffer-file-coding-system: iso-8859-1
 * End:
 */


syntax highlighted by Code2HTML, v. 0.9.1