sock_array 766 ext/sockets/sockets.c static int php_sock_array_to_fd_set(zval *sock_array, fd_set *fds, PHP_SOCKET *max_fd TSRMLS_DC) /* {{{ */ sock_array 772 ext/sockets/sockets.c if (Z_TYPE_P(sock_array) != IS_ARRAY) return 0; sock_array 774 ext/sockets/sockets.c for (zend_hash_internal_pointer_reset(Z_ARRVAL_P(sock_array)); sock_array 775 ext/sockets/sockets.c zend_hash_get_current_data(Z_ARRVAL_P(sock_array), (void **) &element) == SUCCESS; sock_array 776 ext/sockets/sockets.c zend_hash_move_forward(Z_ARRVAL_P(sock_array))) { sock_array 792 ext/sockets/sockets.c static int php_sock_array_from_fd_set(zval *sock_array, fd_set *fds TSRMLS_DC) /* {{{ */ sock_array 803 ext/sockets/sockets.c if (Z_TYPE_P(sock_array) != IS_ARRAY) return 0; sock_array 806 ext/sockets/sockets.c zend_hash_init(new_hash, zend_hash_num_elements(Z_ARRVAL_P(sock_array)), NULL, ZVAL_PTR_DTOR, 0); sock_array 807 ext/sockets/sockets.c for (zend_hash_internal_pointer_reset(Z_ARRVAL_P(sock_array)); sock_array 808 ext/sockets/sockets.c zend_hash_get_current_data(Z_ARRVAL_P(sock_array), (void **) &element) == SUCCESS; sock_array 809 ext/sockets/sockets.c zend_hash_move_forward(Z_ARRVAL_P(sock_array))) { sock_array 816 ext/sockets/sockets.c switch (zend_hash_get_current_key_ex(Z_ARRVAL_P(sock_array), &key, &key_len, &num_key, 0, NULL)) { sock_array 830 ext/sockets/sockets.c zend_hash_destroy(Z_ARRVAL_P(sock_array)); sock_array 831 ext/sockets/sockets.c efree(Z_ARRVAL_P(sock_array)); sock_array 834 ext/sockets/sockets.c Z_ARRVAL_P(sock_array) = new_hash;