Apple have a directive called __private_extern__ in its compiler. This makes a symbol public in the binrary (e.g., library), but it's not exported out side of it. Is there any way I can do the same thing, using GNU CC and GNU ld? brgds johan