curs_memleaks 3x

curs_memleaks(3x)                                     curs_memleaks(3x)




NAME 名前

       _nc_freeall _nc_free_and_exit - curses memory-leak
       checking
       - curses メモリリークの検査


SYNOPSIS 書式

       #include <curses.h>

       void _nc_freeall(void);
       void _nc_free_and_exit(int);


DESCRIPTION 説明

       These functions are used to simplify  analysis  of  memory
       leaks  in  the  ncurses  library.   They  are normally not
       available; they must be configured  into  the  library  at
       build  time  using  the --disable-leaks option.  That com-
       piles-in code that frees memory that normally would not be
       freed.
        これらの関数は ncurses ライブラリでのメモリリークの解析を
       簡単にするために使います。
        これらは通常は利用可能になっていません。ビルド時に 
       --disable-leaks オプションを使ってライブラリを構成しなければ
       なりません。
        それは、通常は解放されないメモリを解放するコードを
       コンパイル時に組み込みます。

       Any  implementation of curses must not free the memory as-
       sociated with a screen, since (even after calling endwin),
       it  must be available for use in the next call to refresh.
       There are also chunks of memory held for performance  rea-
       sons.   That  makes it hard to analyze curses applications
       for memory leaks.  To work around this, one  can  build  a
       debugging version of the ncurses library which frees those
       chunks which it can, and provides these functions to  free
       all of the memory allocated by the ncurses library.
        画面に関連したメモリは (endwin を呼び出した後でさえ)  
       次の refresh 呼び出しで使えなくてはならないため、curses の
       どの実装も、それを解放してはなりません。
        また、性能上の理由で保持しているメモリ領域もあります。
        それが curses アプリケーションのメモリリークの解析を難しく
       しています。
        これを避けるため、解放可能なそれらのメモリ領域を解放し、
       ncurses ライブラリが確保したすべてのメモリを解放するために
       これらの関数を提供するデバック・バージョンの 
       ncurses ライブラリをビルドすることができます。

       The  _nc_free_and_exit function is the preferred one since
       some of the memory which is freed may be required for  the
       application  to  continue  running.   Its parameter is the
       code to pass to the exit routine.
        解放されるメモリの一部がアプリケーションの実行を続けるために
       必要かもしれないので、_nc_free_and_exit 関数のほうが
       適しています。
        引数は exit ルーチンに渡されるコードです。
        


RETURN VALUE 戻り値

       These functions do not return a value.
        これらの関数は値を返しません。


PORTABILITY 移植性

       These functions are not part of the XSI interface.
        これらの関数は XSI インターフェイスの一部ではありません。


SEE ALSO 関連項目

       curses(3x).



                                                      curs_memleaks(3x)