!! Do not edit this file.  It is automatically generated.
!! Edit make_sia_const.c.in instead.
module sia_const
use iso_c_binding, only: c_int64_t
implicit none

! glob.h constants
integer(kind=c_int64_t), parameter :: GLOB_ERR             = 1
logical                , parameter :: have_GLOB_ERR        = .true.
integer(kind=c_int64_t), parameter :: GLOB_MARK            = 2
logical                , parameter :: have_GLOB_MARK       = .true.
integer(kind=c_int64_t), parameter :: GLOB_NOSORT          = 4
logical                , parameter :: have_GLOB_NOSORT     = .true.
integer(kind=c_int64_t), parameter ::           GLOB_DOOFS = 0 ! missing
logical                , parameter :: have_GLOB_DOOFS      = .false.
integer(kind=c_int64_t), parameter :: GLOB_NOCHECK         = 16
logical                , parameter :: have_GLOB_NOCHECK    = .true.
integer(kind=c_int64_t), parameter :: GLOB_APPEND          = 32
logical                , parameter :: have_GLOB_APPEND     = .true.
integer(kind=c_int64_t), parameter :: GLOB_NOESCAPE        = 64
logical                , parameter :: have_GLOB_NOESCAPE   = .true.
integer(kind=c_int64_t), parameter :: GLOB_PERIOD          = 128
logical                , parameter :: have_GLOB_PERIOD     = .true.
integer(kind=c_int64_t), parameter :: GLOB_ALTDIRFUNC      = 512
logical                , parameter :: have_GLOB_ALTDIRFUNC = .true.
integer(kind=c_int64_t), parameter :: GLOB_BRACE           = 1024
logical                , parameter :: have_GLOB_BRACE      = .true.
integer(kind=c_int64_t), parameter :: GLOB_NOMAGIC         = 2048
logical                , parameter :: have_GLOB_NOMAGIC    = .true.
integer(kind=c_int64_t), parameter :: GLOB_TILDE           = 4096
logical                , parameter :: have_GLOB_TILDE      = .true.
integer(kind=c_int64_t), parameter :: GLOB_TILDE_CHECK     = 16384
logical                , parameter :: have_GLOB_TILDE_CHECK = .true.
integer(kind=c_int64_t), parameter :: GLOB_ONLYDIR         = 8192
logical                , parameter :: have_GLOB_ONLYDIR    = .true.

! stat constants
integer(kind=c_int64_t), parameter :: S_IFMT               = 61440
logical                , parameter :: have_S_IFMT          = .true.
integer(kind=c_int64_t), parameter :: S_IFSOCK             = 49152
logical                , parameter :: have_S_IFSOCK        = .true.
integer(kind=c_int64_t), parameter :: S_IFLNK              = 40960
logical                , parameter :: have_S_IFLNK         = .true.
integer(kind=c_int64_t), parameter :: S_IFREG              = 32768
logical                , parameter :: have_S_IFREG         = .true.
integer(kind=c_int64_t), parameter :: S_IFBLK              = 24576
logical                , parameter :: have_S_IFBLK         = .true.
integer(kind=c_int64_t), parameter :: S_IFDIR              = 16384
logical                , parameter :: have_S_IFDIR         = .true.
integer(kind=c_int64_t), parameter :: S_IFCHR              = 8192
logical                , parameter :: have_S_IFCHR         = .true.
integer(kind=c_int64_t), parameter :: S_IFIFO              = 4096
logical                , parameter :: have_S_IFIFO         = .true.
integer(kind=c_int64_t), parameter :: S_ISUID              = 2048
logical                , parameter :: have_S_ISUID         = .true.
integer(kind=c_int64_t), parameter :: S_ISGID              = 1024
logical                , parameter :: have_S_ISGID         = .true.
integer(kind=c_int64_t), parameter :: S_ISVTX              = 512
logical                , parameter :: have_S_ISVTX         = .true.
integer(kind=c_int64_t), parameter :: S_IRWXU              = 448
logical                , parameter :: have_S_IRWXU         = .true.
integer(kind=c_int64_t), parameter :: S_IRUSR              = 256
logical                , parameter :: have_S_IRUSR         = .true.
integer(kind=c_int64_t), parameter :: S_IWUSR              = 128
logical                , parameter :: have_S_IWUSR         = .true.
integer(kind=c_int64_t), parameter :: S_IXUSR              = 64
logical                , parameter :: have_S_IXUSR         = .true.
integer(kind=c_int64_t), parameter :: S_IRWXG              = 56
logical                , parameter :: have_S_IRWXG         = .true.
integer(kind=c_int64_t), parameter :: S_IRGRP              = 32
logical                , parameter :: have_S_IRGRP         = .true.
integer(kind=c_int64_t), parameter :: S_IWGRP              = 16
logical                , parameter :: have_S_IWGRP         = .true.
integer(kind=c_int64_t), parameter :: S_IXGRP              = 8
logical                , parameter :: have_S_IXGRP         = .true.
integer(kind=c_int64_t), parameter :: S_IRWXO              = 7
logical                , parameter :: have_S_IRWXO         = .true.
integer(kind=c_int64_t), parameter :: S_IROTH              = 4
logical                , parameter :: have_S_IROTH         = .true.
integer(kind=c_int64_t), parameter :: S_IWOTH              = 2
logical                , parameter :: have_S_IWOTH         = .true.
integer(kind=c_int64_t), parameter :: S_IXOTH              = 1
logical                , parameter :: have_S_IXOTH         = .true.

