Every declaration which is outside the definition of any function declares an extern static something, even with "extern" or "static" or both omitted. Adam Reed ihnp4!npois!adam