The void in the function prototype simply means that the function does not return anything via "return", everything is return by reference. You can interpret what each function does by the name (and get further details by looking at individual method calls within).
get_this_machine_ip(char *_retIP)
translate_ip(DWORD _ip, char *_cip)
decode_tcp(char *_packet)