...

Source file src/github.com/tklauser/go-sysconf/sysconf_defs_solaris.go

Documentation: github.com/tklauser/go-sysconf

     1  // Copyright 2021 Tobias Klauser. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  //go:build ignore
     6  // +build ignore
     7  
     8  package sysconf
     9  
    10  /*
    11  #include <limits.h>
    12  #include <netdb.h>
    13  #include <stdio.h>
    14  #include <unistd.h>
    15  */
    16  import "C"
    17  
    18  // sysconf variables
    19  const (
    20  	SC_AIO_LISTIO_MAX               = C._SC_AIO_LISTIO_MAX
    21  	SC_AIO_MAX                      = C._SC_AIO_MAX
    22  	SC_AIO_PRIO_DELTA_MAX           = C._SC_AIO_PRIO_DELTA_MAX
    23  	SC_ARG_MAX                      = C._SC_ARG_MAX
    24  	SC_ATEXIT_MAX                   = C._SC_ATEXIT_MAX
    25  	SC_BC_BASE_MAX                  = C._SC_BC_BASE_MAX
    26  	SC_BC_DIM_MAX                   = C._SC_BC_DIM_MAX
    27  	SC_BC_SCALE_MAX                 = C._SC_BC_SCALE_MAX
    28  	SC_BC_STRING_MAX                = C._SC_BC_STRING_MAX
    29  	SC_CHILD_MAX                    = C._SC_CHILD_MAX
    30  	SC_CLK_TCK                      = C._SC_CLK_TCK
    31  	SC_COLL_WEIGHTS_MAX             = C._SC_COLL_WEIGHTS_MAX
    32  	SC_DELAYTIMER_MAX               = C._SC_DELAYTIMER_MAX
    33  	SC_EXPR_NEST_MAX                = C._SC_EXPR_NEST_MAX
    34  	SC_GETGR_R_SIZE_MAX             = C._SC_GETGR_R_SIZE_MAX
    35  	SC_GETPW_R_SIZE_MAX             = C._SC_GETPW_R_SIZE_MAX
    36  	SC_HOST_NAME_MAX                = C._SC_HOST_NAME_MAX
    37  	SC_IOV_MAX                      = C._SC_IOV_MAX
    38  	SC_LINE_MAX                     = C._SC_LINE_MAX
    39  	SC_LOGIN_NAME_MAX               = C._SC_LOGIN_NAME_MAX
    40  	SC_MQ_OPEN_MAX                  = C._SC_MQ_OPEN_MAX
    41  	SC_MQ_PRIO_MAX                  = C._SC_MQ_PRIO_MAX
    42  	SC_NGROUPS_MAX                  = C._SC_NGROUPS_MAX
    43  	SC_OPEN_MAX                     = C._SC_OPEN_MAX
    44  	SC_PAGE_SIZE                    = C._SC_PAGE_SIZE
    45  	SC_PAGESIZE                     = C._SC_PAGESIZE
    46  	SC_THREAD_DESTRUCTOR_ITERATIONS = C._SC_THREAD_DESTRUCTOR_ITERATIONS
    47  	SC_THREAD_KEYS_MAX              = C._SC_THREAD_KEYS_MAX
    48  	SC_THREAD_STACK_MIN             = C._SC_THREAD_STACK_MIN
    49  	SC_THREAD_THREADS_MAX           = C._SC_THREAD_THREADS_MAX
    50  	SC_RE_DUP_MAX                   = C._SC_RE_DUP_MAX
    51  	SC_RTSIG_MAX                    = C._SC_RTSIG_MAX
    52  	SC_SEM_NSEMS_MAX                = C._SC_SEM_NSEMS_MAX
    53  	SC_SEM_VALUE_MAX                = C._SC_SEM_VALUE_MAX
    54  	SC_SIGQUEUE_MAX                 = C._SC_SIGQUEUE_MAX
    55  	SC_STREAM_MAX                   = C._SC_STREAM_MAX
    56  	SC_SYMLOOP_MAX                  = C._SC_SYMLOOP_MAX
    57  	SC_TIMER_MAX                    = C._SC_TIMER_MAX
    58  	SC_TTY_NAME_MAX                 = C._SC_TTY_NAME_MAX
    59  	SC_TZNAME_MAX                   = C._SC_TZNAME_MAX
    60  
    61  	SC_ADVISORY_INFO              = C._SC_ADVISORY_INFO
    62  	SC_ASYNCHRONOUS_IO            = C._SC_ASYNCHRONOUS_IO
    63  	SC_BARRIERS                   = C._SC_BARRIERS
    64  	SC_CLOCK_SELECTION            = C._SC_CLOCK_SELECTION
    65  	SC_CPUTIME                    = C._SC_CPUTIME
    66  	SC_FSYNC                      = C._SC_FSYNC
    67  	SC_IPV6                       = C._SC_IPV6
    68  	SC_JOB_CONTROL                = C._SC_JOB_CONTROL
    69  	SC_MAPPED_FILES               = C._SC_MAPPED_FILES
    70  	SC_MEMLOCK                    = C._SC_MEMLOCK
    71  	SC_MEMLOCK_RANGE              = C._SC_MEMLOCK_RANGE
    72  	SC_MEMORY_PROTECTION          = C._SC_MEMORY_PROTECTION
    73  	SC_MESSAGE_PASSING            = C._SC_MESSAGE_PASSING
    74  	SC_MONOTONIC_CLOCK            = C._SC_MONOTONIC_CLOCK
    75  	SC_PRIORITIZED_IO             = C._SC_PRIORITIZED_IO
    76  	SC_PRIORITY_SCHEDULING        = C._SC_PRIORITY_SCHEDULING
    77  	SC_RAW_SOCKETS                = C._SC_RAW_SOCKETS
    78  	SC_READER_WRITER_LOCKS        = C._SC_READER_WRITER_LOCKS
    79  	SC_REALTIME_SIGNALS           = C._SC_REALTIME_SIGNALS
    80  	SC_REGEXP                     = C._SC_REGEXP
    81  	SC_SAVED_IDS                  = C._SC_SAVED_IDS
    82  	SC_SEMAPHORES                 = C._SC_SEMAPHORES
    83  	SC_SHARED_MEMORY_OBJECTS      = C._SC_SHARED_MEMORY_OBJECTS
    84  	SC_SHELL                      = C._SC_SHELL
    85  	SC_SPAWN                      = C._SC_SPAWN
    86  	SC_SPIN_LOCKS                 = C._SC_SPIN_LOCKS
    87  	SC_SPORADIC_SERVER            = C._SC_SPORADIC_SERVER
    88  	SC_SS_REPL_MAX                = C._SC_SS_REPL_MAX
    89  	SC_SYNCHRONIZED_IO            = C._SC_SYNCHRONIZED_IO
    90  	SC_THREAD_ATTR_STACKADDR      = C._SC_THREAD_ATTR_STACKADDR
    91  	SC_THREAD_ATTR_STACKSIZE      = C._SC_THREAD_ATTR_STACKSIZE
    92  	SC_THREAD_CPUTIME             = C._SC_THREAD_CPUTIME
    93  	SC_THREAD_PRIO_INHERIT        = C._SC_THREAD_PRIO_INHERIT
    94  	SC_THREAD_PRIO_PROTECT        = C._SC_THREAD_PRIO_PROTECT
    95  	SC_THREAD_PRIORITY_SCHEDULING = C._SC_THREAD_PRIORITY_SCHEDULING
    96  	SC_THREAD_PROCESS_SHARED      = C._SC_THREAD_PROCESS_SHARED
    97  	SC_THREAD_SAFE_FUNCTIONS      = C._SC_THREAD_SAFE_FUNCTIONS
    98  	SC_THREAD_SPORADIC_SERVER     = C._SC_THREAD_SPORADIC_SERVER
    99  	SC_THREADS                    = C._SC_THREADS
   100  	SC_TIMEOUTS                   = C._SC_TIMEOUTS
   101  	SC_TIMERS                     = C._SC_TIMERS
   102  	SC_TRACE                      = C._SC_TRACE
   103  	SC_TRACE_EVENT_FILTER         = C._SC_TRACE_EVENT_FILTER
   104  	SC_TRACE_EVENT_NAME_MAX       = C._SC_TRACE_EVENT_NAME_MAX
   105  	SC_TRACE_INHERIT              = C._SC_TRACE_INHERIT
   106  	SC_TRACE_LOG                  = C._SC_TRACE_LOG
   107  	SC_TRACE_NAME_MAX             = C._SC_TRACE_NAME_MAX
   108  	SC_TRACE_SYS_MAX              = C._SC_TRACE_SYS_MAX
   109  	SC_TRACE_USER_EVENT_MAX       = C._SC_TRACE_USER_EVENT_MAX
   110  	SC_TYPED_MEMORY_OBJECTS       = C._SC_TYPED_MEMORY_OBJECTS
   111  	SC_VERSION                    = C._SC_VERSION
   112  
   113  	SC_V6_ILP32_OFF32  = C._SC_V6_ILP32_OFF32
   114  	SC_V6_ILP32_OFFBIG = C._SC_V6_ILP32_OFFBIG
   115  	SC_V6_LP64_OFF64   = C._SC_V6_LP64_OFF64
   116  	SC_V6_LPBIG_OFFBIG = C._SC_V6_LPBIG_OFFBIG
   117  
   118  	SC_2_C_BIND         = C._SC_2_C_BIND
   119  	SC_2_C_DEV          = C._SC_2_C_DEV
   120  	SC_2_C_VERSION      = C._SC_2_C_VERSION
   121  	SC_2_CHAR_TERM      = C._SC_2_CHAR_TERM
   122  	SC_2_FORT_DEV       = C._SC_2_FORT_DEV
   123  	SC_2_FORT_RUN       = C._SC_2_FORT_RUN
   124  	SC_2_LOCALEDEF      = C._SC_2_LOCALEDEF
   125  	SC_2_PBS            = C._SC_2_PBS
   126  	SC_2_PBS_ACCOUNTING = C._SC_2_PBS_ACCOUNTING
   127  	SC_2_PBS_CHECKPOINT = C._SC_2_PBS_CHECKPOINT
   128  	SC_2_PBS_LOCATE     = C._SC_2_PBS_LOCATE
   129  	SC_2_PBS_MESSAGE    = C._SC_2_PBS_MESSAGE
   130  	SC_2_PBS_TRACK      = C._SC_2_PBS_TRACK
   131  	SC_2_SW_DEV         = C._SC_2_SW_DEV
   132  	SC_2_UPE            = C._SC_2_UPE
   133  	SC_2_VERSION        = C._SC_2_VERSION
   134  
   135  	SC_XOPEN_CRYPT            = C._SC_XOPEN_CRYPT
   136  	SC_XOPEN_ENH_I18N         = C._SC_XOPEN_ENH_I18N
   137  	SC_XOPEN_REALTIME         = C._SC_XOPEN_REALTIME
   138  	SC_XOPEN_REALTIME_THREADS = C._SC_XOPEN_REALTIME_THREADS
   139  	SC_XOPEN_SHM              = C._SC_XOPEN_SHM
   140  	SC_XOPEN_STREAMS          = C._SC_XOPEN_STREAMS
   141  	SC_XOPEN_UNIX             = C._SC_XOPEN_UNIX
   142  	SC_XOPEN_VERSION          = C._SC_XOPEN_VERSION
   143  	SC_XOPEN_XCU_VERSION      = C._SC_XOPEN_XCU_VERSION
   144  
   145  	// non-standard variables
   146  	SC_PHYS_PAGES       = C._SC_PHYS_PAGES
   147  	SC_AVPHYS_PAGES     = C._SC_AVPHYS_PAGES
   148  	SC_NPROCESSORS_CONF = C._SC_NPROCESSORS_CONF
   149  	SC_NPROCESSORS_ONLN = C._SC_NPROCESSORS_ONLN
   150  )
   151  

View as plain text