-#if 0
-static unsigned char *dump_buffer (BUFFER * b, unsigned char *d, int *off)
-{
- if (!b) {
- d = dump_int (0, d, off);
- return d;
- }
- else {
- d = dump_int (1, d, off);
- }
-
- d = dump_char_size (b->data, d, off, b->dsize + 1);
- d = dump_int (b->dptr - b->data, d, off);
- d = dump_int (b->dsize, d, off);
- d = dump_int (b->destroy, d, off);
-
- return d;
-}
-
-static void restore_buffer (BUFFER ** b, const unsigned char *d, int *off)
-{
- unsigned int used;
- unsigned int offset;
-
- restore_int (&used, d, off);
- if (!used) {
- return;
- }
-
- *b = mem_malloc (sizeof (BUFFER));
-
- restore_char (&(*b)->data, d, off);
- restore_int (&offset, d, off);
- (*b)->dptr = (*b)->data + offset;
- restore_int (&(*b)->dsize, d, off);
- restore_int ((unsigned int *) &(*b)->destroy, d, off);
-}
-#endif
-
-static unsigned char *dump_parameter (PARAMETER * p, unsigned char *d,