Commit 433bbdf0 authored by Alexandre Julliard's avatar Alexandre Julliard

winebuild: Get rid of the default ignored symbols list.

parent 2a192064
...@@ -70,56 +70,6 @@ static int nb_delayed = 0; /* number of delayed dlls */ ...@@ -70,56 +70,6 @@ static int nb_delayed = 0; /* number of delayed dlls */
static int total_imports = 0; /* total number of imported functions */ static int total_imports = 0; /* total number of imported functions */
static int total_delayed = 0; /* total number of imported functions in delayed DLLs */ static int total_delayed = 0; /* total number of imported functions in delayed DLLs */
/* list of symbols that are ignored by default */
static const char * const default_ignored_symbols[] =
{
"abs",
"acos",
"asin",
"atan",
"atan2",
"atoi",
"atol",
"bsearch",
"ceil",
"cos",
"cosh",
"exp",
"fabs",
"floor",
"fmod",
"frexp",
"labs",
"log",
"log10",
"memchr",
"memcmp",
"memcpy",
"memmove",
"memset",
"modf",
"pow",
"qsort",
"sin",
"sinh",
"sqrt",
"strcat",
"strchr",
"strcmp",
"strcpy",
"strcspn",
"strlen",
"strncat",
"strncmp",
"strncpy",
"strpbrk",
"strrchr",
"strspn",
"strstr",
"tan",
"tanh"
};
static inline const char *ppc_reg( int reg ) static inline const char *ppc_reg( int reg )
{ {
...@@ -397,23 +347,12 @@ static void remove_import_dll( int index ) ...@@ -397,23 +347,12 @@ static void remove_import_dll( int index )
free_imports( imp ); free_imports( imp );
} }
/* initialize the list of ignored symbols */
static void init_ignored_symbols(void)
{
unsigned int i;
for (i = 0; i < sizeof(default_ignored_symbols)/sizeof(default_ignored_symbols[0]); i++)
add_name( &ignore_symbols, default_ignored_symbols[i] );
}
/* add a symbol to the ignored symbol list */ /* add a symbol to the ignored symbol list */
/* if the name starts with '-' the symbol is removed instead */ /* if the name starts with '-' the symbol is removed instead */
void add_ignore_symbol( const char *name ) void add_ignore_symbol( const char *name )
{ {
unsigned int i; unsigned int i;
if (!ignore_symbols.size) init_ignored_symbols(); /* first time around, fill list with defaults */
if (name[0] == '-') /* remove it */ if (name[0] == '-') /* remove it */
{ {
if (!name[1]) empty_name_table( &ignore_symbols ); /* remove everything */ if (!name[1]) empty_name_table( &ignore_symbols ); /* remove everything */
...@@ -603,7 +542,6 @@ int resolve_imports( DLLSPEC *spec ) ...@@ -603,7 +542,6 @@ int resolve_imports( DLLSPEC *spec )
unsigned int i, j, removed; unsigned int i, j, removed;
ORDDEF *odp; ORDDEF *odp;
if (!ignore_symbols.size) init_ignored_symbols();
sort_names( &ignore_symbols ); sort_names( &ignore_symbols );
for (i = 0; i < nb_imports; i++) for (i = 0; i < nb_imports; i++)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment