V10/netfs/libnetb/nberrno.h
/*
* error numbers understood by netb
* these should be an explicit part of the protocol,
* but they aren't;
* this stuff is specific to rf/libfsb
*
* the values intentionally correspond exactly
* to Unix errno numbers and to fserrno numbers
*/
#define NBEPERM 1 /* not file owner */
#define NBENOENT 2 /* no such file or directory */
#define NBEIO 5 /* general I/O error */
#define NBENXIO 6 /* no such file address */
#define NBEACCES 13 /* no permission */
#define NBEBUSY 16 /* something is in use and can't be used again */
#define NBEEXIST 17 /* file exists when it shouldn't */
#define NBEXDEV 18 /* link across devices (or just not allowed) */
#define NBENOTDIR 20 /* not a directory and should be */
#define NBEISDIR 21 /* is a directory and shouldn't be */
#define NBEINVAL 22 /* invalid arg or function; catchall for internal errors */