GDB (xrefs)
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
/tmp/gdb-7.10/gdb/main.h
Go to the documentation of this file.
1
/* Main interface for GDB, the GNU debugger.
2
3
Copyright (C) 2002-2015 Free Software Foundation, Inc.
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
9
the Free Software Foundation; either version 3 of the License, or
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
18
along with this program. If not, see <http://www.gnu.org/licenses/>. */
19
20
#ifndef MAIN_H
21
#define MAIN_H
22
23
struct
captured_main_args
24
{
25
int
argc
;
26
char
**
argv
;
27
const
char
*
interpreter_p
;
28
};
29
30
extern
int
gdb_main
(
struct
captured_main_args
*);
31
32
/* From main.c. */
33
extern
int
return_child_result
;
34
extern
int
return_child_result_value
;
35
extern
int
batch_silent
;
36
extern
int
batch_flag
;
37
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. */
42
extern
char
*
windows_get_absolute_argv0
(
const
char
*argv0);
43
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. */
48
extern
const
char
*
get_gdb_program_name
(
void
);
49
50
extern
void
set_gdb_data_directory
(
const
char
*new_data_dir);
51
52
#endif
get_gdb_program_name
const char * get_gdb_program_name(void)
Definition:
main.c:98
captured_main_args::argc
int argc
Definition:
main.h:25
captured_main_args::argv
char ** argv
Definition:
main.h:26
batch_flag
int batch_flag
Definition:
main.c:81
return_child_result_value
int return_child_result_value
Definition:
main.c:90
batch_silent
int batch_silent
Definition:
main.c:84
captured_main_args
Definition:
main.h:23
gdb_main
int gdb_main(struct captured_main_args *)
Definition:
main.c:1163
windows_get_absolute_argv0
char * windows_get_absolute_argv0(const char *argv0)
Definition:
mingw-hdep.c:42
captured_main_args::interpreter_p
const char * interpreter_p
Definition:
main.h:27
return_child_result
int return_child_result
Definition:
main.c:89
set_gdb_data_directory
void set_gdb_data_directory(const char *new_data_dir)
Definition:
main.c:110
Generated by
1.8.10