digitalmars.D.bugs - [Issue 22440] New: OpenBSD: Sync sysctl.d
- d-bugmail puremagic.com (23/23) Oct 26 2021 https://issues.dlang.org/show_bug.cgi?id=22440
https://issues.dlang.org/show_bug.cgi?id=22440 Issue ID: 22440 Summary: OpenBSD: Sync sysctl.d Product: D Version: D2 Hardware: All OS: Other Status: NEW Severity: trivial Priority: P1 Component: druntime Assignee: nobody puremagic.com Reporter: bcallah openbsd.org The sysctl(2) prototype in OpenBSD sysctl.d is subtly incorrect: the fifth parameter is marked const in sysctl.d but it is not actually const in OpenBSD. It may not matter so much in practice, but why not get it correct? See here for the OpenBSD prototype: https://github.com/openbsd/src/blob/master/sys/sys/sysctl.h#L1084 The mismatch may be because OpenBSD sysctl.d derives from FreeBSD sysctl.d -- on FreeBSD, the fifth parameter is marked const. While here, removed the parameter names; nothing else in this directory uses named parameters in their prototypes. --
Oct 26 2021