Files
rtems/cpukit/libnetworking/lib/getprotoby.c
Joel Sherrill 9b4422a251 Remove All CVS Id Strings Possible Using a Script
Script does what is expected and tries to do it as
smartly as possible.

+ remove occurrences of two blank comment lines
  next to each other after Id string line removed.
+ remove entire comment blocks which only exited to
  contain CVS Ids
+ If the processing left a blank line at the top of
  a file, it was removed.
2012-05-11 08:44:13 -05:00

47 lines
935 B
C

#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
#include <netdb.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
static const struct protoent prototab[] = {
{ "ip", NULL, IPPROTO_IP },
{ "icmp", NULL, IPPROTO_ICMP },
{ "tcp", NULL, IPPROTO_TCP },
{ "udp", NULL, IPPROTO_UDP },
};
/*
* Dummy version of BSD getprotobyname()
*/
struct protoent *
getprotobyname_static (const char *name)
{
int i;
for (i = 0 ; i < (sizeof prototab / sizeof prototab[0]) ; i++) {
if (strcmp (name, prototab[i].p_name) == 0)
return (struct protoent *) &prototab[i];
}
return NULL;
}
/*
* Dummy version of BSD getprotobynumber()
*/
struct protoent *
getprotobynumber_static (int proto)
{
int i;
for (i = 0 ; i < (sizeof prototab / sizeof prototab[0]) ; i++) {
if (proto == prototab[i].p_proto)
return (struct protoent *) &prototab[i];
}
return NULL;
}