PageRenderTime 30ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/external/okhttp/src/main/java/libcore/io/OsConstants.java

https://gitlab.com/brian0218/rk3066_r-box_android4.2.2_sdk
Java | 724 lines | 698 code | 9 blank | 17 comment | 190 complexity | 626a39f0c7c61f03217408b23656b3d0 MD5 | raw file
  1. /*
  2. * Copyright (C) 2011 The Android Open Source Project
  3. *
  4. * Licensed under the Apache License, Version 2.0 (the "License");
  5. * you may not use this file except in compliance with the License.
  6. * You may obtain a copy of the License at
  7. *
  8. * http://www.apache.org/licenses/LICENSE-2.0
  9. *
  10. * Unless required by applicable law or agreed to in writing, software
  11. * distributed under the License is distributed on an "AS IS" BASIS,
  12. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13. * See the License for the specific language governing permissions and
  14. * limitations under the License.
  15. */
  16. package libcore.io;
  17. public final class OsConstants {
  18. private OsConstants() { }
  19. public static boolean S_ISBLK(int mode) { return (mode & S_IFMT) == S_IFBLK; }
  20. public static boolean S_ISCHR(int mode) { return (mode & S_IFMT) == S_IFCHR; }
  21. public static boolean S_ISDIR(int mode) { return (mode & S_IFMT) == S_IFDIR; }
  22. public static boolean S_ISFIFO(int mode) { return (mode & S_IFMT) == S_IFIFO; }
  23. public static boolean S_ISREG(int mode) { return (mode & S_IFMT) == S_IFREG; }
  24. public static boolean S_ISLNK(int mode) { return (mode & S_IFMT) == S_IFLNK; }
  25. public static boolean S_ISSOCK(int mode) { return (mode & S_IFMT) == S_IFSOCK; }
  26. public static int WEXITSTATUS(int status) { return (status & 0xff00) >> 8; }
  27. public static boolean WCOREDUMP(int status) { return (status & 0x80) != 0; }
  28. public static int WTERMSIG(int status) { return status & 0x7f; }
  29. public static int WSTOPSIG(int status) { return WEXITSTATUS(status); }
  30. public static boolean WIFEXITED(int status) { return (WTERMSIG(status) == 0); }
  31. public static boolean WIFSTOPPED(int status) { return (WTERMSIG(status) == 0x7f); }
  32. public static boolean WIFSIGNALED(int status) { return (WTERMSIG(status + 1) >= 2); }
  33. public static final int AF_INET = placeholder();
  34. public static final int AF_INET6 = placeholder();
  35. public static final int AF_UNIX = placeholder();
  36. public static final int AF_UNSPEC = placeholder();
  37. public static final int AI_ADDRCONFIG = placeholder();
  38. public static final int AI_ALL = placeholder();
  39. public static final int AI_CANONNAME = placeholder();
  40. public static final int AI_NUMERICHOST = placeholder();
  41. public static final int AI_NUMERICSERV = placeholder();
  42. public static final int AI_PASSIVE = placeholder();
  43. public static final int AI_V4MAPPED = placeholder();
  44. public static final int E2BIG = placeholder();
  45. public static final int EACCES = placeholder();
  46. public static final int EADDRINUSE = placeholder();
  47. public static final int EADDRNOTAVAIL = placeholder();
  48. public static final int EAFNOSUPPORT = placeholder();
  49. public static final int EAGAIN = placeholder();
  50. public static final int EAI_AGAIN = placeholder();
  51. public static final int EAI_BADFLAGS = placeholder();
  52. public static final int EAI_FAIL = placeholder();
  53. public static final int EAI_FAMILY = placeholder();
  54. public static final int EAI_MEMORY = placeholder();
  55. public static final int EAI_NODATA = placeholder();
  56. public static final int EAI_NONAME = placeholder();
  57. public static final int EAI_OVERFLOW = placeholder();
  58. public static final int EAI_SERVICE = placeholder();
  59. public static final int EAI_SOCKTYPE = placeholder();
  60. public static final int EAI_SYSTEM = placeholder();
  61. public static final int EALREADY = placeholder();
  62. public static final int EBADF = placeholder();
  63. public static final int EBADMSG = placeholder();
  64. public static final int EBUSY = placeholder();
  65. public static final int ECANCELED = placeholder();
  66. public static final int ECHILD = placeholder();
  67. public static final int ECONNABORTED = placeholder();
  68. public static final int ECONNREFUSED = placeholder();
  69. public static final int ECONNRESET = placeholder();
  70. public static final int EDEADLK = placeholder();
  71. public static final int EDESTADDRREQ = placeholder();
  72. public static final int EDOM = placeholder();
  73. public static final int EDQUOT = placeholder();
  74. public static final int EEXIST = placeholder();
  75. public static final int EFAULT = placeholder();
  76. public static final int EFBIG = placeholder();
  77. public static final int EHOSTUNREACH = placeholder();
  78. public static final int EIDRM = placeholder();
  79. public static final int EILSEQ = placeholder();
  80. public static final int EINPROGRESS = placeholder();
  81. public static final int EINTR = placeholder();
  82. public static final int EINVAL = placeholder();
  83. public static final int EIO = placeholder();
  84. public static final int EISCONN = placeholder();
  85. public static final int EISDIR = placeholder();
  86. public static final int ELOOP = placeholder();
  87. public static final int EMFILE = placeholder();
  88. public static final int EMLINK = placeholder();
  89. public static final int EMSGSIZE = placeholder();
  90. public static final int EMULTIHOP = placeholder();
  91. public static final int ENAMETOOLONG = placeholder();
  92. public static final int ENETDOWN = placeholder();
  93. public static final int ENETRESET = placeholder();
  94. public static final int ENETUNREACH = placeholder();
  95. public static final int ENFILE = placeholder();
  96. public static final int ENOBUFS = placeholder();
  97. public static final int ENODATA = placeholder();
  98. public static final int ENODEV = placeholder();
  99. public static final int ENOENT = placeholder();
  100. public static final int ENOEXEC = placeholder();
  101. public static final int ENOLCK = placeholder();
  102. public static final int ENOLINK = placeholder();
  103. public static final int ENOMEM = placeholder();
  104. public static final int ENOMSG = placeholder();
  105. public static final int ENOPROTOOPT = placeholder();
  106. public static final int ENOSPC = placeholder();
  107. public static final int ENOSR = placeholder();
  108. public static final int ENOSTR = placeholder();
  109. public static final int ENOSYS = placeholder();
  110. public static final int ENOTCONN = placeholder();
  111. public static final int ENOTDIR = placeholder();
  112. public static final int ENOTEMPTY = placeholder();
  113. public static final int ENOTSOCK = placeholder();
  114. public static final int ENOTSUP = placeholder();
  115. public static final int ENOTTY = placeholder();
  116. public static final int ENXIO = placeholder();
  117. public static final int EOPNOTSUPP = placeholder();
  118. public static final int EOVERFLOW = placeholder();
  119. public static final int EPERM = placeholder();
  120. public static final int EPIPE = placeholder();
  121. public static final int EPROTO = placeholder();
  122. public static final int EPROTONOSUPPORT = placeholder();
  123. public static final int EPROTOTYPE = placeholder();
  124. public static final int ERANGE = placeholder();
  125. public static final int EROFS = placeholder();
  126. public static final int ESPIPE = placeholder();
  127. public static final int ESRCH = placeholder();
  128. public static final int ESTALE = placeholder();
  129. public static final int ETIME = placeholder();
  130. public static final int ETIMEDOUT = placeholder();
  131. public static final int ETXTBSY = placeholder();
  132. public static final int EWOULDBLOCK = placeholder();
  133. public static final int EXDEV = placeholder();
  134. public static final int EXIT_FAILURE = placeholder();
  135. public static final int EXIT_SUCCESS = placeholder();
  136. public static final int FD_CLOEXEC = placeholder();
  137. public static final int FIONREAD = placeholder();
  138. public static final int F_DUPFD = placeholder();
  139. public static final int F_GETFD = placeholder();
  140. public static final int F_GETFL = placeholder();
  141. public static final int F_GETLK = placeholder();
  142. public static final int F_GETLK64 = placeholder();
  143. public static final int F_GETOWN = placeholder();
  144. public static final int F_OK = placeholder();
  145. public static final int F_RDLCK = placeholder();
  146. public static final int F_SETFD = placeholder();
  147. public static final int F_SETFL = placeholder();
  148. public static final int F_SETLK = placeholder();
  149. public static final int F_SETLK64 = placeholder();
  150. public static final int F_SETLKW = placeholder();
  151. public static final int F_SETLKW64 = placeholder();
  152. public static final int F_SETOWN = placeholder();
  153. public static final int F_UNLCK = placeholder();
  154. public static final int F_WRLCK = placeholder();
  155. public static final int IFF_ALLMULTI = placeholder();
  156. public static final int IFF_AUTOMEDIA = placeholder();
  157. public static final int IFF_BROADCAST = placeholder();
  158. public static final int IFF_DEBUG = placeholder();
  159. public static final int IFF_DYNAMIC = placeholder();
  160. public static final int IFF_LOOPBACK = placeholder();
  161. public static final int IFF_MASTER = placeholder();
  162. public static final int IFF_MULTICAST = placeholder();
  163. public static final int IFF_NOARP = placeholder();
  164. public static final int IFF_NOTRAILERS = placeholder();
  165. public static final int IFF_POINTOPOINT = placeholder();
  166. public static final int IFF_PORTSEL = placeholder();
  167. public static final int IFF_PROMISC = placeholder();
  168. public static final int IFF_RUNNING = placeholder();
  169. public static final int IFF_SLAVE = placeholder();
  170. public static final int IFF_UP = placeholder();
  171. public static final int IPPROTO_ICMP = placeholder();
  172. public static final int IPPROTO_IP = placeholder();
  173. public static final int IPPROTO_IPV6 = placeholder();
  174. public static final int IPPROTO_RAW = placeholder();
  175. public static final int IPPROTO_TCP = placeholder();
  176. public static final int IPPROTO_UDP = placeholder();
  177. public static final int IPV6_CHECKSUM = placeholder();
  178. public static final int IPV6_MULTICAST_HOPS = placeholder();
  179. public static final int IPV6_MULTICAST_IF = placeholder();
  180. public static final int IPV6_MULTICAST_LOOP = placeholder();
  181. public static final int IPV6_RECVDSTOPTS = placeholder();
  182. public static final int IPV6_RECVHOPLIMIT = placeholder();
  183. public static final int IPV6_RECVHOPOPTS = placeholder();
  184. public static final int IPV6_RECVPKTINFO = placeholder();
  185. public static final int IPV6_RECVRTHDR = placeholder();
  186. public static final int IPV6_RECVTCLASS = placeholder();
  187. public static final int IPV6_TCLASS = placeholder();
  188. public static final int IPV6_UNICAST_HOPS = placeholder();
  189. public static final int IPV6_V6ONLY = placeholder();
  190. public static final int IP_MULTICAST_IF = placeholder();
  191. public static final int IP_MULTICAST_LOOP = placeholder();
  192. public static final int IP_MULTICAST_TTL = placeholder();
  193. public static final int IP_TOS = placeholder();
  194. public static final int IP_TTL = placeholder();
  195. public static final int MAP_FIXED = placeholder();
  196. public static final int MAP_PRIVATE = placeholder();
  197. public static final int MAP_SHARED = placeholder();
  198. public static final int MCAST_JOIN_GROUP = placeholder();
  199. public static final int MCAST_LEAVE_GROUP = placeholder();
  200. public static final int MCL_CURRENT = placeholder();
  201. public static final int MCL_FUTURE = placeholder();
  202. public static final int MSG_CTRUNC = placeholder();
  203. public static final int MSG_DONTROUTE = placeholder();
  204. public static final int MSG_EOR = placeholder();
  205. public static final int MSG_OOB = placeholder();
  206. public static final int MSG_PEEK = placeholder();
  207. public static final int MSG_TRUNC = placeholder();
  208. public static final int MSG_WAITALL = placeholder();
  209. public static final int MS_ASYNC = placeholder();
  210. public static final int MS_INVALIDATE = placeholder();
  211. public static final int MS_SYNC = placeholder();
  212. public static final int NI_DGRAM = placeholder();
  213. public static final int NI_NAMEREQD = placeholder();
  214. public static final int NI_NOFQDN = placeholder();
  215. public static final int NI_NUMERICHOST = placeholder();
  216. public static final int NI_NUMERICSERV = placeholder();
  217. public static final int O_ACCMODE = placeholder();
  218. public static final int O_APPEND = placeholder();
  219. public static final int O_CREAT = placeholder();
  220. public static final int O_EXCL = placeholder();
  221. public static final int O_NOCTTY = placeholder();
  222. public static final int O_NONBLOCK = placeholder();
  223. public static final int O_RDONLY = placeholder();
  224. public static final int O_RDWR = placeholder();
  225. public static final int O_SYNC = placeholder();
  226. public static final int O_TRUNC = placeholder();
  227. public static final int O_WRONLY = placeholder();
  228. public static final int POLLERR = placeholder();
  229. public static final int POLLHUP = placeholder();
  230. public static final int POLLIN = placeholder();
  231. public static final int POLLNVAL = placeholder();
  232. public static final int POLLOUT = placeholder();
  233. public static final int POLLPRI = placeholder();
  234. public static final int POLLRDBAND = placeholder();
  235. public static final int POLLRDNORM = placeholder();
  236. public static final int POLLWRBAND = placeholder();
  237. public static final int POLLWRNORM = placeholder();
  238. public static final int PROT_EXEC = placeholder();
  239. public static final int PROT_NONE = placeholder();
  240. public static final int PROT_READ = placeholder();
  241. public static final int PROT_WRITE = placeholder();
  242. public static final int R_OK = placeholder();
  243. public static final int SEEK_CUR = placeholder();
  244. public static final int SEEK_END = placeholder();
  245. public static final int SEEK_SET = placeholder();
  246. public static final int SHUT_RD = placeholder();
  247. public static final int SHUT_RDWR = placeholder();
  248. public static final int SHUT_WR = placeholder();
  249. public static final int SIGABRT = placeholder();
  250. public static final int SIGALRM = placeholder();
  251. public static final int SIGBUS = placeholder();
  252. public static final int SIGCHLD = placeholder();
  253. public static final int SIGCONT = placeholder();
  254. public static final int SIGFPE = placeholder();
  255. public static final int SIGHUP = placeholder();
  256. public static final int SIGILL = placeholder();
  257. public static final int SIGINT = placeholder();
  258. public static final int SIGIO = placeholder();
  259. public static final int SIGKILL = placeholder();
  260. public static final int SIGPIPE = placeholder();
  261. public static final int SIGPROF = placeholder();
  262. public static final int SIGPWR = placeholder();
  263. public static final int SIGQUIT = placeholder();
  264. public static final int SIGRTMAX = placeholder();
  265. public static final int SIGRTMIN = placeholder();
  266. public static final int SIGSEGV = placeholder();
  267. public static final int SIGSTKFLT = placeholder();
  268. public static final int SIGSTOP = placeholder();
  269. public static final int SIGSYS = placeholder();
  270. public static final int SIGTERM = placeholder();
  271. public static final int SIGTRAP = placeholder();
  272. public static final int SIGTSTP = placeholder();
  273. public static final int SIGTTIN = placeholder();
  274. public static final int SIGTTOU = placeholder();
  275. public static final int SIGURG = placeholder();
  276. public static final int SIGUSR1 = placeholder();
  277. public static final int SIGUSR2 = placeholder();
  278. public static final int SIGVTALRM = placeholder();
  279. public static final int SIGWINCH = placeholder();
  280. public static final int SIGXCPU = placeholder();
  281. public static final int SIGXFSZ = placeholder();
  282. public static final int SIOCGIFADDR = placeholder();
  283. public static final int SIOCGIFBRDADDR = placeholder();
  284. public static final int SIOCGIFDSTADDR = placeholder();
  285. public static final int SIOCGIFNETMASK = placeholder();
  286. public static final int SOCK_DGRAM = placeholder();
  287. public static final int SOCK_RAW = placeholder();
  288. public static final int SOCK_SEQPACKET = placeholder();
  289. public static final int SOCK_STREAM = placeholder();
  290. public static final int SOL_SOCKET = placeholder();
  291. public static final int SO_BINDTODEVICE = placeholder();
  292. public static final int SO_BROADCAST = placeholder();
  293. public static final int SO_DEBUG = placeholder();
  294. public static final int SO_DONTROUTE = placeholder();
  295. public static final int SO_ERROR = placeholder();
  296. public static final int SO_KEEPALIVE = placeholder();
  297. public static final int SO_LINGER = placeholder();
  298. public static final int SO_OOBINLINE = placeholder();
  299. public static final int SO_RCVBUF = placeholder();
  300. public static final int SO_RCVLOWAT = placeholder();
  301. public static final int SO_RCVTIMEO = placeholder();
  302. public static final int SO_REUSEADDR = placeholder();
  303. public static final int SO_SNDBUF = placeholder();
  304. public static final int SO_SNDLOWAT = placeholder();
  305. public static final int SO_SNDTIMEO = placeholder();
  306. public static final int SO_TYPE = placeholder();
  307. public static final int STDERR_FILENO = placeholder();
  308. public static final int STDIN_FILENO = placeholder();
  309. public static final int STDOUT_FILENO = placeholder();
  310. public static final int S_IFBLK = placeholder();
  311. public static final int S_IFCHR = placeholder();
  312. public static final int S_IFDIR = placeholder();
  313. public static final int S_IFIFO = placeholder();
  314. public static final int S_IFLNK = placeholder();
  315. public static final int S_IFMT = placeholder();
  316. public static final int S_IFREG = placeholder();
  317. public static final int S_IFSOCK = placeholder();
  318. public static final int S_IRGRP = placeholder();
  319. public static final int S_IROTH = placeholder();
  320. public static final int S_IRUSR = placeholder();
  321. public static final int S_IRWXG = placeholder();
  322. public static final int S_IRWXO = placeholder();
  323. public static final int S_IRWXU = placeholder();
  324. public static final int S_ISGID = placeholder();
  325. public static final int S_ISUID = placeholder();
  326. public static final int S_ISVTX = placeholder();
  327. public static final int S_IWGRP = placeholder();
  328. public static final int S_IWOTH = placeholder();
  329. public static final int S_IWUSR = placeholder();
  330. public static final int S_IXGRP = placeholder();
  331. public static final int S_IXOTH = placeholder();
  332. public static final int S_IXUSR = placeholder();
  333. public static final int TCP_NODELAY = placeholder();
  334. public static final int WCONTINUED = placeholder();
  335. public static final int WEXITED = placeholder();
  336. public static final int WNOHANG = placeholder();
  337. public static final int WNOWAIT = placeholder();
  338. public static final int WSTOPPED = placeholder();
  339. public static final int WUNTRACED = placeholder();
  340. public static final int W_OK = placeholder();
  341. public static final int X_OK = placeholder();
  342. public static final int _SC_2_CHAR_TERM = placeholder();
  343. public static final int _SC_2_C_BIND = placeholder();
  344. public static final int _SC_2_C_DEV = placeholder();
  345. public static final int _SC_2_C_VERSION = placeholder();
  346. public static final int _SC_2_FORT_DEV = placeholder();
  347. public static final int _SC_2_FORT_RUN = placeholder();
  348. public static final int _SC_2_LOCALEDEF = placeholder();
  349. public static final int _SC_2_SW_DEV = placeholder();
  350. public static final int _SC_2_UPE = placeholder();
  351. public static final int _SC_2_VERSION = placeholder();
  352. public static final int _SC_AIO_LISTIO_MAX = placeholder();
  353. public static final int _SC_AIO_MAX = placeholder();
  354. public static final int _SC_AIO_PRIO_DELTA_MAX = placeholder();
  355. public static final int _SC_ARG_MAX = placeholder();
  356. public static final int _SC_ASYNCHRONOUS_IO = placeholder();
  357. public static final int _SC_ATEXIT_MAX = placeholder();
  358. public static final int _SC_AVPHYS_PAGES = placeholder();
  359. public static final int _SC_BC_BASE_MAX = placeholder();
  360. public static final int _SC_BC_DIM_MAX = placeholder();
  361. public static final int _SC_BC_SCALE_MAX = placeholder();
  362. public static final int _SC_BC_STRING_MAX = placeholder();
  363. public static final int _SC_CHILD_MAX = placeholder();
  364. public static final int _SC_CLK_TCK = placeholder();
  365. public static final int _SC_COLL_WEIGHTS_MAX = placeholder();
  366. public static final int _SC_DELAYTIMER_MAX = placeholder();
  367. public static final int _SC_EXPR_NEST_MAX = placeholder();
  368. public static final int _SC_FSYNC = placeholder();
  369. public static final int _SC_GETGR_R_SIZE_MAX = placeholder();
  370. public static final int _SC_GETPW_R_SIZE_MAX = placeholder();
  371. public static final int _SC_IOV_MAX = placeholder();
  372. public static final int _SC_JOB_CONTROL = placeholder();
  373. public static final int _SC_LINE_MAX = placeholder();
  374. public static final int _SC_LOGIN_NAME_MAX = placeholder();
  375. public static final int _SC_MAPPED_FILES = placeholder();
  376. public static final int _SC_MEMLOCK = placeholder();
  377. public static final int _SC_MEMLOCK_RANGE = placeholder();
  378. public static final int _SC_MEMORY_PROTECTION = placeholder();
  379. public static final int _SC_MESSAGE_PASSING = placeholder();
  380. public static final int _SC_MQ_OPEN_MAX = placeholder();
  381. public static final int _SC_MQ_PRIO_MAX = placeholder();
  382. public static final int _SC_NGROUPS_MAX = placeholder();
  383. public static final int _SC_NPROCESSORS_CONF = placeholder();
  384. public static final int _SC_NPROCESSORS_ONLN = placeholder();
  385. public static final int _SC_OPEN_MAX = placeholder();
  386. public static final int _SC_PAGESIZE = placeholder();
  387. public static final int _SC_PAGE_SIZE = placeholder();
  388. public static final int _SC_PASS_MAX = placeholder();
  389. public static final int _SC_PHYS_PAGES = placeholder();
  390. public static final int _SC_PRIORITIZED_IO = placeholder();
  391. public static final int _SC_PRIORITY_SCHEDULING = placeholder();
  392. public static final int _SC_REALTIME_SIGNALS = placeholder();
  393. public static final int _SC_RE_DUP_MAX = placeholder();
  394. public static final int _SC_RTSIG_MAX = placeholder();
  395. public static final int _SC_SAVED_IDS = placeholder();
  396. public static final int _SC_SEMAPHORES = placeholder();
  397. public static final int _SC_SEM_NSEMS_MAX = placeholder();
  398. public static final int _SC_SEM_VALUE_MAX = placeholder();
  399. public static final int _SC_SHARED_MEMORY_OBJECTS = placeholder();
  400. public static final int _SC_SIGQUEUE_MAX = placeholder();
  401. public static final int _SC_STREAM_MAX = placeholder();
  402. public static final int _SC_SYNCHRONIZED_IO = placeholder();
  403. public static final int _SC_THREADS = placeholder();
  404. public static final int _SC_THREAD_ATTR_STACKADDR = placeholder();
  405. public static final int _SC_THREAD_ATTR_STACKSIZE = placeholder();
  406. public static final int _SC_THREAD_DESTRUCTOR_ITERATIONS = placeholder();
  407. public static final int _SC_THREAD_KEYS_MAX = placeholder();
  408. public static final int _SC_THREAD_PRIORITY_SCHEDULING = placeholder();
  409. public static final int _SC_THREAD_PRIO_INHERIT = placeholder();
  410. public static final int _SC_THREAD_PRIO_PROTECT = placeholder();
  411. public static final int _SC_THREAD_SAFE_FUNCTIONS = placeholder();
  412. public static final int _SC_THREAD_STACK_MIN = placeholder();
  413. public static final int _SC_THREAD_THREADS_MAX = placeholder();
  414. public static final int _SC_TIMERS = placeholder();
  415. public static final int _SC_TIMER_MAX = placeholder();
  416. public static final int _SC_TTY_NAME_MAX = placeholder();
  417. public static final int _SC_TZNAME_MAX = placeholder();
  418. public static final int _SC_VERSION = placeholder();
  419. public static final int _SC_XBS5_ILP32_OFF32 = placeholder();
  420. public static final int _SC_XBS5_ILP32_OFFBIG = placeholder();
  421. public static final int _SC_XBS5_LP64_OFF64 = placeholder();
  422. public static final int _SC_XBS5_LPBIG_OFFBIG = placeholder();
  423. public static final int _SC_XOPEN_CRYPT = placeholder();
  424. public static final int _SC_XOPEN_ENH_I18N = placeholder();
  425. public static final int _SC_XOPEN_LEGACY = placeholder();
  426. public static final int _SC_XOPEN_REALTIME = placeholder();
  427. public static final int _SC_XOPEN_REALTIME_THREADS = placeholder();
  428. public static final int _SC_XOPEN_SHM = placeholder();
  429. public static final int _SC_XOPEN_UNIX = placeholder();
  430. public static final int _SC_XOPEN_VERSION = placeholder();
  431. public static final int _SC_XOPEN_XCU_VERSION = placeholder();
  432. public static String gaiName(int error) {
  433. if (error == EAI_AGAIN) {
  434. return "EAI_AGAIN";
  435. }
  436. if (error == EAI_BADFLAGS) {
  437. return "EAI_BADFLAGS";
  438. }
  439. if (error == EAI_FAIL) {
  440. return "EAI_FAIL";
  441. }
  442. if (error == EAI_FAMILY) {
  443. return "EAI_FAMILY";
  444. }
  445. if (error == EAI_MEMORY) {
  446. return "EAI_MEMORY";
  447. }
  448. if (error == EAI_NODATA) {
  449. return "EAI_NODATA";
  450. }
  451. if (error == EAI_NONAME) {
  452. return "EAI_NONAME";
  453. }
  454. if (error == EAI_OVERFLOW) {
  455. return "EAI_OVERFLOW";
  456. }
  457. if (error == EAI_SERVICE) {
  458. return "EAI_SERVICE";
  459. }
  460. if (error == EAI_SOCKTYPE) {
  461. return "EAI_SOCKTYPE";
  462. }
  463. if (error == EAI_SYSTEM) {
  464. return "EAI_SYSTEM";
  465. }
  466. return null;
  467. }
  468. public static String errnoName(int errno) {
  469. if (errno == E2BIG) {
  470. return "E2BIG";
  471. }
  472. if (errno == EACCES) {
  473. return "EACCES";
  474. }
  475. if (errno == EADDRINUSE) {
  476. return "EADDRINUSE";
  477. }
  478. if (errno == EADDRNOTAVAIL) {
  479. return "EADDRNOTAVAIL";
  480. }
  481. if (errno == EAFNOSUPPORT) {
  482. return "EAFNOSUPPORT";
  483. }
  484. if (errno == EAGAIN) {
  485. return "EAGAIN";
  486. }
  487. if (errno == EALREADY) {
  488. return "EALREADY";
  489. }
  490. if (errno == EBADF) {
  491. return "EBADF";
  492. }
  493. if (errno == EBADMSG) {
  494. return "EBADMSG";
  495. }
  496. if (errno == EBUSY) {
  497. return "EBUSY";
  498. }
  499. if (errno == ECANCELED) {
  500. return "ECANCELED";
  501. }
  502. if (errno == ECHILD) {
  503. return "ECHILD";
  504. }
  505. if (errno == ECONNABORTED) {
  506. return "ECONNABORTED";
  507. }
  508. if (errno == ECONNREFUSED) {
  509. return "ECONNREFUSED";
  510. }
  511. if (errno == ECONNRESET) {
  512. return "ECONNRESET";
  513. }
  514. if (errno == EDEADLK) {
  515. return "EDEADLK";
  516. }
  517. if (errno == EDESTADDRREQ) {
  518. return "EDESTADDRREQ";
  519. }
  520. if (errno == EDOM) {
  521. return "EDOM";
  522. }
  523. if (errno == EDQUOT) {
  524. return "EDQUOT";
  525. }
  526. if (errno == EEXIST) {
  527. return "EEXIST";
  528. }
  529. if (errno == EFAULT) {
  530. return "EFAULT";
  531. }
  532. if (errno == EFBIG) {
  533. return "EFBIG";
  534. }
  535. if (errno == EHOSTUNREACH) {
  536. return "EHOSTUNREACH";
  537. }
  538. if (errno == EIDRM) {
  539. return "EIDRM";
  540. }
  541. if (errno == EILSEQ) {
  542. return "EILSEQ";
  543. }
  544. if (errno == EINPROGRESS) {
  545. return "EINPROGRESS";
  546. }
  547. if (errno == EINTR) {
  548. return "EINTR";
  549. }
  550. if (errno == EINVAL) {
  551. return "EINVAL";
  552. }
  553. if (errno == EIO) {
  554. return "EIO";
  555. }
  556. if (errno == EISCONN) {
  557. return "EISCONN";
  558. }
  559. if (errno == EISDIR) {
  560. return "EISDIR";
  561. }
  562. if (errno == ELOOP) {
  563. return "ELOOP";
  564. }
  565. if (errno == EMFILE) {
  566. return "EMFILE";
  567. }
  568. if (errno == EMLINK) {
  569. return "EMLINK";
  570. }
  571. if (errno == EMSGSIZE) {
  572. return "EMSGSIZE";
  573. }
  574. if (errno == EMULTIHOP) {
  575. return "EMULTIHOP";
  576. }
  577. if (errno == ENAMETOOLONG) {
  578. return "ENAMETOOLONG";
  579. }
  580. if (errno == ENETDOWN) {
  581. return "ENETDOWN";
  582. }
  583. if (errno == ENETRESET) {
  584. return "ENETRESET";
  585. }
  586. if (errno == ENETUNREACH) {
  587. return "ENETUNREACH";
  588. }
  589. if (errno == ENFILE) {
  590. return "ENFILE";
  591. }
  592. if (errno == ENOBUFS) {
  593. return "ENOBUFS";
  594. }
  595. if (errno == ENODATA) {
  596. return "ENODATA";
  597. }
  598. if (errno == ENODEV) {
  599. return "ENODEV";
  600. }
  601. if (errno == ENOENT) {
  602. return "ENOENT";
  603. }
  604. if (errno == ENOEXEC) {
  605. return "ENOEXEC";
  606. }
  607. if (errno == ENOLCK) {
  608. return "ENOLCK";
  609. }
  610. if (errno == ENOLINK) {
  611. return "ENOLINK";
  612. }
  613. if (errno == ENOMEM) {
  614. return "ENOMEM";
  615. }
  616. if (errno == ENOMSG) {
  617. return "ENOMSG";
  618. }
  619. if (errno == ENOPROTOOPT) {
  620. return "ENOPROTOOPT";
  621. }
  622. if (errno == ENOSPC) {
  623. return "ENOSPC";
  624. }
  625. if (errno == ENOSR) {
  626. return "ENOSR";
  627. }
  628. if (errno == ENOSTR) {
  629. return "ENOSTR";
  630. }
  631. if (errno == ENOSYS) {
  632. return "ENOSYS";
  633. }
  634. if (errno == ENOTCONN) {
  635. return "ENOTCONN";
  636. }
  637. if (errno == ENOTDIR) {
  638. return "ENOTDIR";
  639. }
  640. if (errno == ENOTEMPTY) {
  641. return "ENOTEMPTY";
  642. }
  643. if (errno == ENOTSOCK) {
  644. return "ENOTSOCK";
  645. }
  646. if (errno == ENOTSUP) {
  647. return "ENOTSUP";
  648. }
  649. if (errno == ENOTTY) {
  650. return "ENOTTY";
  651. }
  652. if (errno == ENXIO) {
  653. return "ENXIO";
  654. }
  655. if (errno == EOPNOTSUPP) {
  656. return "EOPNOTSUPP";
  657. }
  658. if (errno == EOVERFLOW) {
  659. return "EOVERFLOW";
  660. }
  661. if (errno == EPERM) {
  662. return "EPERM";
  663. }
  664. if (errno == EPIPE) {
  665. return "EPIPE";
  666. }
  667. if (errno == EPROTO) {
  668. return "EPROTO";
  669. }
  670. if (errno == EPROTONOSUPPORT) {
  671. return "EPROTONOSUPPORT";
  672. }
  673. if (errno == EPROTOTYPE) {
  674. return "EPROTOTYPE";
  675. }
  676. if (errno == ERANGE) {
  677. return "ERANGE";
  678. }
  679. if (errno == EROFS) {
  680. return "EROFS";
  681. }
  682. if (errno == ESPIPE) {
  683. return "ESPIPE";
  684. }
  685. if (errno == ESRCH) {
  686. return "ESRCH";
  687. }
  688. if (errno == ESTALE) {
  689. return "ESTALE";
  690. }
  691. if (errno == ETIME) {
  692. return "ETIME";
  693. }
  694. if (errno == ETIMEDOUT) {
  695. return "ETIMEDOUT";
  696. }
  697. if (errno == ETXTBSY) {
  698. return "ETXTBSY";
  699. }
  700. if (errno == EWOULDBLOCK) {
  701. return "EWOULDBLOCK";
  702. }
  703. if (errno == EXDEV) {
  704. return "EXDEV";
  705. }
  706. return null;
  707. }
  708. private static native void initConstants();
  709. // A hack to avoid these constants being inlined by javac...
  710. private static int placeholder() { return 0; }
  711. // ...because we want to initialize them at runtime.
  712. static {
  713. initConstants();
  714. }
  715. }