|
ReactOS 0.4.17-dev-573-g8315b8c
|
#include <limits.h>#include <wchar.h>#include "urlmon_main.h"#include "wine/debug.h"#include "shlwapi.h"#include "strsafe.h"#include "winternl.h"#include "inaddr.h"#include "in6addr.h"#include "ip2string.h"
Go to the source code of this file.
Classes | |
| struct | Uri |
| struct | UriBuilder |
| struct | parse_data |
| struct | persist_uri |
| struct | inproc_marshal_uri |
Macros | |
| #define | NO_SHLWAPI_REG |
| #define | URI_DISPLAY_NO_ABSOLUTE_URI 0x1 |
| #define | URI_DISPLAY_NO_DEFAULT_PORT_AUTH 0x2 |
| #define | ALLOW_NULL_TERM_SCHEME 0x01 |
| #define | ALLOW_NULL_TERM_USER_NAME 0x02 |
| #define | ALLOW_NULL_TERM_PASSWORD 0x04 |
| #define | ALLOW_BRACKETLESS_IP_LITERAL 0x08 |
| #define | SKIP_IP_FUTURE_CHECK 0x10 |
| #define | IGNORE_PORT_DELIMITER 0x20 |
| #define | RAW_URI_FORCE_PORT_DISP 0x1 |
| #define | RAW_URI_CONVERT_TO_DOS_PATH 0x2 |
| #define | COMBINE_URI_FORCE_FLAG_USE 0x1 |
Variables | |
| static const IID | IID_IUriObj = {0x4b364760,0x9f51,0x11df,{0x98,0x1c,0x08,0x00,0x20,0x0c,0x9a,0x66}} |
| static const CHAR | hexDigits [] = "0123456789ABCDEF" |
| struct { | |
| URL_SCHEME scheme | |
| WCHAR scheme_name [16] | |
| } | recognized_schemes [] |
| struct { | |
| URL_SCHEME scheme | |
| USHORT port | |
| } | default_ports [] |
| struct { | |
| WCHAR tld_name [4] | |
| } | recognized_tlds [] |
| static const IUriVtbl | UriVtbl |
| static const IUriBuilderFactoryVtbl | UriBuilderFactoryVtbl |
| static const IPersistStreamVtbl | PersistStreamVtbl |
| static const IMarshalVtbl | MarshalVtbl |
| static const IUriBuilderVtbl | UriBuilderVtbl |
Definition at line 380 of file uri.c.
Referenced by build_uri(), combine_uri(), and CreateUri().
|
static |
Definition at line 5532 of file uri.c.
Referenced by UriBuilder_CreateUri(), UriBuilder_CreateUriSimple(), and UriBuilder_CreateUriWithFlags().
|
static |
Definition at line 2399 of file uri.c.
Referenced by canonicalize_hierpart().
|
static |
Definition at line 2843 of file uri.c.
Referenced by canonicalize_uri(), and compute_canonicalized_length().
|
static |
Definition at line 2702 of file uri.c.
Referenced by canonicalize_uri(), and compute_canonicalized_length().
|
static |
Definition at line 2272 of file uri.c.
Referenced by canonicalize_authority().
|
static |
Definition at line 2080 of file uri.c.
Referenced by canonicalize_ipv4address().
|
static |
Definition at line 2129 of file uri.c.
Referenced by canonicalize_host().
|
static |
Definition at line 2238 of file uri.c.
Referenced by canonicalize_host().
|
static |
Definition at line 1871 of file uri.c.
Referenced by canonicalize_userinfo().
|
static |
Definition at line 2449 of file uri.c.
Referenced by canonicalize_hierpart(), and compare_file_paths().
|
static |
Definition at line 2594 of file uri.c.
Referenced by canonicalize_hierpart().
|
static |
Definition at line 2327 of file uri.c.
Referenced by canonicalize_authority().
|
static |
Definition at line 2793 of file uri.c.
Referenced by canonicalize_uri(), and compute_canonicalized_length().
|
static |
Definition at line 1984 of file uri.c.
Referenced by canonicalize_host().
|
static |
Definition at line 2894 of file uri.c.
Referenced by canonicalize_uri(), and compute_canonicalized_length().
|
static |
Definition at line 2978 of file uri.c.
Referenced by combine_uri(), CreateUri(), generate_uri(), Marshal_UnmarshalInterface(), and PersistStream_Load().
|
static |
Definition at line 1937 of file uri.c.
Referenced by canonicalize_authority().
|
static |
Definition at line 1823 of file uri.c.
Referenced by canonicalize_userinfo().
Definition at line 772 of file uri.c.
Referenced by check_ipv4address().
Definition at line 275 of file uri.c.
Referenced by is_hierarchical_uri(), and parse_canonicalize().
Definition at line 813 of file uri.c.
Referenced by parse_ipv4address().
Definition at line 845 of file uri.c.
Referenced by parse_ipv4address().
Definition at line 744 of file uri.c.
Referenced by canonicalize_path_hierarchical(), parse_fragment(), parse_password(), parse_path_hierarchical(), parse_path_opaque(), parse_query(), parse_reg_name(), and parse_username().
| HRESULT WINAPI CoInternetCombineIUri | ( | IUri * | pBaseUri, |
| IUri * | pRelativeUri, | ||
| DWORD | dwCombineFlags, | ||
| IUri ** | ppCombinedUri, | ||
| DWORD_PTR | dwReserved | ||
| ) |
Definition at line 6396 of file uri.c.
Referenced by create_uri(), CreateURLMonikerEx2(), and xslt_doc_get_uri().
| HRESULT WINAPI CoInternetCombineUrlEx | ( | IUri * | pBaseUri, |
| LPCWSTR | pwzRelativeUrl, | ||
| DWORD | dwCombineFlags, | ||
| IUri ** | ppCombinedUri, | ||
| DWORD_PTR | dwReserved | ||
| ) |
Definition at line 6442 of file uri.c.
Referenced by check_codebase(), combine_url(), create_relative_uri(), CreateURLMonikerEx(), httprequest_open(), and navigate_url().
| HRESULT WINAPI CoInternetParseIUri | ( | IUri * | pIUri, |
| PARSEACTION | ParseAction, | ||
| DWORD | dwFlags, | ||
| LPWSTR | pwzResult, | ||
| DWORD | cchResult, | ||
| DWORD * | pcchResult, | ||
| DWORD_PTR | dwReserved | ||
| ) |
Definition at line 6927 of file uri.c.
Referenced by FileProtocol_StartEx(), and nsFileURL_GetFile().
|
static |
Definition at line 6132 of file uri.c.
Referenced by CoInternetCombineIUri(), and CoInternetCombineUrlEx().
Definition at line 3478 of file uri.c.
Referenced by compare_uris().
Definition at line 3526 of file uri.c.
Referenced by Uri_IsEqual().
|
static |
Definition at line 2937 of file uri.c.
Referenced by canonicalize_uri().
|
static |
Definition at line 3622 of file uri.c.
Referenced by generate_raw_uri().
| HRESULT WINAPI CreateIUriBuilder | ( | IUri * | pIUri, |
| DWORD | dwFlags, | ||
| DWORD_PTR | dwReserved, | ||
| IUriBuilder ** | ppIUriBuilder | ||
| ) |
Definition at line 6035 of file uri.c.
Referenced by ensure_uri_builder(), get_uri_nofrag(), httprequest_open(), nsURI_GetPrePath(), UriBuilderFactory_CreateInitializedIUriBuilder(), and UriBuilderFactory_CreateIUriBuilder().
Definition at line 5382 of file uri.c.
Referenced by AsyncInstallDistributionUnit(), BindProtocol_Start(), CoInternetCombineIUri(), CoInternetCombineUrlEx(), CoInternetGetSecurityUrlEx(), create_uri(), CreateUriWithFragment(), CreateURLMonikerEx(), FileProtocol_Start(), FtpProtocol_Start(), get_base_uri(), get_security_id_for_url(), GopherProtocol_Start(), HttpProtocol_Start(), httprequest_open(), map_url_to_zone(), MkProtocol_Start(), URLMoniker_Load(), and xslt_doc_get_uri().
| HRESULT WINAPI CreateUriWithFragment | ( | LPCWSTR | pwzURI, |
| LPCWSTR | pwzFragment, | ||
| DWORD | dwFlags, | ||
| DWORD_PTR | dwReserved, | ||
| IUri ** | ppURI | ||
| ) |
Definition at line 5477 of file uri.c.
Definition at line 440 of file uri.c.
Referenced by canonicalize_fragment(), canonicalize_password(), canonicalize_path_hierarchical(), canonicalize_path_opaque(), canonicalize_query(), canonicalize_reg_name(), canonicalize_username(), parse_canonicalize(), and parse_path_from_url().
Definition at line 3814 of file uri.c.
Referenced by Uri_Release().
Definition at line 477 of file uri.c.
Referenced by canonicalize_reg_name(), and search_domain_for_zone().
|
static |
Definition at line 3645 of file uri.c.
Referenced by combine_uri(), and generate_uri().
|
static |
Definition at line 3789 of file uri.c.
Referenced by build_uri().
|
static |
Definition at line 3043 of file uri.c.
Referenced by UriBuilder_GetFragment(), UriBuilder_GetHost(), UriBuilder_GetPassword(), UriBuilder_GetPath(), UriBuilder_GetQuery(), UriBuilder_GetSchemeName(), and UriBuilder_GetUserName().
Definition at line 236 of file uri.c.
Referenced by CoInternetCombineIUri(), CoInternetCombineUrlEx(), CoInternetParseIUri(), CreateIUriBuilder(), Uri_IsEqual(), and UriBuilder_SetIUri().
Definition at line 5102 of file uri.c.
Referenced by Marshal_AddRef(), Marshal_DisconnectObject(), Marshal_GetMarshalSizeMax(), Marshal_GetUnmarshalClass(), Marshal_MarshalInterface(), Marshal_QueryInterface(), Marshal_Release(), Marshal_ReleaseMarshalData(), and Marshal_UnmarshalInterface().
|
inlinestatic |
Definition at line 4809 of file uri.c.
Referenced by PersistStream_AddRef(), PersistStream_GetClassID(), PersistStream_GetSizeMax(), PersistStream_IsDirty(), PersistStream_Load(), PersistStream_QueryInterface(), PersistStream_Release(), and PersistStream_Save().
Definition at line 3809 of file uri.c.
Referenced by custom_uri_AddRef(), custom_uri_GetAbsoluteUri(), custom_uri_GetAuthority(), custom_uri_GetDisplayUri(), custom_uri_GetDomain(), custom_uri_GetExtension(), custom_uri_GetFragment(), custom_uri_GetHost(), custom_uri_GetHostType(), custom_uri_GetPassword(), custom_uri_GetPath(), custom_uri_GetPathAndQuery(), custom_uri_GetPort(), custom_uri_GetProperties(), custom_uri_GetPropertyBSTR(), custom_uri_GetPropertyDWORD(), custom_uri_GetPropertyLength(), custom_uri_GetQuery(), custom_uri_GetRawUri(), custom_uri_GetScheme(), custom_uri_GetSchemeName(), custom_uri_GetUserInfo(), custom_uri_GetUserName(), custom_uri_GetZone(), custom_uri_HasProperty(), custom_uri_IsEqual(), custom_uri_Release(), Uri_AddRef(), Uri_GetProperties(), Uri_GetPropertyBSTR(), Uri_GetPropertyDWORD(), Uri_GetPropertyLength(), Uri_HasProperty(), Uri_IsEqual(), Uri_QueryInterface(), and Uri_Release().
|
inlinestatic |
Definition at line 5590 of file uri.c.
Referenced by UriBuilder_AddRef(), UriBuilder_CreateUri(), UriBuilder_CreateUriSimple(), UriBuilder_CreateUriWithFlags(), UriBuilder_GetFragment(), UriBuilder_GetHost(), UriBuilder_GetIUri(), UriBuilder_GetPassword(), UriBuilder_GetPath(), UriBuilder_GetPort(), UriBuilder_GetQuery(), UriBuilder_GetSchemeName(), UriBuilder_GetUserName(), UriBuilder_HasBeenModified(), UriBuilder_QueryInterface(), UriBuilder_Release(), UriBuilder_RemoveProperties(), UriBuilder_SetFragment(), UriBuilder_SetHost(), UriBuilder_SetIUri(), UriBuilder_SetPassword(), UriBuilder_SetPath(), UriBuilder_SetPort(), UriBuilder_SetQuery(), UriBuilder_SetSchemeName(), and UriBuilder_SetUserName().
|
inlinestatic |
Definition at line 4740 of file uri.c.
Referenced by UriBuilderFactory_AddRef(), UriBuilderFactory_CreateInitializedIUriBuilder(), UriBuilderFactory_CreateIUriBuilder(), UriBuilderFactory_QueryInterface(), and UriBuilderFactory_Release().
Definition at line 343 of file uri.c.
Referenced by canonicalize_fragment(), canonicalize_password(), canonicalize_path_hierarchical(), canonicalize_path_opaque(), canonicalize_query(), canonicalize_reg_name(), canonicalize_username(), find_domain_name(), parse_canonicalize(), and parse_reg_name().
Definition at line 318 of file uri.c.
Referenced by parse_ipv4address(), parse_ipv6address(), parse_password(), parse_port(), parse_reg_name(), and parse_username().
|
static |
Definition at line 348 of file uri.c.
Referenced by Uri_GetPropertyBSTR(), and Uri_GetPropertyLength().
Definition at line 253 of file uri.c.
Referenced by canonicalize_path_hierarchical(), combine_uri(), convert_to_dos_path(), parse_path_from_url(), and parse_reg_name().
Definition at line 261 of file uri.c.
Referenced by canonicalize_path_hierarchical(), parse_path_hierarchical(), parse_path_opaque(), and parse_reg_name().
Definition at line 328 of file uri.c.
Referenced by check_pct_encoded(), decode_pct_val(), and parse_ipvfuture().
|
inlinestatic |
Definition at line 360 of file uri.c.
Referenced by canonicalize_hierpart(), and is_hierarchical_uri().
|
inlinestatic |
Definition at line 403 of file uri.c.
Referenced by parse_hierpart().
Definition at line 249 of file uri.c.
Referenced by check_implicit_ipv4(), hash_init(), is_unreserved(), parse_port(), and parse_scheme_name().
|
inlinestatic |
Definition at line 334 of file uri.c.
Referenced by parse_path_hierarchical(), and parse_path_opaque().
Definition at line 324 of file uri.c.
Referenced by canonicalize_fragment(), canonicalize_password(), canonicalize_path_hierarchical(), canonicalize_path_opaque(), canonicalize_query(), canonicalize_reg_name(), canonicalize_username(), and parse_canonicalize().
Definition at line 338 of file uri.c.
Referenced by remove_dot_segments().
Definition at line 257 of file uri.c.
Referenced by is_implicit_file_path(), and parse_reg_name().
Definition at line 292 of file uri.c.
Referenced by canonicalize_fragment(), canonicalize_password(), canonicalize_path_hierarchical(), canonicalize_path_opaque(), canonicalize_query(), canonicalize_reg_name(), canonicalize_username(), parse_canonicalize(), and parse_ipvfuture().
|
static |
Definition at line 5147 of file uri.c.
|
static |
Definition at line 5125 of file uri.c.
|
static |
Definition at line 5176 of file uri.c.
Definition at line 5287 of file uri.c.
|
static |
|
static |
Definition at line 6082 of file uri.c.
Referenced by combine_uri().
|
static |
Definition at line 6896 of file uri.c.
Referenced by CoInternetParseIUri().
|
static |
Definition at line 1510 of file uri.c.
Referenced by parse_hierpart().
|
static |
Definition at line 6501 of file uri.c.
Referenced by CoInternetParseIUri().
|
static |
Definition at line 6691 of file uri.c.
Referenced by CoInternetParseIUri().
|
static |
Definition at line 6868 of file uri.c.
Referenced by CoInternetParseIUri().
|
static |
Definition at line 1761 of file uri.c.
Referenced by parse_uri(), and validate_fragment().
|
static |
Definition at line 6612 of file uri.c.
Referenced by CoInternetParseIUri().
|
static |
Definition at line 1659 of file uri.c.
Referenced by parse_uri().
|
static |
Definition at line 1493 of file uri.c.
Referenced by combine_uri(), parse_authority(), and validate_host().
|
static |
Definition at line 1443 of file uri.c.
Referenced by parse_host().
|
static |
Definition at line 1195 of file uri.c.
Referenced by parse_host().
|
static |
Definition at line 1386 of file uri.c.
Referenced by parse_ip_literal().
|
static |
Definition at line 1400 of file uri.c.
Referenced by parse_ip_literal().
|
static |
Definition at line 1054 of file uri.c.
Referenced by parse_userinfo(), and validate_password().
|
static |
Definition at line 6724 of file uri.c.
Referenced by CoInternetParseIUri().
|
static |
Definition at line 1523 of file uri.c.
Referenced by combine_uri(), parse_hierpart(), and validate_path().
|
static |
Definition at line 1599 of file uri.c.
Referenced by combine_uri(), parse_hierpart(), and validate_path().
|
static |
Definition at line 1150 of file uri.c.
Referenced by parse_ip_literal(), parse_ipv4address(), and parse_reg_name().
|
static |
Definition at line 1722 of file uri.c.
Referenced by do_query(), exec_query(), get_diskdrivetodiskpartition_pairs(), get_logicaldisktopartition_pairs(), parse_uri(), validate_query(), and wbem_services_ExecMethod().
|
static |
Definition at line 1256 of file uri.c.
Referenced by parse_host().
|
static |
Definition at line 6640 of file uri.c.
Referenced by CoInternetParseIUri().
|
static |
Definition at line 6811 of file uri.c.
Referenced by CoInternetParseIUri().
|
static |
Definition at line 977 of file uri.c.
Referenced by parse_uri(), and validate_scheme_name().
|
static |
Definition at line 900 of file uri.c.
Referenced by parse_scheme().
|
static |
Definition at line 939 of file uri.c.
Referenced by parse_scheme().
|
static |
Definition at line 6840 of file uri.c.
Referenced by CoInternetParseIUri().
|
static |
Definition at line 1798 of file uri.c.
Referenced by combine_uri(), CreateUri(), Marshal_UnmarshalInterface(), and PersistStream_Load().
|
static |
Definition at line 6782 of file uri.c.
Referenced by CoInternetParseIUri().
|
static |
Definition at line 1101 of file uri.c.
Referenced by parse_authority().
|
static |
Definition at line 1026 of file uri.c.
Referenced by parse_userinfo(), and validate_username().
Definition at line 461 of file uri.c.
Referenced by canonicalize_fragment(), canonicalize_password(), canonicalize_path_hierarchical(), canonicalize_path_opaque(), canonicalize_query(), canonicalize_reg_name(), canonicalize_username(), and parse_canonicalize().
|
inlinestatic |
|
inlinestatic |
Definition at line 4938 of file uri.c.
Referenced by Marshal_MarshalInterface(), and PersistStream_Save().
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 4860 of file uri.c.
|
static |
|
static |
|
static |
Definition at line 595 of file uri.c.
Referenced by canonicalize_path_hierarchical(), canonicalize_path_opaque(), combine_uri(), and parse_canonicalize().
|
static |
Definition at line 3115 of file uri.c.
Referenced by UriBuilder_SetIUri().
|
static |
Definition at line 3082 of file uri.c.
Referenced by UriBuilder_RemoveProperties(), UriBuilder_SetFragment(), UriBuilder_SetHost(), UriBuilder_SetPassword(), UriBuilder_SetPath(), UriBuilder_SetQuery(), UriBuilder_SetSchemeName(), and UriBuilder_SetUserName().
|
static |
Definition at line 3304 of file uri.c.
Referenced by validate_components().
Definition at line 727 of file uri.c.
Referenced by canonicalize_port(), and generate_raw_uri().
Definition at line 5338 of file uri.c.
Referenced by build_uri(), combine_uri(), and CreateUri().
Definition at line 4630 of file uri.c.
|
static |
Definition at line 3877 of file uri.c.
|
static |
Definition at line 4384 of file uri.c.
|
static |
Definition at line 4223 of file uri.c.
|
static |
Definition at line 4438 of file uri.c.
Definition at line 4680 of file uri.c.
|
static |
Definition at line 5615 of file uri.c.
|
static |
Definition at line 5662 of file uri.c.
|
static |
|
static |
Definition at line 5682 of file uri.c.
|
static |
Definition at line 5751 of file uri.c.
|
static |
Definition at line 5763 of file uri.c.
|
static |
|
static |
Definition at line 5781 of file uri.c.
|
static |
|
static |
|
static |
|
static |
Definition at line 5840 of file uri.c.
|
static |
Definition at line 5852 of file uri.c.
|
static |
|
static |
|
static |
|
static |
Definition at line 5951 of file uri.c.
|
static |
Definition at line 5874 of file uri.c.
Referenced by UriBuilder_RemoveProperties().
|
static |
|
static |
Definition at line 5719 of file uri.c.
|
static |
Definition at line 5895 of file uri.c.
Referenced by UriBuilder_RemoveProperties().
|
static |
Definition at line 5903 of file uri.c.
Referenced by UriBuilder_RemoveProperties().
|
static |
|
static |
Definition at line 5922 of file uri.c.
Referenced by UriBuilder_RemoveProperties().
|
static |
|
static |
Definition at line 5943 of file uri.c.
Referenced by UriBuilder_RemoveProperties().
|
static |
Definition at line 4751 of file uri.c.
|
static |
Definition at line 4782 of file uri.c.
|
static |
|
static |
|
static |
|
static |
Definition at line 3423 of file uri.c.
Referenced by build_uri().
|
static |
Definition at line 3392 of file uri.c.
Referenced by validate_components().
|
static |
Definition at line 3272 of file uri.c.
Referenced by validate_components().
|
static |
Definition at line 3223 of file uri.c.
Referenced by validate_userinfo().
|
static |
Definition at line 3319 of file uri.c.
Referenced by validate_components().
|
static |
Definition at line 3361 of file uri.c.
Referenced by validate_components().
|
static |
Definition at line 3153 of file uri.c.
Referenced by validate_components().
|
static |
Definition at line 3258 of file uri.c.
Referenced by validate_components().
|
static |
Definition at line 3186 of file uri.c.
Referenced by validate_userinfo().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | urlmon | ) |
| const struct { ... } default_ports[] |
Referenced by canonicalize_hierpart(), canonicalize_port(), generate_raw_uri(), and is_default_port().
Definition at line 176 of file uri.c.
Referenced by pct_encode_val().
Definition at line 52 of file uri.c.
Referenced by get_uri_obj(), and Uri_QueryInterface().
|
static |
Definition at line 5326 of file uri.c.
Referenced by Uri_Construct().
|
static |
Definition at line 5091 of file uri.c.
Referenced by Uri_Construct().
| USHORT port |
Definition at line 210 of file uri.c.
Referenced by __rpc_taddr2uaddr_af(), __rpc_uaddr2taddr_af(), __rpcb_findaddr_timed(), _open_simple_request(), _test_completion(), _test_no_queued_completion(), _test_queued_completion(), add_host_header(), AddrStrToAddr(), AtlCreateTargetDC(), BindToEphemeralPortNumber(), calc_url_length(), CheckRemoteDebuggerPresent(), client(), compare_RtlIpv6StringToAddressExW(), connections_on_initdialog(), create_async_resolve(), create_listening_pcb(), create_system_ports_list(), CreateIoCompletionPort(), dmusic_remove_port(), EISA_ELCR_Read(), FileToURL(), FTPDecodeURL(), fw_ports_Add(), get_server(), get_url_length(), GetAddress(), GetQueuedCompletionStatus(), GetQueuedCompletionStatusEx(), getservbyport(), handle_redirect(), hookup(), HTMLLocation_get_port(), HTTP_HttpOpenRequestW(), HttpProtocol_open_request(), IDirectMusic8Impl_CreatePort(), init(), init_TCPIP_provider(), InstallSubdevice(), InternetCheckConnectionW(), ipv6_string_to_address(), is_default_port(), LibTCPBind(), LibTCPConnect(), LibTCPGetHostName(), LibTCPGetPeerName(), main(), make_listening_socket(), midi_in_port_create(), midi_out_port_create(), midi_port_create(), MIDIMAP_LoadSettingsDefault(), MIDIMAP_LoadSettingsScheme(), mswBufferAppendBlob_Servent(), netconn_resolve(), networkconfig_GetProxyPort(), networkconfig_SetProxyPort(), nfs41_server_resolve(), nsProtocolHandler_AllowPort(), nsURI_GetPort(), open_async_request(), open_connection(), open_read_test_request(), open_socket_request(), OpenControlConnection(), pagesetup_set_devnames(), parse_port(), pmap_getport(), pmap_set(), PostQueuedCompletionStatus(), promise_timing(), resolve_hostname(), rpc_broadcast_exp(), rpcrt4_http_internet_connect(), SBind(), Server(), server(), set_server_for_hostname(), SNewDatagramServer(), SNewStreamServer(), SpoolX(), START_TEST(), StartDevice(), synth_port_create(), TCPSocketObject::TCPSocketObject(), test_accept_encoding(), test_async_cancel_on_handle_close(), test_async_read(), test_bad_header(), test_basic_auth_credentials_cached_manual(), test_basic_auth_credentials_different(), test_basic_auth_credentials_end_session(), test_basic_auth_credentials_manual(), test_basic_auth_credentials_reuse(), test_basic_authentication(), test_basic_request(), test_BuildCommDCB(), test_cache_control_verb(), test_cache_read_gzipped(), test_chunked_request(), test_completion(), test_completion_port_scheduling(), test_CompletionPort(), test_conn_close(), test_connection_break(), test_connection_cache(), test_connection_closing(), test_connection_header(), test_connection_info(), test_cookie_header(), test_cookies(), test_DeviceCapabilities(), test_EnumAddressTypes(), test_exit_process_async(), test_file_completion_information(), test_GetAddrInfoW(), test_GetExtendedTcpTable_owner(), test_GetExtendedUdpTable_owner(), test_head_request(), test_header_handling_order(), test_header_override(), test_http_read(), test_http_status(), test_HttpQueryInfo(), test_HttpSendRequestW(), test_invalid_response_headers(), test_IUriBuilder_GetInvalidArgs(), test_IUriBuilder_Misc(), test_IWinHttpRequest(), test_job_list_attribute(), test_large_content(), test_large_data_authentication(), test_long_url(), test_multi_authentication(), test_multiple_reads(), test_nested_jobs_child(), test_no_cache(), test_no_content(), test_no_headers(), test_not_modified(), test_options(), test_ParseNetworkString(), test_passport_auth(), test_persistent_connection(), test_ports_client(), test_post_completion(), test_premature_disconnect(), test_PrintDlgA(), test_proxy_direct(), test_proxy_indirect(), test_recv(), test_redirect(), test_remove_dot_segments(), test_request_content_length(), test_request_path_escapes(), test_response_without_headers(), test_RtlIpv4AddressToStringEx(), test_RtlIpv4StringToAddressEx(), test_RtlIpv6AddressToStringEx(), test_RtlIpv6StringToAddressEx(), test_successive_HttpSendRequest(), test_udp_create_test_packet(), test_websocket(), test_WinHttpGetProxyForUrl(), USBPORT_CreateDevice(), uses_default_port(), WinHttpConnect(), WSPStringToAddress(), xmlParse3986Port(), and xmlURIEscape().
| const struct { ... } recognized_schemes[] |
Referenced by parse_scheme_type().
| const struct { ... } recognized_tlds[] |
| URL_SCHEME scheme |
Definition at line 180 of file uri.c.
Referenced by canonicalize_port(), is_default_port(), and is_path_delim().
| WCHAR scheme_name[16] |
Definition at line 181 of file uri.c.
Referenced by parse_scheme_type().
| WCHAR tld_name[4] |
Definition at line 225 of file uri.c.
Referenced by find_domain_name().
|
static |
Definition at line 4801 of file uri.c.
Referenced by Uri_Construct().
|
static |
Definition at line 6003 of file uri.c.
Referenced by CreateIUriBuilder().
|
static |
Definition at line 4709 of file uri.c.
Referenced by Uri_Construct().