Unused as far as I can tell. Also why not return the pointer instead of passing a ** ?