1441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project/* Check relocation type use. 2441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project Copyright (C) 2003 Red Hat, Inc. 3441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project Written by Ulrich Drepper <drepper@redhat.com>, 2003. 4441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 5441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project This program is Open Source software; you can redistribute it and/or 6441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project modify it under the terms of the Open Software License version 1.0 as 7441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project published by the Open Source Initiative. 8441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 9441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project You should have received a copy of the Open Software License along 10441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project with this program; if not, you may obtain a copy of the Open Software 11441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project License version 1.0 from http://www.opensource.org/licenses/osl.php or 12441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project by writing the Open Source Initiative c/o Lawrence Rosen, Esq., 13441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 3001 King Ranch Road, Ukiah, CA 95482. */ 14441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 15441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#ifdef HAVE_CONFIG_H 16441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project# include <config.h> 17441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#endif 18441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 19441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project#include <libeblP.h> 20441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 21441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project 22441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectbool 23441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Projectebl_reloc_valid_use (ebl, reloc) 24441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project Ebl *ebl; 25441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project int reloc; 26441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project{ 27441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project return ebl != NULL ? ebl->reloc_valid_use (ebl->elf, reloc) : false; 28441f72d43a9b550baa779fc82f70816da5f74f0eThe Android Open Source Project} 29