Du definierst (gleich mehrfach) in den Funktionsparametern Pointer auf Pointer auf char, übergibst dann aber beim Aufruf (auch gleich mehrfach) nur einen Pointer auf char.