#if0
/* Description of data base entry for a single service. */
struct protoent
{
char *p_name; /* Official protocol name. */
char **p_aliases; /* Alias list. */
int p_proto; /* Protocol number. */
};
/* Open protocol data base files and mark them as staying open even
after a later search if STAY_OPEN is non-zero.
This function is a possible cancellation point and therefore not
marked with __THROW. */
externvoid setprotoent (int __stay_open);
/* Close protocol data base files and clear `stay open' flag.
This function is a possible cancellation point and therefore not
marked with __THROW. */
externvoid endprotoent (void);
/* Get next entry from protocol data base file. Open data baseif
necessary.
This function is a possible cancellation point and therefore not
marked with __THROW. */
externstruct protoent *getprotoent (void);
/* Return entry from protocol data basefor network with NAME.
This function is a possible cancellation point and therefore not
marked with __THROW. */
externstruct protoent *getprotobyname (__const char *__name);
/* Return entry from protocol data base which number is PROTO.
This function is a possible cancellation point and therefore not
marked with __THROW. */
externstruct protoent *getprotobynumber (int __proto);
#endif