]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/include/ape/limits.h
libsec: implement elliptic curve group operations in jacobian coordinate system
[plan9front.git] / sys / include / ape / limits.h
index 8986b7bf4f9a1cf72d0121f3960ebc9f6f38dbe1..0b05c0df3d0fea46fb9ee69e178f16c29eacd16b 100644 (file)
@@ -9,18 +9,21 @@
 #define USHRT_MAX      0xffff
 #define UINT_MAX       0xffffffffU
 #define ULONG_MAX      0xffffffffUL
+#define ULLONG_MAX     0xffffffffffffffffUL
 
 #define CHAR_MAX       SCHAR_MAX
 #define SCHAR_MAX      0x7f
 #define SHRT_MAX       0x7fff
 #define INT_MAX                0x7fffffff
 #define LONG_MAX       0x7fffffffL
+#define LLONG_MAX      0x7fffffffffffffffL
 
 #define CHAR_MIN       SCHAR_MIN
 #define SCHAR_MIN      (-SCHAR_MAX-1)
 #define SHRT_MIN       (-SHRT_MAX-1)
 #define INT_MIN                (-INT_MAX-1)
 #define LONG_MIN       (-LONG_MAX-1)
+#define LLONG_MIN      (-LLONG_MAX-1)
 
 #ifdef _POSIX_SOURCE
 
@@ -44,7 +47,7 @@
 #define        _POSIX_SEM_NSEMS_MAX    256
 #define        _POSIX_SEM_VALUE_MAX    32767
 #define        _POSIX_SIGQUEUE_MAX             32
-#define _POSIX_SSIZE_MAX               32767
+#define _POSIX_SSIZE_MAX               SSIZE_MAX
 #define _POSIX_STREAM_MAX              8
 #define        _POSIX_TIMER_MAX                32
 #define _POSIX_TZNAME_MAX              3
@@ -73,6 +76,7 @@
 /*#define SEM_VALUE_MAX _POSIX_SEM_VALUE_MAX */
 /*#define SIGQUEUE_MAX _POSIX_SIGQUEUE_MAX */
 #define SSIZE_MAX LONG_MAX
+#define SIZE_MAX ULONG_MAX
 /*#define STREAM_MAX _POSIX_STREAM_MAX */
 /*#define TIMER_MAX _POSIX_TIMER_MAX */
 #define TZNAME_MAX _POSIX_TZNAME_MAX