File tree 3 files changed +19
-55
lines changed
experimental/allocator/building_blocks
3 files changed +19
-55
lines changed Original file line number Diff line number Diff line change @@ -647,6 +647,12 @@ struct InSituRegion(size_t size, size_t minAlign = platformAlignment)
647
647
assert ((() nothrow @nogc => r2.deallocateAll())());
648
648
}
649
649
650
+ version (CRuntime_Musl )
651
+ {
652
+ // sbrk and brk are disabled in Musl:
653
+ // https://git.musl-libc.org/cgit/musl/commit/?id=7a995fe706e519a4f55399776ef0df9596101f93
654
+ // https://git.musl-libc.org/cgit/musl/commit/?id=863d628d93ea341b6a32661a1654320ce69f6a07
655
+ } else :
650
656
private extern (C) void * sbrk(long ) nothrow @nogc ;
651
657
private extern (C) int brk(shared void * ) nothrow @nogc ;
652
658
Original file line number Diff line number Diff line change @@ -163,56 +163,14 @@ string formatSocketError(int err) @trusted
163
163
{
164
164
cs = strerror_r(err, buf.ptr, buf.length);
165
165
}
166
- else version (OSX )
167
- {
168
- auto errs = strerror_r(err, buf.ptr, buf.length);
169
- if (errs == 0 )
170
- cs = buf.ptr;
171
- else
172
- return " Socket error " ~ to! string (err);
173
- }
174
- else version (FreeBSD )
175
- {
176
- auto errs = strerror_r(err, buf.ptr, buf.length);
177
- if (errs == 0 )
178
- cs = buf.ptr;
179
- else
180
- return " Socket error " ~ to! string (err);
181
- }
182
- else version (NetBSD )
183
- {
184
- auto errs = strerror_r(err, buf.ptr, buf.length);
185
- if (errs == 0 )
186
- cs = buf.ptr;
187
- else
188
- return " Socket error " ~ to! string (err);
189
- }
190
- else version (DragonFlyBSD )
191
- {
192
- auto errs = strerror_r(err, buf.ptr, buf.length);
193
- if (errs == 0 )
194
- cs = buf.ptr;
195
- else
196
- return " Socket error " ~ to! string (err);
197
- }
198
- else version (Solaris )
199
- {
200
- auto errs = strerror_r(err, buf.ptr, buf.length);
201
- if (errs == 0 )
202
- cs = buf.ptr;
203
- else
204
- return " Socket error " ~ to! string (err);
205
- }
206
- else version (CRuntime_Bionic )
166
+ else
207
167
{
208
168
auto errs = strerror_r(err, buf.ptr, buf.length);
209
169
if (errs == 0 )
210
170
cs = buf.ptr;
211
171
else
212
172
return " Socket error " ~ to! string (err);
213
173
}
214
- else
215
- static assert (0 );
216
174
217
175
auto len = strlen(cs);
218
176
Original file line number Diff line number Diff line change @@ -44,38 +44,38 @@ version (CRuntime_Glibc)
44
44
version = GCC_IO ;
45
45
version = HAS_GETDELIM ;
46
46
}
47
-
48
- version (OSX )
47
+ else version (CRuntime_Bionic )
49
48
{
50
49
version = GENERIC_IO ;
51
50
version = HAS_GETDELIM ;
52
51
}
53
-
54
- version (FreeBSD )
52
+ else version (CRuntime_Musl )
55
53
{
56
54
version = GENERIC_IO ;
57
55
version = HAS_GETDELIM ;
58
56
}
59
57
60
- version (NetBSD )
58
+ version (OSX )
61
59
{
62
60
version = GENERIC_IO ;
63
61
version = HAS_GETDELIM ;
64
62
}
65
-
66
- version (DragonFlyBSD )
63
+ else version (FreeBSD )
67
64
{
68
65
version = GENERIC_IO ;
69
66
version = HAS_GETDELIM ;
70
67
}
71
-
72
- version (Solaris )
68
+ else version (NetBSD )
73
69
{
74
70
version = GENERIC_IO ;
75
- version = NO_GETDELIM ;
71
+ version = HAS_GETDELIM ;
76
72
}
77
-
78
- version (CRuntime_Bionic )
73
+ else version (DragonFlyBSD )
74
+ {
75
+ version = GENERIC_IO ;
76
+ version = HAS_GETDELIM ;
77
+ }
78
+ else version (Solaris )
79
79
{
80
80
version = GENERIC_IO ;
81
81
version = NO_GETDELIM ;
You can’t perform that action at this time.
0 commit comments