B_WOULD_BLOCK
#define HAIKU_EAGAIN B_TO_POSIX_ERROR(B_WOULD_BLOCK) /* SysV compatibility */
#define HAIKU_EWOULDBLOCK B_TO_POSIX_ERROR(B_WOULD_BLOCK) /* BSD compatibility */
#define EAGAIN B_TO_POSIX_ERROR(B_WOULD_BLOCK) /* SysV compatibility */
#define EWOULDBLOCK B_TO_POSIX_ERROR(B_WOULD_BLOCK) /* BSD compatibility */
return B_WOULD_BLOCK;
case B_WOULD_BLOCK:
case B_WOULD_BLOCK:
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
if (error != B_TIMED_OUT && error != B_WOULD_BLOCK
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
if (error == B_WOULD_BLOCK) {
if (res != B_WOULD_BLOCK || NFS4Error() != NFS4ERR_DENIED)
return B_WOULD_BLOCK;
if (error == B_TIMED_OUT || error == B_WOULD_BLOCK)
if (error == B_TIMED_OUT || error == B_WOULD_BLOCK)
if (error != B_TIMED_OUT && error != B_WOULD_BLOCK)
if (error != B_TIMED_OUT && error != B_WOULD_BLOCK)
if (status == B_WOULD_BLOCK || status == B_TIMED_OUT) {
else if (status != B_WOULD_BLOCK)
else if (status != B_WOULD_BLOCK)
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
if (status == B_TIMED_OUT || status == B_WOULD_BLOCK)
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
result = B_WOULD_BLOCK;
result = B_WOULD_BLOCK;
RETURN_ERROR(B_WOULD_BLOCK);
RETURN_ERROR(B_WOULD_BLOCK);
RETURN_ERROR(B_WOULD_BLOCK);
error = B_WOULD_BLOCK;
result = B_WOULD_BLOCK;
result = B_WOULD_BLOCK;
&& (status == B_INTERRUPTED || status == B_WOULD_BLOCK)) {
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
if (err == B_WOULD_BLOCK) {
if (err == B_WOULD_BLOCK) {
if (err == B_WOULD_BLOCK) {
if (err == B_WOULD_BLOCK) {
if (err == B_WOULD_BLOCK) {
E(B_WOULD_BLOCK),
return B_WOULD_BLOCK;
while (PostMessage(_QUIT_, this) == B_WOULD_BLOCK)
return B_WOULD_BLOCK;
|| err == B_WOULD_BLOCK) {
if (err != B_OK && err != B_WOULD_BLOCK)
return B_WOULD_BLOCK;
return millis > 0 ? B_TIMED_OUT : B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
if (bytesRead == B_WOULD_BLOCK || bytesRead == 0) {
if (result <= 0 && result != B_WOULD_BLOCK) {
if (bytesRead == B_WOULD_BLOCK || bytesRead == B_INTERRUPTED)
error = B_WOULD_BLOCK;
error = B_WOULD_BLOCK;
if (events == B_WOULD_BLOCK || events == B_TIMED_OUT)
status_t status = B_WOULD_BLOCK; // mark somehow to do not reply anything
status = B_WOULD_BLOCK;
if (status != B_WOULD_BLOCK) {
return B_WOULD_BLOCK;
if (error != B_WOULD_BLOCK) {
} else if (error == B_WOULD_BLOCK) {
if (error == B_WOULD_BLOCK)
} else if (error != B_TIMED_OUT && error != B_WOULD_BLOCK)
return (timeout == 0) ? B_WOULD_BLOCK : B_TIMED_OUT;
return timeout == 0 ? B_WOULD_BLOCK : B_TIMED_OUT;
return (timeout == 0 ? B_WOULD_BLOCK : B_TIMED_OUT);
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return descriptor != NULL ? B_WOULD_BLOCK : B_PERMISSION_DENIED;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
if (error == B_WOULD_BLOCK || error == B_TIMED_OUT) {
error = B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
return B_WOULD_BLOCK;
status = B_WOULD_BLOCK;
if (status == B_WOULD_BLOCK && (flags & WNOHANG) == 0)
if (status != B_WOULD_BLOCK || (flags & WNOHANG) != 0) {
if (status == B_TIMED_OUT || status == B_WOULD_BLOCK)
if (status == B_WOULD_BLOCK) {
status = B_WOULD_BLOCK;
if (status == B_WOULD_BLOCK || status == B_TIMED_OUT)
if (err == B_WOULD_BLOCK)
if (err == B_WOULD_BLOCK)
case B_WOULD_BLOCK:
if (child >= 0 || child == B_WOULD_BLOCK)
if (child == B_WOULD_BLOCK && (options & WNOHANG) != 0)
if (bytesWritten < 0 && errno != B_WOULD_BLOCK) {
return B_WOULD_BLOCK;
tester.Run(invoker1, 20000, 0, B_WOULD_BLOCK, false, false, 0);
tester.Run(invoker2, 20000, 0, B_WOULD_BLOCK, false, false, 0);
tester.Run(invoker1, 20000, 0, B_WOULD_BLOCK, false, false, 0);
tester.Run(invoker2, 20000, 0, B_WOULD_BLOCK, false, false, 0);
tester.Run(invoker2, 0, 10000, B_WOULD_BLOCK, true, false, 0);
tester.Run(invoker1, 10000, 0, B_WOULD_BLOCK, false, false, 0);
tester.Run(invoker2, 10000, 0, B_WOULD_BLOCK, false, false, 0);
tester.Run(invoker2, 0, 10000, B_WOULD_BLOCK, true, false, 0);
tester.Run(invoker3, 10000, 10000, B_WOULD_BLOCK, false, false, 0);
tester.Run(invoker2, 0, 10000, B_WOULD_BLOCK, true, false, 0);
if (status != B_WOULD_BLOCK) {
if (error != B_WOULD_BLOCK) {
case B_WOULD_BLOCK: