(Temporarily) set "animate" to "none" by default (broken feature).
[gf1.git] / rem_row.c
blobad04d5ad5ea3d840d32164d034544a2d5a2cec4f
1 /*
2 ** $Id$
3 */
4 /*
5 ** Copyright (C) 1998 Kurt Van den Branden
6 **
7 ** This program is free software; you can redistribute it and/or modify
8 ** it under the terms of the GNU General Public License as published by
9 ** the Free Software Foundation; either version 2 of the License, or
10 ** (at your option) any later version.
11 **
12 ** This program is distributed in the hope that it will be useful,
13 ** but WITHOUT ANY WARRANTY; without even the implied warranty of
14 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 ** GNU General Public License for more details.
16 **
17 ** You should have received a copy of the GNU General Public License
18 ** along with this program; if not, write to the Free Software
19 ** Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
22 #include "rem_row.h"
24 listheader * copy_rem_row_row (listheader * orig)
26 listheader * new;
28 new = copyll (orig, copy_rem_row);
30 return (new);
33 void * copy_rem_row (void * orig)
35 rem_row * o_item = orig,
36 * n_item;
38 n_item = new_rem_row();
40 n_item->startpos = (position *) copy_position ((void *) o_item->startpos);
41 n_item->endpos = (position *) copy_position ((void *) o_item->endpos);
42 n_item->piecelist =
43 (listheader *) copy_position_row ((void *) o_item->piecelist);
44 n_item->rowindex = o_item->rowindex;
45 n_item->owner = o_item->owner;
47 return ((void *) n_item);
50 void del_rem_row (void * orig)
52 rem_row * item = orig;
54 if (item != NULL)
56 del_position ((void *) item->startpos);
57 del_position ((void *) item->endpos);
58 emptyll (item->piecelist, del_position_f);
60 free (item->piecelist);
61 free (item);
63 return;