2003-04-12 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Sat, 12 Apr 2003 17:41:26 +0000 (17:41 +0000)
committerAndrew Cagney <cagney@redhat.com>
Sat, 12 Apr 2003 17:41:26 +0000 (17:41 +0000)
* gdbarch.sh: Add missing opaque declarations.
* gdbarch.h: Regnerate.
* symtab.h: Add missing opaque declarations.
* value.h, target.h, symfile.h, stabsread.h: Ditto.
* x86-64-tdep.h, xmodem.h, monitor.h, typeprint.h: Ditto.
* srec.h, solib-svr4.h, source.h, inferior.h: Ditto.
* ser-unix.h, serial.h, remote-utils.h, gdbcore.h: Ditto.
* ppc-tdep.h, ocd.h, mips-tdep.h, gdbtypes.h: Ditto.
* buildsym.h, builtin-regs.h, linespec.h, language.h: Ditto.
* i387-tdep.h, gdbthread.h, event-top.h, gdb.h: Ditto.
* dwarf2cfi.h, doublest.h, disasm.h, cp-abi.h: Ditto.
* cli-out.h, c-lang.h, ax-gdb.h, arch-utils.h: Ditto.
* ada-lang.h, config/nm-lynx.h, config/nm-linux.h: Ditto.
* config/sparc/tm-sp64.h, config/rs6000/tm-rs6000.h: Ditto.
* config/pa/tm-hppah.h, config/m68k/tm-delta68.h: Ditto.
* cli/cli-setshow.h, cli/cli-script.h: Ditto.

50 files changed:
gdb/ChangeLog
gdb/ada-lang.h
gdb/arch-utils.h
gdb/ax-gdb.h
gdb/buildsym.h
gdb/builtin-regs.h
gdb/c-lang.h
gdb/cli-out.h
gdb/cli/cli-script.h
gdb/cli/cli-setshow.h
gdb/config/m68k/tm-delta68.h
gdb/config/nm-linux.h
gdb/config/nm-lynx.h
gdb/config/pa/tm-hppah.h
gdb/config/rs6000/tm-rs6000.h
gdb/config/sparc/tm-sp64.h
gdb/cp-abi.h
gdb/disasm.h
gdb/doublest.h
gdb/dwarf2cfi.h
gdb/event-top.h
gdb/gdb.h
gdb/gdbarch.h
gdb/gdbarch.sh
gdb/gdbcore.h
gdb/gdbthread.h
gdb/gdbtypes.h
gdb/i386-tdep.h
gdb/i387-tdep.h
gdb/inferior.h
gdb/language.h
gdb/linespec.h
gdb/mips-tdep.h
gdb/monitor.h
gdb/ocd.h
gdb/ppc-tdep.h
gdb/remote-utils.h
gdb/ser-unix.h
gdb/serial.h
gdb/solib-svr4.h
gdb/source.h
gdb/srec.h
gdb/stabsread.h
gdb/symfile.h
gdb/symtab.h
gdb/target.h
gdb/typeprint.h
gdb/value.h
gdb/x86-64-tdep.h
gdb/xmodem.h

index 3241d65f2a2f528c1c5db4ab3307f6543cfd7f41..ea88538658443a5d53f186d5922726a58cdc7d8b 100644 (file)
@@ -1,3 +1,22 @@
+2003-04-12  Andrew Cagney  <cagney@redhat.com>
+
+       * gdbarch.sh: Add missing opaque declarations.
+       * gdbarch.h: Regnerate.
+       * symtab.h: Add missing opaque declarations.
+       * value.h, target.h, symfile.h, stabsread.h: Ditto.
+       * x86-64-tdep.h, xmodem.h, monitor.h, typeprint.h: Ditto.
+       * srec.h, solib-svr4.h, source.h, inferior.h: Ditto.
+       * ser-unix.h, serial.h, remote-utils.h, gdbcore.h: Ditto.
+       * ppc-tdep.h, ocd.h, mips-tdep.h, gdbtypes.h: Ditto.
+       * buildsym.h, builtin-regs.h, linespec.h, language.h: Ditto.
+       * i387-tdep.h, gdbthread.h, event-top.h, gdb.h: Ditto.
+       * dwarf2cfi.h, doublest.h, disasm.h, cp-abi.h: Ditto.
+       * cli-out.h, c-lang.h, ax-gdb.h, arch-utils.h: Ditto.
+       * ada-lang.h, config/nm-lynx.h, config/nm-linux.h: Ditto.
+       * config/sparc/tm-sp64.h, config/rs6000/tm-rs6000.h: Ditto.
+       * config/pa/tm-hppah.h, config/m68k/tm-delta68.h: Ditto.
+       * cli/cli-setshow.h, cli/cli-script.h: Ditto.
+
 2003-04-11  Andrew Cagney  <cagney@redhat.com>
 
        * frame.c (get_frame_id): Return this frame's "id".
