From e965f179e1654103eca33feed7a9cc4c51d91be6 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Thu, 23 May 2024 13:18:16 +0100 Subject: [libc] Add stpcpy() Signed-off-by: Michael Brown --- src/core/string.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to 'src/core') diff --git a/src/core/string.c b/src/core/string.c index 9a1b9b72a..364c4cf0e 100644 --- a/src/core/string.c +++ b/src/core/string.c @@ -321,9 +321,9 @@ char * strstr ( const char *haystack, const char *needle ) { * * @v dest Destination string * @v src Source string - * @ret dest Destination string + * @ret dnul Terminating NUL of destination string */ -char * strcpy ( char *dest, const char *src ) { +char * stpcpy ( char *dest, const char *src ) { const uint8_t *src_bytes = ( ( const uint8_t * ) src ); uint8_t *dest_bytes = ( ( uint8_t * ) dest ); @@ -333,6 +333,19 @@ char * strcpy ( char *dest, const char *src ) { if ( ! *dest_bytes ) break; } + return ( ( char * ) dest_bytes ); +} + +/** + * Copy string + * + * @v dest Destination string + * @v src Source string + * @ret dest Destination string + */ +char * strcpy ( char *dest, const char *src ) { + + stpcpy ( dest, src ); return dest; } -- cgit v1.2.3-55-g7522 From 76e0933d781474acf52000cba0afaebe32361667 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 18 Jun 2024 15:17:03 -0700 Subject: [hci] Rename "item" command's first parameter from "label" to "name" Switch terminology for the "item" command from "item