Return to bell.c CVS log | Up to [local] / src / usr.bin / mg |
File: [local] / src / usr.bin / mg / bell.c (download)
Revision 1.2, Sat Mar 22 11:05:37 2014 UTC (10 years, 2 months ago) by lum
donebell is no longer required. |
/* $OpenBSD: bell.c,v 1.2 2014/03/22 11:05:37 lum Exp $ */ /* * This file is in the public domain. * * Author: Mark Lumsden <mark@showcomplex.com> * */ /* * Control how mg communicates with the user. */ #include "def.h" void bellinit(void) { doaudiblebell = 1; dovisiblebell = 0; } void dobeep(void) { if (doaudiblebell) { ttbeep(); } if (dovisiblebell) { sgarbf = TRUE; update(CNONE); usleep(50000); } } /* ARGSUSED */ int toggleaudiblebell(int f, int n) { if (f & FFARG) doaudiblebell = n > 0; else doaudiblebell = !doaudiblebell; return (TRUE); } /* ARGSUSED */ int togglevisiblebell(int f, int n) { if (f & FFARG) dovisiblebell = n > 0; else dovisiblebell = !dovisiblebell; return (TRUE); }