bigloo runtime: name conflicts with othe rlibraries
Status: Beta
Brought to you by:
wowa
Generated C names clash with other popular libraries.
Bigloo runtime uses short unprefixed names for C functions, such as
`list_length' which makes it impossible to interface with other popular
packages, such as MySQL client library, which has the same names defined too.
bigloo2.2b: Some renaming done. Remaining candidates for collision:
reader.o:
00000004 D bigloo_case_sensitive
0000d334 T symbol_case_sensitivep
circle.o:
00000b7c T dprint
bexit.o:
0000003c D exitd_stamp
00000030 D exitd_top
00000190 T unwind_stack_until
000003e0 T unwind_stack_value_p
error.o:
000028ac T the_c_failure
00002574 T the_failure
intext.o:
00001bc4 T obj_to_string
000008ac T string_to_obj
cinit-obj.o:
00000004 C an_object
00000000 D bprof_port
00000000 T init_objects
00000004 C quote
cmain.o:
00000004 D command_line
00000008 D executable_name
000000e8 T get_top_of_stack
00000004 C glob_dummy
00000000 D heap_size
00000004 C stack_bottom
cerror.o:
00000000 T c_error
cports.o:
00000cdc T directory_to_list
00000b98 T fexists
00000b10 T init_io
00000adc T reset_console
00000bb8 T reset_eof
cstring.o:
00000dc4 T blit_string
00000d80 T c_substring
00000714 T escape_C_string
0000014c T integer_to_string
00000000 T make_string
00000df0 T real_to_string
000010f0 T strcicmp
00000ca0 T string_append
csymbol.o:
000000e8 T init_symbol_table
cvector.o:
00000000 T create_vector
00000070 T fill_vector
000000a4 T make_vector
00000144 T sort_vector
cwriter.o:
0000168c T strputc
00001730 T strputs
00000378 T write_char
00000550 T write_object
00000000 T write_string
00000164 T write_symbol
capply.o:
00000000 T apply
cstruct.o:
00000038 T create_struct
00000060 T make_struct
00000024 T set_struct
csystem.o:
0000002c T get_signal_handler
chash.o:
00000000 T get_hash_number
ctrace.o:
000002d8 T cref
000001b4 T dump_trace_stack
00000008 C frame
00000194 T init_trace
00000000 T memshow
00000000 D top_of_frame
callcc.o:
0000036c T restore_stack
cbinary.o:
00000000 T input_obj
000002fc T output_obj
cdsssl.o:
000000e8 T init_keyword_table
csocket.o:
0000015c T make_client_socket
0000032c T make_server_socket
00000000 T set_socket_io_ports
0000061c T socket_accept_connection
000007e0 T socket_dup
00000894 T socket_local_addr
00000708 T socket_shutdown
crgc.o:
000006b4 T movemem
inline-alloc.o:
00000000 T make_pair
00000064 T make_real
mach_dep.o:
00000000 T flush_regs_in_stack