summaryrefslogtreecommitdiffhomepage
path: root/mixlib/mix_vm_dump.h
diff options
context:
space:
mode:
Diffstat (limited to 'mixlib/mix_vm_dump.h')
-rw-r--r--mixlib/mix_vm_dump.h13
1 files changed, 6 insertions, 7 deletions
diff --git a/mixlib/mix_vm_dump.h b/mixlib/mix_vm_dump.h
index 265a747..8c5e1bd 100644
--- a/mixlib/mix_vm_dump.h
+++ b/mixlib/mix_vm_dump.h
@@ -2,7 +2,7 @@
* This file declares types and functions for dumping the contents
* of a mix virtual machine.
* ------------------------------------------------------------------
-** Copyright (C) 2000 Free Software Foundation, Inc.
+** Copyright (C) 2000, 2001 Free Software Foundation, Inc.
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License as published by
@@ -24,6 +24,7 @@
#ifndef MIX_VM_DUMP_H
#define MIX_VM_DUMP_H
+#include <stdio.h>
#include "mix_vm.h"
/* Dump context: a structure defining the properties of dumping */
@@ -36,7 +37,7 @@ struct mix_dump_context_t
mix_address_t begin;
mix_address_t end;
/* IO channel for dumping */
- GIOChannel *channel;
+ FILE *channel;
};
/* Flags for activating dumps */
@@ -60,12 +61,12 @@ struct mix_dump_context_t
#define MIX_DUMP_ALL_NOMEM MIX_DUMP_rALL|MIX_DUMP_OVER|MIX_DUMP_CMP
/* Default output channel (stdout) */
-#define MIX_DUMP_DEF_CHANNEL (-1)
+#define MIX_DUMP_DEF_CHANNEL (stdout)
/* Create/destroy a dump context */
extern mix_dump_context_t *
-mix_dump_context_new(gint fd, mix_address_t begin, mix_address_t end,
- guint32 options);
+mix_dump_context_new (FILE *fd, mix_address_t begin, mix_address_t end,
+ guint32 options);
extern void
mix_dump_context_delete(mix_dump_context_t *dc);
@@ -80,8 +81,6 @@ do { \
(dc)->end = last; \
} while (FALSE)
-extern gboolean /* TRUE if success */
-mix_dump_context_set_channel(mix_dump_context_t *dc, gint fd);
/* Use the dump context */
extern void