@@ -188,46 +188,53 @@ of_scrypt(blockSize, costFactor, parallelization, salt, saltLength, password, passwordLength, key, keyLength, allowsSwappableMemory); } -of_socket_address_t __saveds -glue_of_socket_address_parse_ip PPC_PARAMS(OFString *IP, uint16_t port) -{ - M68K_ARG(OFString *, IP, a0) - M68K_ARG(uint16_t, port, d0) - - return of_socket_address_parse_ip(IP, port); -} - -of_socket_address_t __saveds -glue_of_socket_address_parse_ipv4 PPC_PARAMS(OFString *IP, uint16_t port) -{ - M68K_ARG(OFString *, IP, a0) - M68K_ARG(uint16_t, port, d0) - - return of_socket_address_parse_ipv4(IP, port); -} - -of_socket_address_t __saveds -glue_of_socket_address_parse_ipv6 PPC_PARAMS(OFString *IP, uint16_t port) -{ - M68K_ARG(OFString *, IP, a0) - M68K_ARG(uint16_t, port, d0) - - return of_socket_address_parse_ipv6(IP, port); -} - -of_socket_address_t __saveds -glue_of_socket_address_ipx PPC_PARAMS(const unsigned char *node, - uint32_t network, uint16_t port) -{ - M68K_ARG(const unsigned char *, node, a0) +void __saveds +glue_of_socket_address_parse_ip PPC_PARAMS(of_socket_address_t *address, + OFString *IP, uint16_t port) +{ + M68K_ARG(of_socket_address_t *, address, a0) + M68K_ARG(OFString *, IP, a1) + M68K_ARG(uint16_t, port, d0) + + *address = of_socket_address_parse_ip(IP, port); +} + +void __saveds +glue_of_socket_address_parse_ipv4 PPC_PARAMS(of_socket_address_t *address, + OFString *IP, uint16_t port) +{ + M68K_ARG(of_socket_address_t *, address, a0) + M68K_ARG(OFString *, IP, a1) + M68K_ARG(uint16_t, port, d0) + + *address = of_socket_address_parse_ipv4(IP, port); +} + +void __saveds +glue_of_socket_address_parse_ipv6 PPC_PARAMS(of_socket_address_t *address, + OFString *IP, uint16_t port) +{ + M68K_ARG(of_socket_address_t *, address, a0) + M68K_ARG(OFString *, IP, a1) + M68K_ARG(uint16_t, port, d0) + + *address = of_socket_address_parse_ipv6(IP, port); +} + +void __saveds +glue_of_socket_address_ipx PPC_PARAMS(of_socket_address_t *address, + const unsigned char *node, uint32_t network, uint16_t port) +{ + M68K_ARG(of_socket_address_t *, address, a0) + M68K_ARG(const unsigned char *, node, a1) M68K_ARG(uint32_t, network, d0) M68K_ARG(uint16_t, port, d1) - return of_socket_address_ipx(node, network, port); + *address = of_socket_address_ipx(node, network, port); } bool __saveds glue_of_socket_address_equal PPC_PARAMS(const of_socket_address_t *address1, const of_socket_address_t *address2)