1*5d08fb1fSRong-En Fan# $Id: ncurses.supp,v 1.7 2008/09/20 18:43:42 tom Exp $ 2*5d08fb1fSRong-En Fan############################################################################## 3*5d08fb1fSRong-En Fan# Copyright (c) 2008 Free Software Foundation, Inc. # 4*5d08fb1fSRong-En Fan# # 5*5d08fb1fSRong-En Fan# Permission is hereby granted, free of charge, to any person obtaining a # 6*5d08fb1fSRong-En Fan# copy of this software and associated documentation files (the "Software"), # 7*5d08fb1fSRong-En Fan# to deal in the Software without restriction, including without limitation # 8*5d08fb1fSRong-En Fan# the rights to use, copy, modify, merge, publish, distribute, distribute # 9*5d08fb1fSRong-En Fan# with modifications, sublicense, and/or sell copies of the Software, and to # 10*5d08fb1fSRong-En Fan# permit persons to whom the Software is furnished to do so, subject to the # 11*5d08fb1fSRong-En Fan# following conditions: # 12*5d08fb1fSRong-En Fan# # 13*5d08fb1fSRong-En Fan# The above copyright notice and this permission notice shall be included in # 14*5d08fb1fSRong-En Fan# all copies or substantial portions of the Software. # 15*5d08fb1fSRong-En Fan# # 16*5d08fb1fSRong-En Fan# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # 17*5d08fb1fSRong-En Fan# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # 18*5d08fb1fSRong-En Fan# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # 19*5d08fb1fSRong-En Fan# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # 20*5d08fb1fSRong-En Fan# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # 21*5d08fb1fSRong-En Fan# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # 22*5d08fb1fSRong-En Fan# DEALINGS IN THE SOFTWARE. # 23*5d08fb1fSRong-En Fan# # 24*5d08fb1fSRong-En Fan# Except as contained in this notice, the name(s) of the above copyright # 25*5d08fb1fSRong-En Fan# holders shall not be used in advertising or otherwise to promote the sale, # 26*5d08fb1fSRong-En Fan# use or other dealings in this Software without prior written # 27*5d08fb1fSRong-En Fan# authorization. # 28*5d08fb1fSRong-En Fan############################################################################## 29*5d08fb1fSRong-En Fan# 30*5d08fb1fSRong-En Fan# This is a warning-suppression file for valgrind and ncurses. 31*5d08fb1fSRong-En Fan# 32*5d08fb1fSRong-En Fan# ncurses can also be configured using the --disable-leaks option, which 33*5d08fb1fSRong-En Fan# allows an application to call _nc_freeall() or _nc_free_and_exit(), to 34*5d08fb1fSRong-En Fan# free all of ncurses' "permanent" memory. 35*5d08fb1fSRong-En Fan# 36*5d08fb1fSRong-En Fan# Some of these leaks can be freed if the application does its own cleanup, 37*5d08fb1fSRong-En Fan# for example: 38*5d08fb1fSRong-En Fan# delscreen(SP); 39*5d08fb1fSRong-En Fan# del_curterm(cur_term); 40*5d08fb1fSRong-En Fan# However, few applications do this. 41*5d08fb1fSRong-En Fan 42*5d08fb1fSRong-En Fan{ 43*5d08fb1fSRong-En Fan ncurses_leak__nc_add_to_try 44*5d08fb1fSRong-En Fan Memcheck:Leak 45*5d08fb1fSRong-En Fan fun:*alloc 46*5d08fb1fSRong-En Fan fun:_nc_add_to_try 47*5d08fb1fSRong-En Fan} 48*5d08fb1fSRong-En Fan 49*5d08fb1fSRong-En Fan{ 50*5d08fb1fSRong-En Fan ncurses_leak__nc_home_terminfo 51*5d08fb1fSRong-En Fan Memcheck:Leak 52*5d08fb1fSRong-En Fan fun:malloc 53*5d08fb1fSRong-En Fan fun:_nc_home_terminfo 54*5d08fb1fSRong-En Fan} 55*5d08fb1fSRong-En Fan 56*5d08fb1fSRong-En Fan{ 57*5d08fb1fSRong-En Fan ncurses_leak__nc_init_wacs 58*5d08fb1fSRong-En Fan Memcheck:Leak 59*5d08fb1fSRong-En Fan fun:calloc 60*5d08fb1fSRong-En Fan fun:_nc_init_wacs 61*5d08fb1fSRong-En Fan} 62*5d08fb1fSRong-En Fan 63*5d08fb1fSRong-En Fan{ 64*5d08fb1fSRong-En Fan ncurses_leak__nc_keyname 65*5d08fb1fSRong-En Fan Memcheck:Leak 66*5d08fb1fSRong-En Fan fun:calloc 67*5d08fb1fSRong-En Fan fun:_nc_keyname 68*5d08fb1fSRong-En Fan} 69*5d08fb1fSRong-En Fan 70*5d08fb1fSRong-En Fan{ 71*5d08fb1fSRong-En Fan ncurses_leak__nc_keyname_2 72*5d08fb1fSRong-En Fan Memcheck:Leak 73*5d08fb1fSRong-En Fan fun:malloc 74*5d08fb1fSRong-En Fan fun:strdup 75*5d08fb1fSRong-En Fan fun:_nc_keyname 76*5d08fb1fSRong-En Fan} 77*5d08fb1fSRong-En Fan 78*5d08fb1fSRong-En Fan{ 79*5d08fb1fSRong-En Fan ncurses_leak__nc_printf_string 80*5d08fb1fSRong-En Fan Memcheck:Leak 81*5d08fb1fSRong-En Fan fun:malloc 82*5d08fb1fSRong-En Fan fun:_nc_doalloc 83*5d08fb1fSRong-En Fan fun:_nc_printf_string 84*5d08fb1fSRong-En Fan} 85*5d08fb1fSRong-En Fan 86*5d08fb1fSRong-En Fan{ 87*5d08fb1fSRong-En Fan ncurses_leak__nc_read_termtype 88*5d08fb1fSRong-En Fan Memcheck:Leak 89*5d08fb1fSRong-En Fan fun:*alloc 90*5d08fb1fSRong-En Fan fun:_nc_read_termtype 91*5d08fb1fSRong-En Fan fun:_nc_read_file_entry 92*5d08fb1fSRong-En Fan} 93*5d08fb1fSRong-En Fan 94*5d08fb1fSRong-En Fan{ 95*5d08fb1fSRong-En Fan ncurses_leak__nc_read_termtype_2 96*5d08fb1fSRong-En Fan Memcheck:Leak 97*5d08fb1fSRong-En Fan fun:*alloc 98*5d08fb1fSRong-En Fan fun:_nc_doalloc 99*5d08fb1fSRong-En Fan fun:_nc_read_termtype 100*5d08fb1fSRong-En Fan fun:_nc_read_file_entry 101*5d08fb1fSRong-En Fan} 102*5d08fb1fSRong-En Fan 103*5d08fb1fSRong-En Fan{ 104*5d08fb1fSRong-En Fan ncurses_leak__nc_scroll_optimize 105*5d08fb1fSRong-En Fan Memcheck:Leak 106*5d08fb1fSRong-En Fan fun:*alloc 107*5d08fb1fSRong-En Fan fun:_nc_hash_map 108*5d08fb1fSRong-En Fan fun:_nc_scroll_optimize 109*5d08fb1fSRong-En Fan} 110*5d08fb1fSRong-En Fan 111*5d08fb1fSRong-En Fan{ 112*5d08fb1fSRong-En Fan ncurses_leak__nc_scroll_optimize_2 113*5d08fb1fSRong-En Fan Memcheck:Leak 114*5d08fb1fSRong-En Fan fun:*alloc 115*5d08fb1fSRong-En Fan fun:_nc_doalloc 116*5d08fb1fSRong-En Fan fun:_nc_scroll_optimize 117*5d08fb1fSRong-En Fan} 118*5d08fb1fSRong-En Fan 119*5d08fb1fSRong-En Fan{ 120*5d08fb1fSRong-En Fan ncurses_leak__nc_setupscreen 121*5d08fb1fSRong-En Fan Memcheck:Leak 122*5d08fb1fSRong-En Fan fun:calloc 123*5d08fb1fSRong-En Fan fun:_nc_setupscreen 124*5d08fb1fSRong-En Fan fun:newterm 125*5d08fb1fSRong-En Fan} 126*5d08fb1fSRong-En Fan 127*5d08fb1fSRong-En Fan{ 128*5d08fb1fSRong-En Fan ncurses_leak__nc_setupscreen_2 129*5d08fb1fSRong-En Fan Memcheck:Leak 130*5d08fb1fSRong-En Fan fun:calloc 131*5d08fb1fSRong-En Fan fun:newwin 132*5d08fb1fSRong-En Fan fun:_nc_setupscreen 133*5d08fb1fSRong-En Fan} 134*5d08fb1fSRong-En Fan 135*5d08fb1fSRong-En Fan{ 136*5d08fb1fSRong-En Fan ncurses_leak__nc_setupterm_1 137*5d08fb1fSRong-En Fan Memcheck:Leak 138*5d08fb1fSRong-En Fan fun:malloc 139*5d08fb1fSRong-En Fan fun:strdup 140*5d08fb1fSRong-En Fan fun:_nc_setupterm 141*5d08fb1fSRong-En Fan} 142*5d08fb1fSRong-En Fan 143*5d08fb1fSRong-En Fan{ 144*5d08fb1fSRong-En Fan ncurses_leak__nc_setupterm 145*5d08fb1fSRong-En Fan Memcheck:Leak 146*5d08fb1fSRong-En Fan fun:calloc 147*5d08fb1fSRong-En Fan fun:_nc_setupterm 148*5d08fb1fSRong-En Fan} 149*5d08fb1fSRong-En Fan 150*5d08fb1fSRong-En Fan{ 151*5d08fb1fSRong-En Fan ncurses_leak__nc_setupscreen_3 152*5d08fb1fSRong-En Fan Memcheck:Leak 153*5d08fb1fSRong-En Fan fun:calloc 154*5d08fb1fSRong-En Fan fun:_nc_makenew 155*5d08fb1fSRong-En Fan fun:newwin 156*5d08fb1fSRong-En Fan fun:_nc_setupscreen 157*5d08fb1fSRong-En Fan} 158*5d08fb1fSRong-En Fan 159*5d08fb1fSRong-En Fan{ 160*5d08fb1fSRong-En Fan ncurses_leak__nc_set_buffer 161*5d08fb1fSRong-En Fan Memcheck:Leak 162*5d08fb1fSRong-En Fan fun:malloc 163*5d08fb1fSRong-En Fan fun:_nc_set_buffer 164*5d08fb1fSRong-En Fan} 165*5d08fb1fSRong-En Fan 166*5d08fb1fSRong-En Fan{ 167*5d08fb1fSRong-En Fan ncurses_leak__nc_tparm_analyze 168*5d08fb1fSRong-En Fan Memcheck:Leak 169*5d08fb1fSRong-En Fan fun:*alloc 170*5d08fb1fSRong-En Fan fun:_nc_doalloc 171*5d08fb1fSRong-En Fan fun:_nc_tparm_analyze 172*5d08fb1fSRong-En Fan} 173*5d08fb1fSRong-En Fan 174*5d08fb1fSRong-En Fan{ 175*5d08fb1fSRong-En Fan ncurses_leak__nc_trace_alloc 176*5d08fb1fSRong-En Fan Memcheck:Leak 177*5d08fb1fSRong-En Fan fun:*alloc 178*5d08fb1fSRong-En Fan fun:_nc_doalloc 179*5d08fb1fSRong-En Fan fun:_nc_trace_alloc 180*5d08fb1fSRong-En Fan} 181*5d08fb1fSRong-En Fan 182*5d08fb1fSRong-En Fan{ 183*5d08fb1fSRong-En Fan ncurses_leak_start_color 184*5d08fb1fSRong-En Fan Memcheck:Leak 185*5d08fb1fSRong-En Fan fun:calloc 186*5d08fb1fSRong-En Fan fun:start_color 187*5d08fb1fSRong-En Fan} 188*5d08fb1fSRong-En Fan 189*5d08fb1fSRong-En Fan{ 190*5d08fb1fSRong-En Fan ncurses_leak_tparm 191*5d08fb1fSRong-En Fan Memcheck:Leak 192*5d08fb1fSRong-En Fan fun:realloc 193*5d08fb1fSRong-En Fan fun:_nc_doalloc 194*5d08fb1fSRong-En Fan fun:tparm 195*5d08fb1fSRong-En Fan} 196*5d08fb1fSRong-En Fan 197*5d08fb1fSRong-En Fan{ 198*5d08fb1fSRong-En Fan ncurses_leak_tparam_internal 199*5d08fb1fSRong-En Fan Memcheck:Leak 200*5d08fb1fSRong-En Fan fun:realloc 201*5d08fb1fSRong-En Fan fun:_nc_doalloc 202*5d08fb1fSRong-En Fan fun:get_space 203*5d08fb1fSRong-En Fan fun:save_number 204*5d08fb1fSRong-En Fan fun:tparam_internal 205*5d08fb1fSRong-En Fan} 206