]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
libifconfig: Overhaul ifconfig_media_* interfaces
authorRyan Moeller <freqlabs@FreeBSD.org>
Tue, 2 Mar 2021 10:29:17 +0000 (10:29 +0000)
committerRyan Moeller <freqlabs@FreeBSD.org>
Fri, 19 Mar 2021 13:00:19 +0000 (09:00 -0400)
commit534e161747f80d6c972577a24b8ad22f6a5d60c4
tree3ebcbc115c2ad480fbc7ddd24626ee1ac8f2e04a
parent6bbca5ca3a6634fc10b93da203df2ae92cf60b61
libifconfig: Overhaul ifconfig_media_* interfaces

Define an ifmedia_t type to use for ifmedia words.

Add ifconfig_media_lookup_* functions to lookup ifmedia words by name.

Get media options as an array of option names rather than formatting it
as a comma-delimited list into a buffer.

Sprinkle const on static the static description tables for peace of
mind.

Don't need to zero memory allocated by calloc.

Reviewed by: kp
Differential Revision: https://reviews.freebsd.org/D29029

(cherry picked from commit c4ba4aa547184ab401204096cdad9def4ab37964)
lib/libifconfig/Makefile
lib/libifconfig/Symbol.map
lib/libifconfig/libifconfig.h
lib/libifconfig/libifconfig_media.c
share/examples/libifconfig/status.c