summaryrefslogtreecommitdiff
path: root/src/execline/wait.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/execline/wait.c')
-rw-r--r--src/execline/wait.c16
1 files changed, 5 insertions, 11 deletions
diff --git a/src/execline/wait.c b/src/execline/wait.c
index 764d503..7233304 100644
--- a/src/execline/wait.c
+++ b/src/execline/wait.c
@@ -1,10 +1,8 @@
/* ISC license. */
-#include <sys/types.h>
#include <sys/wait.h>
#include <errno.h>
-#include <skalibs/uint64.h>
-#include <skalibs/uint.h>
+#include <skalibs/types.h>
#include <skalibs/sgetopt.h>
#include <skalibs/strerr2.h>
#include <skalibs/tai.h>
@@ -73,7 +71,7 @@ static inline void mainloop (tain_t *deadline, int insist, actfunc_t_ref f, pid_
tain_add_g(deadline, deadline) ;
while ((*f)(tab, n))
{
- register int r = iopause_g(&x, 1, deadline) ;
+ int r = iopause_g(&x, 1, deadline) ;
if (r < 0) strerr_diefu1sys(111, "iopause") ;
else if (!r)
{
@@ -98,7 +96,7 @@ int main (int argc, char const **argv, char const *const *envp)
unsigned int t = 0 ;
for (;;)
{
- register int opt = subgetopt_r(argc, argv, "iIrt:", &l) ;
+ int opt = subgetopt_r(argc, argv, "iIrt:", &l) ;
if (opt == -1) break ;
switch (opt)
{
@@ -123,13 +121,9 @@ int main (int argc, char const **argv, char const *const *envp)
pid_t tab[n] ;
if (argc1)
{
- register unsigned int i = 0 ;
+ unsigned int i = 0 ;
for (; i < n ; i++)
- {
- uint64_t pid ;
- if (!uint640_scan(argv[i], &pid)) strerr_dieusage(100, USAGE) ;
- tab[i] = (pid_t)pid ;
- }
+ if (!pid0_scan(argv[i], tab+i)) strerr_dieusage(100, USAGE) ;
}
mainloop(&tto, insist, f, tab, &n) ;
}