2
0
mirror of https://github.com/FWGS/xash3d-fwgs synced 2025-01-18 06:09:55 +01:00

engine: platform: android: sprinkle it with more const modifiers

This commit is contained in:
Alibek Omarov 2024-10-28 14:32:57 +03:00
parent cc53d59532
commit 3e7e81e078

View File

@ -32,7 +32,7 @@
#include <android/log.h>
#include "linker.h"
static Elf_Sym *soinfo_elf_lookup( const soinfo *si, unsigned hash, const char *name )
static const Elf_Sym *soinfo_elf_lookup( const soinfo *si, unsigned hash, const char *name )
{
const Elf_Sym *symtab = si->symtab;
const char *strtab = si->strtab;
@ -87,15 +87,15 @@ static unsigned elfhash( const unsigned char *name )
Binary Interface) where in Chapter 5 it discuss resolving "Shared
Object Dependencies" in breadth first search order.
*/
static Elf_Sym *dlsym_handle_lookup( const soinfo *si, const char *name )
static const Elf_Sym *dlsym_handle_lookup( const soinfo *si, const char *name )
{
return soinfo_elf_lookup( si, elfhash((const unsigned char *)name ), name );
}
extern "C" void *dlsym_weak( void *handle, const char *symbol )
{
soinfo *found = (soinfo *)handle;
Elf_Sym *sym = dlsym_handle_lookup( found, symbol );
const soinfo *found = (soinfo *)handle;
const Elf_Sym *sym = dlsym_handle_lookup( found, symbol );
if( sym != NULL )
return (void *)( sym->st_value + found->base /*load_bias*/ );