protocol         2610 ext/ldap/ldap.c 	int rc, protocol = LDAP_VERSION3;
protocol         2620 ext/ldap/ldap.c 	if (((rc = ldap_set_option(ld->link, LDAP_OPT_PROTOCOL_VERSION, &protocol)) != LDAP_SUCCESS) ||
protocol          196 ext/mysqlnd/mysqlnd.c 	if (conn->protocol) {
protocol          197 ext/mysqlnd/mysqlnd.c 		mysqlnd_protocol_free(conn->protocol);
protocol          198 ext/mysqlnd/mysqlnd.c 		conn->protocol = NULL;
protocol          225 ext/mysqlnd/mysqlnd.c 			MYSQLND_PACKET_OK * ok_response = conn->protocol->m.get_ok_packet(conn->protocol, FALSE);
protocol          271 ext/mysqlnd/mysqlnd.c 			MYSQLND_PACKET_EOF * ok_response = conn->protocol->m.get_eof_packet(conn->protocol, FALSE);
protocol          341 ext/mysqlnd/mysqlnd.c 	cmd_packet = conn->protocol->m.get_command_packet(conn->protocol, FALSE);
protocol          476 ext/mysqlnd/mysqlnd.c 	auth_packet = conn->protocol->m.get_auth_packet(conn->protocol, FALSE);
protocol          798 ext/mysqlnd/mysqlnd.c 	greet_packet = conn->protocol->m.get_greet_packet(conn->protocol, FALSE);
protocol         1759 ext/mysqlnd/mysqlnd.c 			stats_header = conn->protocol->m.get_stats_packet(conn->protocol, FALSE);
protocol         2409 ext/mysqlnd/mysqlnd.c 			conn->options->protocol = MYSQL_PROTOCOL_PIPE;
protocol         2413 ext/mysqlnd/mysqlnd.c 				conn->options->protocol = *(unsigned int*) value;
protocol         2981 ext/mysqlnd/mysqlnd.c 	conn->protocol = mysqlnd_protocol_init(conn->persistent);
protocol         2983 ext/mysqlnd/mysqlnd.c 	DBG_RETURN(conn->stats && conn->net && conn->protocol? PASS:FAIL);
protocol           60 ext/mysqlnd/mysqlnd_auth.c 	auth_resp_packet = conn->protocol->m.get_auth_response_packet(conn->protocol, FALSE);
protocol           68 ext/mysqlnd/mysqlnd_auth.c 		change_auth_resp_packet = conn->protocol->m.get_change_auth_response_packet(conn->protocol, FALSE);
protocol           83 ext/mysqlnd/mysqlnd_auth.c 		auth_packet = conn->protocol->m.get_auth_packet(conn->protocol, FALSE);
protocol          181 ext/mysqlnd/mysqlnd_auth.c 	chg_user_resp = conn->protocol->m.get_change_user_response_packet(conn->protocol, FALSE);
protocol          189 ext/mysqlnd/mysqlnd_auth.c 		change_auth_resp_packet = conn->protocol->m.get_change_auth_response_packet(conn->protocol, FALSE);
protocol          204 ext/mysqlnd/mysqlnd_auth.c 		auth_packet = conn->protocol->m.get_auth_packet(conn->protocol, FALSE);
protocol          263 ext/mysqlnd/mysqlnd_auth.c 			MYSQLND_PACKET_OK * redundant_error_packet = conn->protocol->m.get_ok_packet(conn->protocol, FALSE);
protocol          502 ext/mysqlnd/mysqlnd_auth.c 			pk_req_packet = conn->protocol->m.get_sha256_pk_request_packet(conn->protocol, FALSE);
protocol          507 ext/mysqlnd/mysqlnd_auth.c 			pk_resp_packet = conn->protocol->m.get_sha256_pk_request_response_packet(conn->protocol, FALSE);
protocol          113 ext/mysqlnd/mysqlnd_ext_plugin.c _mysqlnd_plugin_get_plugin_protocol_data(const MYSQLND_PROTOCOL * protocol, unsigned int plugin_id)
protocol          117 ext/mysqlnd/mysqlnd_ext_plugin.c 	if (!protocol || plugin_id >= mysqlnd_plugin_count()) {
protocol          120 ext/mysqlnd/mysqlnd_ext_plugin.c 	DBG_RETURN((void *)((char *)protocol + sizeof(MYSQLND_PROTOCOL) + plugin_id * sizeof(void *)));
protocol           46 ext/mysqlnd/mysqlnd_ext_plugin.h PHPAPI void ** _mysqlnd_plugin_get_plugin_protocol_data(const MYSQLND_PROTOCOL * protocol, unsigned int plugin_id);
protocol          268 ext/mysqlnd/mysqlnd_ps.c 	if (!stmt || !stmt->conn || !stmt->conn->protocol) {
protocol          273 ext/mysqlnd/mysqlnd_ps.c 	field_packet = stmt->conn->protocol->m.get_result_field_packet(stmt->conn->protocol, FALSE);
protocol          303 ext/mysqlnd/mysqlnd_ps.c 	if (!stmt || !stmt->conn || !stmt->conn->protocol) {
protocol          308 ext/mysqlnd/mysqlnd_ps.c 	prepare_resp = stmt->conn->protocol->m.get_prepare_response_packet(stmt->conn->protocol, FALSE);
protocol          347 ext/mysqlnd/mysqlnd_ps.c 	if (!stmt || !stmt->conn || !stmt->conn->protocol) {
protocol          352 ext/mysqlnd/mysqlnd_ps.c 	fields_eof = stmt->conn->protocol->m.get_eof_packet(stmt->conn->protocol, FALSE);
protocol          414 ext/mysqlnd/mysqlnd_result.c 		rset_header = conn->protocol->m.get_rset_header_packet(conn->protocol, FALSE);
protocol          545 ext/mysqlnd/mysqlnd_result.c 				fields_eof = conn->protocol->m.get_eof_packet(conn->protocol, FALSE);
protocol          947 ext/mysqlnd/mysqlnd_result.c 	result->unbuf->row_packet = result->conn->protocol->m.get_row_packet(result->conn->protocol, FALSE);
protocol         1298 ext/mysqlnd/mysqlnd_result.c 	row_packet = conn->protocol->m.get_row_packet(conn->protocol, FALSE);
protocol           60 ext/mysqlnd/mysqlnd_result_meta.c 	field_packet = conn->protocol->m.get_result_field_packet(conn->protocol, FALSE);
protocol          182 ext/mysqlnd/mysqlnd_structs.h 	enum_mysqlnd_protocol_type protocol;
protocol          365 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_greet *		(*func_mysqlnd_protocol__get_greet_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          366 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_auth *			(*func_mysqlnd_protocol__get_auth_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          367 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_auth_response *(*func_mysqlnd_protocol__get_auth_response_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          368 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_change_auth_response *	(*func_mysqlnd_protocol__get_change_auth_response_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          369 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_ok *			(*func_mysqlnd_protocol__get_ok_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          370 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_command *		(*func_mysqlnd_protocol__get_command_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          371 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_eof *			(*func_mysqlnd_protocol__get_eof_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          372 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_rset_header *	(*func_mysqlnd_protocol__get_rset_header_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          373 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_res_field *	(*func_mysqlnd_protocol__get_result_field_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          374 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_row *			(*func_mysqlnd_protocol__get_row_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          375 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_stats *		(*func_mysqlnd_protocol__get_stats_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          376 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_prepare_response *(*func_mysqlnd_protocol__get_prepare_response_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          377 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_chg_user_resp*(*func_mysqlnd_protocol__get_change_user_response_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          378 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_sha256_pk_request *(*func_mysqlnd_protocol__get_sha256_pk_request_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol          379 ext/mysqlnd/mysqlnd_structs.h typedef struct st_mysqlnd_packet_sha256_pk_request_response *(*func_mysqlnd_protocol__get_sha256_pk_request_response_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent);
protocol         2307 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_greet_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2322 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_auth_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2337 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_auth_response_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2352 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_change_auth_response_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2367 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_ok_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2382 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_eof_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2397 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_command_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2412 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_rset_header_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2427 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_result_field_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2442 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_row_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2457 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_stats_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2472 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_prepare_response_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2487 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_change_user_response_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2502 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_sha256_pk_request_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2517 ext/mysqlnd/mysqlnd_wireprotocol.c MYSQLND_METHOD(mysqlnd_protocol, get_sha256_pk_request_response_packet)(MYSQLND_PROTOCOL * const protocol, zend_bool persistent)
protocol         2564 ext/mysqlnd/mysqlnd_wireprotocol.c mysqlnd_protocol_free(MYSQLND_PROTOCOL * const protocol)
protocol         2568 ext/mysqlnd/mysqlnd_wireprotocol.c 	if (protocol) {
protocol         2569 ext/mysqlnd/mysqlnd_wireprotocol.c 		zend_bool pers = protocol->persistent;
protocol         2570 ext/mysqlnd/mysqlnd_wireprotocol.c 		mnd_pefree(protocol, pers);
protocol          324 ext/mysqlnd/mysqlnd_wireprotocol.h PHPAPI void mysqlnd_protocol_free(MYSQLND_PROTOCOL * const protocol);
protocol          167 ext/soap/php_http.c 	char *protocol;
protocol          202 ext/soap/php_http.c 					protocol = "tls";
protocol          206 ext/soap/php_http.c 					protocol = "sslv2";
protocol          210 ext/soap/php_http.c 					protocol = "sslv3";
protocol          214 ext/soap/php_http.c 					protocol = "ssl";
protocol          218 ext/soap/php_http.c 					protocol = "ssl";
protocol          223 ext/soap/php_http.c 			protocol = "ssl";
protocol          226 ext/soap/php_http.c 		protocol = "tcp";
protocol          229 ext/soap/php_http.c 	namelen = spprintf(&name, 0, "%s://%s:%d", protocol, host, port);
protocol          162 ext/sockets/sockets.c 	ZEND_ARG_INFO(0, protocol)
protocol          230 ext/sockets/sockets.c 	ZEND_ARG_INFO(0, protocol)
protocol         2136 ext/sockets/sockets.c 	zend_long		domain, type, protocol;
protocol         2138 ext/sockets/sockets.c 	if (zend_parse_parameters(ZEND_NUM_ARGS(), "lllz/", &domain, &type, &protocol, &fds_array_zval) == FAILURE) {
protocol         2159 ext/sockets/sockets.c 	if (socketpair(domain, type, protocol, fds_array) != 0) {
protocol          203 ext/standard/basic_functions.c 	ZEND_ARG_INFO(0, protocol)
protocol          209 ext/standard/basic_functions.c 	ZEND_ARG_INFO(0, protocol)
protocol          213 ext/standard/basic_functions.c 	ZEND_ARG_INFO(0, protocol)
protocol          776 ext/standard/basic_functions.c 	ZEND_ARG_INFO(0, protocol)
protocol          783 ext/standard/basic_functions.c 	ZEND_ARG_INFO(0, protocol)
protocol         1942 ext/standard/basic_functions.c 	ZEND_ARG_INFO(0, protocol)
protocol           54 ext/standard/streamsfuncs.c 	zend_long domain, type, protocol;
protocol           59 ext/standard/streamsfuncs.c 			&domain, &type, &protocol)) {
protocol           63 ext/standard/streamsfuncs.c 	if (0 != socketpair((int)domain, (int)type, (int)protocol, pair)) {
protocol          560 main/php_streams.h PHPAPI int php_register_url_stream_wrapper(const char *protocol, php_stream_wrapper *wrapper);
protocol          561 main/php_streams.h PHPAPI int php_unregister_url_stream_wrapper(const char *protocol);
protocol          562 main/php_streams.h PHPAPI int php_register_url_stream_wrapper_volatile(const char *protocol, php_stream_wrapper *wrapper);
protocol          563 main/php_streams.h PHPAPI int php_unregister_url_stream_wrapper_volatile(const char *protocol);
protocol           37 main/streams/php_stream_transport.h PHPAPI int php_stream_xport_register(const char *protocol, php_stream_transport_factory factory);
protocol           38 main/streams/php_stream_transport.h PHPAPI int php_stream_xport_unregister(const char *protocol);
protocol         1684 main/streams/streams.c static inline int php_stream_wrapper_scheme_validate(const char *protocol, unsigned int protocol_len)
protocol         1689 main/streams/streams.c 		if (!isalnum((int)protocol[i]) &&
protocol         1690 main/streams/streams.c 			protocol[i] != '+' &&
protocol         1691 main/streams/streams.c 			protocol[i] != '-' &&
protocol         1692 main/streams/streams.c 			protocol[i] != '.') {
protocol         1701 main/streams/streams.c PHPAPI int php_register_url_stream_wrapper(const char *protocol, php_stream_wrapper *wrapper)
protocol         1703 main/streams/streams.c 	unsigned int protocol_len = (unsigned int)strlen(protocol);
protocol         1705 main/streams/streams.c 	if (php_stream_wrapper_scheme_validate(protocol, protocol_len) == FAILURE) {
protocol         1709 main/streams/streams.c 	return zend_hash_str_add_ptr(&url_stream_wrappers_hash, protocol, protocol_len, wrapper) ? SUCCESS : FAILURE;
protocol         1712 main/streams/streams.c PHPAPI int php_unregister_url_stream_wrapper(const char *protocol)
protocol         1714 main/streams/streams.c 	return zend_hash_str_del(&url_stream_wrappers_hash, protocol, strlen(protocol));
protocol         1725 main/streams/streams.c PHPAPI int php_register_url_stream_wrapper_volatile(const char *protocol, php_stream_wrapper *wrapper)
protocol         1727 main/streams/streams.c 	unsigned int protocol_len = (unsigned int)strlen(protocol);
protocol         1729 main/streams/streams.c 	if (php_stream_wrapper_scheme_validate(protocol, protocol_len) == FAILURE) {
protocol         1737 main/streams/streams.c 	return zend_hash_str_add_ptr(FG(stream_wrappers), protocol, protocol_len, wrapper) ? SUCCESS : FAILURE;
protocol         1740 main/streams/streams.c PHPAPI int php_unregister_url_stream_wrapper_volatile(const char *protocol)
protocol         1746 main/streams/streams.c 	return zend_hash_str_del(FG(stream_wrappers), protocol, strlen(protocol));
protocol         1755 main/streams/streams.c 	const char *p, *protocol = NULL;
protocol         1771 main/streams/streams.c 		protocol = path;
protocol         1774 main/streams/streams.c 		protocol = "compress.zlib";
protocol         1779 main/streams/streams.c 	if (protocol) {
protocol         1780 main/streams/streams.c 		char *tmp = estrndup(protocol, n);
protocol         1789 main/streams/streams.c 				PHP_STRLCPY(wrapper_name, protocol, sizeof(wrapper_name), n);
protocol         1794 main/streams/streams.c 				protocol = NULL;
protocol         1800 main/streams/streams.c 	if (!protocol || !strncasecmp(protocol, "file", n))	{
protocol         1804 main/streams/streams.c 		if (protocol) {
protocol         1871 main/streams/streams.c 			char *protocol_dup = estrndup(protocol, n);
protocol           32 main/streams/transports.c PHPAPI int php_stream_xport_register(const char *protocol, php_stream_transport_factory factory)
protocol           34 main/streams/transports.c 	return zend_hash_str_update_ptr(&xport_hash, protocol, strlen(protocol), factory) ? SUCCESS : FAILURE;
protocol           37 main/streams/transports.c PHPAPI int php_stream_xport_unregister(const char *protocol)
protocol           39 main/streams/transports.c 	return zend_hash_str_del(&xport_hash, protocol, strlen(protocol));
protocol           62 main/streams/transports.c 	const char *p, *protocol = NULL;
protocol          100 main/streams/transports.c 		protocol = name;
protocol          104 main/streams/transports.c 		protocol = "tcp";
protocol          108 main/streams/transports.c 	if (protocol) {
protocol          109 main/streams/transports.c 		char *tmp = estrndup(protocol, n);
protocol          115 main/streams/transports.c 			PHP_STRLCPY(wrapper_name, protocol, sizeof(wrapper_name), n);
protocol          132 main/streams/transports.c 	stream = (factory)(protocol, n,
protocol          490 main/streams/userspace.c 	zend_string *protocol, *classname;
protocol          495 main/streams/userspace.c 	if (zend_parse_parameters(ZEND_NUM_ARGS(), "SS|l", &protocol, &classname, &flags) == FAILURE) {
protocol          500 main/streams/userspace.c 	uwrap->protoname = estrndup(ZSTR_VAL(protocol), ZSTR_LEN(protocol));
protocol          509 main/streams/userspace.c 		if (php_register_url_stream_wrapper_volatile(ZSTR_VAL(protocol), &uwrap->wrapper) == SUCCESS) {
protocol          513 main/streams/userspace.c 			if (zend_hash_exists(php_stream_get_url_stream_wrappers_hash(), protocol)) {
protocol          514 main/streams/userspace.c 				php_error_docref(NULL, E_WARNING, "Protocol %s:// is already defined.", ZSTR_VAL(protocol));
protocol          517 main/streams/userspace.c 				php_error_docref(NULL, E_WARNING, "Invalid protocol scheme specified. Unable to register wrapper class %s to %s://", ZSTR_VAL(classname), ZSTR_VAL(protocol));
protocol          533 main/streams/userspace.c 	char *protocol;
protocol          536 main/streams/userspace.c 	if (zend_parse_parameters(ZEND_NUM_ARGS(), "s", &protocol, &protocol_len) == FAILURE) {
protocol          540 main/streams/userspace.c 	if (php_unregister_url_stream_wrapper_volatile(protocol) == FAILURE) {
protocol          542 main/streams/userspace.c 		php_error_docref(NULL, E_WARNING, "Unable to unregister protocol %s://", protocol);
protocol          554 main/streams/userspace.c 	zend_string *protocol;
protocol          558 main/streams/userspace.c 	if (zend_parse_parameters(ZEND_NUM_ARGS(), "S", &protocol) == FAILURE) {
protocol          564 main/streams/userspace.c 		php_error_docref(NULL, E_NOTICE, "%s:// was never changed, nothing to restore", ZSTR_VAL(protocol));
protocol          568 main/streams/userspace.c 	if ((wrapper = zend_hash_find_ptr(global_wrapper_hash, protocol)) == NULL) {
protocol          569 main/streams/userspace.c 		php_error_docref(NULL, E_WARNING, "%s:// never existed, nothing to restore", ZSTR_VAL(protocol));
protocol          574 main/streams/userspace.c 	php_unregister_url_stream_wrapper_volatile(ZSTR_VAL(protocol));
protocol          576 main/streams/userspace.c 	if (php_register_url_stream_wrapper_volatile(ZSTR_VAL(protocol), wrapper) == FAILURE) {
protocol          577 main/streams/userspace.c 		php_error_docref(NULL, E_WARNING, "Unable to restore original %s:// wrapper", ZSTR_VAL(protocol));
protocol          523 sapi/apache2handler/sapi_apache2.c 	if (strcmp(r->protocol, "INCLUDED")) {
protocol          563 sapi/apache2handler/sapi_apache2.c 	if (ctx == NULL || (ctx && ctx->request_processed && !strcmp(r->protocol, "INCLUDED"))) {
protocol          651 sapi/apache2handler/sapi_apache2.c 		if (parent_req && parent_req->status != HTTP_OK && parent_req->status != 413 && strcmp(r->protocol, "INCLUDED")) {
protocol           31 win32/sockets.c PHPAPI int socketpair(int domain, int type, int protocol, SOCKET sock[2])
protocol           45 win32/sockets.c 	sock[0]	= socket(domain, type, protocol);
protocol           66 win32/sockets.c 	sock[1] = socket(domain, type, protocol);
protocol           26 win32/sockets.h PHPAPI int socketpair(int domain, int type, int protocol, SOCKET sock[2]);