Lines Matching refs:sock_array
710 static int php_sock_array_to_fd_set(zval *sock_array, fd_set *fds, PHP_SOCKET *max_fd TSRMLS_DC) /*… argument
716 if (Z_TYPE_P(sock_array) != IS_ARRAY) return 0;
718 for (zend_hash_internal_pointer_reset(Z_ARRVAL_P(sock_array));
719 zend_hash_get_current_data(Z_ARRVAL_P(sock_array), (void **) &element) == SUCCESS;
720 zend_hash_move_forward(Z_ARRVAL_P(sock_array))) {
736 static int php_sock_array_from_fd_set(zval *sock_array, fd_set *fds TSRMLS_DC) /* {{{ */ argument
747 if (Z_TYPE_P(sock_array) != IS_ARRAY) return 0;
750 zend_hash_init(new_hash, zend_hash_num_elements(Z_ARRVAL_P(sock_array)), NULL, ZVAL_PTR_DTOR, 0);
751 for (zend_hash_internal_pointer_reset(Z_ARRVAL_P(sock_array));
752 zend_hash_get_current_data(Z_ARRVAL_P(sock_array), (void **) &element) == SUCCESS;
753 zend_hash_move_forward(Z_ARRVAL_P(sock_array))) {
760 … switch (zend_hash_get_current_key_ex(Z_ARRVAL_P(sock_array), &key, &key_len, &num_key, 0, NULL)) {
774 zend_hash_destroy(Z_ARRVAL_P(sock_array));
775 efree(Z_ARRVAL_P(sock_array));
778 Z_ARRVAL_P(sock_array) = new_hash;