diff options
| author | Michael Jones <michaelrj@google.com> | 2023-08-02 16:30:26 -0700 |
|---|---|---|
| committer | Michael Jones <michaelrj@google.com> | 2023-08-07 15:03:01 -0700 |
| commit | f0a3954ef1af274cb0b79a6e0bc51a31e0de540b (patch) | |
| tree | 3036b7d657907c56e78214c50fe9b6b736e70b99 /libc/src/termios/linux | |
| parent | f6267d3b98c11b50bf24946f21c6646d2d3f6fa8 (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.cpp | 2 | ||||
| -rw-r--r-- | libc/src/termios/linux/tcflow.cpp | 2 | ||||
| -rw-r--r-- | libc/src/termios/linux/tcflush.cpp | 3 | ||||
| -rw-r--r-- | libc/src/termios/linux/tcgetattr.cpp | 2 | ||||
| -rw-r--r-- | libc/src/termios/linux/tcgetsid.cpp | 2 | ||||
| -rw-r--r-- | libc/src/termios/linux/tcsendbreak.cpp | 2 | ||||
| -rw-r--r-- | libc/src/termios/linux/tcsetattr.cpp | 2 |
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; |
