Rudiments
sysinlines.h
1// Copyright (c) 1999-2018 David Muse
2// See the COPYING file for more information
3
4#include <rudiments/stdio.h>
5//#include <limits.h>
6
7inline
9 return 0;
10}
11
12inline
14 return (size_t)-1;
15}
16
17inline
19 size_t s=(size_t)-1;
20 s=s/2*-1-1;
21 return (ssize_t)s;
22}
23
24inline
26 size_t s=(size_t)-1;
27 s/=2;
28 return (ssize_t)s;
29}
30
31inline
33 switch (sizeof(off64_t)) {
34 case 1:
35 {
36 uint8_t s=(uint8_t)-1;
37 s=s/2*-1-1;
38 return (off64_t)s;
39 }
40 case 2:
41 {
43 s=s/2*-1-1;
44 return (off64_t)s;
45 }
46 case 4:
47 {
49 s=s/2*-1-1;
50 return (off64_t)s;
51 }
52 default:
53 {
55 s=s/2*-1-1;
56 return (off64_t)s;
57 }
58 }
59}
60
61inline
63 switch (sizeof(off64_t)) {
64 case 1:
65 {
66 uint8_t s=(uint8_t)-1;
67 s/=2;
68 return (off64_t)s;
69 }
70 case 2:
71 {
73 s/=2;
74 return (off64_t)s;
75 }
76 case 4:
77 {
79 s/=2;
80 return (off64_t)s;
81 }
82 default:
83 {
85 s/=2;
86 return (off64_t)s;
87 }
88 }
89}
Definition avltree.h:11
static ssize_t getMinSSizeT()
Definition sysinlines.h:18
static off64_t getMinOff64T()
Definition sysinlines.h:32
static ssize_t getMaxSSizeT()
Definition sysinlines.h:25
static size_t getMinSizeT()
Definition sysinlines.h:8
static off64_t getMaxOff64T()
Definition sysinlines.h:62
static size_t getMaxSizeT()
Definition sysinlines.h:13