index 45c156a1210d9cc998db0f3bc4f7a0d93c10b70b..3f00b9ac313ad6b847ddcbb83445fb7e96801281 100644 (file)
@@ -20,6 +20,8 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #if !defined (ADA_LANG_H)
 #define ADA_LANG_H 1
 
+struct partial_symbol;
+
 #include "value.h"
 #include "gdbtypes.h"
 
index 3452fc81350615c1cf4d9663dcd7bf2755b5853c..f3874a0c2509f02904b2fde7d7b79035f0db71fd 100644 (file)
 #ifndef GDBARCH_UTILS_H
 #define GDBARCH_UTILS_H
 
+struct gdbarch;
+struct frame_info;
+struct minimal_symbol;
+struct type;
+struct gdbarch_info;
+
 /* gdbarch trace variable */
 extern int gdbarch_debug;
 
index 3e1006a3112d71bb5ea770046bdae211e005b399..b0913840306925df664cd68539a6a170cb370dd9 100644 (file)
@@ -20,7 +20,8 @@
 
 #ifndef AX_GDB_H
 #define AX_GDB_H
-\f
+
+struct expression;
 
 /* Types and enums */
 
index 6987742b031b75deca408e4e65289641a191cd16..e80d8c6743ea0ad0b9cf791e5e9772d2649b4d70 100644 (file)
@@ -22,6 +22,9 @@
 #if !defined (BUILDSYM_H)
 #define BUILDSYM_H 1
 
+struct objfile;
+struct symbol;
+
 /* This module provides definitions used for creating and adding to
    the symbol table.  These routines are called from various symbol-
    file-reading routines.
index fb9fbcf8f8ed4091636de909192b4f5fc253af9d..631903ab9fba0dc7bcfb8a97a38ee0364fe0771c 100644 (file)
@@ -24,6 +24,8 @@
 #ifndef BUILTIN_REGS_H
 #define BUILTIN_REGS_H
 
+struct frame_info;
+
 extern int builtin_reg_map_name_to_regnum (const char *str, int len);
 
 extern const char *builtin_reg_map_regnum_to_name (int regnum);
index 7d7cd03a55771645d94c1d217a54e904af3d550b..dd8f231170214b7b7f43445297fe0cb7839b780e 100644 (file)
@@ -23,6 +23,8 @@
 #if !defined (C_LANG_H)
 #define C_LANG_H 1
 
+struct ui_file;
+
 #include "value.h"
 #include "macroexp.h"
 
index a984d0583903d023580e3e4dcf3aa2437ac2ef26..8bca872fb053e35ca25ea2ed9912fb2318670e71 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef CLI_OUT_H
 #define CLI_OUT_H
 
+struct ui_file;
+
 extern struct ui_out *cli_out_new (struct ui_file *stream);
 
 extern struct ui_file *cli_out_set_stream (struct ui_out *uiout,
index 898e3cc04f848b94193cd5378724b64e9ccf21bb..03cb84137e543e247fedde561dd606ca7df62bf8 100644 (file)
 #if !defined (CLI_SCRIPT_H)
 #define CLI_SCRIPT_H 1
 
+struct ui_file;
+struct command_line;
+struct cmd_list_element;
+
 /* Exported to cli/cli-cmds.c */
 
 extern void script_from_file (FILE *stream, char *file);
