Skip to content
This repository was archived by the owner on Oct 12, 2022. It is now read-only.

Commit d784c1c

Browse files
authored
Merge pull request #2111 from joakim-noah/musl
Musl: Add missing grp.h declarations and remove kernel constants
2 parents 2f4ed26 + 954b78c commit d784c1c

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

src/core/sys/posix/grp.d

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,16 @@ else version( CRuntime_UClibc )
137137
char** gr_mem;
138138
}
139139
}
140+
else version( CRuntime_Musl )
141+
{
142+
struct group
143+
{
144+
char* gr_name;
145+
char* gr_passwd;
146+
gid_t gr_gid;
147+
char** gr_mem;
148+
}
149+
}
140150
else
141151
{
142152
static assert(false, "Unsupported platform");
@@ -196,6 +206,11 @@ else version( CRuntime_UClibc )
196206
int getgrnam_r(in char*, group*, char*, size_t, group**);
197207
int getgrgid_r(gid_t, group*, char*, size_t, group**);
198208
}
209+
else version( CRuntime_Musl )
210+
{
211+
int getgrnam_r(in char*, group*, char*, size_t, group**);
212+
int getgrgid_r(gid_t, group*, char*, size_t, group**);
213+
}
199214
else
200215
{
201216
static assert(false, "Unsupported platform");
@@ -261,6 +276,12 @@ else version( CRuntime_UClibc )
261276
@trusted void endgrent();
262277
@trusted void setgrent();
263278
}
279+
else version( CRuntime_Musl )
280+
{
281+
group* getgrent();
282+
@trusted void endgrent();
283+
@trusted void setgrent();
284+
}
264285
else
265286
{
266287
static assert(false, "Unsupported platform");

src/core/sys/posix/time.d

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -408,9 +408,7 @@ else version( CRuntime_Musl )
408408
enum CLOCK_REALTIME = 0;
409409
enum CLOCK_PROCESS_CPUTIME_ID = 2;
410410
enum CLOCK_THREAD_CPUTIME_ID = 3;
411-
enum CLOCK_MONOTONIC_RAW = 4;
412411
enum CLOCK_REALTIME_COARSE = 5;
413-
enum CLOCK_MONOTONIC_COARSE = 6;
414412
enum CLOCK_BOOTTIME = 7;
415413
enum CLOCK_REALTIME_ALARM = 8;
416414
enum CLOCK_BOOTTIME_ALARM = 9;

0 commit comments

Comments
 (0)