[libc] Use string_view for write_to_stderr
authorGuillaume Chatelet <gchatelet@google.com>
Sat, 1 Apr 2023 11:30:34 +0000 (11:30 +0000)
committerGuillaume Chatelet <gchatelet@google.com>
Sun, 2 Apr 2023 14:52:33 +0000 (14:52 +0000)
commit9a99afb455601aaa3a28d307c7bbcfdaad3fa4fc
tree284fe4c27535d646ebf3ebd1ba285a5b5b0623bb
parentb95913e8c3a3521b85d689a358e620d89a4e83de
[libc] Use string_view for write_to_stderr

This patch makes use of `cpp::string_view` instead of `const char*` for `write_to_stderr`. This helps sending non null-terminated buffers such as a single character, `cpp::string_view` or `cpp::string`.
It also fizes the gpu version that had several bugs (See https://reviews.llvm.org/D145913#4236641).

Differential Revision: https://reviews.llvm.org/D147375
libc/src/__support/OSUtil/gpu/CMakeLists.txt
libc/src/__support/OSUtil/gpu/io.cpp
libc/src/__support/OSUtil/gpu/io.h
libc/src/__support/OSUtil/linux/CMakeLists.txt
libc/src/__support/OSUtil/linux/io.h