1441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Interface for nlist.
2441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   Copyright (C) 1998, 1999, 2000, 2002 Red Hat, Inc.
3441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
4441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   This program is free software; you can redistribute it and/or modify
5441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   it under the terms of the GNU General Public License as published by
6441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   the Free Software Foundation, version 2.
7441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
8441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   This program is distributed in the hope that it will be useful,
9441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   but WITHOUT ANY WARRANTY; without even the implied warranty of
10441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   GNU General Public License for more details.
12441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
13441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   You should have received a copy of the GNU General Public License
14441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   along with this program; if not, write to the Free Software Foundation,
15441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project   Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
16441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
17441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#ifndef _NLIST_H
18441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#define _NLIST_H 1
19441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
20441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
21441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Symbol list type.  */
22441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectstruct nlist
23441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project{
24441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  char *n_name;			/* Symbol name.  */
25441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  long int n_value;		/* Value of symbol.  */
26441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  short int n_scnum;		/* Section number found in.  */
27441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  unsigned short int n_type;	/* Type of symbol.  */
28441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  char n_sclass;		/* Storage class.  */
29441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project  char n_numaux;		/* Number of auxiliary entries.  */
30441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project};
31441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
32441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
33441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#ifdef __cplusplus
34441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectextern "C" {
35441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#endif
36441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
37441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Get specified entries from file.  */
38441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectextern int nlist (__const char *__filename, struct nlist *__nl);
39441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
40441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#ifdef __cplusplus
41441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project}
42441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#endif
43441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project
44441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#endif  /* nlist.h */
45