LCOV - code coverage report
Current view: top level - zephyr/posix - posix_limits.h Coverage Total Hit
Test: new.info Lines: 0.0 % 39 0
Test Date: 2025-09-05 16:43:28

            Line data    Source code
       1            0 : /*
       2              :  * Copyright The Zephyr Project Contributors
       3              :  *
       4              :  * SPDX-License-Identifier: Apache-2.0
       5              :  */
       6              : 
       7              : #ifndef ZEPHYR_INCLUDE_ZEPHYR_POSIX_POSIX_LIMITS_H_
       8              : #define ZEPHYR_INCLUDE_ZEPHYR_POSIX_POSIX_LIMITS_H_
       9              : 
      10              : /*
      11              :  * clang-format and checkpatch disagree on formatting here, so rely on checkpatch and disable
      12              :  * clang-format since checkpatch cannot be selectively disabled.
      13              :  */
      14              : 
      15              : /* clang-format off */
      16              : 
      17              : /* Maximum values */
      18              : #define _POSIX_CLOCKRES_MIN (20000000L)
      19              : 
      20              : /* Minimum values */
      21              : #define _POSIX_AIO_LISTIO_MAX               (2)
      22              : #define _POSIX_AIO_MAX                      (1)
      23              : #define _POSIX_ARG_MAX                      (4096)
      24              : #define _POSIX_CHILD_MAX                    (25)
      25              : #define _POSIX_DELAYTIMER_MAX               (32)
      26              : #define _POSIX_HOST_NAME_MAX                (255)
      27              : #define _POSIX_LINK_MAX                     (8)
      28              : #define _POSIX_LOGIN_NAME_MAX               (9)
      29              : #define _POSIX_MAX_CANON                    (255)
      30              : #define _POSIX_MAX_INPUT                    (255)
      31              : #define _POSIX_MQ_OPEN_MAX                  (8)
      32              : #define _POSIX_MQ_PRIO_MAX                  (32)
      33              : #define _POSIX_NAME_MAX                     (14)
      34              : #define _POSIX_NGROUPS_MAX                  (8)
      35              : #define _POSIX_OPEN_MAX                     (20)
      36              : #define _POSIX_PATH_MAX                     (256)
      37              : #define _POSIX_PIPE_BUF                     (512)
      38              : #define _POSIX_RE_DUP_MAX                   (255)
      39              : #define _POSIX_RTSIG_MAX                    (8)
      40              : #define _POSIX_SEM_NSEMS_MAX                (256)
      41              : #define _POSIX_SEM_VALUE_MAX                (32767)
      42              : #define _POSIX_SIGQUEUE_MAX                 (32)
      43              : #define _POSIX_SSIZE_MAX                    (32767)
      44              : #define _POSIX_SS_REPL_MAX                  (4)
      45              : #define _POSIX_STREAM_MAX                   (8)
      46              : #define _POSIX_SYMLINK_MAX                  (255)
      47              : #define _POSIX_SYMLOOP_MAX                  (8)
      48              : #define _POSIX_THREAD_DESTRUCTOR_ITERATIONS (4)
      49              : #define _POSIX_THREAD_KEYS_MAX              (128)
      50              : #define _POSIX_THREAD_THREADS_MAX           (64)
      51              : #define _POSIX_TIMER_MAX                    (32)
      52              : #define _POSIX_TRACE_EVENT_NAME_MAX         (30)
      53              : #define _POSIX_TRACE_NAME_MAX               (8)
      54              : #define _POSIX_TRACE_SYS_MAX                (8)
      55              : #define _POSIX_TRACE_USER_EVENT_MAX         (32)
      56              : #define _POSIX_TTY_NAME_MAX                 (9)
      57              : #define _POSIX_TZNAME_MAX                   (6)
      58              : #define _POSIX2_BC_BASE_MAX                 (99)
      59              : #define _POSIX2_BC_DIM_MAX                  (2048)
      60              : #define _POSIX2_BC_SCALE_MAX                (99)
      61              : #define _POSIX2_BC_STRING_MAX               (1000)
      62              : #define _POSIX2_CHARCLASS_NAME_MAX          (14)
      63              : #define _POSIX2_COLL_WEIGHTS_MAX            (2)
      64              : #define _POSIX2_EXPR_NEST_MAX               (32)
      65              : #define _POSIX2_LINE_MAX                    (2048)
      66              : #define _XOPEN_IOV_MAX                      (16)
      67              : #define _XOPEN_NAME_MAX                     (255)
      68              : #define _XOPEN_PATH_MAX                     (1024)
      69              : 
      70              : /* Other invariant values */
      71            0 : #define NL_LANGMAX (14)
      72            0 : #define NL_MSGMAX  (32767)
      73            0 : #define NL_SETMAX  (255)
      74            0 : #define NL_TEXTMAX (_POSIX2_LINE_MAX)
      75            0 : #define NZERO      (20)
      76              : 
      77              : /* Runtime invariant values */
      78            0 : #define AIO_LISTIO_MAX                _POSIX_AIO_LISTIO_MAX
      79            0 : #define AIO_MAX                       _POSIX_AIO_MAX
      80            0 : #define AIO_PRIO_DELTA_MAX            (0)
      81            0 : #define ARG_MAX                       _POSIX_ARG_MAX
      82            0 : #define ATEXIT_MAX                    (32)
      83            0 : #define DELAYTIMER_MAX \
      84              :         COND_CODE_1(CONFIG_POSIX_TIMERS, (CONFIG_POSIX_DELAYTIMER_MAX), (0))
      85            0 : #define HOST_NAME_MAX \
      86              :         COND_CODE_1(CONFIG_POSIX_NETWORKING, (CONFIG_POSIX_HOST_NAME_MAX), (0))
      87            0 : #define LOGIN_NAME_MAX                _POSIX_LOGIN_NAME_MAX
      88            0 : #define MQ_OPEN_MAX \
      89              :         COND_CODE_1(CONFIG_POSIX_MESSAGE_PASSING, (CONFIG_POSIX_MQ_OPEN_MAX), (0))
      90            0 : #define MQ_PRIO_MAX                   _POSIX_MQ_PRIO_MAX
      91            0 : #define OPEN_MAX                      CONFIG_POSIX_OPEN_MAX
      92            0 : #define PAGE_SIZE                     CONFIG_POSIX_PAGE_SIZE
      93            0 : #define PAGESIZE                      CONFIG_POSIX_PAGE_SIZE
      94            0 : #define PATH_MAX                      _POSIX_PATH_MAX
      95            0 : #define PTHREAD_DESTRUCTOR_ITERATIONS _POSIX_THREAD_DESTRUCTOR_ITERATIONS
      96            0 : #define PTHREAD_KEYS_MAX \
      97              :         COND_CODE_1(CONFIG_POSIX_THREADS, (CONFIG_POSIX_THREAD_KEYS_MAX), (0))
      98            0 : #define PTHREAD_THREADS_MAX \
      99              :         COND_CODE_1(CONFIG_POSIX_THREADS, (CONFIG_POSIX_THREAD_THREADS_MAX), (0))
     100            0 : #define RTSIG_MAX \
     101              :         COND_CODE_1(CONFIG_POSIX_REALTIME_SIGNALS, (CONFIG_POSIX_RTSIG_MAX), (0))
     102            0 : #define SEM_NSEMS_MAX \
     103              :         COND_CODE_1(CONFIG_POSIX_SEMAPHORES, (CONFIG_POSIX_SEM_NSEMS_MAX), (0))
     104            0 : #define SEM_VALUE_MAX \
     105              :         COND_CODE_1(CONFIG_POSIX_SEMAPHORES, (CONFIG_POSIX_SEM_VALUE_MAX), (0))
     106            0 : #define SIGQUEUE_MAX                  _POSIX_SIGQUEUE_MAX
     107            0 : #define STREAM_MAX                    _POSIX_STREAM_MAX
     108            0 : #define SYMLOOP_MAX                   _POSIX_SYMLOOP_MAX
     109            0 : #define TIMER_MAX \
     110              :         COND_CODE_1(CONFIG_POSIX_TIMERS, (CONFIG_POSIX_TIMER_MAX), (0))
     111            0 : #define TTY_NAME_MAX                  _POSIX_TTY_NAME_MAX
     112            0 : #define TZNAME_MAX                    _POSIX_TZNAME_MAX
     113              : 
     114              : /* Pathname variable values */
     115            0 : #define FILESIZEBITS             (32)
     116            0 : #define POSIX_ALLOC_SIZE_MIN     (256)
     117            0 : #define POSIX_REC_INCR_XFER_SIZE (1024)
     118            0 : #define POSIX_REC_MAX_XFER_SIZE  (32767)
     119            0 : #define POSIX_REC_MIN_XFER_SIZE  (1)
     120            0 : #define POSIX_REC_XFER_ALIGN     (4)
     121            0 : #define SYMLINK_MAX              _POSIX_SYMLINK_MAX
     122              : 
     123              : /* clang-format on */
     124              : 
     125              : #endif /* ZEPHYR_INCLUDE_ZEPHYR_POSIX_POSIX_LIMITS_H_ */
        

Generated by: LCOV version 2.0-1