4 * Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
9 static char rcsid[] = "$Id$";
13 * Revision 1.2 2008/02/14 00:57:58 james
14 * *** empty log message ***
16 * Revision 1.1 2008/02/13 16:57:29 james
17 * *** empty log message ***
19 * Revision 1.3 2008/02/13 09:12:21 james
20 * *** empty log message ***
22 * Revision 1.2 2008/02/12 22:36:46 james
23 * *** empty log message ***
25 * Revision 1.1 2008/02/08 15:06:42 james
26 * *** empty log message ***
33 slide_free (Slide * s)
40 slide_consume (Slide * s, int n)
47 memmove (s->slide, s->slide + n, s->nbytes);
49 if ((s->size > s->target_size) && (s->nbytes <= s->target_size))
51 s->size = s->target_size;
52 s->slide = realloc (s->slide, s->size);
58 slide_added (Slide * s, int n)
66 Slide *ret = (Slide *) malloc (sizeof (Slide));
68 ret->slide = (uint8_t *) malloc (n);
78 slide_expand (Slide * s, int n)
89 s->slide = realloc (s->slide, s->size);