Ifnametoindex, If_nametoindex – Comtrol eCos User Manual

Page 532

Advertising
background image

Chapter 38. TCP/IP Library Reference

The getservent() function reads the next line of the file, opening the

file if necessary.

The setservent() function opens and rewinds the file.

If the stayopen

flag is non-zero, the net database will not be closed after each call to

getservbyname() or getservbyport().

The endservent() function closes the file.

The getservbyname() and getservbyport() functions sequentially search

from the beginning of the file until a matching protocol name or port

number (specified in network byte order) is found, or until EOF is

encountered.

If a protocol name is also supplied (non-null), searches

must also match the protocol.

FILES

/etc/services

DIAGNOSTICS

Null pointer (0) returned on EOF or error.

SEE ALSO

getprotoent(3), services(5)

HISTORY

The getservent(), getservbyport(), getservbyname(), setservent(), and

endservent() functions appeared in 4.2BSD.

BUGS

These functions use static data storage; if the data is needed for future

use, it should be copied before any subsequent calls overwrite it.

Expecting port numbers to fit in a 32-bit quantity is probably naive.

BSD

January 12, 1994

BSD

if_nametoindex

IF_NAMETOINDEX(3)

System Library Functions Manual

IF_NAMETOINDEX(3)

NAME

if_nametoindex, if_indextoname, if_nameindex, if_freenameindex - convert

interface index to name, and vice versa

SYNOPSIS

#include

<

net/if.h>

unsigned int

if_nametoindex(const char *ifname);

char *

if_indextoname(unsigned int ifindex, char *ifname);

428

Advertising