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