Move all xwrap to Rust

This commit is contained in:
topjohnwu
2022-09-15 01:17:05 -07:00
parent 66a7ef5615
commit c6646efe68
18 changed files with 356 additions and 198 deletions

View File

@@ -130,7 +130,7 @@ void init_argv0(int argc, char **argv) {
void set_nice_name(const char *name) {
memset(argv0, 0, name_len);
strlcpy(argv0, name, name_len);
strscpy(argv0, name, name_len);
prctl(PR_SET_NAME, name);
}
@@ -224,3 +224,8 @@ int ssprintf(char *dest, size_t size, const char *fmt, ...) {
va_end(va);
return r;
}
#undef strlcpy
size_t strscpy(char *dest, const char *src, size_t size) {
return std::min(strlcpy(dest, src, size), size - 1);
}