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