summaryrefslogtreecommitdiff
path: root/libc/src/termios/linux
diff options
context:
space:
mode:
authorMichael Jones <michaelrj@google.com>2023-08-02 16:30:26 -0700
committerMichael Jones <michaelrj@google.com>2023-08-07 15:03:01 -0700
commitf0a3954ef1af274cb0b79a6e0bc51a31e0de540b (patch)
tree3036b7d657907c56e78214c50fe9b6b736e70b99 /libc/src/termios/linux
parentf6267d3b98c11b50bf24946f21c6646d2d3f6fa8 (diff)
[libc][cleanup] Fix most conversion warnings
This patch is large, but is almost entirely just adding casts to calls to syscall_impl. Much of the work was done programatically, with human checking when the syntax or types got confusing. Reviewed By: mcgrathr Differential Revision: https://reviews.llvm.org/D156950
Diffstat (limited to 'libc/src/termios/linux')
-rw-r--r--libc/src/termios/linux/tcdrain.cpp2
-rw-r--r--libc/src/termios/linux/tcflow.cpp2
-rw-r--r--libc/src/termios/linux/tcflush.cpp3
-rw-r--r--libc/src/termios/linux/tcgetattr.cpp2
-rw-r--r--libc/src/termios/linux/tcgetsid.cpp2
-rw-r--r--libc/src/termios/linux/tcsendbreak.cpp2
-rw-r--r--libc/src/termios/linux/tcsetattr.cpp2
7 files changed, 8 insertions, 7 deletions
diff --git a/libc/src/termios/linux/tcdrain.cpp b/libc/src/termios/linux/tcdrain.cpp
index 1a51cd30abb9..a45a00a8909d 100644
--- a/libc/src/termios/linux/tcdrain.cpp
+++ b/libc/src/termios/linux/tcdrain.cpp
@@ -19,7 +19,7 @@
namespace __llvm_libc {
LLVM_LIBC_FUNCTION(int, tcdrain, (int fd)) {
- long ret = __llvm_libc::syscall_impl(SYS_ioctl, fd, TCSBRK, 1);
+ int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TCSBRK, 1);
if (ret < 0) {
libc_errno = -ret;
return -1;
diff --git a/libc/src/termios/linux/tcflow.cpp b/libc/src/termios/linux/tcflow.cpp
index b28cad0bb238..a959cf7e9f7b 100644
--- a/libc/src/termios/linux/tcflow.cpp
+++ b/libc/src/termios/linux/tcflow.cpp
@@ -19,7 +19,7 @@
namespace __llvm_libc {
LLVM_LIBC_FUNCTION(int, tcflow, (int fd, int action)) {
- long ret = __llvm_libc::syscall_impl(SYS_ioctl, fd, TCXONC, action);
+ int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TCXONC, action);
if (ret < 0) {
libc_errno = -ret;
return -1;
diff --git a/libc/src/termios/linux/tcflush.cpp b/libc/src/termios/linux/tcflush.cpp
index 8e1f4077d109..26183293142a 100644
--- a/libc/src/termios/linux/tcflush.cpp
+++ b/libc/src/termios/linux/tcflush.cpp
@@ -19,7 +19,8 @@
namespace __llvm_libc {
LLVM_LIBC_FUNCTION(int, tcflush, (int fd, int queue_selector)) {
- long ret = __llvm_libc::syscall_impl(SYS_ioctl, fd, TCFLSH, queue_selector);
+ int ret =
+ __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TCFLSH, queue_selector);
if (ret < 0) {
libc_errno = -ret;
return -1;
diff --git a/libc/src/termios/linux/tcgetattr.cpp b/libc/src/termios/linux/tcgetattr.cpp
index 20c9d5df10b6..931591c73b2b 100644
--- a/libc/src/termios/linux/tcgetattr.cpp
+++ b/libc/src/termios/linux/tcgetattr.cpp
@@ -21,7 +21,7 @@ namespace __llvm_libc {
LLVM_LIBC_FUNCTION(int, tcgetattr, (int fd, struct termios *t)) {
__llvm_libc::kernel_termios kt;
- long ret = __llvm_libc::syscall_impl(SYS_ioctl, fd, TCGETS, &kt);
+ int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TCGETS, &kt);
if (ret < 0) {
libc_errno = -ret;
return -1;
diff --git a/libc/src/termios/linux/tcgetsid.cpp b/libc/src/termios/linux/tcgetsid.cpp
index c0491d9a3c1a..9afbc91ad38d 100644
--- a/libc/src/termios/linux/tcgetsid.cpp
+++ b/libc/src/termios/linux/tcgetsid.cpp
@@ -20,7 +20,7 @@ namespace __llvm_libc {
LLVM_LIBC_FUNCTION(pid_t, tcgetsid, (int fd)) {
pid_t sid;
- long ret = __llvm_libc::syscall_impl(SYS_ioctl, fd, TIOCGSID, &sid);
+ int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TIOCGSID, &sid);
if (ret < 0) {
libc_errno = -ret;
return -1;
diff --git a/libc/src/termios/linux/tcsendbreak.cpp b/libc/src/termios/linux/tcsendbreak.cpp
index d15510da77d4..a2467f06c148 100644
--- a/libc/src/termios/linux/tcsendbreak.cpp
+++ b/libc/src/termios/linux/tcsendbreak.cpp
@@ -22,7 +22,7 @@ LLVM_LIBC_FUNCTION(pid_t, tcsendbreak, (int fd, int /* unused duration */)) {
// POSIX leaves the behavior for non-zero duration implementation dependent.
// Which means that the behavior can be the same as it is when duration is
// zero. So, we just pass zero to the syscall.
- long ret = __llvm_libc::syscall_impl(SYS_ioctl, fd, TCSBRK, 0);
+ int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, TCSBRK, 0);
if (ret < 0) {
libc_errno = -ret;
return -1;
diff --git a/libc/src/termios/linux/tcsetattr.cpp b/libc/src/termios/linux/tcsetattr.cpp
index eb35581f6c64..d3872b113881 100644
--- a/libc/src/termios/linux/tcsetattr.cpp
+++ b/libc/src/termios/linux/tcsetattr.cpp
@@ -51,7 +51,7 @@ LLVM_LIBC_FUNCTION(int, tcsetattr,
kt.c_cc[i] = 0;
}
- long ret = __llvm_libc::syscall_impl(SYS_ioctl, fd, cmd, &kt);
+ int ret = __llvm_libc::syscall_impl<int>(SYS_ioctl, fd, cmd, &kt);
if (ret < 0) {
libc_errno = -ret;
return -1;