! Signal numbers
integer(kind=c_int64_t), parameter :: SIGHUP               = 1
logical                , parameter :: have_SIGHUP          = .true.
integer(kind=c_int64_t), parameter :: SIGINT               = 2
logical                , parameter :: have_SIGINT          = .true.
integer(kind=c_int64_t), parameter :: SIGQUIT              = 3
logical                , parameter :: have_SIGQUIT         = .true.
integer(kind=c_int64_t), parameter :: SIGILL               = 4
logical                , parameter :: have_SIGILL          = .true.
integer(kind=c_int64_t), parameter :: SIGABRT              = 6
logical                , parameter :: have_SIGABRT         = .true.
integer(kind=c_int64_t), parameter :: SIGFPE               = 8
logical                , parameter :: have_SIGFPE          = .true.
integer(kind=c_int64_t), parameter :: SIGKILL              = 9
logical                , parameter :: have_SIGKILL         = .true.
integer(kind=c_int64_t), parameter :: SIGSEGV              = 11
logical                , parameter :: have_SIGSEGV         = .true.
integer(kind=c_int64_t), parameter :: SIGPIPE              = 13
logical                , parameter :: have_SIGPIPE         = .true.
integer(kind=c_int64_t), parameter :: SIGALRM              = 14
logical                , parameter :: have_SIGALRM         = .true.
integer(kind=c_int64_t), parameter :: SIGTERM              = 15
logical                , parameter :: have_SIGTERM         = .true.
integer(kind=c_int64_t), parameter :: SIGUSR1              = 10
logical                , parameter :: have_SIGUSR1         = .true.
integer(kind=c_int64_t), parameter :: SIGUSR2              = 12
logical                , parameter :: have_SIGUSR2         = .true.
integer(kind=c_int64_t), parameter :: SIGCHLD              = 17
logical                , parameter :: have_SIGCHLD         = .true.
integer(kind=c_int64_t), parameter :: SIGCONT              = 18
logical                , parameter :: have_SIGCONT         = .true.
integer(kind=c_int64_t), parameter :: SIGSTOP              = 19
logical                , parameter :: have_SIGSTOP         = .true.
integer(kind=c_int64_t), parameter :: SIGTSTP              = 20
logical                , parameter :: have_SIGTSTP         = .true.
integer(kind=c_int64_t), parameter :: SIGTTIN              = 21
logical                , parameter :: have_SIGTTIN         = .true.
integer(kind=c_int64_t), parameter :: SIGTTOU              = 22
logical                , parameter :: have_SIGTTOU         = .true.
integer(kind=c_int64_t), parameter :: SIGBUS               = 7
logical                , parameter :: have_SIGBUS          = .true.
integer(kind=c_int64_t), parameter :: SIGPOLL              = 29
logical                , parameter :: have_SIGPOLL         = .true.
integer(kind=c_int64_t), parameter :: SIGIO                = 29
logical                , parameter :: have_SIGIO           = .true.
integer(kind=c_int64_t), parameter :: SIGPROF              = 27
logical                , parameter :: have_SIGPROF         = .true.
integer(kind=c_int64_t), parameter :: SIGSYS               = 31
logical                , parameter :: have_SIGSYS          = .true.
integer(kind=c_int64_t), parameter :: SIGTRAP              = 5
logical                , parameter :: have_SIGTRAP         = .true.
integer(kind=c_int64_t), parameter :: SIGURG               = 23
logical                , parameter :: have_SIGURG          = .true.
integer(kind=c_int64_t), parameter :: SIGVTALRM            = 26
logical                , parameter :: have_SIGVTALRM       = .true.
integer(kind=c_int64_t), parameter :: SIGXCPU              = 24
logical                , parameter :: have_SIGXCPU         = .true.
integer(kind=c_int64_t), parameter :: SIGXFSZ              = 25
logical                , parameter :: have_SIGXFSZ         = .true.
end module sia_const