DumpActiveMemory man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

Tcl_DumpActiveMemory(3)	    Tcl Library Procedures     Tcl_DumpActiveMemory(3)

______________________________________________________________________________

NAME
       Tcl_DumpActiveMemory, Tcl_InitMemory, Tcl_ValidateAllMemory - Validated
       memory allocation interface.

SYNOPSIS
       #include <tcl.h>

       int
       Tcl_DumpActiveMemory(fileName)

       void
       Tcl_InitMemory(interp)

       void
       Tcl_ValidateAllMemory(fileName, line)

ARGUMENTS
       Tcl_Interp   *interp	       (in)	 Tcl interpreter in  which  to
						 add commands.

       char	    *fileName	       (in)	 For	 Tcl_DumpActiveMemory,
						 name of  the  file  to	 which
						 memory	 information  will  be
						 written.     For    Tcl_Vali‐
						 dateAllMemory,	 name  of  the
						 file from which the  call  is
						 being	    made     (normally
						 __FILE__).

       int	    line	       (in)	 Line number at which the call
						 to  Tcl_ValidateAllMemory  is
						 made (normally __LINE__).
_________________________________________________________________

DESCRIPTION
       These functions provide access to  Tcl  memory  debugging  information.
       They  are  only available when Tcl has been compiled with TCL_MEM_DEBUG
       defined at compile-time.

       Tcl_DumpActiveMemory will output a list of all currently allocated mem‐
       ory  to	the specified file.  The information output for each allocated
       block of memory is:  starting and  ending  addresses  (excluding	 guard
       zone), size, source file where ckalloc was called to allocate the block
       and line number	in  that  file.	  It  is  especially  useful  to  call
       Tcl_DumpActiveMemory after the Tcl interpreter has been deleted.

       Tcl_InitMemory  adds the Tcl memory command to the interpreter given by
       interp.	It is called by Tcl_Main  when	Tcl  has  been	compiled  with
       TCL_MEM_DEBUG defined.

       Tcl_ValidateAllMemory  forces  a	 validation  of the guard zones of all
       currently allocated blocks of memory.  Normally validation of  a	 block
       occurs when its freed, unless full validation is enabled, in which case
       validation of all blocks occurs when ckalloc  and  ckfree  are  called.
       This function forces the validation to occur at any point.

SEE ALSO
       TCL_MEM_DEBUG, memory

KEYWORDS
       memory, debug

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬─────────────────┐
       │  ATTRIBUTE TYPE    │ ATTRIBUTE VALUE │
       ├────────────────────┼─────────────────┤
       │Availability	    │ SUNWTcl	      │
       ├────────────────────┼─────────────────┤
       │Interface Stability │ External	      │
       └────────────────────┴─────────────────┘
NOTES
       Source for Tcl is available in the SUNWTclS package.

Tcl				      8.1	       Tcl_DumpActiveMemory(3)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net