1 parent 5302c3e commit bd9de5eCopy full SHA for bd9de5e
1 file changed
lib/libc/string0.c
@@ -169,6 +169,15 @@ char *strcpy(char *dest, const char *src) {
169
return dest;
170
}
171
172
+char *strncpy(char *dest, const char *src, size_t dest_sz) {
173
+ char *d = dest;
174
+ while (*src && --dest_sz) {
175
+ *d++ = *src++;
176
+ }
177
+ *d = '\0';
178
+ return dest;
179
+}
180
+
181
// needed because gcc optimises strcpy + strcat to this
182
char *stpcpy(char *dest, const char *src) {
183
while (*src) {
0 commit comments