/** ** @file strcpy.c ** ** @author Numerous CSCI-452 classes ** ** @brief C implementations of common library functions */ #ifndef STRCPY_SRC_INC #define STRCPY_SRC_INC #include #include /** ** strcpy(dst,src) - copy a NUL-terminated string ** ** @param dst The destination buffer ** @param src The source buffer ** ** @return The dst parameter ** ** NOTE: assumes dst is large enough to hold the copied string */ char *strcpy(register char *dst, register const char *src) { register char *tmp = dst; while ((*dst++ = *src++)) ; return (tmp); } #endif