File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -28,6 +28,8 @@ typedef unsigned BFDEV_TYPE_W64 bfdev_u64;
2828#endif
2929
3030typedef unsigned BFDEV_TYPE_ADDR bfdev_size_t ;
31+ typedef __signed__ BFDEV_TYPE_ADDR bfdev_ssize_t ;
32+
3133typedef unsigned BFDEV_TYPE_ADDR bfdev_uintptr_t ;
3234typedef __signed__ BFDEV_TYPE_ADDR bfdev_intptr_t ;
3335typedef __signed__ BFDEV_TYPE_ADDR bfdev_ptrdiff_t ;
Original file line number Diff line number Diff line change @@ -76,7 +76,7 @@ BFDEV_BEGIN_DECLS
7676
7777/* Maximum of unsigned pointer types */
7878#define BFDEV_UINTPTR_MAX ((bfdev_uintptr_t)~0UL)
79- #define BFDEV_UINTMAX_MAX ((uintmax_t )~0ULL)
79+ #define BFDEV_UINTMAX_MAX ((bfdev_uintmax_t )~0ULL)
8080#define BFDEV_SIZE_MAX ((bfdev_size_t)~0UL)
8181
8282/* Minimum of unsigned pointer types */
@@ -87,14 +87,14 @@ BFDEV_BEGIN_DECLS
8787/* Maximum of signed pointer types */
8888#define BFDEV_INTPTR_MAX ((bfdev_intptr_t)(BFDEV_UINTPTR_MAX >> 1))
8989#define BFDEV_PTRDIFF_MAX ((bfdev_ptrdiff_t)(BFDEV_UINTPTR_MAX >> 1))
90- #define BFDEV_INTMAX_MAX ((intmax_t )(BFDEV_UINTMAX_MAX >> 1))
91- #define BFDEV_SSIZE_MAX ((ssize_t )(BFDEV_SIZE_MAX >> 1))
90+ #define BFDEV_INTMAX_MAX ((bfdev_intmax_t )(BFDEV_UINTMAX_MAX >> 1))
91+ #define BFDEV_SSIZE_MAX ((bfdev_ssize_t )(BFDEV_SIZE_MAX >> 1))
9292
9393/* Minimum of signed pointer types */
9494#define BFDEV_INTPTR_MIN ((bfdev_intptr_t)(-BFDEV_INTPTR_MAX - 1))
9595#define BFDEV_PTRDIFF_MIN ((bfdev_ptrdiff_t)(-BFDEV_PTRDIFF_MAX - 1))
96- #define BFDEV_INTMAX_MIN ((intmax_t )(-BFDEV_INTMAX_MAX - 1))
97- #define BFDEV_SSIZE_MIN ((ssize_t )(-BFDEV_SSIZE_MAX - 1))
96+ #define BFDEV_INTMAX_MIN ((bfdev_intmax_t )(-BFDEV_INTMAX_MAX - 1))
97+ #define BFDEV_SSIZE_MIN ((bfdev_ssize_t )(-BFDEV_SSIZE_MAX - 1))
9898
9999BFDEV_END_DECLS
100100
You can’t perform that action at this time.
0 commit comments