This is the mail archive of the
cygwin-patches@cygwin.com
mailing list for the Cygwin project.
Re: Tokenring support for network interfaces
On Wed, Feb 06, 2002 at 08:18:58PM +0100, Alexander Gottwald wrote:
> Hi, the patch adds support for enumerating tokenring network interfaces.
It does so for systems with IPHelper Lib only, unfortunately.
Do you also have a way to add it for the rest of the crowd?
Corinna
>
> bye
> ago
> --
> Alexander.Gottwald@informatik.tu-chemnitz.de
> http://www.gotti.org ICQ: 126018723
> phone: +49 3725 349 80 80 mobile: +49 172 7854017
> 4. Chemnitzer Linux-Tag http://www.tu-chemnitz.de/linux/tag/lt4
> 2002-02-06 Alexander Gottwald <Alexander.Gottwald@s1999.tuchemnitz.de>
>
> * net.cc (get_2k_ifconf): Create interface entries for tokenring cards.
> --- net.cc Wed Feb 6 20:10:34 2002
> +++ net.cc.new Wed Feb 6 20:10:22 2002
> @@ -1652,7 +1652,7 @@ static void
> get_2k_ifconf (struct ifconf *ifc, int what)
> {
> int cnt = 0;
> - char eth[2] = "/", ppp[2] = "/", slp[2] = "/", sub[2] = "0";
> + char eth[2] = "/", ppp[2] = "/", slp[2] = "/", sub[2] = "0", tok[2] = "/";
>
> /* Union maps buffer to correct struct */
> struct ifreq *ifr = ifc->ifc_req;
> @@ -1685,6 +1685,11 @@ get_2k_ifconf (struct ifconf *ifc, int w
> /* Setup the interface name */
> switch (ift->table[if_cnt].dwType)
> {
> + case MIB_IF_TYPE_TOKENRING:
> + ++*tok;
> + strcpy (ifr->ifr_name, "tok");
> + strcat (ifr->ifr_name, tok);
> + break;
> case MIB_IF_TYPE_ETHERNET:
> if (*sub == '0')
> ++*eth;
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Developer mailto:cygwin@cygwin.com
Red Hat, Inc.