1 /**
2  * Licensed to the Apache Software Foundation (ASF) under one
3  * or more contributor license agreements.  See the NOTICE file
4  * distributed with this work for additional information
5  * regarding copyright ownership.  The ASF licenses this file
6  * to you under the Apache License, Version 2.0 (the
7  * "License"); you may not use this file except in compliance
8  * with the License.  You may obtain a copy of the License at
9  *
10  *     http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18 package org.apache.hadoop.io.nativeio;
19 
20 /**
21  * Enum representing POSIX errno values.
22  */
23 public enum Errno {
24   EPERM,
25   ENOENT,
26   ESRCH,
27   EINTR,
28   EIO,
29   ENXIO,
30   E2BIG,
31   ENOEXEC,
32   EBADF,
33   ECHILD,
34   EAGAIN,
35   ENOMEM,
36   EACCES,
37   EFAULT,
38   ENOTBLK,
39   EBUSY,
40   EEXIST,
41   EXDEV,
42   ENODEV,
43   ENOTDIR,
44   EISDIR,
45   EINVAL,
46   ENFILE,
47   EMFILE,
48   ENOTTY,
49   ETXTBSY,
50   EFBIG,
51   ENOSPC,
52   ESPIPE,
53   EROFS,
54   EMLINK,
55   EPIPE,
56   EDOM,
57   ERANGE,
58   ELOOP,
59   ENAMETOOLONG,
60   ENOTEMPTY,
61   EOVERFLOW,
62 
63   UNKNOWN;
64 }
65