Import the "dirfd" gnulib module.
[deliverable/binutils-gdb.git] / gdb / main.h
CommitLineData
f15ab4a7
AC
1/* Main interface for GDB, the GNU debugger.
2
ecd75fc8 3 Copyright (C) 2002-2014 Free Software Foundation, Inc.
f15ab4a7
AC
4
5 This file is part of GDB.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
a9762ec7 9 the Free Software Foundation; either version 3 of the License, or
f15ab4a7
AC
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
a9762ec7 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
f15ab4a7
AC
19
20#ifndef MAIN_H
21#define MAIN_H
22
23struct captured_main_args
24{
25 int argc;
26 char **argv;
11bf1490 27 const char *interpreter_p;
f15ab4a7
AC
28};
29
30extern int gdb_main (struct captured_main_args *);
31
f17517ea
AS
32/* From main.c. */
33extern int return_child_result;
34extern int return_child_result_value;
d01a8610 35extern int batch_silent;
7c953934 36extern int batch_flag;
f17517ea 37
d9ac0664
EZ
38/* From mingw-hdep.c, used by main.c. */
39
40/* Return argv[0] in absolute form, if possible, or ARGV0 if not. The
41 return value is in malloc'ed storage. */
42extern char *windows_get_absolute_argv0 (const char *argv0);
43
c88a1531
AB
44/* Return read only pointer to the name of gdb as it was invoked. This
45 might have been expanded to an absolute path if required by the
46 platform. Could return NULL if called before gdb has had a chance to
47 parse the argv array. */
71926e28 48extern const char *get_gdb_program_name (void);
c88a1531 49
f15ab4a7 50#endif
This page took 1.598886 seconds and 4 git commands to generate.