File: switchs2c.h

package info (click to toggle)
rpc2 2.7%2Bdebian-5
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 2,852 kB
  • ctags: 2,661
  • sloc: ansic: 19,928; sh: 9,110; lex: 437; yacc: 416; makefile: 126; asm: 35
file content (81 lines) | stat: -rw-r--r-- 3,238 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
/* This file was generated from errordb.txt at Mon May 21 22:31:27 EDT 2007 */
/* It translates from system errno values to on-the-wire RPC2 errors */

/* Translations for common UNIX errno values */
  case EPERM:	rpc2_err = 1; break;
  case ENOENT:	rpc2_err = 2; break;
  case ESRCH:	rpc2_err = 3; break;
  case EINTR:	rpc2_err = 4; break;
  case EIO:	rpc2_err = 5; break;
  case ENXIO:	rpc2_err = 6; break;
  case E2BIG:	rpc2_err = 7; break;
  case ENOEXEC:	rpc2_err = 8; break;
  case EBADF:	rpc2_err = 9; break;
  case ECHILD:	rpc2_err = 10; break;
  case EDEADLK:	rpc2_err = 11; break;
  case ENOMEM:	rpc2_err = 12; break;
  case EACCES:	rpc2_err = 13; break;
  case EFAULT:	rpc2_err = 14; break;
  case ENOTBLK:	rpc2_err = 15; break;
  case EBUSY:	rpc2_err = 16; break;
  case EEXIST:	rpc2_err = 17; break;
  case EXDEV:	rpc2_err = 18; break;
  case ENODEV:	rpc2_err = 19; break;
  case ENOTDIR:	rpc2_err = 20; break;
  case EISDIR:	rpc2_err = 21; break;
  case EINVAL:	rpc2_err = 22; break;
  case ENFILE:	rpc2_err = 23; break;
  case EMFILE:	rpc2_err = 24; break;
  case ENOTTY:	rpc2_err = 25; break;
  case ETXTBSY:	rpc2_err = 26; break;
  case EFBIG:	rpc2_err = 27; break;
  case ENOSPC:	rpc2_err = 28; break;
  case ESPIPE:	rpc2_err = 29; break;
  case EROFS:	rpc2_err = 30; break;
  case EMLINK:	rpc2_err = 31; break;
  case EPIPE:	rpc2_err = 32; break;
  case EDOM:	rpc2_err = 33; break;
  case ERANGE:	rpc2_err = 34; break;
  case EAGAIN:	rpc2_err = 35; break;
  case EALREADY:	rpc2_err = 37; break;
  case ENOSYS:	rpc2_err = 38; break;
  case EPROTONOSUPPORT:	rpc2_err = 43; break;
  case EOPNOTSUPP:	rpc2_err = 45; break;
  case ENOBUFS:	rpc2_err = 55; break;
  case ENOTCONN:	rpc2_err = 57; break;
  case ESHUTDOWN:	rpc2_err = 58; break;
  case ETOOMANYREFS:	rpc2_err = 59; break;
  case ETIMEDOUT:	rpc2_err = 60; break;
  case ELOOP:	rpc2_err = 62; break;
  case ENAMETOOLONG:	rpc2_err = 63; break;
  case ENOTEMPTY:	rpc2_err = 66; break;
  case EDQUOT:	rpc2_err = 69; break;

/* Coda client <-> server specific errors */
  case VSALVAGE:	rpc2_err = 101; break;
  case VNOVNODE:	rpc2_err = 102; break;
  case VNOVOL:	rpc2_err = 103; break;
  case VVOLEXISTS:	rpc2_err = 104; break;
  case VNOSERVICE:	rpc2_err = 105; break;
  case VOFFLINE:	rpc2_err = 106; break;
  case VONLINE:	rpc2_err = 107; break;
  case VBUSY:	rpc2_err = 110; break;
  case VMOVED:	rpc2_err = 111; break;
  case VNOSERVER:	rpc2_err = 112; break;
  case VLOGSTALE:	rpc2_err = 113; break;
  case EVOLUME:	rpc2_err = 158; break;
  case EINCOMPATIBLE:	rpc2_err = 198; break;
  case EINCONS:	rpc2_err = 199; break;
  case VFAIL:	rpc2_err = 200; break;

/* Advice monitor related errors, we should really not use these anymore */
// #define CAEFAIL		300	/* Unknown error related to the Advice Monitor */
// #define CAEVERSIONSKEW	301	/* Version skew between Venus and the Advice Monitor */
  case CAENOSUCHUSER:	rpc2_err = 302; break;
  case CAENOTVALID:	rpc2_err = 303; break;
  case CAENOASR:	rpc2_err = 304; break;
  case CAEUNEXPECTEDASR:	rpc2_err = 305; break;
// #define CAEASRINPROGRESS	306	/* Venus requested an ASR while another one is in progress */
  case CAEADVICEPENDING:	rpc2_err = 307; break;
  case CAENOSERVERS:	rpc2_err = 308; break;