index 393612a81772c40cb8ac309666f02eeb96449dee..470b8b754c6247e4e51154e41b5ea518b517ea89 100644 (file)
@@ -19,6 +19,8 @@
 #if !defined (CLI_SETSHOW_H)
 #define CLI_SETSHOW_H 1
 
+struct cmd_list_element;
+
 /* Exported to cli/cli-cmds.c and gdb/top.c */
 
 /* Do a "set" or "show" command.  ARG is NULL if no argument, or the text
index c54f9a7dd9e533e38706adfcdd90f32d7f8bef1b..03172b0dd75a685a92bf14b3e4e8c32e43c022af 100644 (file)
@@ -18,6 +18,8 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+struct frame_info;
+
 #include "regcache.h"
 
 /* Define BPT_VECTOR if it is different than the default.
index 114acd8b67c289e47f6c0dabba1019e84f79bb04..0fb562714735a3e801a5b37f4f7026f7174388b8 100644 (file)
@@ -19,6 +19,8 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+struct target_ops;
+
 /* GNU/Linux is SVR4-ish but its /proc file system isn't.  */
 #undef USE_PROC_FS
 
index 1fb0eb61a1625790089c2d5776ff229a2f8e7e62..4a55a13c960bf7b9d71938335a308a39f64f0f2c 100644 (file)
@@ -23,6 +23,8 @@
 #ifndef NM_LYNX_H
 #define NM_LYNX_H
 
+struct target_waitstatus;
+
 #include <sys/conf.h>
 #include <sys/kernel.h>
 /* sys/kernel.h should define this, but doesn't always, sigh. */
index 5a457a9db3ac766e1fb7360c854a2bc401cd017e..070c83ce514ef87afd9f7938d6fe86fdbbf8fd64 100644 (file)
@@ -21,6 +21,8 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+struct frame_info;
+
 /* The solib hooks are not really designed to have a list of hook
    and handler routines.  So until we clean up those interfaces you
    either get SOM shared libraries or HP's unusual PA64 ELF shared
index 2a80a502261218cc142ea0199b731aec9e4918e8..c73658922bd61e7a1d6fcf4ab2888ab8091253ba 100644 (file)
@@ -21,6 +21,8 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+struct frame_info;
+
 #define GDB_MULTI_ARCH 1
 
 /* Minimum possible text address in AIX */
index a415b8324e4538ae27b6a3e2c63c50b398d28113..2d2193d207fd02004428ae9ce600f99cdfaeb6f0 100644 (file)
@@ -23,6 +23,8 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+struct type;
+
 #define GDB_MULTI_ARCH GDB_MULTI_ARCH_PARTIAL
 
 #ifndef GDB_TARGET_IS_SPARC64
index e1195148408e5ea772497bcec9e1ef692431bc4d..0413abafc4e78c1f06e39231903efa0ad0eea2d2 100644 (file)
@@ -25,6 +25,8 @@
 #ifndef CP_ABI_H_
 #define CP_ABI_H_ 1
 
