#include "uucnfi.h"
#if USE_RCS_ID
const char _uuconf_reliab_rcsid[] = "$Id: reliab.c,v 1.9 2002/03/05 19:10:42 ian Rel $";
#endif
int
_uuconf_iseven_bit (pglobal,argc, argv, pvar, pinfo)
pointer pglobal;
int argc ATTRIBUTE_UNUSED;
char **argv;
pointer pvar;
pointer pinfo ATTRIBUTE_UNUSED;
{
struct sglobal *qglobal = (struct sglobal *) pglobal;
int *pi = (int *) pvar;
int fval;
int iret;
iret = _uuconf_iboolean (qglobal, argv[1], &fval);
if ((iret &~ UUCONF_CMDTABRET_KEEP) != UUCONF_SUCCESS)
return iret;
*pi |= UUCONF_RELIABLE_SPECIFIED;
if (fval)
*pi &=~ UUCONF_RELIABLE_EIGHT;
else
*pi |= UUCONF_RELIABLE_EIGHT;
return iret;
}
int
_uuconf_ireliable (pglobal, argc, argv, pvar, pinfo)
pointer pglobal;
int argc ATTRIBUTE_UNUSED;
char **argv;
pointer pvar;
pointer pinfo ATTRIBUTE_UNUSED;
{
struct sglobal *qglobal = (struct sglobal *) pglobal;
int *pi = (int *) pvar;
int fval;
int iret;
iret = _uuconf_iboolean (qglobal, argv[1], &fval);
if ((iret &~ UUCONF_CMDTABRET_KEEP) != UUCONF_SUCCESS)
return iret;
*pi |= UUCONF_RELIABLE_SPECIFIED;
if (fval)
*pi |= UUCONF_RELIABLE_RELIABLE;
else
*pi &=~ UUCONF_RELIABLE_RELIABLE;
return iret;
}
int
_uuconf_ihalf_duplex (pglobal, argc, argv, pvar, pinfo)
pointer pglobal;
int argc ATTRIBUTE_UNUSED;
char **argv;
pointer pvar;
pointer pinfo ATTRIBUTE_UNUSED;
{
struct sglobal *qglobal = (struct sglobal *) pglobal;
int *pi = (int *) pvar;
int fval;
int iret;
iret = _uuconf_iboolean (qglobal, argv[1], &fval);
if ((iret &~ UUCONF_CMDTABRET_KEEP) != UUCONF_SUCCESS)
return iret;
*pi |= UUCONF_RELIABLE_SPECIFIED;
if (fval)
*pi &=~ UUCONF_RELIABLE_FULLDUPLEX;
else
*pi |= UUCONF_RELIABLE_FULLDUPLEX;
return iret;
}