Re: kernel features MIB



On Thursday 27 December 2007 05:04:44 pm John Baldwin wrote:
At work we don't have a pretty API for this at all, but I'm thinking for
FreeBSD we can do this:

FEATURE(foo, "description of foo")

which is a macro to create the 'kern.features.foo' node and set it to 1. Then
we could have a routine in libc:

int feature_present(const char *name);

That returns a boolean to indicate if a given feature is present or not by
invoking sysctlbyname(3), etc.

Any objections to the idea?

So here's a bikeshed question I have no idea for. Which header should
feature_present()'s prototype go in? I anticipate this routine being
used in libc itself, so I don't think it can go into libutil.

--
John Baldwin
_______________________________________________
freebsd-arch@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-arch
To unsubscribe, send any mail to "freebsd-arch-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: kernel features MIB
    ... FEATURE(foo, "description of foo") ... which is a macro to create the 'kern.features.foo' node and set it to 1. ... I anticipate this routine being used in libc itself, so I don't think it can go into libutil. ...
    (freebsd-arch)
  • Re: kernel features MIB
    ... FEATURE(foo, "description of foo") ... which is a macro to create the 'kern.features.foo' node and set it to 1. ... I anticipate this routine being ... used in libc itself, so I don't think it can go into libutil. ...
    (freebsd-arch)
  • Re: LOR + panic in scope6.c
    ... On Tue, 9 Aug 2005, John Baldwin wrote: ... SID is a macro that expands this to: ...
    (freebsd-current)