diff options
author | Ian Moffett <ian@osmora.org> | 2025-10-10 19:41:53 -0400 |
---|---|---|
committer | Ian Moffett <ian@osmora.org> | 2025-10-10 19:42:39 -0400 |
commit | 2c5df0dfeaf878f0f09485b7a80c79aea36d194e (patch) | |
tree | 32e911fc2096805e396a2412e6143b2a47c24e58 /src/sys/os/os_systm.c | |
parent | 2f8da5a5eb726f3c05b8fca19e82928d8acb147d (diff) |
kern: systm: Add copyoutstr()
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/os/os_systm.c')
-rw-r--r-- | src/sys/os/os_systm.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/sys/os/os_systm.c b/src/sys/os/os_systm.c index 69fab30..0e28372 100644 --- a/src/sys/os/os_systm.c +++ b/src/sys/os/os_systm.c @@ -117,3 +117,13 @@ copyinstr(const void *uaddr, char *kaddr, size_t len) return 0; } + +int +copyoutstr(const void *kaddr, void *addr, size_t len) +{ + size_t slen; + + slen = strlen(kaddr); + len = MIN(slen, len); + return copyout(kaddr, addr, len); +} |