logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

beep, flash - ring the (visual) bell of the terminal with curses

Description

beep  and  flash  alert  the  terminal user: the former by sounding the terminal's audible alarm, and the
       latter by visibly attracting attention.  Commonly, a terminal implements a  visual  bell  by  momentarily
       reversing  the character foreground and background colors on the entire display; even a monochrome device
       can do this.  These functions each attempt the other alert type if the one requested is unavailable.   If
       neither  is  available,  curses performs no action.  Nearly all terminals have an audible alert mechanism
       such as a bell or piezoelectric buzzer, but only some can flash the screen.

Extensions

       In ncurses, these functions can return ERR.

History

       SVr2 (1984) introduced beep and flash.

Name

beep, flash - ring the (visual) bell of the terminal with curses

Portability

       X/Open Curses Issue 4 describes these functions.  It specifies no error conditions for them.

       On SVr4 curses, they always return OK, and X/Open Curses specifies them as doing so.

Return Value

       These functions return OK on success and ERR on failure.

       In ncurses, beep and flash return OK if the terminal type supports  the  corresponding  capability:  bell
       (bel) for beep and flash_screen (flash) for flash.  Otherwise they return ERR.

See Also

ncurses(3NCURSES), terminfo(5)

ncurses 6.5                                        2025-02-01                                     beep(3NCURSES)

Synopsis

#include<curses.h>intbeep(void);intflash(void);

See Also