+struct fn_field;
+struct type;
 struct value;
 
 /* The functions here that attempt to determine what sort of thing a
index beaaf4aaa3d5dd5445d51df29dd5609ad43c1c7b..6a6df7e0b57378bbef27ebac95bfa9cee5e857ac 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef DISASM_H
 #define DISASM_H
 
+struct ui_out;
+
 extern void gdb_disassembly (struct ui_out *uiout,
                             char *file_string,
                             int line_num,
index d98d045c987d6fd27f934ba35baf715f0730c750..668efa71cf3a55513e62e171d620eda64cbe86f8 100644 (file)
@@ -24,6 +24,8 @@
 #ifndef DOUBLEST_H
 #define DOUBLEST_H
 
+struct type;
+
 /* Setup definitions for host and target floating point formats.  We need to
    consider the format for `float', `double', and `long double' for both target
    and host.  We need to do this so that we know what kind of conversions need
index 2c8be97ddca640dbdec8fd33841fde8ed09ae30d..28a329d23495f441061eb4657898ea0bc1b2354b 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef DWARF2CFI_H
 #define DWARF2CFI_H
 
+struct frame_info;
+
 struct context_reg
 {
   union
index 4c06083db2456e97ffbfda970f597fd9afdf36a7..7e48a6ca1904348f696dfe7a4dc2b7faed0b3d28 100644 (file)
@@ -24,6 +24,8 @@
 #ifndef EVENT_TOP_H
 #define EVENT_TOP_H
 
+struct cmd_list_element;
+
 /* Stack for prompts.  Each prompt is composed as a prefix, a prompt
    and a suffix.  The prompt to be displayed at any given time is the
    one on top of the stack.  A stack is necessary because of cases in
index 737ac82edfe24c78a0513cead332fc6e09aafa4f..6a2eaa0ca124e0269be891839426749f2b953bf8 100644 (file)
--- a/gdb/gdb.h
+++ b/gdb/gdb.h
@@ -22,6 +22,8 @@
 #ifndef GDB_H
 #define GDB_H
 
+struct ui_out;
+
 /* Return-code (RC) from a gdb library call.  (The abreviation RC is
    taken from the sim/common directory.) */
 
index e055dab031243ddefb2e5386478a6d1f1b377483..7b2641b4c1ecf38cddfc5ceda3fe74527c1939f5 100644 (file)
@@ -42,6 +42,8 @@
 #include "symfile.h"           /* For entry_point_address().  */
 #endif
 
+struct floatformat;
+struct ui_file;
 struct frame_info;
 struct value;
 struct objfile;
index 0d2ca73e186522094fcfb5da299c5afe93a8eee8..7a17b63c3d9a6347c8227e0718fa3b6dc244cc8b 100755 (executable)
@@ -807,6 +807,8 @@ cat <<EOF
 #include "symfile.h"           /* For entry_point_address().  */
 #endif
 
+struct floatformat;
+struct ui_file;
 struct frame_info;
 struct value;
 struct objfile;
index e359b3dabbb960005f46cdeeb7664d58cec91361..e03ebf47fa75dec9a60ba673e9141a81ca786cdb 100644 (file)
@@ -24,6 +24,8 @@
 #if !defined (GDBCORE_H)
 #define GDBCORE_H 1
 
+struct type;
+
 #include "bfd.h"
 
 /* Return the name of the executable file as a string.
index e3df58bbcf54692580d31dd81400664e6a0bcdcb..aad98145c221246eb47da55a05ce3f0fa69848e1 100644 (file)
 #ifndef GDBTHREAD_H
 #define GDBTHREAD_H
 
+struct breakpoint;
+struct frame_id;
+struct symtab;
+
 /* For bpstat */
 #include "breakpoint.h"
 
index 10466973f7eeefe10a5e179329b4d80412d9e231..2d2561e40ae88695eb778835c25378837ed52252 100644 (file)
@@ -26,6 +26,7 @@
 #define GDBTYPES_H 1
 
 /* Forward declarations for prototypes.  */
