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