text: /*
   * Copyright (c) 2018-2020, Andreas Kling <kling@serenityos.org>
   * All rights reserved.
   *
   * Redistribution and use in source and binary forms, with or without
   * modification, are permitted provided that the following conditions are met:
   *
   * 1. Redistributions of source code must retain the above copyright notice, this
   *    list of conditions and the following disclaimer.
   *
   * 2. Redistributions in binary form must reproduce the above copyright notice,
   *    this list of conditions and the following disclaimer in the documentation
   *    and/or other materials provided with the distribution.
   *
   * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
   * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
   * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
   * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
   * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
   * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
   * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
   * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
   */
  
  #pragma once
  
  #define EPERM 1
  #define ENOENT 2
  #define ESRCH 3
  #define EINTR 4
  #define EIO 5
  #define ENXIO 6
  #define E2BIG 7
  #define ENOEXEC 8
  #define EBADF 9
  #define ECHILD 10
  #define EAGAIN 11
  #define ENOMEM 12
  #define EACCES 13
  #define EFAULT 14
  #define ENOTBLK 15
  #define EBUSY 16
  #define EEXIST 17
  #define EXDEV 18
  #define ENODEV 19
  #define ENOTDIR 20
  #define EISDIR 21
  #define EINVAL 22
  #define ENFILE 23
  #define EMFILE 24
  #define ENOTTY 25
  #define ETXTBSY 26
  #define EFBIG 27
  #define ENOSPC 28
  #define ESPIPE 29
  #define EROFS 30
  #define EMLINK 31
  #define EPIPE 32
  #define ERANGE 33
  #define ENAMETOOLONG 34
  #define ELOOP 35
  #define EOVERFLOW 36
  #define EOPNOTSUPP 37
  #define ENOSYS 38
  #define ENOTIMPL 39
  #define EAFNOSUPPORT 40
  #define ENOTSOCK 41
  #define EADDRINUSE 42
  #define EWHYTHO 43
  #define ENOTEMPTY 44
  #define EDOM 45
  #define ECONNREFUSED 46
  #define EADDRNOTAVAIL 47
  #define EISCONN 48
  #define ECONNABORTED 49
  #define EALREADY 50
  #define ECONNRESET 51
  #define EDESTADDRREQ 52
  #define EHOSTUNREACH 53
  #define EILSEQ 54
  #define EMSGSIZE 55
  #define ENETDOWN 56
  #define ENETUNREACH 57
  #define ENETRESET 58
  #define ENOBUFS 59
  #define ENOLCK 60
  #define ENOMSG 61
  #define ENOPROTOOPT 62
  #define ENOTCONN 63
  #define EWOULDBLOCK 64
  #define EPROTONOSUPPORT 65
  #define EDEADLK 66
  #define ETIMEDOUT 67
  #define EPROTOTYPE 68
  #define EINPROGRESS 69
  #define ENOTHREAD 70
  #define EPROTO 71
  #define ENOTSUP 72
  #define EPFNOSUPPORT 73
  #define EMAXERRNO 74
  