+struct field;
 struct block;
 
 /* Codes for `fundamental types'.  This is a monstrosity based on the
index 25bf6b38ab6ba113f0d6322937a68f0965adb53f..1e0b40506a83e2fc52e6cd06b80a390d012c39a8 100644 (file)
 #ifndef I386_TDEP_H
 #define I386_TDEP_H
 
+struct reggroup;
+struct gdbarch;
+struct frame_info;
+
 /* GDB's i386 target supports both the 32-bit Intel Architecture
    (IA-32) and the 64-bit AMD x86-64 architecture.  Internally it uses
    a similar register layout for both.
index e29b19834d5ccf75ad0c0936fb2b04b8d3b3e850..707931016b2ed4cc3f2af522810bebb602950418 100644 (file)
 #ifndef I387_TDEP_H
 #define I387_TDEP_H
 
+struct gdbarch;
+struct ui_file;
+struct frame_info;
+
 /* Print out the i387 floating point state.  */
 
 extern void i387_print_float_info (struct gdbarch *gdbarch,
index db0f4d98beaa76b3738c87373129ab89e62d8672..62034492915f8fb9941d45fdf1f6a380a3570d32 100644 (file)
 #if !defined (INFERIOR_H)
 #define INFERIOR_H 1
 
+struct target_waitstatus;
+struct frame_info;
+struct ui_file;
+struct type;
 struct gdbarch;
 struct regcache;
 
index d9265324cdd4dad606b0af4450c845b369f621dc..f55c9f0a2f995ec379336e03d74b09c86a757e1a 100644 (file)
@@ -30,6 +30,8 @@
 struct value;
 struct objfile;
 struct expression;
+struct ui_file;
+
 /* enum exp_opcode;     ANSI's `wisdom' didn't include forward enum decls. */
 
 /* This used to be included to configure GDB for one or more specific
index 7c3f90ca268c10f994917af187a2c5b9d4d35e84..3ede4bd96ac05c4b45f3c46fac62a35ac0ecd669 100644 (file)
@@ -19,6 +19,8 @@
 #if !defined (LINESPEC_H)
 #define LINESPEC_H 1
 
+struct symtab;
+
 extern struct symtabs_and_lines
        decode_line_1 (char **argptr, int funfirstline,
                       struct symtab *default_symtab, int default_line,
index 92202e2d7b5f8e6aaf7ca2cba29a5c57d9024362..8e19bcdf266199d7b98241c03f76bcba1cc93651 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef MIPS_TDEP_H
 #define MIPS_TDEP_H
 
+struct gdbarch;
+
 /* All the possible MIPS ABIs. */
 enum mips_abi
   {
index 7b87f95b394212d1e524775c849321fa466e2f97..9141450d6acd9a7c8ce03feb2770312ab597e38b 100644 (file)
@@ -24,6 +24,7 @@
 #ifndef MONITOR_H
 #define MONITOR_H
 
+struct target_waitstatus;
 struct serial;
 
 /* This structure describes the strings necessary to give small command
index 5fa1fb952356e8d572ae3f196ae418feeddc99de..64d695a00c549f481618ddf08413ded490467c25 100644 (file)
--- a/gdb/ocd.h
+++ b/gdb/ocd.h
@@ -21,6 +21,9 @@
 #ifndef OCD_H
 #define OCD_H
 
+struct mem_attrib;
+struct target_ops;
+
 /* Wiggler serial protocol definitions */
 
 #define DLE 020                        /* Quote char */
index f3c022c577f599335f0322c73b2282650fb1660d..066cd99af454815ba4bac591f4961faa9ce4b790 100644 (file)
@@ -22,6 +22,7 @@
 #ifndef PPC_TDEP_H
 #define PPC_TDEP_H
 
+struct gdbarch;
 struct frame_info;
 struct value;
 
index 3ca3bb4dcce3820d9c65bffda4e7419e43d756cf..cae5d5e238d7d7a961acb98c0dbbd0940b7d8a24 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef REMOTE_UTILS_H
 #define REMOTE_UTILS_H
 
+struct target_ops;
+
 #include "target.h"
 struct serial;
 
index f7be059b28a0011a01f4a23ef6efbbbbab590ac2..3bdf0bcb0eefc4c73c752e1b81bff3845d2a8069 100644 (file)
@@ -22,6 +22,9 @@
 #ifndef SER_UNIX_H
 #define SER_UNIX_H
 
+struct serial;
+struct ui_file;
+
 /* Generic UNIX/FD functions */
 
 extern int ser_unix_nop_flush_output (struct serial *scb);
index 97d68f32a04888a58cf782411398828b22a7627c..7495b709d57f44a1a599421c731bde42709b1204 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef SERIAL_H
 #define SERIAL_H
 
+struct ui_file;
+
 /* For most routines, if a failure is indicated, then errno should be
    examined.  */
 
index e41c240f2f876533ee1a2119257f449118afe52f..d9d321771a3ffd0ada1339ef2f5edb187bd16b26 100644 (file)
@@ -19,6 +19,8 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+struct objfile;
+
 /* Critical offsets and sizes which describe struct r_debug and
    struct link_map on SVR4-like targets.  All offsets and sizes are
    in bytes unless otherwise specified.  */
index ba7d45f5260c8ebdb13bf653d406cbbc13df9600..7cfed1ae0e8e22dcc9ff557b5ff81973f1e8c1a4 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef SOURCE_H
 #define SOURCE_H
 
+struct symtab;
+
 /* Open a source file given a symtab S.  Returns a file descriptor or
    negative number for error.  */
 extern int open_source_file (struct symtab *s);
index d2d9876da4c1c5bd86750885db988fcd7d24aad4..8189a9b95ec3523fda19b0a1b061e70315c61005 100644 (file)
@@ -18,6 +18,8 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+struct serial;
+
 void load_srec (struct serial *desc, const char *file, bfd_vma load_offset,
                int maxrecsize, int flags, int hashmark,
                int (*waitack) (void));
index 62fd77601ad02eae6b29d330237b1ab3c29b34cf..b70f16242eecf6bbc9ecb80dfb104325ae2467b8 100644 (file)
@@ -19,6 +19,8 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+struct objfile;
+
 /* Definitions, prototypes, etc for stabs debugging format support
    functions.
 
index 17bcb4cddaefe5bf4a1d3c34f7d39a2b16298f25..0e2f1ef096bd740af04ae7181c7360bb63e03beb 100644 (file)
@@ -26,7 +26,7 @@
 /* This file requires that you first include "bfd.h".  */
 
 /* Opaque declarations.  */
-
+struct objfile;
 struct obstack;
 struct block;
 
index 79705fec06d431c1d9f699aa74e949c30c9d214c..bb9525cf0675c02f84f85deabfbfb835bfb3f83b 100644 (file)
@@ -25,7 +25,9 @@
 #define SYMTAB_H 1
 
 /* Opaque declarations.  */
-
+struct ui_file;
+struct frame_info;
+struct symbol;
 struct obstack;
 struct objfile;
 struct block;
index f081bd36c128ae46abb6e7188256a5755c1d59f8..b3f43fce57781f50cc5ad326d9f6d50634d59a75 100644 (file)
 #if !defined (TARGET_H)
 #define TARGET_H
 
+struct objfile;
+struct ui_file;
+struct mem_attrib;
+
 /* This include file defines the interface between the main part
    of the debugger, and the part which is target-specific, or
    specific to the communications interface between us and the
index c57cc58c7ef37f2f3bbff2feb2fca7552811aad5..f2de1c57015f90a9bfed66889f451328d5a11d90 100644 (file)
@@ -22,6 +22,8 @@
 #ifndef TYPEPRINT_H
 #define TYPEPRINT_H
 
+struct ui_file;
+
 void print_type_scalar (struct type * type, LONGEST, struct ui_file *);
 
 void c_type_print_varspec_suffix (struct type *, struct ui_file *, int,
index 783191a040e465224fa7c6dc4167a0d085412576..ad488a788fa054d7aa6eee1855ba82c96d311a42 100644 (file)
 #if !defined (VALUE_H)
 #define VALUE_H 1
 
+struct ui_file;
+struct expression;
+struct symbol;
+struct type;
 struct regcache;
 struct block;
 
index b8f3aefb7760accfb51578d1c849a3b582b7c04b..6885a7cb8560b8bb5b9da60c53b185a7a27f2b86 100644 (file)
@@ -23,6 +23,9 @@
 #ifndef X86_64_TDEP_H
 #define X86_64_TDEP_H
 
+struct gdbarch;
+struct frame_info;
+
 #include "i386-tdep.h"
 
 extern int x86_64_num_regs;
index 86c5008d159a2ba899b71fbeaeb8a6fffef0aab6..83aa24f71ec5254a26fae5253ae923b0b7a6aa07 100644 (file)
@@ -18,6 +18,8 @@
    Foundation, Inc., 59 Temple Place - Suite 330,
    Boston, MA 02111-1307, USA.  */
 
+struct serial;
+
 int xmodem_init_xfer (struct serial *desc);
 void send_xmodem_packet (struct serial *desc, unsigned char *packet, int len,
                         int hashmark);