Lines Matching refs:size_t
1 /* xsize.h -- Checked size_t computations.
22 /* Get size_t. */
32 type size_t. Example:
43 size_t size = xsum (header_size, xtimes (n, element_size));
47 /* Convert an arbitrary value >= 0 to type size_t. */
49 ((N) <= SIZE_MAX ? (size_t) (N) : SIZE_MAX)
52 static inline size_t
56 xsum (size_t size1, size_t size2)
58 size_t sum = size1 + size2;
63 static inline size_t
67 xsum3 (size_t size1, size_t size2, size_t size3)
73 static inline size_t
77 xsum4 (size_t size1, size_t size2, size_t size3, size_t size4)
83 static inline size_t
87 xmax (size_t size1, size_t size2)
99 ((N) <= SIZE_MAX / (ELSIZE) ? (size_t) (N) * (ELSIZE) : SIZE_MAX)