home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / biblioteki / c_library / rtlibrary / source / rt / rt_remnode.c < prev    next >
C/C++ Source or Header  |  1977-12-31  |  533b  |  29 lines

  1. /*
  2.  * $Id: rt_remnode.c $
  3.  *
  4.  * Author: Tomi Ollila <Tomi.Ollila@hut.fi>
  5.  *
  6.  *     Copyright (c) 1994 Tomi Ollila
  7.  *         All rights reserved
  8.  *
  9.  * Created: Sun Dec 25 00:16:01 1994 too
  10.  * Last modified: Sun Dec 25 00:22:21 1994 too
  11.  *
  12.  * HISTORY 
  13.  * $Log: $
  14.  */
  15.  
  16. #include "rt_priv.h"
  17.  
  18. void rt_RemNode(struct RT * rt, struct RTNode * node)
  19. {
  20.   size_t *i, *j = (size_t *)(rt->node + 1);
  21.  
  22.   ((f_void)node->func)(node->data);
  23.  
  24.   for (i = (size_t *)node; i < j; i++)
  25.     i[0] = i[sizeof (struct RTNode) / sizeof (size_t)];
  26.  
  27.   rt->node--;
  28. }
  29.