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