1184798Srafan# $Id: ncurses.supp,v 1.7 2008/09/20 18:43:42 tom Exp $ 2184798Srafan############################################################################## 3184798Srafan# Copyright (c) 2008 Free Software Foundation, Inc. # 4184798Srafan# # 5184798Srafan# Permission is hereby granted, free of charge, to any person obtaining a # 6184798Srafan# copy of this software and associated documentation files (the "Software"), # 7184798Srafan# to deal in the Software without restriction, including without limitation # 8184798Srafan# the rights to use, copy, modify, merge, publish, distribute, distribute # 9184798Srafan# with modifications, sublicense, and/or sell copies of the Software, and to # 10184798Srafan# permit persons to whom the Software is furnished to do so, subject to the # 11184798Srafan# following conditions: # 12184798Srafan# # 13184798Srafan# The above copyright notice and this permission notice shall be included in # 14184798Srafan# all copies or substantial portions of the Software. # 15184798Srafan# # 16184798Srafan# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # 17184798Srafan# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # 18184798Srafan# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # 19184798Srafan# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # 20184798Srafan# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # 21184798Srafan# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # 22184798Srafan# DEALINGS IN THE SOFTWARE. # 23184798Srafan# # 24184798Srafan# Except as contained in this notice, the name(s) of the above copyright # 25184798Srafan# holders shall not be used in advertising or otherwise to promote the sale, # 26184798Srafan# use or other dealings in this Software without prior written # 27184798Srafan# authorization. # 28184798Srafan############################################################################## 29184798Srafan# 30184798Srafan# This is a warning-suppression file for valgrind and ncurses. 31184798Srafan# 32184798Srafan# ncurses can also be configured using the --disable-leaks option, which 33184798Srafan# allows an application to call _nc_freeall() or _nc_free_and_exit(), to 34184798Srafan# free all of ncurses' "permanent" memory. 35184798Srafan# 36184798Srafan# Some of these leaks can be freed if the application does its own cleanup, 37184798Srafan# for example: 38184798Srafan# delscreen(SP); 39184798Srafan# del_curterm(cur_term); 40184798Srafan# However, few applications do this. 41184798Srafan 42184798Srafan{ 43184798Srafan ncurses_leak__nc_add_to_try 44184798Srafan Memcheck:Leak 45184798Srafan fun:*alloc 46184798Srafan fun:_nc_add_to_try 47184798Srafan} 48184798Srafan 49184798Srafan{ 50184798Srafan ncurses_leak__nc_home_terminfo 51184798Srafan Memcheck:Leak 52184798Srafan fun:malloc 53184798Srafan fun:_nc_home_terminfo 54184798Srafan} 55184798Srafan 56184798Srafan{ 57184798Srafan ncurses_leak__nc_init_wacs 58184798Srafan Memcheck:Leak 59184798Srafan fun:calloc 60184798Srafan fun:_nc_init_wacs 61184798Srafan} 62184798Srafan 63184798Srafan{ 64184798Srafan ncurses_leak__nc_keyname 65184798Srafan Memcheck:Leak 66184798Srafan fun:calloc 67184798Srafan fun:_nc_keyname 68184798Srafan} 69184798Srafan 70184798Srafan{ 71184798Srafan ncurses_leak__nc_keyname_2 72184798Srafan Memcheck:Leak 73184798Srafan fun:malloc 74184798Srafan fun:strdup 75184798Srafan fun:_nc_keyname 76184798Srafan} 77184798Srafan 78184798Srafan{ 79184798Srafan ncurses_leak__nc_printf_string 80184798Srafan Memcheck:Leak 81184798Srafan fun:malloc 82184798Srafan fun:_nc_doalloc 83184798Srafan fun:_nc_printf_string 84184798Srafan} 85184798Srafan 86184798Srafan{ 87184798Srafan ncurses_leak__nc_read_termtype 88184798Srafan Memcheck:Leak 89184798Srafan fun:*alloc 90184798Srafan fun:_nc_read_termtype 91184798Srafan fun:_nc_read_file_entry 92184798Srafan} 93184798Srafan 94184798Srafan{ 95184798Srafan ncurses_leak__nc_read_termtype_2 96184798Srafan Memcheck:Leak 97184798Srafan fun:*alloc 98184798Srafan fun:_nc_doalloc 99184798Srafan fun:_nc_read_termtype 100184798Srafan fun:_nc_read_file_entry 101184798Srafan} 102184798Srafan 103184798Srafan{ 104184798Srafan ncurses_leak__nc_scroll_optimize 105184798Srafan Memcheck:Leak 106184798Srafan fun:*alloc 107184798Srafan fun:_nc_hash_map 108184798Srafan fun:_nc_scroll_optimize 109184798Srafan} 110184798Srafan 111184798Srafan{ 112184798Srafan ncurses_leak__nc_scroll_optimize_2 113184798Srafan Memcheck:Leak 114184798Srafan fun:*alloc 115184798Srafan fun:_nc_doalloc 116184798Srafan fun:_nc_scroll_optimize 117184798Srafan} 118184798Srafan 119184798Srafan{ 120184798Srafan ncurses_leak__nc_setupscreen 121184798Srafan Memcheck:Leak 122184798Srafan fun:calloc 123184798Srafan fun:_nc_setupscreen 124184798Srafan fun:newterm 125184798Srafan} 126184798Srafan 127184798Srafan{ 128184798Srafan ncurses_leak__nc_setupscreen_2 129184798Srafan Memcheck:Leak 130184798Srafan fun:calloc 131184798Srafan fun:newwin 132184798Srafan fun:_nc_setupscreen 133184798Srafan} 134184798Srafan 135184798Srafan{ 136184798Srafan ncurses_leak__nc_setupterm_1 137184798Srafan Memcheck:Leak 138184798Srafan fun:malloc 139184798Srafan fun:strdup 140184798Srafan fun:_nc_setupterm 141184798Srafan} 142184798Srafan 143184798Srafan{ 144184798Srafan ncurses_leak__nc_setupterm 145184798Srafan Memcheck:Leak 146184798Srafan fun:calloc 147184798Srafan fun:_nc_setupterm 148184798Srafan} 149184798Srafan 150184798Srafan{ 151184798Srafan ncurses_leak__nc_setupscreen_3 152184798Srafan Memcheck:Leak 153184798Srafan fun:calloc 154184798Srafan fun:_nc_makenew 155184798Srafan fun:newwin 156184798Srafan fun:_nc_setupscreen 157184798Srafan} 158184798Srafan 159184798Srafan{ 160184798Srafan ncurses_leak__nc_set_buffer 161184798Srafan Memcheck:Leak 162184798Srafan fun:malloc 163184798Srafan fun:_nc_set_buffer 164184798Srafan} 165184798Srafan 166184798Srafan{ 167184798Srafan ncurses_leak__nc_tparm_analyze 168184798Srafan Memcheck:Leak 169184798Srafan fun:*alloc 170184798Srafan fun:_nc_doalloc 171184798Srafan fun:_nc_tparm_analyze 172184798Srafan} 173184798Srafan 174184798Srafan{ 175184798Srafan ncurses_leak__nc_trace_alloc 176184798Srafan Memcheck:Leak 177184798Srafan fun:*alloc 178184798Srafan fun:_nc_doalloc 179184798Srafan fun:_nc_trace_alloc 180184798Srafan} 181184798Srafan 182184798Srafan{ 183184798Srafan ncurses_leak_start_color 184184798Srafan Memcheck:Leak 185184798Srafan fun:calloc 186184798Srafan fun:start_color 187184798Srafan} 188184798Srafan 189184798Srafan{ 190184798Srafan ncurses_leak_tparm 191184798Srafan Memcheck:Leak 192184798Srafan fun:realloc 193184798Srafan fun:_nc_doalloc 194184798Srafan fun:tparm 195184798Srafan} 196184798Srafan 197184798Srafan{ 198184798Srafan ncurses_leak_tparam_internal 199184798Srafan Memcheck:Leak 200184798Srafan fun:realloc 201184798Srafan fun:_nc_doalloc 202184798Srafan fun:get_space 203184798Srafan fun:save_number 204184798Srafan fun:tparam_internal 205184798Srafan} 206