rdsfree

Langue: en

Version: October 1, 1997 (fedora - 05/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME


 rdsfree - free memory place
man2html: unable to open or read file man1/alc_origin.1

SYNOPSYS

  #include "rdsnnn.h"
   void  rdsfree( Pointer, Size )
     char         *Pointer;
     unsigned int  Size;
 

PARAMETER

Pointer
pointer to the memory to free.
Size
Size of the memory to free.

DESCRIPTION

The rdsfree function deletes memory of size='Size' allocated with rdsalloc function. If the parameter Size is set to ZERO (or RDS_ALLOC_BLOCK) then the memory is deleted by BLOCK else the memory is deleted by HEAP.

Note : A memory allocated by BLOCK (resp. by HEAP) must be deleted by BLOCK (resp. by HEAP).

RETURN VALUE

nothing

ERRORS

none

EXAMPLE

           #include "rdsnnn.h"
        main()
         {
           rdsrec_list *Rectangle;
           rdsfig_list *Figure;
                Figure    = allocrdsfig ();
           Rectangle = allocrdsrec ();
           Rectangle->X  = 20;
           Rectangle->Y  = 20;
           Rectangle->DX = 48;
           Rectangle->DY = 8;
           ...
           /* */ rdsfree ( Rectangle, sizeof (rdsrec_list));
                /* deletes a figure allocated by block */
                /* */ rdsfree ( Figure , RDS_ALLOC_BLOCK);
         }
 

SEE ALSO

librds, rdsalloc
man2html: unable to open or read file man1/alc_bug_report.1