> I'm not familiar enough in C to remember how variable number of arguments > are handled in the language, but wouldn't that need to be described somehow > in the routine declaration? NO! you don't have to specify anything about a routines parameter list in the declaration. In fact you don't actually have to declare them at all! (doing so is a bad idea because the behaviour when a parameter list is not given can be somewhat counterintuitive) It does of course have to be specified in the routines definition but that may be in a different "compilation unit" and therefore not availible to the compiler. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist