Properly prototype function pointers in struct _Socket