diff options
author | Nikola Hadžić <nikola.hadzic.000@protonmail.com> | 2022-01-25 10:03:00 +0100 |
---|---|---|
committer | Rico Tzschichholz <ricotz@ubuntu.com> | 2022-01-25 20:17:55 +0100 |
commit | 4b6f8a88130d074ad2c2488dfb7da6e8f9589916 (patch) | |
tree | 7e8d29e99ce60a9097dde35d77a11928fd9efe2f /vapi | |
parent | a1dc585b2abd2c3c9ba9997cc00331754c66385b (diff) | |
download | vala-4b6f8a88130d074ad2c2488dfb7da6e8f9589916.tar.gz |
posix: Add limits.h binding
Diffstat (limited to 'vapi')
-rw-r--r-- | vapi/posix.vapi | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/vapi/posix.vapi b/vapi/posix.vapi index 409b85cf9..8651cdc9a 100644 --- a/vapi/posix.vapi +++ b/vapi/posix.vapi @@ -4,6 +4,7 @@ * Copyright (C) 2010 Marco Trevisan (Treviño) * Copyright (C) 2013 Nikolay Orliuk * Copyright (C) 2020 Reuben Thomas + * Copyright (C) 2021 Nikola Hadžić * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -23,6 +24,7 @@ * Jürg Billeter <j@bitron.ch> * Marco Trevisan (Treviño) <mail@3v1n0.net> * Nikolay Orliuk <virkony@gmail.com> + * Nikola Hadžić <nikola.hadzic.000@protonmail.com> */ #if POSIX @@ -3282,6 +3284,144 @@ namespace Posix { [CCode (cheader_filename = "stdio.h")] public void perror (string s); + [CCode (cheader_filename = "limits.h", cname = "long", cprefix = "", has_type_id = false)] + public enum Limits { + AIO_LISTIO_MAX, + AIO_MAX, + AIO_PRIO_DELTA_MAX, + ARG_MAX, + ATEXIT_MAX, + CHILD_MAX, + DELAYTIMER_MAX, + HOST_NAME_MAX, + IOV_MAX, + LOGIN_NAME_MAX, + MQ_OPEN_MAX, + MQ_PRIO_MAX, + OPEN_MAX, + PAGESIZE, + PAGE_SIZE, + PTHREAD_DESTRUCTOR_ITERATIONS, + PTHREAD_KEYS_MAX, + PTHREAD_STACK_MIN, + PTHREAD_THREADS_MAX, + RTSIG_MAX, + SEM_NSEMS_MAX, + SEM_VALUE_MAX, + SIGQUEUE_MAX, + SS_REPL_MAX, + STREAM_MAX, + SYMLOOP_MAX, + TIMER_MAX, + TRACE_EVENT_NAME_MAX, + TRACE_NAME_MAX, + TRACE_SYS_MAX, + TRACE_USER_EVENT_MAX, + TTY_NAME_MAX, + TZNAME_MAX, + FILESIZEBITS, + LINK_MAX, + MAX_CANON, + MAX_INPUT, + NAME_MAX, + PATH_MAX, + PIPE_BUF, + POSIX_ALLOC_SIZE_MIN, + POSIX_REC_INCR_XFER_SIZE, + POSIX_REC_MAX_XFER_SIZE, + POSIX_REC_MIN_XFER_SIZE, + POSIX_REC_XFER_ALIGN, + SYMLINK_MAX, + BC_BASE_MAX, + BC_DIM_MAX, + BC_SCALE_MAX, + BC_STRING_MAX, + CHARCLASS_NAME_MAX, + COLL_WEIGHTS_MAX, + EXPR_NEST_MAX, + LINE_MAX, + NGROUPS_MAX, + RE_DUP_MAX, + _POSIX_CLOCKRES_MIN, + _POSIX_AIO_LISTIO_MAX, + _POSIX_AIO_MAX, + _POSIX_ARG_MAX, + _POSIX_CHILD_MAX, + _POSIX_DELAYTIMER_MAX, + _POSIX_HOST_NAME_MAX, + _POSIX_LINK_MAX, + _POSIX_LOGIN_NAME_MAX, + _POSIX_MAX_CANON, + _POSIX_MAX_INPUT, + _POSIX_MQ_OPEN_MAX, + _POSIX_MQ_PRIO_MAX, + _POSIX_NAME_MAX, + _POSIX_NGROUPS_MAX, + _POSIX_OPEN_MAX, + _POSIX_PATH_MAX, + _POSIX_PIPE_BUF, + _POSIX_RE_DUP_MAX, + _POSIX_RTSIG_MAX, + _POSIX_SEM_NSEMS_MAX, + _POSIX_SEM_VALUE_MAX, + _POSIX_SIGQUEUE_MAX, + _POSIX_SSIZE_MAX, + _POSIX_SS_REPL_MAX, + _POSIX_STREAM_MAX, + _POSIX_SYMLINK_MAX, + _POSIX_SYMLOOP_MAX, + _POSIX_THREAD_DESTRUCTOR_ITERATIONS, + _POSIX_THREAD_KEYS_MAX, + _POSIX_THREAD_THREADS_MAX, + _POSIX_TIMER_MAX, + _POSIX_TRACE_EVENT_NAME_MAX, + _POSIX_TRACE_NAME_MAX, + _POSIX_TRACE_SYS_MAX, + _POSIX_TRACE_USER_EVENT_MAX, + _POSIX_TTY_NAME_MAX, + _POSIX_TZNAME_MAX, + _POSIX2_BC_BASE_MAX, + _POSIX2_BC_DIM_MAX, + _POSIX2_BC_SCALE_MAX, + _POSIX2_BC_STRING_MAX, + _POSIX2_CHARCLASS_NAME_MAX, + _POSIX2_COLL_WEIGHTS_MAX, + _POSIX2_EXPR_NEST_MAX, + _POSIX2_LINE_MAX, + _POSIX2_RE_DUP_MAX, + _XOPEN_IOV_MAX, + _XOPEN_NAME_MAX, + _XOPEN_PATH_MAX, + CHAR_BIT, + CHAR_MAX, + CHAR_MIN, + INT_MAX, + INT_MIN, + LLONG_MAX, + LLONG_MIN, + LONG_BIT, + LONG_MAX, + LONG_MIN, + MB_LEN_MAX, + SCHAR_MAX, + SCHAR_MIN, + SHRT_MAX, + SHRT_MIN, + SSIZE_MAX, + UCHAR_MAX, + UINT_MAX, + ULLONG_MAX, + ULONG_MAX, + USHRT_MAX, + WORD_BIT, + NL_ARGMAX, + NL_LANGMAX, + NL_MSGMAX, + NL_SETMAX, + NL_TEXTMAX, + NZERO + } + [CCode(cheader_filename = "sched.h", cprefix = "sched_")] namespace Sched { [SimpleType] |