ftp.nice.ch/pub/next/unix/communication/pcomm.NIHS.bs.tar.gz#/pcomm/Source/modem_break.c

This is modem_break.c in view mode; [Download] [Up]

/*
 * Send a modem break.  This is an external program to be used in shell
 * scripts.
 */

#include <stdio.h>
#include "config.h"

#ifdef XENIX_3
#include <sys/types.h>
#include <sys/ioctl.h>
#endif /* XENIX_3 */
#ifdef BSD
#include <sgtty.h>
#else /* BSD */
#include <termio.h>
#endif /* BSD */

main()
{
	unsigned int sleep();

#ifdef BSD
	ioctl(1, TIOCSBRK, (struct sgttyb *) 0);
	sleep(1);
	return(ioctl(1, TIOCCBRK, (struct sgttyb *) 0));
#else /* BSD */
	return(ioctl(1, TCSBRK, 0));
#endif /* BSD */
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.