From ef3faf49ca975e98373ee71bcd365cd5e192c8e7 Mon Sep 17 00:00:00 2001 From: Michael Santos Date: Mon, 7 Jul 2014 10:05:31 -0400 Subject: [PATCH] Specify OS PID return values --- bin/alcove.escript | 12 ++++++------ include/alcove.hrl | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/bin/alcove.escript b/bin/alcove.escript index 492c137..bca494f 100755 --- a/bin/alcove.escript +++ b/bin/alcove.escript @@ -414,8 +414,8 @@ specs() -> -spec clearenv(alcove_drv:ref()) -> 'ok' | {'error', file:posix()}. -spec clearenv(alcove_drv:ref(),fork_path()) -> 'ok' | {'error', file:posix()}. --spec clone(alcove_drv:ref(),non_neg_integer()) -> {'ok', non_neg_integer()} | {'error', file:posix()}. --spec clone(alcove_drv:ref(),fork_path(),non_neg_integer()) -> {'ok', non_neg_integer()} | {'error', file:posix()}. +-spec clone(alcove_drv:ref(),non_neg_integer()) -> {'ok', os_pid()} | {'error', file:posix()}. +-spec clone(alcove_drv:ref(),fork_path(),non_neg_integer()) -> {'ok', os_pid()} | {'error', file:posix()}. -spec clone_define(alcove_drv:ref(),atom()) -> 'false' | non_neg_integer(). -spec clone_define(alcove_drv:ref(),fork_path(),atom()) -> 'false' | non_neg_integer(). @@ -444,8 +444,8 @@ specs() -> -spec file_define(alcove_drv:ref(),atom()) -> non_neg_integer() | 'false'. -spec file_define(alcove_drv:ref(),fork_path(),atom()) -> non_neg_integer() | 'false'. --spec fork(alcove_drv:ref()) -> {'ok', non_neg_integer()} | {'error', file:posix()}. --spec fork(alcove_drv:ref(),fork_path()) -> {'ok', non_neg_integer()} | {'error', file:posix()}. +-spec fork(alcove_drv:ref()) -> {'ok', os_pid()} | {'error', file:posix()}. +-spec fork(alcove_drv:ref(),fork_path()) -> {'ok', os_pid()} | {'error', file:posix()}. -spec getcwd(alcove_drv:ref()) -> {'ok', binary()} | {'error', file:posix()}. -spec getcwd(alcove_drv:ref(),fork_path()) -> {'ok', binary()} | {'error', file:posix()}. @@ -465,8 +465,8 @@ specs() -> -spec getpgrp(alcove_drv:ref()) -> integer(). -spec getpgrp(alcove_drv:ref(),fork_path()) -> integer(). --spec getpid(alcove_drv:ref()) -> non_neg_integer(). --spec getpid(alcove_drv:ref(),fork_path()) -> non_neg_integer(). +-spec getpid(alcove_drv:ref()) -> os_pid(). +-spec getpid(alcove_drv:ref(),fork_path()) -> os_pid(). -spec getrlimit(alcove_drv:ref(),non_neg_integer()) -> {'ok', #alcove_rlimit{}} | {'error', file:posix()}. -spec getrlimit(alcove_drv:ref(),fork_path(),non_neg_integer()) -> {'ok', #alcove_rlimit{}} | {'error', file:posix()}. diff --git a/include/alcove.hrl b/include/alcove.hrl index ee6f352..e46085a 100644 --- a/include/alcove.hrl +++ b/include/alcove.hrl @@ -16,7 +16,7 @@ }). -record(alcove_pid, { - pid = 0 :: integer(), + pid = 0 :: non_neg_integer(), stdin = -1 :: integer(), stdout = -1 :: integer(), stderr = -1 :: integer()