Changeset View
Changeset View
Standalone View
Standalone View
lib/libc/string/strcat.c
Show All 26 Lines | |||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||||
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
* SUCH DAMAGE. | * SUCH DAMAGE. | ||||
*/ | */ | ||||
#include <string.h> | #include <string.h> | ||||
char * | char * | ||||
strcat(char * __restrict s, const char * __restrict append) | (strcat)(char * __restrict s, const char * __restrict append) | ||||
{ | { | ||||
char *save = s; | char *save = s; | ||||
for (; *s; ++s); | for (; *s; ++s); | ||||
while ((*s++ = *append++)); | while ((*s++ = *append++)); | ||||
return(save); | return(save); | ||||
} | } |