networking · beginner · ~15 min
Distinguish transient errors from fatal ones.
Implement int is_retriable(int err) returning 1 for EAGAIN or EINTR (transient — retry the call), else 0.
#include <errno.h>
int is_retriable(int err) {
/* TODO */
return 0;
}
Solve this exercise in the browser editor — compile and run against the test harness, no setup required.