hare

[hare] The Hare programming language
git clone https://git.torresjrjr.com/hare.git
Log | Files | Refs | README | LICENSE

commit 800aba3043b28abd7b26924b2a538202fc67295f
parent 6cd4c7bcc7bde7b528faa0df95e71fcffd3921c2
Author: Sebastian <sebastian@sebsite.pw>
Date:   Sun,  1 Dec 2024 19:50:06 -0500

rt: use pid_t in more places

Signed-off-by: Sebastian <sebastian@sebsite.pw>

Diffstat:
Mrt/+linux/syscalls.ha | 2+-
Mrt/+linux/types.ha | 4++--
Mrt/+openbsd/syscalls.ha | 4++--
3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/rt/+linux/syscalls.ha b/rt/+linux/syscalls.ha @@ -1094,7 +1094,7 @@ export fn fdatasync(fd: int) (void | errno) = { wrap_return(syscall1(SYS_fdatasync, fd: u64))?; }; -export fn sigqueueinfo(tgid: int, sig: int, info: *siginfo) (void | errno) = { +export fn sigqueueinfo(tgid: pid_t, sig: int, info: *siginfo) (void | errno) = { wrap_return(syscall3(SYS_rt_sigqueueinfo, tgid: u64, sig: u64, info: uintptr: u64))?; }; diff --git a/rt/+linux/types.ha b/rt/+linux/types.ha @@ -250,12 +250,12 @@ export type st_flock = struct { l_whence: i16, l_start: i64, l_len: i64, - l_pid: int, + l_pid: pid_t, }; export type f_owner_ex = struct { _type: int, - pid: int, + pid: pid_t, }; export def CLOCK_REALTIME: int = 0; diff --git a/rt/+openbsd/syscalls.ha b/rt/+openbsd/syscalls.ha @@ -1015,9 +1015,9 @@ export fn writev(fd: int, iov: const *[*]iovec, iovcnt: int) (size | errno) = { // kill -@symbol("kill") fn libc_kill(pid: int, signal: int) int; +@symbol("kill") fn libc_kill(pid: pid_t, signal: int) int; -export fn kill(pid: int, signal: int) (void | errno) = { +export fn kill(pid: pid_t, signal: int) (void | errno) = { let res = libc_kill(pid, signal); if (res == -1) { return *__errno(): errno;