Skip to content

Commit 74a01a0

Browse files
committed
Add more types
1 parent 879b9f6 commit 74a01a0

File tree

2 files changed

+90
-0
lines changed

2 files changed

+90
-0
lines changed

src/ystdlib/wrapped_facade_headers/sys/types.h

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,21 @@
77
#include <sys/_types/_u_short.h>
88
#include <sys/_types/_u_int.h>
99
#include <sys/_types/_fsid_t.h>
10+
#include <sys/_types/_ino_t.h>
11+
#include <sys/_types/_ino64_t.h>
12+
#include <sys/_types/_dev_t.h>
13+
#include <sys/_types/_gid_t.h>
14+
#include <sys/_types/_mode_t.h>
15+
#include <sys/_types/_nlink_t.h>
16+
#include <sys/_types/_uid_t.h>
17+
#include <sys/_types/_off_t.h>
18+
#include <sys/dtrace.h> # For off64_t
19+
#include <sys/_types/_pid_t.h>
20+
#include <sys/_types/_id_t.h>
21+
#include <sys/_types/_ssize_t.h>
22+
#include <sys/_types/_daddr_t.h>
23+
#include <sys/_types/_caddr_t.h>
24+
#include <sys/_types/_key_t.h>
1025
#endif
1126
// IWYU pragma: end_exports
1227
// clang-format on

src/ystdlib/wrapped_facade_headers/test/test_sys_types.cpp

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,79 @@ TEST_CASE("test_sys_types_loff_t", "[wrapped_facade_headers][sys_types][loff_t]"
5050
REQUIRE(0 == i);
5151
}
5252
#endif
53+
54+
TEST_CASE("test_sys_types_ino_t", "[wrapped_facade_headers][sys_types][ino_t]") {
55+
ino_t const i{0};
56+
REQUIRE(0 == i);
57+
}
58+
59+
TEST_CASE("test_sys_types_ino64_t", "[wrapped_facade_headers][sys_types][ino64_t]") {
60+
ino64_t const i{0};
61+
REQUIRE(0 == i);
62+
}
63+
64+
TEST_CASE("test_sys_types_dev_t", "[wrapped_facade_headers][sys_types][dev_t]") {
65+
dev_t const i{0};
66+
REQUIRE(0 == i);
67+
}
68+
69+
TEST_CASE("test_sys_types_gid_t", "[wrapped_facade_headers][sys_types][gid_t]") {
70+
gid_t const i{0};
71+
REQUIRE(0 == i);
72+
}
73+
74+
TEST_CASE("test_sys_types_mode_t", "[wrapped_facade_headers][sys_types][mode_t]") {
75+
mode_t const i{0};
76+
REQUIRE(0 == i);
77+
}
78+
79+
TEST_CASE("test_sys_types_nlink_t", "[wrapped_facade_headers][sys_types][nlink_t]") {
80+
nlink_t const i{0};
81+
REQUIRE(0 == i);
82+
}
83+
84+
TEST_CASE("test_sys_types_uid_t", "[wrapped_facade_headers][sys_types][uid_t]") {
85+
uid_t const i{0};
86+
REQUIRE(0 == i);
87+
}
88+
89+
TEST_CASE("test_sys_types_off_t", "[wrapped_facade_headers][sys_types][off_t]") {
90+
off_t const i{0};
91+
REQUIRE(0 == i);
92+
}
93+
94+
TEST_CASE("test_sys_types_off64_t", "[wrapped_facade_headers][sys_types][off64_t]") {
95+
off64_t const i{0};
96+
REQUIRE(0 == i);
97+
}
98+
99+
TEST_CASE("test_sys_types_pid_t", "[wrapped_facade_headers][sys_types][pid_t]") {
100+
pid_t const i{0};
101+
REQUIRE(0 == i);
102+
}
103+
104+
TEST_CASE("test_sys_types_id_t", "[wrapped_facade_headers][sys_types][id_t]") {
105+
id_t const i{0};
106+
REQUIRE(0 == i);
107+
}
108+
109+
TEST_CASE("test_sys_types_ssize_t", "[wrapped_facade_headers][sys_types][ssize_t]") {
110+
ssize_t const i{0};
111+
REQUIRE(0 == i);
112+
}
113+
114+
TEST_CASE("test_sys_types_daddr_t", "[wrapped_facade_headers][sys_types][daddr_t]") {
115+
daddr_t const i{0};
116+
REQUIRE(0 == i);
117+
}
118+
119+
TEST_CASE("test_sys_types_caddr_t", "[wrapped_facade_headers][sys_types][caddr_t]") {
120+
caddr_t const p{nullptr};
121+
REQUIRE(nullptr == p);
122+
}
123+
124+
TEST_CASE("test_sys_types_key_t", "[wrapped_facade_headers][sys_types][key_t]") {
125+
key_t const i{0};
126+
REQUIRE(0 == i);
127+
}
53128
} // namespace ystdlib::wrapped_facade_headers::test

0 commit comments

Comments
 (0)