#include "uucnfi.h"
#if USE_RCS_ID
const char _uuconf_port_rcsid[] = "$Id: port.c,v 1.7 2002/03/05 19:10:42 ian Rel $";
#endif
int
uuconf_find_port (pglobal, zname, ibaud, ihighbaud, pifn, pinfo, qport)
pointer pglobal;
const char *zname;
long ibaud;
long ihighbaud;
int (*pifn) P((struct uuconf_port *, pointer));
pointer pinfo;
struct uuconf_port *qport;
{
#if HAVE_V2_CONFIG || HAVE_HDB_CONFIG
struct sglobal *qglobal = (struct sglobal *) pglobal;
#endif
int iret;
#if HAVE_TAYLOR_CONFIG
iret = uuconf_taylor_find_port (pglobal, zname, ibaud, ihighbaud, pifn,
pinfo, qport);
if (iret != UUCONF_NOT_FOUND)
return iret;
#endif
#if HAVE_V2_CONFIG
if (qglobal->qprocess->fv2)
{
iret = uuconf_v2_find_port (pglobal, zname, ibaud, ihighbaud, pifn,
pinfo, qport);
if (iret != UUCONF_NOT_FOUND)
return iret;
}
#endif
#if HAVE_HDB_CONFIG
if (qglobal->qprocess->fhdb)
{
iret = uuconf_hdb_find_port (pglobal, zname, ibaud, ihighbaud, pifn,
pinfo, qport);
if (iret != UUCONF_NOT_FOUND)
return iret;
}
#endif
return UUCONF_NOT_FOUND;
}