local pid count fdtype
pid=$(<$zsv_dir/supervise/pid) || return $?
[[ -d /proc/$pid/fd ]] || return $?
zsv_fdcount /proc/$pid/fd/*
for count fdtype in "$@"; do
(( $count <= ${zsv_fd_counts[${fdtype:-socket}]:-0} )) || return $?
done
return 0
# vim: ft=zsh noet ts=4 sts=4 sw=4