1 1.3 blymn /* $NetBSD: idcok.c,v 1.3 2024/12/23 02:58:03 blymn Exp $ */ 2 1.1 blymn 3 1.1 blymn /*- 4 1.1 blymn * Copyright (c) 1998-1999 Brett Lymn (blymn (at) baea.com.au, brett_lymn (at) yahoo.com) 5 1.1 blymn * All rights reserved. 6 1.1 blymn * 7 1.1 blymn * This software has been donated to the NetBSD Foundation by the 8 1.1 blymn * Author. 9 1.1 blymn * 10 1.1 blymn * Redistribution and use in source and binary forms, with or without 11 1.1 blymn * modification, are permitted provided that the following conditions 12 1.1 blymn * are met: 13 1.1 blymn * 1. Redistributions of source code must retain the above copyright 14 1.1 blymn * notice, this list of conditions and the following disclaimer. 15 1.1 blymn * 2. The name of the author may not be used to endorse or promote products 16 1.1 blymn * derived from this software without specific prior written permission 17 1.1 blymn * 18 1.1 blymn * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 19 1.1 blymn * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 20 1.1 blymn * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 21 1.1 blymn * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 22 1.1 blymn * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 23 1.1 blymn * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 24 1.1 blymn * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 25 1.1 blymn * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26 1.1 blymn * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 27 1.1 blymn * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 1.1 blymn * 29 1.1 blymn * 30 1.1 blymn */ 31 1.1 blymn 32 1.1 blymn #include <sys/cdefs.h> 33 1.1 blymn #ifndef lint 34 1.1 blymn #if 0 35 1.1 blymn static char sccsid[] = "@(#)idcok.c blymn 2002/06/06"; 36 1.1 blymn #else 37 1.3 blymn __RCSID("$NetBSD: idcok.c,v 1.3 2024/12/23 02:58:03 blymn Exp $"); 38 1.1 blymn #endif 39 1.1 blymn #endif /* not lint */ 40 1.1 blymn 41 1.1 blymn #include "curses.h" 42 1.1 blymn #include "curses_private.h" 43 1.1 blymn 44 1.1 blymn /* 45 1.1 blymn * idcok -- 46 1.1 blymn * Turn on and off using insert/delete char sequences for the 47 1.1 blymn * given window. Note, currently, the ic/dc capabilities are not 48 1.1 blymn * used, this function is only provided for compatibility. 49 1.1 blymn */ 50 1.1 blymn int 51 1.1 blymn idcok(WINDOW *win, bool bf) 52 1.1 blymn { 53 1.3 blymn if (__predict_false(win == NULL)) 54 1.3 blymn return ERR; 55 1.3 blymn 56 1.1 blymn if (bf) 57 1.1 blymn win->flags |= __IDCHAR; 58 1.1 blymn else 59 1.1 blymn win->flags &= ~__IDCHAR; 60 1.2 roy return OK; 61 1.1 blymn } 62