It would seem that "extern int foo()" would be the best way to declare a function with only variable arguments, although doing this would prevent the same syntax from being used at a later date to declare a function with no arguements. Kenneth Almquist