Rename timespec to double macro and remove pointer variant (just pass derefrenced struct instead)