use rb_pid_t instead of pid_t
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@63770 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
636ae897c6
commit
797fb39f1e
@ -916,7 +916,7 @@ rb_nativethread_cond_t *rb_sleep_cond_get(const rb_execution_context_t *);
|
|||||||
void rb_sleep_cond_put(rb_nativethread_cond_t *);
|
void rb_sleep_cond_put(rb_nativethread_cond_t *);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
waitpid_notify(struct waitpid_state *w, pid_t ret)
|
waitpid_notify(struct waitpid_state *w, rb_pid_t ret)
|
||||||
{
|
{
|
||||||
w->ret = ret;
|
w->ret = ret;
|
||||||
list_del_init(&w->wnode);
|
list_del_init(&w->wnode);
|
||||||
@ -931,7 +931,7 @@ waitpid_each(struct list_head *head)
|
|||||||
struct waitpid_state *w = 0, *next;
|
struct waitpid_state *w = 0, *next;
|
||||||
|
|
||||||
list_for_each_safe(head, w, next, wnode) {
|
list_for_each_safe(head, w, next, wnode) {
|
||||||
pid_t ret = do_waitpid(w->pid, &w->status, w->options | WNOHANG);
|
rb_pid_t ret = do_waitpid(w->pid, &w->status, w->options | WNOHANG);
|
||||||
|
|
||||||
if (!ret) continue;
|
if (!ret) continue;
|
||||||
if (ret == -1) w->errnum = errno;
|
if (ret == -1) w->errnum = errno;
|
||||||
@ -961,7 +961,7 @@ ruby_waitpid_all(rb_vm_t *vm)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
waitpid_state_init(struct waitpid_state *w, pid_t pid, int options)
|
waitpid_state_init(struct waitpid_state *w, rb_pid_t pid, int options)
|
||||||
{
|
{
|
||||||
w->ret = 0;
|
w->ret = 0;
|
||||||
w->pid = pid;
|
w->pid = pid;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user