About Us Documentation

Contact Site Map
 

  

WinPak
Documentation

Tcl_Realloc





Tcl_Alloc(3)         Tcl Library Procedures                   7.5



_________________________________________________________________

NAME

Tcl_Alloc, Tcl_Free, Tcl_Realloc - allocate or free heap memory

SYNOPSIS

#include <tcl.h> char * Tcl_Alloc(size) Tcl_Free(ptr) char * Tcl_Realloc(ptr, size)

ARGUMENTS

int size (in) Size in bytes of the memory block to allocate. char *ptr (in) Pointer to memory block to free or realloc. _________________________________________________________________

DESCRIPTION

These procedures provide a platform and compiler independent interface for memory allocation. Programs that need to transfer ownership of memory blocks between Tcl and other modules should use these routines rather than the native malloc() and free() routines provided by the C run-time library. Tcl_Alloc returns a pointer to a block of at least size bytes suitably aligned for any use. Tcl_Free makes the space referred to by ptr available for further allocation. Tcl_Realloc changes the size of the block pointed to by ptr to size bytes and returns a pointer to the new block. The contents will be unchanged up to the lesser of the new and old sizes. The returned location may be different from ptr.

KEYWORDS

alloc, allocation, free, malloc, memory, realloc Tcl 1 Prepared by Ready-to-Run Software, Inc.

 

Email addresses listed on this site may  NOT be used for unsolicited commercial email.

Ready-to-Run Software, Inc Privacy Statement

Portions (c)Copyright, 1996-2005 by Ready-to-Run Software, Inc
(All rights reserved.)
212 Cedar Cove
Lansing, NY 14882
Phone: 607 533 UNIX (8649)
Fax: 607 533 4002


To return to the Ready-to-Run Software WinPak Table of contents please presshere