extern c in htable