diff options
Diffstat (limited to 'vendor/modernc.org/sqlite/lib/sqlite_windows_amd64.go')
-rw-r--r-- | vendor/modernc.org/sqlite/lib/sqlite_windows_amd64.go | 19225 |
1 files changed, 10170 insertions, 9055 deletions
diff --git a/vendor/modernc.org/sqlite/lib/sqlite_windows_amd64.go b/vendor/modernc.org/sqlite/lib/sqlite_windows_amd64.go index 10c8cbd94..5d1d2e55b 100644 --- a/vendor/modernc.org/sqlite/lib/sqlite_windows_amd64.go +++ b/vendor/modernc.org/sqlite/lib/sqlite_windows_amd64.go @@ -222,6 +222,7 @@ const ( ALG_TYPE_STREAM = 2048 ALIGNMENT_MACHINE = 0 ALTERNATE = 1 + ALTNUMPAD_BIT = 0x4000000 ALT_SCHEMA_TABLE = "sqlite_schema" ALT_TEMP_SCHEMA_TABLE = "sqlite_temp_schema" ANSI_CHARSET = 0 @@ -387,6 +388,7 @@ const ( APPMODEL_ERROR_NO_PACKAGE = 15700 APPMODEL_ERROR_PACKAGE_IDENTITY_CORRUPT = 15702 APPMODEL_ERROR_PACKAGE_RUNTIME_CORRUPT = 15701 + APP_LOCAL_DEVICE_ID_SIZE = 32 ARABIC_CHARSET = 178 ARW_BOTTOMLEFT = 0 ARW_BOTTOMRIGHT = 1 @@ -1126,21 +1128,59 @@ const ( CERT_CA_OCSP_AUTHORITY_INFO_ACCESS_PROP_ID = 81 CERT_CA_SUBJECT_FLAG = 0x80 CERT_CEP_PROP_ID = 87 + CERT_CHAIN_AUTO_CURRENT_USER = 1 + CERT_CHAIN_AUTO_FLUSH_DISABLE_FLAG = 0x00000001 + CERT_CHAIN_AUTO_FLUSH_FIRST_DELTA_SECONDS_DEFAULT = 300 + CERT_CHAIN_AUTO_FLUSH_NEXT_DELTA_SECONDS_DEFAULT = 1800 + CERT_CHAIN_AUTO_HPKP_RULE_INFO = 8 + CERT_CHAIN_AUTO_IMPERSONATED = 3 + CERT_CHAIN_AUTO_LOCAL_MACHINE = 2 + CERT_CHAIN_AUTO_LOG_CREATE_FLAG = 0x00000002 + CERT_CHAIN_AUTO_LOG_FLAGS = 14 + CERT_CHAIN_AUTO_LOG_FLUSH_FLAG = 0x00000008 + CERT_CHAIN_AUTO_LOG_FREE_FLAG = 0x00000004 + CERT_CHAIN_AUTO_NETWORK_INFO = 6 + CERT_CHAIN_AUTO_PINRULE_INFO = 5 + CERT_CHAIN_AUTO_PROCESS_INFO = 4 + CERT_CHAIN_AUTO_SERIAL_LOCAL_MACHINE = 7 CERT_CHAIN_CACHE_END_CERT = 0x1 CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL = 0x4 CERT_CHAIN_CRL_VALIDITY_EXT_PERIOD_HOURS_DEFAULT = 12 CERT_CHAIN_CROSS_CERT_DOWNLOAD_INTERVAL_HOURS_DEFAULT = 168 + CERT_CHAIN_DISABLE_AIA = 0x2000 + CERT_CHAIN_DISABLE_ALL_EKU_WEAK_FLAG = 0x00010000 CERT_CHAIN_DISABLE_AUTH_ROOT_AUTO_UPDATE = 0x100 + CERT_CHAIN_DISABLE_CODE_SIGNING_WEAK_FLAG = 0x00400000 + CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAG = 0x00001000 + CERT_CHAIN_DISABLE_FILE_HASH_WEAK_FLAGS = 12288 CERT_CHAIN_DISABLE_MD2_MD4 = 0x1000 + CERT_CHAIN_DISABLE_MOTW_CODE_SIGNING_WEAK_FLAG = 0x00800000 + CERT_CHAIN_DISABLE_MOTW_FILE_HASH_WEAK_FLAG = 0x00002000 + CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_HASH_WEAK_FLAG = 0x00008000 + CERT_CHAIN_DISABLE_MOTW_TIMESTAMP_WEAK_FLAG = 0x08000000 CERT_CHAIN_DISABLE_MY_PEER_TRUST = 0x800 + CERT_CHAIN_DISABLE_OPT_IN_SERVER_AUTH_WEAK_FLAG = 0x00040000 CERT_CHAIN_DISABLE_PASS1_QUALITY_FILTERING = 0x40 + CERT_CHAIN_DISABLE_SERVER_AUTH_WEAK_FLAG = 0x00100000 + CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAG = 0x00004000 + CERT_CHAIN_DISABLE_TIMESTAMP_HASH_WEAK_FLAGS = 49152 + CERT_CHAIN_DISABLE_TIMESTAMP_WEAK_FLAG = 0x04000000 + CERT_CHAIN_DISABLE_WEAK_FLAGS = 215285760 + CERT_CHAIN_ENABLE_ALL_EKU_HYGIENE_FLAG = 0x00020000 CERT_CHAIN_ENABLE_CACHE_AUTO_UPDATE = 0x10 + CERT_CHAIN_ENABLE_CODE_SIGNING_HYGIENE_FLAG = 0x01000000 + CERT_CHAIN_ENABLE_HYGIENE_FLAGS = 857866240 CERT_CHAIN_ENABLE_MD2_MD4_FLAG = 0x1 + CERT_CHAIN_ENABLE_MOTW_CODE_SIGNING_HYGIENE_FLAG = 0x02000000 + CERT_CHAIN_ENABLE_MOTW_TIMESTAMP_HYGIENE_FLAG = 0x20000000 CERT_CHAIN_ENABLE_ONLY_WEAK_LOGGING_FLAG = 0x8 CERT_CHAIN_ENABLE_PEER_TRUST = 0x400 + CERT_CHAIN_ENABLE_SERVER_AUTH_HYGIENE_FLAG = 0x00200000 CERT_CHAIN_ENABLE_SHARE_STORE = 0x20 + CERT_CHAIN_ENABLE_TIMESTAMP_HYGIENE_FLAG = 0x10000000 CERT_CHAIN_ENABLE_WEAK_LOGGING_FLAG = 0x4 CERT_CHAIN_ENABLE_WEAK_RSA_ROOT_FLAG = 0x2 + CERT_CHAIN_ENABLE_WEAK_SETTINGS_FLAG = 0x80000000 CERT_CHAIN_FIND_BY_ISSUER = 1 CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_FLAG = 0x8000 CERT_CHAIN_FIND_BY_ISSUER_CACHE_ONLY_URL_FLAG = 0x4 @@ -1148,16 +1188,25 @@ const ( CERT_CHAIN_FIND_BY_ISSUER_COMPLEX_CHAIN_FLAG = 0x2 CERT_CHAIN_FIND_BY_ISSUER_LOCAL_MACHINE_FLAG = 0x8 CERT_CHAIN_FIND_BY_ISSUER_NO_KEY_FLAG = 0x4000 + CERT_CHAIN_HAS_MOTW = 0x4000 CERT_CHAIN_MAX_AIA_URL_COUNT_IN_CERT_DEFAULT = 5 CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_BYTE_COUNT_DEFAULT = 100000 CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_CERT_COUNT_DEFAULT = 10 CERT_CHAIN_MAX_AIA_URL_RETRIEVAL_COUNT_PER_CHAIN_DEFAULT = 3 + CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DEFAULT = 5 + CERT_CHAIN_MAX_SSL_TIME_UPDATED_EVENT_COUNT_DISABLE = 0xFFFFFFFF CERT_CHAIN_MAX_URL_RETRIEVAL_BYTE_COUNT_DEFAULT = 104857600 + CERT_CHAIN_MIN_PUB_KEY_BIT_LENGTH_DISABLE = 0xFFFFFFFF CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DEFAULT = 1023 CERT_CHAIN_MIN_RSA_PUB_KEY_BIT_LENGTH_DISABLE = 0xffffffff + CERT_CHAIN_MOTW_IGNORE_AFTER_TIME_WEAK_FLAG = 0x40000000 + CERT_CHAIN_MOTW_WEAK_FLAGS = 1786773504 CERT_CHAIN_OCSP_VALIDITY_SECONDS_DEFAULT = 43200 + CERT_CHAIN_ONLY_ADDITIONAL_AND_AUTH_ROOT = 0x8000 CERT_CHAIN_OPTION_DISABLE_AIA_URL_RETRIEVAL = 0x2 CERT_CHAIN_OPTION_ENABLE_SIA_URL_RETRIEVAL = 0x4 + CERT_CHAIN_OPT_IN_WEAK_FLAGS = 262144 + CERT_CHAIN_OPT_IN_WEAK_SIGNATURE = 0x10000 CERT_CHAIN_POLICY_ALLOW_TESTROOT_FLAG = 0x8000 CERT_CHAIN_POLICY_ALLOW_UNKNOWN_CA_FLAG = 0x10 CERT_CHAIN_POLICY_IGNORE_ALL_NOT_TIME_VALID_FLAGS = 7 @@ -1175,6 +1224,17 @@ const ( CERT_CHAIN_POLICY_IGNORE_PEER_TRUST_FLAG = 0x1000 CERT_CHAIN_POLICY_IGNORE_ROOT_REV_UNKNOWN_FLAG = 0x800 CERT_CHAIN_POLICY_IGNORE_WRONG_USAGE_FLAG = 0x20 + CERT_CHAIN_POLICY_SSL_F12_ERROR_LEVEL = 2 + CERT_CHAIN_POLICY_SSL_F12_NONE_CATEGORY = 0 + CERT_CHAIN_POLICY_SSL_F12_ROOT_PROGRAM_CATEGORY = 2 + CERT_CHAIN_POLICY_SSL_F12_SUCCESS_LEVEL = 0 + CERT_CHAIN_POLICY_SSL_F12_WARNING_LEVEL = 1 + CERT_CHAIN_POLICY_SSL_F12_WEAK_CRYPTO_CATEGORY = 1 + CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_ERROR = -2 + CERT_CHAIN_POLICY_SSL_KEY_PIN_MISMATCH_WARNING = 2 + CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_ERROR = -1 + CERT_CHAIN_POLICY_SSL_KEY_PIN_MITM_WARNING = 1 + CERT_CHAIN_POLICY_SSL_KEY_PIN_SUCCESS = 0 CERT_CHAIN_POLICY_TRUST_TESTROOT_FLAG = 0x4000 CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS = 0x80 CERT_CHAIN_REVOCATION_ACCUMULATIVE_TIMEOUT = 0x8000000 @@ -1192,6 +1252,7 @@ const ( CERT_CHAIN_WEAK_RSA_PUB_KEY_TIME_DEFAULT = 0x01ca8a755c6e0000 CERT_CLOSE_STORE_CHECK_FLAG = 0x2 CERT_CLOSE_STORE_FORCE_FLAG = 0x1 + CERT_CLR_DELETE_KEY_PROP_ID = 125 CERT_COMPARE_ANY = 0 CERT_COMPARE_ATTR = 3 CERT_COMPARE_CERT_ID = 16 @@ -1225,6 +1286,7 @@ const ( CERT_CREATE_CONTEXT_SORTED_FLAG = 0x2 CERT_CREATE_SELFSIGN_NO_KEY_INFO = 2 CERT_CREATE_SELFSIGN_NO_SIGN = 1 + CERT_CRL_SIGN_KEY_USAGE = 0x02 CERT_CROSS_CERT_DIST_POINTS_PROP_ID = 23 CERT_CTL_USAGE_PROP_ID = 9 CERT_DATA_ENCIPHERMENT_KEY_USAGE = 0x10 @@ -1233,6 +1295,7 @@ const ( CERT_DESCRIPTION_PROP_ID = 13 CERT_DIGITAL_SIGNATURE_KEY_USAGE = 0x80 CERT_DISALLOWED_CERT_CTL_FILENAME_A = "disallowedcert.stl" + CERT_DISALLOWED_ENHKEY_USAGE_PROP_ID = 122 CERT_DISALLOWED_FILETIME_PROP_ID = 104 CERT_DSS_R_LEN = 20 CERT_DSS_SIGNATURE_LEN = 40 @@ -1310,6 +1373,7 @@ const ( CERT_INFO_SUBJECT_PUBLIC_KEY_INFO_FLAG = 8 CERT_INFO_SUBJECT_UNIQUE_ID_FLAG = 10 CERT_INFO_VERSION_FLAG = 1 + CERT_ISOLATED_KEY_PROP_ID = 118 CERT_ISSUER_CHAIN_PUB_KEY_CNG_ALG_BIT_LENGTH_PROP_ID = 96 CERT_ISSUER_CHAIN_SIGN_HASH_CNG_ALG_PROP_ID = 95 CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = 24 @@ -1318,6 +1382,7 @@ const ( CERT_KEYGEN_REQUEST_V1 = 0 CERT_KEY_AGREEMENT_KEY_USAGE = 0x08 CERT_KEY_CERT_SIGN_KEY_USAGE = 0x04 + CERT_KEY_CLASSIFICATION_PROP_ID = 120 CERT_KEY_CONTEXT_PROP_ID = 5 CERT_KEY_ENCIPHERMENT_KEY_USAGE = 0x20 CERT_KEY_IDENTIFIER_PROP_ID = 20 @@ -1369,10 +1434,14 @@ const ( CERT_NCRYPT_KEY_SPEC = 0xffffffff CERT_NEW_KEY_PROP_ID = 74 CERT_NEXT_UPDATE_LOCATION_PROP_ID = 10 + CERT_NONCOMPLIANT_ROOT_URL_PROP_ID = 123 CERT_NON_REPUDIATION_KEY_USAGE = 0x40 + CERT_NOT_BEFORE_ENHKEY_USAGE_PROP_ID = 127 + CERT_NOT_BEFORE_FILETIME_PROP_ID = 126 CERT_NO_AUTO_EXPIRE_CHECK_PROP_ID = 77 CERT_NO_EXPIRE_NOTIFICATION_PROP_ID = 97 CERT_OCSP_CACHE_PREFIX_PROP_ID = 75 + CERT_OCSP_MUST_STAPLE_PROP_ID = 121 CERT_OCSP_RESPONSE_PROP_ID = 70 CERT_OFFLINE_CRL_SIGN_KEY_USAGE = 0x02 CERT_OID_NAME_STR = 2 @@ -1381,6 +1450,8 @@ const ( CERT_PHYSICAL_STORE_OPEN_DISABLE_FLAG = 0x2 CERT_PHYSICAL_STORE_PREDEFINED_ENUM_FLAG = 0x1 CERT_PHYSICAL_STORE_REMOTE_OPEN_DISABLE_FLAG = 0x4 + CERT_PIN_RULES_CTL_FILENAME_A = "pinrules.stl" + CERT_PIN_SHA256_HASH_PROP_ID = 124 CERT_PROT_ROOT_DISABLE_CURRENT_USER_FLAG = 0x1 CERT_PROT_ROOT_DISABLE_LM_AUTH_FLAG = 0x8 CERT_PROT_ROOT_DISABLE_NOT_DEFINED_NAME_CONSTRAINT_FLAG = 0x20 @@ -1479,12 +1550,24 @@ const ( CERT_ROOT_PROGRAM_NAME_CONSTRAINTS_PROP_ID = 84 CERT_SCARD_PIN_ID_PROP_ID = 90 CERT_SCARD_PIN_INFO_PROP_ID = 91 + CERT_SCEP_CA_CERT_PROP_ID = 111 + CERT_SCEP_ENCRYPT_HASH_CNG_ALG_PROP_ID = 114 + CERT_SCEP_FLAGS_PROP_ID = 115 + CERT_SCEP_GUID_PROP_ID = 116 + CERT_SCEP_NONCE_PROP_ID = 113 + CERT_SCEP_RA_ENCRYPTION_CERT_PROP_ID = 110 + CERT_SCEP_RA_SIGNATURE_CERT_PROP_ID = 109 + CERT_SCEP_SERVER_CERTS_PROP_ID = 108 + CERT_SCEP_SIGNER_CERT_PROP_ID = 112 CERT_SEND_AS_TRUSTED_ISSUER_PROP_ID = 102 + CERT_SERIALIZABLE_KEY_CONTEXT_PROP_ID = 117 + CERT_SERIAL_CHAIN_PROP_ID = 119 CERT_SET_KEY_CONTEXT_PROP_ID = 0x1 CERT_SET_KEY_PROV_HANDLE_PROP_ID = 0x1 CERT_SET_PROPERTY_IGNORE_PERSIST_ERROR_FLAG = 0x80000000 CERT_SET_PROPERTY_INHIBIT_PERSIST_FLAG = 0x40000000 CERT_SHA1_HASH_PROP_ID = 3 + CERT_SHA256_HASH_PROP_ID = 107 CERT_SIGNATURE_HASH_PROP_ID = 15 CERT_SIGN_HASH_CNG_ALG_PROP_ID = 89 CERT_SIMPLE_NAME_STR = 1 @@ -1495,8 +1578,10 @@ const ( CERT_SOURCE_LOCATION_PROP_ID = 72 CERT_SOURCE_URL_PROP_ID = 73 CERT_SRV_OCSP_RESP_MAX_BEFORE_NEXT_UPDATE_SECONDS_DEFAULT = 14400 + CERT_SRV_OCSP_RESP_MAX_SYNC_CERT_FILE_SECONDS_DEFAULT = 3600 CERT_SRV_OCSP_RESP_MIN_AFTER_NEXT_UPDATE_SECONDS_DEFAULT = 60 CERT_SRV_OCSP_RESP_MIN_BEFORE_NEXT_UPDATE_SECONDS_DEFAULT = 120 + CERT_SRV_OCSP_RESP_MIN_SYNC_CERT_FILE_SECONDS_DEFAULT = 5 CERT_SRV_OCSP_RESP_MIN_VALIDITY_SECONDS_DEFAULT = 600 CERT_SRV_OCSP_RESP_URL_RETRIEVAL_TIMEOUT_MILLISECONDS_DEFAULT = 15000 CERT_STORE_ADD_ALWAYS = 4 @@ -1606,6 +1691,8 @@ const ( CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY = 524288 CERT_SYSTEM_STORE_LOCAL_MACHINE_GROUP_POLICY_ID = 8 CERT_SYSTEM_STORE_LOCAL_MACHINE_ID = 2 + CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS = 655360 + CERT_SYSTEM_STORE_LOCAL_MACHINE_WCOS_ID = 10 CERT_SYSTEM_STORE_LOCATION_MASK = 0x00ff0000 CERT_SYSTEM_STORE_LOCATION_SHIFT = 16 CERT_SYSTEM_STORE_MASK = 0xffff0000 @@ -1637,10 +1724,11 @@ const ( CERT_TRUST_INVALID_EXTENSION = 0x100 CERT_TRUST_INVALID_NAME_CONSTRAINTS = 0x800 CERT_TRUST_INVALID_POLICY_CONSTRAINTS = 0x200 - CERT_TRUST_IS_COMPLEX_CHAIN = 0x10000 + CERT_TRUST_IS_COMPLEX_CHAIN = 0x00010000 CERT_TRUST_IS_CYCLIC = 0x80 CERT_TRUST_IS_EXPLICIT_DISTRUST = 0x4000000 CERT_TRUST_IS_FROM_EXCLUSIVE_TRUST_STORE = 0x2000 + CERT_TRUST_IS_KEY_ROLLOVER = 0x00000080 CERT_TRUST_IS_NOT_SIGNATURE_VALID = 0x8 CERT_TRUST_IS_NOT_TIME_NESTED = 0x2 CERT_TRUST_IS_NOT_TIME_VALID = 0x1 @@ -1654,6 +1742,7 @@ const ( CERT_TRUST_NO_ERROR = 0x0 CERT_TRUST_NO_ISSUANCE_CHAIN_POLICY = 0x2000000 CERT_TRUST_NO_OCSP_FAILOVER_TO_CRL = 0x40 + CERT_TRUST_NO_TIME_CHECK = 0x02000000 CERT_TRUST_PUB_ALLOW_END_USER_TRUST = 0x0 CERT_TRUST_PUB_ALLOW_ENTERPRISE_ADMIN_TRUST = 0x2 CERT_TRUST_PUB_ALLOW_MACHINE_ADMIN_TRUST = 0x1 @@ -1661,6 +1750,10 @@ const ( CERT_TRUST_PUB_CHECK_PUBLISHER_REV_FLAG = 0x100 CERT_TRUST_PUB_CHECK_TIMESTAMP_REV_FLAG = 0x200 CERT_TRUST_REVOCATION_STATUS_UNKNOWN = 0x40 + CERT_TRUST_SSL_HANDSHAKE_OCSP = 0x00040000 + CERT_TRUST_SSL_RECONNECT_OCSP = 0x00100000 + CERT_TRUST_SSL_TIME_VALID = 0x01000000 + CERT_TRUST_SSL_TIME_VALID_OCSP = 0x00080000 CERT_UNICODE_ATTR_ERR_INDEX_MASK = 0x3f CERT_UNICODE_ATTR_ERR_INDEX_SHIFT = 16 CERT_UNICODE_IS_RDN_ATTRS_FLAG = 0x1 @@ -1697,6 +1790,9 @@ const ( CFERR_CHOOSEFONTCODES = 0x2000 CFERR_MAXLESSTHANMIN = 0x2002 CFERR_NOFONTS = 0x2001 + CFG_CALL_TARGET_CONVERT_EXPORT_SUPPRESSED_TO_VALID = 0x04 + CFG_CALL_TARGET_PROCESSED = 0x02 + CFG_CALL_TARGET_VALID = 0x01 CFSEPCHAR = 43 CFS_CANDIDATEPOS = 0x0040 CFS_DEFAULT = 0x0000 @@ -2014,6 +2110,7 @@ const ( CMSG_SIGNED_AND_ENVELOPED = 4 CMSG_SIGNED_AND_ENVELOPED_FLAG = 16 CMSG_SIGNED_DATA_CMS_VERSION = 3 + CMSG_SIGNED_DATA_NO_SIGN_FLAG = 0x80 CMSG_SIGNED_DATA_PKCS_1_5_VERSION = 1 CMSG_SIGNED_DATA_V1 = 1 CMSG_SIGNED_DATA_V3 = 3 @@ -2138,6 +2235,7 @@ const ( COM_RIGHTS_EXECUTE = 1 COM_RIGHTS_EXECUTE_LOCAL = 2 COM_RIGHTS_EXECUTE_REMOTE = 4 + CONCURRENCYSAL_HXX = 0 CONDITION_VARIABLE_LOCKMODE_SHARED = 1 CONFIRMSAFETYACTION_LOADOBJECT = 0x1 CONNDLG_CONN_POINT = 0x00000002 @@ -2268,6 +2366,8 @@ const ( CRL_FIND_ISSUED_BY_SIGNATURE_FLAG = 0x2 CRL_FIND_ISSUED_FOR = 3 CRL_FIND_ISSUED_FOR_SET_STRONG_PROPERTIES_FLAG = 0x10 + CRL_REASON_AA_COMPROMISE = 10 + CRL_REASON_AA_COMPROMISE_FLAG = 0x80 CRL_REASON_AFFILIATION_CHANGED = 3 CRL_REASON_AFFILIATION_CHANGED_FLAG = 0x10 CRL_REASON_CA_COMPROMISE = 2 @@ -2278,6 +2378,8 @@ const ( CRL_REASON_CESSATION_OF_OPERATION_FLAG = 0x04 CRL_REASON_KEY_COMPROMISE = 1 CRL_REASON_KEY_COMPROMISE_FLAG = 0x40 + CRL_REASON_PRIVILEGE_WITHDRAWN = 9 + CRL_REASON_PRIVILEGE_WITHDRAWN_FLAG = 0x01 CRL_REASON_REMOVE_FROM_CRL = 8 CRL_REASON_SUPERSEDED = 4 CRL_REASON_SUPERSEDED_FLAG = 0x08 @@ -2292,6 +2394,13 @@ const ( CROSS_CERT_DIST_POINT_ERR_INDEX_SHIFT = 24 CRYPTNET_CACHED_OCSP_SWITCH_TO_CRL_COUNT_DEFAULT = 50 CRYPTNET_CRL_BEFORE_OCSP_ENABLE = 0xffffffff + CRYPTNET_CRL_PRE_FETCH_MAX_AGE_SECONDS_DEFAULT = 7200 + CRYPTNET_CRL_PRE_FETCH_MAX_AGE_SECONDS_MIN = 300 + CRYPTNET_CRL_PRE_FETCH_MIN_AFTER_NEXT_UPDATE_SECONDS_DEFAULT = 300 + CRYPTNET_CRL_PRE_FETCH_MIN_BEFORE_NEXT_UPDATE_SECONDS_DEFAULT = 300 + CRYPTNET_CRL_PRE_FETCH_PUBLISH_BEFORE_NEXT_UPDATE_SECONDS_DEFAULT = 3600 + CRYPTNET_CRL_PRE_FETCH_PUBLISH_RANDOM_INTERVAL_SECONDS_DEFAULT = 300 + CRYPTNET_CRL_PRE_FETCH_TIMEOUT_SECONDS_DEFAULT = 300 CRYPTNET_MAX_CACHED_OCSP_PER_CRL_COUNT_DEFAULT = 500 CRYPTNET_OCSP_AFTER_CRL_DISABLE = 0xffffffff CRYPTNET_PRE_FETCH_AFTER_CURRENT_TIME_PRE_FETCH_PERIOD_SECONDS_DEFAULT = 1800 @@ -2317,6 +2426,7 @@ const ( CRYPTNET_URL_CACHE_PRE_FETCH_DISALLOWED_CERT_CAB = 6 CRYPTNET_URL_CACHE_PRE_FETCH_NONE = 0 CRYPTNET_URL_CACHE_PRE_FETCH_OCSP = 3 + CRYPTNET_URL_CACHE_PRE_FETCH_PIN_RULES_CAB = 7 CRYPTNET_URL_CACHE_RESPONSE_HTTP = 1 CRYPTNET_URL_CACHE_RESPONSE_NONE = 0 CRYPTNET_URL_CACHE_RESPONSE_VALIDATED = 0x8000 @@ -2362,6 +2472,7 @@ const ( CRYPT_CACHE_ONLY_RETRIEVAL = 0x2 CRYPT_CHECK_FRESHNESS_TIME_VALIDITY = 0x400 CRYPT_CREATE_IV = 0x200 + CRYPT_CREATE_NEW_FLUSH_ENTRY = 0x10000000 CRYPT_CREATE_SALT = 0x4 CRYPT_DATA_KEY = 0x800 CRYPT_DECODE_ALLOC_FLAG = 0x8000 @@ -2389,6 +2500,7 @@ const ( CRYPT_DONT_VERIFY_SIGNATURE = 0x100 CRYPT_ECC_CMS_SHARED_INFO_SUPPPUBINFO_BYTE_LENGTH = 4 CRYPT_ECC_PRIVATE_KEY_INFO_v1 = 1 + CRYPT_ENABLE_FILE_RETRIEVAL = 0x08000000 CRYPT_ENABLE_SSL_REVOCATION_RETRIEVAL = 0x800000 CRYPT_ENCODE_ALLOC_FLAG = 0x8000 CRYPT_ENCODE_DECODE_NONE = 0 @@ -2538,6 +2650,8 @@ const ( CRYPT_OID_SIGN_AND_ENCODE_HASH_FUNC = "CryptDllSignAndEncodeHash" CRYPT_OID_UNREGISTER_PHYSICAL_STORE_FUNC = "CertDllUnregisterPhysicalStore" CRYPT_OID_UNREGISTER_SYSTEM_STORE_FUNC = "CertDllUnregisterSystemStore" + CRYPT_OID_USE_CURVE_NAME_FOR_ENCODE_FLAG = 0x20000000 + CRYPT_OID_USE_CURVE_PARAMETERS_FOR_ENCODE_FLAG = 0x10000000 CRYPT_OID_USE_PUBKEY_PARA_FOR_PKCS7_FLAG = 0x2 CRYPT_OID_VERIFY_CERTIFICATE_CHAIN_POLICY_FUNC = "CertDllVerifyCertificateChainPolicy" CRYPT_OID_VERIFY_CTL_USAGE_FUNC = "CertDllVerifyCTLUsage" @@ -2565,6 +2679,7 @@ const ( CRYPT_RECIPIENT = 0x10 CRYPT_REGISTER_FIRST_INDEX = 0 CRYPT_REGISTER_LAST_INDEX = 0xffffffff + CRYPT_RETRIEVE_MAX_ERROR_CONTENT_LENGTH = 0x1000 CRYPT_RETRIEVE_MULTIPLE_OBJECTS = 0x1 CRYPT_SECRETDIGEST = 0x1 CRYPT_SEC_DESCR = 0x1 @@ -2582,9 +2697,11 @@ const ( CRYPT_STRING_BASE64 = 0x1 CRYPT_STRING_BASE64HEADER = 0x0 CRYPT_STRING_BASE64REQUESTHEADER = 0x00000003 + CRYPT_STRING_BASE64URI = 0x0000000d CRYPT_STRING_BASE64X509CRLHEADER = 0x00000009 CRYPT_STRING_BASE64_ANY = 0x00000006 CRYPT_STRING_BINARY = 0x2 + CRYPT_STRING_ENCODEMASK = 0x000000ff CRYPT_STRING_HASHDATA = 0x10000000 CRYPT_STRING_HEX = 0x4 CRYPT_STRING_HEXADDR = 0x0000000a @@ -2594,6 +2711,9 @@ const ( CRYPT_STRING_HEX_ANY = 0x8 CRYPT_STRING_NOCR = 0x80000000 CRYPT_STRING_NOCRLF = 0x40000000 + CRYPT_STRING_PERCENTESCAPE = 0x08000000 + CRYPT_STRING_RESERVED100 = 0x00000100 + CRYPT_STRING_RESERVED200 = 0x00000200 CRYPT_STRING_STRICT = 0x20000000 CRYPT_SUCCEED = 1 CRYPT_TEMPLATE_OID_GROUP_ID = 9 @@ -2797,6 +2917,7 @@ const ( CT_CTYPE1 = 0x00000001 CT_CTYPE2 = 0x00000002 CT_CTYPE3 = 0x00000004 + CURRENT_IMPORT_REDIRECTION_VERSION = 1 CURSOR_FAULT = 4 CURSOR_INVALID = 1 CURSOR_REQUIRESEEK = 3 @@ -3043,6 +3164,7 @@ const ( DIFFERENCE = 11 DIRECT_MODE = 0 DISABLE_MAX_PRIVILEGE = 0x1 + DISABLE_NEWLINE_AUTO_RETURN = 0x8 DISABLE_SMART = 0xD9 DISCHARGE_POLICY_CRITICAL = 0 DISCHARGE_POLICY_LOW = 1 @@ -3072,6 +3194,7 @@ const ( DISPLAY_DEVICE_MODESPRUNED = 0x08000000 DISPLAY_DEVICE_MULTI_DRIVER = 0x00000002 DISPLAY_DEVICE_PRIMARY_DEVICE = 0x00000004 + DISPLAY_DEVICE_RDPUDD = 0x01000000 DISPLAY_DEVICE_REMOTE = 0x04000000 DISPLAY_DEVICE_REMOVABLE = 0x00000020 DISPLAY_DEVICE_TS_COMPATIBLE = 0x00200000 @@ -3556,6 +3679,7 @@ const ( DRAGDROP_S_FIRST = 262400 DRAGDROP_S_LAST = 262415 DRAWPATTERNRECT = 25 + DRIVERSPECS_H = 0 DRIVERVERSION = 0 DRIVER_KERNELMODE = 0x00000001 DRIVER_USERMODE = 0x00000002 @@ -3698,6 +3822,7 @@ const ( EDGE_SUNKEN = 10 EDOM = 33 EDS_RAWMODE = 0x00000002 + EDS_ROTATEDMODE = 0x00000004 EEInfoGCCOM = 11 EEInfoGCFRS = 12 EEInfoNextRecordsMissing = 2 @@ -3950,11 +4075,14 @@ const ( ENABLE_EXTENDED_FLAGS = 0x80 ENABLE_INSERT_MODE = 0x20 ENABLE_LINE_INPUT = 0x2 + ENABLE_LVB_GRID_WORLDWIDE = 0x10 ENABLE_MOUSE_INPUT = 0x10 ENABLE_PROCESSED_INPUT = 0x1 ENABLE_PROCESSED_OUTPUT = 0x1 ENABLE_QUICK_EDIT_MODE = 0x40 ENABLE_SMART = 0xD8 + ENABLE_VIRTUAL_TERMINAL_INPUT = 0x200 + ENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x4 ENABLE_WINDOW_INPUT = 0x8 ENABLE_WRAP_AT_EOL_OUTPUT = 0x2 ENAMETOOLONG = 38 @@ -5977,7 +6105,9 @@ const ( EV_RXFLAG = 0x2 EV_TXEMPTY = 0x4 EWOULDBLOCK = 140 + EWX_ARSO = 0x04000000 EWX_BOOTOPTIONS = 0x01000000 + EWX_CHECK_SAFE_FOR_SERVER = 0x08000000 EWX_FORCE = 0x00000004 EWX_FORCEIFHUNG = 0x00000010 EWX_HYBRID_SHUTDOWN = 0x00400000 @@ -6177,21 +6307,29 @@ const ( FILE_DEVICE_ACPI = 0x00000032 FILE_DEVICE_BATTERY = 0x00000029 FILE_DEVICE_BEEP = 0x00000001 + FILE_DEVICE_BIOMETRIC = 0x00000044 + FILE_DEVICE_BLUETOOTH = 0x00000041 FILE_DEVICE_BUS_EXTENDER = 0x0000002a FILE_DEVICE_CD_ROM = 0x00000002 FILE_DEVICE_CD_ROM_FILE_SYSTEM = 0x00000003 FILE_DEVICE_CHANGER = 0x00000030 + FILE_DEVICE_CONSOLE = 0x00000050 FILE_DEVICE_CONTROLLER = 0x00000004 + FILE_DEVICE_CRYPT_PROVIDER = 0x0000003F FILE_DEVICE_DATALINK = 0x00000005 + FILE_DEVICE_DEVAPI = 0x00000047 FILE_DEVICE_DFS = 0x00000006 FILE_DEVICE_DFS_FILE_SYSTEM = 0x00000035 FILE_DEVICE_DFS_VOLUME = 0x00000036 FILE_DEVICE_DISK = 0x00000007 FILE_DEVICE_DISK_FILE_SYSTEM = 0x00000008 FILE_DEVICE_DVD = 0x00000033 + FILE_DEVICE_EHSTOR = 0x00000046 FILE_DEVICE_FILE_SYSTEM = 0x00000009 FILE_DEVICE_FIPS = 0x0000003A FILE_DEVICE_FULLSCREEN_VIDEO = 0x00000034 + FILE_DEVICE_GPIO = 0x00000048 + FILE_DEVICE_HOLOGRAPHIC = 0x0000005b FILE_DEVICE_INFINIBAND = 0x0000003B FILE_DEVICE_INPORT_PORT = 0x0000000a FILE_DEVICE_KEYBOARD = 0x0000000b @@ -6203,35 +6341,53 @@ const ( FILE_DEVICE_MIDI_OUT = 0x0000000e FILE_DEVICE_MODEM = 0x0000002b FILE_DEVICE_MOUSE = 0x0000000f + FILE_DEVICE_MT_COMPOSITE = 0x00000042 + FILE_DEVICE_MT_TRANSPORT = 0x00000043 FILE_DEVICE_MULTI_UNC_PROVIDER = 0x00000010 FILE_DEVICE_NAMED_PIPE = 0x00000011 FILE_DEVICE_NETWORK = 0x00000012 FILE_DEVICE_NETWORK_BROWSER = 0x00000013 FILE_DEVICE_NETWORK_FILE_SYSTEM = 0x00000014 FILE_DEVICE_NETWORK_REDIRECTOR = 0x00000028 + FILE_DEVICE_NFP = 0x00000051 FILE_DEVICE_NULL = 0x00000015 + FILE_DEVICE_NVDIMM = 0x0000005a FILE_DEVICE_PARALLEL_PORT = 0x00000016 + FILE_DEVICE_PERSISTENT_MEMORY = 0x00000059 FILE_DEVICE_PHYSICAL_NETCARD = 0x00000017 + FILE_DEVICE_PMI = 0x00000045 + FILE_DEVICE_POINT_OF_SERVICE = 0x00000054 FILE_DEVICE_PRINTER = 0x00000018 FILE_DEVICE_SCANNER = 0x00000019 FILE_DEVICE_SCREEN = 0x0000001c + FILE_DEVICE_SDFXHCI = 0x0000005c FILE_DEVICE_SERENUM = 0x00000037 FILE_DEVICE_SERIAL_MOUSE_PORT = 0x0000001a FILE_DEVICE_SERIAL_PORT = 0x0000001b FILE_DEVICE_SMARTCARD = 0x00000031 FILE_DEVICE_SMB = 0x0000002e FILE_DEVICE_SOUND = 0x0000001d + FILE_DEVICE_STORAGE_REPLICATION = 0x00000055 FILE_DEVICE_STREAMS = 0x0000001e + FILE_DEVICE_SYSENV = 0x00000052 FILE_DEVICE_TAPE = 0x0000001f FILE_DEVICE_TAPE_FILE_SYSTEM = 0x00000020 FILE_DEVICE_TERMSRV = 0x00000038 FILE_DEVICE_TRANSPORT = 0x00000021 + FILE_DEVICE_TRUST_ENV = 0x00000056 + FILE_DEVICE_UCM = 0x00000057 + FILE_DEVICE_UCMTCPCI = 0x00000058 + FILE_DEVICE_UCMUCSI = 0x0000005d FILE_DEVICE_UNKNOWN = 0x00000022 + FILE_DEVICE_USBEX = 0x00000049 FILE_DEVICE_VDM = 0x0000002c FILE_DEVICE_VIDEO = 0x00000023 + FILE_DEVICE_VIRTUAL_BLOCK = 0x00000053 FILE_DEVICE_VIRTUAL_DISK = 0x00000024 + FILE_DEVICE_VMBUS = 0x0000003E FILE_DEVICE_WAVE_IN = 0x00000025 FILE_DEVICE_WAVE_OUT = 0x00000026 + FILE_DEVICE_WPD = 0x00000040 FILE_DIRECTORY_FILE = 0x00000001 FILE_DIR_DISALLOWED = 9 FILE_ENCRYPTABLE = 0 @@ -6259,8 +6415,10 @@ const ( FILE_MAP_ALL_ACCESS = 983071 FILE_MAP_COPY = 0x1 FILE_MAP_EXECUTE = 32 + FILE_MAP_LARGE_PAGES = 0x20000000 FILE_MAP_READ = 4 FILE_MAP_RESERVE = 0x80000000 + FILE_MAP_TARGETS_INVALID = 0x40000000 FILE_MAP_WRITE = 2 FILE_MAXIMUM_DISPOSITION = 0x00000005 FILE_NAMED_STREAMS = 0x00040000 @@ -6333,6 +6491,9 @@ const ( FILE_UNICODE_ON_DISK = 0x00000004 FILE_UNKNOWN = 5 FILE_USER_DISALLOWED = 7 + FILE_VER_GET_LOCALISED = 0x01 + FILE_VER_GET_NEUTRAL = 0x02 + FILE_VER_GET_PREFETCHED = 0x04 FILE_VOLUME_IS_COMPRESSED = 0x00008000 FILE_VOLUME_QUOTAS = 0x00000020 FILE_WRITE_ACCESS = 2 @@ -6712,7 +6873,7 @@ const ( GA_ROOT = 2 GA_ROOTOWNER = 3 GB2312_CHARSET = 134 - GCC_VERSION = 8003000 + GCC_VERSION = 10000000 GCLP_HBRBACKGROUND = -10 GCLP_HCURSOR = -12 GCLP_HICON = -14 @@ -6951,6 +7112,7 @@ const ( HCF_HOTKEYSOUND = 0x00000010 HCF_INDICATOR = 0x00000020 HCF_LOGONDESKTOP = 0x00000100 + HCF_OPTION_NOTHEMECHANGE = 0x00001000 HCRYPTPROV_DEFINED = 0 HC_ACTION = 0 HC_GETNEXT = 1 @@ -7004,6 +7166,7 @@ const ( HIGH_SURROGATE_END = 0xdbff HIGH_SURROGATE_START = 0xd800 HINSTANCE_ERROR = 32 + HISTORY_NO_DUP_FLAG = 0x1 HIST_NO_OF_BUCKETS = 24 HKL_NEXT = 1 HKL_PREV = 0 @@ -7928,23 +8091,53 @@ const ( IOC_VOID = 0x20000000 IO_COMPLETION_ALL_ACCESS = 2031619 IO_COMPLETION_MODIFY_STATE = 0x0002 + IO_REPARSE_TAG_AF_UNIX = 2147483683 + IO_REPARSE_TAG_APPEXECLINK = 2147483675 + IO_REPARSE_TAG_CLOUD = 2415919130 + IO_REPARSE_TAG_CLOUD_1 = 2415923226 + IO_REPARSE_TAG_CLOUD_2 = 2415927322 + IO_REPARSE_TAG_CLOUD_3 = 2415931418 + IO_REPARSE_TAG_CLOUD_4 = 2415935514 + IO_REPARSE_TAG_CLOUD_5 = 2415939610 + IO_REPARSE_TAG_CLOUD_6 = 2415943706 + IO_REPARSE_TAG_CLOUD_7 = 2415947802 + IO_REPARSE_TAG_CLOUD_8 = 2415951898 + IO_REPARSE_TAG_CLOUD_9 = 2415955994 + IO_REPARSE_TAG_CLOUD_A = 2415960090 + IO_REPARSE_TAG_CLOUD_B = 2415964186 + IO_REPARSE_TAG_CLOUD_C = 2415968282 + IO_REPARSE_TAG_CLOUD_D = 2415972378 + IO_REPARSE_TAG_CLOUD_E = 2415976474 + IO_REPARSE_TAG_CLOUD_F = 2415980570 + IO_REPARSE_TAG_CLOUD_MASK = 61440 IO_REPARSE_TAG_CSV = 2147483657 IO_REPARSE_TAG_DEDUP = 2147483667 IO_REPARSE_TAG_DFS = 2147483658 IO_REPARSE_TAG_DFSR = 2147483666 IO_REPARSE_TAG_DRIVE_EXTENDER = 2147483653 + IO_REPARSE_TAG_FILE_PLACEHOLDER = 2147483669 IO_REPARSE_TAG_FILTER_MANAGER = 2147483659 + IO_REPARSE_TAG_GLOBAL_REPARSE = 2684354585 IO_REPARSE_TAG_HSM = 3221225476 IO_REPARSE_TAG_HSM2 = 2147483654 IO_REPARSE_TAG_IIS_CACHE = 2684354576 IO_REPARSE_TAG_MOUNT_POINT = 2684354563 IO_REPARSE_TAG_NFS = 2147483668 + IO_REPARSE_TAG_ONEDRIVE = 2147483681 + IO_REPARSE_TAG_PROJFS = 2415919132 + IO_REPARSE_TAG_PROJFS_TOMBSTONE = 2684354594 IO_REPARSE_TAG_RESERVED_ONE = 1 IO_REPARSE_TAG_RESERVED_RANGE = 1 IO_REPARSE_TAG_RESERVED_ZERO = 0 IO_REPARSE_TAG_SIS = 2147483655 + IO_REPARSE_TAG_STORAGE_SYNC = 2147483678 IO_REPARSE_TAG_SYMLINK = 2684354572 + IO_REPARSE_TAG_UNHANDLED = 2147483680 + IO_REPARSE_TAG_WCI = 2147483672 + IO_REPARSE_TAG_WCI_1 = 2415923224 + IO_REPARSE_TAG_WCI_TOMBSTONE = 2684354591 IO_REPARSE_TAG_WIM = 2147483656 + IO_REPARSE_TAG_WOF = 2147483671 IPPORT_BIFFUDP = 512 IPPORT_CMDSERVER = 514 IPPORT_DAYTIME = 13 @@ -8639,8 +8832,10 @@ const ( LLKHF_ALTDOWN = 32 LLKHF_EXTENDED = 1 LLKHF_INJECTED = 0x00000010 + LLKHF_LOWER_IL_INJECTED = 0x00000002 LLKHF_UP = 128 LLMHF_INJECTED = 0x00000001 + LLMHF_LOWER_IL_INJECTED = 0x00000002 LLONG_MAX = 9223372036854775807 LLONG_MIN = -9223372036854775808 LMEM_DISCARDABLE = 0xf00 @@ -8664,6 +8859,7 @@ const ( LOAD_LIBRARY_SEARCH_DEFAULT_DIRS = 0x1000 LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR = 0x100 LOAD_LIBRARY_SEARCH_SYSTEM32 = 0x800 + LOAD_LIBRARY_SEARCH_SYSTEM32_NO_FORWARDER = 2048 LOAD_LIBRARY_SEARCH_USER_DIRS = 0x400 LOAD_TLB_AS_32BIT = 0x20 LOAD_TLB_AS_64BIT = 0x40 @@ -9493,17 +9689,30 @@ const ( MEMBERID_NIL = -1 MEMJOURNAL_DFLT_FILECHUNKSIZE = 1024 MEMORY_ALLOCATION_ALIGNMENT = 16 + MEMORY_PRIORITY_BELOW_NORMAL = 4 + MEMORY_PRIORITY_LOW = 2 + MEMORY_PRIORITY_MEDIUM = 3 + MEMORY_PRIORITY_NORMAL = 5 + MEMORY_PRIORITY_VERY_LOW = 1 MEMTYPE_HEAP = 0x01 MEMTYPE_LOOKASIDE = 0x02 MEMTYPE_PCACHE = 0x04 MEM_4MB_PAGES = 0x80000000 + MEM_64K_PAGES = 541065216 MEM_AffMask = 0x003f MEM_Agg = 0x2000 MEM_Blob = 0x0010 MEM_COMMIT = 0x1000 MEM_Cleared = 0x0100 MEM_DECOMMIT = 0x4000 + MEM_DIFFERENT_IMAGE_BASE_OK = 0x800000 MEM_Dyn = 0x0400 + MEM_EXTENDED_PARAMETER_GRAPHICS = 0x01 + MEM_EXTENDED_PARAMETER_NONPAGED = 0x02 + MEM_EXTENDED_PARAMETER_NONPAGED_HUGE = 0x10 + MEM_EXTENDED_PARAMETER_NONPAGED_LARGE = 0x08 + MEM_EXTENDED_PARAMETER_TYPE_BITS = 8 + MEM_EXTENDED_PARAMETER_ZERO_PAGES_OPTIONAL = 0x04 MEM_Ephem = 0x1000 MEM_FREE = 0x10000 MEM_FromBind = 0x0040 @@ -9518,6 +9727,7 @@ const ( MEM_RELEASE = 0x8000 MEM_RESERVE = 0x2000 MEM_RESET = 0x80000 + MEM_RESET_UNDO = 0x1000000 MEM_ROTATE = 0x800000 MEM_Real = 0x0008 MEM_Static = 0x0800 @@ -9674,8 +9884,9 @@ const ( MH_CREATE = 1 MH_DELETE = 3 MH_KEEP = 2 - MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG = 0x20000 - MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG = 0x10000 + MICROSOFT_ROOT_CERT_CHAIN_POLICY_CHECK_APPLICATION_ROOT_FLAG = 0x00020000 + MICROSOFT_ROOT_CERT_CHAIN_POLICY_DISABLE_FLIGHT_ROOT_FLAG = 0x00040000 + MICROSOFT_ROOT_CERT_CHAIN_POLICY_ENABLE_TEST_ROOT_FLAG = 0x00010000 MICROSOFT_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS = 0 MICROSOFT_WINDOWS_WINBASE_H_DEFINE_INTERLOCKED_CPLUSPLUS_OVERLOADS = 1 MICROSOFT_WINDOWS_WINBASE_INTERLOCKED_CPLUSPLUS_H_INCLUDED = 0 @@ -9728,9 +9939,7 @@ const ( MIM_STYLE = 0x00000010 MINCHAR = 0x80 MINGW_DDK_H = 0 - MINGW_DDRAW_VERSION = 7 MINGW_HAS_DDK_H = 1 - MINGW_HAS_DDRAW_H = 1 MINGW_HAS_SECURE_API = 1 MINGW_SDK_INIT = 0 MINLONG = 0x80000000 @@ -10424,10 +10633,16 @@ const ( NTDDI_VISTASP3 = 100664064 NTDDI_VISTASP4 = 100664320 NTDDI_WIN10 = 0x0A000000 + NTDDI_WIN10_19H1 = 0x0A000007 + NTDDI_WIN10_FE = 0x0A00000A + NTDDI_WIN10_MN = 0x0A000009 NTDDI_WIN10_RS1 = 0x0A000002 NTDDI_WIN10_RS2 = 0x0A000003 NTDDI_WIN10_RS3 = 0x0A000004 + NTDDI_WIN10_RS4 = 0x0A000005 + NTDDI_WIN10_RS5 = 0x0A000006 NTDDI_WIN10_TH2 = 0x0A000001 + NTDDI_WIN10_VB = 0x0A000008 NTDDI_WIN2K = 0x05000000 NTDDI_WIN2KSP1 = 0x05000100 NTDDI_WIN2KSP2 = 0x05000200 @@ -10930,15 +11145,28 @@ const ( PAGER_WRITER_LOCKED = 2 PAGESETUPDLGORD = 1546 PAGESETUPDLGORDMOTIF = 1550 + PAGE_ENCLAVE_DECOMMIT = 0x10000000 + PAGE_ENCLAVE_THREAD_CONTROL = 0x80000000 + PAGE_ENCLAVE_UNVALIDATED = 0x20000000 PAGE_EXECUTE = 0x10 PAGE_EXECUTE_READ = 0x20 PAGE_EXECUTE_READWRITE = 0x40 PAGE_EXECUTE_WRITECOPY = 0x80 + PAGE_GRAPHICS_COHERENT = 0x20000 + PAGE_GRAPHICS_EXECUTE = 0x4000 + PAGE_GRAPHICS_EXECUTE_READ = 0x8000 + PAGE_GRAPHICS_EXECUTE_READWRITE = 0x10000 + PAGE_GRAPHICS_NOACCESS = 0x0800 + PAGE_GRAPHICS_READONLY = 0x1000 + PAGE_GRAPHICS_READWRITE = 0x2000 PAGE_GUARD = 0x100 PAGE_NOACCESS = 0x01 PAGE_NOCACHE = 0x200 PAGE_READONLY = 0x02 PAGE_READWRITE = 0x04 + PAGE_REVERT_TO_FILE_MAP = 0x80000000 + PAGE_TARGETS_INVALID = 0x40000000 + PAGE_TARGETS_NO_UPDATE = 0x40000000 PAGE_WRITECOMBINE = 0x400 PAGE_WRITECOPY = 0x08 PANOSE_COUNT = 10 @@ -11291,6 +11519,9 @@ const ( PF_ARM_EXTERNAL_CACHE_AVAILABLE = 26 PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE = 27 PF_ARM_NEON_INSTRUCTIONS_AVAILABLE = 19 + PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE = 31 + PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE = 30 + PF_ARM_V8_INSTRUCTIONS_AVAILABLE = 29 PF_ARM_VFP_32_REGISTERS_AVAILABLE = 18 PF_BAN = 21 PF_CCITT = 10 @@ -11321,6 +11552,9 @@ const ( PF_PAE_ENABLED = 9 PF_PPC_MOVEMEM_64BIT_OK = 4 PF_PUP = 4 + PF_RDPID_INSTRUCTION_AVAILABLE = 33 + PF_RDRAND_INSTRUCTION_AVAILABLE = 28 + PF_RDTSCP_INSTRUCTION_AVAILABLE = 32 PF_RDTSC_INSTRUCTION_AVAILABLE = 8 PF_RDWRFSGSBASE_AVAILABLE = 22 PF_SECOND_LEVEL_ADDRESS_TRANSLATION = 20 @@ -11417,6 +11651,11 @@ const ( PIPE_WAIT = 0x0 PKCS12_ALLOW_OVERWRITE_KEY = 0x4000 PKCS12_ALWAYS_CNG_KSP = 0x200 + PKCS12_DISABLE_ENCRYPT_CERTIFICATES = 0x0100 + PKCS12_ENCRYPT_CERTIFICATES = 0x0200 + PKCS12_EXPORT_ECC_CURVE_OID = 0x2000 + PKCS12_EXPORT_ECC_CURVE_PARAMETERS = 0x1000 + PKCS12_EXPORT_PBES2_PARAMS = 0x0080 PKCS12_EXPORT_RESERVED_MASK = 0xffff0000 PKCS12_EXPORT_SILENT = 0x40 PKCS12_IMPORT_RESERVED_MASK = 0xffff0000 @@ -11424,8 +11663,16 @@ const ( PKCS12_INCLUDE_EXTENDED_PROPERTIES = 0x10 PKCS12_NO_PERSIST_KEY = 0x8000 PKCS12_OBJECT_LOCATOR_ALL_IMPORT_FLAGS = 33360 + PKCS12_ONLY_CERTIFICATES = 0x00000400 + PKCS12_ONLY_CERTIFICATES_PROVIDER_TYPE = 0 + PKCS12_ONLY_NOT_ENCRYPTED_CERTIFICATES = 0x00000800 + PKCS12_PBKDF2_ID_HMAC_SHA1 = "1.2.840.113549.2.7" + PKCS12_PBKDF2_ID_HMAC_SHA256 = "1.2.840.113549.2.9" + PKCS12_PBKDF2_ID_HMAC_SHA384 = "1.2.840.113549.2.10" + PKCS12_PBKDF2_ID_HMAC_SHA512 = "1.2.840.113549.2.11" PKCS12_PREFER_CNG_KSP = 0x100 PKCS12_PROTECT_TO_DOMAIN_SIDS = 0x20 + PKCS12_VIRTUAL_ISOLATION_KEY = 0x00010000 PKCS5_PADDING = 1 PKCS_7_ASN_ENCODING = 0x10000 PKCS_7_NDR_ENCODING = 0x20000 @@ -11751,6 +11998,9 @@ const ( PROCESSOR_ARCHITECTURE_ALPHA64 = 7 PROCESSOR_ARCHITECTURE_AMD64 = 9 PROCESSOR_ARCHITECTURE_ARM = 5 + PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64 = 13 + PROCESSOR_ARCHITECTURE_ARM64 = 12 + PROCESSOR_ARCHITECTURE_IA32_ON_ARM64 = 14 PROCESSOR_ARCHITECTURE_IA32_ON_WIN64 = 10 PROCESSOR_ARCHITECTURE_IA64 = 6 PROCESSOR_ARCHITECTURE_INTEL = 0 @@ -11798,6 +12048,7 @@ const ( PROCESS_HEAP_ENTRY_DDESHARE = 0x20 PROCESS_HEAP_ENTRY_MOVEABLE = 0x10 PROCESS_HEAP_REGION = 0x1 + PROCESS_HEAP_SEG_ALLOC = 0x8 PROCESS_HEAP_UNCOMMITTED_RANGE = 0x2 PROCESS_MODE_BACKGROUND_BEGIN = 0x100000 PROCESS_MODE_BACKGROUND_END = 0x200000 @@ -12057,6 +12308,7 @@ const ( PSINJECT_BEGINSTREAM = 1 PSINJECT_BOUNDINGBOX = 9 PSINJECT_COMMENTS = 11 + PSINJECT_DLFONT = 0xdddddddd PSINJECT_DOCNEEDEDRES = 5 PSINJECT_DOCSUPPLIEDRES = 6 PSINJECT_DOCUMENTPROCESSCOLORS = 10 @@ -12427,6 +12679,7 @@ const ( REG_LEGAL_CHANGE_FILTER = 268435471 REG_LEGAL_OPTION = 15 REG_LINK = 6 + REG_MUI_STRING_TRUNCATE = 0x00000001 REG_MULTI_SZ = 7 REG_NONE = 0 REG_NOTIFY_CHANGE_ATTRIBUTES = 2 @@ -12443,6 +12696,7 @@ const ( REG_OPTION_OPEN_LINK = 8 REG_OPTION_RESERVED = 0 REG_OPTION_VOLATILE = 1 + REG_PROCESS_APPKEY = 0x00000001 REG_PROCESS_PRIVATE = 32 REG_QWORD = 11 REG_QWORD_LITTLE_ENDIAN = 11 @@ -12558,6 +12812,7 @@ const ( RIM_INPUTSINK = 1 RIM_TYPEHID = 2 RIM_TYPEKEYBOARD = 1 + RIM_TYPEMAX = 2 RIM_TYPEMOUSE = 0 RIP_EVENT = 9 RI_KEY_BREAK = 1 @@ -13256,7 +13511,10 @@ const ( SECURITY_BUILTIN_CAPABILITY_RID_COUNT = 2 SECURITY_BUILTIN_DOMAIN_RID = 32 SECURITY_BUILTIN_PACKAGE_ANY_PACKAGE = 1 + SECURITY_BUILTIN_PACKAGE_ANY_RESTRICTED_PACKAGE = 2 + SECURITY_CAPABILITY_APPOINTMENTS = 11 SECURITY_CAPABILITY_BASE_RID = 3 + SECURITY_CAPABILITY_CONTACTS = 12 SECURITY_CAPABILITY_DOCUMENTS_LIBRARY = 7 SECURITY_CAPABILITY_ENTERPRISE_AUTHENTICATION = 8 SECURITY_CAPABILITY_INTERNET_CLIENT = 1 @@ -13353,12 +13611,14 @@ const ( SECURITY_WMIHOST_ID_RID_COUNT = 6 SECURITY_WORLD_RID = 0 SECURITY_WRITE_RESTRICTED_CODE_RID = 33 + SEC_64K_PAGES = 0x80000 SEC_COMMIT = 0x8000000 SEC_FILE = 0x800000 SEC_IMAGE = 0x1000000 SEC_IMAGE_NO_EXECUTE = 285212672 SEC_LARGE_PAGES = 0x80000000 SEC_NOCACHE = 0x10000000 + SEC_PARTITION_OWNER_HANDLE = 0x40000 SEC_PROTECTED_IMAGE = 0x2000000 SEC_RESERVE = 0x4000000 SEC_WINNT_AUTH_IDENTITY_ANSI = 0x1 @@ -13708,6 +13968,7 @@ const ( SIMPLEREGION = 2 SIMULATED_FONTTYPE = 0x8000 SING = 2 + SITE_PIN_RULES_ALL_SUBDOMAINS_FLAG = 0x1 SIZEFULLSCREEN = 2 SIZEICONIC = 1 SIZENORMAL = 0 @@ -14926,6 +15187,11 @@ const ( SSGF_DISPLAY = 3 SSGF_NONE = 0 SSIZE_MAX = 9223372036854775807 + SSL_F12_ERROR_TEXT_LENGTH = 256 + SSL_HPKP_HEADER_COUNT = 2 + SSL_HPKP_PKP_HEADER_INDEX = 0 + SSL_HPKP_PKP_RO_HEADER_INDEX = 1 + SSL_KEY_PIN_ERROR_TEXT_LENGTH = 512 SSTF_BORDER = 2 SSTF_CHARS = 1 SSTF_DISPLAY = 3 @@ -14969,7 +15235,9 @@ const ( SS_WORDELLIPSIS = 49152 STACK_SIZE_PARAM_IS_A_RESERVATION = 0x10000 STAMP_AXESLIST = 134245473 + STAMP_CFF2 = 134248035 STAMP_DESIGNVECTOR = 134248036 + STAMP_TRUETYPE_VARIATION = 134248052 STANDARD_RIGHTS_ALL = 2031616 STANDARD_RIGHTS_EXECUTE = 131072 STANDARD_RIGHTS_READ = 131072 @@ -15883,6 +16151,7 @@ const ( TMPF_TRUETYPE = 0x04 TMPF_VECTOR = 0x02 TMP_MAX = 32767 + TMP_MAX_S = 32767 TOKEN_ADJUST_DEFAULT = 128 TOKEN_ADJUST_GROUPS = 64 TOKEN_ADJUST_PRIVILEGES = 32 @@ -16053,6 +16322,7 @@ const ( UNW_FLAG_UHANDLER = 0x2 UOI_FLAGS = 1 UOI_NAME = 2 + UOI_TIMERPROC_EXCEPTION_SUPPRESSION = 7 UOI_TYPE = 3 UOI_USER_SID = 4 UPDFCACHE_IFBLANK = 16 @@ -16430,6 +16700,8 @@ const ( VK_ICO_00 = 0xE4 VK_ICO_CLEAR = 0xE6 VK_ICO_HELP = 0xE3 + VK_IME_OFF = 0x1A + VK_IME_ON = 0x16 VK_INSERT = 0x2D VK_JUNJA = 0x17 VK_KANA = 0x15 @@ -16690,6 +16962,7 @@ const ( WC_DISCARDNS = 0x00000010 WC_NO_BEST_FIT_CHARS = 0x00000400 WC_SEPCHARS = 0x00000020 + WDK_NTDDI_VERSION = 167772170 WDT_INPROC64_CALL = 1349805143 WDT_INPROC_CALL = 1215587415 WDT_REMOTE_CALL = 1383359575 @@ -16810,6 +17083,7 @@ const ( WINAPI_INLINE = 0 WINAPI_PARTITION_APP = 0x2 WINAPI_PARTITION_DESKTOP = 0x1 + WINCRYPT_DWORD_CPP_ONLY = 0 WINDING = 2 WINDOW_AGGINVERSE = 2 WINDOW_AGGSTEP = 3 @@ -17613,6 +17887,8 @@ const ( X_AVX2INTRIN_H_INCLUDED = 0 X_AVX5124FMAPSINTRIN_H_INCLUDED = 0 X_AVX5124VNNIWINTRIN_H_INCLUDED = 0 + X_AVX512BF16INTRIN_H_INCLUDED = 0 + X_AVX512BF16VLINTRIN_H_INCLUDED = 0 X_AVX512BITALGINTRIN_H_INCLUDED = 0 X_AVX512BWINTRIN_H_INCLUDED = 0 X_AVX512CDINTRIN_H_INCLUDED = 0 @@ -17629,6 +17905,8 @@ const ( X_AVX512VLDQINTRIN_H_INCLUDED = 0 X_AVX512VLINTRIN_H_INCLUDED = 0 X_AVX512VNNIVLINTRIN_H_INCLUDED = 0 + X_AVX512VP2INTERSECTINTRIN_H_INCLUDED = 0 + X_AVX512VP2INTERSECTVLINTRIN_H_INCLUDED = 0 X_AVX512VPOPCNTDQINTRIN_H_INCLUDED = 0 X_AVX512VPOPCNTDQVLINTRIN_H_INCLUDED = 0 X_AVXINTRIN_H_INCLUDED = 0 @@ -17640,8 +17918,11 @@ const ( X_BMIINTRIN_H_INCLUDED = 0 X_BOOLEAN_ = 0 X_BSDTYPES_DEFINED = 0 + X_Benign_race_begin_ = 0 + X_Benign_race_end_ = 0 X_CALL_REPORTFAULT = 0x2 X_CETINTRIN_H_INCLUDED = 0 + X_CLDEMOTE_H_INCLUDED = 0 X_CLFLUSHOPTINTRIN_H_INCLUDED = 0 X_CLOCK_T_DEFINED = 0 X_CLWBINTRIN_H_INCLUDED = 0 @@ -17698,6 +17979,16 @@ const ( X_CRT_DOUBLE_DEC = 0 X_CRT_ERRNO_DEFINED = 0 X_CRT_GETPID_DEFINED = 0 + X_CRT_INTERNAL_LOCAL_PRINTF_OPTIONS = 4 + X_CRT_INTERNAL_LOCAL_SCANF_OPTIONS = 2 + X_CRT_INTERNAL_PRINTF_LEGACY_MSVCRT_COMPATIBILITY = 0x0008 + X_CRT_INTERNAL_PRINTF_LEGACY_THREE_DIGIT_EXPONENTS = 0x0010 + X_CRT_INTERNAL_PRINTF_LEGACY_VSPRINTF_NULL_TERMINATION = 0x0001 + X_CRT_INTERNAL_PRINTF_LEGACY_WIDE_SPECIFIERS = 0x0004 + X_CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR = 0x0002 + X_CRT_INTERNAL_SCANF_LEGACY_MSVCRT_COMPATIBILITY = 0x0004 + X_CRT_INTERNAL_SCANF_LEGACY_WIDE_SPECIFIERS = 0x0002 + X_CRT_INTERNAL_SCANF_SECURECRT = 0x0001 X_CRT_MANAGED_HEAP_DEPRECATE = 0 X_CRT_MATHERR_DEFINED = 0 X_CRT_MEMORY_DEFINED = 0 @@ -17712,6 +18003,7 @@ const ( X_CRT_SWAB_DEFINED = 0 X_CRT_SYSTEM_DEFINED = 0 X_CRT_TERMINATE_DEFINED = 0 + X_CRT_USE_WINAPI_FAMILY_DESKTOP_APP = 0 X_CRT_WCTYPEDATA_DEFINED = 0 X_CRT_WPERROR_DEFINED = 0 X_CRT_WSYSTEM_DEFINED = 0 @@ -17730,8 +18022,10 @@ const ( X_DLGSH_INCLUDED_ = 0 X_DLL = 0 X_DOMAIN = 1 + X_DPI_AWARENESS_CONTEXTS_ = 0 X_DWORDLONG_ = 0 X_EMMINTRIN_H_INCLUDED = 0 + X_ENQCMDINTRIN_H_INCLUDED = 0 X_ERRCODE_DEFINED = 0 X_ERRHANDLING_H_ = 0 X_ERROR_STATUS_T_DEFINED = 0 @@ -17800,7 +18094,9 @@ const ( X_IMM_SDK_DEFINED_ = 0 X_INC_CDERR = 0 X_INC_COMMDLG = 0 + X_INC_CORECRT = 0 X_INC_CORECRT_STARTUP = 0 + X_INC_CORECRT_WSTDLIB = 0 X_INC_CRTDEFS = 0 X_INC_CRTDEFS_MACRO = 0 X_INC_CRT_UNICODE_MACROS = 2 @@ -17850,6 +18146,9 @@ const ( X_IOSTRG = 0x0040 X_IOWRT = 0x0002 X_IO_APISET_H_ = 0 + X_IRQL_requires_same_ = 0 + X_IRQL_restores_ = 0 + X_IRQL_saves_ = 0 X_In_ = 0 X_In_opt_ = 0 X_In_opt_z_ = 0 @@ -17858,6 +18157,7 @@ const ( X_Inout_opt_ = 0 X_Inout_opt_z_ = 0 X_Inout_z_ = 0 + X_Interlocked_ = 0 X_JBLEN = 16 X_JMP_BUF_DEFINED = 0 X_JOBAPISET_H_ = 0 @@ -17920,6 +18220,7 @@ const ( X_LWPINTRIN_H_INCLUDED = 0 X_LZCNTINTRIN_H_INCLUDED = 0 X_LZEXPAND_ = 0 + X_Literal_ = 0 X_MALLOC_H_ = 0 X_MATH_H_ = 0 X_MAX_DIR = 256 @@ -18009,6 +18310,10 @@ const ( X_NTSTATUS_PSDK = 0 X_NTTMAPI_ = 0 X_NT_TIB_DEFINED = 0 + X_No_competing_thread_ = 0 + X_No_competing_thread_begin_ = 0 + X_No_competing_thread_end_ = 0 + X_Notliteral_ = 0 X_NullNull_terminated_ = 0 X_Null_terminated_ = 0 X_OBJBASE_H_ = 0 @@ -18069,6 +18374,10 @@ const ( X_P_OVERLAY = 2 X_P_WAIT = 0 X_P_tmpdir = "\\" + X_Points_to_data_ = 0 + X_Post_ = 0 + X_Post_equals_last_error_ = 0 + X_Pre_notnull_ = 0 X_Printf_format_string_ = 0 X_QSORT_S_DEFINED = 0 X_RDSEEDINTRIN_H_INCLUDED = 0 @@ -18086,6 +18395,7 @@ const ( X_RTL_RUN_ONCE_DEF = 1 X_RTMINTRIN_H_INCLUDED = 0 X_Raises_SEH_exception_ = 0 + X_Requires_no_locks_held_ = 0 X_Reserved_ = 0 X_Result_nullonfailure_ = 0 X_Result_zeroonfailure_ = 0 @@ -18093,6 +18403,7 @@ const ( X_Ret_maybenull_z_ = 0 X_Ret_notnull_ = 0 X_Ret_null_ = 0 + X_Ret_valid_ = 0 X_Ret_z_ = 0 X_SECURECRT_ERRCODE_VALUES_DEFINED = 0 X_SECURECRT_FILL_BUFFER_PATTERN = 0xFD @@ -18130,6 +18441,7 @@ const ( X_STDARG_H = 0 X_STDDEF_H = 0 X_STDDEF_H_ = 0 + X_STDIO_CONFIG_DEFINED = 0 X_STDIO_DEFINED = 0 X_STDIO_S_DEFINED = 0 X_STDSTREAM_DEFINED = 0 @@ -18143,6 +18455,7 @@ const ( X_SYS_OPEN = 20 X_Scanf_format_string_ = 0 X_Scanf_s_format_string_ = 0 + X_Strict_type_match_ = 0 X_TAGLC_ID_DEFINED = 0 X_TBMINTRIN_H_INCLUDED = 0 X_TCHAR_DEFINED = 0 @@ -18181,6 +18494,7 @@ const ( X_VA_LIST_T_H = 0 X_VPCLMULQDQINTRIN_H_INCLUDED = 0 X_W64 = 0 + X_WAITPKG_H_INCLUDED = 0 X_WAIT_CHILD = 0 X_WAIT_GRANDCHILD = 1 X_WAVEFORMATEX_ = 0 @@ -18194,6 +18508,7 @@ const ( X_WIN32 = 1 X_WIN32_IE = 1538 X_WIN32_IE_IE100 = 0x0a00 + X_WIN32_IE_IE110 = 0x0A00 X_WIN32_IE_IE20 = 0x0200 X_WIN32_IE_IE30 = 0x0300 X_WIN32_IE_IE302 = 0x0302 @@ -18216,6 +18531,7 @@ const ( X_WIN32_IE_NT4SP4 = 1025 X_WIN32_IE_NT4SP5 = 1025 X_WIN32_IE_NT4SP6 = 1280 + X_WIN32_IE_WIN10 = 2560 X_WIN32_IE_WIN2K = 1281 X_WIN32_IE_WIN2KSP1 = 1281 X_WIN32_IE_WIN2KSP2 = 1281 @@ -18228,6 +18544,7 @@ const ( X_WIN32_IE_WIN98SE = 1280 X_WIN32_IE_WINBLUE = 2560 X_WIN32_IE_WINME = 1360 + X_WIN32_IE_WINTHRESHOLD = 2560 X_WIN32_IE_WS03 = 0x0602 X_WIN32_IE_WS03SP1 = 1539 X_WIN32_IE_XP = 1536 @@ -18274,9 +18591,7 @@ const ( X_WSTDIO_DEFINED = 0 X_WSTDIO_S_DEFINED = 0 X_WSTDLIBP_DEFINED = 0 - X_WSTDLIBP_S_DEFINED = 0 X_WSTDLIB_DEFINED = 0 - X_WSTDLIB_S_DEFINED = 0 X_WSTRING_DEFINED = 0 X_WSTRING_S_DEFINED = 0 X_WTIME_DEFINED = 0 @@ -18527,6 +18842,12 @@ const ( SzKEY_CACHE_ENABLED = "CachePrivateKeys" SzKEY_CACHE_SECONDS = "PrivateKeyLifetimeSeconds" SzKEY_CRYPTOAPI_PRIVATE_KEY_OPTIONS = "Software\\Policies\\Microsoft\\Cryptography" + SzOIDVerisign_FailInfo = "2.16.840.1.113733.1.9.4" + SzOIDVerisign_MessageType = "2.16.840.1.113733.1.9.2" + SzOIDVerisign_PkiStatus = "2.16.840.1.113733.1.9.3" + SzOIDVerisign_RecipientNonce = "2.16.840.1.113733.1.9.6" + SzOIDVerisign_SenderNonce = "2.16.840.1.113733.1.9.5" + SzOIDVerisign_TransactionID = "2.16.840.1.113733.1.9.7" SzOID_ANSI_X942 = "1.2.840.10046" SzOID_ANSI_X942_DH = "1.2.840.10046.2.1" SzOID_ANY_APPLICATION_POLICY = "1.3.6.1.4.1.311.10.12.1" @@ -18537,6 +18858,11 @@ const ( SzOID_APPLICATION_POLICY_MAPPINGS = "1.3.6.1.4.1.311.21.11" SzOID_ARCHIVED_KEY_ATTR = "1.3.6.1.4.1.311.21.13" SzOID_ARCHIVED_KEY_CERT_HASH = "1.3.6.1.4.1.311.21.16" + SzOID_ATTEST_WHQL_CRYPTO = "1.3.6.1.4.1.311.10.3.5.1" + SzOID_ATTR_PLATFORM_SPECIFICATION = "2.23.133.2.17" + SzOID_ATTR_SUPPORTED_ALGORITHMS = "2.5.4.52" + SzOID_ATTR_TPM_SECURITY_ASSERTIONS = "2.23.133.2.18" + SzOID_ATTR_TPM_SPECIFICATION = "2.23.133.2.16" SzOID_AUTHORITY_INFO_ACCESS = "1.3.6.1.5.5.7.1.1" SzOID_AUTHORITY_KEY_IDENTIFIER = "2.5.29.1" SzOID_AUTHORITY_KEY_IDENTIFIER2 = "2.5.29.35" @@ -18546,6 +18872,7 @@ const ( SzOID_BASIC_CONSTRAINTS = "2.5.29.10" SzOID_BASIC_CONSTRAINTS2 = "2.5.29.19" SzOID_BIOMETRIC_EXT = "1.3.6.1.5.5.7.1.2" + SzOID_BIOMETRIC_SIGNING = "1.3.6.1.4.1.311.10.3.41" SzOID_BUSINESS_CATEGORY = "2.5.4.15" SzOID_CA_CERTIFICATE = "2.5.4.37" SzOID_CERTIFICATE_REVOCATION_LIST = "2.5.4.39" @@ -18591,6 +18918,7 @@ const ( SzOID_CMC_SENDER_NONCE = "1.3.6.1.5.5.7.7.6" SzOID_CMC_STATUS_INFO = "1.3.6.1.5.5.7.7.1" SzOID_CMC_TRANSACTION_ID = "1.3.6.1.5.5.7.7.5" + SzOID_CN_ECDSA_SHA256 = "1.2.156.11235.1.1.1" SzOID_COMMON_NAME = "2.5.4.3" SzOID_COUNTRY_NAME = "2.5.4.6" SzOID_CRL_DIST_POINTS = "2.5.29.31" @@ -18602,6 +18930,7 @@ const ( SzOID_CROSS_CERTIFICATE_PAIR = "2.5.4.40" SzOID_CROSS_CERT_DIST_POINTS = "1.3.6.1.4.1.311.10.9.1" SzOID_CTL = "1.3.6.1.4.1.311.10.1" + SzOID_CT_CERT_SCTLIST = "1.3.6.1.4.1.11129.2.4.2" SzOID_CT_PKI_DATA = "1.3.6.1.5.5.7.12.2" SzOID_CT_PKI_RESPONSE = "1.3.6.1.5.5.7.12.3" SzOID_DELTA_CRL_INDICATOR = "2.5.29.27" @@ -18623,9 +18952,40 @@ const ( SzOID_DSALG_RSA = "2.5.8.1.1" SzOID_DSALG_SIGN = "2.5.8.3" SzOID_DS_EMAIL_REPLICATION = "1.3.6.1.4.1.311.21.19" + SzOID_DYNAMIC_CODE_GEN_SIGNER = "1.3.6.1.4.1.311.76.5.1" + SzOID_ECC_CURVE_BRAINPOOLP160R1 = "1.3.36.3.3.2.8.1.1.1" + SzOID_ECC_CURVE_BRAINPOOLP160T1 = "1.3.36.3.3.2.8.1.1.2" + SzOID_ECC_CURVE_BRAINPOOLP192R1 = "1.3.36.3.3.2.8.1.1.3" + SzOID_ECC_CURVE_BRAINPOOLP192T1 = "1.3.36.3.3.2.8.1.1.4" + SzOID_ECC_CURVE_BRAINPOOLP224R1 = "1.3.36.3.3.2.8.1.1.5" + SzOID_ECC_CURVE_BRAINPOOLP224T1 = "1.3.36.3.3.2.8.1.1.6" + SzOID_ECC_CURVE_BRAINPOOLP256R1 = "1.3.36.3.3.2.8.1.1.7" + SzOID_ECC_CURVE_BRAINPOOLP256T1 = "1.3.36.3.3.2.8.1.1.8" + SzOID_ECC_CURVE_BRAINPOOLP320R1 = "1.3.36.3.3.2.8.1.1.9" + SzOID_ECC_CURVE_BRAINPOOLP320T1 = "1.3.36.3.3.2.8.1.1.10" + SzOID_ECC_CURVE_BRAINPOOLP384R1 = "1.3.36.3.3.2.8.1.1.11" + SzOID_ECC_CURVE_BRAINPOOLP384T1 = "1.3.36.3.3.2.8.1.1.12" + SzOID_ECC_CURVE_BRAINPOOLP512R1 = "1.3.36.3.3.2.8.1.1.13" + SzOID_ECC_CURVE_BRAINPOOLP512T1 = "1.3.36.3.3.2.8.1.1.14" + SzOID_ECC_CURVE_EC192WAPI = "1.2.156.11235.1.1.2.1" + SzOID_ECC_CURVE_NISTP192 = "1.2.840.10045.3.1.1" + SzOID_ECC_CURVE_NISTP224 = "1.3.132.0.33" SzOID_ECC_CURVE_P256 = "1.2.840.10045.3.1.7" SzOID_ECC_CURVE_P384 = "1.3.132.0.34" SzOID_ECC_CURVE_P521 = "1.3.132.0.35" + SzOID_ECC_CURVE_SECP160K1 = "1.3.132.0.9" + SzOID_ECC_CURVE_SECP160R1 = "1.3.132.0.8" + SzOID_ECC_CURVE_SECP160R2 = "1.3.132.0.30" + SzOID_ECC_CURVE_SECP192K1 = "1.3.132.0.31" + SzOID_ECC_CURVE_SECP224K1 = "1.3.132.0.32" + SzOID_ECC_CURVE_SECP256K1 = "1.3.132.0.10" + SzOID_ECC_CURVE_WTLS9 = "2.23.43.1.4.9" + SzOID_ECC_CURVE_X962P192V1 = "1.2.840.10045.3.1.1" + SzOID_ECC_CURVE_X962P192V2 = "1.2.840.10045.3.1.2" + SzOID_ECC_CURVE_X962P192V3 = "1.2.840.10045.3.1.3" + SzOID_ECC_CURVE_X962P239V1 = "1.2.840.10045.3.1.4" + SzOID_ECC_CURVE_X962P239V2 = "1.2.840.10045.3.1.5" + SzOID_ECC_CURVE_X962P239V3 = "1.2.840.10045.3.1.6" SzOID_ECC_PUBLIC_KEY = "1.2.840.10045.2.1" SzOID_ECDSA_SHA1 = "1.2.840.10045.4.1" SzOID_ECDSA_SHA256 = "1.2.840.10045.4.3.2" @@ -18634,19 +18994,43 @@ const ( SzOID_ECDSA_SPECIFIED = "1.2.840.10045.4.3" SzOID_EFS_RECOVERY = "1.3.6.1.4.1.311.10.3.4.1" SzOID_EMBEDDED_NT_CRYPTO = "1.3.6.1.4.1.311.10.3.8" + SzOID_ENCLAVE_SIGNING = "1.3.6.1.4.1.311.10.3.42" SzOID_ENCRYPTED_KEY_HASH = "1.3.6.1.4.1.311.21.21" SzOID_ENHANCED_KEY_USAGE = "2.5.29.37" SzOID_ENROLLMENT_AGENT = "1.3.6.1.4.1.311.20.2.1" SzOID_ENROLLMENT_CSP_PROVIDER = "1.3.6.1.4.1.311.13.2.2" SzOID_ENROLLMENT_NAME_VALUE_PAIR = "1.3.6.1.4.1.311.13.2.1" + SzOID_ENROLL_AIK_INFO = "1.3.6.1.4.1.311.21.39" + SzOID_ENROLL_ATTESTATION_CHALLENGE = "1.3.6.1.4.1.311.21.28" + SzOID_ENROLL_ATTESTATION_STATEMENT = "1.3.6.1.4.1.311.21.24" + SzOID_ENROLL_CAXCHGCERT_HASH = "1.3.6.1.4.1.311.21.27" SzOID_ENROLL_CERTTYPE_EXTENSION = "1.3.6.1.4.1.311.20.2" + SzOID_ENROLL_EKPUB_CHALLENGE = "1.3.6.1.4.1.311.21.26" + SzOID_ENROLL_EKVERIFYCERT = "1.3.6.1.4.1.311.21.31" + SzOID_ENROLL_EKVERIFYCREDS = "1.3.6.1.4.1.311.21.32" + SzOID_ENROLL_EKVERIFYKEY = "1.3.6.1.4.1.311.21.30" + SzOID_ENROLL_EK_CA_KEYID = "1.3.6.1.4.1.311.21.43" + SzOID_ENROLL_EK_INFO = "1.3.6.1.4.1.311.21.23" + SzOID_ENROLL_ENCRYPTION_ALGORITHM = "1.3.6.1.4.1.311.21.29" + SzOID_ENROLL_KEY_AFFINITY = "1.3.6.1.4.1.311.21.41" + SzOID_ENROLL_KSP_NAME = "1.3.6.1.4.1.311.21.25" + SzOID_ENROLL_SCEP_CHALLENGE_ANSWER = "1.3.6.1.4.1.311.21.35" + SzOID_ENROLL_SCEP_CLIENT_REQUEST = "1.3.6.1.4.1.311.21.37" + SzOID_ENROLL_SCEP_ERROR = "1.3.6.1.4.1.311.21.33" + SzOID_ENROLL_SCEP_SERVER_MESSAGE = "1.3.6.1.4.1.311.21.38" + SzOID_ENROLL_SCEP_SERVER_SECRET = "1.3.6.1.4.1.311.21.40" + SzOID_ENROLL_SCEP_SERVER_STATE = "1.3.6.1.4.1.311.21.34" + SzOID_ENROLL_SCEP_SIGNER_HASH = "1.3.6.1.4.1.311.21.42" SzOID_ENTERPRISE_OID_ROOT = "1.3.6.1.4.1.311.21.8" SzOID_EV_RDN_COUNTRY = "1.3.6.1.4.1.311.60.2.1.3" SzOID_EV_RDN_LOCALE = "1.3.6.1.4.1.311.60.2.1.1" SzOID_EV_RDN_STATE_OR_PROVINCE = "1.3.6.1.4.1.311.60.2.1.2" + SzOID_EV_WHQL_CRYPTO = "1.3.6.1.4.1.311.10.3.39" SzOID_FACSIMILE_TELEPHONE_NUMBER = "2.5.4.23" SzOID_FRESHEST_CRL = "2.5.29.46" SzOID_GIVEN_NAME = "2.5.4.42" + SzOID_HPKP_DOMAIN_NAME_CTL = "1.3.6.1.4.1.311.10.3.60" + SzOID_HPKP_HEADER_VALUE_CTL = "1.3.6.1.4.1.311.10.3.61" SzOID_INFOSEC = "2.16.840.1.101.2.1" SzOID_INFOSEC_SuiteAConfidentiality = "2.16.840.1.101.2.1.1.14" SzOID_INFOSEC_SuiteAIntegrity = "2.16.840.1.101.2.1.1.15" @@ -18678,6 +19062,7 @@ const ( SzOID_ISSUER_ALT_NAME = "2.5.29.8" SzOID_ISSUER_ALT_NAME2 = "2.5.29.18" SzOID_ISSUING_DIST_POINT = "2.5.29.28" + SzOID_IUM_SIGNING = "1.3.6.1.4.1.311.10.3.37" SzOID_KEYID_RDN = "1.3.6.1.4.1.311.10.7.1" SzOID_KEY_ATTRIBUTES = "2.5.29.2" SzOID_KEY_USAGE = "2.5.29.15" @@ -18687,6 +19072,7 @@ const ( SzOID_KP_CTL_USAGE_SIGNING = "1.3.6.1.4.1.311.10.3.1" SzOID_KP_DOCUMENT_SIGNING = "1.3.6.1.4.1.311.10.3.12" SzOID_KP_EFS = "1.3.6.1.4.1.311.10.3.4" + SzOID_KP_FLIGHT_SIGNING = "1.3.6.1.4.1.311.10.3.27" SzOID_KP_KERNEL_MODE_CODE_SIGNING = "1.3.6.1.4.1.311.61.1.1" SzOID_KP_KERNEL_MODE_HAL_EXTENSION_SIGNING = "1.3.6.1.4.1.311.61.5.1" SzOID_KP_KERNEL_MODE_TRUSTED_BOOT_SIGNING = "1.3.6.1.4.1.311.61.4.1" @@ -18698,6 +19084,9 @@ const ( SzOID_KP_SMARTCARD_LOGON = "1.3.6.1.4.1.311.20.2.2" SzOID_KP_SMART_DISPLAY = "1.3.6.1.4.1.311.10.3.15" SzOID_KP_TIME_STAMP_SIGNING = "1.3.6.1.4.1.311.10.3.2" + SzOID_KP_TPM_AIK_CERTIFICATE = "2.23.133.8.3" + SzOID_KP_TPM_EK_CERTIFICATE = "2.23.133.8.1" + SzOID_KP_TPM_PLATFORM_CERTIFICATE = "2.23.133.8.2" SzOID_LEGACY_POLICY_MAPPINGS = "2.5.29.5" SzOID_LICENSES = "1.3.6.1.4.1.311.10.6.1" SzOID_LICENSE_SERVER = "1.3.6.1.4.1.311.10.6.2" @@ -18706,6 +19095,7 @@ const ( SzOID_LOGOTYPE_EXT = "1.3.6.1.5.5.7.1.12" SzOID_LOYALTY_OTHER_LOGOTYPE = "1.3.6.1.5.5.7.20.1" SzOID_MEMBER = "2.5.4.31" + SzOID_MICROSOFT_PUBLISHER_SIGNER = "1.3.6.1.4.1.311.76.8.1" SzOID_NAME_CONSTRAINTS = "2.5.29.30" SzOID_NETSCAPE = "2.16.840.1.113730" SzOID_NETSCAPE_BASE_URL = "2.16.840.1.113730.1.2" @@ -18773,6 +19163,11 @@ const ( SzOID_OS_VERSION = "1.3.6.1.4.1.311.13.2.3" SzOID_OWNER = "2.5.4.32" SzOID_PHYSICAL_DELIVERY_OFFICE_NAME = "2.5.4.19" + SzOID_PIN_RULES_CTL = "1.3.6.1.4.1.311.10.3.32" + SzOID_PIN_RULES_DOMAIN_NAME = "1.3.6.1.4.1.311.10.3.34" + SzOID_PIN_RULES_EXT = "1.3.6.1.4.1.311.10.3.33" + SzOID_PIN_RULES_LOG_END_DATE_EXT = "1.3.6.1.4.1.311.10.3.35" + SzOID_PIN_RULES_SIGNER = "1.3.6.1.4.1.311.10.3.31" SzOID_PKCS = "1.2.840.113549.1" SzOID_PKCS_1 = "1.2.840.113549.1.1" SzOID_PKCS_10 = "1.2.840.113549.1.10" @@ -18793,6 +19188,8 @@ const ( SzOID_PKCS_3 = "1.2.840.113549.1.3" SzOID_PKCS_4 = "1.2.840.113549.1.4" SzOID_PKCS_5 = "1.2.840.113549.1.5" + SzOID_PKCS_5_PBES2 = "1.2.840.113549.1.5.13" + SzOID_PKCS_5_PBKDF2 = "1.2.840.113549.1.5.12" SzOID_PKCS_6 = "1.2.840.113549.1.6" SzOID_PKCS_7 = "1.2.840.113549.1.7" SzOID_PKCS_7_DATA = "1.2.840.113549.1.7.1" @@ -18829,6 +19226,7 @@ const ( SzOID_PKIX_POLICY_QUALIFIER_CPS = "1.3.6.1.5.5.7.2.1" SzOID_PKIX_POLICY_QUALIFIER_USERNOTICE = "1.3.6.1.5.5.7.2.2" SzOID_PKIX_TIME_STAMPING = "1.3.6.1.5.5.7.48.3" + SzOID_PLATFORM_MANIFEST_BINARY_ID = "1.3.6.1.4.1.311.10.3.28" SzOID_POLICY_CONSTRAINTS = "2.5.29.36" SzOID_POLICY_MAPPINGS = "2.5.29.33" SzOID_POSTAL_ADDRESS = "2.5.4.16" @@ -18838,10 +19236,18 @@ const ( SzOID_PRESENTATION_ADDRESS = "2.5.4.29" SzOID_PRIVATEKEY_USAGE_PERIOD = "2.5.29.16" SzOID_PRODUCT_UPDATE = "1.3.6.1.4.1.311.31.1" + SzOID_PROTECTED_PROCESS_LIGHT_SIGNER = "1.3.6.1.4.1.311.10.3.22" + SzOID_PROTECTED_PROCESS_SIGNER = "1.3.6.1.4.1.311.10.3.24" SzOID_QC_EU_COMPLIANCE = "0.4.0.1862.1.1" SzOID_QC_SSCD = "0.4.0.1862.1.4" SzOID_QC_STATEMENTS_EXT = "1.3.6.1.5.5.7.1.3" SzOID_RDN_DUMMY_SIGNER = "1.3.6.1.4.1.311.21.9" + SzOID_RDN_TCG_PLATFORM_MANUFACTURER = "2.23.133.2.4" + SzOID_RDN_TCG_PLATFORM_MODEL = "2.23.133.2.5" + SzOID_RDN_TCG_PLATFORM_VERSION = "2.23.133.2.6" + SzOID_RDN_TPM_MANUFACTURER = "2.23.133.2.1" + SzOID_RDN_TPM_MODEL = "2.23.133.2.2" + SzOID_RDN_TPM_VERSION = "2.23.133.2.3" SzOID_REASON_CODE_HOLD = "2.5.29.23" SzOID_REGISTERED_ADDRESS = "2.5.4.26" SzOID_REMOVE_CERTIFICATE = "1.3.6.1.4.1.311.10.8.1" @@ -18908,6 +19314,8 @@ const ( SzOID_SERIALIZED = "1.3.6.1.4.1.311.10.3.3.1" SzOID_SERVER_GATED_CRYPTO = "1.3.6.1.4.1.311.10.3.3" SzOID_SGC_NETSCAPE = "2.16.840.1.113730.4.1" + SzOID_SITE_PIN_RULES_FLAGS_ATTR = "1.3.6.1.4.1.311.10.4.3" + SzOID_SITE_PIN_RULES_INDEX_ATTR = "1.3.6.1.4.1.311.10.4.2" SzOID_SORTED_CTL = "1.3.6.1.4.1.311.10.1.1" SzOID_STATE_OR_PROVINCE_NAME = "2.5.4.8" SzOID_STREET_ADDRESS = "2.5.4.9" @@ -18918,11 +19326,13 @@ const ( SzOID_SUBJECT_KEY_IDENTIFIER = "2.5.29.14" SzOID_SUPPORTED_APPLICATION_CONTEXT = "2.5.4.30" SzOID_SUR_NAME = "2.5.4.4" + SzOID_SYNC_ROOT_CTL_EXT = "1.3.6.1.4.1.311.10.3.50" SzOID_TELEPHONE_NUMBER = "2.5.4.20" SzOID_TELETEXT_TERMINAL_IDENTIFIER = "2.5.4.22" SzOID_TELEX_NUMBER = "2.5.4.21" SzOID_TIMESTAMP_TOKEN = "1.2.840.113549.1.9.16.1.4" SzOID_TITLE = "2.5.4.12" + SzOID_TLS_FEATURES_EXT = "1.3.6.1.5.5.7.1.24" SzOID_USER_CERTIFICATE = "2.5.4.36" SzOID_USER_PASSWORD = "2.5.4.35" SzOID_VERISIGN_BITSTRING_6_13 = "2.16.840.1.113733.1.6.13" @@ -18930,6 +19340,12 @@ const ( SzOID_VERISIGN_ONSITE_JURISDICTION_HASH = "2.16.840.1.113733.1.6.11" SzOID_VERISIGN_PRIVATE_6_9 = "2.16.840.1.113733.1.6.9" SzOID_WHQL_CRYPTO = "1.3.6.1.4.1.311.10.3.5" + SzOID_WINDOWS_KITS_SIGNER = "1.3.6.1.4.1.311.10.3.20" + SzOID_WINDOWS_RT_SIGNER = "1.3.6.1.4.1.311.10.3.21" + SzOID_WINDOWS_SOFTWARE_EXTENSION_SIGNER = "1.3.6.1.4.1.311.10.3.26" + SzOID_WINDOWS_STORE_SIGNER = "1.3.6.1.4.1.311.76.3.1" + SzOID_WINDOWS_TCB_SIGNER = "1.3.6.1.4.1.311.10.3.23" + SzOID_WINDOWS_THIRD_PARTY_COMPONENT_SIGNER = "1.3.6.1.4.1.311.10.3.25" SzOID_X21_ADDRESS = "2.5.4.24" SzOID_X957 = "1.2.840.10040" SzOID_X957_DSA = "1.2.840.10040.4.1" @@ -18962,7 +19378,7 @@ const ( WsdStatInit = 0 ) -const ( /* avx512fintrin.h:4200:1: */ +const ( /* avx512fintrin.h:4271:1: */ X_MM_PERM_AAAA = 0 X_MM_PERM_AAAB = 1 X_MM_PERM_AAAC = 2 @@ -19222,20 +19638,20 @@ const ( /* avx512fintrin.h:4200:1: */ ) // Constants for mantissa extraction -const ( /* avx512fintrin.h:8510:1: */ +const ( /* avx512fintrin.h:8686:1: */ X_MM_MANT_NORM_1_2 = 0 // interval [1, 2) X_MM_MANT_NORM_p5_2 = 1 // interval [0.5, 2) X_MM_MANT_NORM_p5_1 = 2 // interval [0.5, 1) X_MM_MANT_NORM_p75_1p5 = 3 ) -const ( /* avx512fintrin.h:8518:1: */ +const ( /* avx512fintrin.h:8694:1: */ X_MM_MANT_SIGN_src = 0 // sign = sign(SRC) X_MM_MANT_SIGN_zero = 1 // sign = 0 X_MM_MANT_SIGN_nan = 2 ) -// Copyright (C) 2002-2018 Free Software Foundation, Inc. +// Copyright (C) 2002-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -19262,7 +19678,7 @@ const ( /* avx512fintrin.h:8518:1: */ // User Guide and Reference, version 9.0. // We need type definitions from the MMX header file. -// Copyright (C) 2002-2018 Free Software Foundation, Inc. +// Copyright (C) 2002-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -19289,7 +19705,7 @@ const ( /* avx512fintrin.h:8518:1: */ // User Guide and Reference, version 9.0. // Get _mm_malloc () and _mm_free (). -// Copyright (C) 2004-2018 Free Software Foundation, Inc. +// Copyright (C) 2004-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -19446,12 +19862,12 @@ const ( /* combaseapi.h:149:1: */ COINITBASE_MULTITHREADED = 0 ) -const ( /* combaseapi.h:214:1: */ +const ( /* combaseapi.h:216:1: */ SMEXF_SERVER = 1 SMEXF_HANDLER = 2 ) -const ( /* combaseapi.h:318:1: */ +const ( /* combaseapi.h:320:1: */ COWAIT_DEFAULT = 0 COWAIT_WAITALL = 1 COWAIT_ALERTABLE = 2 @@ -19477,25 +19893,25 @@ const ( /* memoryapi.h:18:3: */ HighMemoryResourceNotification = 1 ) -const ( /* minwinbase.h:100:3: */ +const ( /* minwinbase.h:102:3: */ + FindExInfoStandard = 0 + FindExInfoBasic = 1 + FindExInfoMaxInfoLevel = 2 +) + +const ( /* minwinbase.h:114:3: */ FindExSearchNameMatch = 0 FindExSearchLimitToDirectories = 1 FindExSearchLimitToDevices = 2 FindExSearchMaxSearchOp = 3 ) -const ( /* minwinbase.h:107:3: */ +const ( /* minwinbase.h:131:3: */ GetFileExInfoStandard = 0 GetFileExMaxInfoLevel = 1 ) -const ( /* minwinbase.h:91:3: */ - FindExInfoStandard = 0 - FindExInfoBasic = 1 - FindExInfoMaxInfoLevel = 2 -) - -const ( /* msxml.h:241:3: */ +const ( /* msxml.h:242:3: */ NODE_INVALID = 0 NODE_ELEMENT = 1 NODE_ATTRIBUTE = 2 @@ -19511,7 +19927,7 @@ const ( /* msxml.h:241:3: */ NODE_NOTATION = 12 ) -const ( /* msxml.h:247:3: */ +const ( /* msxml.h:248:3: */ XMLELEMTYPE_ELEMENT = 0 XMLELEMTYPE_TEXT = 1 XMLELEMTYPE_COMMENT = 2 @@ -19521,21 +19937,7 @@ const ( /* msxml.h:247:3: */ XMLELEMTYPE_OTHER = 6 ) -const ( /* oaidl.h:284:1: */ - SF_ERROR = 10 - SF_I1 = 16 - SF_I2 = 2 - SF_I4 = 3 - SF_I8 = 20 - SF_BSTR = 8 - SF_UNKNOWN = 13 - SF_DISPATCH = 9 - SF_VARIANT = 12 - SF_RECORD = 36 - SF_HAVEIID = 32781 -) - -const ( /* oaidl.h:2853:1: */ +const ( /* oaidl.h:2472:1: */ DESCKIND_NONE = 0 DESCKIND_FUNCDESC = 1 DESCKIND_VARDESC = 2 @@ -19548,21 +19950,35 @@ const ( /* oaidl.h:2853:1: */ // // ITypeLib interface -const ( /* oaidl.h:4284:1: */ +const ( /* oaidl.h:3732:1: */ SYS_WIN16 = 0 SYS_WIN32 = 1 SYS_MAC = 2 SYS_WIN64 = 3 ) -const ( /* oaidl.h:4291:1: */ +const ( /* oaidl.h:3739:1: */ LIBFLAG_FRESTRICTED = 1 LIBFLAG_FCONTROL = 2 LIBFLAG_FHIDDEN = 4 LIBFLAG_FHASDISKIMAGE = 8 ) -const ( /* oaidl.h:4950:1: */ +const ( /* oaidl.h:399:1: */ + SF_ERROR = 10 + SF_I1 = 16 + SF_I2 = 2 + SF_I4 = 3 + SF_I8 = 20 + SF_BSTR = 8 + SF_UNKNOWN = 13 + SF_DISPATCH = 9 + SF_VARIANT = 12 + SF_RECORD = 36 + SF_HAVEIID = 32781 +) + +const ( /* oaidl.h:4348:1: */ CHANGEKIND_ADDMEMBER = 0 CHANGEKIND_DELETEMEMBER = 1 CHANGEKIND_SETNAMES = 2 @@ -19572,7 +19988,7 @@ const ( /* oaidl.h:4950:1: */ CHANGEKIND_CHANGEFAILED = 6 CHANGEKIND_MAX = 7 ) -const ( /* oaidl.h:528:1: */ +const ( /* oaidl.h:640:1: */ TKIND_ENUM = 0 TKIND_RECORD = 1 TKIND_MODULE = 2 @@ -19584,7 +20000,7 @@ const ( /* oaidl.h:528:1: */ TKIND_MAX = 8 ) -const ( /* oaidl.h:672:1: */ +const ( /* oaidl.h:784:1: */ CC_FASTCALL = 0 CC_CDECL = 1 CC_MSCPASCAL = 2 @@ -19598,7 +20014,7 @@ const ( /* oaidl.h:672:1: */ CC_MAX = 9 ) -const ( /* oaidl.h:686:1: */ +const ( /* oaidl.h:798:1: */ FUNC_VIRTUAL = 0 FUNC_PUREVIRTUAL = 1 FUNC_NONVIRTUAL = 2 @@ -19606,21 +20022,21 @@ const ( /* oaidl.h:686:1: */ FUNC_DISPATCH = 4 ) -const ( /* oaidl.h:694:1: */ +const ( /* oaidl.h:806:1: */ INVOKE_FUNC = 1 INVOKE_PROPERTYGET = 2 INVOKE_PROPERTYPUT = 4 INVOKE_PROPERTYPUTREF = 8 ) -const ( /* oaidl.h:717:1: */ +const ( /* oaidl.h:829:1: */ VAR_PERINSTANCE = 0 VAR_STATIC = 1 VAR_CONST = 2 VAR_DISPATCH = 3 ) -const ( /* oaidl.h:746:1: */ +const ( /* oaidl.h:858:1: */ TYPEFLAG_FAPPOBJECT = 1 TYPEFLAG_FCANCREATE = 2 TYPEFLAG_FLICENSED = 4 @@ -19638,7 +20054,7 @@ const ( /* oaidl.h:746:1: */ TYPEFLAG_FPROXY = 16384 ) -const ( /* oaidl.h:764:1: */ +const ( /* oaidl.h:876:1: */ FUNCFLAG_FRESTRICTED = 1 FUNCFLAG_FSOURCE = 2 FUNCFLAG_FBINDABLE = 4 @@ -19654,7 +20070,7 @@ const ( /* oaidl.h:764:1: */ FUNCFLAG_FIMMEDIATEBIND = 4096 ) -const ( /* oaidl.h:780:1: */ +const ( /* oaidl.h:892:1: */ VARFLAG_FREADONLY = 1 VARFLAG_FSOURCE = 2 VARFLAG_FBINDABLE = 4 @@ -19764,32 +20180,32 @@ const ( /* objidl.h:9060:1: */ MKRREDUCE_ALL = 0 ) -const ( /* objidlbase.h:1222:1: */ +const ( /* objidlbase.h:1267:1: */ EXTCONN_STRONG = 1 EXTCONN_WEAK = 2 EXTCONN_CALLABLE = 4 ) -const ( /* objidlbase.h:2106:1: */ +const ( /* objidlbase.h:2057:1: */ STGTY_STORAGE = 1 STGTY_STREAM = 2 STGTY_LOCKBYTES = 3 STGTY_PROPERTY = 4 ) -const ( /* objidlbase.h:2113:1: */ +const ( /* objidlbase.h:2064:1: */ STREAM_SEEK_SET = 0 STREAM_SEEK_CUR = 1 STREAM_SEEK_END = 2 ) -const ( /* objidlbase.h:2119:1: */ +const ( /* objidlbase.h:2070:1: */ LOCK_WRITE = 1 LOCK_EXCLUSIVE = 2 LOCK_ONLYONCE = 4 ) -const ( /* objidlbase.h:3999:1: */ +const ( /* objidlbase.h:3588:1: */ EOAC_NONE = 0 EOAC_MUTUAL_AUTH = 1 EOAC_STATIC_CLOAKING = 32 @@ -19807,19 +20223,19 @@ const ( /* objidlbase.h:3999:1: */ EOAC_DISABLE_AAA = 4096 ) -const ( /* objidlbase.h:4353:1: */ +const ( /* objidlbase.h:3870:1: */ COMBND_RPCTIMEOUT = 1 COMBND_SERVER_LOCALITY = 2 COMBND_RESERVED1 = 4 ) -const ( /* objidlbase.h:4359:1: */ +const ( /* objidlbase.h:3876:1: */ SERVER_LOCALITY_PROCESS_LOCAL = 0 SERVER_LOCALITY_MACHINE_LOCAL = 1 SERVER_LOCALITY_REMOTE = 2 ) -const ( /* objidlbase.h:4483:1: */ +const ( /* objidlbase.h:3981:1: */ COMGLB_EXCEPTION_HANDLING = 1 COMGLB_APPID = 2 COMGLB_RPC_THREADPOOL_SETTING = 3 @@ -19827,19 +20243,19 @@ const ( /* objidlbase.h:4483:1: */ COMGLB_UNMARSHALING_POLICY = 5 ) -const ( /* objidlbase.h:4491:1: */ +const ( /* objidlbase.h:3989:1: */ COMGLB_EXCEPTION_HANDLE = 0 COMGLB_EXCEPTION_DONOT_HANDLE_FATAL = 1 COMGLB_EXCEPTION_DONOT_HANDLE = 1 COMGLB_EXCEPTION_DONOT_HANDLE_ANY = 2 ) -const ( /* objidlbase.h:4498:1: */ +const ( /* objidlbase.h:3996:1: */ COMGLB_RPC_THREADPOOL_SETTING_DEFAULT_POOL = 0 COMGLB_RPC_THREADPOOL_SETTING_PRIVATE_POOL = 1 ) -const ( /* objidlbase.h:4503:1: */ +const ( /* objidlbase.h:4001:1: */ COMGLB_STA_MODALLOOP_REMOVE_TOUCH_MESSAGES = 1 COMGLB_STA_MODALLOOP_SHARED_QUEUE_REMOVE_INPUT_MESSAGES = 2 COMGLB_STA_MODALLOOP_SHARED_QUEUE_DONOT_REMOVE_INPUT_MESSAGES = 4 @@ -19850,7 +20266,7 @@ const ( /* objidlbase.h:4503:1: */ COMGLB_STA_MODALLOOP_SHARED_QUEUE_REORDER_POINTER_MESSAGES = 128 ) -const ( /* objidlbase.h:4514:1: */ +const ( /* objidlbase.h:4012:1: */ COMGLB_UNMARSHALING_POLICY_NORMAL = 0 COMGLB_UNMARSHALING_POLICY_STRONG = 1 COMGLB_UNMARSHALING_POLICY_HYBRID = 2 @@ -19860,13 +20276,13 @@ const ( /* objidlbase.h:4514:1: */ // // IAsyncManager interface -const ( /* objidlbase.h:5508:1: */ +const ( /* objidlbase.h:4875:1: */ DCOM_NONE = 0 DCOM_CALL_COMPLETE = 1 DCOM_CALL_CANCELED = 2 ) -const ( /* objidlbase.h:6915:1: */ +const ( /* objidlbase.h:6049:1: */ APTTYPEQUALIFIER_NONE = 0 APTTYPEQUALIFIER_IMPLICIT_MTA = 1 APTTYPEQUALIFIER_NA_ON_MTA = 2 @@ -19876,7 +20292,7 @@ const ( /* objidlbase.h:6915:1: */ APTTYPEQUALIFIER_APPLICATION_STA = 6 ) -const ( /* objidlbase.h:6925:1: */ +const ( /* objidlbase.h:6059:1: */ APTTYPE_CURRENT = -1 APTTYPE_STA = 0 APTTYPE_MTA = 1 @@ -19884,12 +20300,12 @@ const ( /* objidlbase.h:6925:1: */ APTTYPE_MAINSTA = 3 ) -const ( /* objidlbase.h:6935:1: */ +const ( /* objidlbase.h:6069:1: */ THDTYPE_BLOCKMESSAGES = 0 THDTYPE_PROCESSMESSAGES = 1 ) -const ( /* objidlbase.h:7232:1: */ +const ( /* objidlbase.h:6329:1: */ CO_MARSHALING_SOURCE_IS_APP_CONTAINER = 0 ) @@ -19899,26 +20315,26 @@ const ( /* oleauto.h:590:1: */ REGKIND_NONE = 2 ) -const ( /* oleidl.h:1229:1: */ +const ( /* oleidl.h:1123:1: */ OLEGETMONIKER_ONLYIFTHERE = 1 OLEGETMONIKER_FORCEASSIGN = 2 OLEGETMONIKER_UNASSIGN = 3 OLEGETMONIKER_TEMPFORUSER = 4 ) -const ( /* oleidl.h:1236:1: */ +const ( /* oleidl.h:1130:1: */ OLEWHICHMK_CONTAINER = 1 OLEWHICHMK_OBJREL = 2 OLEWHICHMK_OBJFULL = 3 ) -const ( /* oleidl.h:1242:1: */ +const ( /* oleidl.h:1136:1: */ USERCLASSTYPE_FULL = 1 USERCLASSTYPE_SHORT = 2 USERCLASSTYPE_APPNAME = 3 ) -const ( /* oleidl.h:1248:1: */ +const ( /* oleidl.h:1142:1: */ OLEMISC_RECOMPOSEONRESIZE = 1 OLEMISC_ONLYICONIC = 2 OLEMISC_INSERTNOTREPLACE = 4 @@ -19942,34 +20358,34 @@ const ( /* oleidl.h:1248:1: */ OLEMISC_WANTSTOMENUMERGE = 1048576 OLEMISC_SUPPORTSMULTILEVELUNDO = 2097152 ) -const ( /* oleidl.h:1272:1: */ +const ( /* oleidl.h:1166:1: */ OLECLOSE_SAVEIFDIRTY = 0 OLECLOSE_NOSAVE = 1 OLECLOSE_PROMPTSAVE = 2 ) -const ( /* oleidl.h:1792:1: */ +const ( /* oleidl.h:1504:1: */ OLERENDER_NONE = 0 OLERENDER_DRAW = 1 OLERENDER_FORMAT = 2 OLERENDER_ASIS = 3 ) -const ( /* oleidl.h:1934:1: */ +const ( /* oleidl.h:1631:1: */ OLEUPDATE_ALWAYS = 1 OLEUPDATE_ONCALL = 3 ) -const ( /* oleidl.h:1942:1: */ +const ( /* oleidl.h:1639:1: */ OLELINKBIND_EVENIFCLASSDIFF = 1 ) -const ( /* oleidl.h:2225:1: */ +const ( /* oleidl.h:1835:1: */ BINDSPEED_INDEFINITE = 1 BINDSPEED_MODERATE = 2 BINDSPEED_IMMEDIATE = 3 ) -const ( /* oleidl.h:2231:1: */ +const ( /* oleidl.h:1841:1: */ OLECONTF_EMBEDDINGS = 1 OLECONTF_LINKS = 2 OLECONTF_OTHERS = 4 @@ -19977,17 +20393,17 @@ const ( /* oleidl.h:2231:1: */ OLECONTF_ONLYIFRUNNING = 16 ) -const ( /* oleidl.h:4465:1: */ +const ( /* oleidl.h:3732:1: */ OLEVERBATTRIB_NEVERDIRTIES = 1 OLEVERBATTRIB_ONCONTAINERMENU = 2 ) -const ( /* oleidl.h:548:1: */ +const ( /* oleidl.h:535:1: */ DISCARDCACHE_SAVEIFDIRTY = 0 DISCARDCACHE_NOSAVE = 1 ) -const ( /* propidl.h:381:1: */ +const ( /* propidl.h:402:1: */ PIDMSI_STATUS_NORMAL = 0 PIDMSI_STATUS_NEW = 1 PIDMSI_STATUS_PRELIM = 2 @@ -20143,13 +20559,7 @@ const ( /* sysinfoapi.h:70:3: */ ComputerNameMax = 8 ) -const ( /* urlmon.h:10655:1: */ - BINDHANDLETYPES_APPCACHE = 0 - BINDHANDLETYPES_DEPENDENCY = 1 - BINDHANDLETYPES_COUNT = 2 -) - -const ( /* urlmon.h:1195:1: */ +const ( /* urlmon.h:1295:1: */ BINDVERB_GET = 0 BINDVERB_POST = 1 BINDVERB_PUT = 2 @@ -20157,12 +20567,12 @@ const ( /* urlmon.h:1195:1: */ BINDVERB_RESERVED1 = 4 ) -const ( /* urlmon.h:1203:1: */ +const ( /* urlmon.h:1303:1: */ BINDINFOF_URLENCODESTGMEDDATA = 1 BINDINFOF_URLENCODEDEXTRAINFO = 2 ) -const ( /* urlmon.h:1208:1: */ +const ( /* urlmon.h:1308:1: */ BINDF_ASYNCHRONOUS = 1 BINDF_ASYNCSTORAGE = 2 BINDF_NOPROGRESSIVERENDERING = 4 @@ -20196,13 +20606,13 @@ const ( /* urlmon.h:1208:1: */ BINDF_RESERVED_8 = 536870912 ) -const ( /* urlmon.h:1242:1: */ +const ( /* urlmon.h:1342:1: */ URL_ENCODING_NONE = 0 URL_ENCODING_ENABLE_UTF8 = 268435456 URL_ENCODING_DISABLE_UTF8 = 536870912 ) -const ( /* urlmon.h:1298:1: */ +const ( /* urlmon.h:1398:1: */ BINDINFO_OPTIONS_WININETFLAG = 65536 BINDINFO_OPTIONS_ENABLE_UTF8 = 131072 BINDINFO_OPTIONS_DISABLE_UTF8 = 262144 @@ -20220,7 +20630,7 @@ const ( /* urlmon.h:1298:1: */ BINDINFO_OPTIONS_SHDOCVW_NAVIGATE = -2147483648 ) -const ( /* urlmon.h:1316:1: */ +const ( /* urlmon.h:1416:1: */ BSCF_FIRSTDATANOTIFICATION = 1 BSCF_INTERMEDIATEDATANOTIFICATION = 2 BSCF_LASTDATANOTIFICATION = 4 @@ -20230,7 +20640,7 @@ const ( /* urlmon.h:1316:1: */ BSCF_64BITLENGTHDOWNLOAD = 64 ) -const ( /* urlmon.h:1326:1: */ +const ( /* urlmon.h:1426:1: */ BINDSTATUS_FINDINGRESOURCE = 1 BINDSTATUS_CONNECTING = 2 BINDSTATUS_REDIRECTING = 3 @@ -20301,7 +20711,7 @@ const ( /* urlmon.h:1326:1: */ BINDSTATUS_LAST_PRIVATE = 66 ) -const ( /* urlmon.h:1675:1: */ +const ( /* urlmon.h:1722:1: */ BINDF2_DISABLEBASICOVERHTTP = 1 BINDF2_DISABLEAUTOCOOKIEHANDLING = 2 BINDF2_READ_DATA_GREATER_THAN_4GB = 4 @@ -20327,13 +20737,13 @@ const ( /* urlmon.h:1675:1: */ BINDF2_RESERVED_1 = 2147483648 ) -const ( /* urlmon.h:1989:1: */ +const ( /* urlmon.h:2028:1: */ AUTHENTICATEF_PROXY = 1 AUTHENTICATEF_BASIC = 2 AUTHENTICATEF_HTTP = 4 ) -const ( /* urlmon.h:2702:1: */ +const ( /* urlmon.h:2669:1: */ CIP_DISK_FULL = 0 CIP_ACCESS_DENIED = 1 CIP_NEWER_VERSION_EXISTS = 2 @@ -20346,7 +20756,7 @@ const ( /* urlmon.h:2702:1: */ CIP_NEED_REBOOT_UI_PERMISSION = 9 ) -const ( /* urlmon.h:5266:1: */ +const ( /* urlmon.h:4774:1: */ BINDSTRING_HEADERS = 1 BINDSTRING_ACCEPT_MIMES = 2 BINDSTRING_EXTRA_URL = 3 @@ -20372,7 +20782,7 @@ const ( /* urlmon.h:5266:1: */ BINDSTRING_PROXY_PASSWORD = 23 ) -const ( /* urlmon.h:5537:1: */ +const ( /* urlmon.h:5016:1: */ PI_PARSE_URL = 1 PI_FILTER_MODE = 2 PI_FORCE_ASYNC = 4 @@ -20390,12 +20800,12 @@ const ( /* urlmon.h:5537:1: */ PI_PREFERDEFAULTHANDLER = 131072 ) -const ( /* urlmon.h:6458:1: */ +const ( /* urlmon.h:5785:1: */ OIBDG_APARTMENTTHREADED = 256 OIBDG_DATAONLY = 4096 ) -const ( /* urlmon.h:6944:1: */ +const ( /* urlmon.h:6168:1: */ PARSE_CANONICALIZE = 1 PARSE_FRIENDLY = 2 PARSE_SECURITY_URL = 3 @@ -20417,12 +20827,12 @@ const ( /* urlmon.h:6944:1: */ PARSE_UNESCAPE = 19 ) -const ( /* urlmon.h:6966:1: */ +const ( /* urlmon.h:6190:1: */ PSU_DEFAULT = 1 PSU_SECURITY_URL_ONLY = 2 ) -const ( /* urlmon.h:6971:1: */ +const ( /* urlmon.h:6195:1: */ QUERY_EXPIRATION_DATE = 1 QUERY_TIME_OF_LAST_CHANGE = 2 QUERY_CONTENT_ENCODING = 3 @@ -20445,7 +20855,7 @@ const ( /* urlmon.h:6971:1: */ // // IInternetSecurityManager interface -const ( /* urlmon.h:7495:1: */ +const ( /* urlmon.h:6653:1: */ PUAF_DEFAULT = 0 PUAF_NOUI = 1 PUAF_ISFILE = 2 @@ -20468,25 +20878,17 @@ const ( /* urlmon.h:7495:1: */ PUAF_NOUIIFLOCKED = 1048576 PUAF_DRAGPROTOCOLCHECK = 2097152 ) -const ( /* urlmon.h:7518:1: */ +const ( /* urlmon.h:6676:1: */ PUAFOUT_DEFAULT = 0 PUAFOUT_ISLOCKZONEPOLICY = 1 ) -const ( /* urlmon.h:7524:1: */ +const ( /* urlmon.h:6682:1: */ SZM_CREATE = 0 SZM_DELETE = 1 ) -const ( /* urlmon.h:793:1: */ - MIMETYPEPROP = 0 - USE_SRC_URL = 1 - CLASSIDPROP = 2 - TRUSTEDDOWNLOADPROP = 3 - POPUPLEVELPROP = 4 -) - -const ( /* urlmon.h:8834:1: */ +const ( /* urlmon.h:7782:1: */ URLZONE_INVALID = -1 URLZONE_PREDEFINED_MIN = 0 URLZONE_LOCAL_MACHINE = 0 @@ -20499,7 +20901,7 @@ const ( /* urlmon.h:8834:1: */ URLZONE_USER_MAX = 10000 ) -const ( /* urlmon.h:8849:1: */ +const ( /* urlmon.h:7797:1: */ URLTEMPLATE_CUSTOM = 0 URLTEMPLATE_PREDEFINED_MIN = 65536 URLTEMPLATE_LOW = 65536 @@ -20510,12 +20912,12 @@ const ( /* urlmon.h:8849:1: */ URLTEMPLATE_PREDEFINED_MAX = 131072 ) -const ( /* urlmon.h:8860:1: */ +const ( /* urlmon.h:7808:1: */ MAX_ZONE_PATH = 260 MAX_ZONE_DESCRIPTION = 200 ) -const ( /* urlmon.h:8866:1: */ +const ( /* urlmon.h:7813:1: */ ZAFLAGS_CUSTOM_EDIT = 1 ZAFLAGS_ADD_SITES = 2 ZAFLAGS_REQUIRE_VERIFICATION = 4 @@ -20530,26 +20932,33 @@ const ( /* urlmon.h:8866:1: */ ZAFLAGS_NO_CACHE = 262144 ) -const ( /* urlmon.h:8894:1: */ +const ( /* urlmon.h:7841:1: */ URLZONEREG_DEFAULT = 0 URLZONEREG_HKLM = 1 URLZONEREG_HKCU = 2 ) -// TODO: Add RTL_UMS... to winnt.h header and add UMS-base API. +const ( /* urlmon.h:9292:1: */ + BINDHANDLETYPES_APPCACHE = 0 + BINDHANDLETYPES_DEPENDENCY = 1 + BINDHANDLETYPES_COUNT = 2 +) -const ( /* winbase.h:1191:3: */ +const ( /* urlmon.h:946:1: */ + MIMETYPEPROP = 0 + USE_SRC_URL = 1 + CLASSIDPROP = 2 + TRUSTEDDOWNLOADPROP = 3 + POPUPLEVELPROP = 4 +) + +const ( /* winbase.h:1184:3: */ ThreadMemoryPriority = 0 ThreadAbsoluteCpuPriority = 1 ThreadInformationClassMax = 2 ) -const ( /* winbase.h:1197:3: */ - ProcessMemoryPriority = 0 - ProcessInformationClassMax = 1 -) - -const ( /* winbase.h:1298:3: */ +const ( /* winbase.h:1279:3: */ DEPPolicyAlwaysOff = 0 DEPPolicyAlwaysOn = 1 DEPPolicyOptIn = 2 @@ -20557,12 +20966,42 @@ const ( /* winbase.h:1298:3: */ DEPTotalPolicyCount = 4 ) -const ( /* winbase.h:2147:3: */ +const ( /* winbase.h:1570:3: */ + ProcessMemoryPriority = 0 + ProcessInformationClassMax = 1 +) + +const ( /* winbase.h:2216:3: */ FindStreamInfoStandard = 0 FindStreamInfoMaxInfoLevel = 1 ) -const ( /* winioctl.h:1205:1: */ +const ( /* wincrypt.h:3656:3: */ + KeyTypeOther = 0 + KeyTypeVirtualSmartCard = 1 + KeyTypePhysicalSmartCard = 2 + KeyTypePassport = 3 + KeyTypePassportRemote = 4 + KeyTypePassportSmartCard = 5 + KeyTypeHardware = 6 + KeyTypeSoftware = 7 + KeyTypeSelfSigned = 8 +) + +const ( /* windef.h:157:1: */ + DPI_AWARENESS_INVALID = -1 + DPI_AWARENESS_UNAWARE = 0 + DPI_AWARENESS_SYSTEM_AWARE = 1 + DPI_AWARENESS_PER_MONITOR_AWARE = 2 +) + +const ( /* windef.h:170:1: */ + DPI_HOSTING_BEHAVIOR_INVALID = -1 + DPI_HOSTING_BEHAVIOR_DEFAULT = 0 + DPI_HOSTING_BEHAVIOR_MIXED = 1 +) + +const ( /* winioctl.h:1231:1: */ DeviceProblemNone = 0 DeviceProblemHardware = 1 DeviceProblemCHMError = 2 @@ -20579,7 +21018,7 @@ const ( /* winioctl.h:1205:1: */ DeviceProblemDriveError = 13 ) -const ( /* winioctl.h:1736:1: */ +const ( /* winioctl.h:1762:1: */ StorageDeviceProperty = 0 StorageAdapterProperty = 1 StorageDeviceIdProperty = 2 @@ -20591,14 +21030,14 @@ const ( /* winioctl.h:1736:1: */ StorageDeviceTrimProperty = 8 ) -const ( /* winioctl.h:1748:1: */ +const ( /* winioctl.h:1774:1: */ PropertyStandardQuery = 0 PropertyExistsQuery = 1 PropertyMaskQuery = 2 PropertyQueryMaxDefined = 3 ) -const ( /* winioctl.h:266:3: */ +const ( /* winioctl.h:292:3: */ DDS_4mm = 32 MiniQic = 33 Travan = 34 @@ -20664,7 +21103,7 @@ const ( /* winioctl.h:266:3: */ VXATape = 94 ) -const ( /* winioctl.h:340:3: */ +const ( /* winioctl.h:366:3: */ BusTypeUnknown = 0 BusTypeScsi = 1 BusTypeAtapi = 2 @@ -20678,7 +21117,7 @@ const ( /* winioctl.h:340:3: */ BusTypeMaxReserved = 127 ) -const ( /* winioctl.h:499:1: */ +const ( /* winioctl.h:525:1: */ Unknown = 0 F5_1Pt2_512 = 1 F3_1Pt44_512 = 2 @@ -20712,25 +21151,25 @@ const ( /* winioctl.h:499:1: */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -const ( /* winioctl.h:577:1: */ +const ( /* winioctl.h:603:1: */ PARTITION_STYLE_MBR = 0 PARTITION_STYLE_GPT = 1 PARTITION_STYLE_RAW = 2 ) -const ( /* winioctl.h:667:1: */ +const ( /* winioctl.h:693:1: */ DetectNone = 0 DetectInt13 = 1 DetectExInt13 = 2 ) -const ( /* winioctl.h:729:1: */ +const ( /* winioctl.h:755:1: */ EqualPriority = 0 KeepPrefetchedData = 1 KeepReadData = 2 ) -const ( /* winioctl.h:820:1: */ +const ( /* winioctl.h:846:1: */ RequestSize = 0 RequestLocation = 1 ) @@ -20740,7 +21179,7 @@ const ( /* winioctl.h:820:1: */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -const ( /* winioctl.h:968:1: */ +const ( /* winioctl.h:994:1: */ AllElements = 0 ChangerTransport = 1 ChangerSlot = 2 @@ -20777,7 +21216,7 @@ const ( /* winnls.h:772:3: */ GEOCLASS_ALL = 0 ) -const ( /* winnt.h:2945:5: */ +const ( /* winnt.h:2946:5: */ SidTypeUser = 1 SidTypeGroup = 2 SidTypeDomain = 3 @@ -20791,7 +21230,7 @@ const ( /* winnt.h:2945:5: */ SidTypeLogonSession = 11 ) -const ( /* winnt.h:3184:5: */ +const ( /* winnt.h:3189:5: */ WinNullSid = 0 WinWorldSid = 1 WinLocalSid = 2 @@ -20912,17 +21351,17 @@ const ( /* winnt.h:3184:5: */ WinAuthenticationKeyPropertyAttestationSid = 117 ) -const ( /* winnt.h:3495:5: */ +const ( /* winnt.h:3500:5: */ AclRevisionInformation = 1 AclSizeInformation = 2 ) -const ( /* winnt.h:3565:5: */ +const ( /* winnt.h:3570:5: */ AuditEventObjectAccess = 0 AuditEventDirectoryServiceAccess = 1 ) -const ( /* winnt.h:3597:5: */ +const ( /* winnt.h:3602:5: */ AccessReasonNone = 0 AccessReasonAllowedAce = 65536 AccessReasonDeniedAce = 131072 @@ -20941,25 +21380,25 @@ const ( /* winnt.h:3597:5: */ AccessReasonNoGrant = 8388608 ) -const ( /* winnt.h:3687:5: */ +const ( /* winnt.h:3692:5: */ SecurityAnonymous = 0 SecurityIdentification = 1 SecurityImpersonation = 2 SecurityDelegation = 3 ) -const ( /* winnt.h:3714:5: */ +const ( /* winnt.h:3719:5: */ TokenPrimary = 1 TokenImpersonation = 2 ) -const ( /* winnt.h:3719:5: */ +const ( /* winnt.h:3724:5: */ TokenElevationTypeDefault = 1 TokenElevationTypeFull = 2 TokenElevationTypeLimited = 3 ) -const ( /* winnt.h:3725:5: */ +const ( /* winnt.h:3730:5: */ TokenUser = 1 TokenGroups = 2 TokenPrivileges = 3 @@ -21003,7 +21442,7 @@ const ( /* winnt.h:3725:5: */ MaxTokenInfoClass = 41 ) -const ( /* winnt.h:3893:5: */ +const ( /* winnt.h:3898:5: */ MandatoryLevelUntrusted = 0 MandatoryLevelLow = 1 MandatoryLevelMedium = 2 @@ -21013,18 +21452,18 @@ const ( /* winnt.h:3893:5: */ MandatoryLevelCount = 6 ) -const ( /* winnt.h:4019:5: */ +const ( /* winnt.h:4024:5: */ SeLearningModeInvalidType = 0 SeLearningModeSettings = 1 SeLearningModeMax = 2 ) -const ( /* winnt.h:4223:5: */ +const ( /* winnt.h:4228:5: */ PMCCounter = 0 MaxHardwareCounterType = 1 ) -const ( /* winnt.h:4228:5: */ +const ( /* winnt.h:4233:5: */ ProcessDEPPolicy = 0 ProcessASLRPolicy = 1 ProcessDynamicCodePolicy = 2 @@ -21039,19 +21478,19 @@ const ( /* winnt.h:4228:5: */ MaxProcessMitigationPolicy = 11 ) -const ( /* winnt.h:4426:5: */ +const ( /* winnt.h:4431:5: */ ToleranceLow = 1 ToleranceMedium = 2 ToleranceHigh = 3 ) -const ( /* winnt.h:4432:5: */ +const ( /* winnt.h:4437:5: */ ToleranceIntervalShort = 1 ToleranceIntervalMedium = 2 ToleranceIntervalLong = 3 ) -const ( /* winnt.h:4551:5: */ +const ( /* winnt.h:4556:5: */ JobObjectBasicAccountingInformation = 1 JobObjectBasicLimitInformation = 2 JobObjectBasicProcessIdList = 3 @@ -21080,14 +21519,14 @@ const ( /* winnt.h:4551:5: */ MaxJobObjectInfoClass = 26 ) -const ( /* winnt.h:4575:5: */ +const ( /* winnt.h:4580:5: */ FirmwareTypeUnknown = 0 FirmwareTypeBios = 1 FirmwareTypeUefi = 2 FirmwareTypeMax = 3 ) -const ( /* winnt.h:4600:5: */ +const ( /* winnt.h:4605:5: */ RelationProcessorCore = 0 RelationNumaNode = 1 RelationCache = 2 @@ -21096,7 +21535,7 @@ const ( /* winnt.h:4600:5: */ RelationAll = 65535 ) -const ( /* winnt.h:4607:5: */ +const ( /* winnt.h:4612:5: */ CacheUnified = 0 CacheInstruction = 1 CacheData = 2 @@ -21108,7 +21547,24 @@ const ( /* winnt.h:467:1: */ DEFAULT_COMPARTMENT_ID = 1 ) -const ( /* winnt.h:5229:3: */ +const ( /* winnt.h:4908:3: */ + MemExtendedParameterInvalidType = 0 + MemExtendedParameterAddressRequirements = 1 + MemExtendedParameterNumaNode = 2 + MemExtendedParameterPartitionHandle = 3 + MemExtendedParameterUserPhysicalHandle = 4 + MemExtendedParameterAttributeFlags = 5 + MemExtendedParameterMax = 6 +) + +const ( /* winnt.h:4946:3: */ + MemSectionExtendedParameterInvalidType = 0 + MemSectionExtendedParameterUserPhysicalFlags = 1 + MemSectionExtendedParameterNumaNode = 2 + MemSectionExtendedParameterMax = 3 +) + +const ( /* winnt.h:5346:3: */ PowerSystemUnspecified = 0 PowerSystemWorking = 1 PowerSystemSleeping1 = 2 @@ -21119,7 +21575,7 @@ const ( /* winnt.h:5229:3: */ PowerSystemMaximum = 7 ) -const ( /* winnt.h:5235:3: */ +const ( /* winnt.h:5352:3: */ PowerActionNone = 0 PowerActionReserved = 1 PowerActionSleep = 2 @@ -21130,7 +21586,7 @@ const ( /* winnt.h:5235:3: */ PowerActionWarmEject = 7 ) -const ( /* winnt.h:5241:3: */ +const ( /* winnt.h:5358:3: */ PowerDeviceUnspecified = 0 PowerDeviceD0 = 1 PowerDeviceD1 = 2 @@ -21139,13 +21595,13 @@ const ( /* winnt.h:5241:3: */ PowerDeviceMaximum = 5 ) -const ( /* winnt.h:5246:3: */ +const ( /* winnt.h:5363:3: */ PowerMonitorOff = 0 PowerMonitorOn = 1 PowerMonitorDim = 2 ) -const ( /* winnt.h:5250:3: */ +const ( /* winnt.h:5367:3: */ PowerUserPresent = 0 PowerUserNotPresent = 1 PowerUserInactive = 2 @@ -21153,19 +21609,19 @@ const ( /* winnt.h:5250:3: */ PowerUserInvalid = 3 ) -const ( /* winnt.h:5266:3: */ +const ( /* winnt.h:5383:3: */ LT_DONT_CARE = 0 LT_LOWEST_LATENCY = 1 ) -const ( /* winnt.h:5281:3: */ +const ( /* winnt.h:5398:3: */ PowerRequestDisplayRequired = 0 PowerRequestSystemRequired = 1 PowerRequestAwayModeRequired = 2 PowerRequestExecutionRequired = 3 ) -const ( /* winnt.h:5309:5: */ +const ( /* winnt.h:5426:5: */ SystemPowerPolicyAc = 0 SystemPowerPolicyDc = 1 VerifySystemPolicyAc = 2 @@ -21249,13 +21705,13 @@ const ( /* winnt.h:5309:5: */ PowerInformationLevelMaximum = 80 ) -const ( /* winnt.h:5393:5: */ +const ( /* winnt.h:5510:5: */ UserNotPresent = 0 UserPresent = 1 UserUnknown = 255 ) -const ( /* winnt.h:5429:5: */ +const ( /* winnt.h:5546:5: */ MonitorRequestReasonUnknown = 0 MonitorRequestReasonPowerButton = 1 MonitorRequestReasonRemoteConnection = 2 @@ -21273,14 +21729,14 @@ const ( /* winnt.h:5429:5: */ MonitorRequestReasonMax = 14 ) -const ( /* winnt.h:5459:5: */ +const ( /* winnt.h:5576:5: */ PoAc = 0 PoDc = 1 PoHot = 2 PoConditionMaximum = 3 ) -const ( /* winnt.h:5486:5: */ +const ( /* winnt.h:5603:5: */ PlatformRoleUnspecified = 0 PlatformRoleDesktop = 1 PlatformRoleMobile = 2 @@ -21293,24 +21749,24 @@ const ( /* winnt.h:5486:5: */ PlatformRoleMaximum = 9 ) -const ( /* winnt.h:6623:5: */ +const ( /* winnt.h:6740:5: */ IMAGE_AUX_SYMBOL_TYPE_TOKEN_DEF = 1 ) -const ( /* winnt.h:7494:5: */ +const ( /* winnt.h:7611:5: */ IMPORT_OBJECT_CODE = 0 IMPORT_OBJECT_DATA = 1 IMPORT_OBJECT_CONST = 2 ) -const ( /* winnt.h:7498:5: */ +const ( /* winnt.h:7615:5: */ IMPORT_OBJECT_ORDINAL = 0 IMPORT_OBJECT_NAME = 1 IMPORT_OBJECT_NAME_NO_PREFIX = 2 IMPORT_OBJECT_NAME_UNDECORATE = 3 ) -const ( /* winnt.h:7504:5: */ +const ( /* winnt.h:7621:5: */ COMIMAGE_FLAGS_ILONLY = 1 COMIMAGE_FLAGS_32BITREQUIRED = 2 COMIMAGE_FLAGS_IL_LIBRARY = 4 @@ -21335,7 +21791,7 @@ const ( /* winnt.h:7504:5: */ MAX_PACKAGE_NAME = 1024 ) -const ( /* winnt.h:7909:5: */ +const ( /* winnt.h:8028:5: */ UmsThreadInvalidInfoClass = 0 UmsThreadUserContext = 1 UmsThreadPriority = 2 @@ -21346,18 +21802,18 @@ const ( /* winnt.h:7909:5: */ UmsThreadMaxInfoClass = 7 ) -const ( /* winnt.h:7920:5: */ +const ( /* winnt.h:8039:5: */ UmsSchedulerStartup = 0 UmsSchedulerThreadBlocked = 1 UmsSchedulerThreadYield = 2 ) -const ( /* winnt.h:7995:5: */ +const ( /* winnt.h:8114:5: */ HeapCompatibilityInformation = 0 HeapEnableTerminationOnCorruption = 1 ) -const ( /* winnt.h:8023:5: */ +const ( /* winnt.h:8142:5: */ ActivationContextBasicInformation = 1 ActivationContextDetailedInformation = 2 AssemblyDetailedInformationInActivationContext = 3 @@ -21370,7 +21826,7 @@ const ( /* winnt.h:8023:5: */ FileInformationInAssemblyOfAssemblyInActivationContxt = 4 ) -const ( /* winnt.h:8036:5: */ +const ( /* winnt.h:8155:5: */ ACTCTX_RUN_LEVEL_UNSPECIFIED = 0 ACTCTX_RUN_LEVEL_AS_INVOKER = 1 ACTCTX_RUN_LEVEL_HIGHEST_AVAILABLE = 2 @@ -21378,13 +21834,13 @@ const ( /* winnt.h:8036:5: */ ACTCTX_RUN_LEVEL_NUMBERS = 4 ) -const ( /* winnt.h:8044:5: */ +const ( /* winnt.h:8163:5: */ ACTCTX_COMPATIBILITY_ELEMENT_TYPE_UNKNOWN = 0 ACTCTX_COMPATIBILITY_ELEMENT_TYPE_OS = 1 ACTCTX_COMPATIBILITY_ELEMENT_TYPE_MITIGATION = 2 ) -const ( /* winnt.h:8465:5: */ +const ( /* winnt.h:8584:5: */ DriverType = 1 FileSystemType = 2 Win32ServiceOwnProcess = 16 @@ -21393,7 +21849,7 @@ const ( /* winnt.h:8465:5: */ RecognizerType = 8 ) -const ( /* winnt.h:8470:5: */ +const ( /* winnt.h:8589:5: */ BootLoad = 0 SystemLoad = 1 AutoLoad = 2 @@ -21401,14 +21857,14 @@ const ( /* winnt.h:8470:5: */ DisableLoad = 4 ) -const ( /* winnt.h:8475:5: */ +const ( /* winnt.h:8594:5: */ IgnoreError = 0 NormalError = 1 SevereError = 2 CriticalError = 3 ) -const ( /* winnt.h:8675:5: */ +const ( /* winnt.h:8794:5: */ TapeDriveProblemNone = 0 TapeDriveReadWriteWarning = 1 TapeDriveReadWriteError = 2 @@ -21425,7 +21881,7 @@ const ( /* winnt.h:8675:5: */ TapeDriveSnappedTape = 13 ) -const ( /* winnt.h:8685:3: */ +const ( /* winnt.h:8804:3: */ TP_CALLBACK_PRIORITY_HIGH = 0 TP_CALLBACK_PRIORITY_NORMAL = 1 TP_CALLBACK_PRIORITY_LOW = 2 @@ -21433,19 +21889,19 @@ const ( /* winnt.h:8685:3: */ TP_CALLBACK_PRIORITY_COUNT = 3 ) -const ( /* winnt.h:8878:7: */ +const ( /* winnt.h:8997:7: */ TransactionOutcomeUndetermined = 1 TransactionOutcomeCommitted = 2 TransactionOutcomeAborted = 3 ) -const ( /* winnt.h:8884:7: */ +const ( /* winnt.h:9003:7: */ TransactionStateNormal = 1 TransactionStateIndoubt = 2 TransactionStateCommittedNotify = 3 ) -const ( /* winnt.h:8956:7: */ +const ( /* winnt.h:9075:7: */ TransactionBasicInformation = 0 TransactionPropertiesInformation = 1 TransactionEnlistmentInformation = 2 @@ -21454,7 +21910,7 @@ const ( /* winnt.h:8956:7: */ TransactionDTCPrivateInformation = 5 ) -const ( /* winnt.h:8965:7: */ +const ( /* winnt.h:9084:7: */ TransactionManagerBasicInformation = 0 TransactionManagerLogInformation = 1 TransactionManagerLogPathInformation = 2 @@ -21463,18 +21919,18 @@ const ( /* winnt.h:8965:7: */ TransactionManagerOldestTransactionInformation = 5 ) -const ( /* winnt.h:8974:7: */ +const ( /* winnt.h:9093:7: */ ResourceManagerBasicInformation = 0 ResourceManagerCompletionInformation = 1 ) -const ( /* winnt.h:8991:7: */ +const ( /* winnt.h:9110:7: */ EnlistmentBasicInformation = 0 EnlistmentRecoveryInformation = 1 EnlistmentCrmInformation = 2 ) -const ( /* winnt.h:9006:7: */ +const ( /* winnt.h:9125:7: */ KTMOBJECT_TRANSACTION = 0 KTMOBJECT_TRANSACTION_MANAGER = 1 KTMOBJECT_RESOURCE_MANAGER = 2 @@ -21508,14 +21964,27 @@ const ( /* winsvc.h:143:3: */ SC_ENUM_PROCESS_INFO = 0 ) -const ( /* wtypes.h:181:1: */ +const ( /* winuser.h:2440:3: */ + DCDC_DEFAULT = 0 + DCDC_DISABLE_FONT_UPDATE = 1 + DCDC_DISABLE_RELAYOUT = 2 +) + +const ( /* winuser.h:2449:3: */ + DDC_DEFAULT = 0 + DDC_DISABLE_ALL = 1 + DDC_DISABLE_RESIZE = 2 + DDC_DISABLE_CONTROL_RELAYOUT = 4 +) + +const ( /* wtypes.h:182:1: */ DVASPECT_CONTENT = 1 DVASPECT_THUMBNAIL = 2 DVASPECT_ICON = 4 DVASPECT_DOCPRINT = 8 ) -const ( /* wtypes.h:188:1: */ +const ( /* wtypes.h:189:1: */ STGC_DEFAULT = 0 STGC_OVERWRITE = 1 STGC_ONLYIFCURRENT = 2 @@ -21523,19 +21992,19 @@ const ( /* wtypes.h:188:1: */ STGC_CONSOLIDATE = 8 ) -const ( /* wtypes.h:196:1: */ +const ( /* wtypes.h:197:1: */ STGMOVE_MOVE = 0 STGMOVE_COPY = 1 STGMOVE_SHALLOWCOPY = 2 ) -const ( /* wtypes.h:202:1: */ +const ( /* wtypes.h:203:1: */ STATFLAG_DEFAULT = 0 STATFLAG_NONAME = 1 STATFLAG_NOOPEN = 2 ) -const ( /* wtypes.h:512:1: */ +const ( /* wtypes.h:513:1: */ VT_EMPTY = 0 VT_NULL = 1 VT_I2 = 2 @@ -21600,7 +22069,7 @@ const ( /* wtypes.h:594:1: */ TYSPEC_OBJECTID = 6 ) -const ( /* wtypesbase.h:232:1: */ +const ( /* wtypesbase.h:233:1: */ MEMCTX_TASK = 1 MEMCTX_SHARED = 2 MEMCTX_MACSYSTEM = 3 @@ -21608,7 +22077,7 @@ const ( /* wtypesbase.h:232:1: */ MEMCTX_SAME = -2 ) -const ( /* wtypesbase.h:268:1: */ +const ( /* wtypesbase.h:269:1: */ CLSCTX_INPROC_SERVER = 1 CLSCTX_INPROC_HANDLER = 2 CLSCTX_LOCAL_SERVER = 4 @@ -21635,7 +22104,7 @@ const ( /* wtypesbase.h:268:1: */ CLSCTX_PS_DLL = -2147483648 ) -const ( /* wtypesbase.h:297:1: */ +const ( /* wtypesbase.h:298:1: */ MSHLFLAGS_NORMAL = 0 MSHLFLAGS_TABLESTRONG = 1 MSHLFLAGS_TABLEWEAK = 2 @@ -21646,7 +22115,7 @@ const ( /* wtypesbase.h:297:1: */ MSHLFLAGS_RESERVED4 = 64 ) -const ( /* wtypesbase.h:308:1: */ +const ( /* wtypesbase.h:309:1: */ MSHCTX_LOCAL = 0 MSHCTX_NOSHAREDMEM = 1 MSHCTX_DIFFERENTMACHINE = 2 @@ -21967,9 +22436,11 @@ func Xsqlite3CompileOptions(tls *libc.TLS, pnOpt uintptr) uintptr { /* sqlite3.c type X__gnuc_va_list = X__builtin_va_list /* stdarg.h:45:27 */ +// for backward compatibility + // Use GCC builtins -// Copyright (C) 1989-2018 Free Software Foundation, Inc. +// Copyright (C) 1989-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -22115,21 +22586,21 @@ type sqlite3 = struct { FmTrace U8 FnoSharedCache U8 FnSqlExec U8 - _ [3]byte + F__ccgo_pad1 [3]byte FnextPagesize int32 Fmagic U32 FnChange int32 FnTotalChange int32 FaLimit [12]int32 FnMaxSorterMmap int32 - _ [4]byte + F__ccgo_pad2 [4]byte Finit struct { FnewTnum Pgno FiDb U8 Fbusy U8 - _ [2]byte + F__ccgo_pad1 [2]byte ForphanTrigger uint8 /* unsigned orphanTrigger: 1, unsigned imposterTable: 1, unsigned reopenMemdb: 1 */ - _ [7]byte + F__ccgo_pad2 [7]byte FazInit uintptr } FnVdbeActive int32 @@ -22160,9 +22631,9 @@ type sqlite3 = struct { FpCollNeededArg uintptr FpErr uintptr Fu1 struct { - _ [0]uint64 + F__ccgo_pad1 [0]uint64 FisInterrupted int32 - _ [4]byte + F__ccgo_pad2 [4]byte } Flookaside Lookaside FxAuth Sqlite3_xauth @@ -22455,7 +22926,7 @@ type sqlite3_file = struct{ FpMethods uintptr } /* sqlite3.c:1331:9 */ type Sqlite3_file = sqlite3_file /* sqlite3.c:1766:29 */ type sqlite3_io_methods = struct { FiVersion int32 - _ [4]byte + F__ccgo_pad1 [4]byte FxClose uintptr FxRead uintptr FxWrite uintptr @@ -23011,7 +23482,7 @@ type sqlite3_vfs = struct { FiVersion int32 FszOsFile int32 FmxPathname int32 - _ [4]byte + F__ccgo_pad1 [4]byte FpNext uintptr FzName uintptr FpAppData uintptr @@ -23441,16 +23912,16 @@ type Sqlite3_value = sqlite3_value /* sqlite3.c:5368:30 */ // [sqlite3_context_db_handle()], [sqlite3_get_auxdata()], // and/or [sqlite3_set_auxdata()]. type sqlite3_context = struct { - FpOut uintptr - FpFunc uintptr - FpMem uintptr - FpVdbe uintptr - FiOp int32 - FisError int32 - FskipFlag U8 - Fargc U8 - _ [6]byte - Fargv [1]uintptr + FpOut uintptr + FpFunc uintptr + FpMem uintptr + FpVdbe uintptr + FiOp int32 + FisError int32 + FskipFlag U8 + Fargc U8 + F__ccgo_pad1 [6]byte + Fargv [1]uintptr } /* sqlite3.c:1331:9 */ // CAPI3REF: SQL Function Context Object @@ -23488,10 +23959,10 @@ type Sqlite3_destructor_type = uintptr /* sqlite3.c:6747:14 */ // Structures used by the virtual table interface type sqlite3_vtab = struct { - FpModule uintptr - FnRef int32 - _ [4]byte - FzErrMsg uintptr + FpModule uintptr + FnRef int32 + F__ccgo_pad1 [4]byte + FzErrMsg uintptr } /* sqlite3.c:1331:9 */ // The interface to the virtual-table mechanism is currently considered @@ -23505,21 +23976,21 @@ type sqlite3_vtab = struct { type Sqlite3_vtab = sqlite3_vtab /* sqlite3.c:7866:29 */ type sqlite3_index_info = struct { FnConstraint int32 - _ [4]byte + F__ccgo_pad1 [4]byte FaConstraint uintptr FnOrderBy int32 - _ [4]byte + F__ccgo_pad2 [4]byte FaOrderBy uintptr FaConstraintUsage uintptr FidxNum int32 - _ [4]byte + F__ccgo_pad3 [4]byte FidxStr uintptr FneedToFreeIdxStr int32 ForderByConsumed int32 FestimatedCost float64 FestimatedRows Sqlite3_int64 FidxFlags int32 - _ [4]byte + F__ccgo_pad4 [4]byte FcolUsed Sqlite3_uint64 } /* sqlite3.c:7867:9 */ @@ -23529,7 +24000,7 @@ type sqlite3_vtab_cursor = struct{ FpVtab uintptr } /* sqlite3.c:7868:9 */ type Sqlite3_vtab_cursor = sqlite3_vtab_cursor /* sqlite3.c:7868:36 */ type sqlite3_module = struct { FiVersion int32 - _ [4]byte + F__ccgo_pad1 [4]byte FxCreate uintptr FxConnect uintptr FxBestIndex uintptr @@ -23661,7 +24132,7 @@ type sqlite3_index_constraint = struct { FiColumn int32 Fop uint8 Fusable uint8 - _ [2]byte + F__ccgo_pad1 [2]byte FiTermOffset int32 } /* sqlite3.c:7867:9 */ @@ -23766,9 +24237,9 @@ type sqlite3_index_constraint = struct { // sqlite3_libversion_number() returns a value greater than or equal to // 3009000. type sqlite3_index_orderby = struct { - FiColumn int32 - Fdesc uint8 - _ [3]byte + FiColumn int32 + Fdesc uint8 + F__ccgo_pad1 [3]byte } /* sqlite3.c:7867:9 */ // CAPI3REF: Virtual Table Indexing Information @@ -23872,9 +24343,9 @@ type sqlite3_index_orderby = struct { // sqlite3_libversion_number() returns a value greater than or equal to // 3009000. type sqlite3_index_constraint_usage = struct { - FargvIndex int32 - Fomit uint8 - _ [3]byte + FargvIndex int32 + Fomit uint8 + F__ccgo_pad1 [3]byte } /* sqlite3.c:7867:9 */ // CAPI3REF: Mutex Methods Object @@ -24039,7 +24510,7 @@ type sqlite3_str = struct { FnChar U32 FaccError U8 FprintfFlags U8 - _ [2]byte + F__ccgo_pad1 [2]byte } /* sqlite3.c:8964:9 */ // CAPI3REF: Dynamic String Object @@ -24239,20 +24710,20 @@ type Sqlite3_pcache_page = sqlite3_pcache_page /* sqlite3.c:9457:36 */ // is not obligated to free any memory, but well-behaved implementations should // do their best. type sqlite3_pcache_methods2 = struct { - FiVersion int32 - _ [4]byte - FpArg uintptr - FxInit uintptr - FxShutdown uintptr - FxCreate uintptr - FxCachesize uintptr - FxPagecount uintptr - FxFetch uintptr - FxUnpin uintptr - FxRekey uintptr - FxTruncate uintptr - FxDestroy uintptr - FxShrink uintptr + FiVersion int32 + F__ccgo_pad1 [4]byte + FpArg uintptr + FxInit uintptr + FxShutdown uintptr + FxCreate uintptr + FxCachesize uintptr + FxPagecount uintptr + FxFetch uintptr + FxUnpin uintptr + FxRekey uintptr + FxTruncate uintptr + FxDestroy uintptr + FxShrink uintptr } /* sqlite3.c:9622:9 */ // CAPI3REF: Application Defined Page Cache. @@ -24450,7 +24921,7 @@ type sqlite3_backup = struct { FiDestSchema U32 FbDestLocked int32 FiNext Pgno - _ [4]byte + F__ccgo_pad1 [4]byte FpSrcDb uintptr FpSrc uintptr Frc int32 @@ -24546,12 +25017,12 @@ type Sqlite3_snapshot = sqlite3_snapshot /* sqlite3.c:10714:3 */ // type sqlite3_rtree_geometry = struct { - FpContext uintptr - FnParam int32 - _ [4]byte - FaParam uintptr - FpUser uintptr - FxDelUser uintptr + FpContext uintptr + FnParam int32 + F__ccgo_pad1 [4]byte + FaParam uintptr + FpUser uintptr + FxDelUser uintptr } /* sqlite3.c:11039:9 */ // CAPI3REF: Flags for sqlite3_deserialize() @@ -24593,7 +25064,7 @@ type Sqlite3_rtree_geometry = sqlite3_rtree_geometry /* sqlite3.c:11039:39 */ type sqlite3_rtree_query_info = struct { FpContext uintptr FnParam int32 - _ [4]byte + F__ccgo_pad1 [4]byte FaParam uintptr FpUser uintptr FxDelUser uintptr @@ -24602,7 +25073,7 @@ type sqlite3_rtree_query_info = struct { FnCoord int32 FiLevel int32 FmxLevel int32 - _ [4]byte + F__ccgo_pad2 [4]byte FiRowid Sqlite3_int64 FrParentScore Sqlite3_rtree_dbl FeParentWithin int32 @@ -24636,7 +25107,7 @@ type sqlite3_session = struct { FbIndirect int32 FbAutoAttach int32 Frc int32 - _ [4]byte + F__ccgo_pad1 [4]byte FpFilterCtx uintptr FxTableFilter uintptr FnMalloc I64 @@ -24665,20 +25136,20 @@ type Sqlite3_session = sqlite3_session /* sqlite3.c:11155:32 */ // An instance of this object acts as a cursor for iterating // over the elements of a [changeset] or [patchset]. type sqlite3_changeset_iter = struct { - Fin SessionInput - Ftblhdr SessionBuffer - FbPatchset int32 - FbInvert int32 - FbSkipEmpty int32 - Frc int32 - FpConflict uintptr - FzTab uintptr - FnCol int32 - Fop int32 - FbIndirect int32 - _ [4]byte - FabPK uintptr - FapValue uintptr + Fin SessionInput + Ftblhdr SessionBuffer + FbPatchset int32 + FbInvert int32 + FbSkipEmpty int32 + Frc int32 + FpConflict uintptr + FzTab uintptr + FnCol int32 + Fop int32 + FbIndirect int32 + F__ccgo_pad1 [4]byte + FabPK uintptr + FapValue uintptr } /* sqlite3.c:11163:9 */ // CAPI3REF: Changeset Iterator Handle @@ -25139,7 +25610,7 @@ type Sqlite3_rebaser = sqlite3_rebaser /* sqlite3.c:12579:32 */ type Fts5ExtensionApi1 = struct { FiVersion int32 - _ [4]byte + F__ccgo_pad1 [4]byte FxUserData uintptr FxColumnCount uintptr FxRowCount uintptr @@ -25222,7 +25693,7 @@ type Fts5_tokenizer = fts5_tokenizer /* sqlite3.c:13358:31 */ // FTS5 EXTENSION REGISTRATION API type fts5_api = struct { FiVersion int32 - _ [4]byte + F__ccgo_pad1 [4]byte FxCreateTokenizer uintptr FxFindTokenizer uintptr FxCreateFunction uintptr @@ -25242,24 +25713,24 @@ type fts5_api = struct { // FTS5 EXTENSION REGISTRATION API type Fts5_api = fts5_api /* sqlite3.c:13394:25 */ -type Ssize_t = int64 /* crtdefs.h:45:35 */ +type Ssize_t = int64 /* corecrt.h:50:35 */ -type Rsize_t = Size_t /* crtdefs.h:52:16 */ +type Rsize_t = Size_t /* corecrt.h:57:16 */ -type Intptr_t = int64 /* crtdefs.h:62:35 */ +type Intptr_t = int64 /* corecrt.h:67:35 */ -type Uintptr_t = uint64 /* crtdefs.h:75:44 */ +type Uintptr_t = uint64 /* corecrt.h:80:44 */ -type Wint_t = uint16 /* crtdefs.h:106:24 */ -type Wctype_t = uint16 /* crtdefs.h:107:24 */ +type Wint_t = uint16 /* corecrt.h:111:24 */ +type Wctype_t = uint16 /* corecrt.h:112:24 */ -type Errno_t = int32 /* crtdefs.h:113:13 */ +type Errno_t = int32 /* corecrt.h:118:13 */ -type X__time32_t = int32 /* crtdefs.h:118:14 */ +type X__time32_t = int32 /* corecrt.h:123:14 */ -type X__time64_t = int64 /* crtdefs.h:123:35 */ +type X__time64_t = int64 /* corecrt.h:128:35 */ -type Time_t = X__time64_t /* crtdefs.h:138:20 */ +type Time_t = X__time64_t /* corecrt.h:143:20 */ type threadlocaleinfostruct = struct { Frefcount int32 @@ -25285,29 +25756,29 @@ type threadlocaleinfostruct = struct { Fpclmap uintptr Fpcumap uintptr Flc_time_curr uintptr -} /* crtdefs.h:422:1 */ +} /* corecrt.h:435:1 */ -type Pthreadlocinfo = uintptr /* crtdefs.h:424:39 */ -type Pthreadmbcinfo = uintptr /* crtdefs.h:425:36 */ +type Pthreadlocinfo = uintptr /* corecrt.h:437:39 */ +type Pthreadmbcinfo = uintptr /* corecrt.h:438:36 */ type localeinfo_struct = struct { Flocinfo Pthreadlocinfo Fmbcinfo Pthreadmbcinfo -} /* crtdefs.h:428:9 */ +} /* corecrt.h:441:9 */ -type X_locale_tstruct = localeinfo_struct /* crtdefs.h:431:3 */ -type X_locale_t = uintptr /* crtdefs.h:431:19 */ +type X_locale_tstruct = localeinfo_struct /* corecrt.h:444:3 */ +type X_locale_t = uintptr /* corecrt.h:444:19 */ type tagLC_ID = struct { FwLanguage uint16 FwCountry uint16 FwCodePage uint16 -} /* crtdefs.h:422:1 */ +} /* corecrt.h:435:1 */ -type LC_ID = tagLC_ID /* crtdefs.h:439:3 */ -type LPLC_ID = uintptr /* crtdefs.h:439:9 */ +type LC_ID = tagLC_ID /* corecrt.h:452:3 */ +type LPLC_ID = uintptr /* corecrt.h:452:9 */ -type Threadlocinfo = threadlocaleinfostruct /* crtdefs.h:468:3 */ +type Threadlocinfo = threadlocaleinfostruct /* corecrt.h:487:3 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -25427,17 +25898,8 @@ type Max_align_t = struct { F__max_align_ll int64 F__max_align_ld float64 } /* stddef.h:427:3 */ -// * -// This file has no copyright assigned and is placed in the Public Domain. -// This file is part of the mingw-w64 runtime package. -// No warranty is given; refer to the file DISCLAIMER.PD within this package. - -// * -// This file has no copyright assigned and is placed in the Public Domain. -// This file is part of the mingw-w64 runtime package. -// No warranty is given; refer to the file DISCLAIMER.PD within this package. -// Copyright (C) 1992-2018 Free Software Foundation, Inc. +// Copyright (C) 1992-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -25489,7 +25951,7 @@ type Max_align_t = struct { // are semantically identical, with a limit of 259 characters for the // path name, plus one for a terminating NUL, for a total of 260. -// Copyright (C) 1991-2018 Free Software Foundation, Inc. +// Copyright (C) 1991-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -25546,40 +26008,40 @@ type Max_align_t = struct { // This administrivia gets added to the end of limits.h // if the system has its own version of limits.h. -type X_onexit_t = uintptr /* stdlib.h:49:15 */ +type X_onexit_t = uintptr /* stdlib.h:50:15 */ type _div_t = struct { Fquot int32 Frem int32 -} /* stdlib.h:59:11 */ +} /* stdlib.h:60:11 */ -type Div_t = _div_t /* stdlib.h:62:5 */ +type Div_t = _div_t /* stdlib.h:63:5 */ type _ldiv_t = struct { Fquot int32 Frem int32 -} /* stdlib.h:64:11 */ +} /* stdlib.h:65:11 */ -type Ldiv_t = _ldiv_t /* stdlib.h:67:5 */ +type Ldiv_t = _ldiv_t /* stdlib.h:68:5 */ -type X_LDOUBLE = struct{ Fld [10]uint8 } /* stdlib.h:76:5 */ +type X_LDOUBLE = struct{ Fld [10]uint8 } /* stdlib.h:77:5 */ -type X_CRT_DOUBLE = struct{ Fx float64 } /* stdlib.h:83:5 */ +type X_CRT_DOUBLE = struct{ Fx float64 } /* stdlib.h:84:5 */ -type X_CRT_FLOAT = struct{ Ff float32 } /* stdlib.h:87:5 */ +type X_CRT_FLOAT = struct{ Ff float32 } /* stdlib.h:88:5 */ -type X_LONGDOUBLE = struct{ Fx float64 } /* stdlib.h:94:5 */ +type X_LONGDOUBLE = struct{ Fx float64 } /* stdlib.h:95:5 */ -type X_LDBL12 = struct{ Fld12 [12]uint8 } /* stdlib.h:101:5 */ +type X_LDBL12 = struct{ Fld12 [12]uint8 } /* stdlib.h:102:5 */ -type X_purecall_handler = uintptr /* stdlib.h:142:16 */ +type X_purecall_handler = uintptr /* stdlib.h:143:16 */ -type X_invalid_parameter_handler = uintptr /* stdlib.h:147:16 */ +type X_invalid_parameter_handler = uintptr /* stdlib.h:148:16 */ type Lldiv_t = struct { Fquot int64 Frem int64 -} /* stdlib.h:699:61 */ +} /* stdlib.h:727:61 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -25597,10 +26059,10 @@ type Lldiv_t = struct { // The structure used to walk through the heap with _heapwalk. type _heapinfo = struct { - F_pentry uintptr - F_size Size_t - F_useflag int32 - _ [4]byte + F_pentry uintptr + F_size Size_t + F_useflag int32 + F__ccgo_pad1 [4]byte } /* malloc.h:46:11 */ // * @@ -25623,7 +26085,31 @@ type X_HEAPINFO = _heapinfo /* malloc.h:50:5 */ // On LP64 systems, longs are 64-bit. Use the appropriate rotate // function. -// Copyright (C) 2002-2018 Free Software Foundation, Inc. +// For including AVX instructions +// Copyright (C) 2008-2020 Free Software Foundation, Inc. +// +// This file is part of GCC. +// +// GCC is free software; you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 3, or (at your option) +// any later version. +// +// GCC is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// Under Section 7 of GPL version 3, you are granted additional +// permissions described in the GCC Runtime Library Exception, version +// 3.1, as published by the Free Software Foundation. +// +// You should have received a copy of the GNU General Public License and +// a copy of the GCC Runtime Library Exception along with this program; +// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see +// <http://www.gnu.org/licenses/>. + +// Copyright (C) 2002-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -25651,17 +26137,17 @@ type X_HEAPINFO = _heapinfo /* malloc.h:50:5 */ // The Intel API is flexible enough that we must allow aliasing with other // vector types, and their scalar components. -type X__m64 = [2]int32 /* mmintrin.h:42:13 */ +type X__m64 = [2]int32 /* mmintrin.h:44:13 */ // Unaligned version of the same type -type X__m64_u = [2]int32 /* mmintrin.h:45:13 */ +type X__m64_u = [2]int32 /* mmintrin.h:47:13 */ // Internal data types for implementing the intrinsics. -type X__v2si = [2]int32 /* mmintrin.h:48:13 */ -type X__v4hi = [4]int16 /* mmintrin.h:49:15 */ -type X__v8qi = [8]int8 /* mmintrin.h:50:14 */ -type X__v1di = [1]int64 /* mmintrin.h:51:19 */ -type X__v2sf = [2]float32 /* mmintrin.h:52:15 */ +type X__v2si = [2]int32 /* mmintrin.h:50:13 */ +type X__v4hi = [4]int16 /* mmintrin.h:51:15 */ +type X__v8qi = [8]int8 /* mmintrin.h:52:14 */ +type X__v1di = [1]int64 /* mmintrin.h:53:19 */ +type X__v2sf = [2]float32 /* mmintrin.h:54:15 */ // Loads one cache line from address P to a location "closer" to the // processor. The selector I specifies the type of prefetch operation. @@ -25679,7 +26165,7 @@ type X__v4sf = [4]float32 /* xmmintrin.h:75:15 */ // Transpose the 4x4 matrix composed of row[0-3]. // For backward source compatibility. -// Copyright (C) 2003-2018 Free Software Foundation, Inc. +// Copyright (C) 2003-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -25706,7 +26192,7 @@ type X__v4sf = [4]float32 /* xmmintrin.h:75:15 */ // User Guide and Reference, version 9.0. // We need definitions from the SSE header files -// Copyright (C) 2002-2018 Free Software Foundation, Inc. +// Copyright (C) 2002-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -25753,42 +26239,7 @@ type X__m128d = [2]float64 /* emmintrin.h:54:16 */ type X__m128i_u = [2]int64 /* emmintrin.h:57:19 */ type X__m128d_u = [2]float64 /* emmintrin.h:58:16 */ -// Generates a m128i round key for the input m128i AES cipher key and -// byte round constant. The second parameter must be a compile time -// constant. - -// PCLMUL - -// Performs carry-less integer multiplication of 64-bit halves of -// 128-bit input operands. The third parameter inducates which 64-bit -// haves of the input parameters v1 and v2 should be used. It must be -// a compile time constant. - -// For including AVX instructions -// Copyright (C) 2008-2018 Free Software Foundation, Inc. -// -// This file is part of GCC. -// -// GCC is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 3, or (at your option) -// any later version. -// -// GCC is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// Under Section 7 of GPL version 3, you are granted additional -// permissions described in the GCC Runtime Library Exception, version -// 3.1, as published by the Free Software Foundation. -// -// You should have received a copy of the GNU General Public License and -// a copy of the GCC Runtime Library Exception along with this program; -// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -// <http://www.gnu.org/licenses/>. - -// Copyright (C) 2002-2018 Free Software Foundation, Inc. +// Copyright (C) 2008-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -25812,61 +26263,33 @@ type X__m128d_u = [2]float64 /* emmintrin.h:58:16 */ // <http://www.gnu.org/licenses/>. // Implemented from the specification included in the Intel C++ Compiler -// User Guide and Reference, version 9.0. - -// Copyright (C) 2002-2018 Free Software Foundation, Inc. -// -// This file is part of GCC. -// -// GCC is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 3, or (at your option) -// any later version. -// -// GCC is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// Under Section 7 of GPL version 3, you are granted additional -// permissions described in the GCC Runtime Library Exception, version -// 3.1, as published by the Free Software Foundation. -// -// You should have received a copy of the GNU General Public License and -// a copy of the GCC Runtime Library Exception along with this program; -// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -// <http://www.gnu.org/licenses/>. +// User Guide and Reference, version 11.0. -// Implemented from the specification included in the Intel C++ Compiler -// User Guide and Reference, version 9.0. +// Internal data types for implementing the intrinsics. +type X__v4df = [4]float64 /* avxintrin.h:41:16 */ +type X__v8sf = [8]float32 /* avxintrin.h:42:15 */ +type X__v4di = [4]int64 /* avxintrin.h:43:19 */ +type X__v4du = [4]uint64 /* avxintrin.h:44:28 */ +type X__v8si = [8]int32 /* avxintrin.h:45:13 */ +type X__v8su = [8]uint32 /* avxintrin.h:46:22 */ +type X__v16hi = [16]int16 /* avxintrin.h:47:15 */ +type X__v16hu = [16]uint16 /* avxintrin.h:48:24 */ +type X__v32qi = [32]int8 /* avxintrin.h:49:14 */ +type X__v32qs = [32]int8 /* avxintrin.h:50:21 */ +type X__v32qu = [32]uint8 /* avxintrin.h:51:23 */ -// Copyright (C) 2003-2018 Free Software Foundation, Inc. -// -// This file is part of GCC. -// -// GCC is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 3, or (at your option) -// any later version. -// -// GCC is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// Under Section 7 of GPL version 3, you are granted additional -// permissions described in the GCC Runtime Library Exception, version -// 3.1, as published by the Free Software Foundation. -// -// You should have received a copy of the GNU General Public License and -// a copy of the GCC Runtime Library Exception along with this program; -// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -// <http://www.gnu.org/licenses/>. +// The Intel API is flexible enough that we must allow aliasing with other +// vector types, and their scalar components. +type X__m256 = [8]float32 /* avxintrin.h:55:15 */ +type X__m256i = [4]int64 /* avxintrin.h:57:19 */ +type X__m256d = [4]float64 /* avxintrin.h:59:16 */ -// Implemented from the specification included in the Intel C++ Compiler -// User Guide and Reference, version 9.0. +// Unaligned version of the same types. +type X__m256_u = [8]float32 /* avxintrin.h:63:15 */ +type X__m256i_u = [4]int64 /* avxintrin.h:66:19 */ +type X__m256d_u = [4]float64 /* avxintrin.h:69:16 */ -// Copyright (C) 2003-2018 Free Software Foundation, Inc. +// Copyright (C) 2013-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -25889,88 +26312,40 @@ type X__m128d_u = [2]float64 /* emmintrin.h:58:16 */ // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // <http://www.gnu.org/licenses/>. -// Implemented from the specification included in the Intel C++ Compiler -// User Guide and Reference, version 9.0. +// Internal data types for implementing the intrinsics. +type X__v8df = [8]float64 /* avx512fintrin.h:38:16 */ +type X__v16sf = [16]float32 /* avx512fintrin.h:39:15 */ +type X__v8di = [8]int64 /* avx512fintrin.h:40:19 */ +type X__v8du = [8]uint64 /* avx512fintrin.h:41:28 */ +type X__v16si = [16]int32 /* avx512fintrin.h:42:13 */ +type X__v16su = [16]uint32 /* avx512fintrin.h:43:22 */ +type X__v32hi = [32]int16 /* avx512fintrin.h:44:15 */ +type X__v32hu = [32]uint16 /* avx512fintrin.h:45:24 */ +type X__v64qi = [64]int8 /* avx512fintrin.h:46:14 */ +type X__v64qu = [64]uint8 /* avx512fintrin.h:47:23 */ -// Copyright (C) 2006-2018 Free Software Foundation, Inc. -// -// This file is part of GCC. -// -// GCC is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 3, or (at your option) -// any later version. -// -// GCC is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// Under Section 7 of GPL version 3, you are granted additional -// permissions described in the GCC Runtime Library Exception, version -// 3.1, as published by the Free Software Foundation. -// -// You should have received a copy of the GNU General Public License and -// a copy of the GCC Runtime Library Exception along with this program; -// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -// <http://www.gnu.org/licenses/>. +// The Intel API is flexible enough that we must allow aliasing with other +// vector types, and their scalar components. +type X__m512 = [16]float32 /* avx512fintrin.h:51:15 */ +type X__m512i = [8]int64 /* avx512fintrin.h:52:19 */ +type X__m512d = [8]float64 /* avx512fintrin.h:53:16 */ -// Implemented from the specification included in the Intel C++ Compiler -// User Guide and Reference, version 9.1. +// Unaligned version of the same type. +type X__m512_u = [16]float32 /* avx512fintrin.h:56:15 */ +type X__m512i_u = [8]int64 /* avx512fintrin.h:57:19 */ +type X__m512d_u = [8]float64 /* avx512fintrin.h:58:16 */ -// Copyright (C) 2007-2018 Free Software Foundation, Inc. -// -// This file is part of GCC. -// -// GCC is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 3, or (at your option) -// any later version. -// -// GCC is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// Under Section 7 of GPL version 3, you are granted additional -// permissions described in the GCC Runtime Library Exception, version -// 3.1, as published by the Free Software Foundation. -// -// You should have received a copy of the GNU General Public License and -// a copy of the GCC Runtime Library Exception along with this program; -// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -// <http://www.gnu.org/licenses/>. +type X__mmask8 = uint8 /* avx512fintrin.h:60:24 */ +type X__mmask16 = uint16 /* avx512fintrin.h:61:24 */ -// Implemented from the specification included in the Intel C++ Compiler -// User Guide and Reference, version 10.0. +type X_MM_PERM_ENUM = uint32 /* avx512fintrin.h:4359:3 */ -// Copyright (C) 2008-2018 Free Software Foundation, Inc. -// -// This file is part of GCC. -// -// GCC is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation; either version 3, or (at your option) -// any later version. -// -// GCC is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// Under Section 7 of GPL version 3, you are granted additional -// permissions described in the GCC Runtime Library Exception, version -// 3.1, as published by the Free Software Foundation. -// -// You should have received a copy of the GNU General Public License and -// a copy of the GCC Runtime Library Exception along with this program; -// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -// <http://www.gnu.org/licenses/>. +// Constants for mantissa extraction +type X_MM_MANTISSA_NORM_ENUM = uint32 /* avx512fintrin.h:8692:3 */ -// Implemented from the specification included in the Intel C++ Compiler -// User Guide and Reference, version 10.1. +type X_MM_MANTISSA_SIGN_ENUM = uint32 /* avx512fintrin.h:8699:3 */ -// Copyright (C) 2008-2018 Free Software Foundation, Inc. +// Copyright (C) 2014-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -25993,33 +26368,12 @@ type X__m128d_u = [2]float64 /* emmintrin.h:58:16 */ // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // <http://www.gnu.org/licenses/>. -// Implemented from the specification included in the Intel C++ Compiler -// User Guide and Reference, version 11.0. - // Internal data types for implementing the intrinsics. -type X__v4df = [4]float64 /* avxintrin.h:41:16 */ -type X__v8sf = [8]float32 /* avxintrin.h:42:15 */ -type X__v4di = [4]int64 /* avxintrin.h:43:19 */ -type X__v4du = [4]uint64 /* avxintrin.h:44:28 */ -type X__v8si = [8]int32 /* avxintrin.h:45:13 */ -type X__v8su = [8]uint32 /* avxintrin.h:46:22 */ -type X__v16hi = [16]int16 /* avxintrin.h:47:15 */ -type X__v16hu = [16]uint16 /* avxintrin.h:48:24 */ -type X__v32qi = [32]int8 /* avxintrin.h:49:14 */ -type X__v32qu = [32]uint8 /* avxintrin.h:50:23 */ - -// The Intel API is flexible enough that we must allow aliasing with other -// vector types, and their scalar components. -type X__m256 = [8]float32 /* avxintrin.h:54:15 */ -type X__m256i = [4]int64 /* avxintrin.h:56:19 */ -type X__m256d = [4]float64 /* avxintrin.h:58:16 */ +type X__mmask32 = uint32 /* avx512vlintrin.h:38:22 */ -// Unaligned version of the same types. -type X__m256_u = [8]float32 /* avxintrin.h:62:15 */ -type X__m256i_u = [4]int64 /* avxintrin.h:65:19 */ -type X__m256d_u = [4]float64 /* avxintrin.h:68:16 */ +type X__mmask64 = uint64 /* avx512bwintrin.h:41:28 */ -// Copyright (C) 2013-2018 Free Software Foundation, Inc. +// Copyright (C) 2019-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -26043,39 +26397,15 @@ type X__m256d_u = [4]float64 /* avxintrin.h:68:16 */ // <http://www.gnu.org/licenses/>. // Internal data types for implementing the intrinsics. -type X__v8df = [8]float64 /* avx512fintrin.h:38:16 */ -type X__v16sf = [16]float32 /* avx512fintrin.h:39:15 */ -type X__v8di = [8]int64 /* avx512fintrin.h:40:19 */ -type X__v8du = [8]uint64 /* avx512fintrin.h:41:28 */ -type X__v16si = [16]int32 /* avx512fintrin.h:42:13 */ -type X__v16su = [16]uint32 /* avx512fintrin.h:43:22 */ -type X__v32hi = [32]int16 /* avx512fintrin.h:44:15 */ -type X__v32hu = [32]uint16 /* avx512fintrin.h:45:24 */ -type X__v64qi = [64]int8 /* avx512fintrin.h:46:14 */ -type X__v64qu = [64]uint8 /* avx512fintrin.h:47:23 */ +type X__v16bh = [16]int16 /* avx512bf16vlintrin.h:38:15 */ +type X__v8bh = [8]int16 /* avx512bf16vlintrin.h:39:15 */ // The Intel API is flexible enough that we must allow aliasing with other // vector types, and their scalar components. -type X__m512 = [16]float32 /* avx512fintrin.h:51:15 */ -type X__m512i = [8]int64 /* avx512fintrin.h:52:19 */ -type X__m512d = [8]float64 /* avx512fintrin.h:53:16 */ +type X__m256bh = [16]int16 /* avx512bf16vlintrin.h:43:15 */ +type X__m128bh = [8]int16 /* avx512bf16vlintrin.h:44:15 */ -// Unaligned version of the same type. -type X__m512_u = [16]float32 /* avx512fintrin.h:56:15 */ -type X__m512i_u = [8]int64 /* avx512fintrin.h:57:19 */ -type X__m512d_u = [8]float64 /* avx512fintrin.h:58:16 */ - -type X__mmask8 = uint8 /* avx512fintrin.h:60:24 */ -type X__mmask16 = uint16 /* avx512fintrin.h:61:24 */ - -type X_MM_PERM_ENUM = uint32 /* avx512fintrin.h:4288:3 */ - -// Constants for mantissa extraction -type X_MM_MANTISSA_NORM_ENUM = uint32 /* avx512fintrin.h:8516:3 */ - -type X_MM_MANTISSA_SIGN_ENUM = uint32 /* avx512fintrin.h:8523:3 */ - -// Copyright (C) 2014-2018 Free Software Foundation, Inc. +// Copyright (C) 2019-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -26099,9 +26429,11 @@ type X_MM_MANTISSA_SIGN_ENUM = uint32 /* avx512fintrin.h:8523:3 */ // <http://www.gnu.org/licenses/>. // Internal data types for implementing the intrinsics. -type X__mmask32 = uint32 /* avx512vlintrin.h:38:22 */ +type X__v32bh = [32]int16 /* avx512bf16intrin.h:38:15 */ -type X__mmask64 = uint64 /* avx512bwintrin.h:41:28 */ +// The Intel API is flexible enough that we must allow aliasing with other +// vector types, and their scalar components. +type X__m512bh = [32]int16 /* avx512bf16intrin.h:42:15 */ // The SQLITE_THREADSAFE macro must be defined as 0, 1, or 2. // 0 means mutexes are permanently disable and the library is never @@ -26453,9 +26785,9 @@ type HashElem = HashElem1 /* sqlite3.c:14071:25 */ // in the table, it is faster to do a linear search than to manage // the hash table. type _ht = struct { - Fcount uint32 - _ [4]byte - Fchain uintptr + Fcount uint32 + F__ccgo_pad1 [4]byte + Fchain uintptr } /* sqlite3.c:1331:9 */ // Macros for looping over all elements of a hash table. The idiom is @@ -26488,7 +26820,7 @@ type _ht = struct { // * // This file has no copyright assigned and is placed in the Public Domain. -// This file is part of the mingw-w64 runtime package. +// This file is part of the Wine project. // No warranty is given; refer to the file DISCLAIMER.PD within this package. // * @@ -26496,21 +26828,19 @@ type _ht = struct { // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -// Undefine __mingw_<printf> macros. - type _iobuf = struct { - F_ptr uintptr - F_cnt int32 - _ [4]byte - F_base uintptr - F_flag int32 - F_file int32 - F_charbuf int32 - F_bufsiz int32 - F_tmpfname uintptr -} /* stdio.h:26:3 */ - -type FILE = _iobuf /* stdio.h:36:25 */ + F_ptr uintptr + F_cnt int32 + F__ccgo_pad1 [4]byte + F_base uintptr + F_flag int32 + F_file int32 + F_charbuf int32 + F_bufsiz int32 + F_tmpfname uintptr +} /* stdio.h:24:3 */ + +type FILE = _iobuf /* stdio.h:34:25 */ type X_off_t = int32 /* _mingw_off_t.h:5:16 */ type Off32_t = int32 /* _mingw_off_t.h:7:16 */ @@ -26520,11 +26850,10 @@ type Off64_t = int64 /* _mingw_off_t.h:15:39 */ type Off_t = Off64_t /* _mingw_off_t.h:24:17 */ -type Fpos_t = int64 /* stdio.h:104:37 */ - -func vsnwprintf(tls *libc.TLS, s uintptr, n Size_t, format uintptr, arg Va_list) int32 { /* stdio.h:1213:15: */ - return libc.X_vsnwprintf(tls, s, n, format, arg) +type Fpos_t = int64 /* stdio.h:102:37 */ +func vsnwprintf(tls *libc.TLS, __stream uintptr, __n Size_t, __format uintptr, __local_argv X__builtin_va_list) int32 { /* stdio.h:1145:5: */ + return libc.X__mingw_vsnwprintf(tls, __stream, __n, __format, __local_argv) } // * @@ -26555,7 +26884,7 @@ func vswprintf(tls *libc.TLS, __stream uintptr, __count Size_t, __format uintptr // ISO C Standard: 7.17 Common definitions <stddef.h> -// Copyright (C) 1989-2018 Free Software Foundation, Inc. +// Copyright (C) 1989-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -26695,7 +27024,7 @@ type BusyHandler1 = struct { FxBusyHandler uintptr FpBusyArg uintptr FnBusy int32 - _ [4]byte + F__ccgo_pad1 [4]byte } /* sqlite3.c:1331:9 */ // An instance of the following structure is used to store the busy-handler @@ -26757,7 +27086,7 @@ type BusyHandler = BusyHandler1 /* sqlite3.c:14788:28 */ type AggInfo1 = struct { FdirectMode U8 FuseSortingIdx U8 - _ [2]byte + F__ccgo_pad1 [2]byte FsortingIdx int32 FsortingIdxPTab int32 FnSortingColumn int32 @@ -26835,59 +27164,59 @@ type AutoincInfo1 = struct { type AutoincInfo = AutoincInfo1 /* sqlite3.c:14886:28 */ type Bitvec1 = struct { - FiSize U32 - FnSet U32 - FiDivisor U32 - _ [4]byte - Fu struct { - _ [0]uint64 - FaBitmap [496]U8 + FiSize U32 + FnSet U32 + FiDivisor U32 + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + FaBitmap [496]U8 } } /* sqlite3.c:1331:9 */ type Bitvec = Bitvec1 /* sqlite3.c:14887:23 */ type CollSeq1 = struct { - FzName uintptr - Fenc U8 - _ [7]byte - FpUser uintptr - FxCmp uintptr - FxDel uintptr + FzName uintptr + Fenc U8 + F__ccgo_pad1 [7]byte + FpUser uintptr + FxCmp uintptr + FxDel uintptr } /* sqlite3.c:1331:9 */ type CollSeq = CollSeq1 /* sqlite3.c:14888:24 */ type Column1 = struct { - FzName uintptr - FpDflt uintptr - FzColl uintptr - FnotNull U8 - Faffinity int8 - FszEst U8 - FhName U8 - FcolFlags U16 - _ [2]byte + FzName uintptr + FpDflt uintptr + FzColl uintptr + FnotNull U8 + Faffinity int8 + FszEst U8 + FhName U8 + FcolFlags U16 + F__ccgo_pad1 [2]byte } /* sqlite3.c:1331:9 */ type Column = Column1 /* sqlite3.c:14889:23 */ type Cte1 = struct { - FzName uintptr - FpCols uintptr - FpSelect uintptr - FzCteErr uintptr - FpUse uintptr - FeM10d U8 - _ [7]byte + FzName uintptr + FpCols uintptr + FpSelect uintptr + FzCteErr uintptr + FpUse uintptr + FeM10d U8 + F__ccgo_pad1 [7]byte } /* sqlite3.c:1331:9 */ type Cte = Cte1 /* sqlite3.c:14890:20 */ type CteUse1 = struct { - FnUse int32 - FaddrM9e int32 - FregRtn int32 - FiCur int32 - FnRowEst LogEst - FeM10d U8 - _ [1]byte + FnUse int32 + FaddrM9e int32 + FregRtn int32 + FiCur int32 + FnRowEst LogEst + FeM10d U8 + F__ccgo_pad1 [1]byte } /* sqlite3.c:1331:9 */ type CteUse = CteUse1 /* sqlite3.c:14891:23 */ @@ -26896,20 +27225,20 @@ type Db1 = struct { FpBt uintptr Fsafety_level U8 FbSyncSet U8 - _ [6]byte + F__ccgo_pad1 [6]byte FpSchema uintptr } /* sqlite3.c:1331:9 */ type Db = Db1 /* sqlite3.c:14892:19 */ type DbFixer1 = struct { - FpParse uintptr - Fw Walker - FpSchema uintptr - FbTemp U8 - _ [7]byte - FzDb uintptr - FzType uintptr - FpName uintptr + FpParse uintptr + Fw Walker + FpSchema uintptr + FbTemp U8 + F__ccgo_pad1 [7]byte + FzDb uintptr + FzType uintptr + FpName uintptr } /* sqlite3.c:14893:9 */ type DbFixer = DbFixer1 /* sqlite3.c:14893:24 */ @@ -26932,7 +27261,7 @@ type Expr1 = struct { Fop U8 FaffExpr int8 Fop2 U8 - _ [1]byte + F__ccgo_pad1 [1]byte Fflags U32 Fu struct{ FzToken uintptr } FpLeft uintptr @@ -26952,63 +27281,63 @@ type ExprList1 = struct { FnExpr int32 FnAlloc int32 Fa [1]struct { - FpExpr uintptr - FzEName uintptr - FsortFlags U8 - _ [3]byte - FeEName uint8 /* unsigned eEName: 2, unsigned done: 1, unsigned reusable: 1, unsigned bSorterRef: 1, unsigned bNulls: 1 */ - _ [3]byte - Fu struct { - _ [0]uint32 - Fx struct { + FpExpr uintptr + FzEName uintptr + FsortFlags U8 + F__ccgo_pad1 [3]byte + FeEName uint8 /* unsigned eEName: 2, unsigned done: 1, unsigned reusable: 1, unsigned bSorterRef: 1, unsigned bNulls: 1 */ + F__ccgo_pad2 [3]byte + Fu struct { + F__ccgo_pad1 [0]uint32 + Fx struct { FiOrderByCol U16 FiAlias U16 } } - _ [4]byte + F__ccgo_pad3 [4]byte } } /* sqlite3.c:1331:9 */ type ExprList = ExprList1 /* sqlite3.c:14896:25 */ type FKey1 = struct { - FpFrom uintptr - FpNextFrom uintptr - FzTo uintptr - FpNextTo uintptr - FpPrevTo uintptr - FnCol int32 - FisDeferred U8 - FaAction [2]U8 - _ [1]byte - FapTrigger [2]uintptr - FaCol [1]struct { - FiFrom int32 - _ [4]byte - FzCol uintptr + FpFrom uintptr + FpNextFrom uintptr + FzTo uintptr + FpNextTo uintptr + FpPrevTo uintptr + FnCol int32 + FisDeferred U8 + FaAction [2]U8 + F__ccgo_pad1 [1]byte + FapTrigger [2]uintptr + FaCol [1]struct { + FiFrom int32 + F__ccgo_pad1 [4]byte + FzCol uintptr } } /* sqlite3.c:1331:9 */ type FKey = FKey1 /* sqlite3.c:14897:21 */ type FuncDestructor1 = struct { - FnRef int32 - _ [4]byte - FxDestroy uintptr - FpUserData uintptr + FnRef int32 + F__ccgo_pad1 [4]byte + FxDestroy uintptr + FpUserData uintptr } /* sqlite3.c:14898:9 */ type FuncDestructor = FuncDestructor1 /* sqlite3.c:14898:31 */ type FuncDef1 = struct { - FnArg I8 - _ [3]byte - FfuncFlags U32 - FpUserData uintptr - FpNext uintptr - FxSFunc uintptr - FxFinalize uintptr - FxValue uintptr - FxInverse uintptr - FzName uintptr - Fu struct{ FpHash uintptr } + FnArg I8 + F__ccgo_pad1 [3]byte + FfuncFlags U32 + FpUserData uintptr + FpNext uintptr + FxSFunc uintptr + FxFinalize uintptr + FxValue uintptr + FxInverse uintptr + FzName uintptr + Fu struct{ FpHash uintptr } } /* sqlite3.c:1331:9 */ type FuncDef = FuncDef1 /* sqlite3.c:14899:24 */ @@ -27016,9 +27345,9 @@ type FuncDefHash1 = struct{ Fa [23]uintptr } /* sqlite3.c:14900:9 */ type FuncDefHash = FuncDefHash1 /* sqlite3.c:14900:28 */ type IdList1 = struct { - Fa uintptr - FnId int32 - _ [4]byte + Fa uintptr + FnId int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:1331:9 */ type IdList = IdList1 /* sqlite3.c:14901:23 */ @@ -27039,59 +27368,59 @@ type Index1 = struct { FnKeyCol U16 FnColumn U16 FonError U8 - _ [1]byte + F__ccgo_pad1 [1]byte FidxType uint16 /* unsigned idxType: 2, unsigned bUnordered: 1, unsigned uniqNotNull: 1, unsigned isResized: 1, unsigned isCovering: 1, unsigned noSkipScan: 1, unsigned hasStat1: 1, unsigned bNoQuery: 1, unsigned bAscKeyBug: 1, unsigned bHasVCol: 1 */ - _ [2]byte + F__ccgo_pad2 [2]byte FnSample int32 FnSampleCol int32 FaAvgEq uintptr FaSample uintptr FaiRowEst uintptr FnRowEst0 TRowcnt - _ [4]byte + F__ccgo_pad3 [4]byte FcolNotIdxed Bitmask } /* sqlite3.c:1331:9 */ type Index = Index1 /* sqlite3.c:14902:22 */ type IndexSample1 = struct { - Fp uintptr - Fn int32 - _ [4]byte - FanEq uintptr - FanLt uintptr - FanDLt uintptr + Fp uintptr + Fn int32 + F__ccgo_pad1 [4]byte + FanEq uintptr + FanLt uintptr + FanDLt uintptr } /* sqlite3.c:1331:9 */ type IndexSample = IndexSample1 /* sqlite3.c:14903:28 */ type KeyInfo1 = struct { - FnRef U32 - Fenc U8 - _ [1]byte - FnKeyField U16 - FnAllField U16 - _ [6]byte - Fdb uintptr - FaSortFlags uintptr - FaColl [1]uintptr + FnRef U32 + Fenc U8 + F__ccgo_pad1 [1]byte + FnKeyField U16 + FnAllField U16 + F__ccgo_pad2 [6]byte + Fdb uintptr + FaSortFlags uintptr + FaColl [1]uintptr } /* sqlite3.c:1331:9 */ type KeyInfo = KeyInfo1 /* sqlite3.c:14905:24 */ type Lookaside1 = struct { - FbDisable U32 - Fsz U16 - FszTrue U16 - FbMalloced U8 - _ [3]byte - FnSlot U32 - FanStat [3]U32 - _ [4]byte - FpInit uintptr - FpFree uintptr - FpSmallInit uintptr - FpSmallFree uintptr - FpMiddle uintptr - FpStart uintptr - FpEnd uintptr + FbDisable U32 + Fsz U16 + FszTrue U16 + FbMalloced U8 + F__ccgo_pad1 [3]byte + FnSlot U32 + FanStat [3]U32 + F__ccgo_pad2 [4]byte + FpInit uintptr + FpFree uintptr + FpSmallInit uintptr + FpSmallFree uintptr + FpMiddle uintptr + FpStart uintptr + FpEnd uintptr } /* sqlite3.c:1331:9 */ type Lookaside = Lookaside1 /* sqlite3.c:14906:26 */ @@ -27099,26 +27428,26 @@ type LookasideSlot1 = struct{ FpNext uintptr } /* sqlite3.c:1331:9 */ type LookasideSlot = LookasideSlot1 /* sqlite3.c:14907:30 */ type Module1 = struct { - FpModule uintptr - FzName uintptr - FnRefModule int32 - _ [4]byte - FpAux uintptr - FxDestroy uintptr - FpEpoTab uintptr + FpModule uintptr + FzName uintptr + FnRefModule int32 + F__ccgo_pad1 [4]byte + FpAux uintptr + FxDestroy uintptr + FpEpoTab uintptr } /* sqlite3.c:1331:9 */ type Module = Module1 /* sqlite3.c:14908:23 */ type NameContext1 = struct { - FpParse uintptr - FpSrcList uintptr - FuNC struct{ FpEList uintptr } - FpNext uintptr - FnRef int32 - FnNcErr int32 - FncFlags int32 - _ [4]byte - FpWinSelect uintptr + FpParse uintptr + FpSrcList uintptr + FuNC struct{ FpEList uintptr } + FpNext uintptr + FnRef int32 + FnNcErr int32 + FncFlags int32 + F__ccgo_pad1 [4]byte + FpWinSelect uintptr } /* sqlite3.c:14909:9 */ type NameContext = NameContext1 /* sqlite3.c:14909:28 */ @@ -27137,7 +27466,7 @@ type Parse1 = struct { FokConstFactor U8 FdisableLookaside U8 FdisableVtab U8 - _ [2]byte + F__ccgo_pad1 [2]byte FnRangeReg int32 FiRangeReg int32 FnErr int32 @@ -27147,7 +27476,7 @@ type Parse1 = struct { FiSelfTab int32 FnLabel int32 FnLabelAlloc int32 - _ [4]byte + F__ccgo_pad2 [4]byte FaLabel uintptr FpConstExpr uintptr FconstraintName Token @@ -27158,16 +27487,16 @@ type Parse1 = struct { FnMaxArg int32 FnSelect int32 FnTableLock int32 - _ [4]byte + F__ccgo_pad3 [4]byte FaTableLock uintptr FpAinc uintptr FpToplevel uintptr FpTriggerTab uintptr FpParentParse uintptr Fu1 struct { - _ [0]uint64 - FaddrCrTab int32 - _ [4]byte + F__ccgo_pad1 [0]uint64 + FaddrCrTab int32 + F__ccgo_pad2 [4]byte } FnQueryLoop U32 Foldmask U32 @@ -27183,11 +27512,11 @@ type Parse1 = struct { FiPkSortOrder U8 Fexplain U8 FeParseMode U8 - _ [3]byte + F__ccgo_pad4 [3]byte FnVtabLock int32 FnHeight int32 FaddrExplain int32 - _ [4]byte + F__ccgo_pad5 [4]byte FpVList uintptr FpReprepare uintptr FzTail uintptr @@ -27215,7 +27544,7 @@ type PreUpdate1 = struct { Fv uintptr FpCsr uintptr Fop int32 - _ [4]byte + F__ccgo_pad1 [4]byte FaRecord uintptr Fkeyinfo KeyInfo FpUnpacked uintptr @@ -27245,14 +27574,14 @@ type RenameToken1 = struct { type RenameToken = RenameToken1 /* sqlite3.c:14914:28 */ type Returning1 = struct { - FpParse uintptr - FpReturnEL uintptr - FretTrig Trigger - FretTStep TriggerStep - FiRetCur int32 - FnRetCol int32 - FiRetReg int32 - _ [4]byte + FpParse uintptr + FpReturnEL uintptr + FretTrig Trigger + FretTStep TriggerStep + FiRetCur int32 + FnRetCol int32 + FiRetReg int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:14915:9 */ type Returning = Returning1 /* sqlite3.c:14915:26 */ @@ -27279,14 +27608,14 @@ type Savepoint1 = struct { type Savepoint = Savepoint1 /* sqlite3.c:14917:26 */ type Select1 = struct { Fop U8 - _ [1]byte + F__ccgo_pad1 [1]byte FnSelectRow LogEst FselFlags U32 FiLimit int32 FiOffset int32 FselId U32 FaddrOpenEphm [2]int32 - _ [4]byte + F__ccgo_pad2 [4]byte FpEList uintptr FpSrc uintptr FpWhere uintptr @@ -27303,25 +27632,25 @@ type Select1 = struct { type Select = Select1 /* sqlite3.c:14918:23 */ type SQLiteThread1 = struct { - Ftid uintptr - Fid uint32 - _ [4]byte - FxTask uintptr - FpIn uintptr - FpResult uintptr + Ftid uintptr + Fid uint32 + F__ccgo_pad1 [4]byte + FxTask uintptr + FpIn uintptr + FpResult uintptr } /* sqlite3.c:14919:9 */ type SQLiteThread = SQLiteThread1 /* sqlite3.c:14919:29 */ type SelectDest1 = struct { - FeDest U8 - _ [3]byte - FiSDParm int32 - FiSDParm2 int32 - FiSdst int32 - FnSdst int32 - _ [4]byte - FzAffSdst uintptr - FpOrderBy uintptr + FeDest U8 + F__ccgo_pad1 [3]byte + FiSDParm int32 + FiSDParm2 int32 + FiSdst int32 + FnSdst int32 + F__ccgo_pad2 [4]byte + FzAffSdst uintptr + FpOrderBy uintptr } /* sqlite3.c:14920:9 */ type SelectDest = SelectDest1 /* sqlite3.c:14920:27 */ @@ -27336,11 +27665,11 @@ type SrcItem1 = struct { FregReturn int32 FregResult int32 Ffg struct { - _ [0]uint32 - Fjointype U8 - _ [3]byte - FnotIndexed uint16 /* unsigned notIndexed: 1, unsigned isIndexedBy: 1, unsigned isTabFunc: 1, unsigned isCorrelated: 1, unsigned viaCoroutine: 1, unsigned isRecursive: 1, unsigned fromDDL: 1, unsigned isCte: 1, unsigned notCte: 1 */ - _ [2]byte + F__ccgo_pad1 [0]uint32 + Fjointype U8 + F__ccgo_pad2 [3]byte + FnotIndexed uint16 /* unsigned notIndexed: 1, unsigned isIndexedBy: 1, unsigned isTabFunc: 1, unsigned isCorrelated: 1, unsigned viaCoroutine: 1, unsigned isRecursive: 1, unsigned fromDDL: 1, unsigned isCte: 1, unsigned notCte: 1 */ + F__ccgo_pad3 [2]byte } FiCursor int32 FpOn uintptr @@ -27376,7 +27705,7 @@ type Table1 = struct { FnRowLogEst LogEst FszTabRow LogEst FkeyConf U8 - _ [1]byte + F__ccgo_pad1 [1]byte FaddColOffset int32 FnModuleArg int32 FazModuleArg uintptr @@ -27391,72 +27720,72 @@ type TableLock1 = struct { FiDb int32 FiTab Pgno FisWriteLock U8 - _ [7]byte + F__ccgo_pad1 [7]byte FzLockName uintptr } /* sqlite3.c:1331:9 */ type TableLock = TableLock1 /* sqlite3.c:14925:26 */ type Token1 = struct { - Fz uintptr - Fn uint32 - _ [4]byte + Fz uintptr + Fn uint32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:1331:9 */ type Token = Token1 /* sqlite3.c:14926:22 */ type Trigger1 = struct { - FzName uintptr - Ftable uintptr - Fop U8 - Ftr_tm U8 - FbReturning U8 - _ [5]byte - FpWhen uintptr - FpColumns uintptr - FpSchema uintptr - FpTabSchema uintptr - Fstep_list uintptr - FpNext uintptr + FzName uintptr + Ftable uintptr + Fop U8 + Ftr_tm U8 + FbReturning U8 + F__ccgo_pad1 [5]byte + FpWhen uintptr + FpColumns uintptr + FpSchema uintptr + FpTabSchema uintptr + Fstep_list uintptr + FpNext uintptr } /* sqlite3.c:1331:9 */ type Trigger = Trigger1 /* sqlite3.c:14928:24 */ type TriggerPrg1 = struct { - FpTrigger uintptr - FpNext uintptr - FpProgram uintptr - Forconf int32 - FaColmask [2]U32 - _ [4]byte + FpTrigger uintptr + FpNext uintptr + FpProgram uintptr + Forconf int32 + FaColmask [2]U32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:1331:9 */ type TriggerPrg = TriggerPrg1 /* sqlite3.c:14929:27 */ type TriggerStep1 = struct { - Fop U8 - Forconf U8 - _ [6]byte - FpTrig uintptr - FpSelect uintptr - FzTarget uintptr - FpFrom uintptr - FpWhere uintptr - FpExprList uintptr - FpIdList uintptr - FpUpsert uintptr - FzSpan uintptr - FpNext uintptr - FpLast uintptr + Fop U8 + Forconf U8 + F__ccgo_pad1 [6]byte + FpTrig uintptr + FpSelect uintptr + FzTarget uintptr + FpFrom uintptr + FpWhere uintptr + FpExprList uintptr + FpIdList uintptr + FpUpsert uintptr + FzSpan uintptr + FpNext uintptr + FpLast uintptr } /* sqlite3.c:1331:9 */ type TriggerStep = TriggerStep1 /* sqlite3.c:14930:28 */ type UnpackedRecord1 = struct { - FpKeyInfo uintptr - FaMem uintptr - FnField U16 - Fdefault_rc I8 - FerrCode U8 - Fr1 I8 - Fr2 I8 - FeqSeen U8 - _ [1]byte + FpKeyInfo uintptr + FaMem uintptr + FnField U16 + Fdefault_rc I8 + FerrCode U8 + Fr1 I8 + Fr2 I8 + FeqSeen U8 + F__ccgo_pad1 [1]byte } /* sqlite3.c:1331:9 */ type UnpackedRecord = UnpackedRecord1 /* sqlite3.c:14931:31 */ @@ -27467,14 +27796,14 @@ type Upsert1 = struct { FpUpsertWhere uintptr FpNextUpsert uintptr FisDoUpdate U8 - _ [7]byte + F__ccgo_pad1 [7]byte FpToFree uintptr FpUpsertIdx uintptr FpUpsertSrc uintptr FregData int32 FiDataCur int32 FiIdxCur int32 - _ [4]byte + F__ccgo_pad2 [4]byte } /* sqlite3.c:1331:9 */ type Upsert = Upsert1 /* sqlite3.c:14932:23 */ @@ -27485,19 +27814,19 @@ type VTable1 = struct { FnRef int32 FbConstraint U8 FeVtabRisk U8 - _ [2]byte + F__ccgo_pad1 [2]byte FiSavepoint int32 - _ [4]byte + F__ccgo_pad2 [4]byte FpNext uintptr } /* sqlite3.c:1331:9 */ type VTable = VTable1 /* sqlite3.c:14933:23 */ type VtabCtx1 = struct { - FpVTable uintptr - FpTab uintptr - FpPrior uintptr - FbDeclared int32 - _ [4]byte + FpVTable uintptr + FpTab uintptr + FpPrior uintptr + FbDeclared int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:1331:9 */ type VtabCtx = VtabCtx1 /* sqlite3.c:14934:24 */ @@ -27508,7 +27837,7 @@ type Walker1 = struct { FxSelectCallback2 uintptr FwalkerDepth int32 FeCode U16 - _ [2]byte + F__ccgo_pad1 [2]byte Fu struct{ FpNC uintptr } } /* sqlite3.c:14893:9 */ @@ -27530,7 +27859,7 @@ type WhereInfo1 = struct { FeOnePass U8 FeDistinct U8 FbDeferredSeek uint8 /* unsigned bDeferredSeek: 1, unsigned untestedTerms: 1, unsigned bOrderedInnerLoop: 1, unsigned sorted: 1 */ - _ [1]byte + F__ccgo_pad1 [1]byte FnRowOut LogEst FiTop int32 FiEndWhere int32 @@ -27553,7 +27882,7 @@ type Window1 = struct { FeEnd U8 FbImplicitFrame U8 FeExclude U8 - _ [3]byte + F__ccgo_pad1 [3]byte FpStart uintptr FpEnd uintptr FppThis uintptr @@ -27573,7 +27902,7 @@ type Window1 = struct { FregStartRowid int32 FregEndRowid int32 FbExprArgs U8 - _ [3]byte + F__ccgo_pad2 [3]byte } /* sqlite3.c:1331:9 */ type Window = Window1 /* sqlite3.c:14937:23 */ @@ -27662,7 +27991,7 @@ type Pager1 = struct { FnRec int32 FcksumInit U32 FnSubRec U32 - _ [4]byte + F__ccgo_pad1 [4]byte FpInJournal uintptr Ffd uintptr Fjfd uintptr @@ -27675,7 +28004,7 @@ type Pager1 = struct { FiDataVersion U32 FdbFileVers [16]int8 FnMmapOut int32 - _ [4]byte + F__ccgo_pad2 [4]byte FszMmap Sqlite3_int64 FpMmapFreelist uintptr FnExtra U16 @@ -27684,7 +28013,7 @@ type Pager1 = struct { FsectorSize U32 FpageSize int32 FmxPgno Pgno - _ [4]byte + F__ccgo_pad3 [4]byte FjournalSizeLimit I64 FzFilename uintptr FzJournal uintptr @@ -27808,7 +28137,7 @@ type BtCursor1 = struct { FcurIntKey U8 Fix U16 FaiIdx [19]U16 - _ [2]byte + F__ccgo_pad1 [2]byte FpKeyInfo uintptr FpPage uintptr FapPage [19]uintptr @@ -27827,43 +28156,43 @@ type BtShared1 = struct { FinTransaction U8 Fmax1bytePayload U8 FnReserveWanted U8 - _ [1]byte + F__ccgo_pad1 [1]byte FbtsFlags U16 FmaxLocal U16 FminLocal U16 FmaxLeaf U16 FminLeaf U16 - _ [2]byte + F__ccgo_pad2 [2]byte FpageSize U32 FusableSize U32 FnTransaction int32 FnPage U32 - _ [4]byte + F__ccgo_pad3 [4]byte FpSchema uintptr FxFreeSchema uintptr Fmutex uintptr FpHasContent uintptr FnRef int32 - _ [4]byte + F__ccgo_pad4 [4]byte FpNext uintptr FpLock uintptr FpWriter uintptr FpTmpSpace uintptr FnPreformatSize int32 - _ [4]byte + F__ccgo_pad5 [4]byte } /* sqlite3.c:1331:9 */ type BtShared = BtShared1 /* sqlite3.c:15269:25 */ type BtreePayload1 = struct { - FpKey uintptr - FnKey Sqlite3_int64 - FpData uintptr - FaMem uintptr - FnMem U16 - _ [2]byte - FnData int32 - FnZero int32 - _ [4]byte + FpKey uintptr + FnKey Sqlite3_int64 + FpData uintptr + FaMem uintptr + FnMem U16 + F__ccgo_pad1 [2]byte + FnData int32 + FnZero int32 + F__ccgo_pad2 [4]byte } /* sqlite3.c:15270:9 */ type BtreePayload = BtreePayload1 /* sqlite3.c:15270:29 */ @@ -27898,7 +28227,7 @@ type Vdbe1 = struct { FpNext uintptr FpParse uintptr FnVar YnVar - _ [2]byte + F__ccgo_pad1 [2]byte FiVdbeMagic U32 FnMem int32 FnCursor int32 @@ -27907,7 +28236,7 @@ type Vdbe1 = struct { Frc int32 FnChange int32 FiStatement int32 - _ [4]byte + F__ccgo_pad2 [4]byte FiCurrentTime I64 FnFkConstraint I64 FnStmtDefCons I64 @@ -27929,9 +28258,9 @@ type Vdbe1 = struct { FminWriteFileFormat U8 FprepFlags U8 FdoingRerun U8 - _ [2]byte + F__ccgo_pad3 [2]byte Fexpired uint16 /* bft expired: 2, bft explain: 2, bft changeCntOn: 1, bft runOnlyOnce: 1, bft usesStmtJournal: 1, bft readOnly: 1, bft bIsReader: 1 */ - _ [2]byte + F__ccgo_pad4 [2]byte FbtreeMask YDbMask FlockMask YDbMask FaCounter [7]U32 @@ -27975,14 +28304,14 @@ type Vdbe = Vdbe1 /* sqlite3.c:15668:21 */ // for the VdbeOp definition. type Mem = sqlite3_value /* sqlite3.c:15674:30 */ type SubProgram1 = struct { - FaOp uintptr - FnOp int32 - FnMem int32 - FnCsr int32 - _ [4]byte - FaOnce uintptr - Ftoken uintptr - FpNext uintptr + FaOp uintptr + FnOp int32 + FnMem int32 + FnCsr int32 + F__ccgo_pad1 [4]byte + FaOnce uintptr + Ftoken uintptr + FpNext uintptr } /* sqlite3.c:1331:9 */ type SubProgram = SubProgram1 /* sqlite3.c:15675:27 */ @@ -27998,9 +28327,9 @@ type VdbeOp1 = struct { Fp2 int32 Fp3 int32 Fp4 struct { - _ [0]uint64 - Fi int32 - _ [4]byte + F__ccgo_pad1 [0]uint64 + Fi int32 + F__ccgo_pad2 [4]byte } } /* sqlite3.c:1331:9 */ @@ -28008,9 +28337,9 @@ type VdbeOp1 = struct { // and as many as three operands. The instruction is recorded // as an instance of the following structure: type p4union = struct { - _ [0]uint64 - Fi int32 - _ [4]byte + F__ccgo_pad1 [0]uint64 + Fi int32 + F__ccgo_pad2 [4]byte } /* sqlite3.c:1331:9 */ type VdbeOp = VdbeOp1 /* sqlite3.c:15721:23 */ @@ -28093,20 +28422,20 @@ type RecordCompare = uintptr /* sqlite3.c:16156:13 */ type PgHdr = PgHdr2 /* sqlite3.c:16289:22 */ type PCache2 = struct { - FpDirty uintptr - FpDirtyTail uintptr - FpSynced uintptr - FnRefSum int32 - FszCache int32 - FszSpill int32 - FszPage int32 - FszExtra int32 - FbPurgeable U8 - FeCreate U8 - _ [2]byte - FxStress uintptr - FpStress uintptr - FpCache uintptr + FpDirty uintptr + FpDirtyTail uintptr + FpSynced uintptr + FnRefSum int32 + FszCache int32 + FszSpill int32 + FszPage int32 + FszExtra int32 + FbPurgeable U8 + FeCreate U8 + F__ccgo_pad1 [2]byte + FxStress uintptr + FpStress uintptr + FpCache uintptr } /* sqlite3.c:1331:9 */ type PCache = PCache2 /* sqlite3.c:16290:23 */ @@ -28125,9 +28454,9 @@ type sqlite3InitInfo = struct { FnewTnum Pgno FiDb U8 Fbusy U8 - _ [2]byte + F__ccgo_pad1 [2]byte ForphanTrigger uint8 /* unsigned orphanTrigger: 1, unsigned imposterTable: 1, unsigned reopenMemdb: 1 */ - _ [7]byte + F__ccgo_pad2 [7]byte FazInit uintptr } /* sqlite3.c:1331:9 */ @@ -28183,9 +28512,9 @@ type sqlite3InitInfo = struct { // A list of all children for a table named Z (which might not even exist) // is held in Schema.fkeyHash with a hash key of Z. type sColMap = struct { - FiFrom int32 - _ [4]byte - FzCol uintptr + FiFrom int32 + F__ccgo_pad1 [4]byte + FzCol uintptr } /* sqlite3.c:1331:9 */ // An instance of this structure contains information needed to generate @@ -28206,7 +28535,7 @@ type AggInfo_col = struct { FiMem int32 FiColumn I16 FiSorterColumn I16 - _ [4]byte + F__ccgo_pad1 [4]byte } /* sqlite3.c:1331:9 */ // An instance of this structure contains information needed to generate @@ -28221,12 +28550,12 @@ type AggInfo_col = struct { // original Select structure that describes the SELECT statement. These // fields do not need to be freed when deallocating the AggInfo structure. type AggInfo_func = struct { - FpFExpr uintptr - FpFunc uintptr - FiMem int32 - FiDistinct int32 - FiDistAddr int32 - _ [4]byte + FpFExpr uintptr + FpFunc uintptr + FiMem int32 + FiDistinct int32 + FiDistAddr int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:1331:9 */ // The datatype ynVar is a signed integer, either 16-bit or 32-bit. @@ -28290,20 +28619,20 @@ type YnVar = I16 /* sqlite3.c:18212:13 */ // ENAME_SPAN Text of the original result set // expression. type ExprList_item = struct { - FpExpr uintptr - FzEName uintptr - FsortFlags U8 - _ [3]byte - FeEName uint8 /* unsigned eEName: 2, unsigned done: 1, unsigned reusable: 1, unsigned bSorterRef: 1, unsigned bNulls: 1 */ - _ [3]byte - Fu struct { - _ [0]uint32 - Fx struct { + FpExpr uintptr + FzEName uintptr + FsortFlags U8 + F__ccgo_pad1 [3]byte + FeEName uint8 /* unsigned eEName: 2, unsigned done: 1, unsigned reusable: 1, unsigned bSorterRef: 1, unsigned bNulls: 1 */ + F__ccgo_pad2 [3]byte + Fu struct { + F__ccgo_pad1 [0]uint32 + Fx struct { FiOrderByCol U16 FiAlias U16 } } - _ [4]byte + F__ccgo_pad3 [4]byte } /* sqlite3.c:1331:9 */ // Allowed values for Expr.a.eEName @@ -28322,9 +28651,9 @@ type ExprList_item = struct { // // If "a" is the k-th column of table "t", then IdList.a[0].idx==k. type IdList_item = struct { - FzName uintptr - Fidx int32 - _ [4]byte + FzName uintptr + Fidx int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:1331:9 */ // The yDbMask datatype for the bitmask of all attached databases. @@ -28333,14 +28662,14 @@ type YDbMask = uint32 /* sqlite3.c:18969:24 */ // A pointer to this structure is used to communicate information // from sqlite3Init and OP_ParseSchema into the sqlite3InitCallback. type InitData = struct { - Fdb uintptr - FpzErrMsg uintptr - FiDb int32 - Frc int32 - FmInitFlags U32 - FnInitRow U32 - FmxPage Pgno - _ [4]byte + Fdb uintptr + FpzErrMsg uintptr + FiDb int32 + Frc int32 + FmInitFlags U32 + FnInitRow U32 + FmxPage Pgno + F__ccgo_pad1 [4]byte } /* sqlite3.c:19327:3 */ // Allowed values for mInitFlags @@ -28365,7 +28694,7 @@ type Sqlite3Config = struct { FbUseCis U8 FbSmallMalloc U8 FbExtraSchemaChecks U8 - _ [2]byte + F__ccgo_pad1 [2]byte FmxStrlen int32 FneverCorrupt int32 FszLookaside int32 @@ -28378,7 +28707,7 @@ type Sqlite3Config = struct { FnHeap int32 FmnReq int32 FmxReq int32 - _ [4]byte + F__ccgo_pad2 [4]byte FszMmap Sqlite3_int64 FmxMmap Sqlite3_int64 FpPage uintptr @@ -28393,7 +28722,7 @@ type Sqlite3Config = struct { FisMallocInit int32 FisPCacheInit int32 FnRefInitMutex int32 - _ [4]byte + F__ccgo_pad3 [4]byte FpInitMutex uintptr FxLog uintptr FpLogArg uintptr @@ -28422,11 +28751,11 @@ type Sqlite3Config = struct { // Context pointer passed down through the tree-walk. type SrcCount = struct { - FpSrc uintptr - FiSrcInner int32 - FnThis int32 - FnOther int32 - _ [4]byte + FpSrc uintptr + FiSrcInner int32 + FnThis int32 + FnOther int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:19454:5 */ // This macro is used inside of assert() statements to indicate that @@ -28446,9 +28775,9 @@ type SrcCount = struct { // Context pointer passed down through the tree-walk. type IdxCover = struct { - FpIdx uintptr - FiCur int32 - _ [4]byte + FpIdx uintptr + FiCur int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:19457:5 */ // This macro is used inside of assert() statements to indicate that @@ -28523,7 +28852,7 @@ type WhereConst1 = struct { FnConst int32 FnChng int32 FbHasAffBlob int32 - _ [4]byte + F__ccgo_pad1 [4]byte FapExpr uintptr } /* sqlite3.c:19462:5 */ @@ -28846,7 +29175,7 @@ type VdbeSorter1 = struct { FiPrev U8 FnTask U8 FtypeMask U8 - _ [3]byte + F__ccgo_pad1 [3]byte FaTask [1]SortSubtask } /* sqlite3.c:21218:9 */ @@ -28881,11 +29210,11 @@ type VdbeCursor1 = struct { FnullRow U8 FdeferredMoveto U8 FisTable U8 - _ [3]byte + F__ccgo_pad1 [3]byte FisEphemeral uint8 /* Bool isEphemeral: 1, Bool useRandomRowid: 1, Bool isOrdered: 1, Bool hasBeenDuped: 1 */ - _ [1]byte + F__ccgo_pad2 [1]byte FseekHit U16 - _ [4]byte + F__ccgo_pad3 [4]byte FpBtx uintptr FseqCount I64 FaAltMap uintptr @@ -28898,14 +29227,14 @@ type VdbeCursor1 = struct { FpgnoRoot Pgno FnField I16 FnHdrParsed U16 - _ [4]byte + F__ccgo_pad4 [4]byte FmovetoTarget I64 FaOffset uintptr FaRow uintptr FpayloadSize U32 FszRow U32 FaType [1]U32 - _ [4]byte + F__ccgo_pad5 [4]byte } /* sqlite3.c:1331:9 */ // Types of VDBE cursors @@ -29007,7 +29336,7 @@ type ScanStatus1 = struct { FaddrVisit int32 FiSelectID int32 FnEst LogEst - _ [6]byte + F__ccgo_pad1 [6]byte FzName uintptr } /* sqlite3.c:21514:9 */ @@ -29266,7 +29595,7 @@ func Xsqlite3_db_status(tls *libc.TLS, db uintptr, op int32, pCurrent uintptr, p if pSchema != uintptr(0) { var p uintptr - *(*int32)(unsafe.Pointer(bp /* nByte */)) += int32((uint32((*(*func(*libc.TLS, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 32 /* &.xRoundup */))))(tls, int32(unsafe.Sizeof(HashElem{})))) * ((((*Schema)(unsafe.Pointer(pSchema)).FtblHash.Fcount + + *(*int32)(unsafe.Pointer(bp /* nByte */)) += int32((uint32((*struct{ f func(*libc.TLS, int32) int32 })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxRoundup})).f(tls, int32(unsafe.Sizeof(HashElem{})))) * ((((*Schema)(unsafe.Pointer(pSchema)).FtblHash.Fcount + (*Schema)(unsafe.Pointer(pSchema)).FtrigHash.Fcount) + (*Schema)(unsafe.Pointer(pSchema)).FidxHash.Fcount) + (*Schema)(unsafe.Pointer(pSchema)).FfkeyHash.Fcount))) @@ -29436,9 +29765,13 @@ type tm = struct { Ftm_isdst int32 } /* time.h:97:3 */ -var Xdaylight int32 /* time.h:279:22: */ -var Xtimezone int32 /* time.h:280:23: */ -var Xtzname [2]uintptr /* time.h:281:23: */ +func localtime(tls *libc.TLS, _Time uintptr) uintptr { /* time.h:232:27: */ + return libc.X_localtime64(tls, _Time) +} + +var Xdaylight int32 /* time.h:256:22: */ +var Xtimezone int32 /* time.h:257:23: */ +var Xtzname [2]uintptr /* time.h:258:23: */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -29453,7 +29786,7 @@ type timeval = struct { type timezone = struct { Ftz_minuteswest int32 Ftz_dsttime int32 -} /* time.h:289:1 */ +} /* time.h:266:1 */ // Adding timespec definition. // * @@ -29467,47 +29800,47 @@ type timezone = struct { // No warranty is given; refer to the file DISCLAIMER.PD within this package. type __timeb32 = struct { - Ftime X__time32_t - Fmillitm uint16 - Ftimezone int16 - Fdstflag int16 - _ [2]byte + Ftime X__time32_t + Fmillitm uint16 + Ftimezone int16 + Fdstflag int16 + F__ccgo_pad1 [2]byte } /* timeb.h:53:3 */ type timeb = struct { - Ftime Time_t - Fmillitm uint16 - Ftimezone int16 - Fdstflag int16 - _ [2]byte + Ftime Time_t + Fmillitm uint16 + Ftimezone int16 + Fdstflag int16 + F__ccgo_pad1 [2]byte } /* timeb.h:61:3 */ type __timeb64 = struct { - Ftime X__time64_t - Fmillitm uint16 - Ftimezone int16 - Fdstflag int16 - _ [2]byte + Ftime X__time64_t + Fmillitm uint16 + Ftimezone int16 + Fdstflag int16 + F__ccgo_pad1 [2]byte } /* timeb.h:69:3 */ type timespec = struct { - Ftv_sec Time_t - Ftv_nsec int32 - _ [4]byte -} /* timeb.h:90:1 */ + Ftv_sec Time_t + Ftv_nsec int32 + F__ccgo_pad1 [4]byte +} /* timeb.h:91:1 */ type itimerspec = struct { Fit_interval struct { - Ftv_sec Time_t - Ftv_nsec int32 - _ [4]byte + Ftv_sec Time_t + Ftv_nsec int32 + F__ccgo_pad1 [4]byte } Fit_value struct { - Ftv_sec Time_t - Ftv_nsec int32 - _ [4]byte + Ftv_sec Time_t + Ftv_nsec int32 + F__ccgo_pad1 [4]byte } -} /* timeb.h:95:1 */ +} /* timeb.h:96:1 */ // POSIX 2008 says clock_gettime and timespec are defined in time.h header, // but other systems - like Linux, Solaris, etc - tend to declare such @@ -29554,22 +29887,22 @@ type Clockid_t = int32 /* pthread_time.h:49:13 */ // A structure for holding a single date and time. type DateTime1 = struct { - FiJD Sqlite3_int64 - FY int32 - FM int32 - FD int32 - Fh int32 - Fm int32 - Ftz int32 - Fs float64 - FvalidJD int8 - FrawS int8 - FvalidYMD int8 - FvalidHMS int8 - FvalidTZ int8 - FtzSet int8 - FisError int8 - _ [1]byte + FiJD Sqlite3_int64 + FY int32 + FM int32 + FD int32 + Fh int32 + Fm int32 + Ftz int32 + Fs float64 + FvalidJD int8 + FrawS int8 + FvalidYMD int8 + FvalidHMS int8 + FvalidTZ int8 + FtzSet int8 + FisError int8 + F__ccgo_pad1 [1]byte } /* sqlite3.c:22238:9 */ // The MSVC CRT on Windows CE may not have a localtime() function. @@ -29846,10 +30179,10 @@ func computeJD(tls *libc.TLS, p uintptr) { /* sqlite3.c:22423:13: */ B = ((2 - A) + (A / 4)) X1 = ((36525 * (Y + 4716)) / 100) X2 = ((306001 * (M + 1)) / 10000) - (*DateTime)(unsafe.Pointer(p)).FiJD = (Sqlite3_int64(((float64(((X1 + X2) + D) + B)) - 1524.5) * float64(86400000))) + (*DateTime)(unsafe.Pointer(p)).FiJD = (libc.Int64FromFloat64(((float64(((X1 + X2) + D) + B)) - 1524.5) * float64(86400000))) (*DateTime)(unsafe.Pointer(p)).FvalidJD = int8(1) if (*DateTime)(unsafe.Pointer(p)).FvalidHMS != 0 { - *(*Sqlite3_int64)(unsafe.Pointer(p /* &.iJD */)) += ((Sqlite3_int64(((*DateTime)(unsafe.Pointer(p)).Fh * 3600000) + ((*DateTime)(unsafe.Pointer(p)).Fm * 60000))) + (Sqlite3_int64((*DateTime)(unsafe.Pointer(p)).Fs * float64(1000)))) + *(*Sqlite3_int64)(unsafe.Pointer(p /* &.iJD */)) += ((Sqlite3_int64(((*DateTime)(unsafe.Pointer(p)).Fh * 3600000) + ((*DateTime)(unsafe.Pointer(p)).Fm * 60000))) + (libc.Int64FromFloat64((*DateTime)(unsafe.Pointer(p)).Fs * float64(1000)))) if (*DateTime)(unsafe.Pointer(p)).FvalidTZ != 0 { *(*Sqlite3_int64)(unsafe.Pointer(p /* &.iJD */)) -= (Sqlite3_int64((*DateTime)(unsafe.Pointer(p)).Ftz * 60000)) (*DateTime)(unsafe.Pointer(p)).FvalidYMD = int8(0) @@ -29939,7 +30272,7 @@ func setRawDateNumber(tls *libc.TLS, p uintptr, r float64) { /* sqlite3.c:22526: (*DateTime)(unsafe.Pointer(p)).Fs = r (*DateTime)(unsafe.Pointer(p)).FrawS = int8(1) if (r >= 0.0) && (r < 5373484.5) { - (*DateTime)(unsafe.Pointer(p)).FiJD = (Sqlite3_int64((r * 86400000.0) + 0.5)) + (*DateTime)(unsafe.Pointer(p)).FiJD = (libc.Int64FromFloat64((r * 86400000.0) + 0.5)) (*DateTime)(unsafe.Pointer(p)).FvalidJD = int8(1) } } @@ -30012,13 +30345,13 @@ func computeYMD(tls *libc.TLS, p uintptr) { /* sqlite3.c:22591:13: */ return } else { Z = (int32(((*DateTime)(unsafe.Pointer(p)).FiJD + int64(43200000)) / int64(86400000))) - A = (int32((float64(Z) - 1867216.25) / 36524.25)) + A = (libc.Int32FromFloat64((float64(Z) - 1867216.25) / 36524.25)) A = (((Z + 1) + A) - (A / 4)) B = (A + 1524) - C = (int32((float64(B) - 122.1) / 365.25)) + C = (libc.Int32FromFloat64((float64(B) - 122.1) / 365.25)) D = ((36525 * (C & 32767)) / 100) - E = (int32((float64(B - D)) / 30.6001)) - X1 = (int32(30.6001 * float64(E))) + E = (libc.Int32FromFloat64((float64(B - D)) / 30.6001)) + X1 = (libc.Int32FromFloat64(30.6001 * float64(E))) (*DateTime)(unsafe.Pointer(p)).FD = ((B - D) - X1) (*DateTime)(unsafe.Pointer(p)).FM = func() int32 { if E < 14 { @@ -30045,7 +30378,7 @@ func computeHMS(tls *libc.TLS, p uintptr) { /* sqlite3.c:22620:13: */ computeJD(tls, p) s = (int32(((*DateTime)(unsafe.Pointer(p)).FiJD + int64(43200000)) % int64(86400000))) (*DateTime)(unsafe.Pointer(p)).Fs = (float64(s) / 1000.0) - s = int32((*DateTime)(unsafe.Pointer(p)).Fs) + s = libc.Int32FromFloat64((*DateTime)(unsafe.Pointer(p)).Fs) *(*float64)(unsafe.Pointer(p + 32 /* &.s */)) -= (float64(s)) (*DateTime)(unsafe.Pointer(p)).Fh = (s / 3600) s = s - ((*DateTime)(unsafe.Pointer(p)).Fh * 3600) @@ -30095,7 +30428,7 @@ func osLocaltime(tls *libc.TLS, t uintptr, pTm uintptr) int32 { /* sqlite3.c:226 var pX uintptr var mutex uintptr = Xsqlite3MutexAlloc(tls, SQLITE_MUTEX_STATIC_MAIN) Xsqlite3_mutex_enter(tls, mutex) - pX = libc.Xlocaltime(tls, t) + pX = localtime(tls, t) if Xsqlite3Config.FbLocaltimeFault != 0 { pX = uintptr(0) } @@ -30142,7 +30475,7 @@ func localtimeOffset(tls *libc.TLS, p uintptr, pCtx uintptr, pRc uintptr) Sqlite (*DateTime)(unsafe.Pointer(bp + 40 /* &x */)).Fm = 0 (*DateTime)(unsafe.Pointer(bp + 40 /* &x */)).Fs = 0.0 } else { - var s int32 = (int32((*DateTime)(unsafe.Pointer(bp+40 /* &x */)).Fs + 0.5)) + var s int32 = (libc.Int32FromFloat64((*DateTime)(unsafe.Pointer(bp+40 /* &x */)).Fs + 0.5)) (*DateTime)(unsafe.Pointer(bp + 40 /* &x */)).Fs = float64(s) } (*DateTime)(unsafe.Pointer(bp + 40 /* &x */)).Ftz = 0 @@ -30178,12 +30511,12 @@ func localtimeOffset(tls *libc.TLS, p uintptr, pCtx uintptr, pRc uintptr) Sqlite // Where NNN is an arbitrary floating-point number and "days" can be one // of several units of time. var aXformType = [6]struct { - FeType U8 - FnName U8 - _ [6]byte - FzName uintptr - FrLimit float64 - FrXform float64 + FeType U8 + FnName U8 + F__ccgo_pad1 [6]byte + FzName uintptr + FrLimit float64 + FrXform float64 }{ {FnName: U8(6), FzName: ts + 384 /* "second" */, FrLimit: 464269060800.0, FrXform: 1000.0}, {FnName: U8(6), FzName: ts + 391 /* "minute" */, FrLimit: 7737817680.0, FrXform: 60000.0}, @@ -30247,7 +30580,7 @@ func parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) i *(*float64)(unsafe.Pointer(bp + 8 /* r */)) = (((*DateTime)(unsafe.Pointer(p)).Fs * 1000.0) + 210866760000000.0) if (*(*float64)(unsafe.Pointer(bp + 8 /* r */)) >= 0.0) && (*(*float64)(unsafe.Pointer(bp + 8 /* r */)) < 464269060800000.0) { clearYMD_HMS_TZ(tls, p) - (*DateTime)(unsafe.Pointer(p)).FiJD = (Sqlite3_int64(*(*float64)(unsafe.Pointer(bp + 8 /* r */)) + 0.5)) + (*DateTime)(unsafe.Pointer(p)).FiJD = (libc.Int64FromFloat64(*(*float64)(unsafe.Pointer(bp + 8 /* r */)) + 0.5)) (*DateTime)(unsafe.Pointer(p)).FvalidJD = int8(1) (*DateTime)(unsafe.Pointer(p)).FrawS = int8(0) *(*int32)(unsafe.Pointer(bp /* rc */)) = 0 @@ -30412,12 +30745,12 @@ func parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) i rRounder = +0.5 } for i = 0; i < (int32(uint64(unsafe.Sizeof(aXformType)) / uint64(unsafe.Sizeof(struct { - FeType U8 - FnName U8 - _ [6]byte - FzName uintptr - FrLimit float64 - FrXform float64 + FeType U8 + FnName U8 + F__ccgo_pad1 [6]byte + FzName uintptr + FrLimit float64 + FrXform float64 }{})))); i++ { if (((int32(aXformType[i].FnName) == n) && (Xsqlite3_strnicmp(tls, aXformType[i].FzName, z, n) == 0)) && @@ -30453,7 +30786,7 @@ func parseModifier(tls *libc.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) i } } computeJD(tls, p) - *(*Sqlite3_int64)(unsafe.Pointer(p /* &.iJD */)) += (Sqlite3_int64((*(*float64)(unsafe.Pointer(bp + 8 /* r */)) * aXformType[i].FrXform) + rRounder)) + *(*Sqlite3_int64)(unsafe.Pointer(p /* &.iJD */)) += (libc.Int64FromFloat64((*(*float64)(unsafe.Pointer(bp + 8 /* r */)) * aXformType[i].FrXform) + rRounder)) *(*int32)(unsafe.Pointer(bp /* rc */)) = 0 break } @@ -30545,7 +30878,7 @@ func datetimeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) { /* computeYMD_HMS(tls, bp+48 /* &x */) Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+96 /* &zBuf[0] */, ts+461, /* "%04d-%02d-%02d %..." */ - libc.VaList(bp, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FY, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FM, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FD, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fh, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fm, int32((*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fs))) + libc.VaList(bp, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FY, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FM, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FD, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fh, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fm, libc.Int32FromFloat64((*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fs))) Xsqlite3_result_text(tls, context, bp+96 /* &zBuf[0] */, -1, libc.UintptrFromInt32(-1)) } } @@ -30563,7 +30896,7 @@ func timeFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) { /* sql // var zBuf [100]int8 at bp+72, 100 computeHMS(tls, bp+24 /* &x */) - Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+72 /* &zBuf[0] */, ts+491 /* "%02d:%02d:%02d" */, libc.VaList(bp, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fh, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fm, int32((*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fs))) + Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+72 /* &zBuf[0] */, ts+491 /* "%02d:%02d:%02d" */, libc.VaList(bp, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fh, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fm, libc.Int32FromFloat64((*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fs))) Xsqlite3_result_text(tls, context, bp+72 /* &zBuf[0] */, -1, libc.UintptrFromInt32(-1)) } } @@ -30781,7 +31114,7 @@ __3: } fallthrough case 'S': - Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+521 /* "%02d" */, libc.VaList(bp+64, int32((*DateTime)(unsafe.Pointer(bp+80 /* &x */)).Fs))) + Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+521 /* "%02d" */, libc.VaList(bp+64, libc.Int32FromFloat64((*DateTime)(unsafe.Pointer(bp+80 /* &x */)).Fs))) j = j + (uint64(2)) break fallthrough @@ -30912,50 +31245,68 @@ var aDateTimeFuncs = [8]FuncDef{ // C++ instead of plain old C. func Xsqlite3OsClose(tls *libc.TLS, pId uintptr) { /* sqlite3.c:23507:21: */ if (*Sqlite3_file)(unsafe.Pointer(pId)).FpMethods != 0 { - (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pId)).FpMethods + 8 /* &.xClose */))))(tls, pId) + (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pId)).FpMethods)).FxClose})).f(tls, pId) (*Sqlite3_file)(unsafe.Pointer(pId)).FpMethods = uintptr(0) } } func Xsqlite3OsRead(tls *libc.TLS, id uintptr, pBuf uintptr, amt int32, offset I64) int32 { /* sqlite3.c:23513:20: */ - return (*(*func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 16 /* &.xRead */))))(tls, id, pBuf, amt, offset) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxRead})).f(tls, id, pBuf, amt, offset) } func Xsqlite3OsWrite(tls *libc.TLS, id uintptr, pBuf uintptr, amt int32, offset I64) int32 { /* sqlite3.c:23517:20: */ - return (*(*func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 24 /* &.xWrite */))))(tls, id, pBuf, amt, offset) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxWrite})).f(tls, id, pBuf, amt, offset) } func Xsqlite3OsTruncate(tls *libc.TLS, id uintptr, size I64) int32 { /* sqlite3.c:23521:20: */ - return (*(*func(*libc.TLS, uintptr, Sqlite3_int64) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 32 /* &.xTruncate */))))(tls, id, size) + return (*struct { + f func(*libc.TLS, uintptr, Sqlite3_int64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxTruncate})).f(tls, id, size) } func Xsqlite3OsSync(tls *libc.TLS, id uintptr, flags int32) int32 { /* sqlite3.c:23524:20: */ if flags != 0 { - return (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 40 /* &.xSync */))))(tls, id, flags) + return (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxSync})).f(tls, id, flags) } return SQLITE_OK } func Xsqlite3OsFileSize(tls *libc.TLS, id uintptr, pSize uintptr) int32 { /* sqlite3.c:23528:20: */ - return (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 48 /* &.xFileSize */))))(tls, id, pSize) + return (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxFileSize})).f(tls, id, pSize) } func Xsqlite3OsLock(tls *libc.TLS, id uintptr, lockType int32) int32 { /* sqlite3.c:23532:20: */ - return (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 56 /* &.xLock */))))(tls, id, lockType) + return (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxLock})).f(tls, id, lockType) } func Xsqlite3OsUnlock(tls *libc.TLS, id uintptr, lockType int32) int32 { /* sqlite3.c:23536:20: */ - return (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 64 /* &.xUnlock */))))(tls, id, lockType) + return (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxUnlock})).f(tls, id, lockType) } func Xsqlite3OsCheckReservedLock(tls *libc.TLS, id uintptr, pResOut uintptr) int32 { /* sqlite3.c:23539:20: */ - return (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 72 /* &.xCheckReservedLock */))))(tls, id, pResOut) + return (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxCheckReservedLock})).f(tls, id, pResOut) } // Use sqlite3OsFileControl() when we are doing something that might fail @@ -30968,12 +31319,16 @@ func Xsqlite3OsFileControl(tls *libc.TLS, id uintptr, op int32, pArg uintptr) in if (*Sqlite3_file)(unsafe.Pointer(id)).FpMethods == uintptr(0) { return SQLITE_NOTFOUND } - return (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 80 /* &.xFileControl */))))(tls, id, op, pArg) + return (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxFileControl})).f(tls, id, op, pArg) } func Xsqlite3OsFileControlHint(tls *libc.TLS, id uintptr, op int32, pArg uintptr) { /* sqlite3.c:23580:21: */ if (*Sqlite3_file)(unsafe.Pointer(id)).FpMethods != 0 { - (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 80 /* &.xFileControl */))))(tls, id, op, pArg) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxFileControl})).f(tls, id, op, pArg) } } @@ -30981,41 +31336,55 @@ func Xsqlite3OsSectorSize(tls *libc.TLS, id uintptr) int32 { /* sqlite3.c:23584: var xSectorSize uintptr = (*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxSectorSize return func() int32 { if xSectorSize != 0 { - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&xSectorSize)))(tls, id) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xSectorSize})).f(tls, id) } return SQLITE_DEFAULT_SECTOR_SIZE }() } func Xsqlite3OsDeviceCharacteristics(tls *libc.TLS, id uintptr) int32 { /* sqlite3.c:23588:20: */ - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 96 /* &.xDeviceCharacteristics */))))(tls, id) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxDeviceCharacteristics})).f(tls, id) } func Xsqlite3OsShmLock(tls *libc.TLS, id uintptr, offset int32, n int32, flags int32) int32 { /* sqlite3.c:23592:20: */ - return (*(*func(*libc.TLS, uintptr, int32, int32, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 112 /* &.xShmLock */))))(tls, id, offset, n, flags) + return (*struct { + f func(*libc.TLS, uintptr, int32, int32, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxShmLock})).f(tls, id, offset, n, flags) } func Xsqlite3OsShmBarrier(tls *libc.TLS, id uintptr) { /* sqlite3.c:23595:21: */ - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 120 /* &.xShmBarrier */))))(tls, id) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxShmBarrier})).f(tls, id) } func Xsqlite3OsShmUnmap(tls *libc.TLS, id uintptr, deleteFlag int32) int32 { /* sqlite3.c:23598:20: */ - return (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 128 /* &.xShmUnmap */))))(tls, id, deleteFlag) + return (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxShmUnmap})).f(tls, id, deleteFlag) } func Xsqlite3OsShmMap(tls *libc.TLS, id uintptr, iPage int32, pgsz int32, bExtend int32, pp uintptr) int32 { /* sqlite3.c:23601:20: */ - return (*(*func(*libc.TLS, uintptr, int32, int32, int32, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 104 /* &.xShmMap */))))(tls, id, iPage, pgsz, bExtend, libc.AtomicLoadUintptr(&pp)) + return (*struct { + f func(*libc.TLS, uintptr, int32, int32, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxShmMap})).f(tls, id, iPage, pgsz, bExtend, pp) } // The real implementation of xFetch and xUnfetch func Xsqlite3OsFetch(tls *libc.TLS, id uintptr, iOff I64, iAmt int32, pp uintptr) int32 { /* sqlite3.c:23615:20: */ - return (*(*func(*libc.TLS, uintptr, Sqlite3_int64, int32, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 136 /* &.xFetch */))))(tls, id, iOff, iAmt, pp) + return (*struct { + f func(*libc.TLS, uintptr, Sqlite3_int64, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxFetch})).f(tls, id, iOff, iAmt, pp) } func Xsqlite3OsUnfetch(tls *libc.TLS, id uintptr, iOff I64, p uintptr) int32 { /* sqlite3.c:23619:20: */ - return (*(*func(*libc.TLS, uintptr, Sqlite3_int64, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods + 144 /* &.xUnfetch */))))(tls, id, iOff, p) + return (*struct { + f func(*libc.TLS, uintptr, Sqlite3_int64, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(id)).FpMethods)).FxUnfetch})).f(tls, id, iOff, p) } // The next group of routines are convenience wrappers around the @@ -31027,7 +31396,9 @@ func Xsqlite3OsOpen(tls *libc.TLS, pVfs uintptr, zPath uintptr, pFile uintptr, f // down into the VFS layer. Some SQLITE_OPEN_ flags (for example, // SQLITE_OPEN_FULLMUTEX or SQLITE_OPEN_SHAREDCACHE) are blocked before // reaching the VFS. - rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pVfs + 40 /* &.xOpen */))))(tls, pVfs, zPath, pFile, (flags & 0x1087f7f), pFlagsOut) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxOpen})).f(tls, pVfs, zPath, pFile, (flags & 0x1087f7f), pFlagsOut) return rc } @@ -31035,38 +31406,52 @@ func Xsqlite3OsOpen(tls *libc.TLS, pVfs uintptr, zPath uintptr, pFile uintptr, f func Xsqlite3OsDelete(tls *libc.TLS, pVfs uintptr, zPath uintptr, dirSync int32) int32 { /* sqlite3.c:23654:20: */ if (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxDelete != uintptr(0) { - return (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer((pVfs + 48 /* &.xDelete */))))(tls, pVfs, zPath, dirSync) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxDelete})).f(tls, pVfs, zPath, dirSync) } return SQLITE_OK } func Xsqlite3OsAccess(tls *libc.TLS, pVfs uintptr, zPath uintptr, flags int32, pResOut uintptr) int32 { /* sqlite3.c:23659:20: */ - return (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pVfs + 56 /* &.xAccess */))))(tls, pVfs, zPath, flags, pResOut) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxAccess})).f(tls, pVfs, zPath, flags, pResOut) } func Xsqlite3OsFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nPathOut int32, zPathOut uintptr) int32 { /* sqlite3.c:23668:20: */ *(*int8)(unsafe.Pointer(zPathOut)) = int8(0) - return (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pVfs + 64 /* &.xFullPathname */))))(tls, pVfs, zPath, nPathOut, zPathOut) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxFullPathname})).f(tls, pVfs, zPath, nPathOut, zPathOut) } func Xsqlite3OsDlOpen(tls *libc.TLS, pVfs uintptr, zPath uintptr) uintptr { /* sqlite3.c:23679:21: */ // tag-20210611-1 - return (*(*func(*libc.TLS, uintptr, uintptr) uintptr)(unsafe.Pointer((pVfs + 72 /* &.xDlOpen */))))(tls, pVfs, zPath) + return (*struct { + f func(*libc.TLS, uintptr, uintptr) uintptr + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxDlOpen})).f(tls, pVfs, zPath) } func Xsqlite3OsDlError(tls *libc.TLS, pVfs uintptr, nByte int32, zBufOut uintptr) { /* sqlite3.c:23684:21: */ - (*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer((pVfs + 80 /* &.xDlError */))))(tls, pVfs, nByte, zBufOut) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxDlError})).f(tls, pVfs, nByte, zBufOut) } func Xsqlite3OsDlSym(tls *libc.TLS, pVfs uintptr, pHdle uintptr, zSym uintptr) uintptr { /* sqlite3.c:23687:21: */ - return (*(*func(*libc.TLS, uintptr, uintptr, uintptr) uintptr)(unsafe.Pointer((pVfs + 88 /* &.xDlSym */))))(tls, pVfs, pHdle, zSym) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) uintptr + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxDlSym})).f(tls, pVfs, pHdle, zSym) } func Xsqlite3OsDlClose(tls *libc.TLS, pVfs uintptr, pHandle uintptr) { /* sqlite3.c:23690:21: */ - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer((pVfs + 96 /* &.xDlClose */))))(tls, pVfs, pHandle) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxDlClose})).f(tls, pVfs, pHandle) } func Xsqlite3OsRandomness(tls *libc.TLS, pVfs uintptr, nByte int32, zBufOut uintptr) int32 { /* sqlite3.c:23694:20: */ @@ -31078,19 +31463,25 @@ func Xsqlite3OsRandomness(tls *libc.TLS, pVfs uintptr, nByte int32, zBufOut uint libc.Xmemcpy(tls, zBufOut, (uintptr(unsafe.Pointer(&Xsqlite3Config)) + 420 /* &.iPrngSeed */), uint64(nByte)) return SQLITE_OK } else { - return (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pVfs + 104 /* &.xRandomness */))))(tls, pVfs, nByte, zBufOut) + return (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxRandomness})).f(tls, pVfs, nByte, zBufOut) } return int32(0) } func Xsqlite3OsSleep(tls *libc.TLS, pVfs uintptr, nMicro int32) int32 { /* sqlite3.c:23705:20: */ - return (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer((pVfs + 112 /* &.xSleep */))))(tls, pVfs, nMicro) + return (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxSleep})).f(tls, pVfs, nMicro) } func Xsqlite3OsGetLastError(tls *libc.TLS, pVfs uintptr) int32 { /* sqlite3.c:23708:20: */ if (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxGetLastError != 0 { - return (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pVfs + 128 /* &.xGetLastError */))))(tls, pVfs, 0, uintptr(0)) + return (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxGetLastError})).f(tls, pVfs, 0, uintptr(0)) } return 0 } @@ -31106,12 +31497,16 @@ func Xsqlite3OsCurrentTimeInt64(tls *libc.TLS, pVfs uintptr, pTimeOut uintptr) i // will fall back to xCurrentTime() if xCurrentTimeInt64() is // unavailable. if ((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FiVersion >= 2) && ((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxCurrentTimeInt64 != 0) { - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pVfs + 136 /* &.xCurrentTimeInt64 */))))(tls, pVfs, pTimeOut) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxCurrentTimeInt64})).f(tls, pVfs, pTimeOut) } else { // var r float64 at bp, 8 - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pVfs + 120 /* &.xCurrentTime */))))(tls, pVfs, bp /* &r */) - *(*Sqlite3_int64)(unsafe.Pointer(pTimeOut)) = (Sqlite3_int64(*(*float64)(unsafe.Pointer(bp /* r */)) * 86400000.0)) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxCurrentTime})).f(tls, pVfs, bp /* &r */) + *(*Sqlite3_int64)(unsafe.Pointer(pTimeOut)) = (libc.Int64FromFloat64(*(*float64)(unsafe.Pointer(bp /* r */)) * 86400000.0)) } return rc } @@ -31321,14 +31716,14 @@ func Xsqlite3BenignMallocHooks(tls *libc.TLS, xBenignBegin uintptr, xBenignEnd u func Xsqlite3BeginBenignMalloc(tls *libc.TLS) { /* sqlite3.c:23942:21: */ if sqlite3Hooks.FxBenignBegin != 0 { - (*(*func(*libc.TLS))(unsafe.Pointer((uintptr(unsafe.Pointer(&sqlite3Hooks)) /* &.xBenignBegin */))))(tls) + (*struct{ f func(*libc.TLS) })(unsafe.Pointer(&struct{ uintptr }{sqlite3Hooks.FxBenignBegin})).f(tls) } } func Xsqlite3EndBenignMalloc(tls *libc.TLS) { /* sqlite3.c:23948:21: */ if sqlite3Hooks.FxBenignEnd != 0 { - (*(*func(*libc.TLS))(unsafe.Pointer((uintptr(unsafe.Pointer(&sqlite3Hooks)) + 8 /* &.xBenignEnd */))))(tls) + (*struct{ f func(*libc.TLS) })(unsafe.Pointer(&struct{ uintptr }{sqlite3Hooks.FxBenignEnd})).f(tls) } } @@ -31677,7 +32072,7 @@ func Xsqlite3MutexInit(tls *libc.TLS) int32 { /* sqlite3.c:26333:20: */ (*Sqlite3_mutex_methods)(unsafe.Pointer(pTo)).FxMutexAlloc = (*Sqlite3_mutex_methods)(unsafe.Pointer(pFrom)).FxMutexAlloc } - rc = (*(*func(*libc.TLS) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 96 /* &.mutex */ /* &.xMutexInit */))))(tls) + rc = (*struct{ f func(*libc.TLS) int32 })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fmutex.FxMutexInit})).f(tls) return rc } @@ -31687,7 +32082,7 @@ func Xsqlite3MutexInit(tls *libc.TLS) int32 { /* sqlite3.c:26333:20: */ func Xsqlite3MutexEnd(tls *libc.TLS) int32 { /* sqlite3.c:26379:20: */ var rc int32 = SQLITE_OK if Xsqlite3Config.Fmutex.FxMutexEnd != 0 { - rc = (*(*func(*libc.TLS) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 96 /* &.mutex */ + 8 /* &.xMutexEnd */))))(tls) + rc = (*struct{ f func(*libc.TLS) int32 })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fmutex.FxMutexEnd})).f(tls) } return rc @@ -31702,7 +32097,9 @@ func Xsqlite3_mutex_alloc(tls *libc.TLS, id int32) uintptr { /* sqlite3.c:26395: return uintptr(0) } - return (*(*func(*libc.TLS, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 96 /* &.mutex */ + 16 /* &.xMutexAlloc */))))(tls, id) + return (*struct { + f func(*libc.TLS, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fmutex.FxMutexAlloc})).f(tls, id) } func Xsqlite3MutexAlloc(tls *libc.TLS, id int32) uintptr { /* sqlite3.c:26404:30: */ @@ -31710,14 +32107,16 @@ func Xsqlite3MutexAlloc(tls *libc.TLS, id int32) uintptr { /* sqlite3.c:26404:30 return uintptr(0) } - return (*(*func(*libc.TLS, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 96 /* &.mutex */ + 16 /* &.xMutexAlloc */))))(tls, id) + return (*struct { + f func(*libc.TLS, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fmutex.FxMutexAlloc})).f(tls, id) } // Free a dynamic mutex. func Xsqlite3_mutex_free(tls *libc.TLS, p uintptr) { /* sqlite3.c:26416:17: */ if p != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 96 /* &.mutex */ + 24 /* &.xMutexFree */))))(tls, p) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fmutex.FxMutexFree})).f(tls, p) } } @@ -31726,7 +32125,7 @@ func Xsqlite3_mutex_free(tls *libc.TLS, p uintptr) { /* sqlite3.c:26416:17: */ func Xsqlite3_mutex_enter(tls *libc.TLS, p uintptr) { /* sqlite3.c:26427:17: */ if p != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 96 /* &.mutex */ + 32 /* &.xMutexEnter */))))(tls, p) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fmutex.FxMutexEnter})).f(tls, p) } } @@ -31736,7 +32135,9 @@ func Xsqlite3_mutex_try(tls *libc.TLS, p uintptr) int32 { /* sqlite3.c:26438:16: var rc int32 = SQLITE_OK if p != 0 { - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 96 /* &.mutex */ + 40 /* &.xMutexTry */))))(tls, p) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fmutex.FxMutexTry})).f(tls, p) } return rc } @@ -31748,7 +32149,7 @@ func Xsqlite3_mutex_try(tls *libc.TLS, p uintptr) int32 { /* sqlite3.c:26438:16: func Xsqlite3_mutex_leave(tls *libc.TLS, p uintptr) { /* sqlite3.c:26453:17: */ if p != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 96 /* &.mutex */ + 48 /* &.xMutexLeave */))))(tls, p) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fmutex.FxMutexLeave})).f(tls, p) } } @@ -31950,7 +32351,7 @@ func Xsqlite3DefaultMutex(tls *libc.TLS) uintptr { /* sqlite3.c:26689:44: */ // _WIN32_IE -// Mappings Between IE Version and Windows Version +// Mappings Between IE Version and Windows Version // NTDDI_VERSION @@ -31996,7 +32397,7 @@ type _EXCEPTION_RECORD = struct { FExceptionRecord uintptr FExceptionAddress PVOID FNumberParameters DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FExceptionInformation [15]ULONG_PTR } /* excpt.h:17:3 */ @@ -32110,7 +32511,7 @@ type PEXCEPTION_HANDLER = uintptr /* excpt.h:87:33 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -// Copyright (C) 1989-2018 Free Software Foundation, Inc. +// Copyright (C) 1989-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -32140,6 +32541,12 @@ type PEXCEPTION_HANDLER = uintptr /* excpt.h:87:33 */ // No warranty is given; refer to the file DISCLAIMER within this package. // * +// This file is part of the mingw-w64 runtime package. +// No warranty is given; refer to the file DISCLAIMER within this package. + +// WINAPI_FAMILY can be either desktop + App, or App. + +// * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. @@ -32148,7 +32555,10 @@ type PEXCEPTION_HANDLER = uintptr /* excpt.h:87:33 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -// WINAPI_FAMILY can be either desktop + App, or App. +// * +// This file has no copyright assigned and is placed in the Public Domain. +// This file is part of the mingw-w64 runtime package. +// No warranty is given; refer to the file DISCLAIMER.PD within this package. // * // This file has no copyright assigned and is placed in the Public Domain. @@ -32160,16 +32570,20 @@ type PEXCEPTION_HANDLER = uintptr /* excpt.h:87:33 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -// Pointer parameters +// Input parameters -// Optional pointer parameters +// Output parameters + +// Inout parameters -// Output pointer parameters +// Pointer to pointer parameters // Output reference parameters // Return values +// Optional pointer parameters + // Other common annotations // Function annotations @@ -32199,7 +32613,15 @@ type PEXCEPTION_HANDLER = uintptr /* excpt.h:87:33 */ // ABSTRACT: This header stubs out Driver Verifier annotations to // allow drivers using them to compile with our header set. -// Stubs +// * +// This file has no copyright assigned and is placed in the Public Domain. +// This file is part of the mingw-w64 runtime package. +// No warranty is given; refer to the file DISCLAIMER.PD within this package. + +// * +// This file has no copyright assigned and is placed in the Public Domain. +// This file is part of the mingw-w64 runtime package. +// No warranty is given; refer to the file DISCLAIMER.PD within this package. type ULONG = uint32 /* minwindef.h:24:29 */ type PULONG = uintptr /* minwindef.h:25:17 */ @@ -32357,6 +32779,9 @@ type PUINT = uintptr /* minwindef.h:160:24 */ // ***************************************************** +// GCC 8 has already defined _xgetbv, Clang 9 has _xgetbv defined as a macro +// redirecting to the __builtin_ia32_xgetbv builtin. + // ***************************************************** // * @@ -32559,8 +32984,8 @@ type PULONGLONG = uintptr /* winnt.h:496:21 */ type USN = LONGLONG /* winnt.h:497:20 */ type _LARGE_INTEGER = struct { - _ [0]uint64 - Fs struct { + F__ccgo_pad1 [0]uint64 + Fs struct { FLowPart DWORD FHighPart LONG } @@ -32571,8 +32996,8 @@ type LARGE_INTEGER = _LARGE_INTEGER /* winnt.h:516:5 */ type PLARGE_INTEGER = uintptr /* winnt.h:518:25 */ type _ULARGE_INTEGER = struct { - _ [0]uint64 - Fs struct { + F__ccgo_pad1 [0]uint64 + Fs struct { FLowPart DWORD FHighPart DWORD } @@ -32691,16 +33116,16 @@ type PEXCEPTION_ROUTINE = uintptr /* winnt.h:709:31 */ // ??? #define SUBLANG_ROMANIAN_MOLDOVA 0x01 ??? -type KSPIN_LOCK = ULONG_PTR /* winnt.h:1383:21 */ -type PKSPIN_LOCK = uintptr /* winnt.h:1384:22 */ +type KSPIN_LOCK = ULONG_PTR /* winnt.h:1384:21 */ +type PKSPIN_LOCK = uintptr /* winnt.h:1385:22 */ type _M128A = struct { FLow ULONGLONG FHigh LONGLONG } /* excpt.h:17:3 */ -type M128A = _M128A /* winnt.h:1389:7 */ -type PM128A = uintptr /* winnt.h:1389:13 */ +type M128A = _M128A /* winnt.h:1390:7 */ +type PM128A = uintptr /* winnt.h:1390:13 */ type _XSAVE_FORMAT = struct { FControlWord WORD @@ -32719,26 +33144,26 @@ type _XSAVE_FORMAT = struct { FFloatRegisters [8]M128A FXmmRegisters [16]M128A FReserved4 [96]BYTE -} /* winnt.h:1391:13 */ +} /* winnt.h:1392:13 */ -type XSAVE_FORMAT = _XSAVE_FORMAT /* winnt.h:1414:7 */ -type PXSAVE_FORMAT = uintptr /* winnt.h:1414:20 */ +type XSAVE_FORMAT = _XSAVE_FORMAT /* winnt.h:1415:7 */ +type PXSAVE_FORMAT = uintptr /* winnt.h:1415:20 */ type _XSAVE_AREA_HEADER = struct { FMask DWORD64 FReserved [7]DWORD64 -} /* winnt.h:1416:13 */ +} /* winnt.h:1417:13 */ -type XSAVE_AREA_HEADER = _XSAVE_AREA_HEADER /* winnt.h:1419:7 */ -type PXSAVE_AREA_HEADER = uintptr /* winnt.h:1419:25 */ +type XSAVE_AREA_HEADER = _XSAVE_AREA_HEADER /* winnt.h:1420:7 */ +type PXSAVE_AREA_HEADER = uintptr /* winnt.h:1420:25 */ type _XSAVE_AREA = struct { FLegacyState XSAVE_FORMAT FHeader XSAVE_AREA_HEADER -} /* winnt.h:1421:13 */ +} /* winnt.h:1422:13 */ -type XSAVE_AREA = _XSAVE_AREA /* winnt.h:1424:7 */ -type PXSAVE_AREA = uintptr /* winnt.h:1424:18 */ +type XSAVE_AREA = _XSAVE_AREA /* winnt.h:1425:7 */ +type PXSAVE_AREA = uintptr /* winnt.h:1425:18 */ type _XSTATE_CONTEXT = struct { FMask DWORD64 @@ -32746,10 +33171,10 @@ type _XSTATE_CONTEXT = struct { FReserved1 DWORD FArea PXSAVE_AREA FBuffer PVOID -} /* winnt.h:1426:13 */ +} /* winnt.h:1427:13 */ -type XSTATE_CONTEXT = _XSTATE_CONTEXT /* winnt.h:1438:7 */ -type PXSTATE_CONTEXT = uintptr /* winnt.h:1438:22 */ +type XSTATE_CONTEXT = _XSTATE_CONTEXT /* winnt.h:1439:7 */ +type PXSTATE_CONTEXT = uintptr /* winnt.h:1439:22 */ type _SCOPE_TABLE_AMD64 = struct { FCount DWORD @@ -32759,10 +33184,10 @@ type _SCOPE_TABLE_AMD64 = struct { FHandlerAddress DWORD FJumpTarget DWORD } -} /* winnt.h:1440:13 */ +} /* winnt.h:1441:13 */ -type SCOPE_TABLE_AMD64 = _SCOPE_TABLE_AMD64 /* winnt.h:1448:7 */ -type PSCOPE_TABLE_AMD64 = uintptr /* winnt.h:1448:25 */ +type SCOPE_TABLE_AMD64 = _SCOPE_TABLE_AMD64 /* winnt.h:1449:7 */ +type PSCOPE_TABLE_AMD64 = uintptr /* winnt.h:1449:25 */ // unsigned char __readgsbyte(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h // unsigned short __readgsword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h @@ -32790,7 +33215,7 @@ type _XMM_SAVE_AREA32 = struct { FFloatRegisters [8]M128A FXmmRegisters [16]M128A FReserved4 [96]BYTE -} /* winnt.h:1678:11 */ +} /* winnt.h:1679:11 */ // unsigned char __readgsbyte(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h // unsigned short __readgsword(unsigned __LONG32 Offset); moved to psdk_inc/intrin-impl.h @@ -32801,11 +33226,11 @@ type _XMM_SAVE_AREA32 = struct { // void __writegsword(unsigned __LONG32 Offset,unsigned short Data); moved to psdk_inc/intrin-impl.h // void __writegsdword(unsigned __LONG32 Offset,unsigned __LONG32 Data); moved to psdk_inc/intrin-impl.h -type XMM_SAVE_AREA32 = _XMM_SAVE_AREA32 /* winnt.h:1695:5 */ -type PXMM_SAVE_AREA32 = uintptr /* winnt.h:1695:21 */ +type XMM_SAVE_AREA32 = _XMM_SAVE_AREA32 /* winnt.h:1696:5 */ +type PXMM_SAVE_AREA32 = uintptr /* winnt.h:1696:21 */ -type CONTEXT = _CONTEXT /* winnt.h:1769:5 */ -type PCONTEXT = uintptr /* winnt.h:1769:13 */ +type CONTEXT = _CONTEXT /* winnt.h:1770:5 */ +type PCONTEXT = uintptr /* winnt.h:1770:13 */ type _RUNTIME_FUNCTION = struct { FBeginAddress DWORD @@ -32813,11 +33238,11 @@ type _RUNTIME_FUNCTION = struct { FUnwindData DWORD } /* excpt.h:45:3 */ -type RUNTIME_FUNCTION = _RUNTIME_FUNCTION /* winnt.h:1777:5 */ -type PRUNTIME_FUNCTION = uintptr /* winnt.h:1777:22 */ +type RUNTIME_FUNCTION = _RUNTIME_FUNCTION /* winnt.h:1778:5 */ +type PRUNTIME_FUNCTION = uintptr /* winnt.h:1778:22 */ -type PGET_RUNTIME_FUNCTION_CALLBACK = uintptr /* winnt.h:1779:29 */ -type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = uintptr /* winnt.h:1780:17 */ +type PGET_RUNTIME_FUNCTION_CALLBACK = uintptr /* winnt.h:1780:29 */ +type POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK = uintptr /* winnt.h:1781:17 */ // LONG WINAPI InterlockedIncrement(LONG volatile *); moved to psdk_inc/intrin-impl.h // LONG WINAPI InterlockedDecrement(LONG volatile *); moved to psdk_inc/intrin-impl.h @@ -32827,28 +33252,28 @@ type _LDT_ENTRY = struct { FLimitLow WORD FBaseLow WORD FHighWord struct { - _ [0]uint32 - FBytes struct { + F__ccgo_pad1 [0]uint32 + FBytes struct { FBaseMid BYTE FFlags1 BYTE FFlags2 BYTE FBaseHi BYTE } } -} /* winnt.h:2415:13 */ +} /* winnt.h:2416:13 */ // LONG WINAPI InterlockedIncrement(LONG volatile *); moved to psdk_inc/intrin-impl.h // LONG WINAPI InterlockedDecrement(LONG volatile *); moved to psdk_inc/intrin-impl.h // LONG WINAPI InterlockedExchange(LONG volatile *, LONG); moved to psdk_inc/intrin-impl.h -type LDT_ENTRY = _LDT_ENTRY /* winnt.h:2438:7 */ -type PLDT_ENTRY = uintptr /* winnt.h:2438:17 */ +type LDT_ENTRY = _LDT_ENTRY /* winnt.h:2439:7 */ +type PLDT_ENTRY = uintptr /* winnt.h:2439:17 */ // http://www.nynaeve.net/?p=99 -type EXCEPTION_RECORD = _EXCEPTION_RECORD /* winnt.h:2783:7 */ +type EXCEPTION_RECORD = _EXCEPTION_RECORD /* winnt.h:2784:7 */ -type PEXCEPTION_RECORD = uintptr /* winnt.h:2785:30 */ +type PEXCEPTION_RECORD = uintptr /* winnt.h:2786:30 */ type _EXCEPTION_RECORD32 = struct { FExceptionCode DWORD @@ -32857,10 +33282,10 @@ type _EXCEPTION_RECORD32 = struct { FExceptionAddress DWORD FNumberParameters DWORD FExceptionInformation [15]DWORD -} /* winnt.h:2787:13 */ +} /* winnt.h:2788:13 */ -type EXCEPTION_RECORD32 = _EXCEPTION_RECORD32 /* winnt.h:2794:7 */ -type PEXCEPTION_RECORD32 = uintptr /* winnt.h:2794:26 */ +type EXCEPTION_RECORD32 = _EXCEPTION_RECORD32 /* winnt.h:2795:7 */ +type PEXCEPTION_RECORD32 = uintptr /* winnt.h:2795:26 */ type _EXCEPTION_RECORD64 = struct { FExceptionCode DWORD @@ -32870,13 +33295,13 @@ type _EXCEPTION_RECORD64 = struct { FNumberParameters DWORD F__unusedAlignment DWORD FExceptionInformation [15]DWORD64 -} /* winnt.h:2796:13 */ +} /* winnt.h:2797:13 */ -type EXCEPTION_RECORD64 = _EXCEPTION_RECORD64 /* winnt.h:2804:7 */ -type PEXCEPTION_RECORD64 = uintptr /* winnt.h:2804:26 */ +type EXCEPTION_RECORD64 = _EXCEPTION_RECORD64 /* winnt.h:2805:7 */ +type PEXCEPTION_RECORD64 = uintptr /* winnt.h:2805:26 */ -type EXCEPTION_POINTERS = _EXCEPTION_POINTERS /* winnt.h:2809:7 */ -type PEXCEPTION_POINTERS = uintptr /* winnt.h:2809:26 */ +type EXCEPTION_POINTERS = _EXCEPTION_POINTERS /* winnt.h:2810:7 */ +type PEXCEPTION_POINTERS = uintptr /* winnt.h:2810:26 */ // http://msdn.microsoft.com/en-us/library/ms680597(VS.85).aspx @@ -32887,8 +33312,8 @@ type _UNWIND_HISTORY_TABLE_ENTRY = struct { // http://msdn.microsoft.com/en-us/library/ms680597(VS.85).aspx -type UNWIND_HISTORY_TABLE_ENTRY = _UNWIND_HISTORY_TABLE_ENTRY /* winnt.h:2824:5 */ -type PUNWIND_HISTORY_TABLE_ENTRY = uintptr /* winnt.h:2824:33 */ +type UNWIND_HISTORY_TABLE_ENTRY = _UNWIND_HISTORY_TABLE_ENTRY /* winnt.h:2825:5 */ +type PUNWIND_HISTORY_TABLE_ENTRY = uintptr /* winnt.h:2825:33 */ type _UNWIND_HISTORY_TABLE = struct { FCount ULONG @@ -32901,39 +33326,39 @@ type _UNWIND_HISTORY_TABLE = struct { FEntry [12]UNWIND_HISTORY_TABLE_ENTRY } /* excpt.h:45:3 */ -type UNWIND_HISTORY_TABLE = _UNWIND_HISTORY_TABLE /* winnt.h:2839:5 */ -type PUNWIND_HISTORY_TABLE = uintptr /* winnt.h:2839:27 */ -type DISPATCHER_CONTEXT = _DISPATCHER_CONTEXT /* winnt.h:2844:38 */ -type PDISPATCHER_CONTEXT = uintptr /* winnt.h:2845:38 */ +type UNWIND_HISTORY_TABLE = _UNWIND_HISTORY_TABLE /* winnt.h:2840:5 */ +type PUNWIND_HISTORY_TABLE = uintptr /* winnt.h:2840:27 */ +type DISPATCHER_CONTEXT = _DISPATCHER_CONTEXT /* winnt.h:2845:38 */ +type PDISPATCHER_CONTEXT = uintptr /* winnt.h:2846:38 */ // http://msdn.microsoft.com/en-us/library/ms680617(VS.85).aspx type _KNONVOLATILE_CONTEXT_POINTERS = struct { FFloatingContext [16]PM128A FIntegerContext [16]PULONG64 -} /* winnt.h:2864:11 */ +} /* winnt.h:2865:11 */ // http://msdn.microsoft.com/en-us/library/ms680617(VS.85).aspx -type KNONVOLATILE_CONTEXT_POINTERS = _KNONVOLATILE_CONTEXT_POINTERS /* winnt.h:2868:5 */ -type PKNONVOLATILE_CONTEXT_POINTERS = uintptr /* winnt.h:2868:36 */ +type KNONVOLATILE_CONTEXT_POINTERS = _KNONVOLATILE_CONTEXT_POINTERS /* winnt.h:2869:5 */ +type PKNONVOLATILE_CONTEXT_POINTERS = uintptr /* winnt.h:2869:36 */ -type PACCESS_TOKEN = PVOID /* winnt.h:2871:19 */ -type PSECURITY_DESCRIPTOR = PVOID /* winnt.h:2872:19 */ -type PSID = PVOID /* winnt.h:2873:19 */ -type PCLAIMS_BLOB = PVOID /* winnt.h:2874:19 */ -type ACCESS_MASK = DWORD /* winnt.h:2875:19 */ -type PACCESS_MASK = uintptr /* winnt.h:2876:25 */ +type PACCESS_TOKEN = PVOID /* winnt.h:2872:19 */ +type PSECURITY_DESCRIPTOR = PVOID /* winnt.h:2873:19 */ +type PSID = PVOID /* winnt.h:2874:19 */ +type PCLAIMS_BLOB = PVOID /* winnt.h:2875:19 */ +type ACCESS_MASK = DWORD /* winnt.h:2876:19 */ +type PACCESS_MASK = uintptr /* winnt.h:2877:25 */ type _GENERIC_MAPPING = struct { FGenericRead ACCESS_MASK FGenericWrite ACCESS_MASK FGenericExecute ACCESS_MASK FGenericAll ACCESS_MASK -} /* winnt.h:2902:13 */ +} /* winnt.h:2903:13 */ -type GENERIC_MAPPING = _GENERIC_MAPPING /* winnt.h:2907:7 */ -type PGENERIC_MAPPING = uintptr /* winnt.h:2908:29 */ +type GENERIC_MAPPING = _GENERIC_MAPPING /* winnt.h:2908:7 */ +type PGENERIC_MAPPING = uintptr /* winnt.h:2909:29 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -32942,70 +33367,70 @@ type PGENERIC_MAPPING = uintptr /* winnt.h:2908:29 */ type _LUID_AND_ATTRIBUTES = struct { FLuid LUID FAttributes DWORD -} /* winnt.h:2911:13 */ +} /* winnt.h:2912:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type LUID_AND_ATTRIBUTES = _LUID_AND_ATTRIBUTES /* winnt.h:2914:7 */ -type PLUID_AND_ATTRIBUTES = uintptr /* winnt.h:2914:27 */ -type LUID_AND_ATTRIBUTES_ARRAY = [1]LUID_AND_ATTRIBUTES /* winnt.h:2915:33 */ -type PLUID_AND_ATTRIBUTES_ARRAY = uintptr /* winnt.h:2916:39 */ +type LUID_AND_ATTRIBUTES = _LUID_AND_ATTRIBUTES /* winnt.h:2915:7 */ +type PLUID_AND_ATTRIBUTES = uintptr /* winnt.h:2915:27 */ +type LUID_AND_ATTRIBUTES_ARRAY = [1]LUID_AND_ATTRIBUTES /* winnt.h:2916:33 */ +type PLUID_AND_ATTRIBUTES_ARRAY = uintptr /* winnt.h:2917:39 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type _SID_IDENTIFIER_AUTHORITY = struct{ FValue [6]BYTE } /* winnt.h:2921:13 */ +type _SID_IDENTIFIER_AUTHORITY = struct{ FValue [6]BYTE } /* winnt.h:2922:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type SID_IDENTIFIER_AUTHORITY = _SID_IDENTIFIER_AUTHORITY /* winnt.h:2923:7 */ -type PSID_IDENTIFIER_AUTHORITY = uintptr /* winnt.h:2923:32 */ +type SID_IDENTIFIER_AUTHORITY = _SID_IDENTIFIER_AUTHORITY /* winnt.h:2924:7 */ +type PSID_IDENTIFIER_AUTHORITY = uintptr /* winnt.h:2924:32 */ type _SID = struct { FRevision BYTE FSubAuthorityCount BYTE FIdentifierAuthority SID_IDENTIFIER_AUTHORITY FSubAuthority [1]DWORD -} /* winnt.h:2928:13 */ +} /* winnt.h:2929:13 */ -type SID = _SID /* winnt.h:2933:7 */ -type PISID = uintptr /* winnt.h:2933:11 */ +type SID = _SID /* winnt.h:2934:7 */ +type PISID = uintptr /* winnt.h:2934:11 */ -type SID_NAME_USE = uint32 /* winnt.h:2947:7 */ -type PSID_NAME_USE = uintptr /* winnt.h:2947:20 */ +type SID_NAME_USE = uint32 /* winnt.h:2948:7 */ +type PSID_NAME_USE = uintptr /* winnt.h:2948:20 */ type _SID_AND_ATTRIBUTES = struct { - FSid PSID - FAttributes DWORD - _ [4]byte -} /* winnt.h:2949:13 */ + FSid PSID + FAttributes DWORD + F__ccgo_pad1 [4]byte +} /* winnt.h:2950:13 */ -type SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES /* winnt.h:2956:7 */ -type PSID_AND_ATTRIBUTES = uintptr /* winnt.h:2956:26 */ +type SID_AND_ATTRIBUTES = _SID_AND_ATTRIBUTES /* winnt.h:2957:7 */ +type PSID_AND_ATTRIBUTES = uintptr /* winnt.h:2957:26 */ -type SID_AND_ATTRIBUTES_ARRAY = [1]SID_AND_ATTRIBUTES /* winnt.h:2958:32 */ -type PSID_AND_ATTRIBUTES_ARRAY = uintptr /* winnt.h:2959:38 */ +type SID_AND_ATTRIBUTES_ARRAY = [1]SID_AND_ATTRIBUTES /* winnt.h:2959:32 */ +type PSID_AND_ATTRIBUTES_ARRAY = uintptr /* winnt.h:2960:38 */ -type SID_HASH_ENTRY = ULONG_PTR /* winnt.h:2961:23 */ -type PSID_HASH_ENTRY = uintptr /* winnt.h:2961:39 */ +type SID_HASH_ENTRY = ULONG_PTR /* winnt.h:2962:23 */ +type PSID_HASH_ENTRY = uintptr /* winnt.h:2962:39 */ type _SID_AND_ATTRIBUTES_HASH = struct { - FSidCount DWORD - _ [4]byte - FSidAttr PSID_AND_ATTRIBUTES - FHash [32]SID_HASH_ENTRY -} /* winnt.h:2963:13 */ + FSidCount DWORD + F__ccgo_pad1 [4]byte + FSidAttr PSID_AND_ATTRIBUTES + FHash [32]SID_HASH_ENTRY +} /* winnt.h:2964:13 */ -type SID_AND_ATTRIBUTES_HASH = _SID_AND_ATTRIBUTES_HASH /* winnt.h:2967:7 */ -type PSID_AND_ATTRIBUTES_HASH = uintptr /* winnt.h:2967:32 */ +type SID_AND_ATTRIBUTES_HASH = _SID_AND_ATTRIBUTES_HASH /* winnt.h:2968:7 */ +type PSID_AND_ATTRIBUTES_HASH = uintptr /* winnt.h:2968:32 */ -type WELL_KNOWN_SID_TYPE = uint32 /* winnt.h:3251:3 */ +type WELL_KNOWN_SID_TYPE = uint32 /* winnt.h:3256:3 */ type _ACL = struct { FAclRevision BYTE @@ -33013,83 +33438,83 @@ type _ACL = struct { FAclSize WORD FAceCount WORD FSbz2 WORD -} /* winnt.h:3281:13 */ +} /* winnt.h:3286:13 */ -type ACL = _ACL /* winnt.h:3287:7 */ -type PACL = uintptr /* winnt.h:3288:17 */ +type ACL = _ACL /* winnt.h:3292:7 */ +type PACL = uintptr /* winnt.h:3293:17 */ type _ACE_HEADER = struct { FAceType BYTE FAceFlags BYTE FAceSize WORD -} /* winnt.h:3290:13 */ +} /* winnt.h:3295:13 */ -type ACE_HEADER = _ACE_HEADER /* winnt.h:3294:7 */ -type PACE_HEADER = uintptr /* winnt.h:3295:24 */ +type ACE_HEADER = _ACE_HEADER /* winnt.h:3299:7 */ +type PACE_HEADER = uintptr /* winnt.h:3300:24 */ type _ACCESS_ALLOWED_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3341:13 */ +} /* winnt.h:3346:13 */ -type ACCESS_ALLOWED_ACE = _ACCESS_ALLOWED_ACE /* winnt.h:3345:7 */ +type ACCESS_ALLOWED_ACE = _ACCESS_ALLOWED_ACE /* winnt.h:3350:7 */ -type PACCESS_ALLOWED_ACE = uintptr /* winnt.h:3347:32 */ +type PACCESS_ALLOWED_ACE = uintptr /* winnt.h:3352:32 */ type _ACCESS_DENIED_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3349:13 */ +} /* winnt.h:3354:13 */ -type ACCESS_DENIED_ACE = _ACCESS_DENIED_ACE /* winnt.h:3353:7 */ -type PACCESS_DENIED_ACE = uintptr /* winnt.h:3354:31 */ +type ACCESS_DENIED_ACE = _ACCESS_DENIED_ACE /* winnt.h:3358:7 */ +type PACCESS_DENIED_ACE = uintptr /* winnt.h:3359:31 */ type _SYSTEM_AUDIT_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3356:13 */ +} /* winnt.h:3361:13 */ -type SYSTEM_AUDIT_ACE = _SYSTEM_AUDIT_ACE /* winnt.h:3360:7 */ -type PSYSTEM_AUDIT_ACE = uintptr /* winnt.h:3361:30 */ +type SYSTEM_AUDIT_ACE = _SYSTEM_AUDIT_ACE /* winnt.h:3365:7 */ +type PSYSTEM_AUDIT_ACE = uintptr /* winnt.h:3366:30 */ type _SYSTEM_ALARM_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3363:13 */ +} /* winnt.h:3368:13 */ -type SYSTEM_ALARM_ACE = _SYSTEM_ALARM_ACE /* winnt.h:3367:7 */ -type PSYSTEM_ALARM_ACE = uintptr /* winnt.h:3368:30 */ +type SYSTEM_ALARM_ACE = _SYSTEM_ALARM_ACE /* winnt.h:3372:7 */ +type PSYSTEM_ALARM_ACE = uintptr /* winnt.h:3373:30 */ type _SYSTEM_RESOURCE_ATTRIBUTE_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3370:13 */ +} /* winnt.h:3375:13 */ -type SYSTEM_RESOURCE_ATTRIBUTE_ACE = _SYSTEM_RESOURCE_ATTRIBUTE_ACE /* winnt.h:3374:7 */ -type PSYSTEM_RESOURCE_ATTRIBUTE_ACE = uintptr /* winnt.h:3374:37 */ +type SYSTEM_RESOURCE_ATTRIBUTE_ACE = _SYSTEM_RESOURCE_ATTRIBUTE_ACE /* winnt.h:3379:7 */ +type PSYSTEM_RESOURCE_ATTRIBUTE_ACE = uintptr /* winnt.h:3379:37 */ type _SYSTEM_SCOPED_POLICY_ID_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3376:13 */ +} /* winnt.h:3381:13 */ -type SYSTEM_SCOPED_POLICY_ID_ACE = _SYSTEM_SCOPED_POLICY_ID_ACE /* winnt.h:3380:7 */ -type PSYSTEM_SCOPED_POLICY_ID_ACE = uintptr /* winnt.h:3380:35 */ +type SYSTEM_SCOPED_POLICY_ID_ACE = _SYSTEM_SCOPED_POLICY_ID_ACE /* winnt.h:3385:7 */ +type PSYSTEM_SCOPED_POLICY_ID_ACE = uintptr /* winnt.h:3385:35 */ type _SYSTEM_MANDATORY_LABEL_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3382:13 */ +} /* winnt.h:3387:13 */ -type SYSTEM_MANDATORY_LABEL_ACE = _SYSTEM_MANDATORY_LABEL_ACE /* winnt.h:3386:7 */ -type PSYSTEM_MANDATORY_LABEL_ACE = uintptr /* winnt.h:3386:35 */ +type SYSTEM_MANDATORY_LABEL_ACE = _SYSTEM_MANDATORY_LABEL_ACE /* winnt.h:3391:7 */ +type PSYSTEM_MANDATORY_LABEL_ACE = uintptr /* winnt.h:3391:35 */ type _ACCESS_ALLOWED_OBJECT_ACE = struct { FHeader ACE_HEADER @@ -33098,10 +33523,10 @@ type _ACCESS_ALLOWED_OBJECT_ACE = struct { FObjectType GUID FInheritedObjectType GUID FSidStart DWORD -} /* winnt.h:3394:13 */ +} /* winnt.h:3399:13 */ -type ACCESS_ALLOWED_OBJECT_ACE = _ACCESS_ALLOWED_OBJECT_ACE /* winnt.h:3401:7 */ -type PACCESS_ALLOWED_OBJECT_ACE = uintptr /* winnt.h:3401:33 */ +type ACCESS_ALLOWED_OBJECT_ACE = _ACCESS_ALLOWED_OBJECT_ACE /* winnt.h:3406:7 */ +type PACCESS_ALLOWED_OBJECT_ACE = uintptr /* winnt.h:3406:33 */ type _ACCESS_DENIED_OBJECT_ACE = struct { FHeader ACE_HEADER @@ -33110,10 +33535,10 @@ type _ACCESS_DENIED_OBJECT_ACE = struct { FObjectType GUID FInheritedObjectType GUID FSidStart DWORD -} /* winnt.h:3403:13 */ +} /* winnt.h:3408:13 */ -type ACCESS_DENIED_OBJECT_ACE = _ACCESS_DENIED_OBJECT_ACE /* winnt.h:3410:7 */ -type PACCESS_DENIED_OBJECT_ACE = uintptr /* winnt.h:3410:32 */ +type ACCESS_DENIED_OBJECT_ACE = _ACCESS_DENIED_OBJECT_ACE /* winnt.h:3415:7 */ +type PACCESS_DENIED_OBJECT_ACE = uintptr /* winnt.h:3415:32 */ type _SYSTEM_AUDIT_OBJECT_ACE = struct { FHeader ACE_HEADER @@ -33122,10 +33547,10 @@ type _SYSTEM_AUDIT_OBJECT_ACE = struct { FObjectType GUID FInheritedObjectType GUID FSidStart DWORD -} /* winnt.h:3412:13 */ +} /* winnt.h:3417:13 */ -type SYSTEM_AUDIT_OBJECT_ACE = _SYSTEM_AUDIT_OBJECT_ACE /* winnt.h:3419:7 */ -type PSYSTEM_AUDIT_OBJECT_ACE = uintptr /* winnt.h:3419:31 */ +type SYSTEM_AUDIT_OBJECT_ACE = _SYSTEM_AUDIT_OBJECT_ACE /* winnt.h:3424:7 */ +type PSYSTEM_AUDIT_OBJECT_ACE = uintptr /* winnt.h:3424:31 */ type _SYSTEM_ALARM_OBJECT_ACE = struct { FHeader ACE_HEADER @@ -33134,46 +33559,46 @@ type _SYSTEM_ALARM_OBJECT_ACE = struct { FObjectType GUID FInheritedObjectType GUID FSidStart DWORD -} /* winnt.h:3421:13 */ +} /* winnt.h:3426:13 */ -type SYSTEM_ALARM_OBJECT_ACE = _SYSTEM_ALARM_OBJECT_ACE /* winnt.h:3428:7 */ -type PSYSTEM_ALARM_OBJECT_ACE = uintptr /* winnt.h:3428:31 */ +type SYSTEM_ALARM_OBJECT_ACE = _SYSTEM_ALARM_OBJECT_ACE /* winnt.h:3433:7 */ +type PSYSTEM_ALARM_OBJECT_ACE = uintptr /* winnt.h:3433:31 */ type _ACCESS_ALLOWED_CALLBACK_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3430:13 */ +} /* winnt.h:3435:13 */ -type ACCESS_ALLOWED_CALLBACK_ACE = _ACCESS_ALLOWED_CALLBACK_ACE /* winnt.h:3434:7 */ -type PACCESS_ALLOWED_CALLBACK_ACE = uintptr /* winnt.h:3434:35 */ +type ACCESS_ALLOWED_CALLBACK_ACE = _ACCESS_ALLOWED_CALLBACK_ACE /* winnt.h:3439:7 */ +type PACCESS_ALLOWED_CALLBACK_ACE = uintptr /* winnt.h:3439:35 */ type _ACCESS_DENIED_CALLBACK_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3436:13 */ +} /* winnt.h:3441:13 */ -type ACCESS_DENIED_CALLBACK_ACE = _ACCESS_DENIED_CALLBACK_ACE /* winnt.h:3440:7 */ -type PACCESS_DENIED_CALLBACK_ACE = uintptr /* winnt.h:3440:34 */ +type ACCESS_DENIED_CALLBACK_ACE = _ACCESS_DENIED_CALLBACK_ACE /* winnt.h:3445:7 */ +type PACCESS_DENIED_CALLBACK_ACE = uintptr /* winnt.h:3445:34 */ type _SYSTEM_AUDIT_CALLBACK_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3442:13 */ +} /* winnt.h:3447:13 */ -type SYSTEM_AUDIT_CALLBACK_ACE = _SYSTEM_AUDIT_CALLBACK_ACE /* winnt.h:3446:7 */ -type PSYSTEM_AUDIT_CALLBACK_ACE = uintptr /* winnt.h:3446:33 */ +type SYSTEM_AUDIT_CALLBACK_ACE = _SYSTEM_AUDIT_CALLBACK_ACE /* winnt.h:3451:7 */ +type PSYSTEM_AUDIT_CALLBACK_ACE = uintptr /* winnt.h:3451:33 */ type _SYSTEM_ALARM_CALLBACK_ACE = struct { FHeader ACE_HEADER FMask ACCESS_MASK FSidStart DWORD -} /* winnt.h:3448:13 */ +} /* winnt.h:3453:13 */ -type SYSTEM_ALARM_CALLBACK_ACE = _SYSTEM_ALARM_CALLBACK_ACE /* winnt.h:3452:7 */ -type PSYSTEM_ALARM_CALLBACK_ACE = uintptr /* winnt.h:3452:33 */ +type SYSTEM_ALARM_CALLBACK_ACE = _SYSTEM_ALARM_CALLBACK_ACE /* winnt.h:3457:7 */ +type PSYSTEM_ALARM_CALLBACK_ACE = uintptr /* winnt.h:3457:33 */ type _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = struct { FHeader ACE_HEADER @@ -33182,10 +33607,10 @@ type _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = struct { FObjectType GUID FInheritedObjectType GUID FSidStart DWORD -} /* winnt.h:3454:13 */ +} /* winnt.h:3459:13 */ -type ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE /* winnt.h:3462:7 */ -type PACCESS_ALLOWED_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3462:42 */ +type ACCESS_ALLOWED_CALLBACK_OBJECT_ACE = _ACCESS_ALLOWED_CALLBACK_OBJECT_ACE /* winnt.h:3467:7 */ +type PACCESS_ALLOWED_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3467:42 */ type _ACCESS_DENIED_CALLBACK_OBJECT_ACE = struct { FHeader ACE_HEADER @@ -33194,10 +33619,10 @@ type _ACCESS_DENIED_CALLBACK_OBJECT_ACE = struct { FObjectType GUID FInheritedObjectType GUID FSidStart DWORD -} /* winnt.h:3464:13 */ +} /* winnt.h:3469:13 */ -type ACCESS_DENIED_CALLBACK_OBJECT_ACE = _ACCESS_DENIED_CALLBACK_OBJECT_ACE /* winnt.h:3471:7 */ -type PACCESS_DENIED_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3471:41 */ +type ACCESS_DENIED_CALLBACK_OBJECT_ACE = _ACCESS_DENIED_CALLBACK_OBJECT_ACE /* winnt.h:3476:7 */ +type PACCESS_DENIED_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3476:41 */ type _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = struct { FHeader ACE_HEADER @@ -33206,10 +33631,10 @@ type _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = struct { FObjectType GUID FInheritedObjectType GUID FSidStart DWORD -} /* winnt.h:3473:13 */ +} /* winnt.h:3478:13 */ -type SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE /* winnt.h:3480:7 */ -type PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3480:40 */ +type SYSTEM_AUDIT_CALLBACK_OBJECT_ACE = _SYSTEM_AUDIT_CALLBACK_OBJECT_ACE /* winnt.h:3485:7 */ +type PSYSTEM_AUDIT_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3485:40 */ type _SYSTEM_ALARM_CALLBACK_OBJECT_ACE = struct { FHeader ACE_HEADER @@ -33218,29 +33643,29 @@ type _SYSTEM_ALARM_CALLBACK_OBJECT_ACE = struct { FObjectType GUID FInheritedObjectType GUID FSidStart DWORD -} /* winnt.h:3482:13 */ +} /* winnt.h:3487:13 */ -type SYSTEM_ALARM_CALLBACK_OBJECT_ACE = _SYSTEM_ALARM_CALLBACK_OBJECT_ACE /* winnt.h:3490:7 */ -type PSYSTEM_ALARM_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3490:40 */ +type SYSTEM_ALARM_CALLBACK_OBJECT_ACE = _SYSTEM_ALARM_CALLBACK_OBJECT_ACE /* winnt.h:3495:7 */ +type PSYSTEM_ALARM_CALLBACK_OBJECT_ACE = uintptr /* winnt.h:3495:40 */ -type ACL_INFORMATION_CLASS = uint32 /* winnt.h:3497:7 */ +type ACL_INFORMATION_CLASS = uint32 /* winnt.h:3502:7 */ -type _ACL_REVISION_INFORMATION = struct{ FAclRevision DWORD } /* winnt.h:3499:13 */ +type _ACL_REVISION_INFORMATION = struct{ FAclRevision DWORD } /* winnt.h:3504:13 */ -type ACL_REVISION_INFORMATION = _ACL_REVISION_INFORMATION /* winnt.h:3501:7 */ -type PACL_REVISION_INFORMATION = uintptr /* winnt.h:3502:38 */ +type ACL_REVISION_INFORMATION = _ACL_REVISION_INFORMATION /* winnt.h:3506:7 */ +type PACL_REVISION_INFORMATION = uintptr /* winnt.h:3507:38 */ type _ACL_SIZE_INFORMATION = struct { FAceCount DWORD FAclBytesInUse DWORD FAclBytesFree DWORD -} /* winnt.h:3504:13 */ +} /* winnt.h:3509:13 */ -type ACL_SIZE_INFORMATION = _ACL_SIZE_INFORMATION /* winnt.h:3508:7 */ -type PACL_SIZE_INFORMATION = uintptr /* winnt.h:3509:34 */ +type ACL_SIZE_INFORMATION = _ACL_SIZE_INFORMATION /* winnt.h:3513:7 */ +type PACL_SIZE_INFORMATION = uintptr /* winnt.h:3514:34 */ -type SECURITY_DESCRIPTOR_CONTROL = WORD /* winnt.h:3516:18 */ -type PSECURITY_DESCRIPTOR_CONTROL = uintptr /* winnt.h:3516:46 */ +type SECURITY_DESCRIPTOR_CONTROL = WORD /* winnt.h:3521:18 */ +type PSECURITY_DESCRIPTOR_CONTROL = uintptr /* winnt.h:3521:46 */ type _SECURITY_DESCRIPTOR_RELATIVE = struct { FRevision BYTE @@ -33250,79 +33675,79 @@ type _SECURITY_DESCRIPTOR_RELATIVE = struct { FGroup DWORD FSacl DWORD FDacl DWORD -} /* winnt.h:3533:13 */ +} /* winnt.h:3538:13 */ -type SECURITY_DESCRIPTOR_RELATIVE = _SECURITY_DESCRIPTOR_RELATIVE /* winnt.h:3541:7 */ -type PISECURITY_DESCRIPTOR_RELATIVE = uintptr /* winnt.h:3541:36 */ +type SECURITY_DESCRIPTOR_RELATIVE = _SECURITY_DESCRIPTOR_RELATIVE /* winnt.h:3546:7 */ +type PISECURITY_DESCRIPTOR_RELATIVE = uintptr /* winnt.h:3546:36 */ type _SECURITY_DESCRIPTOR = struct { - FRevision BYTE - FSbz1 BYTE - FControl SECURITY_DESCRIPTOR_CONTROL - _ [4]byte - FOwner PSID - FGroup PSID - FSacl PACL - FDacl PACL -} /* winnt.h:3543:13 */ + FRevision BYTE + FSbz1 BYTE + FControl SECURITY_DESCRIPTOR_CONTROL + F__ccgo_pad1 [4]byte + FOwner PSID + FGroup PSID + FSacl PACL + FDacl PACL +} /* winnt.h:3548:13 */ -type SECURITY_DESCRIPTOR = _SECURITY_DESCRIPTOR /* winnt.h:3551:7 */ -type PISECURITY_DESCRIPTOR = uintptr /* winnt.h:3551:27 */ +type SECURITY_DESCRIPTOR = _SECURITY_DESCRIPTOR /* winnt.h:3556:7 */ +type PISECURITY_DESCRIPTOR = uintptr /* winnt.h:3556:27 */ type _OBJECT_TYPE_LIST = struct { - FLevel WORD - FSbz WORD - _ [4]byte - FObjectType uintptr -} /* winnt.h:3553:13 */ + FLevel WORD + FSbz WORD + F__ccgo_pad1 [4]byte + FObjectType uintptr +} /* winnt.h:3558:13 */ -type OBJECT_TYPE_LIST = _OBJECT_TYPE_LIST /* winnt.h:3557:7 */ -type POBJECT_TYPE_LIST = uintptr /* winnt.h:3557:24 */ +type OBJECT_TYPE_LIST = _OBJECT_TYPE_LIST /* winnt.h:3562:7 */ +type POBJECT_TYPE_LIST = uintptr /* winnt.h:3562:24 */ -type AUDIT_EVENT_TYPE = uint32 /* winnt.h:3567:7 */ -type PAUDIT_EVENT_TYPE = uintptr /* winnt.h:3567:24 */ +type AUDIT_EVENT_TYPE = uint32 /* winnt.h:3572:7 */ +type PAUDIT_EVENT_TYPE = uintptr /* winnt.h:3572:24 */ type _PRIVILEGE_SET = struct { FPrivilegeCount DWORD FControl DWORD FPrivilege [1]LUID_AND_ATTRIBUTES -} /* winnt.h:3585:13 */ +} /* winnt.h:3590:13 */ -type PRIVILEGE_SET = _PRIVILEGE_SET /* winnt.h:3589:7 */ -type PPRIVILEGE_SET = uintptr /* winnt.h:3589:21 */ +type PRIVILEGE_SET = _PRIVILEGE_SET /* winnt.h:3594:7 */ +type PPRIVILEGE_SET = uintptr /* winnt.h:3594:21 */ -type ACCESS_REASON_TYPE = uint32 /* winnt.h:3614:7 */ -type ACCESS_REASON = DWORD /* winnt.h:3615:19 */ +type ACCESS_REASON_TYPE = uint32 /* winnt.h:3619:7 */ +type ACCESS_REASON = DWORD /* winnt.h:3620:19 */ -type _ACCESS_REASONS = struct{ FData [32]ACCESS_REASON } /* winnt.h:3617:13 */ +type _ACCESS_REASONS = struct{ FData [32]ACCESS_REASON } /* winnt.h:3622:13 */ -type ACCESS_REASONS = _ACCESS_REASONS /* winnt.h:3619:7 */ -type PACCESS_REASONS = uintptr /* winnt.h:3619:22 */ +type ACCESS_REASONS = _ACCESS_REASONS /* winnt.h:3624:7 */ +type PACCESS_REASONS = uintptr /* winnt.h:3624:22 */ type _SE_SECURITY_DESCRIPTOR = struct { FSize DWORD FFlags DWORD FSecurityDescriptor PSECURITY_DESCRIPTOR -} /* winnt.h:3625:13 */ +} /* winnt.h:3630:13 */ -type SE_SECURITY_DESCRIPTOR = _SE_SECURITY_DESCRIPTOR /* winnt.h:3629:7 */ -type PSE_SECURITY_DESCRIPTOR = uintptr /* winnt.h:3629:30 */ +type SE_SECURITY_DESCRIPTOR = _SE_SECURITY_DESCRIPTOR /* winnt.h:3634:7 */ +type PSE_SECURITY_DESCRIPTOR = uintptr /* winnt.h:3634:30 */ type _SE_ACCESS_REQUEST = struct { FSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FSeSecurityDescriptor PSE_SECURITY_DESCRIPTOR FDesiredAccess ACCESS_MASK FPreviouslyGrantedAccess ACCESS_MASK FPrincipalSelfSid PSID FGenericMapping PGENERIC_MAPPING FObjectTypeListCount DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FObjectTypeList POBJECT_TYPE_LIST -} /* winnt.h:3631:13 */ +} /* winnt.h:3636:13 */ -type SE_ACCESS_REQUEST = _SE_ACCESS_REQUEST /* winnt.h:3640:7 */ -type PSE_ACCESS_REQUEST = uintptr /* winnt.h:3640:25 */ +type SE_ACCESS_REQUEST = _SE_ACCESS_REQUEST /* winnt.h:3645:7 */ +type PSE_ACCESS_REQUEST = uintptr /* winnt.h:3645:25 */ type _SE_ACCESS_REPLY = struct { FSize DWORD @@ -33331,69 +33756,69 @@ type _SE_ACCESS_REPLY = struct { FAccessStatus PDWORD FAccessReason PACCESS_REASONS FPrivileges uintptr -} /* winnt.h:3642:13 */ +} /* winnt.h:3647:13 */ -type SE_ACCESS_REPLY = _SE_ACCESS_REPLY /* winnt.h:3649:7 */ -type PSE_ACCESS_REPLY = uintptr /* winnt.h:3649:23 */ +type SE_ACCESS_REPLY = _SE_ACCESS_REPLY /* winnt.h:3654:7 */ +type PSE_ACCESS_REPLY = uintptr /* winnt.h:3654:23 */ -type SECURITY_IMPERSONATION_LEVEL = uint32 /* winnt.h:3689:7 */ -type PSECURITY_IMPERSONATION_LEVEL = uintptr /* winnt.h:3689:36 */ +type SECURITY_IMPERSONATION_LEVEL = uint32 /* winnt.h:3694:7 */ +type PSECURITY_IMPERSONATION_LEVEL = uintptr /* winnt.h:3694:36 */ -type TOKEN_TYPE = uint32 /* winnt.h:3716:7 */ -type PTOKEN_TYPE = uintptr /* winnt.h:3717:24 */ +type TOKEN_TYPE = uint32 /* winnt.h:3721:7 */ +type PTOKEN_TYPE = uintptr /* winnt.h:3722:24 */ -type TOKEN_ELEVATION_TYPE = uint32 /* winnt.h:3723:7 */ -type PTOKEN_ELEVATION_TYPE = uintptr /* winnt.h:3723:29 */ +type TOKEN_ELEVATION_TYPE = uint32 /* winnt.h:3728:7 */ +type PTOKEN_ELEVATION_TYPE = uintptr /* winnt.h:3728:29 */ -type TOKEN_INFORMATION_CLASS = uint32 /* winnt.h:3767:7 */ -type PTOKEN_INFORMATION_CLASS = uintptr /* winnt.h:3767:31 */ +type TOKEN_INFORMATION_CLASS = uint32 /* winnt.h:3772:7 */ +type PTOKEN_INFORMATION_CLASS = uintptr /* winnt.h:3772:31 */ -type _TOKEN_USER = struct{ FUser SID_AND_ATTRIBUTES } /* winnt.h:3769:13 */ +type _TOKEN_USER = struct{ FUser SID_AND_ATTRIBUTES } /* winnt.h:3774:13 */ -type TOKEN_USER = _TOKEN_USER /* winnt.h:3771:7 */ -type PTOKEN_USER = uintptr /* winnt.h:3771:18 */ +type TOKEN_USER = _TOKEN_USER /* winnt.h:3776:7 */ +type PTOKEN_USER = uintptr /* winnt.h:3776:18 */ type _TOKEN_GROUPS = struct { - FGroupCount DWORD - _ [4]byte - FGroups [1]SID_AND_ATTRIBUTES -} /* winnt.h:3773:13 */ + FGroupCount DWORD + F__ccgo_pad1 [4]byte + FGroups [1]SID_AND_ATTRIBUTES +} /* winnt.h:3778:13 */ -type TOKEN_GROUPS = _TOKEN_GROUPS /* winnt.h:3780:7 */ -type PTOKEN_GROUPS = uintptr /* winnt.h:3780:20 */ +type TOKEN_GROUPS = _TOKEN_GROUPS /* winnt.h:3785:7 */ +type PTOKEN_GROUPS = uintptr /* winnt.h:3785:20 */ type _TOKEN_PRIVILEGES = struct { FPrivilegeCount DWORD FPrivileges [1]LUID_AND_ATTRIBUTES -} /* winnt.h:3782:13 */ +} /* winnt.h:3787:13 */ -type TOKEN_PRIVILEGES = _TOKEN_PRIVILEGES /* winnt.h:3785:7 */ -type PTOKEN_PRIVILEGES = uintptr /* winnt.h:3785:24 */ +type TOKEN_PRIVILEGES = _TOKEN_PRIVILEGES /* winnt.h:3790:7 */ +type PTOKEN_PRIVILEGES = uintptr /* winnt.h:3790:24 */ -type _TOKEN_OWNER = struct{ FOwner PSID } /* winnt.h:3787:13 */ +type _TOKEN_OWNER = struct{ FOwner PSID } /* winnt.h:3792:13 */ -type TOKEN_OWNER = _TOKEN_OWNER /* winnt.h:3789:7 */ -type PTOKEN_OWNER = uintptr /* winnt.h:3789:19 */ +type TOKEN_OWNER = _TOKEN_OWNER /* winnt.h:3794:7 */ +type PTOKEN_OWNER = uintptr /* winnt.h:3794:19 */ -type _TOKEN_PRIMARY_GROUP = struct{ FPrimaryGroup PSID } /* winnt.h:3791:13 */ +type _TOKEN_PRIMARY_GROUP = struct{ FPrimaryGroup PSID } /* winnt.h:3796:13 */ -type TOKEN_PRIMARY_GROUP = _TOKEN_PRIMARY_GROUP /* winnt.h:3793:7 */ -type PTOKEN_PRIMARY_GROUP = uintptr /* winnt.h:3793:27 */ +type TOKEN_PRIMARY_GROUP = _TOKEN_PRIMARY_GROUP /* winnt.h:3798:7 */ +type PTOKEN_PRIMARY_GROUP = uintptr /* winnt.h:3798:27 */ -type _TOKEN_DEFAULT_DACL = struct{ FDefaultDacl PACL } /* winnt.h:3795:13 */ +type _TOKEN_DEFAULT_DACL = struct{ FDefaultDacl PACL } /* winnt.h:3800:13 */ -type TOKEN_DEFAULT_DACL = _TOKEN_DEFAULT_DACL /* winnt.h:3797:7 */ -type PTOKEN_DEFAULT_DACL = uintptr /* winnt.h:3797:26 */ +type TOKEN_DEFAULT_DACL = _TOKEN_DEFAULT_DACL /* winnt.h:3802:7 */ +type PTOKEN_DEFAULT_DACL = uintptr /* winnt.h:3802:26 */ -type _TOKEN_USER_CLAIMS = struct{ FUserClaims PCLAIMS_BLOB } /* winnt.h:3799:13 */ +type _TOKEN_USER_CLAIMS = struct{ FUserClaims PCLAIMS_BLOB } /* winnt.h:3804:13 */ -type TOKEN_USER_CLAIMS = _TOKEN_USER_CLAIMS /* winnt.h:3801:7 */ -type PTOKEN_USER_CLAIMS = uintptr /* winnt.h:3801:25 */ +type TOKEN_USER_CLAIMS = _TOKEN_USER_CLAIMS /* winnt.h:3806:7 */ +type PTOKEN_USER_CLAIMS = uintptr /* winnt.h:3806:25 */ -type _TOKEN_DEVICE_CLAIMS = struct{ FDeviceClaims PCLAIMS_BLOB } /* winnt.h:3803:13 */ +type _TOKEN_DEVICE_CLAIMS = struct{ FDeviceClaims PCLAIMS_BLOB } /* winnt.h:3808:13 */ -type TOKEN_DEVICE_CLAIMS = _TOKEN_DEVICE_CLAIMS /* winnt.h:3805:7 */ -type PTOKEN_DEVICE_CLAIMS = uintptr /* winnt.h:3805:27 */ +type TOKEN_DEVICE_CLAIMS = _TOKEN_DEVICE_CLAIMS /* winnt.h:3810:7 */ +type PTOKEN_DEVICE_CLAIMS = uintptr /* winnt.h:3810:27 */ type _TOKEN_GROUPS_AND_PRIVILEGES = struct { FSidCount DWORD @@ -33406,30 +33831,30 @@ type _TOKEN_GROUPS_AND_PRIVILEGES = struct { FPrivilegeLength DWORD FPrivileges PLUID_AND_ATTRIBUTES FAuthenticationId LUID -} /* winnt.h:3807:13 */ +} /* winnt.h:3812:13 */ -type TOKEN_GROUPS_AND_PRIVILEGES = _TOKEN_GROUPS_AND_PRIVILEGES /* winnt.h:3818:7 */ -type PTOKEN_GROUPS_AND_PRIVILEGES = uintptr /* winnt.h:3818:35 */ +type TOKEN_GROUPS_AND_PRIVILEGES = _TOKEN_GROUPS_AND_PRIVILEGES /* winnt.h:3823:7 */ +type PTOKEN_GROUPS_AND_PRIVILEGES = uintptr /* winnt.h:3823:35 */ -type _TOKEN_LINKED_TOKEN = struct{ FLinkedToken HANDLE } /* winnt.h:3820:13 */ +type _TOKEN_LINKED_TOKEN = struct{ FLinkedToken HANDLE } /* winnt.h:3825:13 */ -type TOKEN_LINKED_TOKEN = _TOKEN_LINKED_TOKEN /* winnt.h:3822:7 */ -type PTOKEN_LINKED_TOKEN = uintptr /* winnt.h:3822:26 */ +type TOKEN_LINKED_TOKEN = _TOKEN_LINKED_TOKEN /* winnt.h:3827:7 */ +type PTOKEN_LINKED_TOKEN = uintptr /* winnt.h:3827:26 */ -type _TOKEN_ELEVATION = struct{ FTokenIsElevated DWORD } /* winnt.h:3824:13 */ +type _TOKEN_ELEVATION = struct{ FTokenIsElevated DWORD } /* winnt.h:3829:13 */ -type TOKEN_ELEVATION = _TOKEN_ELEVATION /* winnt.h:3826:7 */ -type PTOKEN_ELEVATION = uintptr /* winnt.h:3826:23 */ +type TOKEN_ELEVATION = _TOKEN_ELEVATION /* winnt.h:3831:7 */ +type PTOKEN_ELEVATION = uintptr /* winnt.h:3831:23 */ -type _TOKEN_MANDATORY_LABEL = struct{ FLabel SID_AND_ATTRIBUTES } /* winnt.h:3828:13 */ +type _TOKEN_MANDATORY_LABEL = struct{ FLabel SID_AND_ATTRIBUTES } /* winnt.h:3833:13 */ -type TOKEN_MANDATORY_LABEL = _TOKEN_MANDATORY_LABEL /* winnt.h:3830:7 */ -type PTOKEN_MANDATORY_LABEL = uintptr /* winnt.h:3830:29 */ +type TOKEN_MANDATORY_LABEL = _TOKEN_MANDATORY_LABEL /* winnt.h:3835:7 */ +type PTOKEN_MANDATORY_LABEL = uintptr /* winnt.h:3835:29 */ -type _TOKEN_MANDATORY_POLICY = struct{ FPolicy DWORD } /* winnt.h:3838:13 */ +type _TOKEN_MANDATORY_POLICY = struct{ FPolicy DWORD } /* winnt.h:3843:13 */ -type TOKEN_MANDATORY_POLICY = _TOKEN_MANDATORY_POLICY /* winnt.h:3840:7 */ -type PTOKEN_MANDATORY_POLICY = uintptr /* winnt.h:3840:30 */ +type TOKEN_MANDATORY_POLICY = _TOKEN_MANDATORY_POLICY /* winnt.h:3845:7 */ +type PTOKEN_MANDATORY_POLICY = uintptr /* winnt.h:3845:30 */ type _TOKEN_ACCESS_INFORMATION = struct { FSidHash PSID_AND_ATTRIBUTES_HASH @@ -33441,26 +33866,26 @@ type _TOKEN_ACCESS_INFORMATION = struct { FMandatoryPolicy TOKEN_MANDATORY_POLICY FFlags DWORD FAppContainerNumber DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FPackageSid PSID FCapabilitiesHash PSID_AND_ATTRIBUTES_HASH -} /* winnt.h:3842:13 */ +} /* winnt.h:3847:13 */ -type TOKEN_ACCESS_INFORMATION = _TOKEN_ACCESS_INFORMATION /* winnt.h:3854:7 */ -type PTOKEN_ACCESS_INFORMATION = uintptr /* winnt.h:3854:32 */ +type TOKEN_ACCESS_INFORMATION = _TOKEN_ACCESS_INFORMATION /* winnt.h:3859:7 */ +type PTOKEN_ACCESS_INFORMATION = uintptr /* winnt.h:3859:32 */ -type _TOKEN_AUDIT_POLICY = struct{ FPerUserPolicy [29]UCHAR } /* winnt.h:3858:13 */ +type _TOKEN_AUDIT_POLICY = struct{ FPerUserPolicy [29]UCHAR } /* winnt.h:3863:13 */ -type TOKEN_AUDIT_POLICY = _TOKEN_AUDIT_POLICY /* winnt.h:3860:7 */ -type PTOKEN_AUDIT_POLICY = uintptr /* winnt.h:3860:27 */ +type TOKEN_AUDIT_POLICY = _TOKEN_AUDIT_POLICY /* winnt.h:3865:7 */ +type PTOKEN_AUDIT_POLICY = uintptr /* winnt.h:3865:27 */ type _TOKEN_SOURCE = struct { FSourceName [8]CHAR FSourceIdentifier LUID -} /* winnt.h:3864:13 */ +} /* winnt.h:3869:13 */ -type TOKEN_SOURCE = _TOKEN_SOURCE /* winnt.h:3867:7 */ -type PTOKEN_SOURCE = uintptr /* winnt.h:3867:20 */ +type TOKEN_SOURCE = _TOKEN_SOURCE /* winnt.h:3872:7 */ +type PTOKEN_SOURCE = uintptr /* winnt.h:3872:20 */ type _TOKEN_STATISTICS = struct { FTokenId LUID @@ -33473,63 +33898,63 @@ type _TOKEN_STATISTICS = struct { FGroupCount DWORD FPrivilegeCount DWORD FModifiedId LUID -} /* winnt.h:3869:13 */ +} /* winnt.h:3874:13 */ -type TOKEN_STATISTICS = _TOKEN_STATISTICS /* winnt.h:3880:7 */ -type PTOKEN_STATISTICS = uintptr /* winnt.h:3880:24 */ +type TOKEN_STATISTICS = _TOKEN_STATISTICS /* winnt.h:3885:7 */ +type PTOKEN_STATISTICS = uintptr /* winnt.h:3885:24 */ type _TOKEN_CONTROL = struct { FTokenId LUID FAuthenticationId LUID FModifiedId LUID FTokenSource TOKEN_SOURCE -} /* winnt.h:3882:13 */ +} /* winnt.h:3887:13 */ -type TOKEN_CONTROL = _TOKEN_CONTROL /* winnt.h:3887:7 */ -type PTOKEN_CONTROL = uintptr /* winnt.h:3887:21 */ +type TOKEN_CONTROL = _TOKEN_CONTROL /* winnt.h:3892:7 */ +type PTOKEN_CONTROL = uintptr /* winnt.h:3892:21 */ -type _TOKEN_ORIGIN = struct{ FOriginatingLogonSession LUID } /* winnt.h:3889:13 */ +type _TOKEN_ORIGIN = struct{ FOriginatingLogonSession LUID } /* winnt.h:3894:13 */ -type TOKEN_ORIGIN = _TOKEN_ORIGIN /* winnt.h:3891:7 */ -type PTOKEN_ORIGIN = uintptr /* winnt.h:3891:20 */ +type TOKEN_ORIGIN = _TOKEN_ORIGIN /* winnt.h:3896:7 */ +type PTOKEN_ORIGIN = uintptr /* winnt.h:3896:20 */ -type MANDATORY_LEVEL = uint32 /* winnt.h:3901:7 */ -type PMANDATORY_LEVEL = uintptr /* winnt.h:3901:23 */ +type MANDATORY_LEVEL = uint32 /* winnt.h:3906:7 */ +type PMANDATORY_LEVEL = uintptr /* winnt.h:3906:23 */ -type _TOKEN_APPCONTAINER_INFORMATION = struct{ FTokenAppContainer PSID } /* winnt.h:3903:13 */ +type _TOKEN_APPCONTAINER_INFORMATION = struct{ FTokenAppContainer PSID } /* winnt.h:3908:13 */ -type TOKEN_APPCONTAINER_INFORMATION = _TOKEN_APPCONTAINER_INFORMATION /* winnt.h:3905:7 */ -type PTOKEN_APPCONTAINER_INFORMATION = uintptr /* winnt.h:3905:38 */ +type TOKEN_APPCONTAINER_INFORMATION = _TOKEN_APPCONTAINER_INFORMATION /* winnt.h:3910:7 */ +type PTOKEN_APPCONTAINER_INFORMATION = uintptr /* winnt.h:3910:38 */ type _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = struct { FVersion DWORD64 FName PWSTR -} /* winnt.h:3915:13 */ +} /* winnt.h:3920:13 */ -type CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE /* winnt.h:3918:7 */ -type PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = uintptr /* winnt.h:3918:43 */ +type CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = _CLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE /* winnt.h:3923:7 */ +type PCLAIM_SECURITY_ATTRIBUTE_FQBN_VALUE = uintptr /* winnt.h:3923:43 */ type _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = struct { FpValue PVOID FValueLength DWORD - _ [4]byte -} /* winnt.h:3920:13 */ + F__ccgo_pad1 [4]byte +} /* winnt.h:3925:13 */ -type CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE /* winnt.h:3923:7 */ -type PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = uintptr /* winnt.h:3923:52 */ +type CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = _CLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE /* winnt.h:3928:7 */ +type PCLAIM_SECURITY_ATTRIBUTE_OCTET_STRING_VALUE = uintptr /* winnt.h:3928:52 */ type _CLAIM_SECURITY_ATTRIBUTE_V1 = struct { - FName PWSTR - FValueType WORD - FReserved WORD - FFlags DWORD - FValueCount DWORD - _ [4]byte - FValues struct{ FpInt64 PLONG64 } -} /* winnt.h:3936:13 */ + FName PWSTR + FValueType WORD + FReserved WORD + FFlags DWORD + FValueCount DWORD + F__ccgo_pad1 [4]byte + FValues struct{ FpInt64 PLONG64 } +} /* winnt.h:3941:13 */ -type CLAIM_SECURITY_ATTRIBUTE_V1 = _CLAIM_SECURITY_ATTRIBUTE_V1 /* winnt.h:3949:7 */ -type PCLAIM_SECURITY_ATTRIBUTE_V1 = uintptr /* winnt.h:3949:35 */ +type CLAIM_SECURITY_ATTRIBUTE_V1 = _CLAIM_SECURITY_ATTRIBUTE_V1 /* winnt.h:3954:7 */ +type PCLAIM_SECURITY_ATTRIBUTE_V1 = uintptr /* winnt.h:3954:35 */ type _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = struct { FName DWORD @@ -33538,82 +33963,82 @@ type _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = struct { FFlags DWORD FValueCount DWORD FValues struct{ FpInt64 [1]DWORD } -} /* winnt.h:3951:13 */ +} /* winnt.h:3956:13 */ -type CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 /* winnt.h:3964:7 */ -type PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = uintptr /* winnt.h:3964:44 */ +type CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = _CLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 /* winnt.h:3969:7 */ +type PCLAIM_SECURITY_ATTRIBUTE_RELATIVE_V1 = uintptr /* winnt.h:3969:44 */ type _CLAIM_SECURITY_ATTRIBUTES_INFORMATION = struct { FVersion WORD FReserved WORD FAttributeCount DWORD FAttribute struct{ FpAttributeV1 PCLAIM_SECURITY_ATTRIBUTE_V1 } -} /* winnt.h:3970:13 */ +} /* winnt.h:3975:13 */ -type CLAIM_SECURITY_ATTRIBUTES_INFORMATION = _CLAIM_SECURITY_ATTRIBUTES_INFORMATION /* winnt.h:3977:7 */ -type PCLAIM_SECURITY_ATTRIBUTES_INFORMATION = uintptr /* winnt.h:3977:45 */ +type CLAIM_SECURITY_ATTRIBUTES_INFORMATION = _CLAIM_SECURITY_ATTRIBUTES_INFORMATION /* winnt.h:3982:7 */ +type PCLAIM_SECURITY_ATTRIBUTES_INFORMATION = uintptr /* winnt.h:3982:45 */ -type SECURITY_CONTEXT_TRACKING_MODE = BOOLEAN /* winnt.h:3982:21 */ -type PSECURITY_CONTEXT_TRACKING_MODE = uintptr /* winnt.h:3982:52 */ +type SECURITY_CONTEXT_TRACKING_MODE = BOOLEAN /* winnt.h:3987:21 */ +type PSECURITY_CONTEXT_TRACKING_MODE = uintptr /* winnt.h:3987:52 */ type _SECURITY_QUALITY_OF_SERVICE = struct { FLength DWORD FImpersonationLevel SECURITY_IMPERSONATION_LEVEL FContextTrackingMode SECURITY_CONTEXT_TRACKING_MODE FEffectiveOnly BOOLEAN - _ [2]byte -} /* winnt.h:3984:13 */ + F__ccgo_pad1 [2]byte +} /* winnt.h:3989:13 */ -type SECURITY_QUALITY_OF_SERVICE = _SECURITY_QUALITY_OF_SERVICE /* winnt.h:3989:7 */ -type PSECURITY_QUALITY_OF_SERVICE = uintptr /* winnt.h:3989:35 */ +type SECURITY_QUALITY_OF_SERVICE = _SECURITY_QUALITY_OF_SERVICE /* winnt.h:3994:7 */ +type PSECURITY_QUALITY_OF_SERVICE = uintptr /* winnt.h:3994:35 */ type _SE_IMPERSONATION_STATE = struct { FToken PACCESS_TOKEN FCopyOnOpen BOOLEAN FEffectiveOnly BOOLEAN - _ [2]byte + F__ccgo_pad1 [2]byte FLevel SECURITY_IMPERSONATION_LEVEL -} /* winnt.h:3991:13 */ +} /* winnt.h:3996:13 */ -type SE_IMPERSONATION_STATE = _SE_IMPERSONATION_STATE /* winnt.h:3996:7 */ -type PSE_IMPERSONATION_STATE = uintptr /* winnt.h:3996:30 */ +type SE_IMPERSONATION_STATE = _SE_IMPERSONATION_STATE /* winnt.h:4001:7 */ +type PSE_IMPERSONATION_STATE = uintptr /* winnt.h:4001:30 */ -type SECURITY_INFORMATION = DWORD /* winnt.h:4003:19 */ -type PSECURITY_INFORMATION = uintptr /* winnt.h:4003:40 */ +type SECURITY_INFORMATION = DWORD /* winnt.h:4008:19 */ +type PSECURITY_INFORMATION = uintptr /* winnt.h:4008:40 */ -type SE_LEARNING_MODE_DATA_TYPE = uint32 /* winnt.h:4023:7 */ +type SE_LEARNING_MODE_DATA_TYPE = uint32 /* winnt.h:4028:7 */ type _SECURITY_CAPABILITIES = struct { FAppContainerSid PSID FCapabilities PSID_AND_ATTRIBUTES FCapabilityCount DWORD FReserved DWORD -} /* winnt.h:4027:13 */ +} /* winnt.h:4032:13 */ -type SECURITY_CAPABILITIES = _SECURITY_CAPABILITIES /* winnt.h:4032:7 */ -type PSECURITY_CAPABILITIES = uintptr /* winnt.h:4032:29 */ -type LPSECURITY_CAPABILITIES = uintptr /* winnt.h:4032:53 */ +type SECURITY_CAPABILITIES = _SECURITY_CAPABILITIES /* winnt.h:4037:7 */ +type PSECURITY_CAPABILITIES = uintptr /* winnt.h:4037:29 */ +type LPSECURITY_CAPABILITIES = uintptr /* winnt.h:4037:53 */ type _JOB_SET_ARRAY = struct { FJobHandle HANDLE FMemberLevel DWORD FFlags DWORD -} /* winnt.h:4087:13 */ +} /* winnt.h:4092:13 */ -type JOB_SET_ARRAY = _JOB_SET_ARRAY /* winnt.h:4091:7 */ -type PJOB_SET_ARRAY = uintptr /* winnt.h:4091:21 */ +type JOB_SET_ARRAY = _JOB_SET_ARRAY /* winnt.h:4096:7 */ +type PJOB_SET_ARRAY = uintptr /* winnt.h:4096:21 */ type _EXCEPTION_REGISTRATION_RECORD = struct { F__0 struct{ FNext uintptr } F__8 struct{ FHandler PEXCEPTION_ROUTINE } -} /* winnt.h:4097:13 */ +} /* winnt.h:4102:13 */ -type EXCEPTION_REGISTRATION_RECORD = _EXCEPTION_REGISTRATION_RECORD /* winnt.h:4106:7 */ +type EXCEPTION_REGISTRATION_RECORD = _EXCEPTION_REGISTRATION_RECORD /* winnt.h:4111:7 */ -type PEXCEPTION_REGISTRATION_RECORD = uintptr /* winnt.h:4108:43 */ +type PEXCEPTION_REGISTRATION_RECORD = uintptr /* winnt.h:4113:43 */ -type EXCEPTION_REGISTRATION = EXCEPTION_REGISTRATION_RECORD /* winnt.h:4110:43 */ -type PEXCEPTION_REGISTRATION = PEXCEPTION_REGISTRATION_RECORD /* winnt.h:4111:44 */ +type EXCEPTION_REGISTRATION = EXCEPTION_REGISTRATION_RECORD /* winnt.h:4115:43 */ +type PEXCEPTION_REGISTRATION = PEXCEPTION_REGISTRATION_RECORD /* winnt.h:4116:44 */ type _NT_TIB = struct { FExceptionList uintptr @@ -33623,10 +34048,10 @@ type _NT_TIB = struct { F__32 struct{ FFiberData PVOID } FArbitraryUserPointer PVOID FSelf uintptr -} /* winnt.h:4116:28 */ +} /* winnt.h:4121:28 */ -type NT_TIB = _NT_TIB /* winnt.h:4127:7 */ -type PNT_TIB = uintptr /* winnt.h:4128:20 */ +type NT_TIB = _NT_TIB /* winnt.h:4132:7 */ +type PNT_TIB = uintptr /* winnt.h:4133:20 */ type _NT_TIB32 = struct { FExceptionList DWORD @@ -33636,10 +34061,10 @@ type _NT_TIB32 = struct { F__16 struct{ FFiberData DWORD } FArbitraryUserPointer DWORD FSelf DWORD -} /* winnt.h:4131:28 */ +} /* winnt.h:4136:28 */ -type NT_TIB32 = _NT_TIB32 /* winnt.h:4142:7 */ -type PNT_TIB32 = uintptr /* winnt.h:4142:16 */ +type NT_TIB32 = _NT_TIB32 /* winnt.h:4147:7 */ +type PNT_TIB32 = uintptr /* winnt.h:4147:16 */ type _NT_TIB64 = struct { FExceptionList DWORD64 @@ -33649,20 +34074,20 @@ type _NT_TIB64 = struct { F__32 struct{ FFiberData DWORD64 } FArbitraryUserPointer DWORD64 FSelf DWORD64 -} /* winnt.h:4144:28 */ +} /* winnt.h:4149:28 */ -type NT_TIB64 = _NT_TIB64 /* winnt.h:4155:7 */ -type PNT_TIB64 = uintptr /* winnt.h:4155:16 */ +type NT_TIB64 = _NT_TIB64 /* winnt.h:4160:7 */ +type PNT_TIB64 = uintptr /* winnt.h:4160:16 */ type _UMS_CREATE_THREAD_ATTRIBUTES = struct { FUmsVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FUmsContext PVOID FUmsCompletionList PVOID -} /* winnt.h:4166:13 */ +} /* winnt.h:4171:13 */ -type UMS_CREATE_THREAD_ATTRIBUTES = _UMS_CREATE_THREAD_ATTRIBUTES /* winnt.h:4170:7 */ -type PUMS_CREATE_THREAD_ATTRIBUTES = uintptr /* winnt.h:4170:36 */ +type UMS_CREATE_THREAD_ATTRIBUTES = _UMS_CREATE_THREAD_ATTRIBUTES /* winnt.h:4175:7 */ +type PUMS_CREATE_THREAD_ATTRIBUTES = uintptr /* winnt.h:4175:36 */ type _QUOTA_LIMITS = struct { FPagedPoolLimit SIZE_T @@ -33671,15 +34096,15 @@ type _QUOTA_LIMITS = struct { FMaximumWorkingSetSize SIZE_T FPagefileLimit SIZE_T FTimeLimit LARGE_INTEGER -} /* winnt.h:4172:13 */ +} /* winnt.h:4177:13 */ -type QUOTA_LIMITS = _QUOTA_LIMITS /* winnt.h:4179:7 */ -type PQUOTA_LIMITS = uintptr /* winnt.h:4179:20 */ +type QUOTA_LIMITS = _QUOTA_LIMITS /* winnt.h:4184:7 */ +type PQUOTA_LIMITS = uintptr /* winnt.h:4184:20 */ -type _RATE_QUOTA_LIMIT = struct{ FRateData DWORD } /* winnt.h:4187:13 */ +type _RATE_QUOTA_LIMIT = struct{ FRateData DWORD } /* winnt.h:4192:13 */ -type RATE_QUOTA_LIMIT = _RATE_QUOTA_LIMIT /* winnt.h:4193:7 */ -type PRATE_QUOTA_LIMIT = uintptr /* winnt.h:4193:25 */ +type RATE_QUOTA_LIMIT = _RATE_QUOTA_LIMIT /* winnt.h:4198:7 */ +type PRATE_QUOTA_LIMIT = uintptr /* winnt.h:4198:25 */ type _QUOTA_LIMITS_EX = struct { FPagedPoolLimit SIZE_T @@ -33694,10 +34119,10 @@ type _QUOTA_LIMITS_EX = struct { FReserved4 SIZE_T FFlags DWORD FCpuRateLimit RATE_QUOTA_LIMIT -} /* winnt.h:4195:13 */ +} /* winnt.h:4200:13 */ -type QUOTA_LIMITS_EX = _QUOTA_LIMITS_EX /* winnt.h:4208:7 */ -type PQUOTA_LIMITS_EX = uintptr /* winnt.h:4208:23 */ +type QUOTA_LIMITS_EX = _QUOTA_LIMITS_EX /* winnt.h:4213:7 */ +type PQUOTA_LIMITS_EX = uintptr /* winnt.h:4213:23 */ type _IO_COUNTERS = struct { FReadOperationCount ULONGLONG @@ -33706,75 +34131,75 @@ type _IO_COUNTERS = struct { FReadTransferCount ULONGLONG FWriteTransferCount ULONGLONG FOtherTransferCount ULONGLONG -} /* winnt.h:4210:13 */ +} /* winnt.h:4215:13 */ -type IO_COUNTERS = _IO_COUNTERS /* winnt.h:4217:7 */ -type PIO_COUNTERS = uintptr /* winnt.h:4218:25 */ +type IO_COUNTERS = _IO_COUNTERS /* winnt.h:4222:7 */ +type PIO_COUNTERS = uintptr /* winnt.h:4223:25 */ -type HARDWARE_COUNTER_TYPE = uint32 /* winnt.h:4226:7 */ -type PHARDWARE_COUNTER_TYPE = uintptr /* winnt.h:4226:30 */ +type HARDWARE_COUNTER_TYPE = uint32 /* winnt.h:4231:7 */ +type PHARDWARE_COUNTER_TYPE = uintptr /* winnt.h:4231:30 */ -type PROCESS_MITIGATION_POLICY = uint32 /* winnt.h:4241:7 */ -type PPROCESS_MITIGATION_POLICY = uintptr /* winnt.h:4241:33 */ +type PROCESS_MITIGATION_POLICY = uint32 /* winnt.h:4246:7 */ +type PPROCESS_MITIGATION_POLICY = uintptr /* winnt.h:4246:33 */ -type _PROCESS_MITIGATION_ASLR_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4243:13 */ +type _PROCESS_MITIGATION_ASLR_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4248:13 */ -type PROCESS_MITIGATION_ASLR_POLICY = _PROCESS_MITIGATION_ASLR_POLICY /* winnt.h:4254:7 */ -type PPROCESS_MITIGATION_ASLR_POLICY = uintptr /* winnt.h:4254:38 */ +type PROCESS_MITIGATION_ASLR_POLICY = _PROCESS_MITIGATION_ASLR_POLICY /* winnt.h:4259:7 */ +type PPROCESS_MITIGATION_ASLR_POLICY = uintptr /* winnt.h:4259:38 */ type _PROCESS_MITIGATION_DEP_POLICY = struct { - F__0 struct{ FFlags DWORD } - FPermanent BOOLEAN - _ [3]byte -} /* winnt.h:4256:13 */ + F__0 struct{ FFlags DWORD } + FPermanent BOOLEAN + F__ccgo_pad1 [3]byte +} /* winnt.h:4261:13 */ -type PROCESS_MITIGATION_DEP_POLICY = _PROCESS_MITIGATION_DEP_POLICY /* winnt.h:4266:7 */ -type PPROCESS_MITIGATION_DEP_POLICY = uintptr /* winnt.h:4266:37 */ +type PROCESS_MITIGATION_DEP_POLICY = _PROCESS_MITIGATION_DEP_POLICY /* winnt.h:4271:7 */ +type PPROCESS_MITIGATION_DEP_POLICY = uintptr /* winnt.h:4271:37 */ -type _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4268:13 */ +type _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4273:13 */ -type PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY /* winnt.h:4277:7 */ -type PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = uintptr /* winnt.h:4277:53 */ +type PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = _PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY /* winnt.h:4282:7 */ +type PPROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY = uintptr /* winnt.h:4282:53 */ -type _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4279:13 */ +type _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4284:13 */ -type PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY /* winnt.h:4287:7 */ -type PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = uintptr /* winnt.h:4287:53 */ +type PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = _PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY /* winnt.h:4292:7 */ +type PPROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY = uintptr /* winnt.h:4292:53 */ -type _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4289:13 */ +type _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4294:13 */ -type PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY /* winnt.h:4297:7 */ -type PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = uintptr /* winnt.h:4297:57 */ +type PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = _PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY /* winnt.h:4302:7 */ +type PPROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY = uintptr /* winnt.h:4302:57 */ -type _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4299:13 */ +type _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4304:13 */ -type PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY /* winnt.h:4309:7 */ -type PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = uintptr /* winnt.h:4309:53 */ +type PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = _PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY /* winnt.h:4314:7 */ +type PPROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY = uintptr /* winnt.h:4314:53 */ -type _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4311:13 */ +type _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4316:13 */ -type PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY /* winnt.h:4321:7 */ -type PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = uintptr /* winnt.h:4321:51 */ +type PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = _PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY /* winnt.h:4326:7 */ +type PPROCESS_MITIGATION_BINARY_SIGNATURE_POLICY = uintptr /* winnt.h:4326:51 */ type _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = struct { F__0 struct { - FFlags DWORD - _ [4]byte + FFlags DWORD + F__ccgo_pad1 [4]byte } -} /* winnt.h:4323:13 */ +} /* winnt.h:4328:13 */ -type PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY /* winnt.h:4333:7 */ -type PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY = uintptr /* winnt.h:4333:47 */ +type PROCESS_MITIGATION_DYNAMIC_CODE_POLICY = _PROCESS_MITIGATION_DYNAMIC_CODE_POLICY /* winnt.h:4338:7 */ +type PPROCESS_MITIGATION_DYNAMIC_CODE_POLICY = uintptr /* winnt.h:4338:47 */ -type _PROCESS_MITIGATION_FONT_DISABLE_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4335:13 */ +type _PROCESS_MITIGATION_FONT_DISABLE_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4340:13 */ -type PROCESS_MITIGATION_FONT_DISABLE_POLICY = _PROCESS_MITIGATION_FONT_DISABLE_POLICY /* winnt.h:4344:7 */ -type PPROCESS_MITIGATION_FONT_DISABLE_POLICY = uintptr /* winnt.h:4344:47 */ +type PROCESS_MITIGATION_FONT_DISABLE_POLICY = _PROCESS_MITIGATION_FONT_DISABLE_POLICY /* winnt.h:4349:7 */ +type PPROCESS_MITIGATION_FONT_DISABLE_POLICY = uintptr /* winnt.h:4349:47 */ -type _PROCESS_MITIGATION_IMAGE_LOAD_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4346:13 */ +type _PROCESS_MITIGATION_IMAGE_LOAD_POLICY = struct{ F__0 struct{ FFlags DWORD } } /* winnt.h:4351:13 */ -type PROCESS_MITIGATION_IMAGE_LOAD_POLICY = _PROCESS_MITIGATION_IMAGE_LOAD_POLICY /* winnt.h:4356:7 */ -type PPROCESS_MITIGATION_IMAGE_LOAD_POLICY = uintptr /* winnt.h:4356:45 */ +type PROCESS_MITIGATION_IMAGE_LOAD_POLICY = _PROCESS_MITIGATION_IMAGE_LOAD_POLICY /* winnt.h:4361:7 */ +type PPROCESS_MITIGATION_IMAGE_LOAD_POLICY = uintptr /* winnt.h:4361:45 */ type _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION = struct { FTotalUserTime LARGE_INTEGER @@ -33785,27 +34210,27 @@ type _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION = struct { FTotalProcesses DWORD FActiveProcesses DWORD FTotalTerminatedProcesses DWORD -} /* winnt.h:4358:13 */ +} /* winnt.h:4363:13 */ -type JOBOBJECT_BASIC_ACCOUNTING_INFORMATION = _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION /* winnt.h:4367:7 */ -type PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION = uintptr /* winnt.h:4367:46 */ +type JOBOBJECT_BASIC_ACCOUNTING_INFORMATION = _JOBOBJECT_BASIC_ACCOUNTING_INFORMATION /* winnt.h:4372:7 */ +type PJOBOBJECT_BASIC_ACCOUNTING_INFORMATION = uintptr /* winnt.h:4372:46 */ type _JOBOBJECT_BASIC_LIMIT_INFORMATION = struct { FPerProcessUserTimeLimit LARGE_INTEGER FPerJobUserTimeLimit LARGE_INTEGER FLimitFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FMinimumWorkingSetSize SIZE_T FMaximumWorkingSetSize SIZE_T FActiveProcessLimit DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FAffinity ULONG_PTR FPriorityClass DWORD FSchedulingClass DWORD -} /* winnt.h:4369:13 */ +} /* winnt.h:4374:13 */ -type JOBOBJECT_BASIC_LIMIT_INFORMATION = _JOBOBJECT_BASIC_LIMIT_INFORMATION /* winnt.h:4379:7 */ -type PJOBOBJECT_BASIC_LIMIT_INFORMATION = uintptr /* winnt.h:4379:41 */ +type JOBOBJECT_BASIC_LIMIT_INFORMATION = _JOBOBJECT_BASIC_LIMIT_INFORMATION /* winnt.h:4384:7 */ +type PJOBOBJECT_BASIC_LIMIT_INFORMATION = uintptr /* winnt.h:4384:41 */ type _JOBOBJECT_EXTENDED_LIMIT_INFORMATION = struct { FBasicLimitInformation JOBOBJECT_BASIC_LIMIT_INFORMATION @@ -33814,66 +34239,66 @@ type _JOBOBJECT_EXTENDED_LIMIT_INFORMATION = struct { FJobMemoryLimit SIZE_T FPeakProcessMemoryUsed SIZE_T FPeakJobMemoryUsed SIZE_T -} /* winnt.h:4381:13 */ +} /* winnt.h:4386:13 */ -type JOBOBJECT_EXTENDED_LIMIT_INFORMATION = _JOBOBJECT_EXTENDED_LIMIT_INFORMATION /* winnt.h:4388:7 */ -type PJOBOBJECT_EXTENDED_LIMIT_INFORMATION = uintptr /* winnt.h:4388:44 */ +type JOBOBJECT_EXTENDED_LIMIT_INFORMATION = _JOBOBJECT_EXTENDED_LIMIT_INFORMATION /* winnt.h:4393:7 */ +type PJOBOBJECT_EXTENDED_LIMIT_INFORMATION = uintptr /* winnt.h:4393:44 */ type _JOBOBJECT_BASIC_PROCESS_ID_LIST = struct { FNumberOfAssignedProcesses DWORD FNumberOfProcessIdsInList DWORD FProcessIdList [1]ULONG_PTR -} /* winnt.h:4390:13 */ +} /* winnt.h:4395:13 */ -type JOBOBJECT_BASIC_PROCESS_ID_LIST = _JOBOBJECT_BASIC_PROCESS_ID_LIST /* winnt.h:4394:7 */ -type PJOBOBJECT_BASIC_PROCESS_ID_LIST = uintptr /* winnt.h:4394:39 */ +type JOBOBJECT_BASIC_PROCESS_ID_LIST = _JOBOBJECT_BASIC_PROCESS_ID_LIST /* winnt.h:4399:7 */ +type PJOBOBJECT_BASIC_PROCESS_ID_LIST = uintptr /* winnt.h:4399:39 */ -type _JOBOBJECT_BASIC_UI_RESTRICTIONS = struct{ FUIRestrictionsClass DWORD } /* winnt.h:4396:13 */ +type _JOBOBJECT_BASIC_UI_RESTRICTIONS = struct{ FUIRestrictionsClass DWORD } /* winnt.h:4401:13 */ -type JOBOBJECT_BASIC_UI_RESTRICTIONS = _JOBOBJECT_BASIC_UI_RESTRICTIONS /* winnt.h:4398:7 */ -type PJOBOBJECT_BASIC_UI_RESTRICTIONS = uintptr /* winnt.h:4398:39 */ +type JOBOBJECT_BASIC_UI_RESTRICTIONS = _JOBOBJECT_BASIC_UI_RESTRICTIONS /* winnt.h:4403:7 */ +type PJOBOBJECT_BASIC_UI_RESTRICTIONS = uintptr /* winnt.h:4403:39 */ type _JOBOBJECT_SECURITY_LIMIT_INFORMATION = struct { FSecurityLimitFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FJobToken HANDLE FSidsToDisable PTOKEN_GROUPS FPrivilegesToDelete PTOKEN_PRIVILEGES FRestrictedSids PTOKEN_GROUPS -} /* winnt.h:4400:13 */ +} /* winnt.h:4405:13 */ -type JOBOBJECT_SECURITY_LIMIT_INFORMATION = _JOBOBJECT_SECURITY_LIMIT_INFORMATION /* winnt.h:4406:7 */ -type PJOBOBJECT_SECURITY_LIMIT_INFORMATION = uintptr /* winnt.h:4406:44 */ +type JOBOBJECT_SECURITY_LIMIT_INFORMATION = _JOBOBJECT_SECURITY_LIMIT_INFORMATION /* winnt.h:4411:7 */ +type PJOBOBJECT_SECURITY_LIMIT_INFORMATION = uintptr /* winnt.h:4411:44 */ -type _JOBOBJECT_END_OF_JOB_TIME_INFORMATION = struct{ FEndOfJobTimeAction DWORD } /* winnt.h:4408:13 */ +type _JOBOBJECT_END_OF_JOB_TIME_INFORMATION = struct{ FEndOfJobTimeAction DWORD } /* winnt.h:4413:13 */ -type JOBOBJECT_END_OF_JOB_TIME_INFORMATION = _JOBOBJECT_END_OF_JOB_TIME_INFORMATION /* winnt.h:4410:7 */ -type PJOBOBJECT_END_OF_JOB_TIME_INFORMATION = uintptr /* winnt.h:4410:45 */ +type JOBOBJECT_END_OF_JOB_TIME_INFORMATION = _JOBOBJECT_END_OF_JOB_TIME_INFORMATION /* winnt.h:4415:7 */ +type PJOBOBJECT_END_OF_JOB_TIME_INFORMATION = uintptr /* winnt.h:4415:45 */ type _JOBOBJECT_ASSOCIATE_COMPLETION_PORT = struct { FCompletionKey PVOID FCompletionPort HANDLE -} /* winnt.h:4412:13 */ +} /* winnt.h:4417:13 */ -type JOBOBJECT_ASSOCIATE_COMPLETION_PORT = _JOBOBJECT_ASSOCIATE_COMPLETION_PORT /* winnt.h:4415:7 */ -type PJOBOBJECT_ASSOCIATE_COMPLETION_PORT = uintptr /* winnt.h:4415:43 */ +type JOBOBJECT_ASSOCIATE_COMPLETION_PORT = _JOBOBJECT_ASSOCIATE_COMPLETION_PORT /* winnt.h:4420:7 */ +type PJOBOBJECT_ASSOCIATE_COMPLETION_PORT = uintptr /* winnt.h:4420:43 */ type _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = struct { FBasicInfo JOBOBJECT_BASIC_ACCOUNTING_INFORMATION FIoInfo IO_COUNTERS -} /* winnt.h:4417:13 */ +} /* winnt.h:4422:13 */ -type JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION /* winnt.h:4420:7 */ -type PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = uintptr /* winnt.h:4420:53 */ +type JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = _JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION /* winnt.h:4425:7 */ +type PJOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION = uintptr /* winnt.h:4425:53 */ -type _JOBOBJECT_JOBSET_INFORMATION = struct{ FMemberLevel DWORD } /* winnt.h:4422:13 */ +type _JOBOBJECT_JOBSET_INFORMATION = struct{ FMemberLevel DWORD } /* winnt.h:4427:13 */ -type JOBOBJECT_JOBSET_INFORMATION = _JOBOBJECT_JOBSET_INFORMATION /* winnt.h:4424:7 */ -type PJOBOBJECT_JOBSET_INFORMATION = uintptr /* winnt.h:4424:36 */ +type JOBOBJECT_JOBSET_INFORMATION = _JOBOBJECT_JOBSET_INFORMATION /* winnt.h:4429:7 */ +type PJOBOBJECT_JOBSET_INFORMATION = uintptr /* winnt.h:4429:36 */ -type JOBOBJECT_RATE_CONTROL_TOLERANCE = uint32 /* winnt.h:4430:7 */ +type JOBOBJECT_RATE_CONTROL_TOLERANCE = uint32 /* winnt.h:4435:7 */ -type JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = uint32 /* winnt.h:4436:7 */ +type JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL = uint32 /* winnt.h:4441:7 */ type _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = struct { FIoReadBytesLimit DWORD64 @@ -33883,11 +34308,11 @@ type _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = struct { FRateControlTolerance JOBOBJECT_RATE_CONTROL_TOLERANCE FRateControlToleranceInterval JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL FLimitFlags DWORD - _ [4]byte -} /* winnt.h:4438:13 */ + F__ccgo_pad1 [4]byte +} /* winnt.h:4443:13 */ -type JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION /* winnt.h:4446:7 */ -type PJOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = uintptr /* winnt.h:4446:48 */ +type JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = _JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION /* winnt.h:4451:7 */ +type PJOBOBJECT_NOTIFICATION_LIMIT_INFORMATION = uintptr /* winnt.h:4451:48 */ type _JOBOBJECT_LIMIT_VIOLATION_INFORMATION = struct { FLimitFlags DWORD @@ -33902,27 +34327,27 @@ type _JOBOBJECT_LIMIT_VIOLATION_INFORMATION = struct { FJobMemoryLimit DWORD64 FRateControlTolerance JOBOBJECT_RATE_CONTROL_TOLERANCE FRateControlToleranceLimit JOBOBJECT_RATE_CONTROL_TOLERANCE_INTERVAL -} /* winnt.h:4448:13 */ +} /* winnt.h:4453:13 */ -type JOBOBJECT_LIMIT_VIOLATION_INFORMATION = _JOBOBJECT_LIMIT_VIOLATION_INFORMATION /* winnt.h:4461:7 */ -type PJOBOBJECT_LIMIT_VIOLATION_INFORMATION = uintptr /* winnt.h:4461:45 */ +type JOBOBJECT_LIMIT_VIOLATION_INFORMATION = _JOBOBJECT_LIMIT_VIOLATION_INFORMATION /* winnt.h:4466:7 */ +type PJOBOBJECT_LIMIT_VIOLATION_INFORMATION = uintptr /* winnt.h:4466:45 */ type _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION = struct { FControlFlags DWORD F__4 struct{ FCpuRate DWORD } -} /* winnt.h:4463:13 */ +} /* winnt.h:4468:13 */ -type JOBOBJECT_CPU_RATE_CONTROL_INFORMATION = _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION /* winnt.h:4469:7 */ -type PJOBOBJECT_CPU_RATE_CONTROL_INFORMATION = uintptr /* winnt.h:4469:46 */ +type JOBOBJECT_CPU_RATE_CONTROL_INFORMATION = _JOBOBJECT_CPU_RATE_CONTROL_INFORMATION /* winnt.h:4474:7 */ +type PJOBOBJECT_CPU_RATE_CONTROL_INFORMATION = uintptr /* winnt.h:4474:46 */ -type JOBOBJECTINFOCLASS = uint32 /* winnt.h:4573:7 */ +type JOBOBJECTINFOCLASS = uint32 /* winnt.h:4578:7 */ -type FIRMWARE_TYPE = uint32 /* winnt.h:4580:7 */ -type PFIRMWARE_TYPE = uintptr /* winnt.h:4580:21 */ +type FIRMWARE_TYPE = uint32 /* winnt.h:4585:7 */ +type PFIRMWARE_TYPE = uintptr /* winnt.h:4585:21 */ -type LOGICAL_PROCESSOR_RELATIONSHIP = uint32 /* winnt.h:4603:7 */ +type LOGICAL_PROCESSOR_RELATIONSHIP = uint32 /* winnt.h:4608:7 */ -type PROCESSOR_CACHE_TYPE = uint32 /* winnt.h:4609:7 */ +type PROCESSOR_CACHE_TYPE = uint32 /* winnt.h:4614:7 */ type _CACHE_DESCRIPTOR = struct { FLevel BYTE @@ -33930,43 +34355,43 @@ type _CACHE_DESCRIPTOR = struct { FLineSize WORD FSize DWORD FType PROCESSOR_CACHE_TYPE -} /* winnt.h:4613:13 */ +} /* winnt.h:4618:13 */ -type CACHE_DESCRIPTOR = _CACHE_DESCRIPTOR /* winnt.h:4619:7 */ -type PCACHE_DESCRIPTOR = uintptr /* winnt.h:4619:24 */ +type CACHE_DESCRIPTOR = _CACHE_DESCRIPTOR /* winnt.h:4624:7 */ +type PCACHE_DESCRIPTOR = uintptr /* winnt.h:4624:24 */ type _SYSTEM_LOGICAL_PROCESSOR_INFORMATION = struct { FProcessorMask ULONG_PTR FRelationship LOGICAL_PROCESSOR_RELATIONSHIP - _ [4]byte + F__ccgo_pad1 [4]byte Fu struct { - _ [0]uint64 + F__ccgo_pad1 [0]uint64 FProcessorCore struct{ FFlags BYTE } - _ [15]byte + F__ccgo_pad2 [15]byte } -} /* winnt.h:4621:13 */ +} /* winnt.h:4626:13 */ -type SYSTEM_LOGICAL_PROCESSOR_INFORMATION = _SYSTEM_LOGICAL_PROCESSOR_INFORMATION /* winnt.h:4634:7 */ -type PSYSTEM_LOGICAL_PROCESSOR_INFORMATION = uintptr /* winnt.h:4634:44 */ +type SYSTEM_LOGICAL_PROCESSOR_INFORMATION = _SYSTEM_LOGICAL_PROCESSOR_INFORMATION /* winnt.h:4639:7 */ +type PSYSTEM_LOGICAL_PROCESSOR_INFORMATION = uintptr /* winnt.h:4639:44 */ type _PROCESSOR_RELATIONSHIP = struct { FFlags BYTE FReserved [21]BYTE FGroupCount WORD FGroupMask [1]GROUP_AFFINITY -} /* winnt.h:4636:13 */ +} /* winnt.h:4641:13 */ -type PROCESSOR_RELATIONSHIP = _PROCESSOR_RELATIONSHIP /* winnt.h:4641:7 */ -type PPROCESSOR_RELATIONSHIP = uintptr /* winnt.h:4641:30 */ +type PROCESSOR_RELATIONSHIP = _PROCESSOR_RELATIONSHIP /* winnt.h:4646:7 */ +type PPROCESSOR_RELATIONSHIP = uintptr /* winnt.h:4646:30 */ type _NUMA_NODE_RELATIONSHIP = struct { FNodeNumber DWORD FReserved [20]BYTE FGroupMask GROUP_AFFINITY -} /* winnt.h:4643:13 */ +} /* winnt.h:4648:13 */ -type NUMA_NODE_RELATIONSHIP = _NUMA_NODE_RELATIONSHIP /* winnt.h:4647:7 */ -type PNUMA_NODE_RELATIONSHIP = uintptr /* winnt.h:4647:30 */ +type NUMA_NODE_RELATIONSHIP = _NUMA_NODE_RELATIONSHIP /* winnt.h:4652:7 */ +type PNUMA_NODE_RELATIONSHIP = uintptr /* winnt.h:4652:30 */ type _CACHE_RELATIONSHIP = struct { FLevel BYTE @@ -33976,82 +34401,82 @@ type _CACHE_RELATIONSHIP = struct { FType PROCESSOR_CACHE_TYPE FReserved [20]BYTE FGroupMask GROUP_AFFINITY -} /* winnt.h:4649:13 */ +} /* winnt.h:4654:13 */ -type CACHE_RELATIONSHIP = _CACHE_RELATIONSHIP /* winnt.h:4657:7 */ -type PCACHE_RELATIONSHIP = uintptr /* winnt.h:4657:26 */ +type CACHE_RELATIONSHIP = _CACHE_RELATIONSHIP /* winnt.h:4662:7 */ +type PCACHE_RELATIONSHIP = uintptr /* winnt.h:4662:26 */ type _PROCESSOR_GROUP_INFO = struct { FMaximumProcessorCount BYTE FActiveProcessorCount BYTE FReserved [38]BYTE FActiveProcessorMask KAFFINITY -} /* winnt.h:4659:13 */ +} /* winnt.h:4664:13 */ -type PROCESSOR_GROUP_INFO = _PROCESSOR_GROUP_INFO /* winnt.h:4664:7 */ -type PPROCESSOR_GROUP_INFO = uintptr /* winnt.h:4664:28 */ +type PROCESSOR_GROUP_INFO = _PROCESSOR_GROUP_INFO /* winnt.h:4669:7 */ +type PPROCESSOR_GROUP_INFO = uintptr /* winnt.h:4669:28 */ type _GROUP_RELATIONSHIP = struct { FMaximumGroupCount WORD FActiveGroupCount WORD FReserved [20]BYTE FGroupInfo [1]PROCESSOR_GROUP_INFO -} /* winnt.h:4666:13 */ +} /* winnt.h:4671:13 */ -type GROUP_RELATIONSHIP = _GROUP_RELATIONSHIP /* winnt.h:4671:7 */ -type PGROUP_RELATIONSHIP = uintptr /* winnt.h:4671:26 */ +type GROUP_RELATIONSHIP = _GROUP_RELATIONSHIP /* winnt.h:4676:7 */ +type PGROUP_RELATIONSHIP = uintptr /* winnt.h:4676:26 */ type _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = struct { FRelationship LOGICAL_PROCESSOR_RELATIONSHIP FSize DWORD Fu struct { - FProcessor PROCESSOR_RELATIONSHIP - _ [32]byte + FProcessor PROCESSOR_RELATIONSHIP + F__ccgo_pad1 [32]byte } -} /* winnt.h:4673:5 */ +} /* winnt.h:4678:5 */ -type SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX /* winnt.h:4684:61 */ -type PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = uintptr /* winnt.h:4684:101 */ +type SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = _SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX /* winnt.h:4689:61 */ +type PSYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX = uintptr /* winnt.h:4689:101 */ -type _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = struct{ FCycleTime DWORD64 } /* winnt.h:4686:13 */ +type _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = struct{ FCycleTime DWORD64 } /* winnt.h:4691:13 */ -type SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION /* winnt.h:4688:7 */ -type PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = uintptr /* winnt.h:4688:47 */ +type SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = _SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION /* winnt.h:4693:7 */ +type PSYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION = uintptr /* winnt.h:4693:47 */ type _XSTATE_FEATURE = struct { FOffset DWORD FSize DWORD -} /* winnt.h:4771:13 */ +} /* winnt.h:4785:13 */ -type XSTATE_FEATURE = _XSTATE_FEATURE /* winnt.h:4774:7 */ -type PXSTATE_FEATURE = uintptr /* winnt.h:4774:22 */ +type XSTATE_FEATURE = _XSTATE_FEATURE /* winnt.h:4788:7 */ +type PXSTATE_FEATURE = uintptr /* winnt.h:4788:22 */ type _XSTATE_CONFIGURATION = struct { FEnabledFeatures DWORD64 FEnabledVolatileFeatures DWORD64 FSize DWORD FOptimizedSave uint8 /* DWORD OptimizedSave: 1 */ - _ [3]byte + F__ccgo_pad1 [3]byte FFeatures [64]XSTATE_FEATURE -} /* winnt.h:4776:13 */ +} /* winnt.h:4790:13 */ -type XSTATE_CONFIGURATION = _XSTATE_CONFIGURATION /* winnt.h:4782:7 */ -type PXSTATE_CONFIGURATION = uintptr /* winnt.h:4782:28 */ +type XSTATE_CONFIGURATION = _XSTATE_CONFIGURATION /* winnt.h:4796:7 */ +type PXSTATE_CONFIGURATION = uintptr /* winnt.h:4796:28 */ type _MEMORY_BASIC_INFORMATION = struct { FBaseAddress PVOID FAllocationBase PVOID FAllocationProtect DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FRegionSize SIZE_T FState DWORD FProtect DWORD FType DWORD - _ [4]byte -} /* winnt.h:4784:13 */ + F__ccgo_pad2 [4]byte +} /* winnt.h:4798:13 */ -type MEMORY_BASIC_INFORMATION = _MEMORY_BASIC_INFORMATION /* winnt.h:4792:7 */ -type PMEMORY_BASIC_INFORMATION = uintptr /* winnt.h:4792:32 */ +type MEMORY_BASIC_INFORMATION = _MEMORY_BASIC_INFORMATION /* winnt.h:4806:7 */ +type PMEMORY_BASIC_INFORMATION = uintptr /* winnt.h:4806:32 */ type _MEMORY_BASIC_INFORMATION32 = struct { FBaseAddress DWORD @@ -34061,10 +34486,10 @@ type _MEMORY_BASIC_INFORMATION32 = struct { FState DWORD FProtect DWORD FType DWORD -} /* winnt.h:4794:13 */ +} /* winnt.h:4808:13 */ -type MEMORY_BASIC_INFORMATION32 = _MEMORY_BASIC_INFORMATION32 /* winnt.h:4802:7 */ -type PMEMORY_BASIC_INFORMATION32 = uintptr /* winnt.h:4802:34 */ +type MEMORY_BASIC_INFORMATION32 = _MEMORY_BASIC_INFORMATION32 /* winnt.h:4816:7 */ +type PMEMORY_BASIC_INFORMATION32 = uintptr /* winnt.h:4816:34 */ type _MEMORY_BASIC_INFORMATION64 = struct { FBaseAddress ULONGLONG @@ -34076,34 +34501,65 @@ type _MEMORY_BASIC_INFORMATION64 = struct { FProtect DWORD FType DWORD F__alignment2 DWORD -} /* winnt.h:4804:13 */ +} /* winnt.h:4818:13 */ + +type MEMORY_BASIC_INFORMATION64 = _MEMORY_BASIC_INFORMATION64 /* winnt.h:4828:7 */ +type PMEMORY_BASIC_INFORMATION64 = uintptr /* winnt.h:4828:34 */ + +type _CFG_CALL_TARGET_INFO = struct { + FOffset ULONG_PTR + FFlags ULONG_PTR +} /* winnt.h:4834:11 */ + +type CFG_CALL_TARGET_INFO = _CFG_CALL_TARGET_INFO /* winnt.h:4837:5 */ +type PCFG_CALL_TARGET_INFO = uintptr /* winnt.h:4837:27 */ -type MEMORY_BASIC_INFORMATION64 = _MEMORY_BASIC_INFORMATION64 /* winnt.h:4814:7 */ -type PMEMORY_BASIC_INFORMATION64 = uintptr /* winnt.h:4814:34 */ +type _MEM_ADDRESS_REQUIREMENTS = struct { + FLowestStartingAddress PVOID + FHighestEndingAddress PVOID + FAlignment SIZE_T +} /* winnt.h:4896:11 */ + +type MEM_ADDRESS_REQUIREMENTS = _MEM_ADDRESS_REQUIREMENTS /* winnt.h:4900:5 */ +type PMEM_ADDRESS_REQUIREMENTS = uintptr /* winnt.h:4900:31 */ + +type MEM_EXTENDED_PARAMETER_TYPE = uint32 /* winnt.h:4916:5 */ +type PMEM_EXTENDED_PARAMETER_TYPE = uintptr /* winnt.h:4916:34 */ + +type MEM_EXTENDED_PARAMETER1 = struct { + F__0 struct { + F__ccgo_pad1 [0]uint64 + FType uint64 /* DWORD64 Type: 8, DWORD64 Reserved: 56 */ + } + F__8 struct{ FULong64 DWORD64 } +} /* winnt.h:4920:11 */ -type FILE_ID_1281 = struct { - FLowPart ULONGLONG - FHighPart ULONGLONG -} /* winnt.h:4981:13 */ +type MEM_EXTENDED_PARAMETER = MEM_EXTENDED_PARAMETER1 /* winnt.h:4932:5 */ +type PMEM_EXTENDED_PARAMETER = uintptr /* winnt.h:4932:29 */ -type FILE_ID_128 = FILE_ID_1281 /* winnt.h:4984:7 */ -type PFILE_ID_128 = uintptr /* winnt.h:4984:20 */ +type MEM_SECTION_EXTENDED_PARAMETER_TYPE = uint32 /* winnt.h:4951:5 */ +type PMEM_SECTION_EXTENDED_PARAMETER_TYPE = uintptr /* winnt.h:4951:42 */ + +type FILE_ID_1281 = struct{ FIdentifier [16]BYTE } /* winnt.h:5069:13 */ + +type FILE_ID_128 = FILE_ID_1281 /* winnt.h:5071:7 */ +type PFILE_ID_128 = uintptr /* winnt.h:5071:20 */ type _FILE_NOTIFY_INFORMATION = struct { FNextEntryOffset DWORD FAction DWORD FFileNameLength DWORD FFileName [1]WCHAR - _ [2]byte -} /* winnt.h:4986:13 */ + F__ccgo_pad1 [2]byte +} /* winnt.h:5073:13 */ -type FILE_NOTIFY_INFORMATION = _FILE_NOTIFY_INFORMATION /* winnt.h:4991:7 */ -type PFILE_NOTIFY_INFORMATION = uintptr /* winnt.h:4991:31 */ +type FILE_NOTIFY_INFORMATION = _FILE_NOTIFY_INFORMATION /* winnt.h:5078:7 */ +type PFILE_NOTIFY_INFORMATION = uintptr /* winnt.h:5078:31 */ -type _FILE_SEGMENT_ELEMENT = struct{ FBuffer PVOID64 } /* winnt.h:4993:13 */ +type _FILE_SEGMENT_ELEMENT = struct{ FBuffer PVOID64 } /* winnt.h:5080:13 */ -type FILE_SEGMENT_ELEMENT = _FILE_SEGMENT_ELEMENT /* winnt.h:4996:7 */ -type PFILE_SEGMENT_ELEMENT = uintptr /* winnt.h:4996:28 */ +type FILE_SEGMENT_ELEMENT = _FILE_SEGMENT_ELEMENT /* winnt.h:5083:7 */ +type PFILE_SEGMENT_ELEMENT = uintptr /* winnt.h:5083:28 */ type _REPARSE_GUID_DATA_BUFFER = struct { FReparseTag DWORD @@ -34111,34 +34567,34 @@ type _REPARSE_GUID_DATA_BUFFER = struct { FReserved WORD FReparseGuid GUID FGenericReparseBuffer struct{ FDataBuffer [1]BYTE } - _ [3]byte -} /* winnt.h:4998:13 */ + F__ccgo_pad1 [3]byte +} /* winnt.h:5085:13 */ -type REPARSE_GUID_DATA_BUFFER = _REPARSE_GUID_DATA_BUFFER /* winnt.h:5006:7 */ -type PREPARSE_GUID_DATA_BUFFER = uintptr /* winnt.h:5006:32 */ +type REPARSE_GUID_DATA_BUFFER = _REPARSE_GUID_DATA_BUFFER /* winnt.h:5093:7 */ +type PREPARSE_GUID_DATA_BUFFER = uintptr /* winnt.h:5093:32 */ -type SYSTEM_POWER_STATE = uint32 /* winnt.h:5231:5 */ -type PSYSTEM_POWER_STATE = uintptr /* winnt.h:5231:24 */ +type SYSTEM_POWER_STATE = uint32 /* winnt.h:5348:5 */ +type PSYSTEM_POWER_STATE = uintptr /* winnt.h:5348:24 */ -type POWER_ACTION = uint32 /* winnt.h:5239:5 */ -type PPOWER_ACTION = uintptr /* winnt.h:5239:18 */ +type POWER_ACTION = uint32 /* winnt.h:5356:5 */ +type PPOWER_ACTION = uintptr /* winnt.h:5356:18 */ -type DEVICE_POWER_STATE = uint32 /* winnt.h:5244:5 */ -type PDEVICE_POWER_STATE = uintptr /* winnt.h:5244:24 */ +type DEVICE_POWER_STATE = uint32 /* winnt.h:5361:5 */ +type PDEVICE_POWER_STATE = uintptr /* winnt.h:5361:24 */ -type MONITOR_DISPLAY_STATE = uint32 /* winnt.h:5248:5 */ -type PMONITOR_DISPLAY_STATE = uintptr /* winnt.h:5248:28 */ +type MONITOR_DISPLAY_STATE = uint32 /* winnt.h:5365:5 */ +type PMONITOR_DISPLAY_STATE = uintptr /* winnt.h:5365:28 */ -type USER_ACTIVITY_PRESENCE = uint32 /* winnt.h:5256:5 */ -type PUSER_ACTIVITY_PRESENCE = uintptr /* winnt.h:5256:28 */ +type USER_ACTIVITY_PRESENCE = uint32 /* winnt.h:5373:5 */ +type PUSER_ACTIVITY_PRESENCE = uintptr /* winnt.h:5373:28 */ -type EXECUTION_STATE = DWORD /* winnt.h:5264:17 */ -type PEXECUTION_STATE = uintptr /* winnt.h:5264:34 */ +type EXECUTION_STATE = DWORD /* winnt.h:5381:17 */ +type PEXECUTION_STATE = uintptr /* winnt.h:5381:34 */ -type LATENCY_TIME = uint32 /* winnt.h:5268:5 */ +type LATENCY_TIME = uint32 /* winnt.h:5385:5 */ -type POWER_REQUEST_TYPE = uint32 /* winnt.h:5286:5 */ -type PPOWER_REQUEST_TYPE = uintptr /* winnt.h:5286:24 */ +type POWER_REQUEST_TYPE = uint32 /* winnt.h:5403:5 */ +type PPOWER_REQUEST_TYPE = uintptr /* winnt.h:5403:24 */ type CM_Power_Data_s = struct { FPD_Size DWORD @@ -34149,87 +34605,87 @@ type CM_Power_Data_s = struct { FPD_D3Latency DWORD FPD_PowerStateMapping [7]DEVICE_POWER_STATE FPD_DeepestSystemWake SYSTEM_POWER_STATE -} /* winnt.h:5298:13 */ +} /* winnt.h:5415:13 */ -type CM_POWER_DATA = CM_Power_Data_s /* winnt.h:5307:7 */ -type PCM_POWER_DATA = uintptr /* winnt.h:5307:21 */ +type CM_POWER_DATA = CM_Power_Data_s /* winnt.h:5424:7 */ +type PCM_POWER_DATA = uintptr /* winnt.h:5424:21 */ -type POWER_INFORMATION_LEVEL = uint32 /* winnt.h:5391:7 */ +type POWER_INFORMATION_LEVEL = uint32 /* winnt.h:5508:7 */ -type POWER_USER_PRESENCE_TYPE = uint32 /* winnt.h:5397:7 */ -type PPOWER_USER_PRESENCE_TYPE = uintptr /* winnt.h:5397:32 */ +type POWER_USER_PRESENCE_TYPE = uint32 /* winnt.h:5514:7 */ +type PPOWER_USER_PRESENCE_TYPE = uintptr /* winnt.h:5514:32 */ -type _POWER_USER_PRESENCE = struct{ FUserPresence POWER_USER_PRESENCE_TYPE } /* winnt.h:5399:13 */ +type _POWER_USER_PRESENCE = struct{ FUserPresence POWER_USER_PRESENCE_TYPE } /* winnt.h:5516:13 */ -type POWER_USER_PRESENCE = _POWER_USER_PRESENCE /* winnt.h:5401:7 */ -type PPOWER_USER_PRESENCE = uintptr /* winnt.h:5401:27 */ +type POWER_USER_PRESENCE = _POWER_USER_PRESENCE /* winnt.h:5518:7 */ +type PPOWER_USER_PRESENCE = uintptr /* winnt.h:5518:27 */ type _POWER_SESSION_CONNECT = struct { FConnected BOOLEAN FConsole BOOLEAN -} /* winnt.h:5403:13 */ +} /* winnt.h:5520:13 */ -type POWER_SESSION_CONNECT = _POWER_SESSION_CONNECT /* winnt.h:5406:7 */ -type PPOWER_SESSION_CONNECT = uintptr /* winnt.h:5406:29 */ +type POWER_SESSION_CONNECT = _POWER_SESSION_CONNECT /* winnt.h:5523:7 */ +type PPOWER_SESSION_CONNECT = uintptr /* winnt.h:5523:29 */ type _POWER_SESSION_TIMEOUTS = struct { FInputTimeout DWORD FDisplayTimeout DWORD -} /* winnt.h:5408:13 */ +} /* winnt.h:5525:13 */ -type POWER_SESSION_TIMEOUTS = _POWER_SESSION_TIMEOUTS /* winnt.h:5411:7 */ -type PPOWER_SESSION_TIMEOUTS = uintptr /* winnt.h:5411:30 */ +type POWER_SESSION_TIMEOUTS = _POWER_SESSION_TIMEOUTS /* winnt.h:5528:7 */ +type PPOWER_SESSION_TIMEOUTS = uintptr /* winnt.h:5528:30 */ type _POWER_SESSION_RIT_STATE = struct { FActive BOOLEAN - _ [3]byte + F__ccgo_pad1 [3]byte FLastInputTime DWORD -} /* winnt.h:5413:13 */ +} /* winnt.h:5530:13 */ -type POWER_SESSION_RIT_STATE = _POWER_SESSION_RIT_STATE /* winnt.h:5416:7 */ -type PPOWER_SESSION_RIT_STATE = uintptr /* winnt.h:5416:31 */ +type POWER_SESSION_RIT_STATE = _POWER_SESSION_RIT_STATE /* winnt.h:5533:7 */ +type PPOWER_SESSION_RIT_STATE = uintptr /* winnt.h:5533:31 */ type _POWER_SESSION_WINLOGON = struct { - FSessionId DWORD - FConsole BOOLEAN - FLocked BOOLEAN - _ [2]byte -} /* winnt.h:5418:13 */ + FSessionId DWORD + FConsole BOOLEAN + FLocked BOOLEAN + F__ccgo_pad1 [2]byte +} /* winnt.h:5535:13 */ -type POWER_SESSION_WINLOGON = _POWER_SESSION_WINLOGON /* winnt.h:5422:7 */ -type PPOWER_SESSION_WINLOGON = uintptr /* winnt.h:5422:30 */ +type POWER_SESSION_WINLOGON = _POWER_SESSION_WINLOGON /* winnt.h:5539:7 */ +type PPOWER_SESSION_WINLOGON = uintptr /* winnt.h:5539:30 */ type _POWER_IDLE_RESILIENCY = struct { FCoalescingTimeout DWORD FIdleResiliencyPeriod DWORD -} /* winnt.h:5424:13 */ +} /* winnt.h:5541:13 */ -type POWER_IDLE_RESILIENCY = _POWER_IDLE_RESILIENCY /* winnt.h:5427:7 */ -type PPOWER_IDLE_RESILIENCY = uintptr /* winnt.h:5427:29 */ +type POWER_IDLE_RESILIENCY = _POWER_IDLE_RESILIENCY /* winnt.h:5544:7 */ +type PPOWER_IDLE_RESILIENCY = uintptr /* winnt.h:5544:29 */ -type POWER_MONITOR_REQUEST_REASON = uint32 /* winnt.h:5445:7 */ +type POWER_MONITOR_REQUEST_REASON = uint32 /* winnt.h:5562:7 */ type _POWER_MONITOR_INVOCATION = struct { FOn BOOLEAN FConsole BOOLEAN - _ [2]byte + F__ccgo_pad1 [2]byte FRequestReason POWER_MONITOR_REQUEST_REASON -} /* winnt.h:5447:13 */ +} /* winnt.h:5564:13 */ -type POWER_MONITOR_INVOCATION = _POWER_MONITOR_INVOCATION /* winnt.h:5451:7 */ -type PPOWER_MONITOR_INVOCATION = uintptr /* winnt.h:5451:32 */ +type POWER_MONITOR_INVOCATION = _POWER_MONITOR_INVOCATION /* winnt.h:5568:7 */ +type PPOWER_MONITOR_INVOCATION = uintptr /* winnt.h:5568:32 */ type _RESUME_PERFORMANCE = struct { FPostTimeMs DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FTotalResumeTimeMs ULONGLONG FResumeCompleteTimestamp ULONGLONG -} /* winnt.h:5453:13 */ +} /* winnt.h:5570:13 */ -type RESUME_PERFORMANCE = _RESUME_PERFORMANCE /* winnt.h:5457:7 */ -type PRESUME_PERFORMANCE = uintptr /* winnt.h:5457:26 */ +type RESUME_PERFORMANCE = _RESUME_PERFORMANCE /* winnt.h:5574:7 */ +type PRESUME_PERFORMANCE = uintptr /* winnt.h:5574:26 */ -type SYSTEM_POWER_CONDITION = uint32 /* winnt.h:5464:7 */ +type SYSTEM_POWER_CONDITION = uint32 /* winnt.h:5581:7 */ type SET_POWER_SETTING_VALUE = struct { FVersion DWORD @@ -34237,42 +34693,42 @@ type SET_POWER_SETTING_VALUE = struct { FPowerCondition SYSTEM_POWER_CONDITION FDataLength DWORD FData [1]BYTE - _ [3]byte -} /* winnt.h:5472:7 */ -type PSET_POWER_SETTING_VALUE = uintptr /* winnt.h:5472:31 */ + F__ccgo_pad1 [3]byte +} /* winnt.h:5589:7 */ +type PSET_POWER_SETTING_VALUE = uintptr /* winnt.h:5589:31 */ -type NOTIFY_USER_POWER_SETTING = struct{ FGuid GUID } /* winnt.h:5478:7 */ -type PNOTIFY_USER_POWER_SETTING = uintptr /* winnt.h:5478:33 */ +type NOTIFY_USER_POWER_SETTING = struct{ FGuid GUID } /* winnt.h:5595:7 */ +type PNOTIFY_USER_POWER_SETTING = uintptr /* winnt.h:5595:33 */ type _APPLICATIONLAUNCH_SETTING_VALUE = struct { FActivationTime LARGE_INTEGER FFlags DWORD FButtonInstanceID DWORD -} /* winnt.h:5480:13 */ +} /* winnt.h:5597:13 */ -type APPLICATIONLAUNCH_SETTING_VALUE = _APPLICATIONLAUNCH_SETTING_VALUE /* winnt.h:5484:7 */ -type PAPPLICATIONLAUNCH_SETTING_VALUE = uintptr /* winnt.h:5484:39 */ +type APPLICATIONLAUNCH_SETTING_VALUE = _APPLICATIONLAUNCH_SETTING_VALUE /* winnt.h:5601:7 */ +type PAPPLICATIONLAUNCH_SETTING_VALUE = uintptr /* winnt.h:5601:39 */ -type POWER_PLATFORM_ROLE = uint32 /* winnt.h:5497:7 */ -type PPOWER_PLATFORM_ROLE = uintptr /* winnt.h:5497:27 */ +type POWER_PLATFORM_ROLE = uint32 /* winnt.h:5614:7 */ +type PPOWER_PLATFORM_ROLE = uintptr /* winnt.h:5614:27 */ -type _POWER_PLATFORM_INFORMATION = struct{ FAoAc BOOLEAN } /* winnt.h:5499:13 */ +type _POWER_PLATFORM_INFORMATION = struct{ FAoAc BOOLEAN } /* winnt.h:5616:13 */ -type POWER_PLATFORM_INFORMATION = _POWER_PLATFORM_INFORMATION /* winnt.h:5501:7 */ -type PPOWER_PLATFORM_INFORMATION = uintptr /* winnt.h:5501:34 */ +type POWER_PLATFORM_INFORMATION = _POWER_PLATFORM_INFORMATION /* winnt.h:5618:7 */ +type PPOWER_PLATFORM_INFORMATION = uintptr /* winnt.h:5618:34 */ type BATTERY_REPORTING_SCALE = struct { FGranularity DWORD FCapacity DWORD -} /* winnt.h:5520:7 */ -type PBATTERY_REPORTING_SCALE = uintptr /* winnt.h:5520:31 */ +} /* winnt.h:5637:7 */ +type PBATTERY_REPORTING_SCALE = uintptr /* winnt.h:5637:31 */ type PPM_WMI_LEGACY_PERFSTATE = struct { FFrequency DWORD FFlags DWORD FPercentFrequency DWORD -} /* winnt.h:5526:7 */ -type PPPM_WMI_LEGACY_PERFSTATE = uintptr /* winnt.h:5526:32 */ +} /* winnt.h:5643:7 */ +type PPPM_WMI_LEGACY_PERFSTATE = uintptr /* winnt.h:5643:32 */ type PPM_WMI_IDLE_STATE = struct { FLatency DWORD @@ -34286,8 +34742,8 @@ type PPM_WMI_IDLE_STATE = struct { FContext DWORD FIdleHandler DWORD FReserved1 DWORD -} /* winnt.h:5540:7 */ -type PPPM_WMI_IDLE_STATE = uintptr /* winnt.h:5540:26 */ +} /* winnt.h:5657:7 */ +type PPPM_WMI_IDLE_STATE = uintptr /* winnt.h:5657:26 */ type PPM_WMI_IDLE_STATES = struct { FType DWORD @@ -34296,8 +34752,8 @@ type PPM_WMI_IDLE_STATES = struct { FOldState DWORD FTargetProcessors DWORD64 FState [1]PPM_WMI_IDLE_STATE -} /* winnt.h:5549:7 */ -type PPPM_WMI_IDLE_STATES = uintptr /* winnt.h:5549:27 */ +} /* winnt.h:5666:7 */ +type PPPM_WMI_IDLE_STATES = uintptr /* winnt.h:5666:27 */ type PPM_WMI_IDLE_STATES_EX = struct { FType DWORD @@ -34306,8 +34762,8 @@ type PPM_WMI_IDLE_STATES_EX = struct { FOldState DWORD FTargetProcessors PVOID FState [1]PPM_WMI_IDLE_STATE -} /* winnt.h:5558:7 */ -type PPPM_WMI_IDLE_STATES_EX = uintptr /* winnt.h:5558:30 */ +} /* winnt.h:5675:7 */ +type PPPM_WMI_IDLE_STATES_EX = uintptr /* winnt.h:5675:30 */ type PPM_WMI_PERF_STATE = struct { FFrequency DWORD @@ -34318,15 +34774,15 @@ type PPM_WMI_PERF_STATE = struct { FType BYTE FIncreaseTime DWORD FDecreaseTime DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FControl DWORD64 FStatus DWORD64 FHitCount DWORD FReserved1 DWORD FReserved2 DWORD64 FReserved3 DWORD64 -} /* winnt.h:5575:7 */ -type PPPM_WMI_PERF_STATE = uintptr /* winnt.h:5575:26 */ +} /* winnt.h:5692:7 */ +type PPPM_WMI_PERF_STATE = uintptr /* winnt.h:5692:26 */ type PPM_WMI_PERF_STATES = struct { FCount DWORD @@ -34341,7 +34797,7 @@ type PPM_WMI_PERF_STATES = struct { FType BYTE FReserved BYTE FTimerInterval DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FTargetProcessors DWORD64 FPStateHandler DWORD FPStateContext DWORD @@ -34351,8 +34807,8 @@ type PPM_WMI_PERF_STATES = struct { FReserved1 DWORD FReserved2 DWORD64 FState [1]PPM_WMI_PERF_STATE -} /* winnt.h:5599:7 */ -type PPPM_WMI_PERF_STATES = uintptr /* winnt.h:5599:27 */ +} /* winnt.h:5716:7 */ +type PPPM_WMI_PERF_STATES = uintptr /* winnt.h:5716:27 */ type PPM_WMI_PERF_STATES_EX = struct { FCount DWORD @@ -34367,7 +34823,7 @@ type PPM_WMI_PERF_STATES_EX = struct { FType BYTE FReserved BYTE FTimerInterval DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FTargetProcessors PVOID FPStateHandler DWORD FPStateContext DWORD @@ -34377,37 +34833,37 @@ type PPM_WMI_PERF_STATES_EX = struct { FReserved1 DWORD FReserved2 DWORD64 FState [1]PPM_WMI_PERF_STATE -} /* winnt.h:5623:7 */ -type PPPM_WMI_PERF_STATES_EX = uintptr /* winnt.h:5623:30 */ +} /* winnt.h:5740:7 */ +type PPPM_WMI_PERF_STATES_EX = uintptr /* winnt.h:5740:30 */ type PPM_IDLE_STATE_ACCOUNTING = struct { FIdleTransitions DWORD FFailedTransitions DWORD FInvalidBucketIndex DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FTotalTime DWORD64 FIdleTimeBuckets [6]DWORD -} /* winnt.h:5634:7 */ -type PPPM_IDLE_STATE_ACCOUNTING = uintptr /* winnt.h:5634:33 */ +} /* winnt.h:5751:7 */ +type PPPM_IDLE_STATE_ACCOUNTING = uintptr /* winnt.h:5751:33 */ type PPM_IDLE_ACCOUNTING = struct { FStateCount DWORD FTotalTransitions DWORD FResetCount DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FStartTime DWORD64 FState [1]PPM_IDLE_STATE_ACCOUNTING -} /* winnt.h:5642:7 */ -type PPPM_IDLE_ACCOUNTING = uintptr /* winnt.h:5642:27 */ +} /* winnt.h:5759:7 */ +type PPPM_IDLE_ACCOUNTING = uintptr /* winnt.h:5759:27 */ type PPM_IDLE_STATE_BUCKET_EX = struct { FTotalTimeUs DWORD64 FMinTimeUs DWORD FMaxTimeUs DWORD FCount DWORD - _ [4]byte -} /* winnt.h:5649:7 */ -type PPPM_IDLE_STATE_BUCKET_EX = uintptr /* winnt.h:5649:32 */ + F__ccgo_pad1 [4]byte +} /* winnt.h:5766:7 */ +type PPPM_IDLE_STATE_BUCKET_EX = uintptr /* winnt.h:5766:32 */ type PPM_IDLE_STATE_ACCOUNTING_EX = struct { FTotalTime DWORD64 @@ -34418,8 +34874,8 @@ type PPM_IDLE_STATE_ACCOUNTING_EX = struct { FMaxTimeUs DWORD FCancelledTransitions DWORD FIdleTimeBuckets [16]PPM_IDLE_STATE_BUCKET_EX -} /* winnt.h:5660:7 */ -type PPPM_IDLE_STATE_ACCOUNTING_EX = uintptr /* winnt.h:5660:36 */ +} /* winnt.h:5777:7 */ +type PPPM_IDLE_STATE_ACCOUNTING_EX = uintptr /* winnt.h:5777:36 */ type PPM_IDLE_ACCOUNTING_EX = struct { FStateCount DWORD @@ -34428,8 +34884,8 @@ type PPM_IDLE_ACCOUNTING_EX = struct { FAbortCount DWORD FStartTime DWORD64 FState [1]PPM_IDLE_STATE_ACCOUNTING_EX -} /* winnt.h:5669:7 */ -type PPPM_IDLE_ACCOUNTING_EX = uintptr /* winnt.h:5669:30 */ +} /* winnt.h:5786:7 */ +type PPPM_IDLE_ACCOUNTING_EX = uintptr /* winnt.h:5786:30 */ type PPM_PERFSTATE_EVENT = struct { FState DWORD @@ -34437,52 +34893,52 @@ type PPM_PERFSTATE_EVENT = struct { FLatency DWORD FSpeed DWORD FProcessor DWORD -} /* winnt.h:5713:7 */ -type PPPM_PERFSTATE_EVENT = uintptr /* winnt.h:5713:27 */ +} /* winnt.h:5830:7 */ +type PPPM_PERFSTATE_EVENT = uintptr /* winnt.h:5830:27 */ type PPM_PERFSTATE_DOMAIN_EVENT = struct { - FState DWORD - FLatency DWORD - FSpeed DWORD - _ [4]byte - FProcessors DWORD64 -} /* winnt.h:5720:7 */ -type PPPM_PERFSTATE_DOMAIN_EVENT = uintptr /* winnt.h:5720:34 */ + FState DWORD + FLatency DWORD + FSpeed DWORD + F__ccgo_pad1 [4]byte + FProcessors DWORD64 +} /* winnt.h:5837:7 */ +type PPPM_PERFSTATE_DOMAIN_EVENT = uintptr /* winnt.h:5837:34 */ type PPM_IDLESTATE_EVENT = struct { FNewState DWORD FOldState DWORD FProcessors DWORD64 -} /* winnt.h:5726:7 */ -type PPPM_IDLESTATE_EVENT = uintptr /* winnt.h:5726:27 */ +} /* winnt.h:5843:7 */ +type PPPM_IDLESTATE_EVENT = uintptr /* winnt.h:5843:27 */ type PPM_THERMALCHANGE_EVENT = struct { FThermalConstraint DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FProcessors DWORD64 -} /* winnt.h:5731:7 */ -type PPPM_THERMALCHANGE_EVENT = uintptr /* winnt.h:5731:31 */ +} /* winnt.h:5848:7 */ +type PPPM_THERMALCHANGE_EVENT = uintptr /* winnt.h:5848:31 */ type PPM_THERMAL_POLICY_EVENT = struct { - FMode BYTE - _ [7]byte - FProcessors DWORD64 -} /* winnt.h:5735:7 */ -type PPPM_THERMAL_POLICY_EVENT = uintptr /* winnt.h:5735:32 */ + FMode BYTE + F__ccgo_pad1 [7]byte + FProcessors DWORD64 +} /* winnt.h:5852:7 */ +type PPPM_THERMAL_POLICY_EVENT = uintptr /* winnt.h:5852:32 */ type POWER_ACTION_POLICY = struct { FAction POWER_ACTION FFlags DWORD FEventCode DWORD -} /* winnt.h:5752:7 */ -type PPOWER_ACTION_POLICY = uintptr /* winnt.h:5752:27 */ +} /* winnt.h:5869:7 */ +type PPOWER_ACTION_POLICY = uintptr /* winnt.h:5869:27 */ type PROCESSOR_IDLESTATE_INFO = struct { FTimeCheck DWORD FDemotePercent BYTE FPromotePercent BYTE FSpare [2]BYTE -} /* winnt.h:5787:7 */ -type PPROCESSOR_IDLESTATE_INFO = uintptr /* winnt.h:5787:32 */ +} /* winnt.h:5904:7 */ +type PPROCESSOR_IDLESTATE_INFO = uintptr /* winnt.h:5904:32 */ type SYSTEM_POWER_LEVEL = struct { FEnable BOOLEAN @@ -34490,8 +34946,8 @@ type SYSTEM_POWER_LEVEL = struct { FBatteryLevel DWORD FPowerPolicy POWER_ACTION_POLICY FMinSystemState SYSTEM_POWER_STATE -} /* winnt.h:5795:7 */ -type PSYSTEM_POWER_LEVEL = uintptr /* winnt.h:5795:26 */ +} /* winnt.h:5912:7 */ +type PSYSTEM_POWER_LEVEL = uintptr /* winnt.h:5912:26 */ type _SYSTEM_POWER_POLICY = struct { FRevision DWORD @@ -34515,7 +34971,7 @@ type _SYSTEM_POWER_POLICY = struct { FDischargePolicy [4]SYSTEM_POWER_LEVEL FVideoTimeout DWORD FVideoDimDisplay BOOLEAN - _ [3]byte + F__ccgo_pad1 [3]byte FVideoReserved [3]DWORD FSpindownTimeout DWORD FOptimizeForPower BOOLEAN @@ -34523,18 +34979,18 @@ type _SYSTEM_POWER_POLICY = struct { FForcedThrottle BYTE FMinThrottle BYTE FOverThrottled POWER_ACTION_POLICY -} /* winnt.h:5797:13 */ +} /* winnt.h:5914:13 */ -type SYSTEM_POWER_POLICY = _SYSTEM_POWER_POLICY /* winnt.h:5826:7 */ -type PSYSTEM_POWER_POLICY = uintptr /* winnt.h:5826:27 */ +type SYSTEM_POWER_POLICY = _SYSTEM_POWER_POLICY /* winnt.h:5943:7 */ +type PSYSTEM_POWER_POLICY = uintptr /* winnt.h:5943:27 */ type PROCESSOR_IDLESTATE_POLICY = struct { FRevision WORD FFlags struct{ FAsWORD WORD } FPolicyCount DWORD FPolicy [3]PROCESSOR_IDLESTATE_INFO -} /* winnt.h:5846:7 */ -type PPROCESSOR_IDLESTATE_POLICY = uintptr /* winnt.h:5846:34 */ +} /* winnt.h:5963:7 */ +type PPROCESSOR_IDLESTATE_POLICY = uintptr /* winnt.h:5963:34 */ type _PROCESSOR_POWER_POLICY_INFO = struct { FTimeCheck DWORD @@ -34544,23 +35000,23 @@ type _PROCESSOR_POWER_POLICY_INFO = struct { FPromotePercent BYTE FSpare [2]BYTE FAllowDemotion uint32 /* DWORD AllowDemotion: 1, DWORD AllowPromotion: 1, DWORD Reserved: 30 */ -} /* winnt.h:5848:13 */ +} /* winnt.h:5965:13 */ -type PROCESSOR_POWER_POLICY_INFO = _PROCESSOR_POWER_POLICY_INFO /* winnt.h:5858:7 */ -type PPROCESSOR_POWER_POLICY_INFO = uintptr /* winnt.h:5858:35 */ +type PROCESSOR_POWER_POLICY_INFO = _PROCESSOR_POWER_POLICY_INFO /* winnt.h:5975:7 */ +type PPROCESSOR_POWER_POLICY_INFO = uintptr /* winnt.h:5975:35 */ type _PROCESSOR_POWER_POLICY = struct { FRevision DWORD FDynamicThrottle BYTE FSpare [3]BYTE FDisableCStates uint32 /* DWORD DisableCStates: 1, DWORD Reserved: 31 */ - _ [4]byte + F__ccgo_pad1 [4]byte FPolicyCount DWORD FPolicy [3]PROCESSOR_POWER_POLICY_INFO -} /* winnt.h:5860:13 */ +} /* winnt.h:5977:13 */ -type PROCESSOR_POWER_POLICY = _PROCESSOR_POWER_POLICY /* winnt.h:5868:7 */ -type PPROCESSOR_POWER_POLICY = uintptr /* winnt.h:5868:30 */ +type PROCESSOR_POWER_POLICY = _PROCESSOR_POWER_POLICY /* winnt.h:5985:7 */ +type PPROCESSOR_POWER_POLICY = uintptr /* winnt.h:5985:30 */ type PROCESSOR_PERFSTATE_POLICY = struct { FRevision DWORD @@ -34573,8 +35029,8 @@ type PROCESSOR_PERFSTATE_POLICY = struct { FDecreaseTime DWORD FIncreasePercent DWORD FDecreasePercent DWORD -} /* winnt.h:5892:7 */ -type PPROCESSOR_PERFSTATE_POLICY = uintptr /* winnt.h:5892:34 */ +} /* winnt.h:6009:7 */ +type PPROCESSOR_PERFSTATE_POLICY = uintptr /* winnt.h:6009:34 */ type _ADMINISTRATOR_POWER_POLICY = struct { FMinSleep SYSTEM_POWER_STATE @@ -34583,10 +35039,10 @@ type _ADMINISTRATOR_POWER_POLICY = struct { FMaxVideoTimeout DWORD FMinSpindownTimeout DWORD FMaxSpindownTimeout DWORD -} /* winnt.h:5894:13 */ +} /* winnt.h:6011:13 */ -type ADMINISTRATOR_POWER_POLICY = _ADMINISTRATOR_POWER_POLICY /* winnt.h:5901:7 */ -type PADMINISTRATOR_POWER_POLICY = uintptr /* winnt.h:5901:34 */ +type ADMINISTRATOR_POWER_POLICY = _ADMINISTRATOR_POWER_POLICY /* winnt.h:6018:7 */ +type PADMINISTRATOR_POWER_POLICY = uintptr /* winnt.h:6018:34 */ type SYSTEM_POWER_CAPABILITIES = struct { FPowerButtonPresent BOOLEAN @@ -34618,8 +35074,8 @@ type SYSTEM_POWER_CAPABILITIES = struct { FRtcWake SYSTEM_POWER_STATE FMinDeviceWakeState SYSTEM_POWER_STATE FDefaultLowLatencyWake SYSTEM_POWER_STATE -} /* winnt.h:5933:7 */ -type PSYSTEM_POWER_CAPABILITIES = uintptr /* winnt.h:5933:33 */ +} /* winnt.h:6050:7 */ +type PSYSTEM_POWER_CAPABILITIES = uintptr /* winnt.h:6050:33 */ type SYSTEM_BATTERY_STATE = struct { FAcOnLine BOOLEAN @@ -34633,8 +35089,8 @@ type SYSTEM_BATTERY_STATE = struct { FEstimatedTime DWORD FDefaultAlert1 DWORD FDefaultAlert2 DWORD -} /* winnt.h:5947:7 */ -type PSYSTEM_BATTERY_STATE = uintptr /* winnt.h:5947:28 */ +} /* winnt.h:6064:7 */ +type PSYSTEM_BATTERY_STATE = uintptr /* winnt.h:6064:28 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -34666,7 +35122,7 @@ type _IMAGE_DOS_HEADER = struct { Fe_oeminfo WORD Fe_res2 [10]WORD Fe_lfanew LONG -} /* winnt.h:5959:13 */ +} /* winnt.h:6076:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -34678,8 +35134,8 @@ type _IMAGE_DOS_HEADER = struct { // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type IMAGE_DOS_HEADER = _IMAGE_DOS_HEADER /* winnt.h:5979:7 */ -type PIMAGE_DOS_HEADER = uintptr /* winnt.h:5979:24 */ +type IMAGE_DOS_HEADER = _IMAGE_DOS_HEADER /* winnt.h:6096:7 */ +type PIMAGE_DOS_HEADER = uintptr /* winnt.h:6096:24 */ type _IMAGE_OS2_HEADER = struct { Fne_magic WORD @@ -34712,10 +35168,10 @@ type _IMAGE_OS2_HEADER = struct { Fne_psegrefbytes WORD Fne_swaparea WORD Fne_expver WORD -} /* winnt.h:5981:13 */ +} /* winnt.h:6098:13 */ -type IMAGE_OS2_HEADER = _IMAGE_OS2_HEADER /* winnt.h:6012:7 */ -type PIMAGE_OS2_HEADER = uintptr /* winnt.h:6012:24 */ +type IMAGE_OS2_HEADER = _IMAGE_OS2_HEADER /* winnt.h:6129:7 */ +type PIMAGE_OS2_HEADER = uintptr /* winnt.h:6129:24 */ type _IMAGE_VXD_HEADER = struct { Fe32_magic WORD @@ -34769,10 +35225,10 @@ type _IMAGE_VXD_HEADER = struct { Fe32_winreslen DWORD Fe32_devid WORD Fe32_ddkver WORD -} /* winnt.h:6014:13 */ +} /* winnt.h:6131:13 */ -type IMAGE_VXD_HEADER = _IMAGE_VXD_HEADER /* winnt.h:6066:7 */ -type PIMAGE_VXD_HEADER = uintptr /* winnt.h:6066:24 */ +type IMAGE_VXD_HEADER = _IMAGE_VXD_HEADER /* winnt.h:6183:7 */ +type PIMAGE_VXD_HEADER = uintptr /* winnt.h:6183:24 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -34787,23 +35243,23 @@ type _IMAGE_FILE_HEADER = struct { FNumberOfSymbols DWORD FSizeOfOptionalHeader WORD FCharacteristics WORD -} /* winnt.h:6070:13 */ +} /* winnt.h:6187:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type IMAGE_FILE_HEADER = _IMAGE_FILE_HEADER /* winnt.h:6078:7 */ -type PIMAGE_FILE_HEADER = uintptr /* winnt.h:6078:25 */ +type IMAGE_FILE_HEADER = _IMAGE_FILE_HEADER /* winnt.h:6195:7 */ +type PIMAGE_FILE_HEADER = uintptr /* winnt.h:6195:25 */ type _IMAGE_DATA_DIRECTORY = struct { FVirtualAddress DWORD FSize DWORD -} /* winnt.h:6131:13 */ +} /* winnt.h:6248:13 */ -type IMAGE_DATA_DIRECTORY = _IMAGE_DATA_DIRECTORY /* winnt.h:6134:7 */ -type PIMAGE_DATA_DIRECTORY = uintptr /* winnt.h:6134:28 */ +type IMAGE_DATA_DIRECTORY = _IMAGE_DATA_DIRECTORY /* winnt.h:6251:7 */ +type PIMAGE_DATA_DIRECTORY = uintptr /* winnt.h:6251:28 */ type _IMAGE_OPTIONAL_HEADER = struct { FMagic WORD @@ -34837,10 +35293,10 @@ type _IMAGE_OPTIONAL_HEADER = struct { FLoaderFlags DWORD FNumberOfRvaAndSizes DWORD FDataDirectory [16]IMAGE_DATA_DIRECTORY -} /* winnt.h:6138:13 */ +} /* winnt.h:6255:13 */ -type IMAGE_OPTIONAL_HEADER32 = _IMAGE_OPTIONAL_HEADER /* winnt.h:6171:7 */ -type PIMAGE_OPTIONAL_HEADER32 = uintptr /* winnt.h:6171:31 */ +type IMAGE_OPTIONAL_HEADER32 = _IMAGE_OPTIONAL_HEADER /* winnt.h:6288:7 */ +type PIMAGE_OPTIONAL_HEADER32 = uintptr /* winnt.h:6288:31 */ type _IMAGE_ROM_OPTIONAL_HEADER = struct { FMagic WORD @@ -34856,10 +35312,10 @@ type _IMAGE_ROM_OPTIONAL_HEADER = struct { FGprMask DWORD FCprMask [4]DWORD FGpValue DWORD -} /* winnt.h:6173:13 */ +} /* winnt.h:6290:13 */ -type IMAGE_ROM_OPTIONAL_HEADER = _IMAGE_ROM_OPTIONAL_HEADER /* winnt.h:6187:7 */ -type PIMAGE_ROM_OPTIONAL_HEADER = uintptr /* winnt.h:6187:33 */ +type IMAGE_ROM_OPTIONAL_HEADER = _IMAGE_ROM_OPTIONAL_HEADER /* winnt.h:6304:7 */ +type PIMAGE_ROM_OPTIONAL_HEADER = uintptr /* winnt.h:6304:33 */ type _IMAGE_OPTIONAL_HEADER64 = struct { FMagic WORD @@ -34892,42 +35348,42 @@ type _IMAGE_OPTIONAL_HEADER64 = struct { FLoaderFlags DWORD FNumberOfRvaAndSizes DWORD FDataDirectory [16]IMAGE_DATA_DIRECTORY -} /* winnt.h:6189:13 */ +} /* winnt.h:6306:13 */ -type IMAGE_OPTIONAL_HEADER64 = _IMAGE_OPTIONAL_HEADER64 /* winnt.h:6220:7 */ -type PIMAGE_OPTIONAL_HEADER64 = uintptr /* winnt.h:6220:31 */ +type IMAGE_OPTIONAL_HEADER64 = _IMAGE_OPTIONAL_HEADER64 /* winnt.h:6337:7 */ +type PIMAGE_OPTIONAL_HEADER64 = uintptr /* winnt.h:6337:31 */ -type IMAGE_OPTIONAL_HEADER = IMAGE_OPTIONAL_HEADER64 /* winnt.h:6232:37 */ -type PIMAGE_OPTIONAL_HEADER = PIMAGE_OPTIONAL_HEADER64 /* winnt.h:6233:38 */ +type IMAGE_OPTIONAL_HEADER = IMAGE_OPTIONAL_HEADER64 /* winnt.h:6349:37 */ +type PIMAGE_OPTIONAL_HEADER = PIMAGE_OPTIONAL_HEADER64 /* winnt.h:6350:38 */ type _IMAGE_NT_HEADERS64 = struct { FSignature DWORD FFileHeader IMAGE_FILE_HEADER FOptionalHeader IMAGE_OPTIONAL_HEADER64 -} /* winnt.h:6243:13 */ +} /* winnt.h:6360:13 */ -type IMAGE_NT_HEADERS64 = _IMAGE_NT_HEADERS64 /* winnt.h:6247:7 */ -type PIMAGE_NT_HEADERS64 = uintptr /* winnt.h:6247:26 */ +type IMAGE_NT_HEADERS64 = _IMAGE_NT_HEADERS64 /* winnt.h:6364:7 */ +type PIMAGE_NT_HEADERS64 = uintptr /* winnt.h:6364:26 */ type _IMAGE_NT_HEADERS = struct { FSignature DWORD FFileHeader IMAGE_FILE_HEADER FOptionalHeader IMAGE_OPTIONAL_HEADER32 -} /* winnt.h:6249:13 */ +} /* winnt.h:6366:13 */ -type IMAGE_NT_HEADERS32 = _IMAGE_NT_HEADERS /* winnt.h:6253:7 */ -type PIMAGE_NT_HEADERS32 = uintptr /* winnt.h:6253:26 */ +type IMAGE_NT_HEADERS32 = _IMAGE_NT_HEADERS /* winnt.h:6370:7 */ +type PIMAGE_NT_HEADERS32 = uintptr /* winnt.h:6370:26 */ type _IMAGE_ROM_HEADERS = struct { FFileHeader IMAGE_FILE_HEADER FOptionalHeader IMAGE_ROM_OPTIONAL_HEADER -} /* winnt.h:6255:13 */ +} /* winnt.h:6372:13 */ -type IMAGE_ROM_HEADERS = _IMAGE_ROM_HEADERS /* winnt.h:6258:7 */ -type PIMAGE_ROM_HEADERS = uintptr /* winnt.h:6258:25 */ +type IMAGE_ROM_HEADERS = _IMAGE_ROM_HEADERS /* winnt.h:6375:7 */ +type PIMAGE_ROM_HEADERS = uintptr /* winnt.h:6375:25 */ -type IMAGE_NT_HEADERS = IMAGE_NT_HEADERS64 /* winnt.h:6261:32 */ -type PIMAGE_NT_HEADERS = PIMAGE_NT_HEADERS64 /* winnt.h:6262:33 */ +type IMAGE_NT_HEADERS = IMAGE_NT_HEADERS64 /* winnt.h:6378:32 */ +type PIMAGE_NT_HEADERS = PIMAGE_NT_HEADERS64 /* winnt.h:6379:33 */ type ANON_OBJECT_HEADER1 = struct { FSig1 WORD @@ -34937,9 +35393,9 @@ type ANON_OBJECT_HEADER1 = struct { FTimeDateStamp DWORD FClassID CLSID FSizeOfData DWORD -} /* winnt.h:6313:13 */ +} /* winnt.h:6430:13 */ -type ANON_OBJECT_HEADER = ANON_OBJECT_HEADER1 /* winnt.h:6321:7 */ +type ANON_OBJECT_HEADER = ANON_OBJECT_HEADER1 /* winnt.h:6438:7 */ type ANON_OBJECT_HEADER_V21 = struct { FSig1 WORD @@ -34952,9 +35408,9 @@ type ANON_OBJECT_HEADER_V21 = struct { FFlags DWORD FMetaDataSize DWORD FMetaDataOffset DWORD -} /* winnt.h:6323:13 */ +} /* winnt.h:6440:13 */ -type ANON_OBJECT_HEADER_V2 = ANON_OBJECT_HEADER_V21 /* winnt.h:6334:7 */ +type ANON_OBJECT_HEADER_V2 = ANON_OBJECT_HEADER_V21 /* winnt.h:6451:7 */ type ANON_OBJECT_HEADER_BIGOBJ1 = struct { FSig1 WORD @@ -34970,9 +35426,9 @@ type ANON_OBJECT_HEADER_BIGOBJ1 = struct { FNumberOfSections DWORD FPointerToSymbolTable DWORD FNumberOfSymbols DWORD -} /* winnt.h:6336:13 */ +} /* winnt.h:6453:13 */ -type ANON_OBJECT_HEADER_BIGOBJ = ANON_OBJECT_HEADER_BIGOBJ1 /* winnt.h:6350:7 */ +type ANON_OBJECT_HEADER_BIGOBJ = ANON_OBJECT_HEADER_BIGOBJ1 /* winnt.h:6467:7 */ type _IMAGE_SECTION_HEADER = struct { FName [8]BYTE @@ -34985,10 +35441,10 @@ type _IMAGE_SECTION_HEADER = struct { FNumberOfRelocations WORD FNumberOfLinenumbers WORD FCharacteristics DWORD -} /* winnt.h:6354:13 */ +} /* winnt.h:6471:13 */ -type IMAGE_SECTION_HEADER = _IMAGE_SECTION_HEADER /* winnt.h:6368:7 */ -type PIMAGE_SECTION_HEADER = uintptr /* winnt.h:6368:28 */ +type IMAGE_SECTION_HEADER = _IMAGE_SECTION_HEADER /* winnt.h:6485:7 */ +type PIMAGE_SECTION_HEADER = uintptr /* winnt.h:6485:28 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -34996,38 +35452,38 @@ type PIMAGE_SECTION_HEADER = uintptr /* winnt.h:6368:28 */ // No warranty is given; refer to the file DISCLAIMER.PD within this package. type _IMAGE_SYMBOL = struct { FN struct { - _ [0]uint32 - FShortName [8]BYTE + F__ccgo_pad1 [0]uint32 + FShortName [8]BYTE } FValue DWORD FSectionNumber SHORT FType WORD FStorageClass BYTE FNumberOfAuxSymbols BYTE - _ [2]byte -} /* winnt.h:6418:13 */ + F__ccgo_pad1 [2]byte +} /* winnt.h:6535:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type IMAGE_SYMBOL = _IMAGE_SYMBOL /* winnt.h:6432:7 */ -type PIMAGE_SYMBOL = uintptr /* winnt.h:6433:36 */ +type IMAGE_SYMBOL = _IMAGE_SYMBOL /* winnt.h:6549:7 */ +type PIMAGE_SYMBOL = uintptr /* winnt.h:6550:36 */ type _IMAGE_SYMBOL_EX = struct { FN struct { - _ [0]uint32 - FShortName [8]BYTE + F__ccgo_pad1 [0]uint32 + FShortName [8]BYTE } FValue DWORD FSectionNumber LONG FType WORD FStorageClass BYTE FNumberOfAuxSymbols BYTE -} /* winnt.h:6437:13 */ +} /* winnt.h:6554:13 */ -type IMAGE_SYMBOL_EX = _IMAGE_SYMBOL_EX /* winnt.h:6451:7 */ -type PIMAGE_SYMBOL_EX = uintptr /* winnt.h:6451:33 */ +type IMAGE_SYMBOL_EX = _IMAGE_SYMBOL_EX /* winnt.h:6568:7 */ +type PIMAGE_SYMBOL_EX = uintptr /* winnt.h:6568:33 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -35036,17 +35492,17 @@ type PIMAGE_SYMBOL_EX = uintptr /* winnt.h:6451:33 */ type IMAGE_AUX_SYMBOL_TOKEN_DEF1 = struct { FbAuxType BYTE FbReserved BYTE - _ [2]byte + F__ccgo_pad1 [2]byte FSymbolTableIndex DWORD FrgbReserved [12]BYTE -} /* winnt.h:6544:13 */ +} /* winnt.h:6661:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type IMAGE_AUX_SYMBOL_TOKEN_DEF = IMAGE_AUX_SYMBOL_TOKEN_DEF1 /* winnt.h:6549:7 */ -type PIMAGE_AUX_SYMBOL_TOKEN_DEF = uintptr /* winnt.h:6549:44 */ +type IMAGE_AUX_SYMBOL_TOKEN_DEF = IMAGE_AUX_SYMBOL_TOKEN_DEF1 /* winnt.h:6666:7 */ +type PIMAGE_AUX_SYMBOL_TOKEN_DEF = uintptr /* winnt.h:6666:44 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. @@ -35056,8 +35512,8 @@ type _IMAGE_AUX_SYMBOL = struct { FSym struct { FTagIndex DWORD FMisc struct { - _ [0]uint32 - FLnSz struct { + F__ccgo_pad1 [0]uint32 + FLnSz struct { FLinenumber WORD FSize WORD } @@ -35068,18 +35524,18 @@ type _IMAGE_AUX_SYMBOL = struct { FPointerToNextFunction DWORD } } - FTvIndex WORD - _ [2]byte + FTvIndex WORD + F__ccgo_pad1 [2]byte } -} /* winnt.h:6552:13 */ +} /* winnt.h:6669:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type IMAGE_AUX_SYMBOL = _IMAGE_AUX_SYMBOL /* winnt.h:6589:7 */ -type PIMAGE_AUX_SYMBOL = uintptr /* winnt.h:6589:34 */ +type IMAGE_AUX_SYMBOL = _IMAGE_AUX_SYMBOL /* winnt.h:6706:7 */ +type PIMAGE_AUX_SYMBOL = uintptr /* winnt.h:6706:34 */ type _IMAGE_AUX_SYMBOL_EX = struct { FSym struct { @@ -35087,32 +35543,32 @@ type _IMAGE_AUX_SYMBOL_EX = struct { FWeakSearchType DWORD FrgbReserved [12]BYTE } - _ [4]byte -} /* winnt.h:6591:13 */ + F__ccgo_pad1 [4]byte +} /* winnt.h:6708:13 */ -type IMAGE_AUX_SYMBOL_EX = _IMAGE_AUX_SYMBOL_EX /* winnt.h:6619:7 */ -type PIMAGE_AUX_SYMBOL_EX = uintptr /* winnt.h:6619:37 */ +type IMAGE_AUX_SYMBOL_EX = _IMAGE_AUX_SYMBOL_EX /* winnt.h:6736:7 */ +type PIMAGE_AUX_SYMBOL_EX = uintptr /* winnt.h:6736:37 */ -type IMAGE_AUX_SYMBOL_TYPE = uint32 /* winnt.h:6625:7 */ +type IMAGE_AUX_SYMBOL_TYPE = uint32 /* winnt.h:6742:7 */ type _IMAGE_RELOCATION = struct { Fu struct{ FVirtualAddress DWORD } FSymbolTableIndex DWORD FType WORD - _ [2]byte -} /* winnt.h:6639:13 */ + F__ccgo_pad1 [2]byte +} /* winnt.h:6756:13 */ -type IMAGE_RELOCATION = _IMAGE_RELOCATION /* winnt.h:6646:7 */ -type PIMAGE_RELOCATION = uintptr /* winnt.h:6647:40 */ +type IMAGE_RELOCATION = _IMAGE_RELOCATION /* winnt.h:6763:7 */ +type PIMAGE_RELOCATION = uintptr /* winnt.h:6764:40 */ type _IMAGE_LINENUMBER = struct { - FType struct{ FSymbolTableIndex DWORD } - FLinenumber WORD - _ [2]byte -} /* winnt.h:6977:13 */ + FType struct{ FSymbolTableIndex DWORD } + FLinenumber WORD + F__ccgo_pad1 [2]byte +} /* winnt.h:7094:13 */ -type IMAGE_LINENUMBER = _IMAGE_LINENUMBER /* winnt.h:6983:7 */ -type PIMAGE_LINENUMBER = uintptr /* winnt.h:6984:40 */ +type IMAGE_LINENUMBER = _IMAGE_LINENUMBER /* winnt.h:7100:7 */ +type PIMAGE_LINENUMBER = uintptr /* winnt.h:7101:40 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -35122,15 +35578,15 @@ type PIMAGE_LINENUMBER = uintptr /* winnt.h:6984:40 */ type _IMAGE_BASE_RELOCATION = struct { FVirtualAddress DWORD FSizeOfBlock DWORD -} /* winnt.h:6990:13 */ +} /* winnt.h:7107:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type IMAGE_BASE_RELOCATION = _IMAGE_BASE_RELOCATION /* winnt.h:6993:7 */ -type PIMAGE_BASE_RELOCATION = uintptr /* winnt.h:6994:45 */ +type IMAGE_BASE_RELOCATION = _IMAGE_BASE_RELOCATION /* winnt.h:7110:7 */ +type PIMAGE_BASE_RELOCATION = uintptr /* winnt.h:7111:45 */ type _IMAGE_ARCHIVE_MEMBER_HEADER = struct { FName [16]BYTE @@ -35140,10 +35596,10 @@ type _IMAGE_ARCHIVE_MEMBER_HEADER = struct { FMode [8]BYTE FSize [10]BYTE FEndHeader [2]BYTE -} /* winnt.h:7017:13 */ +} /* winnt.h:7134:13 */ -type IMAGE_ARCHIVE_MEMBER_HEADER = _IMAGE_ARCHIVE_MEMBER_HEADER /* winnt.h:7025:7 */ -type PIMAGE_ARCHIVE_MEMBER_HEADER = uintptr /* winnt.h:7025:35 */ +type IMAGE_ARCHIVE_MEMBER_HEADER = _IMAGE_ARCHIVE_MEMBER_HEADER /* winnt.h:7142:7 */ +type PIMAGE_ARCHIVE_MEMBER_HEADER = uintptr /* winnt.h:7142:35 */ type _IMAGE_EXPORT_DIRECTORY = struct { FCharacteristics DWORD @@ -35157,19 +35613,19 @@ type _IMAGE_EXPORT_DIRECTORY = struct { FAddressOfFunctions DWORD FAddressOfNames DWORD FAddressOfNameOrdinals DWORD -} /* winnt.h:7029:13 */ +} /* winnt.h:7146:13 */ -type IMAGE_EXPORT_DIRECTORY = _IMAGE_EXPORT_DIRECTORY /* winnt.h:7041:7 */ -type PIMAGE_EXPORT_DIRECTORY = uintptr /* winnt.h:7041:30 */ +type IMAGE_EXPORT_DIRECTORY = _IMAGE_EXPORT_DIRECTORY /* winnt.h:7158:7 */ +type PIMAGE_EXPORT_DIRECTORY = uintptr /* winnt.h:7158:30 */ type _IMAGE_IMPORT_BY_NAME = struct { - FHint WORD - FName [1]CHAR - _ [1]byte -} /* winnt.h:7043:13 */ + FHint WORD + FName [1]CHAR + F__ccgo_pad1 [1]byte +} /* winnt.h:7160:13 */ -type IMAGE_IMPORT_BY_NAME = _IMAGE_IMPORT_BY_NAME /* winnt.h:7046:7 */ -type PIMAGE_IMPORT_BY_NAME = uintptr /* winnt.h:7046:28 */ +type IMAGE_IMPORT_BY_NAME = _IMAGE_IMPORT_BY_NAME /* winnt.h:7163:7 */ +type PIMAGE_IMPORT_BY_NAME = uintptr /* winnt.h:7163:28 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -35178,15 +35634,15 @@ type PIMAGE_IMPORT_BY_NAME = uintptr /* winnt.h:7046:28 */ type _IMAGE_THUNK_DATA64 = struct { Fu1 struct{ FForwarderString ULONGLONG } -} /* winnt.h:7050:13 */ +} /* winnt.h:7167:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type IMAGE_THUNK_DATA64 = _IMAGE_THUNK_DATA64 /* winnt.h:7057:7 */ -type PIMAGE_THUNK_DATA64 = uintptr /* winnt.h:7058:32 */ +type IMAGE_THUNK_DATA64 = _IMAGE_THUNK_DATA64 /* winnt.h:7174:7 */ +type PIMAGE_THUNK_DATA64 = uintptr /* winnt.h:7175:32 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -35195,17 +35651,17 @@ type PIMAGE_THUNK_DATA64 = uintptr /* winnt.h:7058:32 */ type _IMAGE_THUNK_DATA32 = struct { Fu1 struct{ FForwarderString DWORD } -} /* winnt.h:7062:13 */ +} /* winnt.h:7179:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type IMAGE_THUNK_DATA32 = _IMAGE_THUNK_DATA32 /* winnt.h:7069:7 */ -type PIMAGE_THUNK_DATA32 = uintptr /* winnt.h:7070:32 */ +type IMAGE_THUNK_DATA32 = _IMAGE_THUNK_DATA32 /* winnt.h:7186:7 */ +type PIMAGE_THUNK_DATA32 = uintptr /* winnt.h:7187:32 */ -type PIMAGE_TLS_CALLBACK = uintptr /* winnt.h:7079:18 */ +type PIMAGE_TLS_CALLBACK = uintptr /* winnt.h:7196:18 */ type _IMAGE_TLS_DIRECTORY64 = struct { FStartAddressOfRawData ULONGLONG @@ -35214,10 +35670,10 @@ type _IMAGE_TLS_DIRECTORY64 = struct { FAddressOfCallBacks ULONGLONG FSizeOfZeroFill DWORD FCharacteristics DWORD -} /* winnt.h:7081:13 */ +} /* winnt.h:7198:13 */ -type IMAGE_TLS_DIRECTORY64 = _IMAGE_TLS_DIRECTORY64 /* winnt.h:7088:7 */ -type PIMAGE_TLS_DIRECTORY64 = uintptr /* winnt.h:7089:35 */ +type IMAGE_TLS_DIRECTORY64 = _IMAGE_TLS_DIRECTORY64 /* winnt.h:7205:7 */ +type PIMAGE_TLS_DIRECTORY64 = uintptr /* winnt.h:7206:35 */ type _IMAGE_TLS_DIRECTORY32 = struct { FStartAddressOfRawData DWORD @@ -35226,15 +35682,15 @@ type _IMAGE_TLS_DIRECTORY32 = struct { FAddressOfCallBacks DWORD FSizeOfZeroFill DWORD FCharacteristics DWORD -} /* winnt.h:7091:13 */ +} /* winnt.h:7208:13 */ -type IMAGE_TLS_DIRECTORY32 = _IMAGE_TLS_DIRECTORY32 /* winnt.h:7098:7 */ -type PIMAGE_TLS_DIRECTORY32 = uintptr /* winnt.h:7099:35 */ +type IMAGE_TLS_DIRECTORY32 = _IMAGE_TLS_DIRECTORY32 /* winnt.h:7215:7 */ +type PIMAGE_TLS_DIRECTORY32 = uintptr /* winnt.h:7216:35 */ -type IMAGE_THUNK_DATA = IMAGE_THUNK_DATA64 /* winnt.h:7104:32 */ -type PIMAGE_THUNK_DATA = PIMAGE_THUNK_DATA64 /* winnt.h:7105:33 */ -type IMAGE_TLS_DIRECTORY = IMAGE_TLS_DIRECTORY64 /* winnt.h:7107:35 */ -type PIMAGE_TLS_DIRECTORY = PIMAGE_TLS_DIRECTORY64 /* winnt.h:7108:36 */ +type IMAGE_THUNK_DATA = IMAGE_THUNK_DATA64 /* winnt.h:7221:32 */ +type PIMAGE_THUNK_DATA = PIMAGE_THUNK_DATA64 /* winnt.h:7222:33 */ +type IMAGE_TLS_DIRECTORY = IMAGE_TLS_DIRECTORY64 /* winnt.h:7224:35 */ +type PIMAGE_TLS_DIRECTORY = PIMAGE_TLS_DIRECTORY64 /* winnt.h:7225:36 */ type _IMAGE_IMPORT_DESCRIPTOR = struct { Fu struct{ FCharacteristics DWORD } @@ -35242,28 +35698,28 @@ type _IMAGE_IMPORT_DESCRIPTOR = struct { FForwarderChain DWORD FName DWORD FFirstThunk DWORD -} /* winnt.h:7119:13 */ +} /* winnt.h:7236:13 */ -type IMAGE_IMPORT_DESCRIPTOR = _IMAGE_IMPORT_DESCRIPTOR /* winnt.h:7129:7 */ -type PIMAGE_IMPORT_DESCRIPTOR = uintptr /* winnt.h:7130:47 */ +type IMAGE_IMPORT_DESCRIPTOR = _IMAGE_IMPORT_DESCRIPTOR /* winnt.h:7246:7 */ +type PIMAGE_IMPORT_DESCRIPTOR = uintptr /* winnt.h:7247:47 */ type _IMAGE_BOUND_IMPORT_DESCRIPTOR = struct { FTimeDateStamp DWORD FOffsetModuleName WORD FNumberOfModuleForwarderRefs WORD -} /* winnt.h:7132:13 */ +} /* winnt.h:7249:13 */ -type IMAGE_BOUND_IMPORT_DESCRIPTOR = _IMAGE_BOUND_IMPORT_DESCRIPTOR /* winnt.h:7136:7 */ -type PIMAGE_BOUND_IMPORT_DESCRIPTOR = uintptr /* winnt.h:7136:37 */ +type IMAGE_BOUND_IMPORT_DESCRIPTOR = _IMAGE_BOUND_IMPORT_DESCRIPTOR /* winnt.h:7253:7 */ +type PIMAGE_BOUND_IMPORT_DESCRIPTOR = uintptr /* winnt.h:7253:37 */ type _IMAGE_BOUND_FORWARDER_REF = struct { FTimeDateStamp DWORD FOffsetModuleName WORD FReserved WORD -} /* winnt.h:7138:13 */ +} /* winnt.h:7255:13 */ -type IMAGE_BOUND_FORWARDER_REF = _IMAGE_BOUND_FORWARDER_REF /* winnt.h:7142:7 */ -type PIMAGE_BOUND_FORWARDER_REF = uintptr /* winnt.h:7142:33 */ +type IMAGE_BOUND_FORWARDER_REF = _IMAGE_BOUND_FORWARDER_REF /* winnt.h:7259:7 */ +type PIMAGE_BOUND_FORWARDER_REF = uintptr /* winnt.h:7259:33 */ type _IMAGE_DELAYLOAD_DESCRIPTOR = struct { FAttributes struct{ FAllAttributes DWORD } @@ -35274,11 +35730,11 @@ type _IMAGE_DELAYLOAD_DESCRIPTOR = struct { FBoundImportAddressTableRVA DWORD FUnloadInformationTableRVA DWORD FTimeDateStamp DWORD -} /* winnt.h:7144:13 */ +} /* winnt.h:7261:13 */ -type IMAGE_DELAYLOAD_DESCRIPTOR = _IMAGE_DELAYLOAD_DESCRIPTOR /* winnt.h:7159:7 */ -type PIMAGE_DELAYLOAD_DESCRIPTOR = uintptr /* winnt.h:7159:34 */ -type PCIMAGE_DELAYLOAD_DESCRIPTOR = uintptr /* winnt.h:7160:46 */ +type IMAGE_DELAYLOAD_DESCRIPTOR = _IMAGE_DELAYLOAD_DESCRIPTOR /* winnt.h:7276:7 */ +type PIMAGE_DELAYLOAD_DESCRIPTOR = uintptr /* winnt.h:7276:34 */ +type PCIMAGE_DELAYLOAD_DESCRIPTOR = uintptr /* winnt.h:7277:46 */ type _IMAGE_RESOURCE_DIRECTORY = struct { FCharacteristics DWORD @@ -35287,50 +35743,50 @@ type _IMAGE_RESOURCE_DIRECTORY = struct { FMinorVersion WORD FNumberOfNamedEntries WORD FNumberOfIdEntries WORD -} /* winnt.h:7162:13 */ +} /* winnt.h:7279:13 */ -type IMAGE_RESOURCE_DIRECTORY = _IMAGE_RESOURCE_DIRECTORY /* winnt.h:7169:7 */ -type PIMAGE_RESOURCE_DIRECTORY = uintptr /* winnt.h:7169:32 */ +type IMAGE_RESOURCE_DIRECTORY = _IMAGE_RESOURCE_DIRECTORY /* winnt.h:7286:7 */ +type PIMAGE_RESOURCE_DIRECTORY = uintptr /* winnt.h:7286:32 */ type _IMAGE_RESOURCE_DIRECTORY_ENTRY = struct { Fu struct { Fs struct { - _ [0]uint32 - FNameOffset uint32 /* DWORD NameOffset: 31, DWORD NameIsString: 1 */ + F__ccgo_pad1 [0]uint32 + FNameOffset uint32 /* DWORD NameOffset: 31, DWORD NameIsString: 1 */ } } Fu2 struct{ FOffsetToData DWORD } -} /* winnt.h:7174:13 */ +} /* winnt.h:7291:13 */ -type IMAGE_RESOURCE_DIRECTORY_ENTRY = _IMAGE_RESOURCE_DIRECTORY_ENTRY /* winnt.h:7190:7 */ -type PIMAGE_RESOURCE_DIRECTORY_ENTRY = uintptr /* winnt.h:7190:38 */ +type IMAGE_RESOURCE_DIRECTORY_ENTRY = _IMAGE_RESOURCE_DIRECTORY_ENTRY /* winnt.h:7307:7 */ +type PIMAGE_RESOURCE_DIRECTORY_ENTRY = uintptr /* winnt.h:7307:38 */ type _IMAGE_RESOURCE_DIRECTORY_STRING = struct { - FLength WORD - FNameString [1]CHAR - _ [1]byte -} /* winnt.h:7192:13 */ + FLength WORD + FNameString [1]CHAR + F__ccgo_pad1 [1]byte +} /* winnt.h:7309:13 */ -type IMAGE_RESOURCE_DIRECTORY_STRING = _IMAGE_RESOURCE_DIRECTORY_STRING /* winnt.h:7195:7 */ -type PIMAGE_RESOURCE_DIRECTORY_STRING = uintptr /* winnt.h:7195:39 */ +type IMAGE_RESOURCE_DIRECTORY_STRING = _IMAGE_RESOURCE_DIRECTORY_STRING /* winnt.h:7312:7 */ +type PIMAGE_RESOURCE_DIRECTORY_STRING = uintptr /* winnt.h:7312:39 */ type _IMAGE_RESOURCE_DIR_STRING_U = struct { FLength WORD FNameString [1]WCHAR -} /* winnt.h:7197:13 */ +} /* winnt.h:7314:13 */ -type IMAGE_RESOURCE_DIR_STRING_U = _IMAGE_RESOURCE_DIR_STRING_U /* winnt.h:7200:7 */ -type PIMAGE_RESOURCE_DIR_STRING_U = uintptr /* winnt.h:7200:35 */ +type IMAGE_RESOURCE_DIR_STRING_U = _IMAGE_RESOURCE_DIR_STRING_U /* winnt.h:7317:7 */ +type PIMAGE_RESOURCE_DIR_STRING_U = uintptr /* winnt.h:7317:35 */ type _IMAGE_RESOURCE_DATA_ENTRY = struct { FOffsetToData DWORD FSize DWORD FCodePage DWORD FReserved DWORD -} /* winnt.h:7202:13 */ +} /* winnt.h:7319:13 */ -type IMAGE_RESOURCE_DATA_ENTRY = _IMAGE_RESOURCE_DATA_ENTRY /* winnt.h:7207:7 */ -type PIMAGE_RESOURCE_DATA_ENTRY = uintptr /* winnt.h:7207:33 */ +type IMAGE_RESOURCE_DATA_ENTRY = _IMAGE_RESOURCE_DATA_ENTRY /* winnt.h:7324:7 */ +type PIMAGE_RESOURCE_DATA_ENTRY = uintptr /* winnt.h:7324:33 */ type IMAGE_LOAD_CONFIG_DIRECTORY32 = struct { FSize DWORD @@ -35353,8 +35809,8 @@ type IMAGE_LOAD_CONFIG_DIRECTORY32 = struct { FSecurityCookie DWORD FSEHandlerTable DWORD FSEHandlerCount DWORD -} /* winnt.h:7230:7 */ -type PIMAGE_LOAD_CONFIG_DIRECTORY32 = uintptr /* winnt.h:7230:37 */ +} /* winnt.h:7347:7 */ +type PIMAGE_LOAD_CONFIG_DIRECTORY32 = uintptr /* winnt.h:7347:37 */ type IMAGE_LOAD_CONFIG_DIRECTORY64 = struct { FSize DWORD @@ -35377,19 +35833,19 @@ type IMAGE_LOAD_CONFIG_DIRECTORY64 = struct { FSecurityCookie ULONGLONG FSEHandlerTable ULONGLONG FSEHandlerCount ULONGLONG -} /* winnt.h:7253:7 */ -type PIMAGE_LOAD_CONFIG_DIRECTORY64 = uintptr /* winnt.h:7253:37 */ +} /* winnt.h:7370:7 */ +type PIMAGE_LOAD_CONFIG_DIRECTORY64 = uintptr /* winnt.h:7370:37 */ -type IMAGE_LOAD_CONFIG_DIRECTORY = IMAGE_LOAD_CONFIG_DIRECTORY64 /* winnt.h:7256:43 */ -type PIMAGE_LOAD_CONFIG_DIRECTORY = PIMAGE_LOAD_CONFIG_DIRECTORY64 /* winnt.h:7257:44 */ +type IMAGE_LOAD_CONFIG_DIRECTORY = IMAGE_LOAD_CONFIG_DIRECTORY64 /* winnt.h:7373:43 */ +type PIMAGE_LOAD_CONFIG_DIRECTORY = PIMAGE_LOAD_CONFIG_DIRECTORY64 /* winnt.h:7374:44 */ type _IMAGE_CE_RUNTIME_FUNCTION_ENTRY = struct { FFuncStart DWORD FPrologLen uint32 /* DWORD PrologLen: 8, DWORD FuncLen: 22, DWORD ThirtyTwoBit: 1, DWORD ExceptionFlag: 1 */ -} /* winnt.h:7263:13 */ +} /* winnt.h:7380:13 */ -type IMAGE_CE_RUNTIME_FUNCTION_ENTRY = _IMAGE_CE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7269:7 */ -type PIMAGE_CE_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7269:39 */ +type IMAGE_CE_RUNTIME_FUNCTION_ENTRY = _IMAGE_CE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7386:7 */ +type PIMAGE_CE_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7386:39 */ type _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = struct { FBeginAddress ULONGLONG @@ -35397,10 +35853,10 @@ type _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = struct { FExceptionHandler ULONGLONG FHandlerData ULONGLONG FPrologEndAddress ULONGLONG -} /* winnt.h:7271:13 */ +} /* winnt.h:7388:13 */ -type IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY /* winnt.h:7277:7 */ -type PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7277:44 */ +type IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = _IMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY /* winnt.h:7394:7 */ +type PIMAGE_ALPHA64_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7394:44 */ type _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = struct { FBeginAddress DWORD @@ -35408,41 +35864,41 @@ type _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = struct { FExceptionHandler DWORD FHandlerData DWORD FPrologEndAddress DWORD -} /* winnt.h:7279:13 */ +} /* winnt.h:7396:13 */ -type IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY /* winnt.h:7285:7 */ -type PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7285:42 */ +type IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = _IMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY /* winnt.h:7402:7 */ +type PIMAGE_ALPHA_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7402:42 */ type _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY = struct { FBeginAddress DWORD Fu struct{ FUnwindData DWORD } -} /* winnt.h:7287:13 */ +} /* winnt.h:7404:13 */ -type IMAGE_ARM_RUNTIME_FUNCTION_ENTRY = _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY /* winnt.h:7303:7 */ -type PIMAGE_ARM_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7303:40 */ +type IMAGE_ARM_RUNTIME_FUNCTION_ENTRY = _IMAGE_ARM_RUNTIME_FUNCTION_ENTRY /* winnt.h:7420:7 */ +type PIMAGE_ARM_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7420:40 */ type _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = struct { FBeginAddress DWORD Fu struct{ FUnwindData DWORD } -} /* winnt.h:7305:13 */ +} /* winnt.h:7422:13 */ -type IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY /* winnt.h:7319:7 */ -type PIMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7319:42 */ +type IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = _IMAGE_ARM64_RUNTIME_FUNCTION_ENTRY /* winnt.h:7436:7 */ +type PIMAGE_ARM64_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7436:42 */ type _IMAGE_RUNTIME_FUNCTION_ENTRY = struct { FBeginAddress DWORD FEndAddress DWORD Fu struct{ FUnwindInfoAddress DWORD } -} /* winnt.h:7321:13 */ +} /* winnt.h:7438:13 */ -type X_IMAGE_RUNTIME_FUNCTION_ENTRY = _IMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7328:7 */ -type X_PIMAGE_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7328:37 */ +type X_IMAGE_RUNTIME_FUNCTION_ENTRY = _IMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7445:7 */ +type X_PIMAGE_RUNTIME_FUNCTION_ENTRY = uintptr /* winnt.h:7445:37 */ -type IMAGE_IA64_RUNTIME_FUNCTION_ENTRY = X_IMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7330:43 */ -type PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY = X_PIMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7331:44 */ +type IMAGE_IA64_RUNTIME_FUNCTION_ENTRY = X_IMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7447:43 */ +type PIMAGE_IA64_RUNTIME_FUNCTION_ENTRY = X_PIMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7448:44 */ -type IMAGE_RUNTIME_FUNCTION_ENTRY = X_IMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7345:43 */ -type PIMAGE_RUNTIME_FUNCTION_ENTRY = X_PIMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7346:44 */ +type IMAGE_RUNTIME_FUNCTION_ENTRY = X_IMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7462:43 */ +type PIMAGE_RUNTIME_FUNCTION_ENTRY = X_PIMAGE_RUNTIME_FUNCTION_ENTRY /* winnt.h:7463:44 */ type _IMAGE_DEBUG_DIRECTORY = struct { FCharacteristics DWORD @@ -35453,10 +35909,10 @@ type _IMAGE_DEBUG_DIRECTORY = struct { FSizeOfData DWORD FAddressOfRawData DWORD FPointerToRawData DWORD -} /* winnt.h:7349:13 */ +} /* winnt.h:7466:13 */ -type IMAGE_DEBUG_DIRECTORY = _IMAGE_DEBUG_DIRECTORY /* winnt.h:7358:7 */ -type PIMAGE_DEBUG_DIRECTORY = uintptr /* winnt.h:7358:29 */ +type IMAGE_DEBUG_DIRECTORY = _IMAGE_DEBUG_DIRECTORY /* winnt.h:7475:7 */ +type PIMAGE_DEBUG_DIRECTORY = uintptr /* winnt.h:7475:29 */ type _IMAGE_COFF_SYMBOLS_HEADER = struct { FNumberOfSymbols DWORD @@ -35467,10 +35923,10 @@ type _IMAGE_COFF_SYMBOLS_HEADER = struct { FRvaToLastByteOfCode DWORD FRvaToFirstByteOfData DWORD FRvaToLastByteOfData DWORD -} /* winnt.h:7373:13 */ +} /* winnt.h:7490:13 */ -type IMAGE_COFF_SYMBOLS_HEADER = _IMAGE_COFF_SYMBOLS_HEADER /* winnt.h:7382:7 */ -type PIMAGE_COFF_SYMBOLS_HEADER = uintptr /* winnt.h:7382:33 */ +type IMAGE_COFF_SYMBOLS_HEADER = _IMAGE_COFF_SYMBOLS_HEADER /* winnt.h:7499:7 */ +type PIMAGE_COFF_SYMBOLS_HEADER = uintptr /* winnt.h:7499:33 */ type _FPO_DATA = struct { FulOffStart DWORD @@ -35478,40 +35934,40 @@ type _FPO_DATA = struct { FcdwLocals DWORD FcdwParams WORD FcbProlog uint16 /* WORD cbProlog: 8, WORD cbRegs: 3, WORD fHasSEH: 1, WORD fUseBP: 1, WORD reserved: 1, WORD cbFrame: 2 */ -} /* winnt.h:7389:13 */ +} /* winnt.h:7506:13 */ -type FPO_DATA = _FPO_DATA /* winnt.h:7400:7 */ -type PFPO_DATA = uintptr /* winnt.h:7400:16 */ +type FPO_DATA = _FPO_DATA /* winnt.h:7517:7 */ +type PFPO_DATA = uintptr /* winnt.h:7517:16 */ type _IMAGE_DEBUG_MISC = struct { - FDataType DWORD - FLength DWORD - FUnicode BOOLEAN - FReserved [3]BYTE - FData [1]BYTE - _ [3]byte -} /* winnt.h:7405:13 */ + FDataType DWORD + FLength DWORD + FUnicode BOOLEAN + FReserved [3]BYTE + FData [1]BYTE + F__ccgo_pad1 [3]byte +} /* winnt.h:7522:13 */ -type IMAGE_DEBUG_MISC = _IMAGE_DEBUG_MISC /* winnt.h:7411:7 */ -type PIMAGE_DEBUG_MISC = uintptr /* winnt.h:7411:24 */ +type IMAGE_DEBUG_MISC = _IMAGE_DEBUG_MISC /* winnt.h:7528:7 */ +type PIMAGE_DEBUG_MISC = uintptr /* winnt.h:7528:24 */ type _IMAGE_FUNCTION_ENTRY = struct { FStartingAddress DWORD FEndingAddress DWORD FEndOfPrologue DWORD -} /* winnt.h:7413:13 */ +} /* winnt.h:7530:13 */ -type IMAGE_FUNCTION_ENTRY = _IMAGE_FUNCTION_ENTRY /* winnt.h:7417:7 */ -type PIMAGE_FUNCTION_ENTRY = uintptr /* winnt.h:7417:28 */ +type IMAGE_FUNCTION_ENTRY = _IMAGE_FUNCTION_ENTRY /* winnt.h:7534:7 */ +type PIMAGE_FUNCTION_ENTRY = uintptr /* winnt.h:7534:28 */ type _IMAGE_FUNCTION_ENTRY64 = struct { FStartingAddress ULONGLONG FEndingAddress ULONGLONG Fu struct{ FEndOfPrologue ULONGLONG } -} /* winnt.h:7419:13 */ +} /* winnt.h:7536:13 */ -type IMAGE_FUNCTION_ENTRY64 = _IMAGE_FUNCTION_ENTRY64 /* winnt.h:7426:7 */ -type PIMAGE_FUNCTION_ENTRY64 = uintptr /* winnt.h:7426:30 */ +type IMAGE_FUNCTION_ENTRY64 = _IMAGE_FUNCTION_ENTRY64 /* winnt.h:7543:7 */ +type PIMAGE_FUNCTION_ENTRY64 = uintptr /* winnt.h:7543:30 */ type _IMAGE_SEPARATE_DEBUG_HEADER = struct { FSignature WORD @@ -35527,10 +35983,10 @@ type _IMAGE_SEPARATE_DEBUG_HEADER = struct { FDebugDirectorySize DWORD FSectionAlignment DWORD FReserved [2]DWORD -} /* winnt.h:7428:13 */ +} /* winnt.h:7545:13 */ -type IMAGE_SEPARATE_DEBUG_HEADER = _IMAGE_SEPARATE_DEBUG_HEADER /* winnt.h:7442:7 */ -type PIMAGE_SEPARATE_DEBUG_HEADER = uintptr /* winnt.h:7442:35 */ +type IMAGE_SEPARATE_DEBUG_HEADER = _IMAGE_SEPARATE_DEBUG_HEADER /* winnt.h:7559:7 */ +type PIMAGE_SEPARATE_DEBUG_HEADER = uintptr /* winnt.h:7559:35 */ type _NON_PAGED_DEBUG_INFO = struct { FSignature WORD @@ -35542,27 +35998,27 @@ type _NON_PAGED_DEBUG_INFO = struct { FCheckSum DWORD FSizeOfImage DWORD FImageBase ULONGLONG -} /* winnt.h:7444:13 */ +} /* winnt.h:7561:13 */ -type NON_PAGED_DEBUG_INFO = _NON_PAGED_DEBUG_INFO /* winnt.h:7454:7 */ -type PNON_PAGED_DEBUG_INFO = uintptr /* winnt.h:7454:28 */ +type NON_PAGED_DEBUG_INFO = _NON_PAGED_DEBUG_INFO /* winnt.h:7571:7 */ +type PNON_PAGED_DEBUG_INFO = uintptr /* winnt.h:7571:28 */ type _ImageArchitectureHeader = struct { FAmaskValue uint32 /* unsigned AmaskValue: 1, int Adummy1: 7, unsigned AmaskShift: 8, int Adummy2: 16 */ - _ [4]byte + F__ccgo_pad1 [4]byte FFirstEntryRVA DWORD -} /* winnt.h:7462:13 */ +} /* winnt.h:7579:13 */ -type IMAGE_ARCHITECTURE_HEADER = _ImageArchitectureHeader /* winnt.h:7468:7 */ -type PIMAGE_ARCHITECTURE_HEADER = uintptr /* winnt.h:7468:33 */ +type IMAGE_ARCHITECTURE_HEADER = _ImageArchitectureHeader /* winnt.h:7585:7 */ +type PIMAGE_ARCHITECTURE_HEADER = uintptr /* winnt.h:7585:33 */ type _ImageArchitectureEntry = struct { FFixupInstRVA DWORD FNewInst DWORD -} /* winnt.h:7470:13 */ +} /* winnt.h:7587:13 */ -type IMAGE_ARCHITECTURE_ENTRY = _ImageArchitectureEntry /* winnt.h:7473:7 */ -type PIMAGE_ARCHITECTURE_ENTRY = uintptr /* winnt.h:7473:32 */ +type IMAGE_ARCHITECTURE_ENTRY = _ImageArchitectureEntry /* winnt.h:7590:7 */ +type PIMAGE_ARCHITECTURE_ENTRY = uintptr /* winnt.h:7590:32 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. @@ -35577,20 +36033,20 @@ type IMPORT_OBJECT_HEADER1 = struct { FSizeOfData DWORD F__16 struct{ FOrdinal WORD } FType uint16 /* WORD Type: 2, WORD NameType: 3, WORD Reserved: 11 */ -} /* winnt.h:7478:13 */ +} /* winnt.h:7595:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type IMPORT_OBJECT_HEADER = IMPORT_OBJECT_HEADER1 /* winnt.h:7492:7 */ +type IMPORT_OBJECT_HEADER = IMPORT_OBJECT_HEADER1 /* winnt.h:7609:7 */ -type IMPORT_OBJECT_TYPE = uint32 /* winnt.h:7496:7 */ +type IMPORT_OBJECT_TYPE = uint32 /* winnt.h:7613:7 */ -type IMPORT_OBJECT_NAME_TYPE = uint32 /* winnt.h:7500:7 */ +type IMPORT_OBJECT_NAME_TYPE = uint32 /* winnt.h:7617:7 */ -type ReplacesCorHdrNumericDefines = uint32 /* winnt.h:7511:7 */ +type ReplacesCorHdrNumericDefines = uint32 /* winnt.h:7628:7 */ type IMAGE_COR20_HEADER1 = struct { Fcb DWORD @@ -35605,41 +36061,41 @@ type IMAGE_COR20_HEADER1 = struct { FVTableFixups IMAGE_DATA_DIRECTORY FExportAddressTableJumps IMAGE_DATA_DIRECTORY FManagedNativeHeader IMAGE_DATA_DIRECTORY -} /* winnt.h:7513:13 */ +} /* winnt.h:7630:13 */ -type IMAGE_COR20_HEADER = IMAGE_COR20_HEADER1 /* winnt.h:7529:7 */ -type PIMAGE_COR20_HEADER = uintptr /* winnt.h:7529:26 */ +type IMAGE_COR20_HEADER = IMAGE_COR20_HEADER1 /* winnt.h:7646:7 */ +type PIMAGE_COR20_HEADER = uintptr /* winnt.h:7646:26 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type _SLIST_ENTRY = struct{ FNext uintptr } /* winnt.h:7607:13 */ +type _SLIST_ENTRY = struct{ FNext uintptr } /* winnt.h:7726:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type SLIST_ENTRY = _SLIST_ENTRY /* winnt.h:7609:7 */ -type PSLIST_ENTRY = uintptr /* winnt.h:7609:19 */ +type SLIST_ENTRY = _SLIST_ENTRY /* winnt.h:7728:7 */ +type PSLIST_ENTRY = uintptr /* winnt.h:7728:19 */ type _SLIST_HEADER = struct { Fs struct { FAlignment ULONGLONG FRegion ULONGLONG } -} /* winnt.h:7611:13 */ +} /* winnt.h:7730:13 */ -type SLIST_HEADER = _SLIST_HEADER /* winnt.h:7632:7 */ -type PSLIST_HEADER = uintptr /* winnt.h:7632:20 */ +type SLIST_HEADER = _SLIST_HEADER /* winnt.h:7751:7 */ +type PSLIST_HEADER = uintptr /* winnt.h:7751:20 */ -type _RTL_RUN_ONCE = struct{ FPtr PVOID } /* winnt.h:7661:9 */ +type _RTL_RUN_ONCE = struct{ FPtr PVOID } /* winnt.h:7780:9 */ -type RTL_RUN_ONCE = _RTL_RUN_ONCE /* winnt.h:7661:45 */ -type PRTL_RUN_ONCE = uintptr /* winnt.h:7661:59 */ -type PRTL_RUN_ONCE_INIT_FN = uintptr /* winnt.h:7662:15 */ +type RTL_RUN_ONCE = _RTL_RUN_ONCE /* winnt.h:7780:45 */ +type PRTL_RUN_ONCE = uintptr /* winnt.h:7780:59 */ +type PRTL_RUN_ONCE_INIT_FN = uintptr /* winnt.h:7781:15 */ type _RTL_BARRIER = struct { FReserved1 DWORD @@ -35647,37 +36103,37 @@ type _RTL_BARRIER = struct { FReserved3 [2]ULONG_PTR FReserved4 DWORD FReserved5 DWORD -} /* winnt.h:7671:11 */ +} /* winnt.h:7790:11 */ -type RTL_BARRIER = _RTL_BARRIER /* winnt.h:7677:5 */ -type PRTL_BARRIER = uintptr /* winnt.h:7677:17 */ +type RTL_BARRIER = _RTL_BARRIER /* winnt.h:7796:5 */ +type PRTL_BARRIER = uintptr /* winnt.h:7796:17 */ type _MESSAGE_RESOURCE_ENTRY = struct { - FLength WORD - FFlags WORD - FText [1]BYTE - _ [1]byte -} /* winnt.h:7780:13 */ + FLength WORD + FFlags WORD + FText [1]BYTE + F__ccgo_pad1 [1]byte +} /* winnt.h:7899:13 */ -type MESSAGE_RESOURCE_ENTRY = _MESSAGE_RESOURCE_ENTRY /* winnt.h:7784:7 */ -type PMESSAGE_RESOURCE_ENTRY = uintptr /* winnt.h:7784:30 */ +type MESSAGE_RESOURCE_ENTRY = _MESSAGE_RESOURCE_ENTRY /* winnt.h:7903:7 */ +type PMESSAGE_RESOURCE_ENTRY = uintptr /* winnt.h:7903:30 */ type _MESSAGE_RESOURCE_BLOCK = struct { FLowId DWORD FHighId DWORD FOffsetToEntries DWORD -} /* winnt.h:7802:13 */ +} /* winnt.h:7921:13 */ -type MESSAGE_RESOURCE_BLOCK = _MESSAGE_RESOURCE_BLOCK /* winnt.h:7806:7 */ -type PMESSAGE_RESOURCE_BLOCK = uintptr /* winnt.h:7806:30 */ +type MESSAGE_RESOURCE_BLOCK = _MESSAGE_RESOURCE_BLOCK /* winnt.h:7925:7 */ +type PMESSAGE_RESOURCE_BLOCK = uintptr /* winnt.h:7925:30 */ type _MESSAGE_RESOURCE_DATA = struct { FNumberOfBlocks DWORD FBlocks [1]MESSAGE_RESOURCE_BLOCK -} /* winnt.h:7808:13 */ +} /* winnt.h:7927:13 */ -type MESSAGE_RESOURCE_DATA = _MESSAGE_RESOURCE_DATA /* winnt.h:7811:7 */ -type PMESSAGE_RESOURCE_DATA = uintptr /* winnt.h:7811:29 */ +type MESSAGE_RESOURCE_DATA = _MESSAGE_RESOURCE_DATA /* winnt.h:7930:7 */ +type PMESSAGE_RESOURCE_DATA = uintptr /* winnt.h:7930:29 */ type _OSVERSIONINFOA = struct { FdwOSVersionInfoSize DWORD @@ -35686,11 +36142,11 @@ type _OSVERSIONINFOA = struct { FdwBuildNumber DWORD FdwPlatformId DWORD FszCSDVersion [128]CHAR -} /* winnt.h:7813:13 */ +} /* winnt.h:7932:13 */ -type OSVERSIONINFOA = _OSVERSIONINFOA /* winnt.h:7820:7 */ -type POSVERSIONINFOA = uintptr /* winnt.h:7820:22 */ -type LPOSVERSIONINFOA = uintptr /* winnt.h:7820:39 */ +type OSVERSIONINFOA = _OSVERSIONINFOA /* winnt.h:7939:7 */ +type POSVERSIONINFOA = uintptr /* winnt.h:7939:22 */ +type LPOSVERSIONINFOA = uintptr /* winnt.h:7939:39 */ type _OSVERSIONINFOW = struct { FdwOSVersionInfoSize DWORD @@ -35699,17 +36155,17 @@ type _OSVERSIONINFOW = struct { FdwBuildNumber DWORD FdwPlatformId DWORD FszCSDVersion [128]WCHAR -} /* winnt.h:7822:13 */ +} /* winnt.h:7941:13 */ -type OSVERSIONINFOW = _OSVERSIONINFOW /* winnt.h:7829:7 */ -type POSVERSIONINFOW = uintptr /* winnt.h:7829:22 */ -type LPOSVERSIONINFOW = uintptr /* winnt.h:7829:39 */ -type RTL_OSVERSIONINFOW = _OSVERSIONINFOW /* winnt.h:7829:57 */ -type PRTL_OSVERSIONINFOW = uintptr /* winnt.h:7829:76 */ +type OSVERSIONINFOW = _OSVERSIONINFOW /* winnt.h:7948:7 */ +type POSVERSIONINFOW = uintptr /* winnt.h:7948:22 */ +type LPOSVERSIONINFOW = uintptr /* winnt.h:7948:39 */ +type RTL_OSVERSIONINFOW = _OSVERSIONINFOW /* winnt.h:7948:57 */ +type PRTL_OSVERSIONINFOW = uintptr /* winnt.h:7948:76 */ -type OSVERSIONINFO = OSVERSIONINFOA /* winnt.h:7831:5 */ -type POSVERSIONINFO = POSVERSIONINFOA /* winnt.h:7832:5 */ -type LPOSVERSIONINFO = LPOSVERSIONINFOA /* winnt.h:7833:5 */ +type OSVERSIONINFO = OSVERSIONINFOA /* winnt.h:7950:5 */ +type POSVERSIONINFO = POSVERSIONINFOA /* winnt.h:7951:5 */ +type LPOSVERSIONINFO = LPOSVERSIONINFOA /* winnt.h:7952:5 */ type _OSVERSIONINFOEXA = struct { FdwOSVersionInfoSize DWORD @@ -35723,11 +36179,11 @@ type _OSVERSIONINFOEXA = struct { FwSuiteMask WORD FwProductType BYTE FwReserved BYTE -} /* winnt.h:7835:13 */ +} /* winnt.h:7954:13 */ -type OSVERSIONINFOEXA = _OSVERSIONINFOEXA /* winnt.h:7847:7 */ -type POSVERSIONINFOEXA = uintptr /* winnt.h:7847:24 */ -type LPOSVERSIONINFOEXA = uintptr /* winnt.h:7847:43 */ +type OSVERSIONINFOEXA = _OSVERSIONINFOEXA /* winnt.h:7966:7 */ +type POSVERSIONINFOEXA = uintptr /* winnt.h:7966:24 */ +type LPOSVERSIONINFOEXA = uintptr /* winnt.h:7966:43 */ type _OSVERSIONINFOEXW = struct { FdwOSVersionInfoSize DWORD @@ -35741,29 +36197,29 @@ type _OSVERSIONINFOEXW = struct { FwSuiteMask WORD FwProductType BYTE FwReserved BYTE -} /* winnt.h:7849:13 */ +} /* winnt.h:7968:13 */ -type OSVERSIONINFOEXW = _OSVERSIONINFOEXW /* winnt.h:7861:7 */ -type POSVERSIONINFOEXW = uintptr /* winnt.h:7861:24 */ -type LPOSVERSIONINFOEXW = uintptr /* winnt.h:7861:43 */ -type RTL_OSVERSIONINFOEXW = _OSVERSIONINFOEXW /* winnt.h:7861:63 */ -type PRTL_OSVERSIONINFOEXW = uintptr /* winnt.h:7861:84 */ +type OSVERSIONINFOEXW = _OSVERSIONINFOEXW /* winnt.h:7980:7 */ +type POSVERSIONINFOEXW = uintptr /* winnt.h:7980:24 */ +type LPOSVERSIONINFOEXW = uintptr /* winnt.h:7980:43 */ +type RTL_OSVERSIONINFOEXW = _OSVERSIONINFOEXW /* winnt.h:7980:63 */ +type PRTL_OSVERSIONINFOEXW = uintptr /* winnt.h:7980:84 */ -type OSVERSIONINFOEX = OSVERSIONINFOEXA /* winnt.h:7863:5 */ -type POSVERSIONINFOEX = POSVERSIONINFOEXA /* winnt.h:7864:5 */ -type LPOSVERSIONINFOEX = LPOSVERSIONINFOEXA /* winnt.h:7865:5 */ +type OSVERSIONINFOEX = OSVERSIONINFOEXA /* winnt.h:7982:5 */ +type POSVERSIONINFOEX = POSVERSIONINFOEXA /* winnt.h:7983:5 */ +type LPOSVERSIONINFOEX = LPOSVERSIONINFOEXA /* winnt.h:7984:5 */ -type RTL_UMS_THREAD_INFO_CLASS = uint32 /* winnt.h:7918:7 */ -type PRTL_UMS_THREAD_INFO_CLASS = uintptr /* winnt.h:7918:33 */ +type RTL_UMS_THREAD_INFO_CLASS = uint32 /* winnt.h:8037:7 */ +type PRTL_UMS_THREAD_INFO_CLASS = uintptr /* winnt.h:8037:33 */ -type RTL_UMS_SCHEDULER_REASON = uint32 /* winnt.h:7924:7 */ -type PRTL_UMS_SCHEDULER_REASON = uintptr /* winnt.h:7924:32 */ -type PRTL_UMS_SCHEDULER_ENTRY_POINT = uintptr /* winnt.h:7927:43 */ +type RTL_UMS_SCHEDULER_REASON = uint32 /* winnt.h:8043:7 */ +type PRTL_UMS_SCHEDULER_REASON = uintptr /* winnt.h:8043:32 */ +type PRTL_UMS_SCHEDULER_ENTRY_POINT = uintptr /* winnt.h:8046:43 */ type _RTL_CRITICAL_SECTION_DEBUG = struct { FType WORD FCreatorBackTraceIndex WORD - _ [4]byte + F__ccgo_pad1 [4]byte FCriticalSection uintptr FProcessLocksList LIST_ENTRY FEntryCount DWORD @@ -35771,7 +36227,7 @@ type _RTL_CRITICAL_SECTION_DEBUG = struct { FFlags DWORD FCreatorBackTraceIndexHigh WORD FSpareWORD WORD -} /* winnt.h:7947:13 */ +} /* winnt.h:8066:13 */ type _RTL_CRITICAL_SECTION = struct { FDebugInfo PRTL_CRITICAL_SECTION_DEBUG @@ -35780,75 +36236,75 @@ type _RTL_CRITICAL_SECTION = struct { FOwningThread HANDLE FLockSemaphore HANDLE FSpinCount ULONG_PTR -} /* winnt.h:7947:13 */ +} /* winnt.h:8066:13 */ -type RTL_CRITICAL_SECTION_DEBUG = _RTL_CRITICAL_SECTION_DEBUG /* winnt.h:7957:7 */ -type PRTL_CRITICAL_SECTION_DEBUG = uintptr /* winnt.h:7957:34 */ -type RTL_RESOURCE_DEBUG = _RTL_CRITICAL_SECTION_DEBUG /* winnt.h:7957:63 */ -type PRTL_RESOURCE_DEBUG = uintptr /* winnt.h:7957:82 */ +type RTL_CRITICAL_SECTION_DEBUG = _RTL_CRITICAL_SECTION_DEBUG /* winnt.h:8076:7 */ +type PRTL_CRITICAL_SECTION_DEBUG = uintptr /* winnt.h:8076:34 */ +type RTL_RESOURCE_DEBUG = _RTL_CRITICAL_SECTION_DEBUG /* winnt.h:8076:63 */ +type PRTL_RESOURCE_DEBUG = uintptr /* winnt.h:8076:82 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type RTL_CRITICAL_SECTION = _RTL_CRITICAL_SECTION /* winnt.h:7981:7 */ -type PRTL_CRITICAL_SECTION = uintptr /* winnt.h:7981:28 */ +type RTL_CRITICAL_SECTION = _RTL_CRITICAL_SECTION /* winnt.h:8100:7 */ +type PRTL_CRITICAL_SECTION = uintptr /* winnt.h:8100:28 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type _RTL_SRWLOCK = struct{ FPtr PVOID } /* winnt.h:7984:13 */ +type _RTL_SRWLOCK = struct{ FPtr PVOID } /* winnt.h:8103:13 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type RTL_SRWLOCK = _RTL_SRWLOCK /* winnt.h:7984:48 */ -type PRTL_SRWLOCK = uintptr /* winnt.h:7984:60 */ -type _RTL_CONDITION_VARIABLE = struct{ FPtr PVOID } /* winnt.h:7985:13 */ +type RTL_SRWLOCK = _RTL_SRWLOCK /* winnt.h:8103:48 */ +type PRTL_SRWLOCK = uintptr /* winnt.h:8103:60 */ +type _RTL_CONDITION_VARIABLE = struct{ FPtr PVOID } /* winnt.h:8104:13 */ -type RTL_CONDITION_VARIABLE = _RTL_CONDITION_VARIABLE /* winnt.h:7985:59 */ -type PRTL_CONDITION_VARIABLE = uintptr /* winnt.h:7985:82 */ +type RTL_CONDITION_VARIABLE = _RTL_CONDITION_VARIABLE /* winnt.h:8104:59 */ +type PRTL_CONDITION_VARIABLE = uintptr /* winnt.h:8104:82 */ -type PAPCFUNC = uintptr /* winnt.h:7992:18 */ -type PVECTORED_EXCEPTION_HANDLER = uintptr /* winnt.h:7993:18 */ +type PAPCFUNC = uintptr /* winnt.h:8111:18 */ +type PVECTORED_EXCEPTION_HANDLER = uintptr /* winnt.h:8112:18 */ -type HEAP_INFORMATION_CLASS = uint32 /* winnt.h:7998:7 */ +type HEAP_INFORMATION_CLASS = uint32 /* winnt.h:8117:7 */ -type WORKERCALLBACKFUNC = uintptr /* winnt.h:8000:18 */ -type APC_CALLBACK_FUNCTION = uintptr /* winnt.h:8001:18 */ -type WAITORTIMERCALLBACKFUNC = uintptr /* winnt.h:8002:18 */ -type WAITORTIMERCALLBACK = WAITORTIMERCALLBACKFUNC /* winnt.h:8003:37 */ -type PFLS_CALLBACK_FUNCTION = uintptr /* winnt.h:8004:18 */ -type PSECURE_MEMORY_CACHE_CALLBACK = uintptr /* winnt.h:8005:21 */ +type WORKERCALLBACKFUNC = uintptr /* winnt.h:8119:18 */ +type APC_CALLBACK_FUNCTION = uintptr /* winnt.h:8120:18 */ +type WAITORTIMERCALLBACKFUNC = uintptr /* winnt.h:8121:18 */ +type WAITORTIMERCALLBACK = WAITORTIMERCALLBACKFUNC /* winnt.h:8122:37 */ +type PFLS_CALLBACK_FUNCTION = uintptr /* winnt.h:8123:18 */ +type PSECURE_MEMORY_CACHE_CALLBACK = uintptr /* winnt.h:8124:21 */ -type ACTIVATION_CONTEXT_INFO_CLASS = uint32 /* winnt.h:8034:7 */ +type ACTIVATION_CONTEXT_INFO_CLASS = uint32 /* winnt.h:8153:7 */ -type ACTCTX_REQUESTED_RUN_LEVEL = uint32 /* winnt.h:8042:7 */ +type ACTCTX_REQUESTED_RUN_LEVEL = uint32 /* winnt.h:8161:7 */ -type ACTCTX_COMPATIBILITY_ELEMENT_TYPE = uint32 /* winnt.h:8048:7 */ +type ACTCTX_COMPATIBILITY_ELEMENT_TYPE = uint32 /* winnt.h:8167:7 */ type _ACTIVATION_CONTEXT_QUERY_INDEX = struct { FulAssemblyIndex DWORD FulFileIndexInAssembly DWORD -} /* winnt.h:8050:13 */ +} /* winnt.h:8169:13 */ -type ACTIVATION_CONTEXT_QUERY_INDEX = _ACTIVATION_CONTEXT_QUERY_INDEX /* winnt.h:8053:7 */ -type PACTIVATION_CONTEXT_QUERY_INDEX = uintptr /* winnt.h:8053:38 */ +type ACTIVATION_CONTEXT_QUERY_INDEX = _ACTIVATION_CONTEXT_QUERY_INDEX /* winnt.h:8172:7 */ +type PACTIVATION_CONTEXT_QUERY_INDEX = uintptr /* winnt.h:8172:38 */ type _ASSEMBLY_FILE_DETAILED_INFORMATION = struct { FulFlags DWORD FulFilenameLength DWORD FulPathLength DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpFileName PCWSTR FlpFilePath PCWSTR -} /* winnt.h:8055:13 */ +} /* winnt.h:8174:13 */ -type ASSEMBLY_FILE_DETAILED_INFORMATION = _ASSEMBLY_FILE_DETAILED_INFORMATION /* winnt.h:8061:7 */ -type PASSEMBLY_FILE_DETAILED_INFORMATION = uintptr /* winnt.h:8061:42 */ +type ASSEMBLY_FILE_DETAILED_INFORMATION = _ASSEMBLY_FILE_DETAILED_INFORMATION /* winnt.h:8180:7 */ +type PASSEMBLY_FILE_DETAILED_INFORMATION = uintptr /* winnt.h:8180:42 */ type _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = struct { FulFlags DWORD @@ -35870,49 +36326,49 @@ type _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = struct { FlpAssemblyPolicyPath PCWSTR FlpAssemblyDirectoryName PCWSTR FulFileCount DWORD - _ [4]byte -} /* winnt.h:8063:13 */ + F__ccgo_pad1 [4]byte +} /* winnt.h:8182:13 */ -type ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION /* winnt.h:8083:7 */ -type PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = uintptr /* winnt.h:8083:56 */ +type ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = _ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION /* winnt.h:8202:7 */ +type PACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = uintptr /* winnt.h:8202:56 */ type _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = struct { FulFlags DWORD FRunLevel ACTCTX_REQUESTED_RUN_LEVEL FUiAccess DWORD -} /* winnt.h:8085:13 */ +} /* winnt.h:8204:13 */ -type ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION /* winnt.h:8089:7 */ -type PACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = uintptr /* winnt.h:8089:48 */ +type ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = _ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION /* winnt.h:8208:7 */ +type PACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = uintptr /* winnt.h:8208:48 */ type _COMPATIBILITY_CONTEXT_ELEMENT = struct { FId GUID FType ACTCTX_COMPATIBILITY_ELEMENT_TYPE -} /* winnt.h:8091:13 */ +} /* winnt.h:8210:13 */ -type COMPATIBILITY_CONTEXT_ELEMENT = _COMPATIBILITY_CONTEXT_ELEMENT /* winnt.h:8094:7 */ -type PCOMPATIBILITY_CONTEXT_ELEMENT = uintptr /* winnt.h:8094:37 */ +type COMPATIBILITY_CONTEXT_ELEMENT = _COMPATIBILITY_CONTEXT_ELEMENT /* winnt.h:8213:7 */ +type PCOMPATIBILITY_CONTEXT_ELEMENT = uintptr /* winnt.h:8213:37 */ //Vista: {e2011457-1546-43c5-a5fe-008deee3d3f0} //Seven: {35138b9a-5d96-4fbd-8e2d-a2440225f93a} type _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = struct { - _ [0]uint32 + F__ccgo_pad1 [0]uint32 FElementCount DWORD -} /* winnt.h:8098:13 */ +} /* winnt.h:8217:13 */ //Vista: {e2011457-1546-43c5-a5fe-008deee3d3f0} //Seven: {35138b9a-5d96-4fbd-8e2d-a2440225f93a} -type ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION /* winnt.h:8101:7 */ -type PACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = uintptr /* winnt.h:8101:52 */ +type ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = _ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION /* winnt.h:8220:7 */ +type PACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = uintptr /* winnt.h:8220:52 */ type _SUPPORTED_OS_INFO = struct { FOsCount WORD FMitigationExist WORD FOsList [4]WORD -} /* winnt.h:8105:13 */ +} /* winnt.h:8224:13 */ -type SUPPORTED_OS_INFO = _SUPPORTED_OS_INFO /* winnt.h:8109:7 */ -type PSUPPORTED_OS_INFO = uintptr /* winnt.h:8109:25 */ +type SUPPORTED_OS_INFO = _SUPPORTED_OS_INFO /* winnt.h:8228:7 */ +type PSUPPORTED_OS_INFO = uintptr /* winnt.h:8228:25 */ type _ACTIVATION_CONTEXT_DETAILED_INFORMATION = struct { FdwFlags DWORD @@ -35924,50 +36380,50 @@ type _ACTIVATION_CONTEXT_DETAILED_INFORMATION = struct { FulRootConfigurationPathChars DWORD FulAppDirPathType DWORD FulAppDirPathChars DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpRootManifestPath PCWSTR FlpRootConfigurationPath PCWSTR FlpAppDirPath PCWSTR -} /* winnt.h:8111:13 */ +} /* winnt.h:8230:13 */ -type ACTIVATION_CONTEXT_DETAILED_INFORMATION = _ACTIVATION_CONTEXT_DETAILED_INFORMATION /* winnt.h:8124:7 */ -type PACTIVATION_CONTEXT_DETAILED_INFORMATION = uintptr /* winnt.h:8124:47 */ +type ACTIVATION_CONTEXT_DETAILED_INFORMATION = _ACTIVATION_CONTEXT_DETAILED_INFORMATION /* winnt.h:8243:7 */ +type PACTIVATION_CONTEXT_DETAILED_INFORMATION = uintptr /* winnt.h:8243:47 */ -type PCACTIVATION_CONTEXT_QUERY_INDEX = uintptr /* winnt.h:8126:58 */ -type PCASSEMBLY_FILE_DETAILED_INFORMATION = uintptr /* winnt.h:8127:54 */ -type PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = uintptr /* winnt.h:8128:76 */ -type PCACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = uintptr /* winnt.h:8129:68 */ -type PCCOMPATIBILITY_CONTEXT_ELEMENT = uintptr /* winnt.h:8130:57 */ -type PCACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = uintptr /* winnt.h:8131:72 */ -type PCACTIVATION_CONTEXT_DETAILED_INFORMATION = uintptr /* winnt.h:8132:67 */ +type PCACTIVATION_CONTEXT_QUERY_INDEX = uintptr /* winnt.h:8245:58 */ +type PCASSEMBLY_FILE_DETAILED_INFORMATION = uintptr /* winnt.h:8246:54 */ +type PCACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION = uintptr /* winnt.h:8247:76 */ +type PCACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION = uintptr /* winnt.h:8248:68 */ +type PCCOMPATIBILITY_CONTEXT_ELEMENT = uintptr /* winnt.h:8249:57 */ +type PCACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION = uintptr /* winnt.h:8250:72 */ +type PCACTIVATION_CONTEXT_DETAILED_INFORMATION = uintptr /* winnt.h:8251:67 */ -type RTL_VERIFIER_DLL_LOAD_CALLBACK = uintptr /* winnt.h:8149:18 */ -type RTL_VERIFIER_DLL_UNLOAD_CALLBACK = uintptr /* winnt.h:8150:18 */ -type RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK = uintptr /* winnt.h:8151:18 */ +type RTL_VERIFIER_DLL_LOAD_CALLBACK = uintptr /* winnt.h:8268:18 */ +type RTL_VERIFIER_DLL_UNLOAD_CALLBACK = uintptr /* winnt.h:8269:18 */ +type RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK = uintptr /* winnt.h:8270:18 */ type _RTL_VERIFIER_THUNK_DESCRIPTOR = struct { FThunkName PCHAR FThunkOldAddress PVOID FThunkNewAddress PVOID -} /* winnt.h:8153:13 */ +} /* winnt.h:8272:13 */ -type RTL_VERIFIER_THUNK_DESCRIPTOR = _RTL_VERIFIER_THUNK_DESCRIPTOR /* winnt.h:8157:7 */ -type PRTL_VERIFIER_THUNK_DESCRIPTOR = uintptr /* winnt.h:8157:37 */ +type RTL_VERIFIER_THUNK_DESCRIPTOR = _RTL_VERIFIER_THUNK_DESCRIPTOR /* winnt.h:8276:7 */ +type PRTL_VERIFIER_THUNK_DESCRIPTOR = uintptr /* winnt.h:8276:37 */ type _RTL_VERIFIER_DLL_DESCRIPTOR = struct { - FDllName PWCHAR - FDllFlags DWORD - _ [4]byte - FDllAddress PVOID - FDllThunks PRTL_VERIFIER_THUNK_DESCRIPTOR -} /* winnt.h:8159:13 */ + FDllName PWCHAR + FDllFlags DWORD + F__ccgo_pad1 [4]byte + FDllAddress PVOID + FDllThunks PRTL_VERIFIER_THUNK_DESCRIPTOR +} /* winnt.h:8278:13 */ -type RTL_VERIFIER_DLL_DESCRIPTOR = _RTL_VERIFIER_DLL_DESCRIPTOR /* winnt.h:8164:7 */ -type PRTL_VERIFIER_DLL_DESCRIPTOR = uintptr /* winnt.h:8164:35 */ +type RTL_VERIFIER_DLL_DESCRIPTOR = _RTL_VERIFIER_DLL_DESCRIPTOR /* winnt.h:8283:7 */ +type PRTL_VERIFIER_DLL_DESCRIPTOR = uintptr /* winnt.h:8283:35 */ type _RTL_VERIFIER_PROVIDER_DESCRIPTOR = struct { FLength DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FProviderDlls PRTL_VERIFIER_DLL_DESCRIPTOR FProviderDllLoadCallback RTL_VERIFIER_DLL_LOAD_CALLBACK FProviderDllUnloadCallback RTL_VERIFIER_DLL_UNLOAD_CALLBACK @@ -35978,19 +36434,19 @@ type _RTL_VERIFIER_PROVIDER_DESCRIPTOR = struct { FRtlpDebugPageHeapCreate PVOID FRtlpDebugPageHeapDestroy PVOID FProviderNtdllHeapFreeCallback RTL_VERIFIER_NTDLLHEAPFREE_CALLBACK -} /* winnt.h:8166:13 */ +} /* winnt.h:8285:13 */ -type RTL_VERIFIER_PROVIDER_DESCRIPTOR = _RTL_VERIFIER_PROVIDER_DESCRIPTOR /* winnt.h:8178:7 */ -type PRTL_VERIFIER_PROVIDER_DESCRIPTOR = uintptr /* winnt.h:8178:40 */ +type RTL_VERIFIER_PROVIDER_DESCRIPTOR = _RTL_VERIFIER_PROVIDER_DESCRIPTOR /* winnt.h:8297:7 */ +type PRTL_VERIFIER_PROVIDER_DESCRIPTOR = uintptr /* winnt.h:8297:40 */ type _HARDWARE_COUNTER_DATA = struct { FType HARDWARE_COUNTER_TYPE FReserved DWORD FValue DWORD64 -} /* winnt.h:8291:13 */ +} /* winnt.h:8410:13 */ -type HARDWARE_COUNTER_DATA = _HARDWARE_COUNTER_DATA /* winnt.h:8295:7 */ -type PHARDWARE_COUNTER_DATA = uintptr /* winnt.h:8295:29 */ +type HARDWARE_COUNTER_DATA = _HARDWARE_COUNTER_DATA /* winnt.h:8414:7 */ +type PHARDWARE_COUNTER_DATA = uintptr /* winnt.h:8414:29 */ type _PERFORMANCE_DATA = struct { FSize WORD @@ -36002,10 +36458,10 @@ type _PERFORMANCE_DATA = struct { FRetryCount DWORD FReserved DWORD FHwCounters [16]HARDWARE_COUNTER_DATA -} /* winnt.h:8297:13 */ +} /* winnt.h:8416:13 */ -type PERFORMANCE_DATA = _PERFORMANCE_DATA /* winnt.h:8307:7 */ -type PPERFORMANCE_DATA = uintptr /* winnt.h:8307:24 */ +type PERFORMANCE_DATA = _PERFORMANCE_DATA /* winnt.h:8426:7 */ +type PPERFORMANCE_DATA = uintptr /* winnt.h:8426:24 */ type _EVENTLOGRECORD = struct { FLength DWORD @@ -36024,83 +36480,83 @@ type _EVENTLOGRECORD = struct { FUserSidOffset DWORD FDataLength DWORD FDataOffset DWORD -} /* winnt.h:8338:13 */ +} /* winnt.h:8457:13 */ -type EVENTLOGRECORD = _EVENTLOGRECORD /* winnt.h:8355:7 */ -type PEVENTLOGRECORD = uintptr /* winnt.h:8355:22 */ +type EVENTLOGRECORD = _EVENTLOGRECORD /* winnt.h:8474:7 */ +type PEVENTLOGRECORD = uintptr /* winnt.h:8474:22 */ type _EVENTSFORLOGFILE = struct { - _ [0]uint32 + F__ccgo_pad1 [0]uint32 FulSize DWORD FszLogicalLogFile [256]WCHAR FulNumRecords DWORD -} /* winnt.h:8359:13 */ +} /* winnt.h:8478:13 */ -type EVENTSFORLOGFILE = _EVENTSFORLOGFILE /* winnt.h:8364:7 */ -type PEVENTSFORLOGFILE = uintptr /* winnt.h:8364:24 */ +type EVENTSFORLOGFILE = _EVENTSFORLOGFILE /* winnt.h:8483:7 */ +type PEVENTSFORLOGFILE = uintptr /* winnt.h:8483:24 */ type _PACKEDEVENTINFO = struct { - _ [0]uint32 + F__ccgo_pad1 [0]uint32 FulSize DWORD FulNumEventsForLogFile DWORD -} /* winnt.h:8366:13 */ +} /* winnt.h:8485:13 */ -type PACKEDEVENTINFO = _PACKEDEVENTINFO /* winnt.h:8370:7 */ -type PPACKEDEVENTINFO = uintptr /* winnt.h:8370:23 */ +type PACKEDEVENTINFO = _PACKEDEVENTINFO /* winnt.h:8489:7 */ +type PPACKEDEVENTINFO = uintptr /* winnt.h:8489:23 */ -type SERVICE_NODE_TYPE = uint32 /* winnt.h:8468:7 */ +type SERVICE_NODE_TYPE = uint32 /* winnt.h:8587:7 */ -type SERVICE_LOAD_TYPE = uint32 /* winnt.h:8473:7 */ +type SERVICE_LOAD_TYPE = uint32 /* winnt.h:8592:7 */ -type SERVICE_ERROR_TYPE = uint32 /* winnt.h:8477:7 */ +type SERVICE_ERROR_TYPE = uint32 /* winnt.h:8596:7 */ type _TAPE_ERASE = struct { - FType DWORD - FImmediate BOOLEAN - _ [3]byte -} /* winnt.h:8496:13 */ + FType DWORD + FImmediate BOOLEAN + F__ccgo_pad1 [3]byte +} /* winnt.h:8615:13 */ -type TAPE_ERASE = _TAPE_ERASE /* winnt.h:8499:7 */ -type PTAPE_ERASE = uintptr /* winnt.h:8499:18 */ +type TAPE_ERASE = _TAPE_ERASE /* winnt.h:8618:7 */ +type PTAPE_ERASE = uintptr /* winnt.h:8618:18 */ type _TAPE_PREPARE = struct { - FOperation DWORD - FImmediate BOOLEAN - _ [3]byte -} /* winnt.h:8508:13 */ + FOperation DWORD + FImmediate BOOLEAN + F__ccgo_pad1 [3]byte +} /* winnt.h:8627:13 */ -type TAPE_PREPARE = _TAPE_PREPARE /* winnt.h:8511:7 */ -type PTAPE_PREPARE = uintptr /* winnt.h:8511:20 */ +type TAPE_PREPARE = _TAPE_PREPARE /* winnt.h:8630:7 */ +type PTAPE_PREPARE = uintptr /* winnt.h:8630:20 */ type _TAPE_WRITE_MARKS = struct { - FType DWORD - FCount DWORD - FImmediate BOOLEAN - _ [3]byte -} /* winnt.h:8518:13 */ + FType DWORD + FCount DWORD + FImmediate BOOLEAN + F__ccgo_pad1 [3]byte +} /* winnt.h:8637:13 */ -type TAPE_WRITE_MARKS = _TAPE_WRITE_MARKS /* winnt.h:8522:7 */ -type PTAPE_WRITE_MARKS = uintptr /* winnt.h:8522:24 */ +type TAPE_WRITE_MARKS = _TAPE_WRITE_MARKS /* winnt.h:8641:7 */ +type PTAPE_WRITE_MARKS = uintptr /* winnt.h:8641:24 */ type _TAPE_GET_POSITION = struct { FType DWORD FPartition DWORD FOffset LARGE_INTEGER -} /* winnt.h:8528:13 */ +} /* winnt.h:8647:13 */ -type TAPE_GET_POSITION = _TAPE_GET_POSITION /* winnt.h:8532:7 */ -type PTAPE_GET_POSITION = uintptr /* winnt.h:8532:25 */ +type TAPE_GET_POSITION = _TAPE_GET_POSITION /* winnt.h:8651:7 */ +type PTAPE_GET_POSITION = uintptr /* winnt.h:8651:25 */ type _TAPE_SET_POSITION = struct { - FMethod DWORD - FPartition DWORD - FOffset LARGE_INTEGER - FImmediate BOOLEAN - _ [7]byte -} /* winnt.h:8545:13 */ + FMethod DWORD + FPartition DWORD + FOffset LARGE_INTEGER + FImmediate BOOLEAN + F__ccgo_pad1 [7]byte +} /* winnt.h:8664:13 */ -type TAPE_SET_POSITION = _TAPE_SET_POSITION /* winnt.h:8550:7 */ -type PTAPE_SET_POSITION = uintptr /* winnt.h:8550:25 */ +type TAPE_SET_POSITION = _TAPE_SET_POSITION /* winnt.h:8669:7 */ +type PTAPE_SET_POSITION = uintptr /* winnt.h:8669:25 */ type _TAPE_GET_DRIVE_PARAMETERS = struct { FECC BOOLEAN @@ -36114,10 +36570,10 @@ type _TAPE_GET_DRIVE_PARAMETERS = struct { FFeaturesLow DWORD FFeaturesHigh DWORD FEOTWarningZoneSize DWORD -} /* winnt.h:8619:13 */ +} /* winnt.h:8738:13 */ -type TAPE_GET_DRIVE_PARAMETERS = _TAPE_GET_DRIVE_PARAMETERS /* winnt.h:8631:7 */ -type PTAPE_GET_DRIVE_PARAMETERS = uintptr /* winnt.h:8631:33 */ +type TAPE_GET_DRIVE_PARAMETERS = _TAPE_GET_DRIVE_PARAMETERS /* winnt.h:8750:7 */ +type PTAPE_GET_DRIVE_PARAMETERS = uintptr /* winnt.h:8750:33 */ type _TAPE_SET_DRIVE_PARAMETERS = struct { FECC BOOLEAN @@ -36125,10 +36581,10 @@ type _TAPE_SET_DRIVE_PARAMETERS = struct { FDataPadding BOOLEAN FReportSetmarks BOOLEAN FEOTWarningZoneSize DWORD -} /* winnt.h:8633:13 */ +} /* winnt.h:8752:13 */ -type TAPE_SET_DRIVE_PARAMETERS = _TAPE_SET_DRIVE_PARAMETERS /* winnt.h:8639:7 */ -type PTAPE_SET_DRIVE_PARAMETERS = uintptr /* winnt.h:8639:33 */ +type TAPE_SET_DRIVE_PARAMETERS = _TAPE_SET_DRIVE_PARAMETERS /* winnt.h:8758:7 */ +type PTAPE_SET_DRIVE_PARAMETERS = uintptr /* winnt.h:8758:33 */ type _TAPE_GET_MEDIA_PARAMETERS = struct { FCapacity LARGE_INTEGER @@ -36136,58 +36592,58 @@ type _TAPE_GET_MEDIA_PARAMETERS = struct { FBlockSize DWORD FPartitionCount DWORD FWriteProtected BOOLEAN - _ [7]byte -} /* winnt.h:8641:13 */ + F__ccgo_pad1 [7]byte +} /* winnt.h:8760:13 */ -type TAPE_GET_MEDIA_PARAMETERS = _TAPE_GET_MEDIA_PARAMETERS /* winnt.h:8647:7 */ -type PTAPE_GET_MEDIA_PARAMETERS = uintptr /* winnt.h:8647:33 */ +type TAPE_GET_MEDIA_PARAMETERS = _TAPE_GET_MEDIA_PARAMETERS /* winnt.h:8766:7 */ +type PTAPE_GET_MEDIA_PARAMETERS = uintptr /* winnt.h:8766:33 */ -type _TAPE_SET_MEDIA_PARAMETERS = struct{ FBlockSize DWORD } /* winnt.h:8649:13 */ +type _TAPE_SET_MEDIA_PARAMETERS = struct{ FBlockSize DWORD } /* winnt.h:8768:13 */ -type TAPE_SET_MEDIA_PARAMETERS = _TAPE_SET_MEDIA_PARAMETERS /* winnt.h:8651:7 */ -type PTAPE_SET_MEDIA_PARAMETERS = uintptr /* winnt.h:8651:33 */ +type TAPE_SET_MEDIA_PARAMETERS = _TAPE_SET_MEDIA_PARAMETERS /* winnt.h:8770:7 */ +type PTAPE_SET_MEDIA_PARAMETERS = uintptr /* winnt.h:8770:33 */ type _TAPE_CREATE_PARTITION = struct { FMethod DWORD FCount DWORD FSize DWORD -} /* winnt.h:8657:13 */ +} /* winnt.h:8776:13 */ -type TAPE_CREATE_PARTITION = _TAPE_CREATE_PARTITION /* winnt.h:8661:7 */ -type PTAPE_CREATE_PARTITION = uintptr /* winnt.h:8661:29 */ +type TAPE_CREATE_PARTITION = _TAPE_CREATE_PARTITION /* winnt.h:8780:7 */ +type PTAPE_CREATE_PARTITION = uintptr /* winnt.h:8780:29 */ type _TAPE_WMI_OPERATIONS = struct { FMethod DWORD FDataBufferSize DWORD FDataBuffer PVOID -} /* winnt.h:8669:13 */ +} /* winnt.h:8788:13 */ -type TAPE_WMI_OPERATIONS = _TAPE_WMI_OPERATIONS /* winnt.h:8673:7 */ -type PTAPE_WMI_OPERATIONS = uintptr /* winnt.h:8673:27 */ +type TAPE_WMI_OPERATIONS = _TAPE_WMI_OPERATIONS /* winnt.h:8792:7 */ +type PTAPE_WMI_OPERATIONS = uintptr /* winnt.h:8792:27 */ -type TAPE_DRIVE_PROBLEM_TYPE = uint32 /* winnt.h:8677:7 */ +type TAPE_DRIVE_PROBLEM_TYPE = uint32 /* winnt.h:8796:7 */ -type TP_VERSION = DWORD /* winnt.h:8680:17 */ -type PTP_VERSION = uintptr /* winnt.h:8680:28 */ -type PTP_CALLBACK_INSTANCE = uintptr /* winnt.h:8681:61 */ -type PTP_SIMPLE_CALLBACK = uintptr /* winnt.h:8682:16 */ -type PTP_POOL = uintptr /* winnt.h:8683:35 */ +type TP_VERSION = DWORD /* winnt.h:8799:17 */ +type PTP_VERSION = uintptr /* winnt.h:8799:28 */ +type PTP_CALLBACK_INSTANCE = uintptr /* winnt.h:8800:61 */ +type PTP_SIMPLE_CALLBACK = uintptr /* winnt.h:8801:16 */ +type PTP_POOL = uintptr /* winnt.h:8802:35 */ -type TP_CALLBACK_PRIORITY = uint32 /* winnt.h:8691:5 */ +type TP_CALLBACK_PRIORITY = uint32 /* winnt.h:8810:5 */ type _TP_POOL_STACK_INFORMATION = struct { FStackReserve SIZE_T FStackCommit SIZE_T -} /* winnt.h:8693:11 */ +} /* winnt.h:8812:11 */ -type TP_POOL_STACK_INFORMATION = _TP_POOL_STACK_INFORMATION /* winnt.h:8696:5 */ -type PTP_POOL_STACK_INFORMATION = uintptr /* winnt.h:8696:32 */ -type PTP_CLEANUP_GROUP = uintptr /* winnt.h:8698:53 */ -type PTP_CLEANUP_GROUP_CANCEL_CALLBACK = uintptr /* winnt.h:8699:16 */ +type TP_POOL_STACK_INFORMATION = _TP_POOL_STACK_INFORMATION /* winnt.h:8815:5 */ +type PTP_POOL_STACK_INFORMATION = uintptr /* winnt.h:8815:32 */ +type PTP_CLEANUP_GROUP = uintptr /* winnt.h:8817:53 */ +type PTP_CLEANUP_GROUP_CANCEL_CALLBACK = uintptr /* winnt.h:8818:16 */ type _TP_CALLBACK_ENVIRON_V1 = struct { FVersion TP_VERSION - _ [4]byte + F__ccgo_pad1 [4]byte FPool PTP_POOL FCleanupGroup PTP_CLEANUP_GROUP FCleanupGroupCancelCallback PTP_CLEANUP_GROUP_CANCEL_CALLBACK @@ -36195,20 +36651,20 @@ type _TP_CALLBACK_ENVIRON_V1 = struct { FActivationContext uintptr FFinalizationCallback PTP_SIMPLE_CALLBACK Fu struct{ FFlags DWORD } - _ [4]byte -} /* winnt.h:8723:11 */ + F__ccgo_pad2 [4]byte +} /* winnt.h:8842:11 */ -type TP_CALLBACK_ENVIRON_V1 = _TP_CALLBACK_ENVIRON_V1 /* winnt.h:8739:5 */ -type TP_CALLBACK_ENVIRON = TP_CALLBACK_ENVIRON_V1 /* winnt.h:8740:34 */ -type PTP_CALLBACK_ENVIRON = uintptr /* winnt.h:8740:54 */ -type PTP_WORK = uintptr /* winnt.h:8743:35 */ -type PTP_WORK_CALLBACK = uintptr /* winnt.h:8744:16 */ -type PTP_TIMER = uintptr /* winnt.h:8745:37 */ -type PTP_TIMER_CALLBACK = uintptr /* winnt.h:8746:16 */ -type TP_WAIT_RESULT = DWORD /* winnt.h:8747:17 */ -type PTP_WAIT = uintptr /* winnt.h:8748:35 */ -type PTP_WAIT_CALLBACK = uintptr /* winnt.h:8749:16 */ -type PTP_IO = uintptr /* winnt.h:8750:31 */ +type TP_CALLBACK_ENVIRON_V1 = _TP_CALLBACK_ENVIRON_V1 /* winnt.h:8858:5 */ +type TP_CALLBACK_ENVIRON = TP_CALLBACK_ENVIRON_V1 /* winnt.h:8859:34 */ +type PTP_CALLBACK_ENVIRON = uintptr /* winnt.h:8859:54 */ +type PTP_WORK = uintptr /* winnt.h:8862:35 */ +type PTP_WORK_CALLBACK = uintptr /* winnt.h:8863:16 */ +type PTP_TIMER = uintptr /* winnt.h:8864:37 */ +type PTP_TIMER_CALLBACK = uintptr /* winnt.h:8865:16 */ +type TP_WAIT_RESULT = DWORD /* winnt.h:8866:17 */ +type PTP_WAIT = uintptr /* winnt.h:8867:35 */ +type PTP_WAIT_CALLBACK = uintptr /* winnt.h:8868:16 */ +type PTP_IO = uintptr /* winnt.h:8869:31 */ // * // This file is part of the mingw-w64 runtime package. @@ -36222,10 +36678,10 @@ type NOTIFICATION_MASK = ULONG /* ktmtypes.h:38:17 */ type _TRANSACTION_NOTIFICATION = struct { FTransactionKey PVOID FTransactionNotification ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FTmVirtualClock LARGE_INTEGER FArgumentLength ULONG - _ [4]byte + F__ccgo_pad2 [4]byte } /* ktmtypes.h:78:11 */ type TRANSACTION_NOTIFICATION = _TRANSACTION_NOTIFICATION /* ktmtypes.h:83:5 */ @@ -36312,50 +36768,50 @@ type KCRM_PROTOCOL_BLOB = _KCRM_PROTOCOL_BLOB /* ktmtypes.h:145:5 */ type PKCRM_PROTOCOL_BLOB = uintptr /* ktmtypes.h:145:24 */ type PRKCRM_PROTOCOL_BLOB = uintptr /* ktmtypes.h:145:45 */ -type TRANSACTION_OUTCOME = uint32 /* winnt.h:8882:9 */ +type TRANSACTION_OUTCOME = uint32 /* winnt.h:9001:9 */ -type TRANSACTION_STATE = uint32 /* winnt.h:8888:9 */ +type TRANSACTION_STATE = uint32 /* winnt.h:9007:9 */ type _TRANSACTION_BASIC_INFORMATION = struct { FTransactionId GUID FState DWORD FOutcome DWORD -} /* winnt.h:8890:15 */ +} /* winnt.h:9009:15 */ -type TRANSACTION_BASIC_INFORMATION = _TRANSACTION_BASIC_INFORMATION /* winnt.h:8894:9 */ -type PTRANSACTION_BASIC_INFORMATION = uintptr /* winnt.h:8894:39 */ +type TRANSACTION_BASIC_INFORMATION = _TRANSACTION_BASIC_INFORMATION /* winnt.h:9013:9 */ +type PTRANSACTION_BASIC_INFORMATION = uintptr /* winnt.h:9013:39 */ type _TRANSACTIONMANAGER_BASIC_INFORMATION = struct { FTmIdentity GUID FVirtualClock LARGE_INTEGER -} /* winnt.h:8896:15 */ +} /* winnt.h:9015:15 */ -type TRANSACTIONMANAGER_BASIC_INFORMATION = _TRANSACTIONMANAGER_BASIC_INFORMATION /* winnt.h:8899:9 */ -type PTRANSACTIONMANAGER_BASIC_INFORMATION = uintptr /* winnt.h:8899:46 */ +type TRANSACTIONMANAGER_BASIC_INFORMATION = _TRANSACTIONMANAGER_BASIC_INFORMATION /* winnt.h:9018:9 */ +type PTRANSACTIONMANAGER_BASIC_INFORMATION = uintptr /* winnt.h:9018:46 */ -type _TRANSACTIONMANAGER_LOG_INFORMATION = struct{ FLogIdentity GUID } /* winnt.h:8901:15 */ +type _TRANSACTIONMANAGER_LOG_INFORMATION = struct{ FLogIdentity GUID } /* winnt.h:9020:15 */ -type TRANSACTIONMANAGER_LOG_INFORMATION = _TRANSACTIONMANAGER_LOG_INFORMATION /* winnt.h:8903:9 */ -type PTRANSACTIONMANAGER_LOG_INFORMATION = uintptr /* winnt.h:8903:44 */ +type TRANSACTIONMANAGER_LOG_INFORMATION = _TRANSACTIONMANAGER_LOG_INFORMATION /* winnt.h:9022:9 */ +type PTRANSACTIONMANAGER_LOG_INFORMATION = uintptr /* winnt.h:9022:44 */ type _TRANSACTIONMANAGER_LOGPATH_INFORMATION = struct { FLogPathLength DWORD FLogPath [1]WCHAR - _ [2]byte -} /* winnt.h:8905:15 */ + F__ccgo_pad1 [2]byte +} /* winnt.h:9024:15 */ -type TRANSACTIONMANAGER_LOGPATH_INFORMATION = _TRANSACTIONMANAGER_LOGPATH_INFORMATION /* winnt.h:8908:9 */ -type PTRANSACTIONMANAGER_LOGPATH_INFORMATION = uintptr /* winnt.h:8908:48 */ +type TRANSACTIONMANAGER_LOGPATH_INFORMATION = _TRANSACTIONMANAGER_LOGPATH_INFORMATION /* winnt.h:9027:9 */ +type PTRANSACTIONMANAGER_LOGPATH_INFORMATION = uintptr /* winnt.h:9027:48 */ -type _TRANSACTIONMANAGER_RECOVERY_INFORMATION = struct{ FLastRecoveredLsn ULONGLONG } /* winnt.h:8910:15 */ +type _TRANSACTIONMANAGER_RECOVERY_INFORMATION = struct{ FLastRecoveredLsn ULONGLONG } /* winnt.h:9029:15 */ -type TRANSACTIONMANAGER_RECOVERY_INFORMATION = _TRANSACTIONMANAGER_RECOVERY_INFORMATION /* winnt.h:8912:9 */ -type PTRANSACTIONMANAGER_RECOVERY_INFORMATION = uintptr /* winnt.h:8912:49 */ +type TRANSACTIONMANAGER_RECOVERY_INFORMATION = _TRANSACTIONMANAGER_RECOVERY_INFORMATION /* winnt.h:9031:9 */ +type PTRANSACTIONMANAGER_RECOVERY_INFORMATION = uintptr /* winnt.h:9031:49 */ -type _TRANSACTIONMANAGER_OLDEST_INFORMATION = struct{ FOldestTransactionGuid GUID } /* winnt.h:8914:15 */ +type _TRANSACTIONMANAGER_OLDEST_INFORMATION = struct{ FOldestTransactionGuid GUID } /* winnt.h:9033:15 */ -type TRANSACTIONMANAGER_OLDEST_INFORMATION = _TRANSACTIONMANAGER_OLDEST_INFORMATION /* winnt.h:8916:9 */ -type PTRANSACTIONMANAGER_OLDEST_INFORMATION = uintptr /* winnt.h:8916:47 */ +type TRANSACTIONMANAGER_OLDEST_INFORMATION = _TRANSACTIONMANAGER_OLDEST_INFORMATION /* winnt.h:9035:9 */ +type PTRANSACTIONMANAGER_OLDEST_INFORMATION = uintptr /* winnt.h:9035:47 */ type _TRANSACTION_PROPERTIES_INFORMATION = struct { FIsolationLevel DWORD @@ -36364,106 +36820,106 @@ type _TRANSACTION_PROPERTIES_INFORMATION = struct { FOutcome DWORD FDescriptionLength DWORD FDescription [1]WCHAR - _ [6]byte -} /* winnt.h:8918:15 */ + F__ccgo_pad1 [6]byte +} /* winnt.h:9037:15 */ -type TRANSACTION_PROPERTIES_INFORMATION = _TRANSACTION_PROPERTIES_INFORMATION /* winnt.h:8925:9 */ -type PTRANSACTION_PROPERTIES_INFORMATION = uintptr /* winnt.h:8925:44 */ +type TRANSACTION_PROPERTIES_INFORMATION = _TRANSACTION_PROPERTIES_INFORMATION /* winnt.h:9044:9 */ +type PTRANSACTION_PROPERTIES_INFORMATION = uintptr /* winnt.h:9044:44 */ -type _TRANSACTION_BIND_INFORMATION = struct{ FTmHandle HANDLE } /* winnt.h:8927:15 */ +type _TRANSACTION_BIND_INFORMATION = struct{ FTmHandle HANDLE } /* winnt.h:9046:15 */ -type TRANSACTION_BIND_INFORMATION = _TRANSACTION_BIND_INFORMATION /* winnt.h:8929:9 */ -type PTRANSACTION_BIND_INFORMATION = uintptr /* winnt.h:8929:38 */ +type TRANSACTION_BIND_INFORMATION = _TRANSACTION_BIND_INFORMATION /* winnt.h:9048:9 */ +type PTRANSACTION_BIND_INFORMATION = uintptr /* winnt.h:9048:38 */ type _TRANSACTION_ENLISTMENT_PAIR = struct { FEnlistmentId GUID FResourceManagerId GUID -} /* winnt.h:8931:15 */ +} /* winnt.h:9050:15 */ -type TRANSACTION_ENLISTMENT_PAIR = _TRANSACTION_ENLISTMENT_PAIR /* winnt.h:8934:9 */ -type PTRANSACTION_ENLISTMENT_PAIR = uintptr /* winnt.h:8934:37 */ +type TRANSACTION_ENLISTMENT_PAIR = _TRANSACTION_ENLISTMENT_PAIR /* winnt.h:9053:9 */ +type PTRANSACTION_ENLISTMENT_PAIR = uintptr /* winnt.h:9053:37 */ type _TRANSACTION_ENLISTMENTS_INFORMATION = struct { FNumberOfEnlistments DWORD FEnlistmentPair [1]TRANSACTION_ENLISTMENT_PAIR -} /* winnt.h:8936:15 */ +} /* winnt.h:9055:15 */ -type TRANSACTION_ENLISTMENTS_INFORMATION = _TRANSACTION_ENLISTMENTS_INFORMATION /* winnt.h:8939:9 */ -type PTRANSACTION_ENLISTMENTS_INFORMATION = uintptr /* winnt.h:8939:45 */ +type TRANSACTION_ENLISTMENTS_INFORMATION = _TRANSACTION_ENLISTMENTS_INFORMATION /* winnt.h:9058:9 */ +type PTRANSACTION_ENLISTMENTS_INFORMATION = uintptr /* winnt.h:9058:45 */ -type _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = struct{ FSuperiorEnlistmentPair TRANSACTION_ENLISTMENT_PAIR } /* winnt.h:8941:15 */ +type _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = struct{ FSuperiorEnlistmentPair TRANSACTION_ENLISTMENT_PAIR } /* winnt.h:9060:15 */ -type TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION /* winnt.h:8943:9 */ -type PTRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = uintptr /* winnt.h:8943:53 */ +type TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = _TRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION /* winnt.h:9062:9 */ +type PTRANSACTION_SUPERIOR_ENLISTMENT_INFORMATION = uintptr /* winnt.h:9062:53 */ type _RESOURCEMANAGER_BASIC_INFORMATION = struct { FResourceManagerId GUID FDescriptionLength DWORD FDescription [1]WCHAR - _ [2]byte -} /* winnt.h:8945:15 */ + F__ccgo_pad1 [2]byte +} /* winnt.h:9064:15 */ -type RESOURCEMANAGER_BASIC_INFORMATION = _RESOURCEMANAGER_BASIC_INFORMATION /* winnt.h:8949:9 */ -type PRESOURCEMANAGER_BASIC_INFORMATION = uintptr /* winnt.h:8949:43 */ +type RESOURCEMANAGER_BASIC_INFORMATION = _RESOURCEMANAGER_BASIC_INFORMATION /* winnt.h:9068:9 */ +type PRESOURCEMANAGER_BASIC_INFORMATION = uintptr /* winnt.h:9068:43 */ type _RESOURCEMANAGER_COMPLETION_INFORMATION = struct { FIoCompletionPortHandle HANDLE FCompletionKey ULONG_PTR -} /* winnt.h:8951:15 */ +} /* winnt.h:9070:15 */ -type RESOURCEMANAGER_COMPLETION_INFORMATION = _RESOURCEMANAGER_COMPLETION_INFORMATION /* winnt.h:8954:9 */ -type PRESOURCEMANAGER_COMPLETION_INFORMATION = uintptr /* winnt.h:8954:48 */ +type RESOURCEMANAGER_COMPLETION_INFORMATION = _RESOURCEMANAGER_COMPLETION_INFORMATION /* winnt.h:9073:9 */ +type PRESOURCEMANAGER_COMPLETION_INFORMATION = uintptr /* winnt.h:9073:48 */ -type TRANSACTION_INFORMATION_CLASS = uint32 /* winnt.h:8963:9 */ +type TRANSACTION_INFORMATION_CLASS = uint32 /* winnt.h:9082:9 */ -type TRANSACTIONMANAGER_INFORMATION_CLASS = uint32 /* winnt.h:8972:9 */ +type TRANSACTIONMANAGER_INFORMATION_CLASS = uint32 /* winnt.h:9091:9 */ -type RESOURCEMANAGER_INFORMATION_CLASS = uint32 /* winnt.h:8977:9 */ +type RESOURCEMANAGER_INFORMATION_CLASS = uint32 /* winnt.h:9096:9 */ type _ENLISTMENT_BASIC_INFORMATION = struct { FEnlistmentId GUID FTransactionId GUID FResourceManagerId GUID -} /* winnt.h:8979:15 */ +} /* winnt.h:9098:15 */ -type ENLISTMENT_BASIC_INFORMATION = _ENLISTMENT_BASIC_INFORMATION /* winnt.h:8983:9 */ -type PENLISTMENT_BASIC_INFORMATION = uintptr /* winnt.h:8983:38 */ +type ENLISTMENT_BASIC_INFORMATION = _ENLISTMENT_BASIC_INFORMATION /* winnt.h:9102:9 */ +type PENLISTMENT_BASIC_INFORMATION = uintptr /* winnt.h:9102:38 */ type _ENLISTMENT_CRM_INFORMATION = struct { FCrmTransactionManagerId GUID FCrmResourceManagerId GUID FCrmEnlistmentId GUID -} /* winnt.h:8985:15 */ +} /* winnt.h:9104:15 */ -type ENLISTMENT_CRM_INFORMATION = _ENLISTMENT_CRM_INFORMATION /* winnt.h:8989:9 */ -type PENLISTMENT_CRM_INFORMATION = uintptr /* winnt.h:8989:36 */ +type ENLISTMENT_CRM_INFORMATION = _ENLISTMENT_CRM_INFORMATION /* winnt.h:9108:9 */ +type PENLISTMENT_CRM_INFORMATION = uintptr /* winnt.h:9108:36 */ -type ENLISTMENT_INFORMATION_CLASS = uint32 /* winnt.h:8995:9 */ +type ENLISTMENT_INFORMATION_CLASS = uint32 /* winnt.h:9114:9 */ -type _TRANSACTION_LIST_ENTRY = struct{ FUOW GUID } /* winnt.h:8997:15 */ +type _TRANSACTION_LIST_ENTRY = struct{ FUOW GUID } /* winnt.h:9116:15 */ -type TRANSACTION_LIST_ENTRY = _TRANSACTION_LIST_ENTRY /* winnt.h:8999:9 */ -type PTRANSACTION_LIST_ENTRY = uintptr /* winnt.h:8999:32 */ +type TRANSACTION_LIST_ENTRY = _TRANSACTION_LIST_ENTRY /* winnt.h:9118:9 */ +type PTRANSACTION_LIST_ENTRY = uintptr /* winnt.h:9118:32 */ type _TRANSACTION_LIST_INFORMATION = struct { FNumberOfTransactions DWORD FTransactionInformation [1]TRANSACTION_LIST_ENTRY -} /* winnt.h:9001:15 */ +} /* winnt.h:9120:15 */ -type TRANSACTION_LIST_INFORMATION = _TRANSACTION_LIST_INFORMATION /* winnt.h:9004:9 */ -type PTRANSACTION_LIST_INFORMATION = uintptr /* winnt.h:9004:38 */ +type TRANSACTION_LIST_INFORMATION = _TRANSACTION_LIST_INFORMATION /* winnt.h:9123:9 */ +type PTRANSACTION_LIST_INFORMATION = uintptr /* winnt.h:9123:38 */ -type KTMOBJECT_TYPE = uint32 /* winnt.h:9012:9 */ -type PKTMOBJECT_TYPE = uintptr /* winnt.h:9012:24 */ +type KTMOBJECT_TYPE = uint32 /* winnt.h:9131:9 */ +type PKTMOBJECT_TYPE = uintptr /* winnt.h:9131:24 */ type _KTMOBJECT_CURSOR = struct { FLastQuery GUID FObjectIdCount DWORD FObjectIds [1]GUID -} /* winnt.h:9014:15 */ +} /* winnt.h:9133:15 */ -type KTMOBJECT_CURSOR = _KTMOBJECT_CURSOR /* winnt.h:9018:9 */ -type PKTMOBJECT_CURSOR = uintptr /* winnt.h:9018:26 */ +type KTMOBJECT_CURSOR = _KTMOBJECT_CURSOR /* winnt.h:9137:9 */ +type PKTMOBJECT_CURSOR = uintptr /* winnt.h:9137:26 */ // Field Names From (See _fields_ section) // FIXME: Verify these against documentation @@ -36482,7 +36938,7 @@ type _WOW64_FLOATING_SAVE_AREA = struct { FDataSelector DWORD FRegisterArea [80]BYTE FCr0NpxState DWORD -} /* winnt.h:9055:9 */ +} /* winnt.h:9174:9 */ // Field Names From (See _fields_ section) // FIXME: Verify these against documentation @@ -36491,8 +36947,8 @@ type _WOW64_FLOATING_SAVE_AREA = struct { // WOW64_FLOATING_SAVE_AREA - http://packages.python.org/winappdbg/winappdbg.win32.context_amd64.WOW64_FLOATING_SAVE_AREA-class.html // WOW64_CONTEXT - http://packages.python.org/winappdbg/winappdbg.win32.context_amd64.WOW64_CONTEXT-class.html -type WOW64_FLOATING_SAVE_AREA = _WOW64_FLOATING_SAVE_AREA /* winnt.h:9065:3 */ -type PWOW64_FLOATING_SAVE_AREA = uintptr /* winnt.h:9065:29 */ +type WOW64_FLOATING_SAVE_AREA = _WOW64_FLOATING_SAVE_AREA /* winnt.h:9184:3 */ +type PWOW64_FLOATING_SAVE_AREA = uintptr /* winnt.h:9184:29 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -36524,14 +36980,14 @@ type _WOW64_CONTEXT = struct { FEsp DWORD FSegSs DWORD FExtendedRegisters [512]BYTE -} /* winnt.h:9068:9 */ +} /* winnt.h:9187:9 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type WOW64_CONTEXT = _WOW64_CONTEXT /* winnt.h:9094:3 */ -type PWOW64_CONTEXT = uintptr /* winnt.h:9094:18 */ +type WOW64_CONTEXT = _WOW64_CONTEXT /* winnt.h:9213:3 */ +type PWOW64_CONTEXT = uintptr /* winnt.h:9213:18 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. @@ -36541,31 +36997,31 @@ type _WOW64_LDT_ENTRY = struct { FLimitLow WORD FBaseLow WORD FHighWord struct { - _ [0]uint32 - FBytes struct { + F__ccgo_pad1 [0]uint32 + FBytes struct { FBaseMid BYTE FFlags1 BYTE FFlags2 BYTE FBaseHi BYTE } } -} /* winnt.h:9097:9 */ +} /* winnt.h:9216:9 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type WOW64_LDT_ENTRY = _WOW64_LDT_ENTRY /* winnt.h:9120:3 */ -type PWOW64_LDT_ENTRY = uintptr /* winnt.h:9120:20 */ +type WOW64_LDT_ENTRY = _WOW64_LDT_ENTRY /* winnt.h:9239:3 */ +type PWOW64_LDT_ENTRY = uintptr /* winnt.h:9239:20 */ type _WOW64_DESCRIPTOR_TABLE_ENTRY = struct { FSelector DWORD FDescriptor WOW64_LDT_ENTRY -} /* winnt.h:9122:13 */ +} /* winnt.h:9241:13 */ -type WOW64_DESCRIPTOR_TABLE_ENTRY = _WOW64_DESCRIPTOR_TABLE_ENTRY /* winnt.h:9125:7 */ -type PWOW64_DESCRIPTOR_TABLE_ENTRY = uintptr /* winnt.h:9125:36 */ +type WOW64_DESCRIPTOR_TABLE_ENTRY = _WOW64_DESCRIPTOR_TABLE_ENTRY /* winnt.h:9244:7 */ +type PWOW64_DESCRIPTOR_TABLE_ENTRY = uintptr /* winnt.h:9244:36 */ type WPARAM = UINT_PTR /* minwindef.h:166:20 */ type LPARAM = LONG_PTR /* minwindef.h:167:20 */ @@ -36634,136 +37090,148 @@ type LPFILETIME = uintptr /* minwindef.h:225:25 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -type HWND__ = struct{ Funused int32 } /* windef.h:25:1 */ +type HWND__ = struct{ Funused int32 } /* windef.h:26:1 */ -type HWND = uintptr /* windef.h:25:1 */ -type HHOOK__ = struct{ Funused int32 } /* windef.h:26:1 */ +type HWND = uintptr /* windef.h:26:1 */ +type HHOOK__ = struct{ Funused int32 } /* windef.h:27:1 */ -type HHOOK = uintptr /* windef.h:26:1 */ +type HHOOK = uintptr /* windef.h:27:1 */ -type HGDIOBJ = uintptr /* windef.h:37:16 */ +type HGDIOBJ = uintptr /* windef.h:38:16 */ -type HACCEL__ = struct{ Funused int32 } /* windef.h:42:1 */ +type HACCEL__ = struct{ Funused int32 } /* windef.h:43:1 */ -type HACCEL = uintptr /* windef.h:42:1 */ -type HBITMAP__ = struct{ Funused int32 } /* windef.h:43:1 */ +type HACCEL = uintptr /* windef.h:43:1 */ +type HBITMAP__ = struct{ Funused int32 } /* windef.h:44:1 */ -type HBITMAP = uintptr /* windef.h:43:1 */ -type HBRUSH__ = struct{ Funused int32 } /* windef.h:44:1 */ +type HBITMAP = uintptr /* windef.h:44:1 */ +type HBRUSH__ = struct{ Funused int32 } /* windef.h:45:1 */ -type HBRUSH = uintptr /* windef.h:44:1 */ -type HCOLORSPACE__ = struct{ Funused int32 } /* windef.h:45:1 */ +type HBRUSH = uintptr /* windef.h:45:1 */ +type HCOLORSPACE__ = struct{ Funused int32 } /* windef.h:46:1 */ -type HCOLORSPACE = uintptr /* windef.h:45:1 */ -type HDC__ = struct{ Funused int32 } /* windef.h:46:1 */ +type HCOLORSPACE = uintptr /* windef.h:46:1 */ +type HDC__ = struct{ Funused int32 } /* windef.h:47:1 */ -type HDC = uintptr /* windef.h:46:1 */ -type HGLRC__ = struct{ Funused int32 } /* windef.h:47:1 */ +type HDC = uintptr /* windef.h:47:1 */ +type HGLRC__ = struct{ Funused int32 } /* windef.h:48:1 */ -type HGLRC = uintptr /* windef.h:47:1 */ -type HDESK__ = struct{ Funused int32 } /* windef.h:48:1 */ +type HGLRC = uintptr /* windef.h:48:1 */ +type HDESK__ = struct{ Funused int32 } /* windef.h:49:1 */ -type HDESK = uintptr /* windef.h:48:1 */ -type HENHMETAFILE__ = struct{ Funused int32 } /* windef.h:49:1 */ +type HDESK = uintptr /* windef.h:49:1 */ +type HENHMETAFILE__ = struct{ Funused int32 } /* windef.h:50:1 */ -type HENHMETAFILE = uintptr /* windef.h:49:1 */ -type HFONT__ = struct{ Funused int32 } /* windef.h:50:1 */ +type HENHMETAFILE = uintptr /* windef.h:50:1 */ +type HFONT__ = struct{ Funused int32 } /* windef.h:51:1 */ -type HFONT = uintptr /* windef.h:50:1 */ -type HICON__ = struct{ Funused int32 } /* windef.h:51:1 */ +type HFONT = uintptr /* windef.h:51:1 */ +type HICON__ = struct{ Funused int32 } /* windef.h:52:1 */ -type HICON = uintptr /* windef.h:51:1 */ -type HMENU__ = struct{ Funused int32 } /* windef.h:52:1 */ +type HICON = uintptr /* windef.h:52:1 */ +type HMENU__ = struct{ Funused int32 } /* windef.h:53:1 */ -type HMENU = uintptr /* windef.h:52:1 */ -type HPALETTE__ = struct{ Funused int32 } /* windef.h:53:1 */ +type HMENU = uintptr /* windef.h:53:1 */ +type HPALETTE__ = struct{ Funused int32 } /* windef.h:54:1 */ -type HPALETTE = uintptr /* windef.h:53:1 */ -type HPEN__ = struct{ Funused int32 } /* windef.h:54:1 */ +type HPALETTE = uintptr /* windef.h:54:1 */ +type HPEN__ = struct{ Funused int32 } /* windef.h:55:1 */ -type HPEN = uintptr /* windef.h:54:1 */ -type HMONITOR__ = struct{ Funused int32 } /* windef.h:55:1 */ +type HPEN = uintptr /* windef.h:55:1 */ +type HMONITOR__ = struct{ Funused int32 } /* windef.h:56:1 */ -type HMONITOR = uintptr /* windef.h:55:1 */ -type HWINEVENTHOOK__ = struct{ Funused int32 } /* windef.h:57:1 */ +type HMONITOR = uintptr /* windef.h:56:1 */ +type HWINEVENTHOOK__ = struct{ Funused int32 } /* windef.h:58:1 */ -type HWINEVENTHOOK = uintptr /* windef.h:57:1 */ +type HWINEVENTHOOK = uintptr /* windef.h:58:1 */ -type HCURSOR = HICON /* windef.h:59:15 */ -type COLORREF = DWORD /* windef.h:60:15 */ +type HCURSOR = HICON /* windef.h:60:15 */ +type COLORREF = DWORD /* windef.h:61:15 */ -type HUMPD__ = struct{ Funused int32 } /* windef.h:64:1 */ +type HUMPD__ = struct{ Funused int32 } /* windef.h:65:1 */ -type HUMPD = uintptr /* windef.h:64:1 */ +type HUMPD = uintptr /* windef.h:65:1 */ -type LPCOLORREF = uintptr /* windef.h:66:15 */ +type LPCOLORREF = uintptr /* windef.h:67:15 */ type tagRECT = struct { Fleft LONG Ftop LONG Fright LONG Fbottom LONG -} /* windef.h:72:9 */ +} /* windef.h:73:9 */ -type RECT = tagRECT /* windef.h:77:3 */ -type PRECT = uintptr /* windef.h:77:8 */ -type NPRECT = uintptr /* windef.h:77:15 */ -type LPRECT = uintptr /* windef.h:77:23 */ +type RECT = tagRECT /* windef.h:78:3 */ +type PRECT = uintptr /* windef.h:78:8 */ +type NPRECT = uintptr /* windef.h:78:15 */ +type LPRECT = uintptr /* windef.h:78:23 */ -type LPCRECT = uintptr /* windef.h:79:20 */ +type LPCRECT = uintptr /* windef.h:80:20 */ type _RECTL = struct { Fleft LONG Ftop LONG Fright LONG Fbottom LONG -} /* windef.h:81:9 */ +} /* windef.h:82:9 */ -type RECTL = _RECTL /* windef.h:86:3 */ -type PRECTL = uintptr /* windef.h:86:9 */ -type LPRECTL = uintptr /* windef.h:86:17 */ +type RECTL = _RECTL /* windef.h:87:3 */ +type PRECTL = uintptr /* windef.h:87:9 */ +type LPRECTL = uintptr /* windef.h:87:17 */ -type LPCRECTL = uintptr /* windef.h:88:21 */ +type LPCRECTL = uintptr /* windef.h:89:21 */ type tagPOINT = struct { Fx LONG Fy LONG -} /* windef.h:90:9 */ +} /* windef.h:91:9 */ -type POINT = tagPOINT /* windef.h:93:3 */ -type PPOINT = uintptr /* windef.h:93:9 */ -type NPPOINT = uintptr /* windef.h:93:17 */ -type LPPOINT = uintptr /* windef.h:93:26 */ +type POINT = tagPOINT /* windef.h:94:3 */ +type PPOINT = uintptr /* windef.h:94:9 */ +type NPPOINT = uintptr /* windef.h:94:17 */ +type LPPOINT = uintptr /* windef.h:94:26 */ type _POINTL = struct { Fx LONG Fy LONG -} /* windef.h:95:9 */ +} /* windef.h:96:9 */ -type POINTL = _POINTL /* windef.h:98:3 */ -type PPOINTL = uintptr /* windef.h:98:10 */ +type POINTL = _POINTL /* windef.h:99:3 */ +type PPOINTL = uintptr /* windef.h:99:10 */ type tagSIZE = struct { Fcx LONG Fcy LONG -} /* windef.h:100:9 */ +} /* windef.h:101:9 */ -type SIZE = tagSIZE /* windef.h:103:3 */ -type PSIZE = uintptr /* windef.h:103:8 */ -type LPSIZE = uintptr /* windef.h:103:15 */ +type SIZE = tagSIZE /* windef.h:104:3 */ +type PSIZE = uintptr /* windef.h:104:8 */ +type LPSIZE = uintptr /* windef.h:104:15 */ -type SIZEL = SIZE /* windef.h:105:14 */ -type PSIZEL = uintptr /* windef.h:106:14 */ -type LPSIZEL = uintptr /* windef.h:106:22 */ +type SIZEL = SIZE /* windef.h:106:14 */ +type PSIZEL = uintptr /* windef.h:107:14 */ +type LPSIZEL = uintptr /* windef.h:107:22 */ type tagPOINTS = struct { Fx SHORT Fy SHORT -} /* windef.h:108:9 */ +} /* windef.h:109:9 */ + +type POINTS = tagPOINTS /* windef.h:112:3 */ +type PPOINTS = uintptr /* windef.h:112:10 */ +type LPPOINTS = uintptr /* windef.h:112:19 */ + +type APP_LOCAL_DEVICE_ID1 = struct{ Fvalue [32]BYTE } /* windef.h:116:9 */ + +type APP_LOCAL_DEVICE_ID = APP_LOCAL_DEVICE_ID1 /* windef.h:118:3 */ + +type DPI_AWARENESS_CONTEXT__ = struct{ Funused int32 } /* windef.h:155:1 */ -type POINTS = tagPOINTS /* windef.h:111:3 */ -type PPOINTS = uintptr /* windef.h:111:10 */ -type LPPOINTS = uintptr /* windef.h:111:19 */ +type DPI_AWARENESS_CONTEXT = uintptr /* windef.h:155:1 */ + +type DPI_AWARENESS = int32 /* windef.h:162:3 */ + +type DPI_HOSTING_BEHAVIOR = int32 /* windef.h:174:3 */ // * // This file is part of the mingw-w64 runtime package. @@ -36784,10 +37252,10 @@ type LPPOINTS = uintptr /* windef.h:111:19 */ type _SECURITY_ATTRIBUTES = struct { FnLength DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpSecurityDescriptor LPVOID FbInheritHandle WINBOOL - _ [4]byte + F__ccgo_pad2 [4]byte } /* minwinbase.h:13:11 */ // * @@ -36815,8 +37283,8 @@ type _OVERLAPPED = struct { FInternal ULONG_PTR FInternalHigh ULONG_PTR Fu struct { - _ [0]uint64 - Fs struct { + F__ccgo_pad1 [0]uint64 + Fs struct { FOffset DWORD FOffsetHigh DWORD } @@ -36832,7 +37300,7 @@ type _OVERLAPPED_ENTRY = struct { FlpOverlapped LPOVERLAPPED FInternal ULONG_PTR FdwNumberOfBytesTransferred DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* minwinbase.h:32:11 */ type OVERLAPPED_ENTRY = _OVERLAPPED_ENTRY /* minwinbase.h:37:5 */ @@ -36864,12 +37332,12 @@ type _WIN32_FIND_DATAA = struct { FdwReserved1 DWORD FcFileName [260]CHAR FcAlternateFileName [14]CHAR - _ [2]byte + F__ccgo_pad1 [2]byte } /* minwinbase.h:61:11 */ -type WIN32_FIND_DATAA = _WIN32_FIND_DATAA /* minwinbase.h:72:5 */ -type PWIN32_FIND_DATAA = uintptr /* minwinbase.h:72:23 */ -type LPWIN32_FIND_DATAA = uintptr /* minwinbase.h:72:43 */ +type WIN32_FIND_DATAA = _WIN32_FIND_DATAA /* minwinbase.h:77:5 */ +type PWIN32_FIND_DATAA = uintptr /* minwinbase.h:77:23 */ +type LPWIN32_FIND_DATAA = uintptr /* minwinbase.h:77:43 */ type _WIN32_FIND_DATAW = struct { FdwFileAttributes DWORD @@ -36882,30 +37350,30 @@ type _WIN32_FIND_DATAW = struct { FdwReserved1 DWORD FcFileName [260]WCHAR FcAlternateFileName [14]WCHAR -} /* minwinbase.h:74:11 */ +} /* minwinbase.h:79:11 */ -type WIN32_FIND_DATAW = _WIN32_FIND_DATAW /* minwinbase.h:85:5 */ -type PWIN32_FIND_DATAW = uintptr /* minwinbase.h:85:23 */ -type LPWIN32_FIND_DATAW = uintptr /* minwinbase.h:85:43 */ +type WIN32_FIND_DATAW = _WIN32_FIND_DATAW /* minwinbase.h:95:5 */ +type PWIN32_FIND_DATAW = uintptr /* minwinbase.h:95:23 */ +type LPWIN32_FIND_DATAW = uintptr /* minwinbase.h:95:43 */ -type WIN32_FIND_DATA = WIN32_FIND_DATAA /* minwinbase.h:87:3 */ -type PWIN32_FIND_DATA = PWIN32_FIND_DATAA /* minwinbase.h:88:3 */ -type LPWIN32_FIND_DATA = LPWIN32_FIND_DATAA /* minwinbase.h:89:3 */ +type WIN32_FIND_DATA = WIN32_FIND_DATAA /* minwinbase.h:97:3 */ +type PWIN32_FIND_DATA = PWIN32_FIND_DATAA /* minwinbase.h:98:3 */ +type LPWIN32_FIND_DATA = LPWIN32_FIND_DATAA /* minwinbase.h:99:3 */ -type FINDEX_INFO_LEVELS = uint32 /* minwinbase.h:95:5 */ +type FINDEX_INFO_LEVELS = uint32 /* minwinbase.h:106:5 */ -type FINDEX_SEARCH_OPS = uint32 /* minwinbase.h:105:5 */ +type FINDEX_SEARCH_OPS = uint32 /* minwinbase.h:119:5 */ -type GET_FILEEX_INFO_LEVELS = uint32 /* minwinbase.h:110:5 */ +type GET_FILEEX_INFO_LEVELS = uint32 /* minwinbase.h:134:5 */ -type CRITICAL_SECTION = RTL_CRITICAL_SECTION /* minwinbase.h:141:32 */ -type PCRITICAL_SECTION = PRTL_CRITICAL_SECTION /* minwinbase.h:142:33 */ -type LPCRITICAL_SECTION = PRTL_CRITICAL_SECTION /* minwinbase.h:143:33 */ -type CRITICAL_SECTION_DEBUG = RTL_CRITICAL_SECTION_DEBUG /* minwinbase.h:144:38 */ -type PCRITICAL_SECTION_DEBUG = PRTL_CRITICAL_SECTION_DEBUG /* minwinbase.h:145:39 */ -type LPCRITICAL_SECTION_DEBUG = PRTL_CRITICAL_SECTION_DEBUG /* minwinbase.h:146:39 */ +type CRITICAL_SECTION = RTL_CRITICAL_SECTION /* minwinbase.h:171:32 */ +type PCRITICAL_SECTION = PRTL_CRITICAL_SECTION /* minwinbase.h:172:33 */ +type LPCRITICAL_SECTION = PRTL_CRITICAL_SECTION /* minwinbase.h:173:33 */ +type CRITICAL_SECTION_DEBUG = RTL_CRITICAL_SECTION_DEBUG /* minwinbase.h:174:38 */ +type PCRITICAL_SECTION_DEBUG = PRTL_CRITICAL_SECTION_DEBUG /* minwinbase.h:175:39 */ +type LPCRITICAL_SECTION_DEBUG = PRTL_CRITICAL_SECTION_DEBUG /* minwinbase.h:176:39 */ -type LPOVERLAPPED_COMPLETION_ROUTINE = uintptr /* minwinbase.h:148:16 */ +type LPOVERLAPPED_COMPLETION_ROUTINE = uintptr /* minwinbase.h:178:16 */ type _PROCESS_HEAP_ENTRY = struct { FlpData PVOID @@ -36915,16 +37383,16 @@ type _PROCESS_HEAP_ENTRY = struct { FwFlags WORD Fu struct { FBlock struct { - FhMem HANDLE - FdwReserved [3]DWORD - _ [4]byte + FhMem HANDLE + FdwReserved [3]DWORD + F__ccgo_pad1 [4]byte } } -} /* minwinbase.h:153:11 */ +} /* minwinbase.h:183:11 */ -type PROCESS_HEAP_ENTRY = _PROCESS_HEAP_ENTRY /* minwinbase.h:171:5 */ -type LPPROCESS_HEAP_ENTRY = uintptr /* minwinbase.h:171:24 */ -type PPROCESS_HEAP_ENTRY = uintptr /* minwinbase.h:171:46 */ +type PROCESS_HEAP_ENTRY = _PROCESS_HEAP_ENTRY /* minwinbase.h:201:5 */ +type LPPROCESS_HEAP_ENTRY = uintptr /* minwinbase.h:201:24 */ +type PPROCESS_HEAP_ENTRY = uintptr /* minwinbase.h:201:46 */ type _REASON_CONTEXT = struct { FVersion ULONG @@ -36937,31 +37405,34 @@ type _REASON_CONTEXT = struct { FReasonStrings uintptr } } -} /* minwinbase.h:179:11 */ +} /* minwinbase.h:210:11 */ + +type REASON_CONTEXT = _REASON_CONTEXT /* minwinbase.h:222:5 */ +type PREASON_CONTEXT = uintptr /* minwinbase.h:222:21 */ -type REASON_CONTEXT = _REASON_CONTEXT /* minwinbase.h:191:5 */ -type PREASON_CONTEXT = uintptr /* minwinbase.h:191:21 */ +type PTHREAD_START_ROUTINE = uintptr /* minwinbase.h:234:17 */ +type LPTHREAD_START_ROUTINE = PTHREAD_START_ROUTINE /* minwinbase.h:235:33 */ -type PTHREAD_START_ROUTINE = uintptr /* minwinbase.h:203:17 */ -type LPTHREAD_START_ROUTINE = PTHREAD_START_ROUTINE /* minwinbase.h:204:33 */ +type PENCLAVE_ROUTINE = uintptr /* minwinbase.h:237:18 */ +type LPENCLAVE_ROUTINE = PENCLAVE_ROUTINE /* minwinbase.h:238:28 */ type _EXCEPTION_DEBUG_INFO = struct { FExceptionRecord EXCEPTION_RECORD FdwFirstChance DWORD - _ [4]byte -} /* minwinbase.h:206:11 */ + F__ccgo_pad1 [4]byte +} /* minwinbase.h:240:11 */ -type EXCEPTION_DEBUG_INFO = _EXCEPTION_DEBUG_INFO /* minwinbase.h:209:5 */ -type LPEXCEPTION_DEBUG_INFO = uintptr /* minwinbase.h:209:27 */ +type EXCEPTION_DEBUG_INFO = _EXCEPTION_DEBUG_INFO /* minwinbase.h:243:5 */ +type LPEXCEPTION_DEBUG_INFO = uintptr /* minwinbase.h:243:27 */ type _CREATE_THREAD_DEBUG_INFO = struct { FhThread HANDLE FlpThreadLocalBase LPVOID FlpStartAddress LPTHREAD_START_ROUTINE -} /* minwinbase.h:211:11 */ +} /* minwinbase.h:245:11 */ -type CREATE_THREAD_DEBUG_INFO = _CREATE_THREAD_DEBUG_INFO /* minwinbase.h:215:5 */ -type LPCREATE_THREAD_DEBUG_INFO = uintptr /* minwinbase.h:215:31 */ +type CREATE_THREAD_DEBUG_INFO = _CREATE_THREAD_DEBUG_INFO /* minwinbase.h:249:5 */ +type LPCREATE_THREAD_DEBUG_INFO = uintptr /* minwinbase.h:249:31 */ type _CREATE_PROCESS_DEBUG_INFO = struct { FhFile HANDLE @@ -36974,21 +37445,21 @@ type _CREATE_PROCESS_DEBUG_INFO = struct { FlpStartAddress LPTHREAD_START_ROUTINE FlpImageName LPVOID FfUnicode WORD - _ [6]byte -} /* minwinbase.h:217:11 */ + F__ccgo_pad1 [6]byte +} /* minwinbase.h:251:11 */ -type CREATE_PROCESS_DEBUG_INFO = _CREATE_PROCESS_DEBUG_INFO /* minwinbase.h:228:5 */ -type LPCREATE_PROCESS_DEBUG_INFO = uintptr /* minwinbase.h:228:32 */ +type CREATE_PROCESS_DEBUG_INFO = _CREATE_PROCESS_DEBUG_INFO /* minwinbase.h:262:5 */ +type LPCREATE_PROCESS_DEBUG_INFO = uintptr /* minwinbase.h:262:32 */ -type _EXIT_THREAD_DEBUG_INFO = struct{ FdwExitCode DWORD } /* minwinbase.h:230:11 */ +type _EXIT_THREAD_DEBUG_INFO = struct{ FdwExitCode DWORD } /* minwinbase.h:264:11 */ -type EXIT_THREAD_DEBUG_INFO = _EXIT_THREAD_DEBUG_INFO /* minwinbase.h:232:5 */ -type LPEXIT_THREAD_DEBUG_INFO = uintptr /* minwinbase.h:232:29 */ +type EXIT_THREAD_DEBUG_INFO = _EXIT_THREAD_DEBUG_INFO /* minwinbase.h:266:5 */ +type LPEXIT_THREAD_DEBUG_INFO = uintptr /* minwinbase.h:266:29 */ -type _EXIT_PROCESS_DEBUG_INFO = struct{ FdwExitCode DWORD } /* minwinbase.h:234:11 */ +type _EXIT_PROCESS_DEBUG_INFO = struct{ FdwExitCode DWORD } /* minwinbase.h:268:11 */ -type EXIT_PROCESS_DEBUG_INFO = _EXIT_PROCESS_DEBUG_INFO /* minwinbase.h:236:5 */ -type LPEXIT_PROCESS_DEBUG_INFO = uintptr /* minwinbase.h:236:30 */ +type EXIT_PROCESS_DEBUG_INFO = _EXIT_PROCESS_DEBUG_INFO /* minwinbase.h:270:5 */ +type LPEXIT_PROCESS_DEBUG_INFO = uintptr /* minwinbase.h:270:30 */ type _LOAD_DLL_DEBUG_INFO = struct { FhFile HANDLE @@ -36997,47 +37468,47 @@ type _LOAD_DLL_DEBUG_INFO = struct { FnDebugInfoSize DWORD FlpImageName LPVOID FfUnicode WORD - _ [6]byte -} /* minwinbase.h:238:11 */ + F__ccgo_pad1 [6]byte +} /* minwinbase.h:272:11 */ -type LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO /* minwinbase.h:245:5 */ -type LPLOAD_DLL_DEBUG_INFO = uintptr /* minwinbase.h:245:26 */ +type LOAD_DLL_DEBUG_INFO = _LOAD_DLL_DEBUG_INFO /* minwinbase.h:279:5 */ +type LPLOAD_DLL_DEBUG_INFO = uintptr /* minwinbase.h:279:26 */ -type _UNLOAD_DLL_DEBUG_INFO = struct{ FlpBaseOfDll LPVOID } /* minwinbase.h:247:11 */ +type _UNLOAD_DLL_DEBUG_INFO = struct{ FlpBaseOfDll LPVOID } /* minwinbase.h:281:11 */ -type UNLOAD_DLL_DEBUG_INFO = _UNLOAD_DLL_DEBUG_INFO /* minwinbase.h:249:5 */ -type LPUNLOAD_DLL_DEBUG_INFO = uintptr /* minwinbase.h:249:28 */ +type UNLOAD_DLL_DEBUG_INFO = _UNLOAD_DLL_DEBUG_INFO /* minwinbase.h:283:5 */ +type LPUNLOAD_DLL_DEBUG_INFO = uintptr /* minwinbase.h:283:28 */ type _OUTPUT_DEBUG_STRING_INFO = struct { FlpDebugStringData LPSTR FfUnicode WORD FnDebugStringLength WORD - _ [4]byte -} /* minwinbase.h:251:11 */ + F__ccgo_pad1 [4]byte +} /* minwinbase.h:285:11 */ -type OUTPUT_DEBUG_STRING_INFO = _OUTPUT_DEBUG_STRING_INFO /* minwinbase.h:255:5 */ -type LPOUTPUT_DEBUG_STRING_INFO = uintptr /* minwinbase.h:255:31 */ +type OUTPUT_DEBUG_STRING_INFO = _OUTPUT_DEBUG_STRING_INFO /* minwinbase.h:289:5 */ +type LPOUTPUT_DEBUG_STRING_INFO = uintptr /* minwinbase.h:289:31 */ type _RIP_INFO = struct { FdwError DWORD FdwType DWORD -} /* minwinbase.h:257:11 */ +} /* minwinbase.h:291:11 */ -type RIP_INFO = _RIP_INFO /* minwinbase.h:260:5 */ -type LPRIP_INFO = uintptr /* minwinbase.h:260:15 */ +type RIP_INFO = _RIP_INFO /* minwinbase.h:294:5 */ +type LPRIP_INFO = uintptr /* minwinbase.h:294:15 */ type _DEBUG_EVENT = struct { FdwDebugEventCode DWORD FdwProcessId DWORD FdwThreadId DWORD - _ [4]byte + F__ccgo_pad1 [4]byte Fu struct{ FException EXCEPTION_DEBUG_INFO } -} /* minwinbase.h:262:11 */ +} /* minwinbase.h:296:11 */ -type DEBUG_EVENT = _DEBUG_EVENT /* minwinbase.h:277:5 */ -type LPDEBUG_EVENT = uintptr /* minwinbase.h:277:18 */ +type DEBUG_EVENT = _DEBUG_EVENT /* minwinbase.h:311:5 */ +type LPDEBUG_EVENT = uintptr /* minwinbase.h:311:18 */ -type LPCONTEXT = PCONTEXT /* minwinbase.h:280:20 */ +type LPCONTEXT = PCONTEXT /* minwinbase.h:314:20 */ type BEM_FREE_INTERFACE_CALLBACK = uintptr /* bemapiset.h:21:16 */ // * @@ -37065,11 +37536,11 @@ type _BY_HANDLE_FILE_INFORMATION = struct { FnNumberOfLinks DWORD FnFileIndexHigh DWORD FnFileIndexLow DWORD -} /* fileapi.h:38:11 */ +} /* fileapi.h:36:11 */ -type BY_HANDLE_FILE_INFORMATION = _BY_HANDLE_FILE_INFORMATION /* fileapi.h:49:5 */ -type PBY_HANDLE_FILE_INFORMATION = uintptr /* fileapi.h:49:33 */ -type LPBY_HANDLE_FILE_INFORMATION = uintptr /* fileapi.h:50:5 */ +type BY_HANDLE_FILE_INFORMATION = _BY_HANDLE_FILE_INFORMATION /* fileapi.h:47:5 */ +type PBY_HANDLE_FILE_INFORMATION = uintptr /* fileapi.h:47:33 */ +type LPBY_HANDLE_FILE_INFORMATION = uintptr /* fileapi.h:48:5 */ type _WIN32_FILE_ATTRIBUTE_DATA = struct { FdwFileAttributes DWORD @@ -37078,10 +37549,10 @@ type _WIN32_FILE_ATTRIBUTE_DATA = struct { FftLastWriteTime FILETIME FnFileSizeHigh DWORD FnFileSizeLow DWORD -} /* fileapi.h:129:11 */ +} /* fileapi.h:142:11 */ -type WIN32_FILE_ATTRIBUTE_DATA = _WIN32_FILE_ATTRIBUTE_DATA /* fileapi.h:136:5 */ -type LPWIN32_FILE_ATTRIBUTE_DATA = uintptr /* fileapi.h:136:32 */ +type WIN32_FILE_ATTRIBUTE_DATA = _WIN32_FILE_ATTRIBUTE_DATA /* fileapi.h:149:5 */ +type LPWIN32_FILE_ATTRIBUTE_DATA = uintptr /* fileapi.h:149:32 */ // * // This file is part of the mingw-w64 runtime package. @@ -37097,7 +37568,7 @@ type LPWIN32_FILE_ATTRIBUTE_DATA = uintptr /* fileapi.h:136:32 type _HEAP_SUMMARY = struct { Fcb DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FcbAllocated SIZE_T FcbCommitted SIZE_T FcbReserved SIZE_T @@ -37167,6 +37638,28 @@ type PGET_MODULE_HANDLE_EXW = uintptr /* libloaderapi.h:42:19 */ type DLL_DIRECTORY_COOKIE = PVOID /* libloaderapi.h:45:17 */ type PDLL_DIRECTORY_COOKIE = uintptr /* libloaderapi.h:45:39 */ +type _REDIRECTION_FUNCTION_DESCRIPTOR = struct { + FDllName PCSTR + FFunctionName PCSTR + FRedirectionTarget PVOID +} /* libloaderapi.h:158:9 */ + +type REDIRECTION_FUNCTION_DESCRIPTOR = _REDIRECTION_FUNCTION_DESCRIPTOR /* libloaderapi.h:162:3 */ +type PREDIRECTION_FUNCTION_DESCRIPTOR = uintptr /* libloaderapi.h:162:36 */ + +type PCREDIRECTION_FUNCTION_DESCRIPTOR = uintptr /* libloaderapi.h:164:47 */ + +type _REDIRECTION_DESCRIPTOR = struct { + FVersion ULONG + FFunctionCount ULONG + FRedirections PCREDIRECTION_FUNCTION_DESCRIPTOR +} /* libloaderapi.h:166:9 */ + +type REDIRECTION_DESCRIPTOR = _REDIRECTION_DESCRIPTOR /* libloaderapi.h:170:3 */ +type PREDIRECTION_DESCRIPTOR = uintptr /* libloaderapi.h:170:27 */ + +type PCREDIRECTION_DESCRIPTOR = uintptr /* libloaderapi.h:172:38 */ + // * // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. @@ -37181,20 +37674,9 @@ type PDLL_DIRECTORY_COOKIE = uintptr /* libloaderapi.h:45:39 */ type MEMORY_RESOURCE_NOTIFICATION_TYPE = uint32 /* memoryapi.h:21:5 */ -type _PROCESS_INFORMATION = struct { - FhProcess HANDLE - FhThread HANDLE - FdwProcessId DWORD - FdwThreadId DWORD -} /* processthreadsapi.h:28:11 */ - -type PROCESS_INFORMATION = _PROCESS_INFORMATION /* processthreadsapi.h:33:5 */ -type PPROCESS_INFORMATION = uintptr /* processthreadsapi.h:33:26 */ -type LPPROCESS_INFORMATION = uintptr /* processthreadsapi.h:33:49 */ - type _STARTUPINFOA = struct { Fcb DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpReserved LPSTR FlpDesktop LPSTR FlpTitle LPSTR @@ -37208,19 +37690,19 @@ type _STARTUPINFOA = struct { FdwFlags DWORD FwShowWindow WORD FcbReserved2 WORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpReserved2 LPBYTE FhStdInput HANDLE FhStdOutput HANDLE FhStdError HANDLE -} /* processthreadsapi.h:35:11 */ +} /* processthreadsapi.h:51:11 */ -type STARTUPINFOA = _STARTUPINFOA /* processthreadsapi.h:54:5 */ -type LPSTARTUPINFOA = uintptr /* processthreadsapi.h:54:19 */ +type STARTUPINFOA = _STARTUPINFOA /* processthreadsapi.h:70:5 */ +type LPSTARTUPINFOA = uintptr /* processthreadsapi.h:70:19 */ type _STARTUPINFOW = struct { Fcb DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpReserved LPWSTR FlpDesktop LPWSTR FlpTitle LPWSTR @@ -37234,21 +37716,32 @@ type _STARTUPINFOW = struct { FdwFlags DWORD FwShowWindow WORD FcbReserved2 WORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpReserved2 LPBYTE FhStdInput HANDLE FhStdOutput HANDLE FhStdError HANDLE -} /* processthreadsapi.h:56:11 */ +} /* processthreadsapi.h:72:11 */ -type STARTUPINFOW = _STARTUPINFOW /* processthreadsapi.h:75:5 */ -type LPSTARTUPINFOW = uintptr /* processthreadsapi.h:75:19 */ +type STARTUPINFOW = _STARTUPINFOW /* processthreadsapi.h:91:5 */ +type LPSTARTUPINFOW = uintptr /* processthreadsapi.h:91:19 */ -type STARTUPINFO = STARTUPINFOA /* processthreadsapi.h:77:3 */ -type LPSTARTUPINFO = LPSTARTUPINFOA /* processthreadsapi.h:78:3 */ +type STARTUPINFO = STARTUPINFOA /* processthreadsapi.h:93:3 */ +type LPSTARTUPINFO = LPSTARTUPINFOA /* processthreadsapi.h:94:3 */ -type PPROC_THREAD_ATTRIBUTE_LIST = uintptr /* processthreadsapi.h:80:46 */ -type LPPROC_THREAD_ATTRIBUTE_LIST = uintptr /* processthreadsapi.h:80:76 */ +type _PROCESS_INFORMATION = struct { + FhProcess HANDLE + FhThread HANDLE + FdwProcessId DWORD + FdwThreadId DWORD +} /* processthreadsapi.h:96:11 */ + +type PROCESS_INFORMATION = _PROCESS_INFORMATION /* processthreadsapi.h:101:5 */ +type PPROCESS_INFORMATION = uintptr /* processthreadsapi.h:101:26 */ +type LPPROCESS_INFORMATION = uintptr /* processthreadsapi.h:101:49 */ + +type PPROC_THREAD_ATTRIBUTE_LIST = uintptr /* processthreadsapi.h:106:46 */ +type LPPROC_THREAD_ATTRIBUTE_LIST = uintptr /* processthreadsapi.h:106:76 */ // * // This file is part of the mingw-w64 runtime package. @@ -37451,6 +37944,9 @@ type PTP_WIN32_IO_CALLBACK = uintptr /* threadpoolapiset.h:18:16 */ // ***************************************************** +// GCC 8 has already defined _xgetbv, Clang 9 has _xgetbv defined as a macro +// redirecting to the __builtin_ia32_xgetbv builtin. + // ***************************************************** type PFIBER_START_ROUTINE = uintptr /* winbase.h:160:16 */ @@ -37477,40 +37973,40 @@ type _COMMPROP = struct { FdwProvSpec1 DWORD FdwProvSpec2 DWORD FwcProvChar [1]WCHAR - _ [2]byte + F__ccgo_pad1 [2]byte } /* winbase.h:240:11 */ type COMMPROP = _COMMPROP /* winbase.h:259:5 */ type LPCOMMPROP = uintptr /* winbase.h:259:14 */ type _COMSTAT = struct { - FfCtsHold uint32 /* DWORD fCtsHold: 1, DWORD fDsrHold: 1, DWORD fRlsdHold: 1, DWORD fXoffHold: 1, DWORD fXoffSent: 1, DWORD fEof: 1, DWORD fTxim: 1, DWORD fReserved: 25 */ - _ [4]byte - FcbInQue DWORD - FcbOutQue DWORD + FfCtsHold uint32 /* DWORD fCtsHold: 1, DWORD fDsrHold: 1, DWORD fRlsdHold: 1, DWORD fXoffHold: 1, DWORD fXoffSent: 1, DWORD fEof: 1, DWORD fTxim: 1, DWORD fReserved: 25 */ + F__ccgo_pad1 [4]byte + FcbInQue DWORD + FcbOutQue DWORD } /* winbase.h:263:11 */ type COMSTAT = _COMSTAT /* winbase.h:274:5 */ type LPCOMSTAT = uintptr /* winbase.h:274:13 */ type _DCB = struct { - FDCBlength DWORD - FBaudRate DWORD - FfBinary uint32 /* DWORD fBinary: 1, DWORD fParity: 1, DWORD fOutxCtsFlow: 1, DWORD fOutxDsrFlow: 1, DWORD fDtrControl: 2, DWORD fDsrSensitivity: 1, DWORD fTXContinueOnXoff: 1, DWORD fOutX: 1, DWORD fInX: 1, DWORD fErrorChar: 1, DWORD fNull: 1, DWORD fRtsControl: 2, DWORD fAbortOnError: 1, DWORD fDummy2: 17 */ - _ [2]byte - FwReserved WORD - FXonLim WORD - FXoffLim WORD - FByteSize BYTE - FParity BYTE - FStopBits BYTE - FXonChar int8 - FXoffChar int8 - FErrorChar int8 - FEofChar int8 - FEvtChar int8 - FwReserved1 WORD - _ [2]byte + FDCBlength DWORD + FBaudRate DWORD + FfBinary uint32 /* DWORD fBinary: 1, DWORD fParity: 1, DWORD fOutxCtsFlow: 1, DWORD fOutxDsrFlow: 1, DWORD fDtrControl: 2, DWORD fDsrSensitivity: 1, DWORD fTXContinueOnXoff: 1, DWORD fOutX: 1, DWORD fInX: 1, DWORD fErrorChar: 1, DWORD fNull: 1, DWORD fRtsControl: 2, DWORD fAbortOnError: 1, DWORD fDummy2: 17 */ + F__ccgo_pad1 [2]byte + FwReserved WORD + FXonLim WORD + FXoffLim WORD + FByteSize BYTE + FParity BYTE + FStopBits BYTE + FXonChar int8 + FXoffChar int8 + FErrorChar int8 + FEofChar int8 + FEvtChar int8 + FwReserved1 WORD + F__ccgo_pad2 [2]byte } /* winbase.h:285:11 */ type DCB = _DCB /* winbase.h:314:5 */ @@ -37536,7 +38032,7 @@ type _COMMCONFIG = struct { FdwProviderOffset DWORD FdwProviderSize DWORD FwcProviderData [1]WCHAR - _ [2]byte + F__ccgo_pad1 [2]byte } /* winbase.h:324:11 */ type COMMCONFIG = _COMMCONFIG /* winbase.h:333:5 */ @@ -37590,16 +38086,12 @@ type OFSTRUCT = _OFSTRUCT /* winbase.h:627:5 */ type LPOFSTRUCT = uintptr /* winbase.h:627:15 */ type POFSTRUCT = uintptr /* winbase.h:627:27 */ -// TODO: Add RTL_UMS... to winnt.h header and add UMS-base API. +type THREAD_INFORMATION_CLASS = uint32 /* winbase.h:1188:5 */ -type THREAD_INFORMATION_CLASS = uint32 /* winbase.h:1195:5 */ +type DEP_SYSTEM_POLICY_TYPE = uint32 /* winbase.h:1285:5 */ -type PROCESS_INFORMATION_CLASS = uint32 /* winbase.h:1200:5 */ - -type DEP_SYSTEM_POLICY_TYPE = uint32 /* winbase.h:1304:5 */ - -type PFE_EXPORT_FUNC = uintptr /* winbase.h:1387:17 */ -type PFE_IMPORT_FUNC = uintptr /* winbase.h:1388:17 */ +type PFE_EXPORT_FUNC = uintptr /* winbase.h:1378:17 */ +type PFE_IMPORT_FUNC = uintptr /* winbase.h:1379:17 */ type _WIN32_STREAM_ID = struct { FdwStreamId DWORD @@ -37607,54 +38099,56 @@ type _WIN32_STREAM_ID = struct { FSize LARGE_INTEGER FdwStreamNameSize DWORD FcStreamName [1]WCHAR - _ [2]byte -} /* winbase.h:1465:11 */ + F__ccgo_pad1 [2]byte +} /* winbase.h:1456:11 */ -type WIN32_STREAM_ID = _WIN32_STREAM_ID /* winbase.h:1471:5 */ -type LPWIN32_STREAM_ID = uintptr /* winbase.h:1471:21 */ +type WIN32_STREAM_ID = _WIN32_STREAM_ID /* winbase.h:1462:5 */ +type LPWIN32_STREAM_ID = uintptr /* winbase.h:1462:21 */ -type PGET_SYSTEM_WOW64_DIRECTORY_A = uintptr /* winbase.h:1856:16 */ -type PGET_SYSTEM_WOW64_DIRECTORY_W = uintptr /* winbase.h:1857:16 */ +type PROCESS_INFORMATION_CLASS = uint32 /* winbase.h:1573:5 */ -type LPPROGRESS_ROUTINE = uintptr /* winbase.h:1960:17 */ +type PGET_SYSTEM_WOW64_DIRECTORY_A = uintptr /* winbase.h:1887:16 */ +type PGET_SYSTEM_WOW64_DIRECTORY_W = uintptr /* winbase.h:1888:16 */ -type STREAM_INFO_LEVELS = uint32 /* winbase.h:2150:5 */ +type LPPROGRESS_ROUTINE = uintptr /* winbase.h:2005:17 */ + +type STREAM_INFO_LEVELS = uint32 /* winbase.h:2219:5 */ type _WIN32_FIND_STREAM_DATA = struct { FStreamSize LARGE_INTEGER FcStreamName [296]WCHAR -} /* winbase.h:2152:11 */ +} /* winbase.h:2221:11 */ -type WIN32_FIND_STREAM_DATA = _WIN32_FIND_STREAM_DATA /* winbase.h:2155:5 */ -type PWIN32_FIND_STREAM_DATA = uintptr /* winbase.h:2155:28 */ +type WIN32_FIND_STREAM_DATA = _WIN32_FIND_STREAM_DATA /* winbase.h:2224:5 */ +type PWIN32_FIND_STREAM_DATA = uintptr /* winbase.h:2224:28 */ -type _EVENTLOG_FULL_INFORMATION = struct{ FdwFull DWORD } /* winbase.h:2227:11 */ +type _EVENTLOG_FULL_INFORMATION = struct{ FdwFull DWORD } /* winbase.h:2282:11 */ -type EVENTLOG_FULL_INFORMATION = _EVENTLOG_FULL_INFORMATION /* winbase.h:2229:5 */ -type LPEVENTLOG_FULL_INFORMATION = uintptr /* winbase.h:2229:31 */ +type EVENTLOG_FULL_INFORMATION = _EVENTLOG_FULL_INFORMATION /* winbase.h:2284:5 */ +type LPEVENTLOG_FULL_INFORMATION = uintptr /* winbase.h:2284:31 */ type tagHW_PROFILE_INFOA = struct { FdwDockInfo DWORD FszHwProfileGuid [39]CHAR FszHwProfileName [80]CHAR - _ [1]byte -} /* winbase.h:2444:11 */ + F__ccgo_pad1 [1]byte +} /* winbase.h:2478:11 */ -type HW_PROFILE_INFOA = tagHW_PROFILE_INFOA /* winbase.h:2448:5 */ -type LPHW_PROFILE_INFOA = uintptr /* winbase.h:2448:22 */ +type HW_PROFILE_INFOA = tagHW_PROFILE_INFOA /* winbase.h:2482:5 */ +type LPHW_PROFILE_INFOA = uintptr /* winbase.h:2482:22 */ type tagHW_PROFILE_INFOW = struct { FdwDockInfo DWORD FszHwProfileGuid [39]WCHAR FszHwProfileName [80]WCHAR - _ [2]byte -} /* winbase.h:2450:11 */ + F__ccgo_pad1 [2]byte +} /* winbase.h:2484:11 */ -type HW_PROFILE_INFOW = tagHW_PROFILE_INFOW /* winbase.h:2454:5 */ -type LPHW_PROFILE_INFOW = uintptr /* winbase.h:2454:22 */ +type HW_PROFILE_INFOW = tagHW_PROFILE_INFOW /* winbase.h:2488:5 */ +type LPHW_PROFILE_INFOW = uintptr /* winbase.h:2488:22 */ -type HW_PROFILE_INFO = HW_PROFILE_INFOA /* winbase.h:2456:3 */ -type LPHW_PROFILE_INFO = LPHW_PROFILE_INFOA /* winbase.h:2457:3 */ +type HW_PROFILE_INFO = HW_PROFILE_INFOA /* winbase.h:2490:3 */ +type LPHW_PROFILE_INFO = LPHW_PROFILE_INFOA /* winbase.h:2491:3 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -37744,7 +38238,7 @@ type _TIME_DYNAMIC_ZONE_INFORMATION = struct { FDaylightBias LONG FTimeZoneKeyName [128]WCHAR FDynamicDaylightTimeDisabled BOOLEAN - _ [3]byte + F__ccgo_pad1 [3]byte } /* timezoneapi.h:31:11 */ type DYNAMIC_TIME_ZONE_INFORMATION = _TIME_DYNAMIC_ZONE_INFORMATION /* timezoneapi.h:41:5 */ @@ -37757,10 +38251,10 @@ type _SYSTEM_POWER_STATUS = struct { FReserved1 BYTE FBatteryLifeTime DWORD FBatteryFullLifeTime DWORD -} /* winbase.h:2495:11 */ +} /* winbase.h:2571:11 */ -type SYSTEM_POWER_STATUS = _SYSTEM_POWER_STATUS /* winbase.h:2502:5 */ -type LPSYSTEM_POWER_STATUS = uintptr /* winbase.h:2502:25 */ +type SYSTEM_POWER_STATUS = _SYSTEM_POWER_STATUS /* winbase.h:2578:5 */ +type LPSYSTEM_POWER_STATUS = uintptr /* winbase.h:2578:25 */ type tagACTCTXA = struct { FcbSize ULONG @@ -37768,15 +38262,15 @@ type tagACTCTXA = struct { FlpSource LPCSTR FwProcessorArchitecture USHORT FwLangId LANGID - _ [4]byte + F__ccgo_pad1 [4]byte FlpAssemblyDirectory LPCSTR FlpResourceName LPCSTR FlpApplicationName LPCSTR FhModule HMODULE -} /* winbase.h:2573:11 */ +} /* winbase.h:2649:11 */ -type ACTCTXA = tagACTCTXA /* winbase.h:2583:5 */ -type PACTCTXA = uintptr /* winbase.h:2583:13 */ +type ACTCTXA = tagACTCTXA /* winbase.h:2659:5 */ +type PACTCTXA = uintptr /* winbase.h:2659:13 */ type tagACTCTXW = struct { FcbSize ULONG @@ -37784,98 +38278,98 @@ type tagACTCTXW = struct { FlpSource LPCWSTR FwProcessorArchitecture USHORT FwLangId LANGID - _ [4]byte + F__ccgo_pad1 [4]byte FlpAssemblyDirectory LPCWSTR FlpResourceName LPCWSTR FlpApplicationName LPCWSTR FhModule HMODULE -} /* winbase.h:2585:11 */ +} /* winbase.h:2661:11 */ -type ACTCTXW = tagACTCTXW /* winbase.h:2595:5 */ -type PACTCTXW = uintptr /* winbase.h:2595:13 */ +type ACTCTXW = tagACTCTXW /* winbase.h:2671:5 */ +type PACTCTXW = uintptr /* winbase.h:2671:13 */ -type ACTCTX = ACTCTXA /* winbase.h:2597:3 */ -type PACTCTX = PACTCTXA /* winbase.h:2598:3 */ +type ACTCTX = ACTCTXA /* winbase.h:2673:3 */ +type PACTCTX = PACTCTXA /* winbase.h:2674:3 */ -type PCACTCTXA = uintptr /* winbase.h:2600:25 */ -type PCACTCTXW = uintptr /* winbase.h:2601:25 */ +type PCACTCTXA = uintptr /* winbase.h:2676:25 */ +type PCACTCTXW = uintptr /* winbase.h:2677:25 */ -type PCACTCTX = PCACTCTXA /* winbase.h:2603:3 */ +type PCACTCTX = PCACTCTXA /* winbase.h:2679:3 */ type tagACTCTX_SECTION_KEYED_DATA_2600 = struct { FcbSize ULONG FulDataFormatVersion ULONG FlpData PVOID FulLength ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FlpSectionGlobalData PVOID FulSectionGlobalDataLength ULONG - _ [4]byte + F__ccgo_pad2 [4]byte FlpSectionBase PVOID FulSectionTotalLength ULONG - _ [4]byte + F__ccgo_pad3 [4]byte FhActCtx HANDLE FulAssemblyRosterIndex ULONG - _ [4]byte -} /* winbase.h:2617:11 */ + F__ccgo_pad4 [4]byte +} /* winbase.h:2693:11 */ -type ACTCTX_SECTION_KEYED_DATA_2600 = tagACTCTX_SECTION_KEYED_DATA_2600 /* winbase.h:2628:5 */ -type PACTCTX_SECTION_KEYED_DATA_2600 = uintptr /* winbase.h:2628:36 */ +type ACTCTX_SECTION_KEYED_DATA_2600 = tagACTCTX_SECTION_KEYED_DATA_2600 /* winbase.h:2704:5 */ +type PACTCTX_SECTION_KEYED_DATA_2600 = uintptr /* winbase.h:2704:36 */ -type PCACTCTX_SECTION_KEYED_DATA_2600 = uintptr /* winbase.h:2630:48 */ +type PCACTCTX_SECTION_KEYED_DATA_2600 = uintptr /* winbase.h:2706:48 */ type tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = struct { FlpInformation PVOID FlpSectionBase PVOID FulSectionLength ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FlpSectionGlobalDataBase PVOID FulSectionGlobalDataLength ULONG - _ [4]byte -} /* winbase.h:2632:11 */ + F__ccgo_pad2 [4]byte +} /* winbase.h:2708:11 */ -type ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA /* winbase.h:2638:5 */ -type PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = uintptr /* winbase.h:2638:49 */ +type ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = tagACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA /* winbase.h:2714:5 */ +type PACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = uintptr /* winbase.h:2714:49 */ -type PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = uintptr /* winbase.h:2640:61 */ +type PCACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA = uintptr /* winbase.h:2716:61 */ type tagACTCTX_SECTION_KEYED_DATA = struct { FcbSize ULONG FulDataFormatVersion ULONG FlpData PVOID FulLength ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FlpSectionGlobalData PVOID FulSectionGlobalDataLength ULONG - _ [4]byte + F__ccgo_pad2 [4]byte FlpSectionBase PVOID FulSectionTotalLength ULONG - _ [4]byte + F__ccgo_pad3 [4]byte FhActCtx HANDLE FulAssemblyRosterIndex ULONG FulFlags ULONG FAssemblyMetadata ACTCTX_SECTION_KEYED_DATA_ASSEMBLY_METADATA -} /* winbase.h:2642:11 */ +} /* winbase.h:2718:11 */ -type ACTCTX_SECTION_KEYED_DATA = tagACTCTX_SECTION_KEYED_DATA /* winbase.h:2655:5 */ -type PACTCTX_SECTION_KEYED_DATA = uintptr /* winbase.h:2655:31 */ +type ACTCTX_SECTION_KEYED_DATA = tagACTCTX_SECTION_KEYED_DATA /* winbase.h:2731:5 */ +type PACTCTX_SECTION_KEYED_DATA = uintptr /* winbase.h:2731:31 */ -type PCACTCTX_SECTION_KEYED_DATA = uintptr /* winbase.h:2657:43 */ +type PCACTCTX_SECTION_KEYED_DATA = uintptr /* winbase.h:2733:43 */ type _ACTIVATION_CONTEXT_BASIC_INFORMATION = struct { - FhActCtx HANDLE - FdwFlags DWORD - _ [4]byte -} /* winbase.h:2670:11 */ + FhActCtx HANDLE + FdwFlags DWORD + F__ccgo_pad1 [4]byte +} /* winbase.h:2746:11 */ -type ACTIVATION_CONTEXT_BASIC_INFORMATION = _ACTIVATION_CONTEXT_BASIC_INFORMATION /* winbase.h:2673:5 */ -type PACTIVATION_CONTEXT_BASIC_INFORMATION = uintptr /* winbase.h:2673:42 */ +type ACTIVATION_CONTEXT_BASIC_INFORMATION = _ACTIVATION_CONTEXT_BASIC_INFORMATION /* winbase.h:2749:5 */ +type PACTIVATION_CONTEXT_BASIC_INFORMATION = uintptr /* winbase.h:2749:42 */ -type PCACTIVATION_CONTEXT_BASIC_INFORMATION = uintptr /* winbase.h:2675:62 */ +type PCACTIVATION_CONTEXT_BASIC_INFORMATION = uintptr /* winbase.h:2751:62 */ -type PQUERYACTCTXW_FUNC = uintptr /* winbase.h:2687:19 */ +type PQUERYACTCTXW_FUNC = uintptr /* winbase.h:2763:19 */ -type APPLICATION_RECOVERY_CALLBACK = uintptr /* winbase.h:2707:17 */ +type APPLICATION_RECOVERY_CALLBACK = uintptr /* winbase.h:2783:17 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -37927,10 +38421,10 @@ type PPSINJECTDATA = uintptr /* wingdi.h:339:18 */ type _PSFEATURE_OUTPUT = struct { FbPageIndependent WINBOOL FbSetPageDevice WINBOOL -} /* wingdi.h:391:11 */ +} /* wingdi.h:393:11 */ -type PSFEATURE_OUTPUT = _PSFEATURE_OUTPUT /* wingdi.h:394:5 */ -type PPSFEATURE_OUTPUT = uintptr /* wingdi.h:394:22 */ +type PSFEATURE_OUTPUT = _PSFEATURE_OUTPUT /* wingdi.h:396:5 */ +type PPSFEATURE_OUTPUT = uintptr /* wingdi.h:396:22 */ type _PSFEATURE_CUSTPAPER = struct { FlOrientation LONG @@ -37938,10 +38432,10 @@ type _PSFEATURE_CUSTPAPER = struct { FlHeight LONG FlWidthOffset LONG FlHeightOffset LONG -} /* wingdi.h:396:11 */ +} /* wingdi.h:398:11 */ -type PSFEATURE_CUSTPAPER = _PSFEATURE_CUSTPAPER /* wingdi.h:402:5 */ -type PPSFEATURE_CUSTPAPER = uintptr /* wingdi.h:402:25 */ +type PSFEATURE_CUSTPAPER = _PSFEATURE_CUSTPAPER /* wingdi.h:404:5 */ +type PPSFEATURE_CUSTPAPER = uintptr /* wingdi.h:404:25 */ type tagXFORM = struct { FeM11 FLOAT @@ -37950,11 +38444,11 @@ type tagXFORM = struct { FeM22 FLOAT FeDx FLOAT FeDy FLOAT -} /* wingdi.h:450:11 */ +} /* wingdi.h:452:11 */ -type XFORM = tagXFORM /* wingdi.h:457:5 */ -type PXFORM = uintptr /* wingdi.h:457:11 */ -type LPXFORM = uintptr /* wingdi.h:457:19 */ +type XFORM = tagXFORM /* wingdi.h:459:5 */ +type PXFORM = uintptr /* wingdi.h:459:11 */ +type LPXFORM = uintptr /* wingdi.h:459:19 */ type tagBITMAP = struct { FbmType LONG @@ -37963,14 +38457,14 @@ type tagBITMAP = struct { FbmWidthBytes LONG FbmPlanes WORD FbmBitsPixel WORD - _ [4]byte + F__ccgo_pad1 [4]byte FbmBits LPVOID -} /* wingdi.h:459:11 */ +} /* wingdi.h:461:11 */ -type BITMAP = tagBITMAP /* wingdi.h:467:5 */ -type PBITMAP = uintptr /* wingdi.h:467:12 */ -type NPBITMAP = uintptr /* wingdi.h:467:21 */ -type LPBITMAP = uintptr /* wingdi.h:467:31 */ +type BITMAP = tagBITMAP /* wingdi.h:469:5 */ +type PBITMAP = uintptr /* wingdi.h:469:12 */ +type NPBITMAP = uintptr /* wingdi.h:469:21 */ +type LPBITMAP = uintptr /* wingdi.h:469:31 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -37980,13 +38474,16 @@ type tagRGBTRIPLE = struct { FrgbtBlue BYTE FrgbtGreen BYTE FrgbtRed BYTE -} /* wingdi.h:470:11 */ +} /* wingdi.h:472:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type RGBTRIPLE = tagRGBTRIPLE /* wingdi.h:474:5 */ +type RGBTRIPLE = tagRGBTRIPLE /* wingdi.h:476:5 */ +type PRGBTRIPLE = uintptr /* wingdi.h:476:15 */ +type NPRGBTRIPLE = uintptr /* wingdi.h:476:27 */ +type LPRGBTRIPLE = uintptr /* wingdi.h:476:40 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. @@ -37997,42 +38494,42 @@ type tagRGBQUAD = struct { FrgbGreen BYTE FrgbRed BYTE FrgbReserved BYTE -} /* wingdi.h:477:11 */ +} /* wingdi.h:479:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type RGBQUAD = tagRGBQUAD /* wingdi.h:482:5 */ +type RGBQUAD = tagRGBQUAD /* wingdi.h:484:5 */ -type LPRGBQUAD = uintptr /* wingdi.h:486:19 */ +type LPRGBQUAD = uintptr /* wingdi.h:488:19 */ -type LCSCSTYPE = LONG /* wingdi.h:499:16 */ +type LCSCSTYPE = LONG /* wingdi.h:501:16 */ -type LCSGAMUTMATCH = LONG /* wingdi.h:502:16 */ +type LCSGAMUTMATCH = LONG /* wingdi.h:504:16 */ -type FXPT16DOT16 = int32 /* wingdi.h:526:20 */ -type LPFXPT16DOT16 = uintptr /* wingdi.h:526:32 */ -type FXPT2DOT30 = int32 /* wingdi.h:527:20 */ -type LPFXPT2DOT30 = uintptr /* wingdi.h:527:31 */ +type FXPT16DOT16 = int32 /* wingdi.h:528:20 */ +type LPFXPT16DOT16 = uintptr /* wingdi.h:528:32 */ +type FXPT2DOT30 = int32 /* wingdi.h:529:20 */ +type LPFXPT2DOT30 = uintptr /* wingdi.h:529:31 */ type tagCIEXYZ = struct { FciexyzX FXPT2DOT30 FciexyzY FXPT2DOT30 FciexyzZ FXPT2DOT30 -} /* wingdi.h:529:11 */ +} /* wingdi.h:531:11 */ -type CIEXYZ = tagCIEXYZ /* wingdi.h:533:5 */ -type LPCIEXYZ = uintptr /* wingdi.h:536:18 */ +type CIEXYZ = tagCIEXYZ /* wingdi.h:535:5 */ +type LPCIEXYZ = uintptr /* wingdi.h:538:18 */ type tagICEXYZTRIPLE = struct { FciexyzRed CIEXYZ FciexyzGreen CIEXYZ FciexyzBlue CIEXYZ -} /* wingdi.h:539:11 */ +} /* wingdi.h:541:11 */ -type CIEXYZTRIPLE = tagICEXYZTRIPLE /* wingdi.h:543:5 */ -type LPCIEXYZTRIPLE = uintptr /* wingdi.h:546:24 */ +type CIEXYZTRIPLE = tagICEXYZTRIPLE /* wingdi.h:545:5 */ +type LPCIEXYZTRIPLE = uintptr /* wingdi.h:548:24 */ type tagLOGCOLORSPACEA = struct { FlcsSignature DWORD @@ -38045,10 +38542,10 @@ type tagLOGCOLORSPACEA = struct { FlcsGammaGreen DWORD FlcsGammaBlue DWORD FlcsFilename [260]CHAR -} /* wingdi.h:550:11 */ +} /* wingdi.h:552:11 */ -type LOGCOLORSPACEA = tagLOGCOLORSPACEA /* wingdi.h:561:5 */ -type LPLOGCOLORSPACEA = uintptr /* wingdi.h:561:20 */ +type LOGCOLORSPACEA = tagLOGCOLORSPACEA /* wingdi.h:563:5 */ +type LPLOGCOLORSPACEA = uintptr /* wingdi.h:563:20 */ type tagLOGCOLORSPACEW = struct { FlcsSignature DWORD @@ -38061,13 +38558,13 @@ type tagLOGCOLORSPACEW = struct { FlcsGammaGreen DWORD FlcsGammaBlue DWORD FlcsFilename [260]WCHAR -} /* wingdi.h:563:11 */ +} /* wingdi.h:565:11 */ -type LOGCOLORSPACEW = tagLOGCOLORSPACEW /* wingdi.h:574:5 */ -type LPLOGCOLORSPACEW = uintptr /* wingdi.h:574:20 */ +type LOGCOLORSPACEW = tagLOGCOLORSPACEW /* wingdi.h:576:5 */ +type LPLOGCOLORSPACEW = uintptr /* wingdi.h:576:20 */ -type LOGCOLORSPACE = LOGCOLORSPACEA /* wingdi.h:576:3 */ -type LPLOGCOLORSPACE = LPLOGCOLORSPACEA /* wingdi.h:577:3 */ +type LOGCOLORSPACE = LOGCOLORSPACEA /* wingdi.h:578:3 */ +type LPLOGCOLORSPACE = LPLOGCOLORSPACEA /* wingdi.h:579:3 */ type tagBITMAPCOREHEADER = struct { FbcSize DWORD @@ -38075,11 +38572,11 @@ type tagBITMAPCOREHEADER = struct { FbcHeight WORD FbcPlanes WORD FbcBitCount WORD -} /* wingdi.h:581:11 */ +} /* wingdi.h:583:11 */ -type BITMAPCOREHEADER = tagBITMAPCOREHEADER /* wingdi.h:587:5 */ -type LPBITMAPCOREHEADER = uintptr /* wingdi.h:587:22 */ -type PBITMAPCOREHEADER = uintptr /* wingdi.h:587:42 */ +type BITMAPCOREHEADER = tagBITMAPCOREHEADER /* wingdi.h:589:5 */ +type LPBITMAPCOREHEADER = uintptr /* wingdi.h:589:22 */ +type PBITMAPCOREHEADER = uintptr /* wingdi.h:589:42 */ type tagBITMAPINFOHEADER = struct { FbiSize DWORD @@ -38093,11 +38590,11 @@ type tagBITMAPINFOHEADER = struct { FbiYPelsPerMeter LONG FbiClrUsed DWORD FbiClrImportant DWORD -} /* wingdi.h:591:11 */ +} /* wingdi.h:593:11 */ -type BITMAPINFOHEADER = tagBITMAPINFOHEADER /* wingdi.h:603:5 */ -type LPBITMAPINFOHEADER = uintptr /* wingdi.h:603:22 */ -type PBITMAPINFOHEADER = uintptr /* wingdi.h:603:42 */ +type BITMAPINFOHEADER = tagBITMAPINFOHEADER /* wingdi.h:605:5 */ +type LPBITMAPINFOHEADER = uintptr /* wingdi.h:605:22 */ +type PBITMAPINFOHEADER = uintptr /* wingdi.h:605:42 */ type BITMAPV4HEADER = struct { FbV4Size DWORD @@ -38120,9 +38617,9 @@ type BITMAPV4HEADER = struct { FbV4GammaRed DWORD FbV4GammaGreen DWORD FbV4GammaBlue DWORD -} /* wingdi.h:628:5 */ -type LPBITMAPV4HEADER = uintptr /* wingdi.h:628:20 */ -type PBITMAPV4HEADER = uintptr /* wingdi.h:628:38 */ +} /* wingdi.h:630:5 */ +type LPBITMAPV4HEADER = uintptr /* wingdi.h:630:20 */ +type PBITMAPV4HEADER = uintptr /* wingdi.h:630:38 */ type BITMAPV5HEADER = struct { FbV5Size DWORD @@ -38149,28 +38646,28 @@ type BITMAPV5HEADER = struct { FbV5ProfileData DWORD FbV5ProfileSize DWORD FbV5Reserved DWORD -} /* wingdi.h:655:5 */ -type LPBITMAPV5HEADER = uintptr /* wingdi.h:655:20 */ -type PBITMAPV5HEADER = uintptr /* wingdi.h:655:38 */ +} /* wingdi.h:657:5 */ +type LPBITMAPV5HEADER = uintptr /* wingdi.h:657:20 */ +type PBITMAPV5HEADER = uintptr /* wingdi.h:657:38 */ type tagBITMAPINFO = struct { FbmiHeader BITMAPINFOHEADER FbmiColors [1]RGBQUAD -} /* wingdi.h:669:11 */ +} /* wingdi.h:671:11 */ -type BITMAPINFO = tagBITMAPINFO /* wingdi.h:672:5 */ -type LPBITMAPINFO = uintptr /* wingdi.h:672:16 */ -type PBITMAPINFO = uintptr /* wingdi.h:672:30 */ +type BITMAPINFO = tagBITMAPINFO /* wingdi.h:674:5 */ +type LPBITMAPINFO = uintptr /* wingdi.h:674:16 */ +type PBITMAPINFO = uintptr /* wingdi.h:674:30 */ type tagBITMAPCOREINFO = struct { - FbmciHeader BITMAPCOREHEADER - FbmciColors [1]RGBTRIPLE - _ [1]byte -} /* wingdi.h:676:11 */ + FbmciHeader BITMAPCOREHEADER + FbmciColors [1]RGBTRIPLE + F__ccgo_pad1 [1]byte +} /* wingdi.h:678:11 */ -type BITMAPCOREINFO = tagBITMAPCOREINFO /* wingdi.h:679:5 */ -type LPBITMAPCOREINFO = uintptr /* wingdi.h:679:20 */ -type PBITMAPCOREINFO = uintptr /* wingdi.h:679:38 */ +type BITMAPCOREINFO = tagBITMAPCOREINFO /* wingdi.h:681:5 */ +type LPBITMAPCOREINFO = uintptr /* wingdi.h:681:20 */ +type PBITMAPCOREINFO = uintptr /* wingdi.h:681:38 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -38178,20 +38675,20 @@ type PBITMAPCOREINFO = uintptr /* wingdi.h:679:38 */ // No warranty is given; refer to the file DISCLAIMER.PD within this package. type tagBITMAPFILEHEADER = struct { FbfType WORD - _ [2]byte + F__ccgo_pad1 [2]byte FbfSize DWORD FbfReserved1 WORD FbfReserved2 WORD FbfOffBits DWORD -} /* wingdi.h:682:11 */ +} /* wingdi.h:684:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type BITMAPFILEHEADER = tagBITMAPFILEHEADER /* wingdi.h:688:5 */ -type LPBITMAPFILEHEADER = uintptr /* wingdi.h:688:22 */ -type PBITMAPFILEHEADER = uintptr /* wingdi.h:688:42 */ +type BITMAPFILEHEADER = tagBITMAPFILEHEADER /* wingdi.h:690:5 */ +type LPBITMAPFILEHEADER = uintptr /* wingdi.h:690:22 */ +type PBITMAPFILEHEADER = uintptr /* wingdi.h:690:42 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. @@ -38200,64 +38697,64 @@ type PBITMAPFILEHEADER = uintptr /* wingdi.h:688:42 */ type tagFONTSIGNATURE = struct { FfsUsb [4]DWORD FfsCsb [2]DWORD -} /* wingdi.h:697:11 */ +} /* wingdi.h:699:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type FONTSIGNATURE = tagFONTSIGNATURE /* wingdi.h:700:5 */ -type PFONTSIGNATURE = uintptr /* wingdi.h:700:19 */ -type LPFONTSIGNATURE = uintptr /* wingdi.h:700:35 */ +type FONTSIGNATURE = tagFONTSIGNATURE /* wingdi.h:702:5 */ +type PFONTSIGNATURE = uintptr /* wingdi.h:702:19 */ +type LPFONTSIGNATURE = uintptr /* wingdi.h:702:35 */ type tagCHARSETINFO = struct { FciCharset UINT FciACP UINT Ffs FONTSIGNATURE -} /* wingdi.h:702:11 */ +} /* wingdi.h:704:11 */ -type CHARSETINFO = tagCHARSETINFO /* wingdi.h:706:5 */ -type PCHARSETINFO = uintptr /* wingdi.h:706:17 */ -type NPCHARSETINFO = uintptr /* wingdi.h:706:31 */ -type LPCHARSETINFO = uintptr /* wingdi.h:706:46 */ +type CHARSETINFO = tagCHARSETINFO /* wingdi.h:708:5 */ +type PCHARSETINFO = uintptr /* wingdi.h:708:17 */ +type NPCHARSETINFO = uintptr /* wingdi.h:708:31 */ +type LPCHARSETINFO = uintptr /* wingdi.h:708:46 */ type tagLOCALESIGNATURE = struct { FlsUsb [4]DWORD FlsCsbDefault [2]DWORD FlsCsbSupported [2]DWORD -} /* wingdi.h:715:11 */ +} /* wingdi.h:717:11 */ -type LOCALESIGNATURE = tagLOCALESIGNATURE /* wingdi.h:719:5 */ -type PLOCALESIGNATURE = uintptr /* wingdi.h:719:21 */ -type LPLOCALESIGNATURE = uintptr /* wingdi.h:719:39 */ +type LOCALESIGNATURE = tagLOCALESIGNATURE /* wingdi.h:721:5 */ +type PLOCALESIGNATURE = uintptr /* wingdi.h:721:21 */ +type LPLOCALESIGNATURE = uintptr /* wingdi.h:721:39 */ -type tagHANDLETABLE = struct{ FobjectHandle [1]HGDIOBJ } /* wingdi.h:725:11 */ +type tagHANDLETABLE = struct{ FobjectHandle [1]HGDIOBJ } /* wingdi.h:727:11 */ -type HANDLETABLE = tagHANDLETABLE /* wingdi.h:727:5 */ -type PHANDLETABLE = uintptr /* wingdi.h:727:17 */ -type LPHANDLETABLE = uintptr /* wingdi.h:727:31 */ +type HANDLETABLE = tagHANDLETABLE /* wingdi.h:729:5 */ +type PHANDLETABLE = uintptr /* wingdi.h:729:17 */ +type LPHANDLETABLE = uintptr /* wingdi.h:729:31 */ type tagMETARECORD = struct { FrdSize DWORD FrdFunction WORD FrdParm [1]WORD -} /* wingdi.h:729:11 */ +} /* wingdi.h:731:11 */ -type METARECORD = tagMETARECORD /* wingdi.h:733:5 */ -type PMETARECORD = uintptr /* wingdi.h:736:42 */ -type LPMETARECORD = uintptr /* wingdi.h:739:42 */ +type METARECORD = tagMETARECORD /* wingdi.h:735:5 */ +type PMETARECORD = uintptr /* wingdi.h:738:42 */ +type LPMETARECORD = uintptr /* wingdi.h:741:42 */ type tagMETAFILEPICT = struct { - Fmm LONG - FxExt LONG - FyExt LONG - _ [4]byte - FhMF HMETAFILE -} /* wingdi.h:741:11 */ + Fmm LONG + FxExt LONG + FyExt LONG + F__ccgo_pad1 [4]byte + FhMF HMETAFILE +} /* wingdi.h:743:11 */ -type METAFILEPICT = tagMETAFILEPICT /* wingdi.h:746:5 */ -type LPMETAFILEPICT = uintptr /* wingdi.h:746:18 */ +type METAFILEPICT = tagMETAFILEPICT /* wingdi.h:748:5 */ +type LPMETAFILEPICT = uintptr /* wingdi.h:748:18 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -38267,22 +38764,22 @@ type tagMETAHEADER = struct { FmtType WORD FmtHeaderSize WORD FmtVersion WORD - _ [2]byte + F__ccgo_pad1 [2]byte FmtSize DWORD FmtNoObjects WORD - _ [2]byte + F__ccgo_pad2 [2]byte FmtMaxRecord DWORD FmtNoParameters WORD - _ [2]byte -} /* wingdi.h:751:11 */ + F__ccgo_pad3 [2]byte +} /* wingdi.h:753:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type METAHEADER = tagMETAHEADER /* wingdi.h:759:5 */ -type PMETAHEADER = uintptr /* wingdi.h:760:42 */ -type LPMETAHEADER = uintptr /* wingdi.h:761:42 */ +type METAHEADER = tagMETAHEADER /* wingdi.h:761:5 */ +type PMETAHEADER = uintptr /* wingdi.h:762:42 */ +type LPMETAHEADER = uintptr /* wingdi.h:763:42 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -38293,16 +38790,16 @@ type tagENHMETARECORD = struct { FiType DWORD FnSize DWORD FdParm [1]DWORD -} /* wingdi.h:767:11 */ +} /* wingdi.h:769:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type ENHMETARECORD = tagENHMETARECORD /* wingdi.h:771:5 */ -type PENHMETARECORD = uintptr /* wingdi.h:771:19 */ -type LPENHMETARECORD = uintptr /* wingdi.h:771:35 */ +type ENHMETARECORD = tagENHMETARECORD /* wingdi.h:773:5 */ +type PENHMETARECORD = uintptr /* wingdi.h:773:19 */ +type LPENHMETARECORD = uintptr /* wingdi.h:773:35 */ type tagENHMETAHEADER = struct { FiType DWORD @@ -38324,13 +38821,13 @@ type tagENHMETAHEADER = struct { FoffPixelFormat DWORD FbOpenGL DWORD FszlMicrometers SIZEL -} /* wingdi.h:773:11 */ +} /* wingdi.h:775:11 */ -type ENHMETAHEADER = tagENHMETAHEADER /* wingdi.h:793:5 */ -type PENHMETAHEADER = uintptr /* wingdi.h:793:19 */ -type LPENHMETAHEADER = uintptr /* wingdi.h:793:35 */ +type ENHMETAHEADER = tagENHMETAHEADER /* wingdi.h:795:5 */ +type PENHMETAHEADER = uintptr /* wingdi.h:795:19 */ +type LPENHMETAHEADER = uintptr /* wingdi.h:795:35 */ -type BCHAR = BYTE /* wingdi.h:807:16 */ +type BCHAR = BYTE /* wingdi.h:809:16 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -38358,18 +38855,18 @@ type tagTEXTMETRICA = struct { FtmStruckOut BYTE FtmPitchAndFamily BYTE FtmCharSet BYTE - _ [3]byte -} /* wingdi.h:816:11 */ + F__ccgo_pad1 [3]byte +} /* wingdi.h:818:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type TEXTMETRICA = tagTEXTMETRICA /* wingdi.h:837:5 */ -type PTEXTMETRICA = uintptr /* wingdi.h:837:17 */ -type NPTEXTMETRICA = uintptr /* wingdi.h:837:31 */ -type LPTEXTMETRICA = uintptr /* wingdi.h:837:46 */ +type TEXTMETRICA = tagTEXTMETRICA /* wingdi.h:839:5 */ +type PTEXTMETRICA = uintptr /* wingdi.h:839:17 */ +type NPTEXTMETRICA = uintptr /* wingdi.h:839:31 */ +type LPTEXTMETRICA = uintptr /* wingdi.h:839:46 */ type tagTEXTMETRICW = struct { FtmHeight LONG @@ -38392,18 +38889,18 @@ type tagTEXTMETRICW = struct { FtmStruckOut BYTE FtmPitchAndFamily BYTE FtmCharSet BYTE - _ [3]byte -} /* wingdi.h:839:11 */ + F__ccgo_pad1 [3]byte +} /* wingdi.h:841:11 */ -type TEXTMETRICW = tagTEXTMETRICW /* wingdi.h:860:5 */ -type PTEXTMETRICW = uintptr /* wingdi.h:860:17 */ -type NPTEXTMETRICW = uintptr /* wingdi.h:860:31 */ -type LPTEXTMETRICW = uintptr /* wingdi.h:860:46 */ +type TEXTMETRICW = tagTEXTMETRICW /* wingdi.h:862:5 */ +type PTEXTMETRICW = uintptr /* wingdi.h:862:17 */ +type NPTEXTMETRICW = uintptr /* wingdi.h:862:31 */ +type LPTEXTMETRICW = uintptr /* wingdi.h:862:46 */ -type TEXTMETRIC = TEXTMETRICA /* wingdi.h:862:3 */ -type PTEXTMETRIC = PTEXTMETRICA /* wingdi.h:863:3 */ -type NPTEXTMETRIC = NPTEXTMETRICA /* wingdi.h:864:3 */ -type LPTEXTMETRIC = LPTEXTMETRICA /* wingdi.h:865:3 */ +type TEXTMETRIC = TEXTMETRICA /* wingdi.h:864:3 */ +type PTEXTMETRIC = PTEXTMETRICA /* wingdi.h:865:3 */ +type NPTEXTMETRIC = NPTEXTMETRICA /* wingdi.h:866:3 */ +type LPTEXTMETRIC = LPTEXTMETRICA /* wingdi.h:867:3 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. @@ -38434,12 +38931,12 @@ type tagNEWTEXTMETRICA = struct { FtmStruckOut BYTE FtmPitchAndFamily BYTE FtmCharSet BYTE - _ [3]byte + F__ccgo_pad1 [3]byte FntmFlags DWORD FntmSizeEM UINT FntmCellHeight UINT FntmAvgWidth UINT -} /* wingdi.h:883:11 */ +} /* wingdi.h:885:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -38450,10 +38947,10 @@ type tagNEWTEXTMETRICA = struct { // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type NEWTEXTMETRICA = tagNEWTEXTMETRICA /* wingdi.h:908:5 */ -type PNEWTEXTMETRICA = uintptr /* wingdi.h:908:20 */ -type NPNEWTEXTMETRICA = uintptr /* wingdi.h:908:37 */ -type LPNEWTEXTMETRICA = uintptr /* wingdi.h:908:55 */ +type NEWTEXTMETRICA = tagNEWTEXTMETRICA /* wingdi.h:910:5 */ +type PNEWTEXTMETRICA = uintptr /* wingdi.h:910:20 */ +type NPNEWTEXTMETRICA = uintptr /* wingdi.h:910:37 */ +type LPNEWTEXTMETRICA = uintptr /* wingdi.h:910:55 */ type tagNEWTEXTMETRICW = struct { FtmHeight LONG @@ -38476,22 +38973,22 @@ type tagNEWTEXTMETRICW = struct { FtmStruckOut BYTE FtmPitchAndFamily BYTE FtmCharSet BYTE - _ [3]byte + F__ccgo_pad1 [3]byte FntmFlags DWORD FntmSizeEM UINT FntmCellHeight UINT FntmAvgWidth UINT -} /* wingdi.h:910:11 */ +} /* wingdi.h:912:11 */ -type NEWTEXTMETRICW = tagNEWTEXTMETRICW /* wingdi.h:935:5 */ -type PNEWTEXTMETRICW = uintptr /* wingdi.h:935:20 */ -type NPNEWTEXTMETRICW = uintptr /* wingdi.h:935:37 */ -type LPNEWTEXTMETRICW = uintptr /* wingdi.h:935:55 */ +type NEWTEXTMETRICW = tagNEWTEXTMETRICW /* wingdi.h:937:5 */ +type PNEWTEXTMETRICW = uintptr /* wingdi.h:937:20 */ +type NPNEWTEXTMETRICW = uintptr /* wingdi.h:937:37 */ +type LPNEWTEXTMETRICW = uintptr /* wingdi.h:937:55 */ -type NEWTEXTMETRIC = NEWTEXTMETRICA /* wingdi.h:937:3 */ -type PNEWTEXTMETRIC = PNEWTEXTMETRICA /* wingdi.h:938:3 */ -type NPNEWTEXTMETRIC = NPNEWTEXTMETRICA /* wingdi.h:939:3 */ -type LPNEWTEXTMETRIC = LPNEWTEXTMETRICA /* wingdi.h:940:3 */ +type NEWTEXTMETRIC = NEWTEXTMETRICA /* wingdi.h:939:3 */ +type PNEWTEXTMETRIC = PNEWTEXTMETRICA /* wingdi.h:940:3 */ +type NPNEWTEXTMETRIC = NPNEWTEXTMETRICA /* wingdi.h:941:3 */ +type LPNEWTEXTMETRIC = LPNEWTEXTMETRICA /* wingdi.h:942:3 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -38501,73 +38998,73 @@ type LPNEWTEXTMETRIC = LPNEWTEXTMETRICA /* wingdi.h:940:3 */ type tagNEWTEXTMETRICEXA = struct { FntmTm NEWTEXTMETRICA FntmFontSig FONTSIGNATURE -} /* wingdi.h:944:11 */ +} /* wingdi.h:946:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type NEWTEXTMETRICEXA = tagNEWTEXTMETRICEXA /* wingdi.h:947:5 */ +type NEWTEXTMETRICEXA = tagNEWTEXTMETRICEXA /* wingdi.h:949:5 */ type tagNEWTEXTMETRICEXW = struct { FntmTm NEWTEXTMETRICW FntmFontSig FONTSIGNATURE -} /* wingdi.h:949:11 */ +} /* wingdi.h:951:11 */ -type NEWTEXTMETRICEXW = tagNEWTEXTMETRICEXW /* wingdi.h:952:5 */ +type NEWTEXTMETRICEXW = tagNEWTEXTMETRICEXW /* wingdi.h:954:5 */ -type NEWTEXTMETRICEX = NEWTEXTMETRICEXA /* wingdi.h:954:3 */ +type NEWTEXTMETRICEX = NEWTEXTMETRICEXA /* wingdi.h:956:3 */ type tagPELARRAY = struct { - FpaXCount LONG - FpaYCount LONG - FpaXExt LONG - FpaYExt LONG - FpaRGBs BYTE - _ [3]byte -} /* wingdi.h:959:11 */ - -type PELARRAY = tagPELARRAY /* wingdi.h:965:5 */ -type PPELARRAY = uintptr /* wingdi.h:965:14 */ -type NPPELARRAY = uintptr /* wingdi.h:965:25 */ -type LPPELARRAY = uintptr /* wingdi.h:965:37 */ + FpaXCount LONG + FpaYCount LONG + FpaXExt LONG + FpaYExt LONG + FpaRGBs BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:961:11 */ + +type PELARRAY = tagPELARRAY /* wingdi.h:967:5 */ +type PPELARRAY = uintptr /* wingdi.h:967:14 */ +type NPPELARRAY = uintptr /* wingdi.h:967:25 */ +type LPPELARRAY = uintptr /* wingdi.h:967:37 */ type tagLOGBRUSH = struct { FlbStyle UINT FlbColor COLORREF FlbHatch ULONG_PTR -} /* wingdi.h:968:11 */ +} /* wingdi.h:970:11 */ -type LOGBRUSH = tagLOGBRUSH /* wingdi.h:972:5 */ -type PLOGBRUSH = uintptr /* wingdi.h:972:14 */ -type NPLOGBRUSH = uintptr /* wingdi.h:972:25 */ -type LPLOGBRUSH = uintptr /* wingdi.h:972:37 */ +type LOGBRUSH = tagLOGBRUSH /* wingdi.h:974:5 */ +type PLOGBRUSH = uintptr /* wingdi.h:974:14 */ +type NPLOGBRUSH = uintptr /* wingdi.h:974:25 */ +type LPLOGBRUSH = uintptr /* wingdi.h:974:37 */ type tagLOGBRUSH32 = struct { FlbStyle UINT FlbColor COLORREF FlbHatch ULONG -} /* wingdi.h:974:11 */ +} /* wingdi.h:976:11 */ -type LOGBRUSH32 = tagLOGBRUSH32 /* wingdi.h:978:5 */ -type PLOGBRUSH32 = uintptr /* wingdi.h:978:16 */ -type NPLOGBRUSH32 = uintptr /* wingdi.h:978:29 */ -type LPLOGBRUSH32 = uintptr /* wingdi.h:978:43 */ -type PATTERN = LOGBRUSH /* wingdi.h:981:20 */ -type PPATTERN = uintptr /* wingdi.h:982:19 */ -type NPPATTERN = uintptr /* wingdi.h:983:19 */ -type LPPATTERN = uintptr /* wingdi.h:984:19 */ +type LOGBRUSH32 = tagLOGBRUSH32 /* wingdi.h:980:5 */ +type PLOGBRUSH32 = uintptr /* wingdi.h:980:16 */ +type NPLOGBRUSH32 = uintptr /* wingdi.h:980:29 */ +type LPLOGBRUSH32 = uintptr /* wingdi.h:980:43 */ +type PATTERN = LOGBRUSH /* wingdi.h:983:20 */ +type PPATTERN = uintptr /* wingdi.h:984:19 */ +type NPPATTERN = uintptr /* wingdi.h:985:19 */ +type LPPATTERN = uintptr /* wingdi.h:986:19 */ type tagLOGPEN = struct { FlopnStyle UINT FlopnWidth POINT FlopnColor COLORREF -} /* wingdi.h:988:11 */ +} /* wingdi.h:990:11 */ -type LOGPEN = tagLOGPEN /* wingdi.h:992:5 */ -type PLOGPEN = uintptr /* wingdi.h:992:12 */ -type NPLOGPEN = uintptr /* wingdi.h:992:21 */ -type LPLOGPEN = uintptr /* wingdi.h:992:31 */ +type LOGPEN = tagLOGPEN /* wingdi.h:994:5 */ +type PLOGPEN = uintptr /* wingdi.h:994:12 */ +type NPLOGPEN = uintptr /* wingdi.h:994:21 */ +type LPLOGPEN = uintptr /* wingdi.h:994:31 */ type tagEXTLOGPEN = struct { FelpPenStyle DWORD @@ -38577,12 +39074,12 @@ type tagEXTLOGPEN = struct { FelpHatch ULONG_PTR FelpNumEntries DWORD FelpStyleEntry [1]DWORD -} /* wingdi.h:996:11 */ +} /* wingdi.h:998:11 */ -type EXTLOGPEN = tagEXTLOGPEN /* wingdi.h:1004:5 */ -type PEXTLOGPEN = uintptr /* wingdi.h:1004:15 */ -type NPEXTLOGPEN = uintptr /* wingdi.h:1004:27 */ -type LPEXTLOGPEN = uintptr /* wingdi.h:1004:40 */ +type EXTLOGPEN = tagEXTLOGPEN /* wingdi.h:1006:5 */ +type PEXTLOGPEN = uintptr /* wingdi.h:1006:15 */ +type NPEXTLOGPEN = uintptr /* wingdi.h:1006:27 */ +type LPEXTLOGPEN = uintptr /* wingdi.h:1006:40 */ type tagEXTLOGPEN32 = struct { FelpPenStyle DWORD @@ -38592,34 +39089,34 @@ type tagEXTLOGPEN32 = struct { FelpHatch ULONG FelpNumEntries DWORD FelpStyleEntry [1]DWORD -} /* wingdi.h:1008:11 */ +} /* wingdi.h:1010:11 */ -type EXTLOGPEN32 = tagEXTLOGPEN32 /* wingdi.h:1016:5 */ -type PEXTLOGPEN32 = uintptr /* wingdi.h:1016:18 */ -type NPEXTLOGPEN32 = uintptr /* wingdi.h:1016:33 */ -type LPEXTLOGPEN32 = uintptr /* wingdi.h:1016:49 */ +type EXTLOGPEN32 = tagEXTLOGPEN32 /* wingdi.h:1018:5 */ +type PEXTLOGPEN32 = uintptr /* wingdi.h:1018:18 */ +type NPEXTLOGPEN32 = uintptr /* wingdi.h:1018:33 */ +type LPEXTLOGPEN32 = uintptr /* wingdi.h:1018:49 */ type tagPALETTEENTRY = struct { FpeRed BYTE FpeGreen BYTE FpeBlue BYTE FpeFlags BYTE -} /* wingdi.h:1020:11 */ +} /* wingdi.h:1022:11 */ -type PALETTEENTRY = tagPALETTEENTRY /* wingdi.h:1025:5 */ -type PPALETTEENTRY = uintptr /* wingdi.h:1025:18 */ -type LPPALETTEENTRY = uintptr /* wingdi.h:1025:33 */ +type PALETTEENTRY = tagPALETTEENTRY /* wingdi.h:1027:5 */ +type PPALETTEENTRY = uintptr /* wingdi.h:1027:18 */ +type LPPALETTEENTRY = uintptr /* wingdi.h:1027:33 */ type tagLOGPALETTE = struct { FpalVersion WORD FpalNumEntries WORD FpalPalEntry [1]PALETTEENTRY -} /* wingdi.h:1030:11 */ +} /* wingdi.h:1032:11 */ -type LOGPALETTE = tagLOGPALETTE /* wingdi.h:1034:5 */ -type PLOGPALETTE = uintptr /* wingdi.h:1034:16 */ -type NPLOGPALETTE = uintptr /* wingdi.h:1034:29 */ -type LPLOGPALETTE = uintptr /* wingdi.h:1034:43 */ +type LOGPALETTE = tagLOGPALETTE /* wingdi.h:1036:5 */ +type PLOGPALETTE = uintptr /* wingdi.h:1036:16 */ +type NPLOGPALETTE = uintptr /* wingdi.h:1036:29 */ +type LPLOGPALETTE = uintptr /* wingdi.h:1036:43 */ type tagLOGFONTA = struct { FlfHeight LONG @@ -38636,12 +39133,12 @@ type tagLOGFONTA = struct { FlfQuality BYTE FlfPitchAndFamily BYTE FlfFaceName [32]CHAR -} /* wingdi.h:1041:11 */ +} /* wingdi.h:1043:11 */ -type LOGFONTA = tagLOGFONTA /* wingdi.h:1056:5 */ -type PLOGFONTA = uintptr /* wingdi.h:1056:14 */ -type NPLOGFONTA = uintptr /* wingdi.h:1056:25 */ -type LPLOGFONTA = uintptr /* wingdi.h:1056:37 */ +type LOGFONTA = tagLOGFONTA /* wingdi.h:1058:5 */ +type PLOGFONTA = uintptr /* wingdi.h:1058:14 */ +type NPLOGFONTA = uintptr /* wingdi.h:1058:25 */ +type LPLOGFONTA = uintptr /* wingdi.h:1058:37 */ type tagLOGFONTW = struct { FlfHeight LONG @@ -38658,61 +39155,61 @@ type tagLOGFONTW = struct { FlfQuality BYTE FlfPitchAndFamily BYTE FlfFaceName [32]WCHAR -} /* wingdi.h:1058:11 */ +} /* wingdi.h:1060:11 */ -type LOGFONTW = tagLOGFONTW /* wingdi.h:1073:5 */ -type PLOGFONTW = uintptr /* wingdi.h:1073:14 */ -type NPLOGFONTW = uintptr /* wingdi.h:1073:25 */ -type LPLOGFONTW = uintptr /* wingdi.h:1073:37 */ +type LOGFONTW = tagLOGFONTW /* wingdi.h:1075:5 */ +type PLOGFONTW = uintptr /* wingdi.h:1075:14 */ +type NPLOGFONTW = uintptr /* wingdi.h:1075:25 */ +type LPLOGFONTW = uintptr /* wingdi.h:1075:37 */ -type LOGFONT = LOGFONTA /* wingdi.h:1075:3 */ -type PLOGFONT = PLOGFONTA /* wingdi.h:1076:3 */ -type NPLOGFONT = NPLOGFONTA /* wingdi.h:1077:3 */ -type LPLOGFONT = LPLOGFONTA /* wingdi.h:1078:3 */ +type LOGFONT = LOGFONTA /* wingdi.h:1077:3 */ +type PLOGFONT = PLOGFONTA /* wingdi.h:1078:3 */ +type NPLOGFONT = NPLOGFONTA /* wingdi.h:1079:3 */ +type LPLOGFONT = LPLOGFONTA /* wingdi.h:1080:3 */ type tagENUMLOGFONTA = struct { FelfLogFont LOGFONTA FelfFullName [64]BYTE FelfStyle [32]BYTE -} /* wingdi.h:1084:11 */ +} /* wingdi.h:1086:11 */ -type ENUMLOGFONTA = tagENUMLOGFONTA /* wingdi.h:1088:5 */ -type LPENUMLOGFONTA = uintptr /* wingdi.h:1088:18 */ +type ENUMLOGFONTA = tagENUMLOGFONTA /* wingdi.h:1090:5 */ +type LPENUMLOGFONTA = uintptr /* wingdi.h:1090:18 */ type tagENUMLOGFONTW = struct { FelfLogFont LOGFONTW FelfFullName [64]WCHAR FelfStyle [32]WCHAR -} /* wingdi.h:1090:11 */ +} /* wingdi.h:1092:11 */ -type ENUMLOGFONTW = tagENUMLOGFONTW /* wingdi.h:1094:5 */ -type LPENUMLOGFONTW = uintptr /* wingdi.h:1094:18 */ +type ENUMLOGFONTW = tagENUMLOGFONTW /* wingdi.h:1096:5 */ +type LPENUMLOGFONTW = uintptr /* wingdi.h:1096:18 */ -type ENUMLOGFONT = ENUMLOGFONTA /* wingdi.h:1096:3 */ -type LPENUMLOGFONT = LPENUMLOGFONTA /* wingdi.h:1097:3 */ +type ENUMLOGFONT = ENUMLOGFONTA /* wingdi.h:1098:3 */ +type LPENUMLOGFONT = LPENUMLOGFONTA /* wingdi.h:1099:3 */ type tagENUMLOGFONTEXA = struct { FelfLogFont LOGFONTA FelfFullName [64]BYTE FelfStyle [32]BYTE FelfScript [32]BYTE -} /* wingdi.h:1099:11 */ +} /* wingdi.h:1101:11 */ -type ENUMLOGFONTEXA = tagENUMLOGFONTEXA /* wingdi.h:1104:5 */ -type LPENUMLOGFONTEXA = uintptr /* wingdi.h:1104:20 */ +type ENUMLOGFONTEXA = tagENUMLOGFONTEXA /* wingdi.h:1106:5 */ +type LPENUMLOGFONTEXA = uintptr /* wingdi.h:1106:20 */ type tagENUMLOGFONTEXW = struct { FelfLogFont LOGFONTW FelfFullName [64]WCHAR FelfStyle [32]WCHAR FelfScript [32]WCHAR -} /* wingdi.h:1106:11 */ +} /* wingdi.h:1108:11 */ -type ENUMLOGFONTEXW = tagENUMLOGFONTEXW /* wingdi.h:1111:5 */ -type LPENUMLOGFONTEXW = uintptr /* wingdi.h:1111:20 */ +type ENUMLOGFONTEXW = tagENUMLOGFONTEXW /* wingdi.h:1113:5 */ +type LPENUMLOGFONTEXW = uintptr /* wingdi.h:1113:20 */ -type ENUMLOGFONTEX = ENUMLOGFONTEXA /* wingdi.h:1113:3 */ -type LPENUMLOGFONTEX = LPENUMLOGFONTEXA /* wingdi.h:1114:3 */ +type ENUMLOGFONTEX = ENUMLOGFONTEXA /* wingdi.h:1115:3 */ +type LPENUMLOGFONTEX = LPENUMLOGFONTEXA /* wingdi.h:1116:3 */ type tagPANOSE = struct { FbFamilyType BYTE @@ -38725,10 +39222,10 @@ type tagPANOSE = struct { FbLetterform BYTE FbMidline BYTE FbXHeight BYTE -} /* wingdi.h:1235:11 */ +} /* wingdi.h:1237:11 */ -type PANOSE = tagPANOSE /* wingdi.h:1246:5 */ -type LPPANOSE = uintptr /* wingdi.h:1246:12 */ +type PANOSE = tagPANOSE /* wingdi.h:1248:5 */ +type LPPANOSE = uintptr /* wingdi.h:1248:12 */ type tagEXTLOGFONTA = struct { FelfLogFont LOGFONTA @@ -38741,13 +39238,13 @@ type tagEXTLOGFONTA = struct { FelfVendorId [4]BYTE FelfCulture DWORD FelfPanose PANOSE - _ [2]byte -} /* wingdi.h:1356:11 */ + F__ccgo_pad1 [2]byte +} /* wingdi.h:1358:11 */ -type EXTLOGFONTA = tagEXTLOGFONTA /* wingdi.h:1367:5 */ -type PEXTLOGFONTA = uintptr /* wingdi.h:1367:17 */ -type NPEXTLOGFONTA = uintptr /* wingdi.h:1367:31 */ -type LPEXTLOGFONTA = uintptr /* wingdi.h:1367:46 */ +type EXTLOGFONTA = tagEXTLOGFONTA /* wingdi.h:1369:5 */ +type PEXTLOGFONTA = uintptr /* wingdi.h:1369:17 */ +type NPEXTLOGFONTA = uintptr /* wingdi.h:1369:31 */ +type LPEXTLOGFONTA = uintptr /* wingdi.h:1369:46 */ type tagEXTLOGFONTW = struct { FelfLogFont LOGFONTW @@ -38760,18 +39257,18 @@ type tagEXTLOGFONTW = struct { FelfVendorId [4]BYTE FelfCulture DWORD FelfPanose PANOSE - _ [2]byte -} /* wingdi.h:1369:11 */ + F__ccgo_pad1 [2]byte +} /* wingdi.h:1371:11 */ -type EXTLOGFONTW = tagEXTLOGFONTW /* wingdi.h:1380:5 */ -type PEXTLOGFONTW = uintptr /* wingdi.h:1380:17 */ -type NPEXTLOGFONTW = uintptr /* wingdi.h:1380:31 */ -type LPEXTLOGFONTW = uintptr /* wingdi.h:1380:46 */ +type EXTLOGFONTW = tagEXTLOGFONTW /* wingdi.h:1382:5 */ +type PEXTLOGFONTW = uintptr /* wingdi.h:1382:17 */ +type NPEXTLOGFONTW = uintptr /* wingdi.h:1382:31 */ +type LPEXTLOGFONTW = uintptr /* wingdi.h:1382:46 */ -type EXTLOGFONT = EXTLOGFONTA /* wingdi.h:1382:3 */ -type PEXTLOGFONT = PEXTLOGFONTA /* wingdi.h:1383:3 */ -type NPEXTLOGFONT = NPEXTLOGFONTA /* wingdi.h:1384:3 */ -type LPEXTLOGFONT = LPEXTLOGFONTA /* wingdi.h:1385:3 */ +type EXTLOGFONT = EXTLOGFONTA /* wingdi.h:1384:3 */ +type PEXTLOGFONT = PEXTLOGFONTA /* wingdi.h:1385:3 */ +type NPEXTLOGFONT = NPEXTLOGFONTA /* wingdi.h:1386:3 */ +type LPEXTLOGFONT = LPEXTLOGFONTA /* wingdi.h:1387:3 */ type _devicemodeA = struct { FdmDeviceName [32]BYTE @@ -38781,8 +39278,8 @@ type _devicemodeA = struct { FdmDriverExtra WORD FdmFields DWORD F__44 struct { - _ [0]uint32 - F__0 struct { + F__ccgo_pad1 [0]uint32 + F__0 struct { FdmOrientation int16 FdmPaperSize int16 FdmPaperLength int16 @@ -38813,12 +39310,12 @@ type _devicemodeA = struct { FdmReserved2 DWORD FdmPanningWidth DWORD FdmPanningHeight DWORD -} /* wingdi.h:1669:11 */ +} /* wingdi.h:1671:11 */ -type DEVMODEA = _devicemodeA /* wingdi.h:1716:5 */ -type PDEVMODEA = uintptr /* wingdi.h:1716:14 */ -type NPDEVMODEA = uintptr /* wingdi.h:1716:25 */ -type LPDEVMODEA = uintptr /* wingdi.h:1716:37 */ +type DEVMODEA = _devicemodeA /* wingdi.h:1718:5 */ +type PDEVMODEA = uintptr /* wingdi.h:1718:14 */ +type NPDEVMODEA = uintptr /* wingdi.h:1718:25 */ +type LPDEVMODEA = uintptr /* wingdi.h:1718:37 */ type _devicemodeW = struct { FdmDeviceName [32]WCHAR @@ -38828,8 +39325,8 @@ type _devicemodeW = struct { FdmDriverExtra WORD FdmFields DWORD F__76 struct { - _ [0]uint32 - F__0 struct { + F__ccgo_pad1 [0]uint32 + F__0 struct { FdmOrientation int16 FdmPaperSize int16 FdmPaperLength int16 @@ -38860,17 +39357,17 @@ type _devicemodeW = struct { FdmReserved2 DWORD FdmPanningWidth DWORD FdmPanningHeight DWORD -} /* wingdi.h:1718:11 */ +} /* wingdi.h:1720:11 */ -type DEVMODEW = _devicemodeW /* wingdi.h:1765:5 */ -type PDEVMODEW = uintptr /* wingdi.h:1765:14 */ -type NPDEVMODEW = uintptr /* wingdi.h:1765:25 */ -type LPDEVMODEW = uintptr /* wingdi.h:1765:37 */ +type DEVMODEW = _devicemodeW /* wingdi.h:1767:5 */ +type PDEVMODEW = uintptr /* wingdi.h:1767:14 */ +type NPDEVMODEW = uintptr /* wingdi.h:1767:25 */ +type LPDEVMODEW = uintptr /* wingdi.h:1767:37 */ -type DEVMODE = DEVMODEA /* wingdi.h:1767:3 */ -type PDEVMODE = PDEVMODEA /* wingdi.h:1768:3 */ -type NPDEVMODE = NPDEVMODEA /* wingdi.h:1769:3 */ -type LPDEVMODE = LPDEVMODEA /* wingdi.h:1770:3 */ +type DEVMODE = DEVMODEA /* wingdi.h:1769:3 */ +type PDEVMODE = PDEVMODEA /* wingdi.h:1770:3 */ +type NPDEVMODE = NPDEVMODEA /* wingdi.h:1771:3 */ +type LPDEVMODE = LPDEVMODEA /* wingdi.h:1772:3 */ type _DISPLAY_DEVICEA = struct { Fcb DWORD @@ -38879,11 +39376,11 @@ type _DISPLAY_DEVICEA = struct { FStateFlags DWORD FDeviceID [128]CHAR FDeviceKey [128]CHAR -} /* wingdi.h:2021:11 */ +} /* wingdi.h:2023:11 */ -type DISPLAY_DEVICEA = _DISPLAY_DEVICEA /* wingdi.h:2028:5 */ -type PDISPLAY_DEVICEA = uintptr /* wingdi.h:2028:21 */ -type LPDISPLAY_DEVICEA = uintptr /* wingdi.h:2028:39 */ +type DISPLAY_DEVICEA = _DISPLAY_DEVICEA /* wingdi.h:2030:5 */ +type PDISPLAY_DEVICEA = uintptr /* wingdi.h:2030:21 */ +type LPDISPLAY_DEVICEA = uintptr /* wingdi.h:2030:39 */ type _DISPLAY_DEVICEW = struct { Fcb DWORD @@ -38892,15 +39389,15 @@ type _DISPLAY_DEVICEW = struct { FStateFlags DWORD FDeviceID [128]WCHAR FDeviceKey [128]WCHAR -} /* wingdi.h:2030:11 */ +} /* wingdi.h:2032:11 */ -type DISPLAY_DEVICEW = _DISPLAY_DEVICEW /* wingdi.h:2037:5 */ -type PDISPLAY_DEVICEW = uintptr /* wingdi.h:2037:21 */ -type LPDISPLAY_DEVICEW = uintptr /* wingdi.h:2037:39 */ +type DISPLAY_DEVICEW = _DISPLAY_DEVICEW /* wingdi.h:2039:5 */ +type PDISPLAY_DEVICEW = uintptr /* wingdi.h:2039:21 */ +type LPDISPLAY_DEVICEW = uintptr /* wingdi.h:2039:39 */ -type DISPLAY_DEVICE = DISPLAY_DEVICEA /* wingdi.h:2039:3 */ -type PDISPLAY_DEVICE = PDISPLAY_DEVICEA /* wingdi.h:2040:3 */ -type LPDISPLAY_DEVICE = LPDISPLAY_DEVICEA /* wingdi.h:2041:3 */ +type DISPLAY_DEVICE = DISPLAY_DEVICEA /* wingdi.h:2041:3 */ +type PDISPLAY_DEVICE = PDISPLAY_DEVICEA /* wingdi.h:2042:3 */ +type LPDISPLAY_DEVICE = LPDISPLAY_DEVICEA /* wingdi.h:2043:3 */ type _RGNDATAHEADER = struct { FdwSize DWORD @@ -38908,50 +39405,50 @@ type _RGNDATAHEADER = struct { FnCount DWORD FnRgnSize DWORD FrcBound RECT -} /* wingdi.h:2315:11 */ +} /* wingdi.h:2422:11 */ -type RGNDATAHEADER = _RGNDATAHEADER /* wingdi.h:2321:5 */ -type PRGNDATAHEADER = uintptr /* wingdi.h:2321:19 */ +type RGNDATAHEADER = _RGNDATAHEADER /* wingdi.h:2428:5 */ +type PRGNDATAHEADER = uintptr /* wingdi.h:2428:19 */ type _RGNDATA = struct { - Frdh RGNDATAHEADER - FBuffer [1]int8 - _ [3]byte -} /* wingdi.h:2323:11 */ + Frdh RGNDATAHEADER + FBuffer [1]int8 + F__ccgo_pad1 [3]byte +} /* wingdi.h:2430:11 */ -type RGNDATA = _RGNDATA /* wingdi.h:2326:5 */ -type PRGNDATA = uintptr /* wingdi.h:2326:13 */ -type NPRGNDATA = uintptr /* wingdi.h:2326:23 */ -type LPRGNDATA = uintptr /* wingdi.h:2326:34 */ +type RGNDATA = _RGNDATA /* wingdi.h:2433:5 */ +type PRGNDATA = uintptr /* wingdi.h:2433:13 */ +type NPRGNDATA = uintptr /* wingdi.h:2433:23 */ +type LPRGNDATA = uintptr /* wingdi.h:2433:34 */ type _ABC = struct { FabcA int32 FabcB UINT FabcC int32 -} /* wingdi.h:2332:11 */ +} /* wingdi.h:2439:11 */ -type ABC = _ABC /* wingdi.h:2336:5 */ -type PABC = uintptr /* wingdi.h:2336:9 */ -type NPABC = uintptr /* wingdi.h:2336:15 */ -type LPABC = uintptr /* wingdi.h:2336:22 */ +type ABC = _ABC /* wingdi.h:2443:5 */ +type PABC = uintptr /* wingdi.h:2443:9 */ +type NPABC = uintptr /* wingdi.h:2443:15 */ +type LPABC = uintptr /* wingdi.h:2443:22 */ type _ABCFLOAT = struct { FabcfA FLOAT FabcfB FLOAT FabcfC FLOAT -} /* wingdi.h:2338:11 */ +} /* wingdi.h:2445:11 */ -type ABCFLOAT = _ABCFLOAT /* wingdi.h:2342:5 */ -type PABCFLOAT = uintptr /* wingdi.h:2342:14 */ -type NPABCFLOAT = uintptr /* wingdi.h:2342:25 */ -type LPABCFLOAT = uintptr /* wingdi.h:2342:37 */ +type ABCFLOAT = _ABCFLOAT /* wingdi.h:2449:5 */ +type PABCFLOAT = uintptr /* wingdi.h:2449:14 */ +type NPABCFLOAT = uintptr /* wingdi.h:2449:25 */ +type LPABCFLOAT = uintptr /* wingdi.h:2449:37 */ type _OUTLINETEXTMETRICA = struct { FotmSize UINT FotmTextMetrics TEXTMETRICA FotmFiller BYTE FotmPanoseNumber PANOSE - _ [1]byte + F__ccgo_pad1 [1]byte FotmfsSelection UINT FotmfsType UINT FotmsCharSlopeRise int32 @@ -38976,24 +39473,24 @@ type _OUTLINETEXTMETRICA = struct { FotmsStrikeoutPosition int32 FotmsUnderscoreSize int32 FotmsUnderscorePosition int32 - _ [4]byte + F__ccgo_pad2 [4]byte FotmpFamilyName PSTR FotmpFaceName PSTR FotmpStyleName PSTR FotmpFullName PSTR -} /* wingdi.h:2348:11 */ +} /* wingdi.h:2455:11 */ -type OUTLINETEXTMETRICA = _OUTLINETEXTMETRICA /* wingdi.h:2381:5 */ -type POUTLINETEXTMETRICA = uintptr /* wingdi.h:2381:24 */ -type NPOUTLINETEXTMETRICA = uintptr /* wingdi.h:2381:45 */ -type LPOUTLINETEXTMETRICA = uintptr /* wingdi.h:2381:67 */ +type OUTLINETEXTMETRICA = _OUTLINETEXTMETRICA /* wingdi.h:2488:5 */ +type POUTLINETEXTMETRICA = uintptr /* wingdi.h:2488:24 */ +type NPOUTLINETEXTMETRICA = uintptr /* wingdi.h:2488:45 */ +type LPOUTLINETEXTMETRICA = uintptr /* wingdi.h:2488:67 */ type _OUTLINETEXTMETRICW = struct { FotmSize UINT FotmTextMetrics TEXTMETRICW FotmFiller BYTE FotmPanoseNumber PANOSE - _ [1]byte + F__ccgo_pad1 [1]byte FotmfsSelection UINT FotmfsType UINT FotmsCharSlopeRise int32 @@ -39022,73 +39519,73 @@ type _OUTLINETEXTMETRICW = struct { FotmpFaceName PSTR FotmpStyleName PSTR FotmpFullName PSTR -} /* wingdi.h:2383:11 */ +} /* wingdi.h:2490:11 */ -type OUTLINETEXTMETRICW = _OUTLINETEXTMETRICW /* wingdi.h:2416:5 */ -type POUTLINETEXTMETRICW = uintptr /* wingdi.h:2416:24 */ -type NPOUTLINETEXTMETRICW = uintptr /* wingdi.h:2416:45 */ -type LPOUTLINETEXTMETRICW = uintptr /* wingdi.h:2416:67 */ +type OUTLINETEXTMETRICW = _OUTLINETEXTMETRICW /* wingdi.h:2523:5 */ +type POUTLINETEXTMETRICW = uintptr /* wingdi.h:2523:24 */ +type NPOUTLINETEXTMETRICW = uintptr /* wingdi.h:2523:45 */ +type LPOUTLINETEXTMETRICW = uintptr /* wingdi.h:2523:67 */ -type OUTLINETEXTMETRIC = OUTLINETEXTMETRICA /* wingdi.h:2418:3 */ -type POUTLINETEXTMETRIC = POUTLINETEXTMETRICA /* wingdi.h:2419:3 */ -type NPOUTLINETEXTMETRIC = NPOUTLINETEXTMETRICA /* wingdi.h:2420:3 */ -type LPOUTLINETEXTMETRIC = LPOUTLINETEXTMETRICA /* wingdi.h:2421:3 */ +type OUTLINETEXTMETRIC = OUTLINETEXTMETRICA /* wingdi.h:2525:3 */ +type POUTLINETEXTMETRIC = POUTLINETEXTMETRICA /* wingdi.h:2526:3 */ +type NPOUTLINETEXTMETRIC = NPOUTLINETEXTMETRICA /* wingdi.h:2527:3 */ +type LPOUTLINETEXTMETRIC = LPOUTLINETEXTMETRICA /* wingdi.h:2528:3 */ type tagPOLYTEXTA = struct { - Fx int32 - Fy int32 - Fn UINT - _ [4]byte - Flpstr LPCSTR - FuiFlags UINT - Frcl RECT - _ [4]byte - Fpdx uintptr -} /* wingdi.h:2426:11 */ - -type POLYTEXTA = tagPOLYTEXTA /* wingdi.h:2434:5 */ -type PPOLYTEXTA = uintptr /* wingdi.h:2434:15 */ -type NPPOLYTEXTA = uintptr /* wingdi.h:2434:27 */ -type LPPOLYTEXTA = uintptr /* wingdi.h:2434:40 */ + Fx int32 + Fy int32 + Fn UINT + F__ccgo_pad1 [4]byte + Flpstr LPCSTR + FuiFlags UINT + Frcl RECT + F__ccgo_pad2 [4]byte + Fpdx uintptr +} /* wingdi.h:2533:11 */ + +type POLYTEXTA = tagPOLYTEXTA /* wingdi.h:2541:5 */ +type PPOLYTEXTA = uintptr /* wingdi.h:2541:15 */ +type NPPOLYTEXTA = uintptr /* wingdi.h:2541:27 */ +type LPPOLYTEXTA = uintptr /* wingdi.h:2541:40 */ type tagPOLYTEXTW = struct { - Fx int32 - Fy int32 - Fn UINT - _ [4]byte - Flpstr LPCWSTR - FuiFlags UINT - Frcl RECT - _ [4]byte - Fpdx uintptr -} /* wingdi.h:2436:11 */ - -type POLYTEXTW = tagPOLYTEXTW /* wingdi.h:2444:5 */ -type PPOLYTEXTW = uintptr /* wingdi.h:2444:15 */ -type NPPOLYTEXTW = uintptr /* wingdi.h:2444:27 */ -type LPPOLYTEXTW = uintptr /* wingdi.h:2444:40 */ - -type POLYTEXT = POLYTEXTA /* wingdi.h:2446:3 */ -type PPOLYTEXT = PPOLYTEXTA /* wingdi.h:2447:3 */ -type NPPOLYTEXT = NPPOLYTEXTA /* wingdi.h:2448:3 */ -type LPPOLYTEXT = LPPOLYTEXTA /* wingdi.h:2449:3 */ + Fx int32 + Fy int32 + Fn UINT + F__ccgo_pad1 [4]byte + Flpstr LPCWSTR + FuiFlags UINT + Frcl RECT + F__ccgo_pad2 [4]byte + Fpdx uintptr +} /* wingdi.h:2543:11 */ + +type POLYTEXTW = tagPOLYTEXTW /* wingdi.h:2551:5 */ +type PPOLYTEXTW = uintptr /* wingdi.h:2551:15 */ +type NPPOLYTEXTW = uintptr /* wingdi.h:2551:27 */ +type LPPOLYTEXTW = uintptr /* wingdi.h:2551:40 */ + +type POLYTEXT = POLYTEXTA /* wingdi.h:2553:3 */ +type PPOLYTEXT = PPOLYTEXTA /* wingdi.h:2554:3 */ +type NPPOLYTEXT = NPPOLYTEXTA /* wingdi.h:2555:3 */ +type LPPOLYTEXT = LPPOLYTEXTA /* wingdi.h:2556:3 */ type _FIXED = struct { Ffract WORD Fvalue int16 -} /* wingdi.h:2453:11 */ +} /* wingdi.h:2560:11 */ -type FIXED = _FIXED /* wingdi.h:2456:5 */ +type FIXED = _FIXED /* wingdi.h:2563:5 */ type _MAT2 = struct { FeM11 FIXED FeM12 FIXED FeM21 FIXED FeM22 FIXED -} /* wingdi.h:2458:11 */ +} /* wingdi.h:2565:11 */ -type MAT2 = _MAT2 /* wingdi.h:2463:5 */ -type LPMAT2 = uintptr /* wingdi.h:2463:10 */ +type MAT2 = _MAT2 /* wingdi.h:2570:5 */ +type LPMAT2 = uintptr /* wingdi.h:2570:10 */ type _GLYPHMETRICS = struct { FgmBlackBoxX UINT @@ -39096,40 +39593,40 @@ type _GLYPHMETRICS = struct { FgmptGlyphOrigin POINT FgmCellIncX int16 FgmCellIncY int16 -} /* wingdi.h:2465:11 */ +} /* wingdi.h:2572:11 */ -type GLYPHMETRICS = _GLYPHMETRICS /* wingdi.h:2471:5 */ -type LPGLYPHMETRICS = uintptr /* wingdi.h:2471:18 */ +type GLYPHMETRICS = _GLYPHMETRICS /* wingdi.h:2578:5 */ +type LPGLYPHMETRICS = uintptr /* wingdi.h:2578:18 */ type tagPOINTFX = struct { Fx FIXED Fy FIXED -} /* wingdi.h:2491:11 */ +} /* wingdi.h:2598:11 */ -type POINTFX = tagPOINTFX /* wingdi.h:2494:5 */ -type LPPOINTFX = uintptr /* wingdi.h:2494:13 */ +type POINTFX = tagPOINTFX /* wingdi.h:2601:5 */ +type LPPOINTFX = uintptr /* wingdi.h:2601:13 */ type tagTTPOLYCURVE = struct { FwType WORD Fcpfx WORD Fapfx [1]POINTFX -} /* wingdi.h:2496:11 */ +} /* wingdi.h:2603:11 */ -type TTPOLYCURVE = tagTTPOLYCURVE /* wingdi.h:2500:5 */ -type LPTTPOLYCURVE = uintptr /* wingdi.h:2500:17 */ +type TTPOLYCURVE = tagTTPOLYCURVE /* wingdi.h:2607:5 */ +type LPTTPOLYCURVE = uintptr /* wingdi.h:2607:17 */ type tagTTPOLYGONHEADER = struct { Fcb DWORD FdwType DWORD FpfxStart POINTFX -} /* wingdi.h:2502:11 */ +} /* wingdi.h:2609:11 */ -type TTPOLYGONHEADER = tagTTPOLYGONHEADER /* wingdi.h:2506:5 */ -type LPTTPOLYGONHEADER = uintptr /* wingdi.h:2506:21 */ +type TTPOLYGONHEADER = tagTTPOLYGONHEADER /* wingdi.h:2613:5 */ +type LPTTPOLYGONHEADER = uintptr /* wingdi.h:2613:21 */ type tagGCP_RESULTSA = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpOutString LPSTR FlpOrder uintptr FlpDx uintptr @@ -39138,13 +39635,13 @@ type tagGCP_RESULTSA = struct { FlpGlyphs LPWSTR FnGlyphs UINT FnMaxFit int32 -} /* wingdi.h:2549:11 */ +} /* wingdi.h:2656:11 */ -type GCP_RESULTSA = tagGCP_RESULTSA /* wingdi.h:2559:5 */ -type LPGCP_RESULTSA = uintptr /* wingdi.h:2559:18 */ +type GCP_RESULTSA = tagGCP_RESULTSA /* wingdi.h:2666:5 */ +type LPGCP_RESULTSA = uintptr /* wingdi.h:2666:18 */ type tagGCP_RESULTSW = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpOutString LPWSTR FlpOrder uintptr FlpDx uintptr @@ -39153,22 +39650,22 @@ type tagGCP_RESULTSW = struct { FlpGlyphs LPWSTR FnGlyphs UINT FnMaxFit int32 -} /* wingdi.h:2560:11 */ +} /* wingdi.h:2667:11 */ -type GCP_RESULTSW = tagGCP_RESULTSW /* wingdi.h:2570:5 */ -type LPGCP_RESULTSW = uintptr /* wingdi.h:2570:18 */ +type GCP_RESULTSW = tagGCP_RESULTSW /* wingdi.h:2677:5 */ +type LPGCP_RESULTSW = uintptr /* wingdi.h:2677:18 */ -type GCP_RESULTS = GCP_RESULTSA /* wingdi.h:2572:3 */ -type LPGCP_RESULTS = LPGCP_RESULTSA /* wingdi.h:2573:3 */ +type GCP_RESULTS = GCP_RESULTSA /* wingdi.h:2679:3 */ +type LPGCP_RESULTS = LPGCP_RESULTSA /* wingdi.h:2680:3 */ type _RASTERIZER_STATUS = struct { FnSize int16 FwFlags int16 FnLanguageID int16 -} /* wingdi.h:2575:11 */ +} /* wingdi.h:2682:11 */ -type RASTERIZER_STATUS = _RASTERIZER_STATUS /* wingdi.h:2579:5 */ -type LPRASTERIZER_STATUS = uintptr /* wingdi.h:2579:23 */ +type RASTERIZER_STATUS = _RASTERIZER_STATUS /* wingdi.h:2686:5 */ +type LPRASTERIZER_STATUS = uintptr /* wingdi.h:2686:23 */ type tagPIXELFORMATDESCRIPTOR = struct { FnSize WORD @@ -39197,34 +39694,34 @@ type tagPIXELFORMATDESCRIPTOR = struct { FdwLayerMask DWORD FdwVisibleMask DWORD FdwDamageMask DWORD -} /* wingdi.h:2586:11 */ +} /* wingdi.h:2693:11 */ -type PIXELFORMATDESCRIPTOR = tagPIXELFORMATDESCRIPTOR /* wingdi.h:2613:5 */ -type PPIXELFORMATDESCRIPTOR = uintptr /* wingdi.h:2613:27 */ -type LPPIXELFORMATDESCRIPTOR = uintptr /* wingdi.h:2613:51 */ +type PIXELFORMATDESCRIPTOR = tagPIXELFORMATDESCRIPTOR /* wingdi.h:2720:5 */ +type PPIXELFORMATDESCRIPTOR = uintptr /* wingdi.h:2720:27 */ +type LPPIXELFORMATDESCRIPTOR = uintptr /* wingdi.h:2720:51 */ -type OLDFONTENUMPROCA = uintptr /* wingdi.h:2646:15 */ -type OLDFONTENUMPROCW = uintptr /* wingdi.h:2647:15 */ +type OLDFONTENUMPROCA = uintptr /* wingdi.h:2753:15 */ +type OLDFONTENUMPROCW = uintptr /* wingdi.h:2754:15 */ -type FONTENUMPROCA = OLDFONTENUMPROCA /* wingdi.h:2657:28 */ -type FONTENUMPROCW = OLDFONTENUMPROCW /* wingdi.h:2658:28 */ +type FONTENUMPROCA = OLDFONTENUMPROCA /* wingdi.h:2764:28 */ +type FONTENUMPROCW = OLDFONTENUMPROCW /* wingdi.h:2765:28 */ -type FONTENUMPROC = FONTENUMPROCA /* wingdi.h:2660:3 */ +type FONTENUMPROC = FONTENUMPROCA /* wingdi.h:2767:3 */ -type GOBJENUMPROC = uintptr /* wingdi.h:2662:15 */ -type LINEDDAPROC = uintptr /* wingdi.h:2663:16 */ +type GOBJENUMPROC = uintptr /* wingdi.h:2769:15 */ +type LINEDDAPROC = uintptr /* wingdi.h:2770:16 */ -type LPFNDEVMODE = uintptr /* wingdi.h:2725:16 */ -type LPFNDEVCAPS = uintptr /* wingdi.h:2726:17 */ +type LPFNDEVMODE = uintptr /* wingdi.h:2832:16 */ +type LPFNDEVCAPS = uintptr /* wingdi.h:2833:17 */ type tagWCRANGE = struct { FwcLow WCHAR FcGlyphs USHORT -} /* wingdi.h:2906:11 */ +} /* wingdi.h:3013:11 */ -type WCRANGE = tagWCRANGE /* wingdi.h:2909:5 */ -type PWCRANGE = uintptr /* wingdi.h:2909:13 */ -type LPWCRANGE = uintptr /* wingdi.h:2909:23 */ +type WCRANGE = tagWCRANGE /* wingdi.h:3016:5 */ +type PWCRANGE = uintptr /* wingdi.h:3016:13 */ +type LPWCRANGE = uintptr /* wingdi.h:3016:23 */ type tagGLYPHSET = struct { FcbThis DWORD @@ -39232,114 +39729,114 @@ type tagGLYPHSET = struct { FcGlyphsSupported DWORD FcRanges DWORD Franges [1]WCRANGE -} /* wingdi.h:2911:11 */ +} /* wingdi.h:3018:11 */ -type GLYPHSET = tagGLYPHSET /* wingdi.h:2917:5 */ -type PGLYPHSET = uintptr /* wingdi.h:2917:14 */ -type LPGLYPHSET = uintptr /* wingdi.h:2917:25 */ +type GLYPHSET = tagGLYPHSET /* wingdi.h:3024:5 */ +type PGLYPHSET = uintptr /* wingdi.h:3024:14 */ +type LPGLYPHSET = uintptr /* wingdi.h:3024:25 */ type tagDESIGNVECTOR = struct { FdvReserved DWORD FdvNumAxes DWORD FdvValues [16]LONG -} /* wingdi.h:2937:11 */ +} /* wingdi.h:3046:11 */ -type DESIGNVECTOR = tagDESIGNVECTOR /* wingdi.h:2941:5 */ -type PDESIGNVECTOR = uintptr /* wingdi.h:2941:18 */ -type LPDESIGNVECTOR = uintptr /* wingdi.h:2941:33 */ +type DESIGNVECTOR = tagDESIGNVECTOR /* wingdi.h:3050:5 */ +type PDESIGNVECTOR = uintptr /* wingdi.h:3050:18 */ +type LPDESIGNVECTOR = uintptr /* wingdi.h:3050:33 */ type tagAXISINFOA = struct { FaxMinValue LONG FaxMaxValue LONG FaxAxisName [16]BYTE -} /* wingdi.h:2958:11 */ +} /* wingdi.h:3067:11 */ -type AXISINFOA = tagAXISINFOA /* wingdi.h:2962:5 */ -type PAXISINFOA = uintptr /* wingdi.h:2962:15 */ -type LPAXISINFOA = uintptr /* wingdi.h:2962:27 */ +type AXISINFOA = tagAXISINFOA /* wingdi.h:3071:5 */ +type PAXISINFOA = uintptr /* wingdi.h:3071:15 */ +type LPAXISINFOA = uintptr /* wingdi.h:3071:27 */ type tagAXISINFOW = struct { FaxMinValue LONG FaxMaxValue LONG FaxAxisName [16]WCHAR -} /* wingdi.h:2964:11 */ +} /* wingdi.h:3073:11 */ -type AXISINFOW = tagAXISINFOW /* wingdi.h:2968:5 */ -type PAXISINFOW = uintptr /* wingdi.h:2968:15 */ -type LPAXISINFOW = uintptr /* wingdi.h:2968:27 */ +type AXISINFOW = tagAXISINFOW /* wingdi.h:3077:5 */ +type PAXISINFOW = uintptr /* wingdi.h:3077:15 */ +type LPAXISINFOW = uintptr /* wingdi.h:3077:27 */ -type AXISINFO = AXISINFOA /* wingdi.h:2970:3 */ -type PAXISINFO = PAXISINFOA /* wingdi.h:2971:3 */ -type LPAXISINFO = LPAXISINFOA /* wingdi.h:2972:3 */ +type AXISINFO = AXISINFOA /* wingdi.h:3079:3 */ +type PAXISINFO = PAXISINFOA /* wingdi.h:3080:3 */ +type LPAXISINFO = LPAXISINFOA /* wingdi.h:3081:3 */ type tagAXESLISTA = struct { FaxlReserved DWORD FaxlNumAxes DWORD FaxlAxisInfo [16]AXISINFOA -} /* wingdi.h:2974:11 */ +} /* wingdi.h:3083:11 */ -type AXESLISTA = tagAXESLISTA /* wingdi.h:2978:5 */ -type PAXESLISTA = uintptr /* wingdi.h:2978:15 */ -type LPAXESLISTA = uintptr /* wingdi.h:2978:27 */ +type AXESLISTA = tagAXESLISTA /* wingdi.h:3087:5 */ +type PAXESLISTA = uintptr /* wingdi.h:3087:15 */ +type LPAXESLISTA = uintptr /* wingdi.h:3087:27 */ type tagAXESLISTW = struct { FaxlReserved DWORD FaxlNumAxes DWORD FaxlAxisInfo [16]AXISINFOW -} /* wingdi.h:2980:11 */ +} /* wingdi.h:3089:11 */ -type AXESLISTW = tagAXESLISTW /* wingdi.h:2984:5 */ -type PAXESLISTW = uintptr /* wingdi.h:2984:15 */ -type LPAXESLISTW = uintptr /* wingdi.h:2984:27 */ +type AXESLISTW = tagAXESLISTW /* wingdi.h:3093:5 */ +type PAXESLISTW = uintptr /* wingdi.h:3093:15 */ +type LPAXESLISTW = uintptr /* wingdi.h:3093:27 */ -type AXESLIST = AXESLISTA /* wingdi.h:2986:3 */ -type PAXESLIST = PAXESLISTA /* wingdi.h:2987:3 */ -type LPAXESLIST = LPAXESLISTA /* wingdi.h:2988:3 */ +type AXESLIST = AXESLISTA /* wingdi.h:3095:3 */ +type PAXESLIST = PAXESLISTA /* wingdi.h:3096:3 */ +type LPAXESLIST = LPAXESLISTA /* wingdi.h:3097:3 */ type tagENUMLOGFONTEXDVA = struct { FelfEnumLogfontEx ENUMLOGFONTEXA FelfDesignVector DESIGNVECTOR -} /* wingdi.h:2990:11 */ +} /* wingdi.h:3099:11 */ -type ENUMLOGFONTEXDVA = tagENUMLOGFONTEXDVA /* wingdi.h:2993:5 */ -type PENUMLOGFONTEXDVA = uintptr /* wingdi.h:2993:22 */ -type LPENUMLOGFONTEXDVA = uintptr /* wingdi.h:2993:41 */ +type ENUMLOGFONTEXDVA = tagENUMLOGFONTEXDVA /* wingdi.h:3102:5 */ +type PENUMLOGFONTEXDVA = uintptr /* wingdi.h:3102:22 */ +type LPENUMLOGFONTEXDVA = uintptr /* wingdi.h:3102:41 */ type tagENUMLOGFONTEXDVW = struct { FelfEnumLogfontEx ENUMLOGFONTEXW FelfDesignVector DESIGNVECTOR -} /* wingdi.h:2995:11 */ +} /* wingdi.h:3104:11 */ -type ENUMLOGFONTEXDVW = tagENUMLOGFONTEXDVW /* wingdi.h:2998:5 */ -type PENUMLOGFONTEXDVW = uintptr /* wingdi.h:2998:22 */ -type LPENUMLOGFONTEXDVW = uintptr /* wingdi.h:2998:41 */ +type ENUMLOGFONTEXDVW = tagENUMLOGFONTEXDVW /* wingdi.h:3107:5 */ +type PENUMLOGFONTEXDVW = uintptr /* wingdi.h:3107:22 */ +type LPENUMLOGFONTEXDVW = uintptr /* wingdi.h:3107:41 */ -type ENUMLOGFONTEXDV = ENUMLOGFONTEXDVA /* wingdi.h:3000:3 */ -type PENUMLOGFONTEXDV = PENUMLOGFONTEXDVA /* wingdi.h:3001:3 */ -type LPENUMLOGFONTEXDV = LPENUMLOGFONTEXDVA /* wingdi.h:3002:3 */ +type ENUMLOGFONTEXDV = ENUMLOGFONTEXDVA /* wingdi.h:3109:3 */ +type PENUMLOGFONTEXDV = PENUMLOGFONTEXDVA /* wingdi.h:3110:3 */ +type LPENUMLOGFONTEXDV = LPENUMLOGFONTEXDVA /* wingdi.h:3111:3 */ type tagENUMTEXTMETRICA = struct { FetmNewTextMetricEx NEWTEXTMETRICEXA FetmAxesList AXESLISTA -} /* wingdi.h:3010:11 */ +} /* wingdi.h:3119:11 */ -type ENUMTEXTMETRICA = tagENUMTEXTMETRICA /* wingdi.h:3013:5 */ -type PENUMTEXTMETRICA = uintptr /* wingdi.h:3013:21 */ -type LPENUMTEXTMETRICA = uintptr /* wingdi.h:3013:39 */ +type ENUMTEXTMETRICA = tagENUMTEXTMETRICA /* wingdi.h:3122:5 */ +type PENUMTEXTMETRICA = uintptr /* wingdi.h:3122:21 */ +type LPENUMTEXTMETRICA = uintptr /* wingdi.h:3122:39 */ type tagENUMTEXTMETRICW = struct { FetmNewTextMetricEx NEWTEXTMETRICEXW FetmAxesList AXESLISTW -} /* wingdi.h:3014:11 */ +} /* wingdi.h:3123:11 */ -type ENUMTEXTMETRICW = tagENUMTEXTMETRICW /* wingdi.h:3018:5 */ -type PENUMTEXTMETRICW = uintptr /* wingdi.h:3018:21 */ -type LPENUMTEXTMETRICW = uintptr /* wingdi.h:3018:39 */ +type ENUMTEXTMETRICW = tagENUMTEXTMETRICW /* wingdi.h:3127:5 */ +type PENUMTEXTMETRICW = uintptr /* wingdi.h:3127:21 */ +type LPENUMTEXTMETRICW = uintptr /* wingdi.h:3127:39 */ -type ENUMTEXTMETRIC = ENUMTEXTMETRICA /* wingdi.h:3020:3 */ -type PENUMTEXTMETRIC = PENUMTEXTMETRICA /* wingdi.h:3021:3 */ -type LPENUMTEXTMETRIC = LPENUMTEXTMETRICA /* wingdi.h:3022:3 */ +type ENUMTEXTMETRIC = ENUMTEXTMETRICA /* wingdi.h:3129:3 */ +type PENUMTEXTMETRIC = PENUMTEXTMETRICA /* wingdi.h:3130:3 */ +type LPENUMTEXTMETRIC = LPENUMTEXTMETRICA /* wingdi.h:3131:3 */ -type COLOR16 = USHORT /* wingdi.h:3124:18 */ +type COLOR16 = USHORT /* wingdi.h:3233:18 */ type _TRIVERTEX = struct { Fx LONG @@ -39348,56 +39845,56 @@ type _TRIVERTEX = struct { FGreen COLOR16 FBlue COLOR16 FAlpha COLOR16 -} /* wingdi.h:3126:11 */ +} /* wingdi.h:3235:11 */ -type TRIVERTEX = _TRIVERTEX /* wingdi.h:3133:5 */ -type PTRIVERTEX = uintptr /* wingdi.h:3133:15 */ -type LPTRIVERTEX = uintptr /* wingdi.h:3133:27 */ +type TRIVERTEX = _TRIVERTEX /* wingdi.h:3242:5 */ +type PTRIVERTEX = uintptr /* wingdi.h:3242:15 */ +type LPTRIVERTEX = uintptr /* wingdi.h:3242:27 */ type _GRADIENT_TRIANGLE = struct { FVertex1 ULONG FVertex2 ULONG FVertex3 ULONG -} /* wingdi.h:3136:11 */ +} /* wingdi.h:3245:11 */ -type GRADIENT_TRIANGLE = _GRADIENT_TRIANGLE /* wingdi.h:3140:5 */ -type PGRADIENT_TRIANGLE = uintptr /* wingdi.h:3140:23 */ -type LPGRADIENT_TRIANGLE = uintptr /* wingdi.h:3140:43 */ +type GRADIENT_TRIANGLE = _GRADIENT_TRIANGLE /* wingdi.h:3249:5 */ +type PGRADIENT_TRIANGLE = uintptr /* wingdi.h:3249:23 */ +type LPGRADIENT_TRIANGLE = uintptr /* wingdi.h:3249:43 */ type _GRADIENT_RECT = struct { FUpperLeft ULONG FLowerRight ULONG -} /* wingdi.h:3142:11 */ +} /* wingdi.h:3251:11 */ -type GRADIENT_RECT = _GRADIENT_RECT /* wingdi.h:3145:5 */ -type PGRADIENT_RECT = uintptr /* wingdi.h:3145:19 */ -type LPGRADIENT_RECT = uintptr /* wingdi.h:3145:35 */ +type GRADIENT_RECT = _GRADIENT_RECT /* wingdi.h:3254:5 */ +type PGRADIENT_RECT = uintptr /* wingdi.h:3254:19 */ +type LPGRADIENT_RECT = uintptr /* wingdi.h:3254:35 */ type _BLENDFUNCTION = struct { FBlendOp BYTE FBlendFlags BYTE FSourceConstantAlpha BYTE FAlphaFormat BYTE -} /* wingdi.h:3148:11 */ +} /* wingdi.h:3257:11 */ -type BLENDFUNCTION = _BLENDFUNCTION /* wingdi.h:3153:5 */ -type PBLENDFUNCTION = uintptr /* wingdi.h:3153:19 */ +type BLENDFUNCTION = _BLENDFUNCTION /* wingdi.h:3262:5 */ +type PBLENDFUNCTION = uintptr /* wingdi.h:3262:19 */ -type MFENUMPROC = uintptr /* wingdi.h:3181:15 */ +type MFENUMPROC = uintptr /* wingdi.h:3290:15 */ -type ENHMFENUMPROC = uintptr /* wingdi.h:3185:15 */ +type ENHMFENUMPROC = uintptr /* wingdi.h:3294:15 */ type tagDIBSECTION = struct { FdsBm BITMAP FdsBmih BITMAPINFOHEADER FdsBitfields [3]DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FdshSection HANDLE FdsOffset DWORD - _ [4]byte -} /* wingdi.h:3217:11 */ + F__ccgo_pad2 [4]byte +} /* wingdi.h:3326:11 */ -type DIBSECTION = tagDIBSECTION /* wingdi.h:3223:5 */ -type LPDIBSECTION = uintptr /* wingdi.h:3223:16 */ -type PDIBSECTION = uintptr /* wingdi.h:3223:30 */ +type DIBSECTION = tagDIBSECTION /* wingdi.h:3332:5 */ +type LPDIBSECTION = uintptr /* wingdi.h:3332:16 */ +type PDIBSECTION = uintptr /* wingdi.h:3332:30 */ type tagCOLORADJUSTMENT = struct { FcaSize WORD @@ -39412,62 +39909,62 @@ type tagCOLORADJUSTMENT = struct { FcaBrightness SHORT FcaColorfulness SHORT FcaRedGreenTint SHORT -} /* wingdi.h:3265:11 */ +} /* wingdi.h:3379:11 */ -type COLORADJUSTMENT = tagCOLORADJUSTMENT /* wingdi.h:3278:5 */ -type PCOLORADJUSTMENT = uintptr /* wingdi.h:3278:21 */ -type LPCOLORADJUSTMENT = uintptr /* wingdi.h:3278:39 */ +type COLORADJUSTMENT = tagCOLORADJUSTMENT /* wingdi.h:3392:5 */ +type PCOLORADJUSTMENT = uintptr /* wingdi.h:3392:21 */ +type LPCOLORADJUSTMENT = uintptr /* wingdi.h:3392:39 */ -type ABORTPROC = uintptr /* wingdi.h:3284:19 */ +type ABORTPROC = uintptr /* wingdi.h:3398:19 */ type _DOCINFOA = struct { FcbSize int32 - _ [4]byte + F__ccgo_pad1 [4]byte FlpszDocName LPCSTR FlpszOutput LPCSTR FlpszDatatype LPCSTR FfwType DWORD - _ [4]byte -} /* wingdi.h:3286:11 */ + F__ccgo_pad2 [4]byte +} /* wingdi.h:3400:11 */ -type DOCINFOA = _DOCINFOA /* wingdi.h:3292:5 */ -type LPDOCINFOA = uintptr /* wingdi.h:3292:14 */ +type DOCINFOA = _DOCINFOA /* wingdi.h:3406:5 */ +type LPDOCINFOA = uintptr /* wingdi.h:3406:14 */ type _DOCINFOW = struct { FcbSize int32 - _ [4]byte + F__ccgo_pad1 [4]byte FlpszDocName LPCWSTR FlpszOutput LPCWSTR FlpszDatatype LPCWSTR FfwType DWORD - _ [4]byte -} /* wingdi.h:3294:11 */ + F__ccgo_pad2 [4]byte +} /* wingdi.h:3408:11 */ -type DOCINFOW = _DOCINFOW /* wingdi.h:3300:5 */ -type LPDOCINFOW = uintptr /* wingdi.h:3300:14 */ +type DOCINFOW = _DOCINFOW /* wingdi.h:3414:5 */ +type LPDOCINFOW = uintptr /* wingdi.h:3414:14 */ -type DOCINFO = DOCINFOA /* wingdi.h:3302:3 */ -type LPDOCINFO = LPDOCINFOA /* wingdi.h:3303:3 */ +type DOCINFO = DOCINFOA /* wingdi.h:3416:3 */ +type LPDOCINFO = LPDOCINFOA /* wingdi.h:3417:3 */ type tagKERNINGPAIR = struct { FwFirst WORD FwSecond WORD FiKernAmount int32 -} /* wingdi.h:3373:11 */ +} /* wingdi.h:3487:11 */ -type KERNINGPAIR = tagKERNINGPAIR /* wingdi.h:3377:5 */ -type LPKERNINGPAIR = uintptr /* wingdi.h:3377:17 */ +type KERNINGPAIR = tagKERNINGPAIR /* wingdi.h:3491:5 */ +type LPKERNINGPAIR = uintptr /* wingdi.h:3491:17 */ -type ICMENUMPROCA = uintptr /* wingdi.h:3395:15 */ -type ICMENUMPROCW = uintptr /* wingdi.h:3396:15 */ +type ICMENUMPROCA = uintptr /* wingdi.h:3509:15 */ +type ICMENUMPROCW = uintptr /* wingdi.h:3510:15 */ type tagEMR = struct { FiType DWORD FnSize DWORD -} /* wingdi.h:3561:11 */ +} /* wingdi.h:3675:11 */ -type EMR = tagEMR /* wingdi.h:3564:5 */ -type PEMR = uintptr /* wingdi.h:3564:9 */ +type EMR = tagEMR /* wingdi.h:3678:5 */ +type PEMR = uintptr /* wingdi.h:3678:9 */ type tagEMRTEXT = struct { FptlReference POINTL @@ -39476,124 +39973,124 @@ type tagEMRTEXT = struct { FfOptions DWORD Frcl RECTL FoffDx DWORD -} /* wingdi.h:3566:11 */ - -type EMRTEXT = tagEMRTEXT /* wingdi.h:3573:5 */ -type PEMRTEXT = uintptr /* wingdi.h:3573:13 */ - -type tagABORTPATH = struct{ Femr EMR } /* wingdi.h:3575:11 */ - -type EMRABORTPATH = tagABORTPATH /* wingdi.h:3577:5 */ -type PEMRABORTPATH = uintptr /* wingdi.h:3577:18 */ -type EMRBEGINPATH = tagABORTPATH /* wingdi.h:3577:33 */ -type PEMRBEGINPATH = uintptr /* wingdi.h:3577:46 */ -type EMRENDPATH = tagABORTPATH /* wingdi.h:3577:61 */ -type PEMRENDPATH = uintptr /* wingdi.h:3577:72 */ -type EMRCLOSEFIGURE = tagABORTPATH /* wingdi.h:3577:85 */ -type PEMRCLOSEFIGURE = uintptr /* wingdi.h:3577:100 */ -type EMRFLATTENPATH = tagABORTPATH /* wingdi.h:3577:117 */ -type PEMRFLATTENPATH = uintptr /* wingdi.h:3577:132 */ -type EMRWIDENPATH = tagABORTPATH /* wingdi.h:3577:149 */ -type PEMRWIDENPATH = uintptr /* wingdi.h:3577:162 */ -type EMRSETMETARGN = tagABORTPATH /* wingdi.h:3577:177 */ -type PEMRSETMETARGN = uintptr /* wingdi.h:3577:191 */ -type EMRSAVEDC = tagABORTPATH /* wingdi.h:3577:207 */ -type PEMRSAVEDC = uintptr /* wingdi.h:3577:217 */ -type EMRREALIZEPALETTE = tagABORTPATH /* wingdi.h:3577:229 */ -type PEMRREALIZEPALETTE = uintptr /* wingdi.h:3577:247 */ +} /* wingdi.h:3680:11 */ + +type EMRTEXT = tagEMRTEXT /* wingdi.h:3687:5 */ +type PEMRTEXT = uintptr /* wingdi.h:3687:13 */ + +type tagABORTPATH = struct{ Femr EMR } /* wingdi.h:3689:11 */ + +type EMRABORTPATH = tagABORTPATH /* wingdi.h:3691:5 */ +type PEMRABORTPATH = uintptr /* wingdi.h:3691:18 */ +type EMRBEGINPATH = tagABORTPATH /* wingdi.h:3691:33 */ +type PEMRBEGINPATH = uintptr /* wingdi.h:3691:46 */ +type EMRENDPATH = tagABORTPATH /* wingdi.h:3691:61 */ +type PEMRENDPATH = uintptr /* wingdi.h:3691:72 */ +type EMRCLOSEFIGURE = tagABORTPATH /* wingdi.h:3691:85 */ +type PEMRCLOSEFIGURE = uintptr /* wingdi.h:3691:100 */ +type EMRFLATTENPATH = tagABORTPATH /* wingdi.h:3691:117 */ +type PEMRFLATTENPATH = uintptr /* wingdi.h:3691:132 */ +type EMRWIDENPATH = tagABORTPATH /* wingdi.h:3691:149 */ +type PEMRWIDENPATH = uintptr /* wingdi.h:3691:162 */ +type EMRSETMETARGN = tagABORTPATH /* wingdi.h:3691:177 */ +type PEMRSETMETARGN = uintptr /* wingdi.h:3691:191 */ +type EMRSAVEDC = tagABORTPATH /* wingdi.h:3691:207 */ +type PEMRSAVEDC = uintptr /* wingdi.h:3691:217 */ +type EMRREALIZEPALETTE = tagABORTPATH /* wingdi.h:3691:229 */ +type PEMRREALIZEPALETTE = uintptr /* wingdi.h:3691:247 */ type tagEMRSELECTCLIPPATH = struct { Femr EMR FiMode DWORD -} /* wingdi.h:3579:11 */ - -type EMRSELECTCLIPPATH = tagEMRSELECTCLIPPATH /* wingdi.h:3582:5 */ -type PEMRSELECTCLIPPATH = uintptr /* wingdi.h:3582:23 */ -type EMRSETBKMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3582:43 */ -type PEMRSETBKMODE = uintptr /* wingdi.h:3582:56 */ -type EMRSETMAPMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3582:71 */ -type PEMRSETMAPMODE = uintptr /* wingdi.h:3582:85 */ -type EMRSETLAYOUT = tagEMRSELECTCLIPPATH /* wingdi.h:3582:101 */ -type PEMRSETLAYOUT = uintptr /* wingdi.h:3582:114 */ -type EMRSETPOLYFILLMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3583:5 */ -type PEMRSETPOLYFILLMODE = uintptr /* wingdi.h:3583:24 */ -type EMRSETROP2 = tagEMRSELECTCLIPPATH /* wingdi.h:3583:45 */ -type PEMRSETROP2 = uintptr /* wingdi.h:3583:56 */ -type EMRSETSTRETCHBLTMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3583:69 */ -type PEMRSETSTRETCHBLTMODE = uintptr /* wingdi.h:3583:90 */ -type EMRSETICMMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3583:113 */ -type PEMRSETICMMODE = uintptr /* wingdi.h:3584:5 */ -type EMRSETTEXTALIGN = tagEMRSELECTCLIPPATH /* wingdi.h:3584:21 */ -type PEMRSETTEXTALIGN = uintptr /* wingdi.h:3584:37 */ +} /* wingdi.h:3693:11 */ + +type EMRSELECTCLIPPATH = tagEMRSELECTCLIPPATH /* wingdi.h:3696:5 */ +type PEMRSELECTCLIPPATH = uintptr /* wingdi.h:3696:23 */ +type EMRSETBKMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3696:43 */ +type PEMRSETBKMODE = uintptr /* wingdi.h:3696:56 */ +type EMRSETMAPMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3696:71 */ +type PEMRSETMAPMODE = uintptr /* wingdi.h:3696:85 */ +type EMRSETLAYOUT = tagEMRSELECTCLIPPATH /* wingdi.h:3696:101 */ +type PEMRSETLAYOUT = uintptr /* wingdi.h:3696:114 */ +type EMRSETPOLYFILLMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3697:5 */ +type PEMRSETPOLYFILLMODE = uintptr /* wingdi.h:3697:24 */ +type EMRSETROP2 = tagEMRSELECTCLIPPATH /* wingdi.h:3697:45 */ +type PEMRSETROP2 = uintptr /* wingdi.h:3697:56 */ +type EMRSETSTRETCHBLTMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3697:69 */ +type PEMRSETSTRETCHBLTMODE = uintptr /* wingdi.h:3697:90 */ +type EMRSETICMMODE = tagEMRSELECTCLIPPATH /* wingdi.h:3697:113 */ +type PEMRSETICMMODE = uintptr /* wingdi.h:3698:5 */ +type EMRSETTEXTALIGN = tagEMRSELECTCLIPPATH /* wingdi.h:3698:21 */ +type PEMRSETTEXTALIGN = uintptr /* wingdi.h:3698:37 */ type tagEMRSETMITERLIMIT = struct { Femr EMR FeMiterLimit FLOAT -} /* wingdi.h:3586:11 */ +} /* wingdi.h:3700:11 */ -type EMRSETMITERLIMIT = tagEMRSETMITERLIMIT /* wingdi.h:3589:5 */ -type PEMRSETMITERLIMIT = uintptr /* wingdi.h:3589:22 */ +type EMRSETMITERLIMIT = tagEMRSETMITERLIMIT /* wingdi.h:3703:5 */ +type PEMRSETMITERLIMIT = uintptr /* wingdi.h:3703:22 */ type tagEMRRESTOREDC = struct { Femr EMR FiRelative LONG -} /* wingdi.h:3591:11 */ +} /* wingdi.h:3705:11 */ -type EMRRESTOREDC = tagEMRRESTOREDC /* wingdi.h:3594:5 */ -type PEMRRESTOREDC = uintptr /* wingdi.h:3594:18 */ +type EMRRESTOREDC = tagEMRRESTOREDC /* wingdi.h:3708:5 */ +type PEMRRESTOREDC = uintptr /* wingdi.h:3708:18 */ type tagEMRSETARCDIRECTION = struct { Femr EMR FiArcDirection DWORD -} /* wingdi.h:3596:11 */ +} /* wingdi.h:3710:11 */ -type EMRSETARCDIRECTION = tagEMRSETARCDIRECTION /* wingdi.h:3600:5 */ -type PEMRSETARCDIRECTION = uintptr /* wingdi.h:3600:24 */ +type EMRSETARCDIRECTION = tagEMRSETARCDIRECTION /* wingdi.h:3714:5 */ +type PEMRSETARCDIRECTION = uintptr /* wingdi.h:3714:24 */ type tagEMRSETMAPPERFLAGS = struct { Femr EMR FdwFlags DWORD -} /* wingdi.h:3602:11 */ +} /* wingdi.h:3716:11 */ -type EMRSETMAPPERFLAGS = tagEMRSETMAPPERFLAGS /* wingdi.h:3605:5 */ -type PEMRSETMAPPERFLAGS = uintptr /* wingdi.h:3605:23 */ +type EMRSETMAPPERFLAGS = tagEMRSETMAPPERFLAGS /* wingdi.h:3719:5 */ +type PEMRSETMAPPERFLAGS = uintptr /* wingdi.h:3719:23 */ type tagEMRSETTEXTCOLOR = struct { Femr EMR FcrColor COLORREF -} /* wingdi.h:3607:11 */ +} /* wingdi.h:3721:11 */ -type EMRSETBKCOLOR = tagEMRSETTEXTCOLOR /* wingdi.h:3610:5 */ -type PEMRSETBKCOLOR = uintptr /* wingdi.h:3610:19 */ -type EMRSETTEXTCOLOR = tagEMRSETTEXTCOLOR /* wingdi.h:3610:35 */ -type PEMRSETTEXTCOLOR = uintptr /* wingdi.h:3610:51 */ +type EMRSETBKCOLOR = tagEMRSETTEXTCOLOR /* wingdi.h:3724:5 */ +type PEMRSETBKCOLOR = uintptr /* wingdi.h:3724:19 */ +type EMRSETTEXTCOLOR = tagEMRSETTEXTCOLOR /* wingdi.h:3724:35 */ +type PEMRSETTEXTCOLOR = uintptr /* wingdi.h:3724:51 */ type tagEMRSELECTOBJECT = struct { Femr EMR FihObject DWORD -} /* wingdi.h:3612:11 */ +} /* wingdi.h:3726:11 */ -type EMRSELECTOBJECT = tagEMRSELECTOBJECT /* wingdi.h:3615:5 */ -type PEMRSELECTOBJECT = uintptr /* wingdi.h:3615:21 */ -type EMRDELETEOBJECT = tagEMRSELECTOBJECT /* wingdi.h:3615:39 */ -type PEMRDELETEOBJECT = uintptr /* wingdi.h:3615:55 */ +type EMRSELECTOBJECT = tagEMRSELECTOBJECT /* wingdi.h:3729:5 */ +type PEMRSELECTOBJECT = uintptr /* wingdi.h:3729:21 */ +type EMRDELETEOBJECT = tagEMRSELECTOBJECT /* wingdi.h:3729:39 */ +type PEMRDELETEOBJECT = uintptr /* wingdi.h:3729:55 */ type tagEMRSELECTPALETTE = struct { Femr EMR FihPal DWORD -} /* wingdi.h:3617:11 */ +} /* wingdi.h:3731:11 */ -type EMRSELECTPALETTE = tagEMRSELECTPALETTE /* wingdi.h:3620:5 */ -type PEMRSELECTPALETTE = uintptr /* wingdi.h:3620:22 */ +type EMRSELECTPALETTE = tagEMRSELECTPALETTE /* wingdi.h:3734:5 */ +type PEMRSELECTPALETTE = uintptr /* wingdi.h:3734:22 */ type tagEMRRESIZEPALETTE = struct { Femr EMR FihPal DWORD FcEntries DWORD -} /* wingdi.h:3622:11 */ +} /* wingdi.h:3736:11 */ -type EMRRESIZEPALETTE = tagEMRRESIZEPALETTE /* wingdi.h:3626:5 */ -type PEMRRESIZEPALETTE = uintptr /* wingdi.h:3626:22 */ +type EMRRESIZEPALETTE = tagEMRRESIZEPALETTE /* wingdi.h:3740:5 */ +type PEMRRESIZEPALETTE = uintptr /* wingdi.h:3740:22 */ type tagEMRSETPALETTEENTRIES = struct { Femr EMR @@ -39601,100 +40098,100 @@ type tagEMRSETPALETTEENTRIES = struct { FiStart DWORD FcEntries DWORD FaPalEntries [1]PALETTEENTRY -} /* wingdi.h:3628:11 */ +} /* wingdi.h:3742:11 */ -type EMRSETPALETTEENTRIES = tagEMRSETPALETTEENTRIES /* wingdi.h:3634:5 */ -type PEMRSETPALETTEENTRIES = uintptr /* wingdi.h:3634:26 */ +type EMRSETPALETTEENTRIES = tagEMRSETPALETTEENTRIES /* wingdi.h:3748:5 */ +type PEMRSETPALETTEENTRIES = uintptr /* wingdi.h:3748:26 */ type tagEMRSETCOLORADJUSTMENT = struct { Femr EMR FColorAdjustment COLORADJUSTMENT -} /* wingdi.h:3636:11 */ +} /* wingdi.h:3750:11 */ -type EMRSETCOLORADJUSTMENT = tagEMRSETCOLORADJUSTMENT /* wingdi.h:3639:5 */ -type PEMRSETCOLORADJUSTMENT = uintptr /* wingdi.h:3639:27 */ +type EMRSETCOLORADJUSTMENT = tagEMRSETCOLORADJUSTMENT /* wingdi.h:3753:5 */ +type PEMRSETCOLORADJUSTMENT = uintptr /* wingdi.h:3753:27 */ type tagEMRGDICOMMENT = struct { - Femr EMR - FcbData DWORD - FData [1]BYTE - _ [3]byte -} /* wingdi.h:3641:11 */ + Femr EMR + FcbData DWORD + FData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:3755:11 */ -type EMRGDICOMMENT = tagEMRGDICOMMENT /* wingdi.h:3645:5 */ -type PEMRGDICOMMENT = uintptr /* wingdi.h:3645:19 */ +type EMRGDICOMMENT = tagEMRGDICOMMENT /* wingdi.h:3759:5 */ +type PEMRGDICOMMENT = uintptr /* wingdi.h:3759:19 */ type tagEMREOF = struct { Femr EMR FnPalEntries DWORD FoffPalEntries DWORD FnSizeLast DWORD -} /* wingdi.h:3647:11 */ +} /* wingdi.h:3761:11 */ -type EMREOF = tagEMREOF /* wingdi.h:3652:5 */ -type PEMREOF = uintptr /* wingdi.h:3652:12 */ +type EMREOF = tagEMREOF /* wingdi.h:3766:5 */ +type PEMREOF = uintptr /* wingdi.h:3766:12 */ type tagEMRLINETO = struct { Femr EMR Fptl POINTL -} /* wingdi.h:3654:11 */ +} /* wingdi.h:3768:11 */ -type EMRLINETO = tagEMRLINETO /* wingdi.h:3657:5 */ -type PEMRLINETO = uintptr /* wingdi.h:3657:15 */ -type EMRMOVETOEX = tagEMRLINETO /* wingdi.h:3657:27 */ -type PEMRMOVETOEX = uintptr /* wingdi.h:3657:39 */ +type EMRLINETO = tagEMRLINETO /* wingdi.h:3771:5 */ +type PEMRLINETO = uintptr /* wingdi.h:3771:15 */ +type EMRMOVETOEX = tagEMRLINETO /* wingdi.h:3771:27 */ +type PEMRMOVETOEX = uintptr /* wingdi.h:3771:39 */ type tagEMROFFSETCLIPRGN = struct { Femr EMR FptlOffset POINTL -} /* wingdi.h:3659:11 */ +} /* wingdi.h:3773:11 */ -type EMROFFSETCLIPRGN = tagEMROFFSETCLIPRGN /* wingdi.h:3662:5 */ -type PEMROFFSETCLIPRGN = uintptr /* wingdi.h:3662:22 */ +type EMROFFSETCLIPRGN = tagEMROFFSETCLIPRGN /* wingdi.h:3776:5 */ +type PEMROFFSETCLIPRGN = uintptr /* wingdi.h:3776:22 */ type tagEMRFILLPATH = struct { Femr EMR FrclBounds RECTL -} /* wingdi.h:3664:11 */ +} /* wingdi.h:3778:11 */ -type EMRFILLPATH = tagEMRFILLPATH /* wingdi.h:3667:5 */ -type PEMRFILLPATH = uintptr /* wingdi.h:3667:17 */ -type EMRSTROKEANDFILLPATH = tagEMRFILLPATH /* wingdi.h:3667:31 */ -type PEMRSTROKEANDFILLPATH = uintptr /* wingdi.h:3667:52 */ -type EMRSTROKEPATH = tagEMRFILLPATH /* wingdi.h:3667:75 */ -type PEMRSTROKEPATH = uintptr /* wingdi.h:3667:89 */ +type EMRFILLPATH = tagEMRFILLPATH /* wingdi.h:3781:5 */ +type PEMRFILLPATH = uintptr /* wingdi.h:3781:17 */ +type EMRSTROKEANDFILLPATH = tagEMRFILLPATH /* wingdi.h:3781:31 */ +type PEMRSTROKEANDFILLPATH = uintptr /* wingdi.h:3781:52 */ +type EMRSTROKEPATH = tagEMRFILLPATH /* wingdi.h:3781:75 */ +type PEMRSTROKEPATH = uintptr /* wingdi.h:3781:89 */ type tagEMREXCLUDECLIPRECT = struct { Femr EMR FrclClip RECTL -} /* wingdi.h:3669:11 */ +} /* wingdi.h:3783:11 */ -type EMREXCLUDECLIPRECT = tagEMREXCLUDECLIPRECT /* wingdi.h:3672:5 */ -type PEMREXCLUDECLIPRECT = uintptr /* wingdi.h:3672:24 */ -type EMRINTERSECTCLIPRECT = tagEMREXCLUDECLIPRECT /* wingdi.h:3672:45 */ -type PEMRINTERSECTCLIPRECT = uintptr /* wingdi.h:3672:66 */ +type EMREXCLUDECLIPRECT = tagEMREXCLUDECLIPRECT /* wingdi.h:3786:5 */ +type PEMREXCLUDECLIPRECT = uintptr /* wingdi.h:3786:24 */ +type EMRINTERSECTCLIPRECT = tagEMREXCLUDECLIPRECT /* wingdi.h:3786:45 */ +type PEMRINTERSECTCLIPRECT = uintptr /* wingdi.h:3786:66 */ type tagEMRSETVIEWPORTORGEX = struct { Femr EMR FptlOrigin POINTL -} /* wingdi.h:3674:11 */ +} /* wingdi.h:3788:11 */ -type EMRSETVIEWPORTORGEX = tagEMRSETVIEWPORTORGEX /* wingdi.h:3677:5 */ -type PEMRSETVIEWPORTORGEX = uintptr /* wingdi.h:3677:25 */ -type EMRSETWINDOWORGEX = tagEMRSETVIEWPORTORGEX /* wingdi.h:3677:47 */ -type PEMRSETWINDOWORGEX = uintptr /* wingdi.h:3677:65 */ -type EMRSETBRUSHORGEX = tagEMRSETVIEWPORTORGEX /* wingdi.h:3677:85 */ -type PEMRSETBRUSHORGEX = uintptr /* wingdi.h:3677:102 */ +type EMRSETVIEWPORTORGEX = tagEMRSETVIEWPORTORGEX /* wingdi.h:3791:5 */ +type PEMRSETVIEWPORTORGEX = uintptr /* wingdi.h:3791:25 */ +type EMRSETWINDOWORGEX = tagEMRSETVIEWPORTORGEX /* wingdi.h:3791:47 */ +type PEMRSETWINDOWORGEX = uintptr /* wingdi.h:3791:65 */ +type EMRSETBRUSHORGEX = tagEMRSETVIEWPORTORGEX /* wingdi.h:3791:85 */ +type PEMRSETBRUSHORGEX = uintptr /* wingdi.h:3791:102 */ type tagEMRSETVIEWPORTEXTEX = struct { Femr EMR FszlExtent SIZEL -} /* wingdi.h:3679:11 */ +} /* wingdi.h:3793:11 */ -type EMRSETVIEWPORTEXTEX = tagEMRSETVIEWPORTEXTEX /* wingdi.h:3682:5 */ -type PEMRSETVIEWPORTEXTEX = uintptr /* wingdi.h:3682:25 */ -type EMRSETWINDOWEXTEX = tagEMRSETVIEWPORTEXTEX /* wingdi.h:3682:47 */ -type PEMRSETWINDOWEXTEX = uintptr /* wingdi.h:3682:65 */ +type EMRSETVIEWPORTEXTEX = tagEMRSETVIEWPORTEXTEX /* wingdi.h:3796:5 */ +type PEMRSETVIEWPORTEXTEX = uintptr /* wingdi.h:3796:25 */ +type EMRSETWINDOWEXTEX = tagEMRSETVIEWPORTEXTEX /* wingdi.h:3796:47 */ +type PEMRSETWINDOWEXTEX = uintptr /* wingdi.h:3796:65 */ type tagEMRSCALEVIEWPORTEXTEX = struct { Femr EMR @@ -39702,83 +40199,83 @@ type tagEMRSCALEVIEWPORTEXTEX = struct { FxDenom LONG FyNum LONG FyDenom LONG -} /* wingdi.h:3684:11 */ +} /* wingdi.h:3798:11 */ -type EMRSCALEVIEWPORTEXTEX = tagEMRSCALEVIEWPORTEXTEX /* wingdi.h:3690:5 */ -type PEMRSCALEVIEWPORTEXTEX = uintptr /* wingdi.h:3690:27 */ -type EMRSCALEWINDOWEXTEX = tagEMRSCALEVIEWPORTEXTEX /* wingdi.h:3690:51 */ -type PEMRSCALEWINDOWEXTEX = uintptr /* wingdi.h:3690:71 */ +type EMRSCALEVIEWPORTEXTEX = tagEMRSCALEVIEWPORTEXTEX /* wingdi.h:3804:5 */ +type PEMRSCALEVIEWPORTEXTEX = uintptr /* wingdi.h:3804:27 */ +type EMRSCALEWINDOWEXTEX = tagEMRSCALEVIEWPORTEXTEX /* wingdi.h:3804:51 */ +type PEMRSCALEWINDOWEXTEX = uintptr /* wingdi.h:3804:71 */ type tagEMRSETWORLDTRANSFORM = struct { Femr EMR Fxform XFORM -} /* wingdi.h:3692:11 */ +} /* wingdi.h:3806:11 */ -type EMRSETWORLDTRANSFORM = tagEMRSETWORLDTRANSFORM /* wingdi.h:3695:5 */ -type PEMRSETWORLDTRANSFORM = uintptr /* wingdi.h:3695:26 */ +type EMRSETWORLDTRANSFORM = tagEMRSETWORLDTRANSFORM /* wingdi.h:3809:5 */ +type PEMRSETWORLDTRANSFORM = uintptr /* wingdi.h:3809:26 */ type tagEMRMODIFYWORLDTRANSFORM = struct { Femr EMR Fxform XFORM FiMode DWORD -} /* wingdi.h:3697:11 */ +} /* wingdi.h:3811:11 */ -type EMRMODIFYWORLDTRANSFORM = tagEMRMODIFYWORLDTRANSFORM /* wingdi.h:3701:5 */ -type PEMRMODIFYWORLDTRANSFORM = uintptr /* wingdi.h:3701:29 */ +type EMRMODIFYWORLDTRANSFORM = tagEMRMODIFYWORLDTRANSFORM /* wingdi.h:3815:5 */ +type PEMRMODIFYWORLDTRANSFORM = uintptr /* wingdi.h:3815:29 */ type tagEMRSETPIXELV = struct { Femr EMR FptlPixel POINTL FcrColor COLORREF -} /* wingdi.h:3703:11 */ +} /* wingdi.h:3817:11 */ -type EMRSETPIXELV = tagEMRSETPIXELV /* wingdi.h:3707:5 */ -type PEMRSETPIXELV = uintptr /* wingdi.h:3707:18 */ +type EMRSETPIXELV = tagEMRSETPIXELV /* wingdi.h:3821:5 */ +type PEMRSETPIXELV = uintptr /* wingdi.h:3821:18 */ type tagEMREXTFLOODFILL = struct { Femr EMR FptlStart POINTL FcrColor COLORREF FiMode DWORD -} /* wingdi.h:3709:11 */ +} /* wingdi.h:3823:11 */ -type EMREXTFLOODFILL = tagEMREXTFLOODFILL /* wingdi.h:3714:5 */ -type PEMREXTFLOODFILL = uintptr /* wingdi.h:3714:21 */ +type EMREXTFLOODFILL = tagEMREXTFLOODFILL /* wingdi.h:3828:5 */ +type PEMREXTFLOODFILL = uintptr /* wingdi.h:3828:21 */ type tagEMRELLIPSE = struct { Femr EMR FrclBox RECTL -} /* wingdi.h:3716:11 */ +} /* wingdi.h:3830:11 */ -type EMRELLIPSE = tagEMRELLIPSE /* wingdi.h:3719:5 */ -type PEMRELLIPSE = uintptr /* wingdi.h:3719:16 */ -type EMRRECTANGLE = tagEMRELLIPSE /* wingdi.h:3719:29 */ -type PEMRRECTANGLE = uintptr /* wingdi.h:3719:42 */ +type EMRELLIPSE = tagEMRELLIPSE /* wingdi.h:3833:5 */ +type PEMRELLIPSE = uintptr /* wingdi.h:3833:16 */ +type EMRRECTANGLE = tagEMRELLIPSE /* wingdi.h:3833:29 */ +type PEMRRECTANGLE = uintptr /* wingdi.h:3833:42 */ type tagEMRROUNDRECT = struct { Femr EMR FrclBox RECTL FszlCorner SIZEL -} /* wingdi.h:3721:11 */ +} /* wingdi.h:3835:11 */ -type EMRROUNDRECT = tagEMRROUNDRECT /* wingdi.h:3725:5 */ -type PEMRROUNDRECT = uintptr /* wingdi.h:3725:18 */ +type EMRROUNDRECT = tagEMRROUNDRECT /* wingdi.h:3839:5 */ +type PEMRROUNDRECT = uintptr /* wingdi.h:3839:18 */ type tagEMRARC = struct { Femr EMR FrclBox RECTL FptlStart POINTL FptlEnd POINTL -} /* wingdi.h:3727:11 */ +} /* wingdi.h:3841:11 */ -type EMRARC = tagEMRARC /* wingdi.h:3732:5 */ -type PEMRARC = uintptr /* wingdi.h:3732:12 */ -type EMRARCTO = tagEMRARC /* wingdi.h:3732:21 */ -type PEMRARCTO = uintptr /* wingdi.h:3732:30 */ -type EMRCHORD = tagEMRARC /* wingdi.h:3732:41 */ -type PEMRCHORD = uintptr /* wingdi.h:3732:50 */ -type EMRPIE = tagEMRARC /* wingdi.h:3732:61 */ -type PEMRPIE = uintptr /* wingdi.h:3732:68 */ +type EMRARC = tagEMRARC /* wingdi.h:3846:5 */ +type PEMRARC = uintptr /* wingdi.h:3846:12 */ +type EMRARCTO = tagEMRARC /* wingdi.h:3846:21 */ +type PEMRARCTO = uintptr /* wingdi.h:3846:30 */ +type EMRCHORD = tagEMRARC /* wingdi.h:3846:41 */ +type PEMRCHORD = uintptr /* wingdi.h:3846:50 */ +type EMRPIE = tagEMRARC /* wingdi.h:3846:61 */ +type PEMRPIE = uintptr /* wingdi.h:3846:68 */ type tagEMRANGLEARC = struct { Femr EMR @@ -39786,70 +40283,70 @@ type tagEMRANGLEARC = struct { FnRadius DWORD FeStartAngle FLOAT FeSweepAngle FLOAT -} /* wingdi.h:3734:11 */ +} /* wingdi.h:3848:11 */ -type EMRANGLEARC = tagEMRANGLEARC /* wingdi.h:3740:5 */ -type PEMRANGLEARC = uintptr /* wingdi.h:3740:17 */ +type EMRANGLEARC = tagEMRANGLEARC /* wingdi.h:3854:5 */ +type PEMRANGLEARC = uintptr /* wingdi.h:3854:17 */ type tagEMRPOLYLINE = struct { Femr EMR FrclBounds RECTL Fcptl DWORD Faptl [1]POINTL -} /* wingdi.h:3742:11 */ - -type EMRPOLYLINE = tagEMRPOLYLINE /* wingdi.h:3747:5 */ -type PEMRPOLYLINE = uintptr /* wingdi.h:3747:17 */ -type EMRPOLYBEZIER = tagEMRPOLYLINE /* wingdi.h:3747:31 */ -type PEMRPOLYBEZIER = uintptr /* wingdi.h:3747:45 */ -type EMRPOLYGON = tagEMRPOLYLINE /* wingdi.h:3747:61 */ -type PEMRPOLYGON = uintptr /* wingdi.h:3747:72 */ -type EMRPOLYBEZIERTO = tagEMRPOLYLINE /* wingdi.h:3747:85 */ -type PEMRPOLYBEZIERTO = uintptr /* wingdi.h:3747:101 */ -type EMRPOLYLINETO = tagEMRPOLYLINE /* wingdi.h:3747:119 */ -type PEMRPOLYLINETO = uintptr /* wingdi.h:3747:133 */ +} /* wingdi.h:3856:11 */ + +type EMRPOLYLINE = tagEMRPOLYLINE /* wingdi.h:3861:5 */ +type PEMRPOLYLINE = uintptr /* wingdi.h:3861:17 */ +type EMRPOLYBEZIER = tagEMRPOLYLINE /* wingdi.h:3861:31 */ +type PEMRPOLYBEZIER = uintptr /* wingdi.h:3861:45 */ +type EMRPOLYGON = tagEMRPOLYLINE /* wingdi.h:3861:61 */ +type PEMRPOLYGON = uintptr /* wingdi.h:3861:72 */ +type EMRPOLYBEZIERTO = tagEMRPOLYLINE /* wingdi.h:3861:85 */ +type PEMRPOLYBEZIERTO = uintptr /* wingdi.h:3861:101 */ +type EMRPOLYLINETO = tagEMRPOLYLINE /* wingdi.h:3861:119 */ +type PEMRPOLYLINETO = uintptr /* wingdi.h:3861:133 */ type tagEMRPOLYLINE16 = struct { Femr EMR FrclBounds RECTL Fcpts DWORD Fapts [1]POINTS -} /* wingdi.h:3749:11 */ - -type EMRPOLYLINE16 = tagEMRPOLYLINE16 /* wingdi.h:3754:5 */ -type PEMRPOLYLINE16 = uintptr /* wingdi.h:3754:19 */ -type EMRPOLYBEZIER16 = tagEMRPOLYLINE16 /* wingdi.h:3754:35 */ -type PEMRPOLYBEZIER16 = uintptr /* wingdi.h:3754:51 */ -type EMRPOLYGON16 = tagEMRPOLYLINE16 /* wingdi.h:3754:69 */ -type PEMRPOLYGON16 = uintptr /* wingdi.h:3754:82 */ -type EMRPOLYBEZIERTO16 = tagEMRPOLYLINE16 /* wingdi.h:3754:97 */ -type PEMRPOLYBEZIERTO16 = uintptr /* wingdi.h:3754:115 */ -type EMRPOLYLINETO16 = tagEMRPOLYLINE16 /* wingdi.h:3754:135 */ -type PEMRPOLYLINETO16 = uintptr /* wingdi.h:3754:151 */ +} /* wingdi.h:3863:11 */ + +type EMRPOLYLINE16 = tagEMRPOLYLINE16 /* wingdi.h:3868:5 */ +type PEMRPOLYLINE16 = uintptr /* wingdi.h:3868:19 */ +type EMRPOLYBEZIER16 = tagEMRPOLYLINE16 /* wingdi.h:3868:35 */ +type PEMRPOLYBEZIER16 = uintptr /* wingdi.h:3868:51 */ +type EMRPOLYGON16 = tagEMRPOLYLINE16 /* wingdi.h:3868:69 */ +type PEMRPOLYGON16 = uintptr /* wingdi.h:3868:82 */ +type EMRPOLYBEZIERTO16 = tagEMRPOLYLINE16 /* wingdi.h:3868:97 */ +type PEMRPOLYBEZIERTO16 = uintptr /* wingdi.h:3868:115 */ +type EMRPOLYLINETO16 = tagEMRPOLYLINE16 /* wingdi.h:3868:135 */ +type PEMRPOLYLINETO16 = uintptr /* wingdi.h:3868:151 */ type tagEMRPOLYDRAW = struct { - Femr EMR - FrclBounds RECTL - Fcptl DWORD - Faptl [1]POINTL - FabTypes [1]BYTE - _ [3]byte -} /* wingdi.h:3756:11 */ + Femr EMR + FrclBounds RECTL + Fcptl DWORD + Faptl [1]POINTL + FabTypes [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:3870:11 */ -type EMRPOLYDRAW = tagEMRPOLYDRAW /* wingdi.h:3762:5 */ -type PEMRPOLYDRAW = uintptr /* wingdi.h:3762:17 */ +type EMRPOLYDRAW = tagEMRPOLYDRAW /* wingdi.h:3876:5 */ +type PEMRPOLYDRAW = uintptr /* wingdi.h:3876:17 */ type tagEMRPOLYDRAW16 = struct { - Femr EMR - FrclBounds RECTL - Fcpts DWORD - Fapts [1]POINTS - FabTypes [1]BYTE - _ [3]byte -} /* wingdi.h:3764:11 */ + Femr EMR + FrclBounds RECTL + Fcpts DWORD + Fapts [1]POINTS + FabTypes [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:3878:11 */ -type EMRPOLYDRAW16 = tagEMRPOLYDRAW16 /* wingdi.h:3770:5 */ -type PEMRPOLYDRAW16 = uintptr /* wingdi.h:3770:19 */ +type EMRPOLYDRAW16 = tagEMRPOLYDRAW16 /* wingdi.h:3884:5 */ +type PEMRPOLYDRAW16 = uintptr /* wingdi.h:3884:19 */ type tagEMRPOLYPOLYLINE = struct { Femr EMR @@ -39858,12 +40355,12 @@ type tagEMRPOLYPOLYLINE = struct { Fcptl DWORD FaPolyCounts [1]DWORD Faptl [1]POINTL -} /* wingdi.h:3772:11 */ +} /* wingdi.h:3886:11 */ -type EMRPOLYPOLYLINE = tagEMRPOLYPOLYLINE /* wingdi.h:3779:5 */ -type PEMRPOLYPOLYLINE = uintptr /* wingdi.h:3779:21 */ -type EMRPOLYPOLYGON = tagEMRPOLYPOLYLINE /* wingdi.h:3779:39 */ -type PEMRPOLYPOLYGON = uintptr /* wingdi.h:3779:54 */ +type EMRPOLYPOLYLINE = tagEMRPOLYPOLYLINE /* wingdi.h:3893:5 */ +type PEMRPOLYPOLYLINE = uintptr /* wingdi.h:3893:21 */ +type EMRPOLYPOLYGON = tagEMRPOLYPOLYLINE /* wingdi.h:3893:39 */ +type PEMRPOLYPOLYGON = uintptr /* wingdi.h:3893:54 */ type tagEMRPOLYPOLYLINE16 = struct { Femr EMR @@ -39872,61 +40369,61 @@ type tagEMRPOLYPOLYLINE16 = struct { Fcpts DWORD FaPolyCounts [1]DWORD Fapts [1]POINTS -} /* wingdi.h:3781:11 */ +} /* wingdi.h:3895:11 */ -type EMRPOLYPOLYLINE16 = tagEMRPOLYPOLYLINE16 /* wingdi.h:3788:5 */ -type PEMRPOLYPOLYLINE16 = uintptr /* wingdi.h:3788:23 */ -type EMRPOLYPOLYGON16 = tagEMRPOLYPOLYLINE16 /* wingdi.h:3788:43 */ -type PEMRPOLYPOLYGON16 = uintptr /* wingdi.h:3788:60 */ +type EMRPOLYPOLYLINE16 = tagEMRPOLYPOLYLINE16 /* wingdi.h:3902:5 */ +type PEMRPOLYPOLYLINE16 = uintptr /* wingdi.h:3902:23 */ +type EMRPOLYPOLYGON16 = tagEMRPOLYPOLYLINE16 /* wingdi.h:3902:43 */ +type PEMRPOLYPOLYGON16 = uintptr /* wingdi.h:3902:60 */ type tagEMRINVERTRGN = struct { - Femr EMR - FrclBounds RECTL - FcbRgnData DWORD - FRgnData [1]BYTE - _ [3]byte -} /* wingdi.h:3790:11 */ + Femr EMR + FrclBounds RECTL + FcbRgnData DWORD + FRgnData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:3904:11 */ -type EMRINVERTRGN = tagEMRINVERTRGN /* wingdi.h:3795:5 */ -type PEMRINVERTRGN = uintptr /* wingdi.h:3795:18 */ -type EMRPAINTRGN = tagEMRINVERTRGN /* wingdi.h:3795:33 */ -type PEMRPAINTRGN = uintptr /* wingdi.h:3795:45 */ +type EMRINVERTRGN = tagEMRINVERTRGN /* wingdi.h:3909:5 */ +type PEMRINVERTRGN = uintptr /* wingdi.h:3909:18 */ +type EMRPAINTRGN = tagEMRINVERTRGN /* wingdi.h:3909:33 */ +type PEMRPAINTRGN = uintptr /* wingdi.h:3909:45 */ type tagEMRFILLRGN = struct { - Femr EMR - FrclBounds RECTL - FcbRgnData DWORD - FihBrush DWORD - FRgnData [1]BYTE - _ [3]byte -} /* wingdi.h:3797:11 */ + Femr EMR + FrclBounds RECTL + FcbRgnData DWORD + FihBrush DWORD + FRgnData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:3911:11 */ -type EMRFILLRGN = tagEMRFILLRGN /* wingdi.h:3803:5 */ -type PEMRFILLRGN = uintptr /* wingdi.h:3803:16 */ +type EMRFILLRGN = tagEMRFILLRGN /* wingdi.h:3917:5 */ +type PEMRFILLRGN = uintptr /* wingdi.h:3917:16 */ type tagEMRFRAMERGN = struct { - Femr EMR - FrclBounds RECTL - FcbRgnData DWORD - FihBrush DWORD - FszlStroke SIZEL - FRgnData [1]BYTE - _ [3]byte -} /* wingdi.h:3805:11 */ + Femr EMR + FrclBounds RECTL + FcbRgnData DWORD + FihBrush DWORD + FszlStroke SIZEL + FRgnData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:3919:11 */ -type EMRFRAMERGN = tagEMRFRAMERGN /* wingdi.h:3812:5 */ -type PEMRFRAMERGN = uintptr /* wingdi.h:3812:17 */ +type EMRFRAMERGN = tagEMRFRAMERGN /* wingdi.h:3926:5 */ +type PEMRFRAMERGN = uintptr /* wingdi.h:3926:17 */ type tagEMREXTSELECTCLIPRGN = struct { - Femr EMR - FcbRgnData DWORD - FiMode DWORD - FRgnData [1]BYTE - _ [3]byte -} /* wingdi.h:3814:11 */ + Femr EMR + FcbRgnData DWORD + FiMode DWORD + FRgnData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:3928:11 */ -type EMREXTSELECTCLIPRGN = tagEMREXTSELECTCLIPRGN /* wingdi.h:3819:5 */ -type PEMREXTSELECTCLIPRGN = uintptr /* wingdi.h:3819:25 */ +type EMREXTSELECTCLIPRGN = tagEMREXTSELECTCLIPRGN /* wingdi.h:3933:5 */ +type PEMREXTSELECTCLIPRGN = uintptr /* wingdi.h:3933:25 */ type tagEMREXTTEXTOUTA = struct { Femr EMR @@ -39935,12 +40432,12 @@ type tagEMREXTTEXTOUTA = struct { FexScale FLOAT FeyScale FLOAT Femrtext EMRTEXT -} /* wingdi.h:3821:11 */ +} /* wingdi.h:3935:11 */ -type EMREXTTEXTOUTA = tagEMREXTTEXTOUTA /* wingdi.h:3828:5 */ -type PEMREXTTEXTOUTA = uintptr /* wingdi.h:3828:20 */ -type EMREXTTEXTOUTW = tagEMREXTTEXTOUTA /* wingdi.h:3828:37 */ -type PEMREXTTEXTOUTW = uintptr /* wingdi.h:3828:52 */ +type EMREXTTEXTOUTA = tagEMREXTTEXTOUTA /* wingdi.h:3942:5 */ +type PEMREXTTEXTOUTA = uintptr /* wingdi.h:3942:20 */ +type EMREXTTEXTOUTW = tagEMREXTTEXTOUTA /* wingdi.h:3942:37 */ +type PEMREXTTEXTOUTW = uintptr /* wingdi.h:3942:52 */ type tagEMRPOLYTEXTOUTA = struct { Femr EMR @@ -39950,12 +40447,12 @@ type tagEMRPOLYTEXTOUTA = struct { FeyScale FLOAT FcStrings LONG Faemrtext [1]EMRTEXT -} /* wingdi.h:3830:11 */ +} /* wingdi.h:3944:11 */ -type EMRPOLYTEXTOUTA = tagEMRPOLYTEXTOUTA /* wingdi.h:3838:5 */ -type PEMRPOLYTEXTOUTA = uintptr /* wingdi.h:3838:21 */ -type EMRPOLYTEXTOUTW = tagEMRPOLYTEXTOUTA /* wingdi.h:3838:39 */ -type PEMRPOLYTEXTOUTW = uintptr /* wingdi.h:3838:55 */ +type EMRPOLYTEXTOUTA = tagEMRPOLYTEXTOUTA /* wingdi.h:3952:5 */ +type PEMRPOLYTEXTOUTA = uintptr /* wingdi.h:3952:21 */ +type EMRPOLYTEXTOUTW = tagEMRPOLYTEXTOUTA /* wingdi.h:3952:39 */ +type PEMRPOLYTEXTOUTW = uintptr /* wingdi.h:3952:55 */ type tagEMRBITBLT = struct { Femr EMR @@ -39974,10 +40471,10 @@ type tagEMRBITBLT = struct { FcbBmiSrc DWORD FoffBitsSrc DWORD FcbBitsSrc DWORD -} /* wingdi.h:3840:11 */ +} /* wingdi.h:3954:11 */ -type EMRBITBLT = tagEMRBITBLT /* wingdi.h:3857:5 */ -type PEMRBITBLT = uintptr /* wingdi.h:3857:15 */ +type EMRBITBLT = tagEMRBITBLT /* wingdi.h:3971:5 */ +type PEMRBITBLT = uintptr /* wingdi.h:3971:15 */ type tagEMRSTRETCHBLT = struct { Femr EMR @@ -39998,10 +40495,10 @@ type tagEMRSTRETCHBLT = struct { FcbBitsSrc DWORD FcxSrc LONG FcySrc LONG -} /* wingdi.h:3859:11 */ +} /* wingdi.h:3973:11 */ -type EMRSTRETCHBLT = tagEMRSTRETCHBLT /* wingdi.h:3878:5 */ -type PEMRSTRETCHBLT = uintptr /* wingdi.h:3878:19 */ +type EMRSTRETCHBLT = tagEMRSTRETCHBLT /* wingdi.h:3992:5 */ +type PEMRSTRETCHBLT = uintptr /* wingdi.h:3992:19 */ type tagEMRMASKBLT = struct { Femr EMR @@ -40027,10 +40524,10 @@ type tagEMRMASKBLT = struct { FcbBmiMask DWORD FoffBitsMask DWORD FcbBitsMask DWORD -} /* wingdi.h:3880:11 */ +} /* wingdi.h:3994:11 */ -type EMRMASKBLT = tagEMRMASKBLT /* wingdi.h:3904:5 */ -type PEMRMASKBLT = uintptr /* wingdi.h:3904:16 */ +type EMRMASKBLT = tagEMRMASKBLT /* wingdi.h:4018:5 */ +type PEMRMASKBLT = uintptr /* wingdi.h:4018:16 */ type tagEMRPLGBLT = struct { Femr EMR @@ -40054,10 +40551,10 @@ type tagEMRPLGBLT = struct { FcbBmiMask DWORD FoffBitsMask DWORD FcbBitsMask DWORD -} /* wingdi.h:3906:11 */ +} /* wingdi.h:4020:11 */ -type EMRPLGBLT = tagEMRPLGBLT /* wingdi.h:3928:5 */ -type PEMRPLGBLT = uintptr /* wingdi.h:3928:15 */ +type EMRPLGBLT = tagEMRPLGBLT /* wingdi.h:4042:5 */ +type PEMRPLGBLT = uintptr /* wingdi.h:4042:15 */ type tagEMRSETDIBITSTODEVICE = struct { Femr EMR @@ -40075,10 +40572,10 @@ type tagEMRSETDIBITSTODEVICE = struct { FiUsageSrc DWORD FiStartScan DWORD FcScans DWORD -} /* wingdi.h:3930:11 */ +} /* wingdi.h:4044:11 */ -type EMRSETDIBITSTODEVICE = tagEMRSETDIBITSTODEVICE /* wingdi.h:3946:5 */ -type PEMRSETDIBITSTODEVICE = uintptr /* wingdi.h:3946:26 */ +type EMRSETDIBITSTODEVICE = tagEMRSETDIBITSTODEVICE /* wingdi.h:4060:5 */ +type PEMRSETDIBITSTODEVICE = uintptr /* wingdi.h:4060:26 */ type tagEMRSTRETCHDIBITS = struct { Femr EMR @@ -40097,60 +40594,60 @@ type tagEMRSTRETCHDIBITS = struct { FdwRop DWORD FcxDest LONG FcyDest LONG -} /* wingdi.h:3948:11 */ +} /* wingdi.h:4062:11 */ -type EMRSTRETCHDIBITS = tagEMRSTRETCHDIBITS /* wingdi.h:3965:5 */ -type PEMRSTRETCHDIBITS = uintptr /* wingdi.h:3965:22 */ +type EMRSTRETCHDIBITS = tagEMRSTRETCHDIBITS /* wingdi.h:4079:5 */ +type PEMRSTRETCHDIBITS = uintptr /* wingdi.h:4079:22 */ type tagEMREXTCREATEFONTINDIRECTW = struct { Femr EMR FihFont DWORD Felfw EXTLOGFONTW -} /* wingdi.h:3967:11 */ +} /* wingdi.h:4081:11 */ -type EMREXTCREATEFONTINDIRECTW = tagEMREXTCREATEFONTINDIRECTW /* wingdi.h:3971:5 */ -type PEMREXTCREATEFONTINDIRECTW = uintptr /* wingdi.h:3971:31 */ +type EMREXTCREATEFONTINDIRECTW = tagEMREXTCREATEFONTINDIRECTW /* wingdi.h:4085:5 */ +type PEMREXTCREATEFONTINDIRECTW = uintptr /* wingdi.h:4085:31 */ type tagEMRCREATEPALETTE = struct { Femr EMR FihPal DWORD Flgpl LOGPALETTE -} /* wingdi.h:3973:11 */ +} /* wingdi.h:4087:11 */ -type EMRCREATEPALETTE = tagEMRCREATEPALETTE /* wingdi.h:3977:5 */ -type PEMRCREATEPALETTE = uintptr /* wingdi.h:3977:22 */ +type EMRCREATEPALETTE = tagEMRCREATEPALETTE /* wingdi.h:4091:5 */ +type PEMRCREATEPALETTE = uintptr /* wingdi.h:4091:22 */ type tagEMRCREATEPEN = struct { Femr EMR FihPen DWORD Flopn LOGPEN -} /* wingdi.h:3979:11 */ +} /* wingdi.h:4093:11 */ -type EMRCREATEPEN = tagEMRCREATEPEN /* wingdi.h:3983:5 */ -type PEMRCREATEPEN = uintptr /* wingdi.h:3983:18 */ +type EMRCREATEPEN = tagEMRCREATEPEN /* wingdi.h:4097:5 */ +type PEMRCREATEPEN = uintptr /* wingdi.h:4097:18 */ type tagEMREXTCREATEPEN = struct { - Femr EMR - FihPen DWORD - FoffBmi DWORD - FcbBmi DWORD - FoffBits DWORD - FcbBits DWORD - _ [4]byte - Felp EXTLOGPEN -} /* wingdi.h:3985:11 */ - -type EMREXTCREATEPEN = tagEMREXTCREATEPEN /* wingdi.h:3993:5 */ -type PEMREXTCREATEPEN = uintptr /* wingdi.h:3993:21 */ + Femr EMR + FihPen DWORD + FoffBmi DWORD + FcbBmi DWORD + FoffBits DWORD + FcbBits DWORD + F__ccgo_pad1 [4]byte + Felp EXTLOGPEN +} /* wingdi.h:4099:11 */ + +type EMREXTCREATEPEN = tagEMREXTCREATEPEN /* wingdi.h:4107:5 */ +type PEMREXTCREATEPEN = uintptr /* wingdi.h:4107:21 */ type tagEMRCREATEBRUSHINDIRECT = struct { Femr EMR FihBrush DWORD Flb LOGBRUSH32 -} /* wingdi.h:3995:11 */ +} /* wingdi.h:4109:11 */ -type EMRCREATEBRUSHINDIRECT = tagEMRCREATEBRUSHINDIRECT /* wingdi.h:3999:5 */ -type PEMRCREATEBRUSHINDIRECT = uintptr /* wingdi.h:3999:28 */ +type EMRCREATEBRUSHINDIRECT = tagEMRCREATEBRUSHINDIRECT /* wingdi.h:4113:5 */ +type PEMRCREATEBRUSHINDIRECT = uintptr /* wingdi.h:4113:28 */ type tagEMRCREATEMONOBRUSH = struct { Femr EMR @@ -40160,10 +40657,10 @@ type tagEMRCREATEMONOBRUSH = struct { FcbBmi DWORD FoffBits DWORD FcbBits DWORD -} /* wingdi.h:4001:11 */ +} /* wingdi.h:4115:11 */ -type EMRCREATEMONOBRUSH = tagEMRCREATEMONOBRUSH /* wingdi.h:4009:5 */ -type PEMRCREATEMONOBRUSH = uintptr /* wingdi.h:4009:24 */ +type EMRCREATEMONOBRUSH = tagEMRCREATEMONOBRUSH /* wingdi.h:4123:5 */ +type PEMRCREATEMONOBRUSH = uintptr /* wingdi.h:4123:24 */ type tagEMRCREATEDIBPATTERNBRUSHPT = struct { Femr EMR @@ -40173,137 +40670,137 @@ type tagEMRCREATEDIBPATTERNBRUSHPT = struct { FcbBmi DWORD FoffBits DWORD FcbBits DWORD -} /* wingdi.h:4011:11 */ +} /* wingdi.h:4125:11 */ -type EMRCREATEDIBPATTERNBRUSHPT = tagEMRCREATEDIBPATTERNBRUSHPT /* wingdi.h:4019:5 */ -type PEMRCREATEDIBPATTERNBRUSHPT = uintptr /* wingdi.h:4019:32 */ +type EMRCREATEDIBPATTERNBRUSHPT = tagEMRCREATEDIBPATTERNBRUSHPT /* wingdi.h:4133:5 */ +type PEMRCREATEDIBPATTERNBRUSHPT = uintptr /* wingdi.h:4133:32 */ type tagEMRFORMAT = struct { FdSignature DWORD FnVersion DWORD FcbData DWORD FoffData DWORD -} /* wingdi.h:4021:11 */ +} /* wingdi.h:4135:11 */ -type EMRFORMAT = tagEMRFORMAT /* wingdi.h:4026:5 */ -type PEMRFORMAT = uintptr /* wingdi.h:4026:15 */ +type EMRFORMAT = tagEMRFORMAT /* wingdi.h:4140:5 */ +type PEMRFORMAT = uintptr /* wingdi.h:4140:15 */ type tagEMRGLSRECORD = struct { - Femr EMR - FcbData DWORD - FData [1]BYTE - _ [3]byte -} /* wingdi.h:4028:11 */ + Femr EMR + FcbData DWORD + FData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:4142:11 */ -type EMRGLSRECORD = tagEMRGLSRECORD /* wingdi.h:4032:5 */ -type PEMRGLSRECORD = uintptr /* wingdi.h:4032:18 */ +type EMRGLSRECORD = tagEMRGLSRECORD /* wingdi.h:4146:5 */ +type PEMRGLSRECORD = uintptr /* wingdi.h:4146:18 */ type tagEMRGLSBOUNDEDRECORD = struct { - Femr EMR - FrclBounds RECTL - FcbData DWORD - FData [1]BYTE - _ [3]byte -} /* wingdi.h:4034:11 */ + Femr EMR + FrclBounds RECTL + FcbData DWORD + FData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:4148:11 */ -type EMRGLSBOUNDEDRECORD = tagEMRGLSBOUNDEDRECORD /* wingdi.h:4039:5 */ -type PEMRGLSBOUNDEDRECORD = uintptr /* wingdi.h:4039:25 */ +type EMRGLSBOUNDEDRECORD = tagEMRGLSBOUNDEDRECORD /* wingdi.h:4153:5 */ +type PEMRGLSBOUNDEDRECORD = uintptr /* wingdi.h:4153:25 */ type tagEMRPIXELFORMAT = struct { Femr EMR Fpfd PIXELFORMATDESCRIPTOR -} /* wingdi.h:4041:11 */ +} /* wingdi.h:4155:11 */ -type EMRPIXELFORMAT = tagEMRPIXELFORMAT /* wingdi.h:4044:5 */ -type PEMRPIXELFORMAT = uintptr /* wingdi.h:4044:20 */ +type EMRPIXELFORMAT = tagEMRPIXELFORMAT /* wingdi.h:4158:5 */ +type PEMRPIXELFORMAT = uintptr /* wingdi.h:4158:20 */ type tagEMRCREATECOLORSPACE = struct { Femr EMR FihCS DWORD Flcs LOGCOLORSPACEA -} /* wingdi.h:4046:11 */ +} /* wingdi.h:4160:11 */ -type EMRCREATECOLORSPACE = tagEMRCREATECOLORSPACE /* wingdi.h:4050:5 */ -type PEMRCREATECOLORSPACE = uintptr /* wingdi.h:4050:25 */ +type EMRCREATECOLORSPACE = tagEMRCREATECOLORSPACE /* wingdi.h:4164:5 */ +type PEMRCREATECOLORSPACE = uintptr /* wingdi.h:4164:25 */ type tagEMRSETCOLORSPACE = struct { Femr EMR FihCS DWORD -} /* wingdi.h:4052:11 */ +} /* wingdi.h:4166:11 */ -type EMRSETCOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4055:5 */ -type PEMRSETCOLORSPACE = uintptr /* wingdi.h:4055:22 */ -type EMRSELECTCOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4055:41 */ -type PEMRSELECTCOLORSPACE = uintptr /* wingdi.h:4055:61 */ -type EMRDELETECOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4055:83 */ -type PEMRDELETECOLORSPACE = uintptr /* wingdi.h:4055:103 */ +type EMRSETCOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4169:5 */ +type PEMRSETCOLORSPACE = uintptr /* wingdi.h:4169:22 */ +type EMRSELECTCOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4169:41 */ +type PEMRSELECTCOLORSPACE = uintptr /* wingdi.h:4169:61 */ +type EMRDELETECOLORSPACE = tagEMRSETCOLORSPACE /* wingdi.h:4169:83 */ +type PEMRDELETECOLORSPACE = uintptr /* wingdi.h:4169:103 */ type tagEMREXTESCAPE = struct { - Femr EMR - FiEscape INT - FcbEscData INT - FEscData [1]BYTE - _ [3]byte -} /* wingdi.h:4057:11 */ + Femr EMR + FiEscape INT + FcbEscData INT + FEscData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:4171:11 */ -type EMREXTESCAPE = tagEMREXTESCAPE /* wingdi.h:4062:5 */ -type PEMREXTESCAPE = uintptr /* wingdi.h:4062:18 */ -type EMRDRAWESCAPE = tagEMREXTESCAPE /* wingdi.h:4062:33 */ -type PEMRDRAWESCAPE = uintptr /* wingdi.h:4062:47 */ +type EMREXTESCAPE = tagEMREXTESCAPE /* wingdi.h:4176:5 */ +type PEMREXTESCAPE = uintptr /* wingdi.h:4176:18 */ +type EMRDRAWESCAPE = tagEMREXTESCAPE /* wingdi.h:4176:33 */ +type PEMRDRAWESCAPE = uintptr /* wingdi.h:4176:47 */ type tagEMRNAMEDESCAPE = struct { - Femr EMR - FiEscape INT - FcbDriver INT - FcbEscData INT - FEscData [1]BYTE - _ [3]byte -} /* wingdi.h:4064:11 */ + Femr EMR + FiEscape INT + FcbDriver INT + FcbEscData INT + FEscData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:4178:11 */ -type EMRNAMEDESCAPE = tagEMRNAMEDESCAPE /* wingdi.h:4070:5 */ -type PEMRNAMEDESCAPE = uintptr /* wingdi.h:4070:20 */ +type EMRNAMEDESCAPE = tagEMRNAMEDESCAPE /* wingdi.h:4184:5 */ +type PEMRNAMEDESCAPE = uintptr /* wingdi.h:4184:20 */ type tagEMRSETICMPROFILE = struct { - Femr EMR - FdwFlags DWORD - FcbName DWORD - FcbData DWORD - FData [1]BYTE - _ [3]byte -} /* wingdi.h:4074:11 */ - -type EMRSETICMPROFILE = tagEMRSETICMPROFILE /* wingdi.h:4080:5 */ -type PEMRSETICMPROFILE = uintptr /* wingdi.h:4080:22 */ -type EMRSETICMPROFILEA = tagEMRSETICMPROFILE /* wingdi.h:4080:41 */ -type PEMRSETICMPROFILEA = uintptr /* wingdi.h:4080:59 */ -type EMRSETICMPROFILEW = tagEMRSETICMPROFILE /* wingdi.h:4080:79 */ -type PEMRSETICMPROFILEW = uintptr /* wingdi.h:4080:97 */ + Femr EMR + FdwFlags DWORD + FcbName DWORD + FcbData DWORD + FData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:4188:11 */ + +type EMRSETICMPROFILE = tagEMRSETICMPROFILE /* wingdi.h:4194:5 */ +type PEMRSETICMPROFILE = uintptr /* wingdi.h:4194:22 */ +type EMRSETICMPROFILEA = tagEMRSETICMPROFILE /* wingdi.h:4194:41 */ +type PEMRSETICMPROFILEA = uintptr /* wingdi.h:4194:59 */ +type EMRSETICMPROFILEW = tagEMRSETICMPROFILE /* wingdi.h:4194:79 */ +type PEMRSETICMPROFILEW = uintptr /* wingdi.h:4194:97 */ type tagEMRCREATECOLORSPACEW = struct { - Femr EMR - FihCS DWORD - Flcs LOGCOLORSPACEW - FdwFlags DWORD - FcbData DWORD - FData [1]BYTE - _ [3]byte -} /* wingdi.h:4084:11 */ + Femr EMR + FihCS DWORD + Flcs LOGCOLORSPACEW + FdwFlags DWORD + FcbData DWORD + FData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:4198:11 */ -type EMRCREATECOLORSPACEW = tagEMRCREATECOLORSPACEW /* wingdi.h:4091:5 */ -type PEMRCREATECOLORSPACEW = uintptr /* wingdi.h:4091:26 */ +type EMRCREATECOLORSPACEW = tagEMRCREATECOLORSPACEW /* wingdi.h:4205:5 */ +type PEMRCREATECOLORSPACEW = uintptr /* wingdi.h:4205:26 */ type tagCOLORMATCHTOTARGET = struct { - Femr EMR - FdwAction DWORD - FdwFlags DWORD - FcbName DWORD - FcbData DWORD - FData [1]BYTE - _ [3]byte -} /* wingdi.h:4095:11 */ + Femr EMR + FdwAction DWORD + FdwFlags DWORD + FcbName DWORD + FcbData DWORD + FData [1]BYTE + F__ccgo_pad1 [3]byte +} /* wingdi.h:4209:11 */ -type EMRCOLORMATCHTOTARGET = tagCOLORMATCHTOTARGET /* wingdi.h:4102:5 */ -type PEMRCOLORMATCHTOTARGET = uintptr /* wingdi.h:4102:27 */ +type EMRCOLORMATCHTOTARGET = tagCOLORMATCHTOTARGET /* wingdi.h:4216:5 */ +type PEMRCOLORMATCHTOTARGET = uintptr /* wingdi.h:4216:27 */ type tagCOLORCORRECTPALETTE = struct { Femr EMR @@ -40311,10 +40808,10 @@ type tagCOLORCORRECTPALETTE = struct { FnFirstEntry DWORD FnPalEntries DWORD FnReserved DWORD -} /* wingdi.h:4104:11 */ +} /* wingdi.h:4218:11 */ -type EMRCOLORCORRECTPALETTE = tagCOLORCORRECTPALETTE /* wingdi.h:4110:5 */ -type PEMRCOLORCORRECTPALETTE = uintptr /* wingdi.h:4110:28 */ +type EMRCOLORCORRECTPALETTE = tagCOLORCORRECTPALETTE /* wingdi.h:4224:5 */ +type PEMRCOLORCORRECTPALETTE = uintptr /* wingdi.h:4224:28 */ type tagEMRALPHABLEND = struct { Femr EMR @@ -40335,10 +40832,10 @@ type tagEMRALPHABLEND = struct { FcbBitsSrc DWORD FcxSrc LONG FcySrc LONG -} /* wingdi.h:4112:11 */ +} /* wingdi.h:4226:11 */ -type EMRALPHABLEND = tagEMRALPHABLEND /* wingdi.h:4131:5 */ -type PEMRALPHABLEND = uintptr /* wingdi.h:4131:19 */ +type EMRALPHABLEND = tagEMRALPHABLEND /* wingdi.h:4245:5 */ +type PEMRALPHABLEND = uintptr /* wingdi.h:4245:19 */ type tagEMRGRADIENTFILL = struct { Femr EMR @@ -40347,10 +40844,10 @@ type tagEMRGRADIENTFILL = struct { FnTri DWORD FulMode ULONG FVer [1]TRIVERTEX -} /* wingdi.h:4133:11 */ +} /* wingdi.h:4247:11 */ -type EMRGRADIENTFILL = tagEMRGRADIENTFILL /* wingdi.h:4140:5 */ -type PEMRGRADIENTFILL = uintptr /* wingdi.h:4140:21 */ +type EMRGRADIENTFILL = tagEMRGRADIENTFILL /* wingdi.h:4254:5 */ +type PEMRGRADIENTFILL = uintptr /* wingdi.h:4254:21 */ type tagEMRTRANSPARENTBLT = struct { Femr EMR @@ -40371,18 +40868,18 @@ type tagEMRTRANSPARENTBLT = struct { FcbBitsSrc DWORD FcxSrc LONG FcySrc LONG -} /* wingdi.h:4142:11 */ +} /* wingdi.h:4256:11 */ -type EMRTRANSPARENTBLT = tagEMRTRANSPARENTBLT /* wingdi.h:4161:5 */ -type PEMRTRANSPARENTBLT = uintptr /* wingdi.h:4161:23 */ +type EMRTRANSPARENTBLT = tagEMRTRANSPARENTBLT /* wingdi.h:4275:5 */ +type PEMRTRANSPARENTBLT = uintptr /* wingdi.h:4275:23 */ type _POINTFLOAT = struct { Fx FLOAT Fy FLOAT -} /* wingdi.h:4188:11 */ +} /* wingdi.h:4302:11 */ -type POINTFLOAT = _POINTFLOAT /* wingdi.h:4191:5 */ -type PPOINTFLOAT = uintptr /* wingdi.h:4191:16 */ +type POINTFLOAT = _POINTFLOAT /* wingdi.h:4305:5 */ +type PPOINTFLOAT = uintptr /* wingdi.h:4305:16 */ type _GLYPHMETRICSFLOAT = struct { FgmfBlackBoxX FLOAT @@ -40390,11 +40887,11 @@ type _GLYPHMETRICSFLOAT = struct { FgmfptGlyphOrigin POINTFLOAT FgmfCellIncX FLOAT FgmfCellIncY FLOAT -} /* wingdi.h:4193:11 */ +} /* wingdi.h:4307:11 */ -type GLYPHMETRICSFLOAT = _GLYPHMETRICSFLOAT /* wingdi.h:4199:5 */ -type PGLYPHMETRICSFLOAT = uintptr /* wingdi.h:4199:23 */ -type LPGLYPHMETRICSFLOAT = uintptr /* wingdi.h:4199:43 */ +type GLYPHMETRICSFLOAT = _GLYPHMETRICSFLOAT /* wingdi.h:4313:5 */ +type PGLYPHMETRICSFLOAT = uintptr /* wingdi.h:4313:23 */ +type LPGLYPHMETRICSFLOAT = uintptr /* wingdi.h:4313:43 */ type tagLAYERPLANEDESCRIPTOR = struct { FnSize WORD @@ -40421,21 +40918,21 @@ type tagLAYERPLANEDESCRIPTOR = struct { FiLayerPlane BYTE FbReserved BYTE FcrTransparent COLORREF -} /* wingdi.h:4209:11 */ +} /* wingdi.h:4323:11 */ -type LAYERPLANEDESCRIPTOR = tagLAYERPLANEDESCRIPTOR /* wingdi.h:4234:5 */ -type PLAYERPLANEDESCRIPTOR = uintptr /* wingdi.h:4234:26 */ -type LPLAYERPLANEDESCRIPTOR = uintptr /* wingdi.h:4234:49 */ +type LAYERPLANEDESCRIPTOR = tagLAYERPLANEDESCRIPTOR /* wingdi.h:4348:5 */ +type PLAYERPLANEDESCRIPTOR = uintptr /* wingdi.h:4348:26 */ +type LPLAYERPLANEDESCRIPTOR = uintptr /* wingdi.h:4348:49 */ type _WGLSWAP = struct { - Fhdc HDC - FuiFlags UINT - _ [4]byte -} /* wingdi.h:4288:11 */ + Fhdc HDC + FuiFlags UINT + F__ccgo_pad1 [4]byte +} /* wingdi.h:4402:11 */ -type WGLSWAP = _WGLSWAP /* wingdi.h:4291:5 */ -type PWGLSWAP = uintptr /* wingdi.h:4291:13 */ -type LPWGLSWAP = uintptr /* wingdi.h:4291:23 */ +type WGLSWAP = _WGLSWAP /* wingdi.h:4405:5 */ +type PWGLSWAP = uintptr /* wingdi.h:4405:13 */ +type LPWGLSWAP = uintptr /* wingdi.h:4405:23 */ // * // This file is part of the mingw-w64 runtime package. @@ -40493,7 +40990,7 @@ type LPWGLSWAP = uintptr /* wingdi.h:4291:23 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -// Copyright (C) 1989-2018 Free Software Foundation, Inc. +// Copyright (C) 1989-2020 Free Software Foundation, Inc. // // This file is part of GCC. // @@ -40571,7 +41068,7 @@ type DESKTOPENUMPROC = DESKTOPENUMPROCA /* winuser.h:114:3 */ type tagCBT_CREATEWNDA = struct { Flpcs uintptr FhwndInsertAfter HWND -} /* winuser.h:456:11 */ +} /* winuser.h:494:11 */ type tagCREATESTRUCTA = struct { FlpCreateParams LPVOID @@ -40583,20 +41080,20 @@ type tagCREATESTRUCTA = struct { Fy int32 Fx int32 Fstyle LONG - _ [4]byte + F__ccgo_pad1 [4]byte FlpszName LPCSTR FlpszClass LPCSTR FdwExStyle DWORD - _ [4]byte -} /* winuser.h:456:11 */ + F__ccgo_pad2 [4]byte +} /* winuser.h:494:11 */ -type CBT_CREATEWNDA = tagCBT_CREATEWNDA /* winuser.h:459:5 */ -type LPCBT_CREATEWNDA = uintptr /* winuser.h:459:20 */ +type CBT_CREATEWNDA = tagCBT_CREATEWNDA /* winuser.h:497:5 */ +type LPCBT_CREATEWNDA = uintptr /* winuser.h:497:20 */ type tagCBT_CREATEWNDW = struct { Flpcs uintptr FhwndInsertAfter HWND -} /* winuser.h:461:11 */ +} /* winuser.h:499:11 */ type tagCREATESTRUCTW = struct { FlpCreateParams LPVOID @@ -40608,41 +41105,41 @@ type tagCREATESTRUCTW = struct { Fy int32 Fx int32 Fstyle LONG - _ [4]byte + F__ccgo_pad1 [4]byte FlpszName LPCWSTR FlpszClass LPCWSTR FdwExStyle DWORD - _ [4]byte -} /* winuser.h:461:11 */ + F__ccgo_pad2 [4]byte +} /* winuser.h:499:11 */ -type CBT_CREATEWNDW = tagCBT_CREATEWNDW /* winuser.h:464:5 */ -type LPCBT_CREATEWNDW = uintptr /* winuser.h:464:20 */ +type CBT_CREATEWNDW = tagCBT_CREATEWNDW /* winuser.h:502:5 */ +type LPCBT_CREATEWNDW = uintptr /* winuser.h:502:20 */ -type CBT_CREATEWND = CBT_CREATEWNDA /* winuser.h:466:3 */ -type LPCBT_CREATEWND = LPCBT_CREATEWNDA /* winuser.h:467:3 */ +type CBT_CREATEWND = CBT_CREATEWNDA /* winuser.h:504:3 */ +type LPCBT_CREATEWND = LPCBT_CREATEWNDA /* winuser.h:505:3 */ type tagCBTACTIVATESTRUCT = struct { - FfMouse WINBOOL - _ [4]byte - FhWndActive HWND -} /* winuser.h:469:11 */ + FfMouse WINBOOL + F__ccgo_pad1 [4]byte + FhWndActive HWND +} /* winuser.h:507:11 */ -type CBTACTIVATESTRUCT = tagCBTACTIVATESTRUCT /* winuser.h:472:5 */ -type LPCBTACTIVATESTRUCT = uintptr /* winuser.h:472:23 */ +type CBTACTIVATESTRUCT = tagCBTACTIVATESTRUCT /* winuser.h:510:5 */ +type LPCBTACTIVATESTRUCT = uintptr /* winuser.h:510:23 */ type tagWTSSESSION_NOTIFICATION = struct { FcbSize DWORD FdwSessionId DWORD -} /* winuser.h:476:11 */ +} /* winuser.h:514:11 */ -type WTSSESSION_NOTIFICATION = tagWTSSESSION_NOTIFICATION /* winuser.h:479:5 */ -type PWTSSESSION_NOTIFICATION = uintptr /* winuser.h:479:29 */ +type WTSSESSION_NOTIFICATION = tagWTSSESSION_NOTIFICATION /* winuser.h:517:5 */ +type PWTSSESSION_NOTIFICATION = uintptr /* winuser.h:517:29 */ type SHELLHOOKINFO = struct { Fhwnd HWND Frc RECT -} /* winuser.h:600:5 */ -type LPSHELLHOOKINFO = uintptr /* winuser.h:600:19 */ +} /* winuser.h:638:5 */ +type LPSHELLHOOKINFO = uintptr /* winuser.h:638:19 */ type tagEVENTMSG = struct { Fmessage UINT @@ -40650,43 +41147,43 @@ type tagEVENTMSG = struct { FparamH UINT Ftime DWORD Fhwnd HWND -} /* winuser.h:602:11 */ +} /* winuser.h:640:11 */ -type EVENTMSG = tagEVENTMSG /* winuser.h:608:5 */ -type PEVENTMSGMSG = uintptr /* winuser.h:608:14 */ -type NPEVENTMSGMSG = uintptr /* winuser.h:608:28 */ -type LPEVENTMSGMSG = uintptr /* winuser.h:608:43 */ +type EVENTMSG = tagEVENTMSG /* winuser.h:646:5 */ +type PEVENTMSGMSG = uintptr /* winuser.h:646:14 */ +type NPEVENTMSGMSG = uintptr /* winuser.h:646:28 */ +type LPEVENTMSGMSG = uintptr /* winuser.h:646:43 */ -type PEVENTMSG = uintptr /* winuser.h:610:30 */ -type NPEVENTMSG = uintptr /* winuser.h:610:41 */ -type LPEVENTMSG = uintptr /* winuser.h:610:53 */ +type PEVENTMSG = uintptr /* winuser.h:648:30 */ +type NPEVENTMSG = uintptr /* winuser.h:648:41 */ +type LPEVENTMSG = uintptr /* winuser.h:648:53 */ type tagCWPSTRUCT = struct { - FlParam LPARAM - FwParam WPARAM - Fmessage UINT - _ [4]byte - Fhwnd HWND -} /* winuser.h:612:11 */ + FlParam LPARAM + FwParam WPARAM + Fmessage UINT + F__ccgo_pad1 [4]byte + Fhwnd HWND +} /* winuser.h:650:11 */ -type CWPSTRUCT = tagCWPSTRUCT /* winuser.h:617:5 */ -type PCWPSTRUCT = uintptr /* winuser.h:617:15 */ -type NPCWPSTRUCT = uintptr /* winuser.h:617:27 */ -type LPCWPSTRUCT = uintptr /* winuser.h:617:40 */ +type CWPSTRUCT = tagCWPSTRUCT /* winuser.h:655:5 */ +type PCWPSTRUCT = uintptr /* winuser.h:655:15 */ +type NPCWPSTRUCT = uintptr /* winuser.h:655:27 */ +type LPCWPSTRUCT = uintptr /* winuser.h:655:40 */ type tagCWPRETSTRUCT = struct { - FlResult LRESULT - FlParam LPARAM - FwParam WPARAM - Fmessage UINT - _ [4]byte - Fhwnd HWND -} /* winuser.h:619:11 */ + FlResult LRESULT + FlParam LPARAM + FwParam WPARAM + Fmessage UINT + F__ccgo_pad1 [4]byte + Fhwnd HWND +} /* winuser.h:657:11 */ -type CWPRETSTRUCT = tagCWPRETSTRUCT /* winuser.h:625:5 */ -type PCWPRETSTRUCT = uintptr /* winuser.h:625:18 */ -type NPCWPRETSTRUCT = uintptr /* winuser.h:625:33 */ -type LPCWPRETSTRUCT = uintptr /* winuser.h:625:49 */ +type CWPRETSTRUCT = tagCWPRETSTRUCT /* winuser.h:663:5 */ +type PCWPRETSTRUCT = uintptr /* winuser.h:663:18 */ +type NPCWPRETSTRUCT = uintptr /* winuser.h:663:33 */ +type LPCWPRETSTRUCT = uintptr /* winuser.h:663:49 */ type tagKBDLLHOOKSTRUCT = struct { FvkCode DWORD @@ -40694,24 +41191,24 @@ type tagKBDLLHOOKSTRUCT = struct { Fflags DWORD Ftime DWORD FdwExtraInfo ULONG_PTR -} /* winuser.h:636:11 */ +} /* winuser.h:676:11 */ -type KBDLLHOOKSTRUCT = tagKBDLLHOOKSTRUCT /* winuser.h:642:5 */ -type LPKBDLLHOOKSTRUCT = uintptr /* winuser.h:642:21 */ -type PKBDLLHOOKSTRUCT = uintptr /* winuser.h:642:40 */ +type KBDLLHOOKSTRUCT = tagKBDLLHOOKSTRUCT /* winuser.h:682:5 */ +type LPKBDLLHOOKSTRUCT = uintptr /* winuser.h:682:21 */ +type PKBDLLHOOKSTRUCT = uintptr /* winuser.h:682:40 */ type tagMSLLHOOKSTRUCT = struct { Fpt POINT FmouseData DWORD Fflags DWORD Ftime DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FdwExtraInfo ULONG_PTR -} /* winuser.h:644:11 */ +} /* winuser.h:684:11 */ -type MSLLHOOKSTRUCT = tagMSLLHOOKSTRUCT /* winuser.h:650:5 */ -type LPMSLLHOOKSTRUCT = uintptr /* winuser.h:650:20 */ -type PMSLLHOOKSTRUCT = uintptr /* winuser.h:650:38 */ +type MSLLHOOKSTRUCT = tagMSLLHOOKSTRUCT /* winuser.h:690:5 */ +type LPMSLLHOOKSTRUCT = uintptr /* winuser.h:690:20 */ +type PMSLLHOOKSTRUCT = uintptr /* winuser.h:690:38 */ type tagDEBUGHOOKINFO = struct { FidThread DWORD @@ -40719,68 +41216,68 @@ type tagDEBUGHOOKINFO = struct { FlParam LPARAM FwParam WPARAM Fcode int32 - _ [4]byte -} /* winuser.h:652:11 */ + F__ccgo_pad1 [4]byte +} /* winuser.h:692:11 */ -type DEBUGHOOKINFO = tagDEBUGHOOKINFO /* winuser.h:658:5 */ -type PDEBUGHOOKINFO = uintptr /* winuser.h:658:19 */ -type NPDEBUGHOOKINFO = uintptr /* winuser.h:658:35 */ -type LPDEBUGHOOKINFO = uintptr /* winuser.h:658:52 */ +type DEBUGHOOKINFO = tagDEBUGHOOKINFO /* winuser.h:698:5 */ +type PDEBUGHOOKINFO = uintptr /* winuser.h:698:19 */ +type NPDEBUGHOOKINFO = uintptr /* winuser.h:698:35 */ +type LPDEBUGHOOKINFO = uintptr /* winuser.h:698:52 */ type tagMOUSEHOOKSTRUCT = struct { Fpt POINT Fhwnd HWND FwHitTestCode UINT - _ [4]byte + F__ccgo_pad1 [4]byte FdwExtraInfo ULONG_PTR -} /* winuser.h:660:11 */ +} /* winuser.h:700:11 */ -type MOUSEHOOKSTRUCT = tagMOUSEHOOKSTRUCT /* winuser.h:665:5 */ -type LPMOUSEHOOKSTRUCT = uintptr /* winuser.h:665:21 */ -type PMOUSEHOOKSTRUCT = uintptr /* winuser.h:665:40 */ +type MOUSEHOOKSTRUCT = tagMOUSEHOOKSTRUCT /* winuser.h:705:5 */ +type LPMOUSEHOOKSTRUCT = uintptr /* winuser.h:705:21 */ +type PMOUSEHOOKSTRUCT = uintptr /* winuser.h:705:40 */ type tagMOUSEHOOKSTRUCTEX = struct { - F__unnamed MOUSEHOOKSTRUCT - FmouseData DWORD - _ [4]byte -} /* winuser.h:672:11 */ + F__unnamed MOUSEHOOKSTRUCT + FmouseData DWORD + F__ccgo_pad1 [4]byte +} /* winuser.h:712:11 */ -type MOUSEHOOKSTRUCTEX = tagMOUSEHOOKSTRUCTEX /* winuser.h:675:5 */ -type LPMOUSEHOOKSTRUCTEX = uintptr /* winuser.h:675:23 */ -type PMOUSEHOOKSTRUCTEX = uintptr /* winuser.h:675:44 */ +type MOUSEHOOKSTRUCTEX = tagMOUSEHOOKSTRUCTEX /* winuser.h:715:5 */ +type LPMOUSEHOOKSTRUCTEX = uintptr /* winuser.h:715:23 */ +type PMOUSEHOOKSTRUCTEX = uintptr /* winuser.h:715:44 */ type tagHARDWAREHOOKSTRUCT = struct { - Fhwnd HWND - Fmessage UINT - _ [4]byte - FwParam WPARAM - FlParam LPARAM -} /* winuser.h:678:11 */ + Fhwnd HWND + Fmessage UINT + F__ccgo_pad1 [4]byte + FwParam WPARAM + FlParam LPARAM +} /* winuser.h:718:11 */ -type HARDWAREHOOKSTRUCT = tagHARDWAREHOOKSTRUCT /* winuser.h:683:5 */ -type LPHARDWAREHOOKSTRUCT = uintptr /* winuser.h:683:24 */ -type PHARDWAREHOOKSTRUCT = uintptr /* winuser.h:683:46 */ +type HARDWAREHOOKSTRUCT = tagHARDWAREHOOKSTRUCT /* winuser.h:723:5 */ +type LPHARDWAREHOOKSTRUCT = uintptr /* winuser.h:723:24 */ +type PHARDWAREHOOKSTRUCT = uintptr /* winuser.h:723:46 */ type tagMOUSEMOVEPOINT = struct { Fx int32 Fy int32 Ftime DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FdwExtraInfo ULONG_PTR -} /* winuser.h:719:11 */ +} /* winuser.h:759:11 */ -type MOUSEMOVEPOINT = tagMOUSEMOVEPOINT /* winuser.h:724:5 */ -type PMOUSEMOVEPOINT = uintptr /* winuser.h:724:20 */ -type LPMOUSEMOVEPOINT = uintptr /* winuser.h:724:37 */ +type MOUSEMOVEPOINT = tagMOUSEMOVEPOINT /* winuser.h:764:5 */ +type PMOUSEMOVEPOINT = uintptr /* winuser.h:764:20 */ +type LPMOUSEMOVEPOINT = uintptr /* winuser.h:764:37 */ type tagUSEROBJECTFLAGS = struct { FfInherit WINBOOL FfReserved WINBOOL FdwFlags DWORD -} /* winuser.h:825:11 */ +} /* winuser.h:866:11 */ -type USEROBJECTFLAGS = tagUSEROBJECTFLAGS /* winuser.h:829:5 */ -type PUSEROBJECTFLAGS = uintptr /* winuser.h:829:21 */ +type USEROBJECTFLAGS = tagUSEROBJECTFLAGS /* winuser.h:870:5 */ +type PUSEROBJECTFLAGS = uintptr /* winuser.h:870:21 */ type tagWNDCLASSEXA = struct { FcbSize UINT @@ -40795,12 +41292,12 @@ type tagWNDCLASSEXA = struct { FlpszMenuName LPCSTR FlpszClassName LPCSTR FhIconSm HICON -} /* winuser.h:842:11 */ +} /* winuser.h:883:11 */ -type WNDCLASSEXA = tagWNDCLASSEXA /* winuser.h:855:5 */ -type PWNDCLASSEXA = uintptr /* winuser.h:855:17 */ -type NPWNDCLASSEXA = uintptr /* winuser.h:855:31 */ -type LPWNDCLASSEXA = uintptr /* winuser.h:855:46 */ +type WNDCLASSEXA = tagWNDCLASSEXA /* winuser.h:896:5 */ +type PWNDCLASSEXA = uintptr /* winuser.h:896:17 */ +type NPWNDCLASSEXA = uintptr /* winuser.h:896:31 */ +type LPWNDCLASSEXA = uintptr /* winuser.h:896:46 */ type tagWNDCLASSEXW = struct { FcbSize UINT @@ -40815,21 +41312,21 @@ type tagWNDCLASSEXW = struct { FlpszMenuName LPCWSTR FlpszClassName LPCWSTR FhIconSm HICON -} /* winuser.h:857:11 */ +} /* winuser.h:898:11 */ -type WNDCLASSEXW = tagWNDCLASSEXW /* winuser.h:870:5 */ -type PWNDCLASSEXW = uintptr /* winuser.h:870:17 */ -type NPWNDCLASSEXW = uintptr /* winuser.h:870:31 */ -type LPWNDCLASSEXW = uintptr /* winuser.h:870:46 */ +type WNDCLASSEXW = tagWNDCLASSEXW /* winuser.h:911:5 */ +type PWNDCLASSEXW = uintptr /* winuser.h:911:17 */ +type NPWNDCLASSEXW = uintptr /* winuser.h:911:31 */ +type LPWNDCLASSEXW = uintptr /* winuser.h:911:46 */ -type WNDCLASSEX = WNDCLASSEXA /* winuser.h:872:3 */ -type PWNDCLASSEX = PWNDCLASSEXA /* winuser.h:873:3 */ -type NPWNDCLASSEX = NPWNDCLASSEXA /* winuser.h:874:3 */ -type LPWNDCLASSEX = LPWNDCLASSEXA /* winuser.h:875:3 */ +type WNDCLASSEX = WNDCLASSEXA /* winuser.h:913:3 */ +type PWNDCLASSEX = PWNDCLASSEXA /* winuser.h:914:3 */ +type NPWNDCLASSEX = NPWNDCLASSEXA /* winuser.h:915:3 */ +type LPWNDCLASSEX = LPWNDCLASSEXA /* winuser.h:916:3 */ type tagWNDCLASSA = struct { Fstyle UINT - _ [4]byte + F__ccgo_pad1 [4]byte FlpfnWndProc WNDPROC FcbClsExtra int32 FcbWndExtra int32 @@ -40839,16 +41336,16 @@ type tagWNDCLASSA = struct { FhbrBackground HBRUSH FlpszMenuName LPCSTR FlpszClassName LPCSTR -} /* winuser.h:877:11 */ +} /* winuser.h:918:11 */ -type WNDCLASSA = tagWNDCLASSA /* winuser.h:888:5 */ -type PWNDCLASSA = uintptr /* winuser.h:888:15 */ -type NPWNDCLASSA = uintptr /* winuser.h:888:27 */ -type LPWNDCLASSA = uintptr /* winuser.h:888:40 */ +type WNDCLASSA = tagWNDCLASSA /* winuser.h:929:5 */ +type PWNDCLASSA = uintptr /* winuser.h:929:15 */ +type NPWNDCLASSA = uintptr /* winuser.h:929:27 */ +type LPWNDCLASSA = uintptr /* winuser.h:929:40 */ type tagWNDCLASSW = struct { Fstyle UINT - _ [4]byte + F__ccgo_pad1 [4]byte FlpfnWndProc WNDPROC FcbClsExtra int32 FcbWndExtra int32 @@ -40858,33 +41355,33 @@ type tagWNDCLASSW = struct { FhbrBackground HBRUSH FlpszMenuName LPCWSTR FlpszClassName LPCWSTR -} /* winuser.h:890:11 */ +} /* winuser.h:931:11 */ -type WNDCLASSW = tagWNDCLASSW /* winuser.h:901:5 */ -type PWNDCLASSW = uintptr /* winuser.h:901:15 */ -type NPWNDCLASSW = uintptr /* winuser.h:901:27 */ -type LPWNDCLASSW = uintptr /* winuser.h:901:40 */ +type WNDCLASSW = tagWNDCLASSW /* winuser.h:942:5 */ +type PWNDCLASSW = uintptr /* winuser.h:942:15 */ +type NPWNDCLASSW = uintptr /* winuser.h:942:27 */ +type LPWNDCLASSW = uintptr /* winuser.h:942:40 */ -type WNDCLASS = WNDCLASSA /* winuser.h:903:3 */ -type PWNDCLASS = PWNDCLASSA /* winuser.h:904:3 */ -type NPWNDCLASS = NPWNDCLASSA /* winuser.h:905:3 */ -type LPWNDCLASS = LPWNDCLASSA /* winuser.h:906:3 */ +type WNDCLASS = WNDCLASSA /* winuser.h:944:3 */ +type PWNDCLASS = PWNDCLASSA /* winuser.h:945:3 */ +type NPWNDCLASS = NPWNDCLASSA /* winuser.h:946:3 */ +type LPWNDCLASS = LPWNDCLASSA /* winuser.h:947:3 */ type tagMSG = struct { - Fhwnd HWND - Fmessage UINT - _ [4]byte - FwParam WPARAM - FlParam LPARAM - Ftime DWORD - Fpt POINT - _ [4]byte -} /* winuser.h:914:11 */ + Fhwnd HWND + Fmessage UINT + F__ccgo_pad1 [4]byte + FwParam WPARAM + FlParam LPARAM + Ftime DWORD + Fpt POINT + F__ccgo_pad2 [4]byte +} /* winuser.h:955:11 */ -type MSG = tagMSG /* winuser.h:921:5 */ -type PMSG = uintptr /* winuser.h:921:9 */ -type NPMSG = uintptr /* winuser.h:921:15 */ -type LPMSG = uintptr /* winuser.h:921:22 */ +type MSG = tagMSG /* winuser.h:962:5 */ +type PMSG = uintptr /* winuser.h:962:9 */ +type NPMSG = uintptr /* winuser.h:962:15 */ +type LPMSG = uintptr /* winuser.h:962:22 */ type tagMINMAXINFO = struct { FptReserved POINT @@ -40892,39 +41389,39 @@ type tagMINMAXINFO = struct { FptMaxPosition POINT FptMinTrackSize POINT FptMaxTrackSize POINT -} /* winuser.h:1031:11 */ +} /* winuser.h:1072:11 */ -type MINMAXINFO = tagMINMAXINFO /* winuser.h:1037:5 */ -type PMINMAXINFO = uintptr /* winuser.h:1037:16 */ -type LPMINMAXINFO = uintptr /* winuser.h:1037:29 */ +type MINMAXINFO = tagMINMAXINFO /* winuser.h:1078:5 */ +type PMINMAXINFO = uintptr /* winuser.h:1078:16 */ +type LPMINMAXINFO = uintptr /* winuser.h:1078:29 */ type tagCOPYDATASTRUCT = struct { - FdwData ULONG_PTR - FcbData DWORD - _ [4]byte - FlpData PVOID -} /* winuser.h:1074:11 */ + FdwData ULONG_PTR + FcbData DWORD + F__ccgo_pad1 [4]byte + FlpData PVOID +} /* winuser.h:1115:11 */ -type COPYDATASTRUCT = tagCOPYDATASTRUCT /* winuser.h:1078:5 */ -type PCOPYDATASTRUCT = uintptr /* winuser.h:1078:20 */ +type COPYDATASTRUCT = tagCOPYDATASTRUCT /* winuser.h:1119:5 */ +type PCOPYDATASTRUCT = uintptr /* winuser.h:1119:20 */ type tagMDINEXTMENU = struct { FhmenuIn HMENU FhmenuNext HMENU FhwndNext HWND -} /* winuser.h:1080:11 */ +} /* winuser.h:1121:11 */ -type MDINEXTMENU = tagMDINEXTMENU /* winuser.h:1084:5 */ -type PMDINEXTMENU = uintptr /* winuser.h:1084:17 */ -type LPMDINEXTMENU = uintptr /* winuser.h:1084:31 */ +type MDINEXTMENU = tagMDINEXTMENU /* winuser.h:1125:5 */ +type PMDINEXTMENU = uintptr /* winuser.h:1125:17 */ +type LPMDINEXTMENU = uintptr /* winuser.h:1125:31 */ type POWERBROADCAST_SETTING = struct { FPowerSetting GUID FDataLength DWORD FData [1]UCHAR - _ [3]byte -} /* winuser.h:1268:5 */ -type PPOWERBROADCAST_SETTING = uintptr /* winuser.h:1268:28 */ + F__ccgo_pad1 [3]byte +} /* winuser.h:1317:5 */ +type PPOWERBROADCAST_SETTING = uintptr /* winuser.h:1317:28 */ type tagWINDOWPOS = struct { Fhwnd HWND @@ -40934,41 +41431,41 @@ type tagWINDOWPOS = struct { Fcx int32 Fcy int32 Fflags UINT - _ [4]byte -} /* winuser.h:1462:11 */ + F__ccgo_pad1 [4]byte +} /* winuser.h:1520:11 */ -type WINDOWPOS = tagWINDOWPOS /* winuser.h:1470:5 */ -type LPWINDOWPOS = uintptr /* winuser.h:1470:15 */ -type PWINDOWPOS = uintptr /* winuser.h:1470:28 */ +type WINDOWPOS = tagWINDOWPOS /* winuser.h:1528:5 */ +type LPWINDOWPOS = uintptr /* winuser.h:1528:15 */ +type PWINDOWPOS = uintptr /* winuser.h:1528:28 */ type tagNCCALCSIZE_PARAMS = struct { Frgrc [3]RECT Flppos PWINDOWPOS -} /* winuser.h:1472:11 */ +} /* winuser.h:1530:11 */ -type NCCALCSIZE_PARAMS = tagNCCALCSIZE_PARAMS /* winuser.h:1475:5 */ -type LPNCCALCSIZE_PARAMS = uintptr /* winuser.h:1475:23 */ +type NCCALCSIZE_PARAMS = tagNCCALCSIZE_PARAMS /* winuser.h:1533:5 */ +type LPNCCALCSIZE_PARAMS = uintptr /* winuser.h:1533:23 */ type tagTRACKMOUSEEVENT = struct { FcbSize DWORD FdwFlags DWORD FhwndTrack HWND FdwHoverTime DWORD - _ [4]byte -} /* winuser.h:1509:11 */ + F__ccgo_pad1 [4]byte +} /* winuser.h:1567:11 */ -type TRACKMOUSEEVENT = tagTRACKMOUSEEVENT /* winuser.h:1514:5 */ -type LPTRACKMOUSEEVENT = uintptr /* winuser.h:1514:21 */ +type TRACKMOUSEEVENT = tagTRACKMOUSEEVENT /* winuser.h:1572:5 */ +type LPTRACKMOUSEEVENT = uintptr /* winuser.h:1572:21 */ type tagACCEL = struct { - FfVirt BYTE - _ [1]byte - Fkey WORD - Fcmd WORD -} /* winuser.h:1753:11 */ + FfVirt BYTE + F__ccgo_pad1 [1]byte + Fkey WORD + Fcmd WORD +} /* winuser.h:1817:11 */ -type ACCEL = tagACCEL /* winuser.h:1757:5 */ -type LPACCEL = uintptr /* winuser.h:1757:11 */ +type ACCEL = tagACCEL /* winuser.h:1821:5 */ +type LPACCEL = uintptr /* winuser.h:1821:11 */ type tagPAINTSTRUCT = struct { Fhdc HDC @@ -40977,22 +41474,22 @@ type tagPAINTSTRUCT = struct { FfRestore WINBOOL FfIncUpdate WINBOOL FrgbReserved [32]BYTE - _ [4]byte -} /* winuser.h:1759:11 */ + F__ccgo_pad1 [4]byte +} /* winuser.h:1823:11 */ -type PAINTSTRUCT = tagPAINTSTRUCT /* winuser.h:1766:5 */ -type PPAINTSTRUCT = uintptr /* winuser.h:1766:17 */ -type NPPAINTSTRUCT = uintptr /* winuser.h:1766:31 */ -type LPPAINTSTRUCT = uintptr /* winuser.h:1766:46 */ +type PAINTSTRUCT = tagPAINTSTRUCT /* winuser.h:1830:5 */ +type PPAINTSTRUCT = uintptr /* winuser.h:1830:17 */ +type NPPAINTSTRUCT = uintptr /* winuser.h:1830:31 */ +type LPPAINTSTRUCT = uintptr /* winuser.h:1830:46 */ -type CREATESTRUCTA = tagCREATESTRUCTA /* winuser.h:1781:5 */ -type LPCREATESTRUCTA = uintptr /* winuser.h:1781:19 */ +type CREATESTRUCTA = tagCREATESTRUCTA /* winuser.h:1845:5 */ +type LPCREATESTRUCTA = uintptr /* winuser.h:1845:19 */ -type CREATESTRUCTW = tagCREATESTRUCTW /* winuser.h:1796:5 */ -type LPCREATESTRUCTW = uintptr /* winuser.h:1796:19 */ +type CREATESTRUCTW = tagCREATESTRUCTW /* winuser.h:1860:5 */ +type LPCREATESTRUCTW = uintptr /* winuser.h:1860:19 */ -type CREATESTRUCT = CREATESTRUCTA /* winuser.h:1798:3 */ -type LPCREATESTRUCT = LPCREATESTRUCTA /* winuser.h:1799:3 */ +type CREATESTRUCT = CREATESTRUCTA /* winuser.h:1862:3 */ +type LPCREATESTRUCT = LPCREATESTRUCTA /* winuser.h:1863:3 */ type tagWINDOWPLACEMENT = struct { Flength UINT @@ -41001,139 +41498,139 @@ type tagWINDOWPLACEMENT = struct { FptMinPosition POINT FptMaxPosition POINT FrcNormalPosition RECT -} /* winuser.h:1801:11 */ +} /* winuser.h:1865:11 */ -type WINDOWPLACEMENT = tagWINDOWPLACEMENT /* winuser.h:1808:5 */ -type PWINDOWPLACEMENT = uintptr /* winuser.h:1809:27 */ -type LPWINDOWPLACEMENT = uintptr /* winuser.h:1809:45 */ +type WINDOWPLACEMENT = tagWINDOWPLACEMENT /* winuser.h:1872:5 */ +type PWINDOWPLACEMENT = uintptr /* winuser.h:1873:27 */ +type LPWINDOWPLACEMENT = uintptr /* winuser.h:1873:45 */ type tagNMHDR = struct { - FhwndFrom HWND - FidFrom UINT_PTR - Fcode UINT - _ [4]byte -} /* winuser.h:1817:11 */ + FhwndFrom HWND + FidFrom UINT_PTR + Fcode UINT + F__ccgo_pad1 [4]byte +} /* winuser.h:1881:11 */ -type NMHDR = tagNMHDR /* winuser.h:1821:5 */ +type NMHDR = tagNMHDR /* winuser.h:1885:5 */ -type LPNMHDR = uintptr /* winuser.h:1825:17 */ +type LPNMHDR = uintptr /* winuser.h:1889:17 */ type tagSTYLESTRUCT = struct { FstyleOld DWORD FstyleNew DWORD -} /* winuser.h:1827:11 */ +} /* winuser.h:1891:11 */ -type STYLESTRUCT = tagSTYLESTRUCT /* winuser.h:1830:5 */ -type LPSTYLESTRUCT = uintptr /* winuser.h:1830:17 */ +type STYLESTRUCT = tagSTYLESTRUCT /* winuser.h:1894:5 */ +type LPSTYLESTRUCT = uintptr /* winuser.h:1894:17 */ type tagMEASUREITEMSTRUCT = struct { - FCtlType UINT - FCtlID UINT - FitemID UINT - FitemWidth UINT - FitemHeight UINT - _ [4]byte - FitemData ULONG_PTR -} /* winuser.h:1856:11 */ - -type MEASUREITEMSTRUCT = tagMEASUREITEMSTRUCT /* winuser.h:1863:5 */ -type PMEASUREITEMSTRUCT = uintptr /* winuser.h:1863:23 */ -type LPMEASUREITEMSTRUCT = uintptr /* winuser.h:1863:43 */ + FCtlType UINT + FCtlID UINT + FitemID UINT + FitemWidth UINT + FitemHeight UINT + F__ccgo_pad1 [4]byte + FitemData ULONG_PTR +} /* winuser.h:1920:11 */ + +type MEASUREITEMSTRUCT = tagMEASUREITEMSTRUCT /* winuser.h:1927:5 */ +type PMEASUREITEMSTRUCT = uintptr /* winuser.h:1927:23 */ +type LPMEASUREITEMSTRUCT = uintptr /* winuser.h:1927:43 */ type tagDRAWITEMSTRUCT = struct { - FCtlType UINT - FCtlID UINT - FitemID UINT - FitemAction UINT - FitemState UINT - _ [4]byte - FhwndItem HWND - FhDC HDC - FrcItem RECT - FitemData ULONG_PTR -} /* winuser.h:1865:11 */ + FCtlType UINT + FCtlID UINT + FitemID UINT + FitemAction UINT + FitemState UINT + F__ccgo_pad1 [4]byte + FhwndItem HWND + FhDC HDC + FrcItem RECT + FitemData ULONG_PTR +} /* winuser.h:1929:11 */ -type DRAWITEMSTRUCT = tagDRAWITEMSTRUCT /* winuser.h:1875:5 */ -type PDRAWITEMSTRUCT = uintptr /* winuser.h:1875:20 */ -type LPDRAWITEMSTRUCT = uintptr /* winuser.h:1875:37 */ +type DRAWITEMSTRUCT = tagDRAWITEMSTRUCT /* winuser.h:1939:5 */ +type PDRAWITEMSTRUCT = uintptr /* winuser.h:1939:20 */ +type LPDRAWITEMSTRUCT = uintptr /* winuser.h:1939:37 */ type tagDELETEITEMSTRUCT = struct { - FCtlType UINT - FCtlID UINT - FitemID UINT - _ [4]byte - FhwndItem HWND - FitemData ULONG_PTR -} /* winuser.h:1877:11 */ - -type DELETEITEMSTRUCT = tagDELETEITEMSTRUCT /* winuser.h:1883:5 */ -type PDELETEITEMSTRUCT = uintptr /* winuser.h:1883:22 */ -type LPDELETEITEMSTRUCT = uintptr /* winuser.h:1883:41 */ + FCtlType UINT + FCtlID UINT + FitemID UINT + F__ccgo_pad1 [4]byte + FhwndItem HWND + FitemData ULONG_PTR +} /* winuser.h:1941:11 */ + +type DELETEITEMSTRUCT = tagDELETEITEMSTRUCT /* winuser.h:1947:5 */ +type PDELETEITEMSTRUCT = uintptr /* winuser.h:1947:22 */ +type LPDELETEITEMSTRUCT = uintptr /* winuser.h:1947:41 */ type tagCOMPAREITEMSTRUCT = struct { - FCtlType UINT - FCtlID UINT - FhwndItem HWND - FitemID1 UINT - _ [4]byte - FitemData1 ULONG_PTR - FitemID2 UINT - _ [4]byte - FitemData2 ULONG_PTR - FdwLocaleId DWORD - _ [4]byte -} /* winuser.h:1885:11 */ - -type COMPAREITEMSTRUCT = tagCOMPAREITEMSTRUCT /* winuser.h:1894:5 */ -type PCOMPAREITEMSTRUCT = uintptr /* winuser.h:1894:23 */ -type LPCOMPAREITEMSTRUCT = uintptr /* winuser.h:1894:43 */ + FCtlType UINT + FCtlID UINT + FhwndItem HWND + FitemID1 UINT + F__ccgo_pad1 [4]byte + FitemData1 ULONG_PTR + FitemID2 UINT + F__ccgo_pad2 [4]byte + FitemData2 ULONG_PTR + FdwLocaleId DWORD + F__ccgo_pad3 [4]byte +} /* winuser.h:1949:11 */ + +type COMPAREITEMSTRUCT = tagCOMPAREITEMSTRUCT /* winuser.h:1958:5 */ +type PCOMPAREITEMSTRUCT = uintptr /* winuser.h:1958:23 */ +type LPCOMPAREITEMSTRUCT = uintptr /* winuser.h:1958:43 */ type BSMINFO = struct { - FcbSize UINT - _ [4]byte - Fhdesk HDESK - Fhwnd HWND - Fluid LUID -} /* winuser.h:1997:5 */ -type PBSMINFO = uintptr /* winuser.h:1997:13 */ + FcbSize UINT + F__ccgo_pad1 [4]byte + Fhdesk HDESK + Fhwnd HWND + Fluid LUID +} /* winuser.h:2063:5 */ +type PBSMINFO = uintptr /* winuser.h:2063:13 */ -type HDEVNOTIFY = PVOID /* winuser.h:2030:17 */ -type PHDEVNOTIFY = uintptr /* winuser.h:2031:22 */ +type HDEVNOTIFY = PVOID /* winuser.h:2096:17 */ +type PHDEVNOTIFY = uintptr /* winuser.h:2097:22 */ -type HPOWERNOTIFY = HANDLE /* winuser.h:2054:18 */ -type PHPOWERNOTIFY = uintptr /* winuser.h:2055:24 */ +type HPOWERNOTIFY = HANDLE /* winuser.h:2120:18 */ +type PHPOWERNOTIFY = uintptr /* winuser.h:2121:24 */ -type PREGISTERCLASSNAMEW = uintptr /* winuser.h:2132:19 */ +type PREGISTERCLASSNAMEW = uintptr /* winuser.h:2198:19 */ type tagUPDATELAYEREDWINDOWINFO = struct { - FcbSize DWORD - _ [4]byte - FhdcDst HDC - FpptDst uintptr - Fpsize uintptr - FhdcSrc HDC - FpptSrc uintptr - FcrKey COLORREF - _ [4]byte - Fpblend uintptr - FdwFlags DWORD - _ [4]byte - FprcDirty uintptr -} /* winuser.h:2155:11 */ - -type UPDATELAYEREDWINDOWINFO = tagUPDATELAYEREDWINDOWINFO /* winuser.h:2166:5 */ -type PUPDATELAYEREDWINDOWINFO = uintptr /* winuser.h:2166:29 */ + FcbSize DWORD + F__ccgo_pad1 [4]byte + FhdcDst HDC + FpptDst uintptr + Fpsize uintptr + FhdcSrc HDC + FpptSrc uintptr + FcrKey COLORREF + F__ccgo_pad2 [4]byte + Fpblend uintptr + FdwFlags DWORD + F__ccgo_pad3 [4]byte + FprcDirty uintptr +} /* winuser.h:2221:11 */ + +type UPDATELAYEREDWINDOWINFO = tagUPDATELAYEREDWINDOWINFO /* winuser.h:2232:5 */ +type PUPDATELAYEREDWINDOWINFO = uintptr /* winuser.h:2232:29 */ type FLASHWINFO = struct { - FcbSize UINT - _ [4]byte - Fhwnd HWND - FdwFlags DWORD - FuCount UINT - FdwTimeout DWORD - _ [4]byte -} /* winuser.h:2206:5 */ -type PFLASHWINFO = uintptr /* winuser.h:2206:16 */ + FcbSize UINT + F__ccgo_pad1 [4]byte + Fhwnd HWND + FdwFlags DWORD + FuCount UINT + FdwTimeout DWORD + F__ccgo_pad2 [4]byte +} /* winuser.h:2272:5 */ +type PFLASHWINFO = uintptr /* winuser.h:2272:16 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -41148,18 +41645,18 @@ type DLGTEMPLATE = struct { Fy int16 Fcx int16 Fcy int16 - _ [2]byte -} /* winuser.h:2279:5 */ + F__ccgo_pad1 [2]byte +} /* winuser.h:2346:5 */ -type LPDLGTEMPLATEA = uintptr /* winuser.h:2283:23 */ -type LPDLGTEMPLATEW = uintptr /* winuser.h:2284:23 */ +type LPDLGTEMPLATEA = uintptr /* winuser.h:2350:23 */ +type LPDLGTEMPLATEW = uintptr /* winuser.h:2351:23 */ -type LPDLGTEMPLATE = LPDLGTEMPLATEA /* winuser.h:2286:3 */ +type LPDLGTEMPLATE = LPDLGTEMPLATEA /* winuser.h:2353:3 */ -type LPCDLGTEMPLATEA = uintptr /* winuser.h:2290:29 */ -type LPCDLGTEMPLATEW = uintptr /* winuser.h:2291:29 */ +type LPCDLGTEMPLATEA = uintptr /* winuser.h:2357:29 */ +type LPCDLGTEMPLATEW = uintptr /* winuser.h:2358:29 */ -type LPCDLGTEMPLATE = LPCDLGTEMPLATEA /* winuser.h:2293:3 */ +type LPCDLGTEMPLATE = LPCDLGTEMPLATEA /* winuser.h:2360:3 */ type DLGITEMTEMPLATE = struct { Fstyle DWORD @@ -41169,18 +41666,22 @@ type DLGITEMTEMPLATE = struct { Fcx int16 Fcy int16 Fid WORD - _ [2]byte -} /* winuser.h:2305:5 */ + F__ccgo_pad1 [2]byte +} /* winuser.h:2372:5 */ + +type PDLGITEMTEMPLATEA = uintptr /* winuser.h:2374:27 */ +type PDLGITEMTEMPLATEW = uintptr /* winuser.h:2375:27 */ -type PDLGITEMTEMPLATEA = uintptr /* winuser.h:2307:27 */ -type PDLGITEMTEMPLATEW = uintptr /* winuser.h:2308:27 */ +type PDLGITEMTEMPLATE = PDLGITEMTEMPLATEA /* winuser.h:2377:3 */ -type PDLGITEMTEMPLATE = PDLGITEMTEMPLATEA /* winuser.h:2310:3 */ +type LPDLGITEMTEMPLATEA = uintptr /* winuser.h:2379:27 */ +type LPDLGITEMTEMPLATEW = uintptr /* winuser.h:2380:27 */ -type LPDLGITEMTEMPLATEA = uintptr /* winuser.h:2312:27 */ -type LPDLGITEMTEMPLATEW = uintptr /* winuser.h:2313:27 */ +type LPDLGITEMTEMPLATE = LPDLGITEMTEMPLATEA /* winuser.h:2382:3 */ -type LPDLGITEMTEMPLATE = LPDLGITEMTEMPLATEA /* winuser.h:2315:3 */ +type DIALOG_CONTROL_DPI_CHANGE_BEHAVIORS = uint32 /* winuser.h:2444:5 */ + +type DIALOG_DPI_CHANGE_BEHAVIORS = uint32 /* winuser.h:2454:5 */ type tagMOUSEINPUT = struct { Fdx LONG @@ -41188,61 +41689,61 @@ type tagMOUSEINPUT = struct { FmouseData DWORD FdwFlags DWORD Ftime DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FdwExtraInfo ULONG_PTR -} /* winuser.h:2646:11 */ +} /* winuser.h:2733:11 */ -type MOUSEINPUT = tagMOUSEINPUT /* winuser.h:2653:5 */ -type PMOUSEINPUT = uintptr /* winuser.h:2653:16 */ -type LPMOUSEINPUT = uintptr /* winuser.h:2653:29 */ +type MOUSEINPUT = tagMOUSEINPUT /* winuser.h:2740:5 */ +type PMOUSEINPUT = uintptr /* winuser.h:2740:16 */ +type LPMOUSEINPUT = uintptr /* winuser.h:2740:29 */ type tagKEYBDINPUT = struct { FwVk WORD FwScan WORD FdwFlags DWORD Ftime DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FdwExtraInfo ULONG_PTR -} /* winuser.h:2655:11 */ +} /* winuser.h:2742:11 */ -type KEYBDINPUT = tagKEYBDINPUT /* winuser.h:2661:5 */ -type PKEYBDINPUT = uintptr /* winuser.h:2661:16 */ -type LPKEYBDINPUT = uintptr /* winuser.h:2661:29 */ +type KEYBDINPUT = tagKEYBDINPUT /* winuser.h:2748:5 */ +type PKEYBDINPUT = uintptr /* winuser.h:2748:16 */ +type LPKEYBDINPUT = uintptr /* winuser.h:2748:29 */ type tagHARDWAREINPUT = struct { FuMsg DWORD FwParamL WORD FwParamH WORD -} /* winuser.h:2663:11 */ +} /* winuser.h:2750:11 */ -type HARDWAREINPUT = tagHARDWAREINPUT /* winuser.h:2667:5 */ -type PHARDWAREINPUT = uintptr /* winuser.h:2667:19 */ -type LPHARDWAREINPUT = uintptr /* winuser.h:2667:35 */ +type HARDWAREINPUT = tagHARDWAREINPUT /* winuser.h:2754:5 */ +type PHARDWAREINPUT = uintptr /* winuser.h:2754:19 */ +type LPHARDWAREINPUT = uintptr /* winuser.h:2754:35 */ type tagINPUT = struct { - Ftype DWORD - _ [4]byte - Fu struct{ Fmi MOUSEINPUT } -} /* winuser.h:2669:11 */ + Ftype DWORD + F__ccgo_pad1 [4]byte + Fu struct{ Fmi MOUSEINPUT } +} /* winuser.h:2756:11 */ -type INPUT = tagINPUT /* winuser.h:2676:5 */ -type PINPUT = uintptr /* winuser.h:2676:11 */ -type LPINPUT = uintptr /* winuser.h:2676:19 */ +type INPUT = tagINPUT /* winuser.h:2763:5 */ +type PINPUT = uintptr /* winuser.h:2763:11 */ +type LPINPUT = uintptr /* winuser.h:2763:19 */ type tagLASTINPUTINFO = struct { FcbSize UINT FdwTime DWORD -} /* winuser.h:2830:11 */ +} /* winuser.h:2967:11 */ -type LASTINPUTINFO = tagLASTINPUTINFO /* winuser.h:2833:5 */ -type PLASTINPUTINFO = uintptr /* winuser.h:2833:19 */ +type LASTINPUTINFO = tagLASTINPUTINFO /* winuser.h:2970:5 */ +type PLASTINPUTINFO = uintptr /* winuser.h:2970:19 */ type tagTPMPARAMS = struct { FcbSize UINT FrcExclude RECT -} /* winuser.h:3152:11 */ +} /* winuser.h:3293:11 */ -type TPMPARAMS = tagTPMPARAMS /* winuser.h:3155:5 */ +type TPMPARAMS = tagTPMPARAMS /* winuser.h:3296:5 */ type tagMENUINFO = struct { FcbSize DWORD @@ -41251,15 +41752,15 @@ type tagMENUINFO = struct { FcyMax UINT FhbrBack HBRUSH FdwContextHelpID DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FdwMenuData ULONG_PTR -} /* winuser.h:3157:11 */ +} /* winuser.h:3298:11 */ -type MENUINFO = tagMENUINFO /* winuser.h:3165:5 */ -type LPMENUINFO = uintptr /* winuser.h:3165:14 */ +type MENUINFO = tagMENUINFO /* winuser.h:3306:5 */ +type LPMENUINFO = uintptr /* winuser.h:3306:14 */ -type LPTPMPARAMS = uintptr /* winuser.h:3167:21 */ -type LPCMENUINFO = uintptr /* winuser.h:3168:26 */ +type LPTPMPARAMS = uintptr /* winuser.h:3308:21 */ +type LPCMENUINFO = uintptr /* winuser.h:3309:26 */ type tagMENUGETOBJECTINFO = struct { FdwFlags DWORD @@ -41267,10 +41768,10 @@ type tagMENUGETOBJECTINFO = struct { Fhmenu HMENU Friid PVOID FpvObj PVOID -} /* winuser.h:3178:11 */ +} /* winuser.h:3319:11 */ -type MENUGETOBJECTINFO = tagMENUGETOBJECTINFO /* winuser.h:3184:5 */ -type PMENUGETOBJECTINFO = uintptr /* winuser.h:3184:23 */ +type MENUGETOBJECTINFO = tagMENUGETOBJECTINFO /* winuser.h:3325:5 */ +type PMENUGETOBJECTINFO = uintptr /* winuser.h:3325:23 */ type tagMENUITEMINFOA = struct { FcbSize UINT @@ -41278,19 +41779,19 @@ type tagMENUITEMINFOA = struct { FfType UINT FfState UINT FwID UINT - _ [4]byte + F__ccgo_pad1 [4]byte FhSubMenu HMENU FhbmpChecked HBITMAP FhbmpUnchecked HBITMAP FdwItemData ULONG_PTR FdwTypeData LPSTR Fcch UINT - _ [4]byte + F__ccgo_pad2 [4]byte FhbmpItem HBITMAP -} /* winuser.h:3186:11 */ +} /* winuser.h:3327:11 */ -type MENUITEMINFOA = tagMENUITEMINFOA /* winuser.h:3199:5 */ -type LPMENUITEMINFOA = uintptr /* winuser.h:3199:19 */ +type MENUITEMINFOA = tagMENUITEMINFOA /* winuser.h:3340:5 */ +type LPMENUITEMINFOA = uintptr /* winuser.h:3340:19 */ type tagMENUITEMINFOW = struct { FcbSize UINT @@ -41298,42 +41799,42 @@ type tagMENUITEMINFOW = struct { FfType UINT FfState UINT FwID UINT - _ [4]byte + F__ccgo_pad1 [4]byte FhSubMenu HMENU FhbmpChecked HBITMAP FhbmpUnchecked HBITMAP FdwItemData ULONG_PTR FdwTypeData LPWSTR Fcch UINT - _ [4]byte + F__ccgo_pad2 [4]byte FhbmpItem HBITMAP -} /* winuser.h:3201:11 */ +} /* winuser.h:3342:11 */ -type MENUITEMINFOW = tagMENUITEMINFOW /* winuser.h:3214:5 */ -type LPMENUITEMINFOW = uintptr /* winuser.h:3214:19 */ +type MENUITEMINFOW = tagMENUITEMINFOW /* winuser.h:3355:5 */ +type LPMENUITEMINFOW = uintptr /* winuser.h:3355:19 */ -type MENUITEMINFO = MENUITEMINFOA /* winuser.h:3216:3 */ -type LPMENUITEMINFO = LPMENUITEMINFOA /* winuser.h:3217:3 */ +type MENUITEMINFO = MENUITEMINFOA /* winuser.h:3357:3 */ +type LPMENUITEMINFO = LPMENUITEMINFOA /* winuser.h:3358:3 */ -type LPCMENUITEMINFOA = uintptr /* winuser.h:3219:31 */ -type LPCMENUITEMINFOW = uintptr /* winuser.h:3220:31 */ +type LPCMENUITEMINFOA = uintptr /* winuser.h:3360:31 */ +type LPCMENUITEMINFOW = uintptr /* winuser.h:3361:31 */ -type LPCMENUITEMINFO = LPCMENUITEMINFOA /* winuser.h:3222:3 */ +type LPCMENUITEMINFO = LPCMENUITEMINFOA /* winuser.h:3363:3 */ type tagDROPSTRUCT = struct { FhwndSource HWND FhwndSink HWND FwFmt DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FdwData ULONG_PTR FptDrop POINT FdwControlData DWORD - _ [4]byte -} /* winuser.h:3270:11 */ + F__ccgo_pad2 [4]byte +} /* winuser.h:3411:11 */ -type DROPSTRUCT = tagDROPSTRUCT /* winuser.h:3277:5 */ -type PDROPSTRUCT = uintptr /* winuser.h:3277:16 */ -type LPDROPSTRUCT = uintptr /* winuser.h:3277:29 */ +type DROPSTRUCT = tagDROPSTRUCT /* winuser.h:3418:5 */ +type PDROPSTRUCT = uintptr /* winuser.h:3418:16 */ +type LPDROPSTRUCT = uintptr /* winuser.h:3418:29 */ type tagDRAWTEXTPARAMS = struct { FcbSize UINT @@ -41341,108 +41842,108 @@ type tagDRAWTEXTPARAMS = struct { FiLeftMargin int32 FiRightMargin int32 FuiLengthDrawn UINT -} /* winuser.h:3324:11 */ +} /* winuser.h:3465:11 */ -type DRAWTEXTPARAMS = tagDRAWTEXTPARAMS /* winuser.h:3330:5 */ -type LPDRAWTEXTPARAMS = uintptr /* winuser.h:3330:20 */ +type DRAWTEXTPARAMS = tagDRAWTEXTPARAMS /* winuser.h:3471:5 */ +type LPDRAWTEXTPARAMS = uintptr /* winuser.h:3471:20 */ type tagHELPINFO = struct { FcbSize UINT FiContextType int32 FiCtrlId int32 - _ [4]byte + F__ccgo_pad1 [4]byte FhItemHandle HANDLE FdwContextId DWORD_PTR FMousePos POINT -} /* winuser.h:3507:11 */ +} /* winuser.h:3652:11 */ -type HELPINFO = tagHELPINFO /* winuser.h:3514:5 */ -type LPHELPINFO = uintptr /* winuser.h:3514:14 */ +type HELPINFO = tagHELPINFO /* winuser.h:3659:5 */ +type LPHELPINFO = uintptr /* winuser.h:3659:14 */ -type MSGBOXCALLBACK = uintptr /* winuser.h:3571:16 */ +type MSGBOXCALLBACK = uintptr /* winuser.h:3716:16 */ type tagMSGBOXPARAMSA = struct { FcbSize UINT - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhInstance HINSTANCE FlpszText LPCSTR FlpszCaption LPCSTR FdwStyle DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpszIcon LPCSTR FdwContextHelpId DWORD_PTR FlpfnMsgBoxCallback MSGBOXCALLBACK FdwLanguageId DWORD - _ [4]byte -} /* winuser.h:3573:11 */ + F__ccgo_pad3 [4]byte +} /* winuser.h:3718:11 */ -type MSGBOXPARAMSA = tagMSGBOXPARAMSA /* winuser.h:3584:5 */ -type PMSGBOXPARAMSA = uintptr /* winuser.h:3584:19 */ -type LPMSGBOXPARAMSA = uintptr /* winuser.h:3584:35 */ +type MSGBOXPARAMSA = tagMSGBOXPARAMSA /* winuser.h:3729:5 */ +type PMSGBOXPARAMSA = uintptr /* winuser.h:3729:19 */ +type LPMSGBOXPARAMSA = uintptr /* winuser.h:3729:35 */ type tagMSGBOXPARAMSW = struct { FcbSize UINT - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhInstance HINSTANCE FlpszText LPCWSTR FlpszCaption LPCWSTR FdwStyle DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpszIcon LPCWSTR FdwContextHelpId DWORD_PTR FlpfnMsgBoxCallback MSGBOXCALLBACK FdwLanguageId DWORD - _ [4]byte -} /* winuser.h:3586:11 */ + F__ccgo_pad3 [4]byte +} /* winuser.h:3731:11 */ -type MSGBOXPARAMSW = tagMSGBOXPARAMSW /* winuser.h:3597:5 */ -type PMSGBOXPARAMSW = uintptr /* winuser.h:3597:19 */ -type LPMSGBOXPARAMSW = uintptr /* winuser.h:3597:35 */ +type MSGBOXPARAMSW = tagMSGBOXPARAMSW /* winuser.h:3742:5 */ +type PMSGBOXPARAMSW = uintptr /* winuser.h:3742:19 */ +type LPMSGBOXPARAMSW = uintptr /* winuser.h:3742:35 */ -type MSGBOXPARAMS = MSGBOXPARAMSA /* winuser.h:3599:3 */ -type PMSGBOXPARAMS = PMSGBOXPARAMSA /* winuser.h:3600:3 */ -type LPMSGBOXPARAMS = LPMSGBOXPARAMSA /* winuser.h:3601:3 */ +type MSGBOXPARAMS = MSGBOXPARAMSA /* winuser.h:3744:3 */ +type PMSGBOXPARAMS = PMSGBOXPARAMSA /* winuser.h:3745:3 */ +type LPMSGBOXPARAMS = LPMSGBOXPARAMSA /* winuser.h:3746:3 */ type MENUITEMTEMPLATEHEADER = struct { FversionNumber WORD Foffset WORD -} /* winuser.h:3910:5 */ -type PMENUITEMTEMPLATEHEADER = uintptr /* winuser.h:3910:28 */ +} /* winuser.h:4059:5 */ +type PMENUITEMTEMPLATEHEADER = uintptr /* winuser.h:4059:28 */ type MENUITEMTEMPLATE = struct { FmtOption WORD FmtID WORD FmtString [1]WCHAR -} /* winuser.h:3916:5 */ -type PMENUITEMTEMPLATE = uintptr /* winuser.h:3916:22 */ +} /* winuser.h:4065:5 */ +type PMENUITEMTEMPLATE = uintptr /* winuser.h:4065:22 */ type _ICONINFO = struct { - FfIcon WINBOOL - FxHotspot DWORD - FyHotspot DWORD - _ [4]byte - FhbmMask HBITMAP - FhbmColor HBITMAP -} /* winuser.h:3989:11 */ + FfIcon WINBOOL + FxHotspot DWORD + FyHotspot DWORD + F__ccgo_pad1 [4]byte + FhbmMask HBITMAP + FhbmColor HBITMAP +} /* winuser.h:4142:11 */ -type ICONINFO = _ICONINFO /* winuser.h:3995:5 */ -type PICONINFO = uintptr /* winuser.h:3996:20 */ +type ICONINFO = _ICONINFO /* winuser.h:4148:5 */ +type PICONINFO = uintptr /* winuser.h:4149:20 */ type tagCURSORSHAPE = struct { - FxHotSpot int32 - FyHotSpot int32 - Fcx int32 - Fcy int32 - FcbWidth int32 - FPlanes BYTE - FBitsPixel BYTE - _ [2]byte -} /* winuser.h:4013:11 */ - -type CURSORSHAPE = tagCURSORSHAPE /* winuser.h:4021:5 */ -type LPCURSORSHAPE = uintptr /* winuser.h:4021:17 */ + FxHotSpot int32 + FyHotSpot int32 + Fcx int32 + Fcy int32 + FcbWidth int32 + FPlanes BYTE + FBitsPixel BYTE + F__ccgo_pad1 [2]byte +} /* winuser.h:4166:11 */ + +type CURSORSHAPE = tagCURSORSHAPE /* winuser.h:4174:5 */ +type LPCURSORSHAPE = uintptr /* winuser.h:4174:17 */ type tagSCROLLINFO = struct { FcbSize UINT @@ -41452,82 +41953,82 @@ type tagSCROLLINFO = struct { FnPage UINT FnPos int32 FnTrackPos int32 -} /* winuser.h:4701:11 */ +} /* winuser.h:4882:11 */ -type SCROLLINFO = tagSCROLLINFO /* winuser.h:4709:5 */ -type LPSCROLLINFO = uintptr /* winuser.h:4709:16 */ -type LPCSCROLLINFO = uintptr /* winuser.h:4710:28 */ +type SCROLLINFO = tagSCROLLINFO /* winuser.h:4890:5 */ +type LPSCROLLINFO = uintptr /* winuser.h:4890:16 */ +type LPCSCROLLINFO = uintptr /* winuser.h:4891:28 */ type tagMDICREATESTRUCTA = struct { - FszClass LPCSTR - FszTitle LPCSTR - FhOwner HANDLE - Fx int32 - Fy int32 - Fcx int32 - Fcy int32 - Fstyle DWORD - _ [4]byte - FlParam LPARAM -} /* winuser.h:4728:11 */ - -type MDICREATESTRUCTA = tagMDICREATESTRUCTA /* winuser.h:4738:5 */ -type LPMDICREATESTRUCTA = uintptr /* winuser.h:4738:22 */ + FszClass LPCSTR + FszTitle LPCSTR + FhOwner HANDLE + Fx int32 + Fy int32 + Fcx int32 + Fcy int32 + Fstyle DWORD + F__ccgo_pad1 [4]byte + FlParam LPARAM +} /* winuser.h:4909:11 */ + +type MDICREATESTRUCTA = tagMDICREATESTRUCTA /* winuser.h:4919:5 */ +type LPMDICREATESTRUCTA = uintptr /* winuser.h:4919:22 */ type tagMDICREATESTRUCTW = struct { - FszClass LPCWSTR - FszTitle LPCWSTR - FhOwner HANDLE - Fx int32 - Fy int32 - Fcx int32 - Fcy int32 - Fstyle DWORD - _ [4]byte - FlParam LPARAM -} /* winuser.h:4740:11 */ - -type MDICREATESTRUCTW = tagMDICREATESTRUCTW /* winuser.h:4750:5 */ -type LPMDICREATESTRUCTW = uintptr /* winuser.h:4750:22 */ - -type MDICREATESTRUCT = MDICREATESTRUCTA /* winuser.h:4752:3 */ -type LPMDICREATESTRUCT = LPMDICREATESTRUCTA /* winuser.h:4753:3 */ + FszClass LPCWSTR + FszTitle LPCWSTR + FhOwner HANDLE + Fx int32 + Fy int32 + Fcx int32 + Fcy int32 + Fstyle DWORD + F__ccgo_pad1 [4]byte + FlParam LPARAM +} /* winuser.h:4921:11 */ + +type MDICREATESTRUCTW = tagMDICREATESTRUCTW /* winuser.h:4931:5 */ +type LPMDICREATESTRUCTW = uintptr /* winuser.h:4931:22 */ + +type MDICREATESTRUCT = MDICREATESTRUCTA /* winuser.h:4933:3 */ +type LPMDICREATESTRUCT = LPMDICREATESTRUCTA /* winuser.h:4934:3 */ type tagCLIENTCREATESTRUCT = struct { FhWindowMenu HANDLE FidFirstChild UINT - _ [4]byte -} /* winuser.h:4755:11 */ + F__ccgo_pad1 [4]byte +} /* winuser.h:4936:11 */ -type CLIENTCREATESTRUCT = tagCLIENTCREATESTRUCT /* winuser.h:4758:5 */ -type LPCLIENTCREATESTRUCT = uintptr /* winuser.h:4758:24 */ +type CLIENTCREATESTRUCT = tagCLIENTCREATESTRUCT /* winuser.h:4939:5 */ +type LPCLIENTCREATESTRUCT = uintptr /* winuser.h:4939:24 */ -type HELPPOLY = DWORD /* winuser.h:4784:17 */ +type HELPPOLY = DWORD /* winuser.h:4965:17 */ type tagMULTIKEYHELPA = struct { FmkSize DWORD FmkKeylist CHAR FszKeyphrase [1]CHAR - _ [2]byte -} /* winuser.h:4786:11 */ + F__ccgo_pad1 [2]byte +} /* winuser.h:4967:11 */ -type MULTIKEYHELPA = tagMULTIKEYHELPA /* winuser.h:4790:5 */ -type PMULTIKEYHELPA = uintptr /* winuser.h:4790:19 */ -type LPMULTIKEYHELPA = uintptr /* winuser.h:4790:35 */ +type MULTIKEYHELPA = tagMULTIKEYHELPA /* winuser.h:4971:5 */ +type PMULTIKEYHELPA = uintptr /* winuser.h:4971:19 */ +type LPMULTIKEYHELPA = uintptr /* winuser.h:4971:35 */ type tagMULTIKEYHELPW = struct { FmkSize DWORD FmkKeylist WCHAR FszKeyphrase [1]WCHAR -} /* winuser.h:4792:11 */ +} /* winuser.h:4973:11 */ -type MULTIKEYHELPW = tagMULTIKEYHELPW /* winuser.h:4796:5 */ -type PMULTIKEYHELPW = uintptr /* winuser.h:4796:19 */ -type LPMULTIKEYHELPW = uintptr /* winuser.h:4796:35 */ +type MULTIKEYHELPW = tagMULTIKEYHELPW /* winuser.h:4977:5 */ +type PMULTIKEYHELPW = uintptr /* winuser.h:4977:19 */ +type LPMULTIKEYHELPW = uintptr /* winuser.h:4977:35 */ -type MULTIKEYHELP = MULTIKEYHELPA /* winuser.h:4798:3 */ -type PMULTIKEYHELP = PMULTIKEYHELPA /* winuser.h:4799:3 */ -type LPMULTIKEYHELP = LPMULTIKEYHELPA /* winuser.h:4800:3 */ +type MULTIKEYHELP = MULTIKEYHELPA /* winuser.h:4979:3 */ +type PMULTIKEYHELP = PMULTIKEYHELPA /* winuser.h:4980:3 */ +type LPMULTIKEYHELP = LPMULTIKEYHELPA /* winuser.h:4981:3 */ type tagHELPWININFOA = struct { FwStructSize int32 @@ -41537,12 +42038,12 @@ type tagHELPWININFOA = struct { Fdy int32 FwMax int32 FrgchMember [2]CHAR - _ [2]byte -} /* winuser.h:4802:11 */ + F__ccgo_pad1 [2]byte +} /* winuser.h:4983:11 */ -type HELPWININFOA = tagHELPWININFOA /* winuser.h:4810:5 */ -type PHELPWININFOA = uintptr /* winuser.h:4810:18 */ -type LPHELPWININFOA = uintptr /* winuser.h:4810:33 */ +type HELPWININFOA = tagHELPWININFOA /* winuser.h:4991:5 */ +type PHELPWININFOA = uintptr /* winuser.h:4991:18 */ +type LPHELPWININFOA = uintptr /* winuser.h:4991:33 */ type tagHELPWININFOW = struct { FwStructSize int32 @@ -41552,15 +42053,15 @@ type tagHELPWININFOW = struct { Fdy int32 FwMax int32 FrgchMember [2]WCHAR -} /* winuser.h:4812:11 */ +} /* winuser.h:4993:11 */ -type HELPWININFOW = tagHELPWININFOW /* winuser.h:4820:5 */ -type PHELPWININFOW = uintptr /* winuser.h:4820:18 */ -type LPHELPWININFOW = uintptr /* winuser.h:4820:33 */ +type HELPWININFOW = tagHELPWININFOW /* winuser.h:5001:5 */ +type PHELPWININFOW = uintptr /* winuser.h:5001:18 */ +type LPHELPWININFOW = uintptr /* winuser.h:5001:33 */ -type HELPWININFO = HELPWININFOA /* winuser.h:4822:3 */ -type PHELPWININFO = PHELPWININFOA /* winuser.h:4823:3 */ -type LPHELPWININFO = LPHELPWININFOA /* winuser.h:4824:3 */ +type HELPWININFO = HELPWININFOA /* winuser.h:5003:3 */ +type PHELPWININFO = PHELPWININFOA /* winuser.h:5004:3 */ +type LPHELPWININFO = LPHELPWININFOA /* winuser.h:5005:3 */ type tagNONCLIENTMETRICSA = struct { FcbSize UINT @@ -41578,11 +42079,11 @@ type tagNONCLIENTMETRICSA = struct { FlfMenuFont LOGFONTA FlfStatusFont LOGFONTA FlfMessageFont LOGFONTA -} /* winuser.h:5183:11 */ +} /* winuser.h:5408:11 */ -type NONCLIENTMETRICSA = tagNONCLIENTMETRICSA /* winuser.h:5202:5 */ -type PNONCLIENTMETRICSA = uintptr /* winuser.h:5202:23 */ -type LPNONCLIENTMETRICSA = uintptr /* winuser.h:5202:43 */ +type NONCLIENTMETRICSA = tagNONCLIENTMETRICSA /* winuser.h:5427:5 */ +type PNONCLIENTMETRICSA = uintptr /* winuser.h:5427:23 */ +type LPNONCLIENTMETRICSA = uintptr /* winuser.h:5427:43 */ type tagNONCLIENTMETRICSW = struct { FcbSize UINT @@ -41600,15 +42101,15 @@ type tagNONCLIENTMETRICSW = struct { FlfMenuFont LOGFONTW FlfStatusFont LOGFONTW FlfMessageFont LOGFONTW -} /* winuser.h:5204:11 */ +} /* winuser.h:5429:11 */ -type NONCLIENTMETRICSW = tagNONCLIENTMETRICSW /* winuser.h:5223:5 */ -type PNONCLIENTMETRICSW = uintptr /* winuser.h:5223:23 */ -type LPNONCLIENTMETRICSW = uintptr /* winuser.h:5223:43 */ +type NONCLIENTMETRICSW = tagNONCLIENTMETRICSW /* winuser.h:5448:5 */ +type PNONCLIENTMETRICSW = uintptr /* winuser.h:5448:23 */ +type LPNONCLIENTMETRICSW = uintptr /* winuser.h:5448:43 */ -type NONCLIENTMETRICS = NONCLIENTMETRICSA /* winuser.h:5225:3 */ -type PNONCLIENTMETRICS = PNONCLIENTMETRICSA /* winuser.h:5226:3 */ -type LPNONCLIENTMETRICS = LPNONCLIENTMETRICSA /* winuser.h:5227:3 */ +type NONCLIENTMETRICS = NONCLIENTMETRICSA /* winuser.h:5450:3 */ +type PNONCLIENTMETRICS = PNONCLIENTMETRICSA /* winuser.h:5451:3 */ +type LPNONCLIENTMETRICS = LPNONCLIENTMETRICSA /* winuser.h:5452:3 */ type tagMINIMIZEDMETRICS = struct { FcbSize UINT @@ -41616,11 +42117,11 @@ type tagMINIMIZEDMETRICS = struct { FiHorzGap int32 FiVertGap int32 FiArrange int32 -} /* winuser.h:5247:11 */ +} /* winuser.h:5472:11 */ -type MINIMIZEDMETRICS = tagMINIMIZEDMETRICS /* winuser.h:5253:5 */ -type PMINIMIZEDMETRICS = uintptr /* winuser.h:5253:22 */ -type LPMINIMIZEDMETRICS = uintptr /* winuser.h:5253:41 */ +type MINIMIZEDMETRICS = tagMINIMIZEDMETRICS /* winuser.h:5478:5 */ +type PMINIMIZEDMETRICS = uintptr /* winuser.h:5478:22 */ +type LPMINIMIZEDMETRICS = uintptr /* winuser.h:5478:41 */ type tagICONMETRICSA = struct { FcbSize UINT @@ -41628,11 +42129,11 @@ type tagICONMETRICSA = struct { FiVertSpacing int32 FiTitleWrap int32 FlfFont LOGFONTA -} /* winuser.h:5257:11 */ +} /* winuser.h:5482:11 */ -type ICONMETRICSA = tagICONMETRICSA /* winuser.h:5263:5 */ -type PICONMETRICSA = uintptr /* winuser.h:5263:18 */ -type LPICONMETRICSA = uintptr /* winuser.h:5263:33 */ +type ICONMETRICSA = tagICONMETRICSA /* winuser.h:5488:5 */ +type PICONMETRICSA = uintptr /* winuser.h:5488:18 */ +type LPICONMETRICSA = uintptr /* winuser.h:5488:33 */ type tagICONMETRICSW = struct { FcbSize UINT @@ -41640,23 +42141,23 @@ type tagICONMETRICSW = struct { FiVertSpacing int32 FiTitleWrap int32 FlfFont LOGFONTW -} /* winuser.h:5265:11 */ +} /* winuser.h:5490:11 */ -type ICONMETRICSW = tagICONMETRICSW /* winuser.h:5271:5 */ -type PICONMETRICSW = uintptr /* winuser.h:5271:18 */ -type LPICONMETRICSW = uintptr /* winuser.h:5271:33 */ +type ICONMETRICSW = tagICONMETRICSW /* winuser.h:5496:5 */ +type PICONMETRICSW = uintptr /* winuser.h:5496:18 */ +type LPICONMETRICSW = uintptr /* winuser.h:5496:33 */ -type ICONMETRICS = ICONMETRICSA /* winuser.h:5273:3 */ -type PICONMETRICS = PICONMETRICSA /* winuser.h:5274:3 */ -type LPICONMETRICS = LPICONMETRICSA /* winuser.h:5275:3 */ +type ICONMETRICS = ICONMETRICSA /* winuser.h:5498:3 */ +type PICONMETRICS = PICONMETRICSA /* winuser.h:5499:3 */ +type LPICONMETRICS = LPICONMETRICSA /* winuser.h:5500:3 */ type tagANIMATIONINFO = struct { FcbSize UINT FiMinAnimate int32 -} /* winuser.h:5279:11 */ +} /* winuser.h:5504:11 */ -type ANIMATIONINFO = tagANIMATIONINFO /* winuser.h:5282:5 */ -type LPANIMATIONINFO = uintptr /* winuser.h:5282:19 */ +type ANIMATIONINFO = tagANIMATIONINFO /* winuser.h:5507:5 */ +type LPANIMATIONINFO = uintptr /* winuser.h:5507:19 */ type tagSERIALKEYSA = struct { FcbSize UINT @@ -41666,11 +42167,11 @@ type tagSERIALKEYSA = struct { FiBaudRate UINT FiPortState UINT FiActive UINT - _ [4]byte -} /* winuser.h:5284:11 */ + F__ccgo_pad1 [4]byte +} /* winuser.h:5509:11 */ -type SERIALKEYSA = tagSERIALKEYSA /* winuser.h:5292:5 */ -type LPSERIALKEYSA = uintptr /* winuser.h:5292:17 */ +type SERIALKEYSA = tagSERIALKEYSA /* winuser.h:5517:5 */ +type LPSERIALKEYSA = uintptr /* winuser.h:5517:17 */ type tagSERIALKEYSW = struct { FcbSize UINT @@ -41680,35 +42181,35 @@ type tagSERIALKEYSW = struct { FiBaudRate UINT FiPortState UINT FiActive UINT - _ [4]byte -} /* winuser.h:5294:11 */ + F__ccgo_pad1 [4]byte +} /* winuser.h:5519:11 */ -type SERIALKEYSW = tagSERIALKEYSW /* winuser.h:5302:5 */ -type LPSERIALKEYSW = uintptr /* winuser.h:5302:17 */ +type SERIALKEYSW = tagSERIALKEYSW /* winuser.h:5527:5 */ +type LPSERIALKEYSW = uintptr /* winuser.h:5527:17 */ -type SERIALKEYS = SERIALKEYSA /* winuser.h:5304:3 */ -type LPSERIALKEYS = LPSERIALKEYSA /* winuser.h:5305:3 */ +type SERIALKEYS = SERIALKEYSA /* winuser.h:5529:3 */ +type LPSERIALKEYS = LPSERIALKEYSA /* winuser.h:5530:3 */ type tagHIGHCONTRASTA = struct { FcbSize UINT FdwFlags DWORD FlpszDefaultScheme LPSTR -} /* winuser.h:5307:11 */ +} /* winuser.h:5532:11 */ -type HIGHCONTRASTA = tagHIGHCONTRASTA /* winuser.h:5311:5 */ -type LPHIGHCONTRASTA = uintptr /* winuser.h:5311:19 */ +type HIGHCONTRASTA = tagHIGHCONTRASTA /* winuser.h:5536:5 */ +type LPHIGHCONTRASTA = uintptr /* winuser.h:5536:19 */ type tagHIGHCONTRASTW = struct { FcbSize UINT FdwFlags DWORD FlpszDefaultScheme LPWSTR -} /* winuser.h:5313:11 */ +} /* winuser.h:5538:11 */ -type HIGHCONTRASTW = tagHIGHCONTRASTW /* winuser.h:5317:5 */ -type LPHIGHCONTRASTW = uintptr /* winuser.h:5317:19 */ +type HIGHCONTRASTW = tagHIGHCONTRASTW /* winuser.h:5542:5 */ +type LPHIGHCONTRASTW = uintptr /* winuser.h:5542:19 */ -type HIGHCONTRAST = HIGHCONTRASTA /* winuser.h:5319:3 */ -type LPHIGHCONTRAST = LPHIGHCONTRASTA /* winuser.h:5320:3 */ +type HIGHCONTRAST = HIGHCONTRASTA /* winuser.h:5544:3 */ +type LPHIGHCONTRAST = LPHIGHCONTRASTA /* winuser.h:5545:3 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -41769,18 +42270,18 @@ type tagFILTERKEYS = struct { FiDelayMSec DWORD FiRepeatMSec DWORD FiBounceMSec DWORD -} /* winuser.h:5409:11 */ +} /* winuser.h:5641:11 */ -type FILTERKEYS = tagFILTERKEYS /* winuser.h:5416:5 */ -type LPFILTERKEYS = uintptr /* winuser.h:5416:16 */ +type FILTERKEYS = tagFILTERKEYS /* winuser.h:5648:5 */ +type LPFILTERKEYS = uintptr /* winuser.h:5648:16 */ type tagSTICKYKEYS = struct { FcbSize UINT FdwFlags DWORD -} /* winuser.h:5428:11 */ +} /* winuser.h:5660:11 */ -type STICKYKEYS = tagSTICKYKEYS /* winuser.h:5431:5 */ -type LPSTICKYKEYS = uintptr /* winuser.h:5431:16 */ +type STICKYKEYS = tagSTICKYKEYS /* winuser.h:5663:5 */ +type LPSTICKYKEYS = uintptr /* winuser.h:5663:16 */ type tagMOUSEKEYS = struct { FcbSize UINT @@ -41790,19 +42291,19 @@ type tagMOUSEKEYS = struct { FiCtrlSpeed DWORD FdwReserved1 DWORD FdwReserved2 DWORD -} /* winuser.h:5461:11 */ +} /* winuser.h:5693:11 */ -type MOUSEKEYS = tagMOUSEKEYS /* winuser.h:5469:5 */ -type LPMOUSEKEYS = uintptr /* winuser.h:5469:15 */ +type MOUSEKEYS = tagMOUSEKEYS /* winuser.h:5701:5 */ +type LPMOUSEKEYS = uintptr /* winuser.h:5701:15 */ type tagACCESSTIMEOUT = struct { FcbSize UINT FdwFlags DWORD FiTimeOutMSec DWORD -} /* winuser.h:5487:11 */ +} /* winuser.h:5719:11 */ -type ACCESSTIMEOUT = tagACCESSTIMEOUT /* winuser.h:5491:5 */ -type LPACCESSTIMEOUT = uintptr /* winuser.h:5491:19 */ +type ACCESSTIMEOUT = tagACCESSTIMEOUT /* winuser.h:5723:5 */ +type LPACCESSTIMEOUT = uintptr /* winuser.h:5723:19 */ type tagSOUNDSENTRYA = struct { FcbSize UINT @@ -41817,11 +42318,11 @@ type tagSOUNDSENTRYA = struct { FiWindowsEffectMSec DWORD FlpszWindowsEffectDLL LPSTR FiWindowsEffectOrdinal DWORD - _ [4]byte -} /* winuser.h:5512:11 */ + F__ccgo_pad1 [4]byte +} /* winuser.h:5744:11 */ -type SOUNDSENTRYA = tagSOUNDSENTRYA /* winuser.h:5525:5 */ -type LPSOUNDSENTRYA = uintptr /* winuser.h:5525:18 */ +type SOUNDSENTRYA = tagSOUNDSENTRYA /* winuser.h:5757:5 */ +type LPSOUNDSENTRYA = uintptr /* winuser.h:5757:18 */ type tagSOUNDSENTRYW = struct { FcbSize UINT @@ -41836,32 +42337,32 @@ type tagSOUNDSENTRYW = struct { FiWindowsEffectMSec DWORD FlpszWindowsEffectDLL LPWSTR FiWindowsEffectOrdinal DWORD - _ [4]byte -} /* winuser.h:5527:11 */ + F__ccgo_pad1 [4]byte +} /* winuser.h:5759:11 */ -type SOUNDSENTRYW = tagSOUNDSENTRYW /* winuser.h:5540:5 */ -type LPSOUNDSENTRYW = uintptr /* winuser.h:5540:18 */ +type SOUNDSENTRYW = tagSOUNDSENTRYW /* winuser.h:5772:5 */ +type LPSOUNDSENTRYW = uintptr /* winuser.h:5772:18 */ -type SOUNDSENTRY = SOUNDSENTRYA /* winuser.h:5542:3 */ -type LPSOUNDSENTRY = LPSOUNDSENTRYA /* winuser.h:5543:3 */ +type SOUNDSENTRY = SOUNDSENTRYA /* winuser.h:5774:3 */ +type LPSOUNDSENTRY = LPSOUNDSENTRYA /* winuser.h:5775:3 */ type tagTOGGLEKEYS = struct { FcbSize UINT FdwFlags DWORD -} /* winuser.h:5555:11 */ +} /* winuser.h:5787:11 */ -type TOGGLEKEYS = tagTOGGLEKEYS /* winuser.h:5558:5 */ -type LPTOGGLEKEYS = uintptr /* winuser.h:5558:16 */ +type TOGGLEKEYS = tagTOGGLEKEYS /* winuser.h:5790:5 */ +type LPTOGGLEKEYS = uintptr /* winuser.h:5790:16 */ type tagMONITORINFO = struct { FcbSize DWORD FrcMonitor RECT FrcWork RECT FdwFlags DWORD -} /* winuser.h:5560:11 */ +} /* winuser.h:5792:11 */ -type MONITORINFO = tagMONITORINFO /* winuser.h:5565:5 */ -type LPMONITORINFO = uintptr /* winuser.h:5565:17 */ +type MONITORINFO = tagMONITORINFO /* winuser.h:5797:5 */ +type LPMONITORINFO = uintptr /* winuser.h:5797:17 */ type tagMONITORINFOEXA = struct { F__0 struct { @@ -41871,10 +42372,10 @@ type tagMONITORINFOEXA = struct { FdwFlags DWORD } FszDevice [32]CHAR -} /* winuser.h:5587:11 */ +} /* winuser.h:5819:11 */ -type MONITORINFOEXA = tagMONITORINFOEXA /* winuser.h:5595:5 */ -type LPMONITORINFOEXA = uintptr /* winuser.h:5595:20 */ +type MONITORINFOEXA = tagMONITORINFOEXA /* winuser.h:5827:5 */ +type LPMONITORINFOEXA = uintptr /* winuser.h:5827:20 */ type tagMONITORINFOEXW = struct { F__0 struct { @@ -41884,17 +42385,17 @@ type tagMONITORINFOEXW = struct { FdwFlags DWORD } FszDevice [32]WCHAR -} /* winuser.h:5597:11 */ +} /* winuser.h:5829:11 */ -type MONITORINFOEXW = tagMONITORINFOEXW /* winuser.h:5605:5 */ -type LPMONITORINFOEXW = uintptr /* winuser.h:5605:20 */ +type MONITORINFOEXW = tagMONITORINFOEXW /* winuser.h:5837:5 */ +type LPMONITORINFOEXW = uintptr /* winuser.h:5837:20 */ -type MONITORINFOEX = MONITORINFOEXA /* winuser.h:5607:3 */ -type LPMONITORINFOEX = LPMONITORINFOEXA /* winuser.h:5608:3 */ +type MONITORINFOEX = MONITORINFOEXA /* winuser.h:5839:3 */ +type LPMONITORINFOEX = LPMONITORINFOEXA /* winuser.h:5840:3 */ -type MONITORENUMPROC = uintptr /* winuser.h:5611:19 */ +type MONITORENUMPROC = uintptr /* winuser.h:5843:19 */ -type WINEVENTPROC = uintptr /* winuser.h:5653:16 */ +type WINEVENTPROC = uintptr /* winuser.h:5885:16 */ type tagGUITHREADINFO = struct { FcbSize DWORD @@ -41906,22 +42407,22 @@ type tagGUITHREADINFO = struct { FhwndMoveSize HWND FhwndCaret HWND FrcCaret RECT -} /* winuser.h:5830:11 */ +} /* winuser.h:6062:11 */ -type GUITHREADINFO = tagGUITHREADINFO /* winuser.h:5840:5 */ -type PGUITHREADINFO = uintptr /* winuser.h:5840:19 */ -type LPGUITHREADINFO = uintptr /* winuser.h:5840:35 */ +type GUITHREADINFO = tagGUITHREADINFO /* winuser.h:6072:5 */ +type PGUITHREADINFO = uintptr /* winuser.h:6072:19 */ +type LPGUITHREADINFO = uintptr /* winuser.h:6072:35 */ type tagCURSORINFO = struct { FcbSize DWORD Fflags DWORD FhCursor HCURSOR FptScreenPos POINT -} /* winuser.h:5908:11 */ +} /* winuser.h:6167:11 */ -type CURSORINFO = tagCURSORINFO /* winuser.h:5913:5 */ -type PCURSORINFO = uintptr /* winuser.h:5913:16 */ -type LPCURSORINFO = uintptr /* winuser.h:5913:29 */ +type CURSORINFO = tagCURSORINFO /* winuser.h:6172:5 */ +type PCURSORINFO = uintptr /* winuser.h:6172:16 */ +type LPCURSORINFO = uintptr /* winuser.h:6172:29 */ type tagWINDOWINFO = struct { FcbSize DWORD @@ -41934,35 +42435,35 @@ type tagWINDOWINFO = struct { FcyWindowBorders UINT FatomWindowType ATOM FwCreatorVersion WORD -} /* winuser.h:5922:11 */ +} /* winuser.h:6181:11 */ -type WINDOWINFO = tagWINDOWINFO /* winuser.h:5933:5 */ -type PWINDOWINFO = uintptr /* winuser.h:5933:16 */ -type LPWINDOWINFO = uintptr /* winuser.h:5933:29 */ +type WINDOWINFO = tagWINDOWINFO /* winuser.h:6192:5 */ +type PWINDOWINFO = uintptr /* winuser.h:6192:16 */ +type LPWINDOWINFO = uintptr /* winuser.h:6192:29 */ type tagTITLEBARINFO = struct { FcbSize DWORD FrcTitleBar RECT Frgstate [6]DWORD -} /* winuser.h:5939:11 */ +} /* winuser.h:6198:11 */ -type TITLEBARINFO = tagTITLEBARINFO /* winuser.h:5943:5 */ -type PTITLEBARINFO = uintptr /* winuser.h:5943:18 */ -type LPTITLEBARINFO = uintptr /* winuser.h:5943:33 */ +type TITLEBARINFO = tagTITLEBARINFO /* winuser.h:6202:5 */ +type PTITLEBARINFO = uintptr /* winuser.h:6202:18 */ +type LPTITLEBARINFO = uintptr /* winuser.h:6202:33 */ type tagMENUBARINFO = struct { FcbSize DWORD FrcBar RECT - _ [4]byte + F__ccgo_pad1 [4]byte FhMenu HMENU FhwndMenu HWND FfBarFocused uint8 /* WINBOOL fBarFocused: 1, WINBOOL fFocused: 1 */ - _ [7]byte -} /* winuser.h:5956:11 */ + F__ccgo_pad2 [7]byte +} /* winuser.h:6215:11 */ -type MENUBARINFO = tagMENUBARINFO /* winuser.h:5963:5 */ -type PMENUBARINFO = uintptr /* winuser.h:5963:17 */ -type LPMENUBARINFO = uintptr /* winuser.h:5963:31 */ +type MENUBARINFO = tagMENUBARINFO /* winuser.h:6222:5 */ +type PMENUBARINFO = uintptr /* winuser.h:6222:17 */ +type LPMENUBARINFO = uintptr /* winuser.h:6222:31 */ type tagSCROLLBARINFO = struct { FcbSize DWORD @@ -41972,11 +42473,11 @@ type tagSCROLLBARINFO = struct { FxyThumbBottom int32 Freserved int32 Frgstate [6]DWORD -} /* winuser.h:5967:11 */ +} /* winuser.h:6226:11 */ -type SCROLLBARINFO = tagSCROLLBARINFO /* winuser.h:5975:5 */ -type PSCROLLBARINFO = uintptr /* winuser.h:5975:19 */ -type LPSCROLLBARINFO = uintptr /* winuser.h:5975:35 */ +type SCROLLBARINFO = tagSCROLLBARINFO /* winuser.h:6234:5 */ +type PSCROLLBARINFO = uintptr /* winuser.h:6234:19 */ +type LPSCROLLBARINFO = uintptr /* winuser.h:6234:35 */ type tagCOMBOBOXINFO = struct { FcbSize DWORD @@ -41986,11 +42487,11 @@ type tagCOMBOBOXINFO = struct { FhwndCombo HWND FhwndItem HWND FhwndList HWND -} /* winuser.h:5979:11 */ +} /* winuser.h:6238:11 */ -type COMBOBOXINFO = tagCOMBOBOXINFO /* winuser.h:5987:5 */ -type PCOMBOBOXINFO = uintptr /* winuser.h:5987:18 */ -type LPCOMBOBOXINFO = uintptr /* winuser.h:5987:33 */ +type COMBOBOXINFO = tagCOMBOBOXINFO /* winuser.h:6246:5 */ +type PCOMBOBOXINFO = uintptr /* winuser.h:6246:18 */ +type LPCOMBOBOXINFO = uintptr /* winuser.h:6246:33 */ type tagALTTABINFO = struct { FcbSize DWORD @@ -42002,40 +42503,40 @@ type tagALTTABINFO = struct { FcxItem int32 FcyItem int32 FptStart POINT -} /* winuser.h:6004:11 */ +} /* winuser.h:6263:11 */ -type ALTTABINFO = tagALTTABINFO /* winuser.h:6014:5 */ -type PALTTABINFO = uintptr /* winuser.h:6014:16 */ -type LPALTTABINFO = uintptr /* winuser.h:6014:29 */ +type ALTTABINFO = tagALTTABINFO /* winuser.h:6273:5 */ +type PALTTABINFO = uintptr /* winuser.h:6273:16 */ +type LPALTTABINFO = uintptr /* winuser.h:6273:29 */ -type HRAWINPUT__ = struct{ Funused int32 } /* winuser.h:6028:3 */ +type HRAWINPUT__ = struct{ Funused int32 } /* winuser.h:6287:3 */ -type HRAWINPUT = uintptr /* winuser.h:6028:3 */ +type HRAWINPUT = uintptr /* winuser.h:6287:3 */ type tagRAWINPUTHEADER = struct { FdwType DWORD FdwSize DWORD FhDevice HANDLE FwParam WPARAM -} /* winuser.h:6037:11 */ +} /* winuser.h:6296:11 */ -type RAWINPUTHEADER = tagRAWINPUTHEADER /* winuser.h:6042:5 */ -type PRAWINPUTHEADER = uintptr /* winuser.h:6042:20 */ -type LPRAWINPUTHEADER = uintptr /* winuser.h:6042:37 */ +type RAWINPUTHEADER = tagRAWINPUTHEADER /* winuser.h:6301:5 */ +type PRAWINPUTHEADER = uintptr /* winuser.h:6301:20 */ +type LPRAWINPUTHEADER = uintptr /* winuser.h:6301:37 */ type tagRAWMOUSE = struct { FusFlags USHORT - _ [2]byte + F__ccgo_pad1 [2]byte F__4 struct{ FulButtons ULONG } FulRawButtons ULONG FlLastX LONG FlLastY LONG FulExtraInformation ULONG -} /* winuser.h:6050:11 */ +} /* winuser.h:6310:11 */ -type RAWMOUSE = tagRAWMOUSE /* winuser.h:6063:5 */ -type PRAWMOUSE = uintptr /* winuser.h:6063:14 */ -type LPRAWMOUSE = uintptr /* winuser.h:6063:25 */ +type RAWMOUSE = tagRAWMOUSE /* winuser.h:6323:5 */ +type PRAWMOUSE = uintptr /* winuser.h:6323:14 */ +type LPRAWMOUSE = uintptr /* winuser.h:6323:25 */ type tagRAWKEYBOARD = struct { FMakeCode USHORT @@ -42044,41 +42545,41 @@ type tagRAWKEYBOARD = struct { FVKey USHORT FMessage UINT FExtraInformation ULONG -} /* winuser.h:6094:11 */ +} /* winuser.h:6357:11 */ -type RAWKEYBOARD = tagRAWKEYBOARD /* winuser.h:6101:5 */ -type PRAWKEYBOARD = uintptr /* winuser.h:6101:17 */ -type LPRAWKEYBOARD = uintptr /* winuser.h:6101:31 */ +type RAWKEYBOARD = tagRAWKEYBOARD /* winuser.h:6364:5 */ +type PRAWKEYBOARD = uintptr /* winuser.h:6364:17 */ +type LPRAWKEYBOARD = uintptr /* winuser.h:6364:31 */ type tagRAWHID = struct { - FdwSizeHid DWORD - FdwCount DWORD - FbRawData [1]BYTE - _ [3]byte -} /* winuser.h:6114:11 */ + FdwSizeHid DWORD + FdwCount DWORD + FbRawData [1]BYTE + F__ccgo_pad1 [3]byte +} /* winuser.h:6377:11 */ -type RAWHID = tagRAWHID /* winuser.h:6118:5 */ -type PRAWHID = uintptr /* winuser.h:6118:12 */ -type LPRAWHID = uintptr /* winuser.h:6118:21 */ +type RAWHID = tagRAWHID /* winuser.h:6381:5 */ +type PRAWHID = uintptr /* winuser.h:6381:12 */ +type LPRAWHID = uintptr /* winuser.h:6381:21 */ type tagRAWINPUT = struct { Fheader RAWINPUTHEADER Fdata struct{ Fmouse RAWMOUSE } -} /* winuser.h:6120:11 */ +} /* winuser.h:6383:11 */ -type RAWINPUT = tagRAWINPUT /* winuser.h:6127:5 */ -type PRAWINPUT = uintptr /* winuser.h:6127:14 */ -type LPRAWINPUT = uintptr /* winuser.h:6127:25 */ +type RAWINPUT = tagRAWINPUT /* winuser.h:6390:5 */ +type PRAWINPUT = uintptr /* winuser.h:6390:14 */ +type LPRAWINPUT = uintptr /* winuser.h:6390:25 */ type tagRID_DEVICE_INFO_MOUSE = struct { FdwId DWORD FdwNumberOfButtons DWORD FdwSampleRate DWORD FfHasHorizontalWheel WINBOOL -} /* winuser.h:6150:11 */ +} /* winuser.h:6413:11 */ -type RID_DEVICE_INFO_MOUSE = tagRID_DEVICE_INFO_MOUSE /* winuser.h:6155:5 */ -type PRID_DEVICE_INFO_MOUSE = uintptr /* winuser.h:6155:27 */ +type RID_DEVICE_INFO_MOUSE = tagRID_DEVICE_INFO_MOUSE /* winuser.h:6418:5 */ +type PRID_DEVICE_INFO_MOUSE = uintptr /* winuser.h:6418:27 */ type tagRID_DEVICE_INFO_KEYBOARD = struct { FdwType DWORD @@ -42087,10 +42588,10 @@ type tagRID_DEVICE_INFO_KEYBOARD = struct { FdwNumberOfFunctionKeys DWORD FdwNumberOfIndicators DWORD FdwNumberOfKeysTotal DWORD -} /* winuser.h:6157:11 */ +} /* winuser.h:6420:11 */ -type RID_DEVICE_INFO_KEYBOARD = tagRID_DEVICE_INFO_KEYBOARD /* winuser.h:6164:5 */ -type PRID_DEVICE_INFO_KEYBOARD = uintptr /* winuser.h:6164:30 */ +type RID_DEVICE_INFO_KEYBOARD = tagRID_DEVICE_INFO_KEYBOARD /* winuser.h:6427:5 */ +type PRID_DEVICE_INFO_KEYBOARD = uintptr /* winuser.h:6427:30 */ type tagRID_DEVICE_INFO_HID = struct { FdwVendorId DWORD @@ -42098,45 +42599,45 @@ type tagRID_DEVICE_INFO_HID = struct { FdwVersionNumber DWORD FusUsagePage USHORT FusUsage USHORT -} /* winuser.h:6166:11 */ +} /* winuser.h:6429:11 */ -type RID_DEVICE_INFO_HID = tagRID_DEVICE_INFO_HID /* winuser.h:6172:5 */ -type PRID_DEVICE_INFO_HID = uintptr /* winuser.h:6172:25 */ +type RID_DEVICE_INFO_HID = tagRID_DEVICE_INFO_HID /* winuser.h:6435:5 */ +type PRID_DEVICE_INFO_HID = uintptr /* winuser.h:6435:25 */ type tagRID_DEVICE_INFO = struct { FcbSize DWORD FdwType DWORD Fu struct { - Fmouse RID_DEVICE_INFO_MOUSE - _ [8]byte + Fmouse RID_DEVICE_INFO_MOUSE + F__ccgo_pad1 [8]byte } -} /* winuser.h:6174:11 */ +} /* winuser.h:6437:11 */ -type RID_DEVICE_INFO = tagRID_DEVICE_INFO /* winuser.h:6182:5 */ -type PRID_DEVICE_INFO = uintptr /* winuser.h:6182:21 */ -type LPRID_DEVICE_INFO = uintptr /* winuser.h:6182:39 */ +type RID_DEVICE_INFO = tagRID_DEVICE_INFO /* winuser.h:6445:5 */ +type PRID_DEVICE_INFO = uintptr /* winuser.h:6445:21 */ +type LPRID_DEVICE_INFO = uintptr /* winuser.h:6445:39 */ type tagRAWINPUTDEVICE = struct { FusUsagePage USHORT FusUsage USHORT FdwFlags DWORD FhwndTarget HWND -} /* winuser.h:6190:11 */ +} /* winuser.h:6453:11 */ -type RAWINPUTDEVICE = tagRAWINPUTDEVICE /* winuser.h:6195:5 */ -type PRAWINPUTDEVICE = uintptr /* winuser.h:6195:20 */ -type LPRAWINPUTDEVICE = uintptr /* winuser.h:6195:37 */ +type RAWINPUTDEVICE = tagRAWINPUTDEVICE /* winuser.h:6458:5 */ +type PRAWINPUTDEVICE = uintptr /* winuser.h:6458:20 */ +type LPRAWINPUTDEVICE = uintptr /* winuser.h:6458:37 */ -type PCRAWINPUTDEVICE = uintptr /* winuser.h:6197:32 */ +type PCRAWINPUTDEVICE = uintptr /* winuser.h:6460:32 */ type tagRAWINPUTDEVICELIST = struct { - FhDevice HANDLE - FdwType DWORD - _ [4]byte -} /* winuser.h:6224:11 */ + FhDevice HANDLE + FdwType DWORD + F__ccgo_pad1 [4]byte +} /* winuser.h:6487:11 */ -type RAWINPUTDEVICELIST = tagRAWINPUTDEVICELIST /* winuser.h:6227:5 */ -type PRAWINPUTDEVICELIST = uintptr /* winuser.h:6227:24 */ +type RAWINPUTDEVICELIST = tagRAWINPUTDEVICELIST /* winuser.h:6490:5 */ +type PRAWINPUTDEVICELIST = uintptr /* winuser.h:6490:24 */ // * // This file is part of the mingw-w64 runtime package. @@ -42151,7 +42652,7 @@ type _cpinfo = struct { FMaxCharSize UINT FDefaultChar [2]BYTE FLeadByte [12]BYTE - _ [2]byte + F__ccgo_pad1 [2]byte } /* winnls.h:649:11 */ type CPINFO = _cpinfo /* winnls.h:653:5 */ @@ -42187,11 +42688,11 @@ type _numberfmtA = struct { FNumDigits UINT FLeadingZero UINT FGrouping UINT - _ [4]byte + F__ccgo_pad1 [4]byte FlpDecimalSep LPSTR FlpThousandSep LPSTR FNegativeOrder UINT - _ [4]byte + F__ccgo_pad2 [4]byte } /* winnls.h:675:11 */ type NUMBERFMTA = _numberfmtA /* winnls.h:682:5 */ @@ -42200,11 +42701,11 @@ type _numberfmtW = struct { FNumDigits UINT FLeadingZero UINT FGrouping UINT - _ [4]byte + F__ccgo_pad1 [4]byte FlpDecimalSep LPWSTR FlpThousandSep LPWSTR FNegativeOrder UINT - _ [4]byte + F__ccgo_pad2 [4]byte } /* winnls.h:683:11 */ type NUMBERFMTW = _numberfmtW /* winnls.h:690:5 */ @@ -42217,7 +42718,7 @@ type _currencyfmtA = struct { FNumDigits UINT FLeadingZero UINT FGrouping UINT - _ [4]byte + F__ccgo_pad1 [4]byte FlpDecimalSep LPSTR FlpThousandSep LPSTR FNegativeOrder UINT @@ -42232,7 +42733,7 @@ type _currencyfmtW = struct { FNumDigits UINT FLeadingZero UINT FGrouping UINT - _ [4]byte + F__ccgo_pad1 [4]byte FlpDecimalSep LPWSTR FlpThousandSep LPWSTR FNegativeOrder UINT @@ -42330,7 +42831,7 @@ type PFILEMUIINFO = uintptr /* winnls.h:883:17 */ type _COORD = struct { FX SHORT FY SHORT -} /* wincon.h:17:11 */ +} /* wincon.h:20:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -42346,18 +42847,18 @@ type _COORD = struct { // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -type COORD = _COORD /* wincon.h:20:5 */ -type PCOORD = uintptr /* wincon.h:20:11 */ +type COORD = _COORD /* wincon.h:23:5 */ +type PCOORD = uintptr /* wincon.h:23:11 */ type _SMALL_RECT = struct { FLeft SHORT FTop SHORT FRight SHORT FBottom SHORT -} /* wincon.h:22:11 */ +} /* wincon.h:25:11 */ -type SMALL_RECT = _SMALL_RECT /* wincon.h:27:5 */ -type PSMALL_RECT = uintptr /* wincon.h:27:16 */ +type SMALL_RECT = _SMALL_RECT /* wincon.h:30:5 */ +type PSMALL_RECT = uintptr /* wincon.h:30:16 */ type _KEY_EVENT_RECORD = struct { FbKeyDown WINBOOL @@ -42366,52 +42867,52 @@ type _KEY_EVENT_RECORD = struct { FwVirtualScanCode WORD FuChar struct{ FUnicodeChar WCHAR } FdwControlKeyState DWORD -} /* wincon.h:29:11 */ +} /* wincon.h:32:11 */ -type KEY_EVENT_RECORD = _KEY_EVENT_RECORD /* wincon.h:39:5 */ -type PKEY_EVENT_RECORD = uintptr /* wincon.h:39:22 */ +type KEY_EVENT_RECORD = _KEY_EVENT_RECORD /* wincon.h:42:5 */ +type PKEY_EVENT_RECORD = uintptr /* wincon.h:42:22 */ type _MOUSE_EVENT_RECORD = struct { FdwMousePosition COORD FdwButtonState DWORD FdwControlKeyState DWORD FdwEventFlags DWORD -} /* wincon.h:58:11 */ +} /* wincon.h:62:11 */ -type MOUSE_EVENT_RECORD = _MOUSE_EVENT_RECORD /* wincon.h:63:5 */ -type PMOUSE_EVENT_RECORD = uintptr /* wincon.h:63:24 */ +type MOUSE_EVENT_RECORD = _MOUSE_EVENT_RECORD /* wincon.h:67:5 */ +type PMOUSE_EVENT_RECORD = uintptr /* wincon.h:67:24 */ -type _WINDOW_BUFFER_SIZE_RECORD = struct{ FdwSize COORD } /* wincon.h:78:11 */ +type _WINDOW_BUFFER_SIZE_RECORD = struct{ FdwSize COORD } /* wincon.h:82:11 */ -type WINDOW_BUFFER_SIZE_RECORD = _WINDOW_BUFFER_SIZE_RECORD /* wincon.h:80:5 */ -type PWINDOW_BUFFER_SIZE_RECORD = uintptr /* wincon.h:80:31 */ +type WINDOW_BUFFER_SIZE_RECORD = _WINDOW_BUFFER_SIZE_RECORD /* wincon.h:84:5 */ +type PWINDOW_BUFFER_SIZE_RECORD = uintptr /* wincon.h:84:31 */ -type _MENU_EVENT_RECORD = struct{ FdwCommandId UINT } /* wincon.h:82:11 */ +type _MENU_EVENT_RECORD = struct{ FdwCommandId UINT } /* wincon.h:86:11 */ -type MENU_EVENT_RECORD = _MENU_EVENT_RECORD /* wincon.h:84:5 */ -type PMENU_EVENT_RECORD = uintptr /* wincon.h:84:23 */ +type MENU_EVENT_RECORD = _MENU_EVENT_RECORD /* wincon.h:88:5 */ +type PMENU_EVENT_RECORD = uintptr /* wincon.h:88:23 */ -type _FOCUS_EVENT_RECORD = struct{ FbSetFocus WINBOOL } /* wincon.h:86:11 */ +type _FOCUS_EVENT_RECORD = struct{ FbSetFocus WINBOOL } /* wincon.h:90:11 */ -type FOCUS_EVENT_RECORD = _FOCUS_EVENT_RECORD /* wincon.h:88:5 */ -type PFOCUS_EVENT_RECORD = uintptr /* wincon.h:88:24 */ +type FOCUS_EVENT_RECORD = _FOCUS_EVENT_RECORD /* wincon.h:92:5 */ +type PFOCUS_EVENT_RECORD = uintptr /* wincon.h:92:24 */ type _INPUT_RECORD = struct { - FEventType WORD - _ [2]byte - FEvent struct{ FKeyEvent KEY_EVENT_RECORD } -} /* wincon.h:90:11 */ + FEventType WORD + F__ccgo_pad1 [2]byte + FEvent struct{ FKeyEvent KEY_EVENT_RECORD } +} /* wincon.h:94:11 */ -type INPUT_RECORD = _INPUT_RECORD /* wincon.h:99:5 */ -type PINPUT_RECORD = uintptr /* wincon.h:99:18 */ +type INPUT_RECORD = _INPUT_RECORD /* wincon.h:103:5 */ +type PINPUT_RECORD = uintptr /* wincon.h:103:18 */ type _CHAR_INFO = struct { FChar struct{ FUnicodeChar WCHAR } FAttributes WORD -} /* wincon.h:107:11 */ +} /* wincon.h:111:11 */ -type CHAR_INFO = _CHAR_INFO /* wincon.h:113:5 */ -type PCHAR_INFO = uintptr /* wincon.h:113:15 */ +type CHAR_INFO = _CHAR_INFO /* wincon.h:117:5 */ +type PCHAR_INFO = uintptr /* wincon.h:117:15 */ type _CONSOLE_SCREEN_BUFFER_INFO = struct { FdwSize COORD @@ -42419,37 +42920,37 @@ type _CONSOLE_SCREEN_BUFFER_INFO = struct { FwAttributes WORD FsrWindow SMALL_RECT FdwMaximumWindowSize COORD -} /* wincon.h:133:11 */ +} /* wincon.h:137:11 */ -type CONSOLE_SCREEN_BUFFER_INFO = _CONSOLE_SCREEN_BUFFER_INFO /* wincon.h:139:5 */ -type PCONSOLE_SCREEN_BUFFER_INFO = uintptr /* wincon.h:139:32 */ +type CONSOLE_SCREEN_BUFFER_INFO = _CONSOLE_SCREEN_BUFFER_INFO /* wincon.h:143:5 */ +type PCONSOLE_SCREEN_BUFFER_INFO = uintptr /* wincon.h:143:32 */ type _CONSOLE_CURSOR_INFO = struct { FdwSize DWORD FbVisible WINBOOL -} /* wincon.h:141:11 */ +} /* wincon.h:145:11 */ -type CONSOLE_CURSOR_INFO = _CONSOLE_CURSOR_INFO /* wincon.h:144:5 */ -type PCONSOLE_CURSOR_INFO = uintptr /* wincon.h:144:25 */ +type CONSOLE_CURSOR_INFO = _CONSOLE_CURSOR_INFO /* wincon.h:148:5 */ +type PCONSOLE_CURSOR_INFO = uintptr /* wincon.h:148:25 */ type _CONSOLE_FONT_INFO = struct { FnFont DWORD FdwFontSize COORD -} /* wincon.h:146:11 */ +} /* wincon.h:150:11 */ -type CONSOLE_FONT_INFO = _CONSOLE_FONT_INFO /* wincon.h:149:5 */ -type PCONSOLE_FONT_INFO = uintptr /* wincon.h:149:23 */ +type CONSOLE_FONT_INFO = _CONSOLE_FONT_INFO /* wincon.h:153:5 */ +type PCONSOLE_FONT_INFO = uintptr /* wincon.h:153:23 */ type _CONSOLE_SELECTION_INFO = struct { FdwFlags DWORD FdwSelectionAnchor COORD FsrSelection SMALL_RECT -} /* wincon.h:151:11 */ +} /* wincon.h:155:11 */ -type CONSOLE_SELECTION_INFO = _CONSOLE_SELECTION_INFO /* wincon.h:155:5 */ -type PCONSOLE_SELECTION_INFO = uintptr /* wincon.h:155:28 */ +type CONSOLE_SELECTION_INFO = _CONSOLE_SELECTION_INFO /* wincon.h:159:5 */ +type PCONSOLE_SELECTION_INFO = uintptr /* wincon.h:159:28 */ -type PHANDLER_ROUTINE = uintptr /* wincon.h:163:19 */ +type PHANDLER_ROUTINE = uintptr /* wincon.h:167:19 */ type _CONSOLE_FONT_INFOEX = struct { FcbSize ULONG @@ -42458,30 +42959,30 @@ type _CONSOLE_FONT_INFOEX = struct { FFontFamily UINT FFontWeight UINT FFaceName [32]WCHAR -} /* wincon.h:297:9 */ +} /* wincon.h:321:9 */ -type CONSOLE_FONT_INFOEX = _CONSOLE_FONT_INFOEX /* wincon.h:304:3 */ -type PCONSOLE_FONT_INFOEX = uintptr /* wincon.h:304:24 */ +type CONSOLE_FONT_INFOEX = _CONSOLE_FONT_INFOEX /* wincon.h:328:3 */ +type PCONSOLE_FONT_INFOEX = uintptr /* wincon.h:328:24 */ type _CONSOLE_HISTORY_INFO = struct { FcbSize UINT FHistoryBufferSize UINT FNumberOfHistoryBuffers UINT FdwFlags DWORD -} /* wincon.h:306:9 */ +} /* wincon.h:332:9 */ -type CONSOLE_HISTORY_INFO = _CONSOLE_HISTORY_INFO /* wincon.h:311:3 */ -type PCONSOLE_HISTORY_INFO = uintptr /* wincon.h:311:25 */ +type CONSOLE_HISTORY_INFO = _CONSOLE_HISTORY_INFO /* wincon.h:337:3 */ +type PCONSOLE_HISTORY_INFO = uintptr /* wincon.h:337:25 */ type _CONSOLE_READCONSOLE_CONTROL = struct { FnLength ULONG FnInitialChars ULONG FdwCtrlWakeupMask ULONG FdwControlKeyState ULONG -} /* wincon.h:313:9 */ +} /* wincon.h:339:9 */ -type CONSOLE_READCONSOLE_CONTROL = _CONSOLE_READCONSOLE_CONTROL /* wincon.h:318:3 */ -type PCONSOLE_READCONSOLE_CONTROL = uintptr /* wincon.h:318:32 */ +type CONSOLE_READCONSOLE_CONTROL = _CONSOLE_READCONSOLE_CONTROL /* wincon.h:344:3 */ +type PCONSOLE_READCONSOLE_CONTROL = uintptr /* wincon.h:344:32 */ type _CONSOLE_SCREEN_BUFFER_INFOEX = struct { FcbSize ULONG @@ -42493,10 +42994,10 @@ type _CONSOLE_SCREEN_BUFFER_INFOEX = struct { FwPopupAttributes WORD FbFullscreenSupported WINBOOL FColorTable [16]COLORREF -} /* wincon.h:320:9 */ +} /* wincon.h:346:9 */ -type CONSOLE_SCREEN_BUFFER_INFOEX = _CONSOLE_SCREEN_BUFFER_INFOEX /* wincon.h:330:3 */ -type PCONSOLE_SCREEN_BUFFER_INFOEX = uintptr /* wincon.h:330:33 */ +type CONSOLE_SCREEN_BUFFER_INFOEX = _CONSOLE_SCREEN_BUFFER_INFOEX /* wincon.h:356:3 */ +type PCONSOLE_SCREEN_BUFFER_INFOEX = uintptr /* wincon.h:356:33 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -42513,6 +43014,8 @@ type PCONSOLE_SCREEN_BUFFER_INFOEX = uintptr /* wincon.h:33 // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. +// defines from verrsrc.h file + type tagVS_FIXEDFILEINFO = struct { FdwSignature DWORD FdwStrucVersion DWORD @@ -42527,7 +43030,7 @@ type tagVS_FIXEDFILEINFO = struct { FdwFileSubtype DWORD FdwFileDateMS DWORD FdwFileDateLS DWORD -} /* winver.h:113:11 */ +} /* winver.h:118:11 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -42544,7 +43047,9 @@ type tagVS_FIXEDFILEINFO = struct { // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type VS_FIXEDFILEINFO = tagVS_FIXEDFILEINFO /* winver.h:128:5 */ +// defines from verrsrc.h file + +type VS_FIXEDFILEINFO = tagVS_FIXEDFILEINFO /* winver.h:133:5 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -42560,46 +43065,46 @@ type VS_FIXEDFILEINFO = tagVS_FIXEDFILEINFO /* winver.h:128:5 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -type REGSAM = ACCESS_MASK /* winreg.h:35:23 */ -type LSTATUS = LONG /* winreg.h:36:16 */ +type REGSAM = ACCESS_MASK /* winreg.h:43:23 */ +type LSTATUS = LONG /* winreg.h:44:16 */ type val_context = struct { Fvaluelen int32 - _ [4]byte + F__ccgo_pad1 [4]byte Fvalue_context LPVOID Fval_buff_ptr LPVOID -} /* winreg.h:54:3 */ +} /* winreg.h:62:3 */ -type PVALCONTEXT = uintptr /* winreg.h:60:30 */ +type PVALCONTEXT = uintptr /* winreg.h:68:30 */ type pvalueA = struct { Fpv_valuename LPSTR Fpv_valuelen int32 - _ [4]byte + F__ccgo_pad1 [4]byte Fpv_value_context LPVOID Fpv_type DWORD - _ [4]byte -} /* winreg.h:62:11 */ + F__ccgo_pad2 [4]byte +} /* winreg.h:70:11 */ -type PVALUEA = pvalueA /* winreg.h:67:4 */ -type PPVALUEA = uintptr /* winreg.h:67:12 */ +type PVALUEA = pvalueA /* winreg.h:75:4 */ +type PPVALUEA = uintptr /* winreg.h:75:12 */ type pvalueW = struct { Fpv_valuename LPWSTR Fpv_valuelen int32 - _ [4]byte + F__ccgo_pad1 [4]byte Fpv_value_context LPVOID Fpv_type DWORD - _ [4]byte -} /* winreg.h:69:11 */ + F__ccgo_pad2 [4]byte +} /* winreg.h:77:11 */ -type PVALUEW = pvalueW /* winreg.h:74:4 */ -type PPVALUEW = uintptr /* winreg.h:74:12 */ +type PVALUEW = pvalueW /* winreg.h:82:4 */ +type PPVALUEW = uintptr /* winreg.h:82:12 */ -type PVALUE = PVALUEA /* winreg.h:76:3 */ -type PPVALUE = PPVALUEA /* winreg.h:77:3 */ +type PVALUE = PVALUEA /* winreg.h:84:3 */ +type PPVALUE = PPVALUEA /* winreg.h:85:3 */ -type PQUERYHANDLER = uintptr /* winreg.h:81:24 */ +type PQUERYHANDLER = uintptr /* winreg.h:89:24 */ type provider_info = struct { Fpi_R0_1val PQUERYHANDLER @@ -42607,40 +43112,40 @@ type provider_info = struct { Fpi_R3_1val PQUERYHANDLER Fpi_R3_allvals PQUERYHANDLER Fpi_flags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte Fpi_key_context LPVOID -} /* winreg.h:83:11 */ +} /* winreg.h:91:11 */ -type REG_PROVIDER = provider_info /* winreg.h:90:5 */ +type REG_PROVIDER = provider_info /* winreg.h:98:5 */ -type PPROVIDER = uintptr /* winreg.h:92:32 */ +type PPROVIDER = uintptr /* winreg.h:100:32 */ type value_entA = struct { Fve_valuename LPSTR Fve_valuelen DWORD - _ [4]byte + F__ccgo_pad1 [4]byte Fve_valueptr DWORD_PTR Fve_type DWORD - _ [4]byte -} /* winreg.h:94:11 */ + F__ccgo_pad2 [4]byte +} /* winreg.h:102:11 */ -type VALENTA = value_entA /* winreg.h:99:5 */ -type PVALENTA = uintptr /* winreg.h:99:13 */ +type VALENTA = value_entA /* winreg.h:107:5 */ +type PVALENTA = uintptr /* winreg.h:107:13 */ type value_entW = struct { Fve_valuename LPWSTR Fve_valuelen DWORD - _ [4]byte + F__ccgo_pad1 [4]byte Fve_valueptr DWORD_PTR Fve_type DWORD - _ [4]byte -} /* winreg.h:101:11 */ + F__ccgo_pad2 [4]byte +} /* winreg.h:109:11 */ -type VALENTW = value_entW /* winreg.h:106:5 */ -type PVALENTW = uintptr /* winreg.h:106:13 */ +type VALENTW = value_entW /* winreg.h:114:5 */ +type PVALENTW = uintptr /* winreg.h:114:13 */ -type VALENT = VALENTA /* winreg.h:108:3 */ -type PVALENT = PVALENTA /* winreg.h:109:3 */ +type VALENT = VALENTA /* winreg.h:116:3 */ +type PVALENT = PVALENTA /* winreg.h:117:3 */ // * // This file is part of the mingw-w64 runtime package. @@ -42716,7 +43221,7 @@ type LPNETRESOURCE = LPNETRESOURCEA /* winnetwk.h:75:3 */ type _CONNECTDLGSTRUCTA = struct { FcbStructure DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FlpConnRes LPNETRESOURCEA FdwFlags DWORD @@ -42728,7 +43233,7 @@ type LPCONNECTDLGSTRUCTA = uintptr /* winnetwk.h:135:23 */ type _CONNECTDLGSTRUCTW = struct { FcbStructure DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FlpConnRes LPNETRESOURCEW FdwFlags DWORD @@ -42743,12 +43248,12 @@ type LPCONNECTDLGSTRUCT = LPCONNECTDLGSTRUCTA /* winnetwk.h:146:3 */ type _DISCDLGSTRUCTA = struct { FcbStructure DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FlpLocalName LPSTR FlpRemoteName LPSTR FdwFlags DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* winnetwk.h:161:11 */ type DISCDLGSTRUCTA = _DISCDLGSTRUCTA /* winnetwk.h:167:5 */ @@ -42756,12 +43261,12 @@ type LPDISCDLGSTRUCTA = uintptr /* winnetwk.h:167:20 */ type _DISCDLGSTRUCTW = struct { FcbStructure DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FlpLocalName LPWSTR FlpRemoteName LPWSTR FdwFlags DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* winnetwk.h:169:11 */ type DISCDLGSTRUCTW = _DISCDLGSTRUCTW /* winnetwk.h:175:5 */ @@ -42811,10 +43316,10 @@ type _NETINFOSTRUCT = struct { FdwCharacteristics DWORD FdwHandle ULONG_PTR FwNetType WORD - _ [2]byte + F__ccgo_pad1 [2]byte FdwPrinters DWORD FdwDrives DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* winnetwk.h:247:11 */ type NETINFOSTRUCT = _NETINFOSTRUCT /* winnetwk.h:256:5 */ @@ -42860,44 +43365,44 @@ type LPNETCONNECTINFOSTRUCT = uintptr /* winnetwk.h:341:26 */ // No warranty is given; refer to the file DISCLAIMER within this package. type DDEACK = struct { - _ [0]uint16 + F__ccgo_pad1 [0]uint16 FbAppReturnCode uint16 /* unsigned short bAppReturnCode: 8, unsigned short reserved: 6, unsigned short fBusy: 1, unsigned short fAck: 1 */ } /* dde.h:29:5 */ type DDEADVISE = struct { - Freserved uint16 /* unsigned short reserved: 14, unsigned short fDeferUpd: 1, unsigned short fAckReq: 1 */ - _ [2]byte - FcfFormat int16 + Freserved uint16 /* unsigned short reserved: 14, unsigned short fDeferUpd: 1, unsigned short fAckReq: 1 */ + F__ccgo_pad1 [2]byte + FcfFormat int16 } /* dde.h:34:5 */ type DDEDATA = struct { - Funused uint16 /* unsigned short unused: 12, unsigned short fResponse: 1, unsigned short fRelease: 1, unsigned short reserved: 1, unsigned short fAckReq: 1 */ - _ [2]byte - FcfFormat int16 - FValue [1]BYTE - _ [1]byte + Funused uint16 /* unsigned short unused: 12, unsigned short fResponse: 1, unsigned short fRelease: 1, unsigned short reserved: 1, unsigned short fAckReq: 1 */ + F__ccgo_pad1 [2]byte + FcfFormat int16 + FValue [1]BYTE + F__ccgo_pad2 [1]byte } /* dde.h:40:5 */ type DDEPOKE = struct { - Funused uint16 /* unsigned short unused: 13, unsigned short fRelease: 1, unsigned short fReserved: 2 */ - _ [2]byte - FcfFormat int16 - FValue [1]BYTE - _ [1]byte + Funused uint16 /* unsigned short unused: 13, unsigned short fRelease: 1, unsigned short fReserved: 2 */ + F__ccgo_pad1 [2]byte + FcfFormat int16 + FValue [1]BYTE + F__ccgo_pad2 [1]byte } /* dde.h:47:5 */ type DDELN = struct { - Funused uint16 /* unsigned short unused: 13, unsigned short fRelease: 1, unsigned short fDeferUpd: 1, unsigned short fAckReq: 1 */ - _ [2]byte - FcfFormat int16 + Funused uint16 /* unsigned short unused: 13, unsigned short fRelease: 1, unsigned short fDeferUpd: 1, unsigned short fAckReq: 1 */ + F__ccgo_pad1 [2]byte + FcfFormat int16 } /* dde.h:52:5 */ type DDEUP = struct { - Funused uint16 /* unsigned short unused: 12, unsigned short fAck: 1, unsigned short fRelease: 1, unsigned short fReserved: 1, unsigned short fAckReq: 1 */ - _ [2]byte - FcfFormat int16 - Frgb [1]BYTE - _ [1]byte + Funused uint16 /* unsigned short unused: 12, unsigned short fAck: 1, unsigned short fRelease: 1, unsigned short fReserved: 1, unsigned short fAckReq: 1 */ + F__ccgo_pad1 [2]byte + FcfFormat int16 + Frgb [1]BYTE + F__ccgo_pad2 [1]byte } /* dde.h:58:5 */ // * @@ -42946,7 +43451,7 @@ type PCONVCONTEXT = uintptr /* ddeml.h:34:18 */ type tagCONVINFO = struct { Fcb DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhUser DWORD_PTR FhConvPartner HCONV FhszSvcPartner HSZ @@ -42958,10 +43463,10 @@ type tagCONVINFO = struct { FwStatus UINT FwConvst UINT FwLastError UINT - _ [4]byte + F__ccgo_pad2 [4]byte FhConvList HCONVLIST FConvCtxt CONVCONTEXT - _ [4]byte + F__ccgo_pad3 [4]byte Fhwnd HWND FhwndPartner HWND } /* ddeml.h:36:11 */ @@ -42971,78 +43476,78 @@ type PCONVINFO = uintptr /* ddeml.h:53:15 */ type PFNCALLBACK = uintptr /* ddeml.h:155:20 */ type tagDDEML_MSG_HOOK_DATA = struct { - FuiLo UINT_PTR - FuiHi UINT_PTR - FcbData DWORD - FData [8]DWORD - _ [4]byte + FuiLo UINT_PTR + FuiHi UINT_PTR + FcbData DWORD + FData [8]DWORD + F__ccgo_pad1 [4]byte } /* ddeml.h:256:11 */ type DDEML_MSG_HOOK_DATA = tagDDEML_MSG_HOOK_DATA /* ddeml.h:261:5 */ type PDDEML_MSG_HOOK_DATA = uintptr /* ddeml.h:261:25 */ type tagMONMSGSTRUCT = struct { - Fcb UINT - _ [4]byte - FhwndTo HWND - FdwTime DWORD - _ [4]byte - FhTask HANDLE - FwMsg UINT - _ [4]byte - FwParam WPARAM - FlParam LPARAM - Fdmhd DDEML_MSG_HOOK_DATA + Fcb UINT + F__ccgo_pad1 [4]byte + FhwndTo HWND + FdwTime DWORD + F__ccgo_pad2 [4]byte + FhTask HANDLE + FwMsg UINT + F__ccgo_pad3 [4]byte + FwParam WPARAM + FlParam LPARAM + Fdmhd DDEML_MSG_HOOK_DATA } /* ddeml.h:263:11 */ type MONMSGSTRUCT = tagMONMSGSTRUCT /* ddeml.h:272:5 */ type PMONMSGSTRUCT = uintptr /* ddeml.h:272:18 */ type tagMONCBSTRUCT = struct { - Fcb UINT - FdwTime DWORD - FhTask HANDLE - FdwRet DWORD - FwType UINT - FwFmt UINT - _ [4]byte - FhConv HCONV - Fhsz1 HSZ - Fhsz2 HSZ - FhData HDDEDATA - FdwData1 ULONG_PTR - FdwData2 ULONG_PTR - Fcc CONVCONTEXT - FcbData DWORD - FData [8]DWORD + Fcb UINT + FdwTime DWORD + FhTask HANDLE + FdwRet DWORD + FwType UINT + FwFmt UINT + F__ccgo_pad1 [4]byte + FhConv HCONV + Fhsz1 HSZ + Fhsz2 HSZ + FhData HDDEDATA + FdwData1 ULONG_PTR + FdwData2 ULONG_PTR + Fcc CONVCONTEXT + FcbData DWORD + FData [8]DWORD } /* ddeml.h:274:11 */ type MONCBSTRUCT = tagMONCBSTRUCT /* ddeml.h:290:5 */ type PMONCBSTRUCT = uintptr /* ddeml.h:290:17 */ type tagMONHSZSTRUCTA = struct { - Fcb UINT - FfsAction WINBOOL - FdwTime DWORD - _ [4]byte - Fhsz HSZ - FhTask HANDLE - Fstr [1]CHAR - _ [7]byte + Fcb UINT + FfsAction WINBOOL + FdwTime DWORD + F__ccgo_pad1 [4]byte + Fhsz HSZ + FhTask HANDLE + Fstr [1]CHAR + F__ccgo_pad2 [7]byte } /* ddeml.h:292:11 */ type MONHSZSTRUCTA = tagMONHSZSTRUCTA /* ddeml.h:299:5 */ type PMONHSZSTRUCTA = uintptr /* ddeml.h:299:19 */ type tagMONHSZSTRUCTW = struct { - Fcb UINT - FfsAction WINBOOL - FdwTime DWORD - _ [4]byte - Fhsz HSZ - FhTask HANDLE - Fstr [1]WCHAR - _ [6]byte + Fcb UINT + FfsAction WINBOOL + FdwTime DWORD + F__ccgo_pad1 [4]byte + Fhsz HSZ + FhTask HANDLE + Fstr [1]WCHAR + F__ccgo_pad2 [6]byte } /* ddeml.h:301:11 */ type MONHSZSTRUCTW = tagMONHSZSTRUCTW /* ddeml.h:308:5 */ @@ -43052,11 +43557,11 @@ type MONHSZSTRUCT = MONHSZSTRUCTA /* ddeml.h:310:3 */ type PMONHSZSTRUCT = PMONHSZSTRUCTA /* ddeml.h:311:3 */ type tagMONERRSTRUCT = struct { - Fcb UINT - FwLastError UINT - FdwTime DWORD - _ [4]byte - FhTask HANDLE + Fcb UINT + FwLastError UINT + FdwTime DWORD + F__ccgo_pad1 [4]byte + FhTask HANDLE } /* ddeml.h:318:11 */ type MONERRSTRUCT = tagMONERRSTRUCT /* ddeml.h:323:5 */ @@ -43084,7 +43589,7 @@ type tagMONCONVSTRUCT = struct { Fcb UINT FfConnect WINBOOL FdwTime DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhTask HANDLE FhszSvc HSZ FhszTopic HSZ @@ -43137,8 +43642,8 @@ type LPUINT = uintptr /* mmsystem.h:35:16 */ type mmtime_tag = struct { FwType UINT Fu struct { - Fms DWORD - _ [4]byte + Fms DWORD + F__ccgo_pad1 [4]byte } } /* mmsystem.h:38:11 */ @@ -43153,11 +43658,11 @@ type HDRVR = uintptr /* mmsystem.h:165:3 */ type DRVCONFIGINFOEX1 = struct { FdwDCISize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpszDCISectionName LPCWSTR FlpszDCIAliasName LPCWSTR FdnDevNode DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* mmsystem.h:169:11 */ type DRVCONFIGINFOEX = DRVCONFIGINFOEX1 /* mmsystem.h:174:5 */ @@ -43167,7 +43672,7 @@ type LPDRVCONFIGINFOEX = uintptr /* mmsystem.h:174:63 */ type tagDRVCONFIGINFO = struct { FdwDCISize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpszDCISectionName LPCWSTR FlpszDCIAliasName LPCWSTR } /* mmsystem.h:192:11 */ @@ -43373,7 +43878,7 @@ type waveformat_tag = struct { FnSamplesPerSec DWORD FnAvgBytesPerSec DWORD FnBlockAlign WORD - _ [2]byte + F__ccgo_pad1 [2]byte } /* mmsystem.h:474:11 */ type WAVEFORMAT = waveformat_tag /* mmsystem.h:480:5 */ @@ -43384,7 +43889,7 @@ type LPWAVEFORMAT = uintptr /* mmsystem.h:480:48 */ type pcmwaveformat_tag = struct { Fwf WAVEFORMAT FwBitsPerSample WORD - _ [2]byte + F__ccgo_pad1 [2]byte } /* mmsystem.h:484:11 */ type PCMWAVEFORMAT = pcmwaveformat_tag /* mmsystem.h:487:5 */ @@ -43400,7 +43905,7 @@ type tWAVEFORMATEX = struct { FnBlockAlign WORD FwBitsPerSample WORD FcbSize WORD - _ [2]byte + F__ccgo_pad1 [2]byte } /* mmsystem.h:493:11 */ type WAVEFORMATEX = tWAVEFORMATEX /* mmsystem.h:501:5 */ @@ -43589,11 +44094,11 @@ type midihdr_tag = struct { FdwBytesRecorded DWORD FdwUser DWORD_PTR FdwFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpNext uintptr Freserved DWORD_PTR FdwOffset DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FdwReserved [8]DWORD_PTR } /* mmsystem.h:734:11 */ @@ -43793,7 +44298,7 @@ type tagMIXERLINEA = struct { FdwSource DWORD FdwLineID DWORD FfdwLine DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FdwUser DWORD_PTR FdwComponentType DWORD FcChannels DWORD @@ -43821,7 +44326,7 @@ type tagMIXERLINEW = struct { FdwSource DWORD FdwLineID DWORD FfdwLine DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FdwUser DWORD_PTR FdwComponentType DWORD FcChannels DWORD @@ -43860,11 +44365,11 @@ type tagMIXERCONTROLA = struct { FlMinimum LONG FlMaximum LONG } - _ [16]byte + F__ccgo_pad1 [16]byte } FMetrics struct { - FcSteps DWORD - _ [20]byte + FcSteps DWORD + F__ccgo_pad1 [20]byte } } /* mmsystem.h:1122:11 */ @@ -43885,11 +44390,11 @@ type tagMIXERCONTROLW = struct { FlMinimum LONG FlMaximum LONG } - _ [16]byte + F__ccgo_pad1 [16]byte } FMetrics struct { - FcSteps DWORD - _ [20]byte + FcSteps DWORD + F__ccgo_pad1 [20]byte } } /* mmsystem.h:1148:11 */ @@ -43902,13 +44407,13 @@ type PMIXERCONTROL = PMIXERCONTROLA /* mmsystem.h:1175:3 */ type LPMIXERCONTROL = LPMIXERCONTROLA /* mmsystem.h:1176:3 */ type tagMIXERLINECONTROLSA = struct { - FcbStruct DWORD - FdwLineID DWORD - Fu struct{ FdwControlID DWORD } - FcControls DWORD - Fcbmxctrl DWORD - _ [4]byte - Fpamxctrl LPMIXERCONTROLA + FcbStruct DWORD + FdwLineID DWORD + Fu struct{ FdwControlID DWORD } + FcControls DWORD + Fcbmxctrl DWORD + F__ccgo_pad1 [4]byte + Fpamxctrl LPMIXERCONTROLA } /* mmsystem.h:1245:11 */ type MIXERLINECONTROLSA = tagMIXERLINECONTROLSA /* mmsystem.h:1255:5 */ @@ -43916,13 +44421,13 @@ type PMIXERLINECONTROLSA = uintptr /* mmsystem.h:1255:24 */ type LPMIXERLINECONTROLSA = uintptr /* mmsystem.h:1255:45 */ type tagMIXERLINECONTROLSW = struct { - FcbStruct DWORD - FdwLineID DWORD - Fu struct{ FdwControlID DWORD } - FcControls DWORD - Fcbmxctrl DWORD - _ [4]byte - Fpamxctrl LPMIXERCONTROLW + FcbStruct DWORD + FdwLineID DWORD + Fu struct{ FdwControlID DWORD } + FcControls DWORD + Fcbmxctrl DWORD + F__ccgo_pad1 [4]byte + Fpamxctrl LPMIXERCONTROLW } /* mmsystem.h:1257:11 */ type MIXERLINECONTROLSW = tagMIXERLINECONTROLSW /* mmsystem.h:1267:5 */ @@ -43937,10 +44442,10 @@ type tMIXERCONTROLDETAILS = struct { FcbStruct DWORD FdwControlID DWORD FcChannels DWORD - _ [4]byte + F__ccgo_pad1 [4]byte Fu struct{ FhwndOwner HWND } FcbDetails DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FpaDetails LPVOID } /* mmsystem.h:1284:11 */ @@ -44189,10 +44694,10 @@ type _MMIOINFO = struct { FfccIOProc FOURCC FpIOProc LPMMIOPROC FwErrorRet UINT - _ [4]byte + F__ccgo_pad1 [4]byte Fhtask HTASK FcchBuffer LONG - _ [4]byte + F__ccgo_pad2 [4]byte FpchBuffer HPSTR FpchNext HPSTR FpchEndRead HPSTR @@ -44202,7 +44707,7 @@ type _MMIOINFO = struct { FadwInfo [3]DWORD FdwReserved1 DWORD FdwReserved2 DWORD - _ [4]byte + F__ccgo_pad3 [4]byte Fhmmio HMMIO } /* mmsystem.h:1649:11 */ @@ -44243,7 +44748,7 @@ type LPMCI_GENERIC_PARMS = uintptr /* mmsystem.h:2074:43 */ type tagMCI_OPEN_PARMSA = struct { FdwCallback DWORD_PTR FwDeviceID MCIDEVICEID - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrDeviceType LPCSTR FlpstrElementName LPCSTR FlpstrAlias LPCSTR @@ -44256,7 +44761,7 @@ type LPMCI_OPEN_PARMSA = uintptr /* mmsystem.h:2082:39 */ type tagMCI_OPEN_PARMSW = struct { FdwCallback DWORD_PTR FwDeviceID MCIDEVICEID - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrDeviceType LPCWSTR FlpstrElementName LPCWSTR FlpstrAlias LPCWSTR @@ -44281,9 +44786,9 @@ type PMCI_PLAY_PARMS = uintptr /* mmsystem.h:2100:20 */ type LPMCI_PLAY_PARMS = uintptr /* mmsystem.h:2100:37 */ type tagMCI_SEEK_PARMS = struct { - FdwCallback DWORD_PTR - FdwTo DWORD - _ [4]byte + FdwCallback DWORD_PTR + FdwTo DWORD + F__ccgo_pad1 [4]byte } /* mmsystem.h:2102:11 */ type MCI_SEEK_PARMS = tagMCI_SEEK_PARMS /* mmsystem.h:2105:5 */ @@ -44305,7 +44810,7 @@ type tagMCI_INFO_PARMSA = struct { FdwCallback DWORD_PTR FlpstrReturn LPSTR FdwRetSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* mmsystem.h:2114:11 */ type MCI_INFO_PARMSA = tagMCI_INFO_PARMSA /* mmsystem.h:2118:5 */ @@ -44314,7 +44819,7 @@ type tagMCI_INFO_PARMSW = struct { FdwCallback DWORD_PTR FlpstrReturn LPWSTR FdwRetSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* mmsystem.h:2119:11 */ type MCI_INFO_PARMSW = tagMCI_INFO_PARMSW /* mmsystem.h:2123:5 */ @@ -44339,7 +44844,7 @@ type tagMCI_SYSINFO_PARMSA = struct { FdwRetSize DWORD FdwNumber DWORD FwDeviceType UINT - _ [4]byte + F__ccgo_pad1 [4]byte } /* mmsystem.h:2134:11 */ type MCI_SYSINFO_PARMSA = tagMCI_SYSINFO_PARMSA /* mmsystem.h:2140:5 */ @@ -44352,7 +44857,7 @@ type tagMCI_SYSINFO_PARMSW = struct { FdwRetSize DWORD FdwNumber DWORD FwDeviceType UINT - _ [4]byte + F__ccgo_pad1 [4]byte } /* mmsystem.h:2142:11 */ type MCI_SYSINFO_PARMSW = tagMCI_SYSINFO_PARMSW /* mmsystem.h:2148:5 */ @@ -44374,10 +44879,10 @@ type PMCI_SET_PARMS = uintptr /* mmsystem.h:2158:19 */ type LPMCI_SET_PARMS = uintptr /* mmsystem.h:2158:35 */ type tagMCI_BREAK_PARMS = struct { - FdwCallback DWORD_PTR - FnVirtKey int32 - _ [4]byte - FhwndBreak HWND + FdwCallback DWORD_PTR + FnVirtKey int32 + F__ccgo_pad1 [4]byte + FhwndBreak HWND } /* mmsystem.h:2160:11 */ type MCI_BREAK_PARMS = tagMCI_BREAK_PARMS /* mmsystem.h:2164:5 */ @@ -44438,11 +44943,11 @@ type MCI_RECORD_PARMS = tagMCI_RECORD_PARMS /* mmsystem.h:2198:5 */ type LPMCI_RECORD_PARMS = uintptr /* mmsystem.h:2198:22 */ type tagMCI_VD_PLAY_PARMS = struct { - FdwCallback DWORD_PTR - FdwFrom DWORD - FdwTo DWORD - FdwSpeed DWORD - _ [4]byte + FdwCallback DWORD_PTR + FdwFrom DWORD + FdwTo DWORD + FdwSpeed DWORD + F__ccgo_pad1 [4]byte } /* mmsystem.h:2238:11 */ type MCI_VD_PLAY_PARMS = tagMCI_VD_PLAY_PARMS /* mmsystem.h:2243:5 */ @@ -44450,9 +44955,9 @@ type PMCI_VD_PLAY_PARMS = uintptr /* mmsystem.h:2243:23 */ type LPMCI_VD_PLAY_PARMS = uintptr /* mmsystem.h:2243:43 */ type tagMCI_VD_STEP_PARMS = struct { - FdwCallback DWORD_PTR - FdwFrames DWORD - _ [4]byte + FdwCallback DWORD_PTR + FdwFrames DWORD + F__ccgo_pad1 [4]byte } /* mmsystem.h:2245:11 */ type MCI_VD_STEP_PARMS = tagMCI_VD_STEP_PARMS /* mmsystem.h:2248:5 */ @@ -44484,12 +44989,12 @@ type LPMCI_VD_ESCAPE_PARMS = LPMCI_VD_ESCAPE_PARMSA /* mmsystem.h:2262:3 */ type tagMCI_WAVE_OPEN_PARMSA = struct { FdwCallback DWORD_PTR FwDeviceID MCIDEVICEID - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrDeviceType LPCSTR FlpstrElementName LPCSTR FlpstrAlias LPCSTR FdwBufferSeconds DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* mmsystem.h:2297:11 */ type MCI_WAVE_OPEN_PARMSA = tagMCI_WAVE_OPEN_PARMSA /* mmsystem.h:2304:5 */ @@ -44499,12 +45004,12 @@ type LPMCI_WAVE_OPEN_PARMSA = uintptr /* mmsystem.h:2304:49 */ type tagMCI_WAVE_OPEN_PARMSW = struct { FdwCallback DWORD_PTR FwDeviceID MCIDEVICEID - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrDeviceType LPCWSTR FlpstrElementName LPCWSTR FlpstrAlias LPCWSTR FdwBufferSeconds DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* mmsystem.h:2306:11 */ type MCI_WAVE_OPEN_PARMSW = tagMCI_WAVE_OPEN_PARMSW /* mmsystem.h:2313:5 */ @@ -44556,7 +45061,7 @@ type tagMCI_SEQ_SET_PARMS = struct { FdwSlave DWORD FdwMaster DWORD FdwOffset DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* mmsystem.h:2371:11 */ type MCI_SEQ_SET_PARMS = tagMCI_SEQ_SET_PARMS /* mmsystem.h:2380:5 */ @@ -44566,12 +45071,12 @@ type LPMCI_SEQ_SET_PARMS = uintptr /* mmsystem.h:2380:43 */ type tagMCI_ANIM_OPEN_PARMSA = struct { FdwCallback DWORD_PTR FwDeviceID MCIDEVICEID - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrDeviceType LPCSTR FlpstrElementName LPCSTR FlpstrAlias LPCSTR FdwStyle DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FhWndParent HWND } /* mmsystem.h:2431:11 */ @@ -44582,12 +45087,12 @@ type LPMCI_ANIM_OPEN_PARMSA = uintptr /* mmsystem.h:2439:49 */ type tagMCI_ANIM_OPEN_PARMSW = struct { FdwCallback DWORD_PTR FwDeviceID MCIDEVICEID - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrDeviceType LPCWSTR FlpstrElementName LPCWSTR FlpstrAlias LPCWSTR FdwStyle DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FhWndParent HWND } /* mmsystem.h:2441:11 */ @@ -44600,11 +45105,11 @@ type PMCI_ANIM_OPEN_PARMS = PMCI_ANIM_OPEN_PARMSA /* mmsystem.h:2452:3 */ type LPMCI_ANIM_OPEN_PARMS = LPMCI_ANIM_OPEN_PARMSA /* mmsystem.h:2453:3 */ type tagMCI_ANIM_PLAY_PARMS = struct { - FdwCallback DWORD_PTR - FdwFrom DWORD - FdwTo DWORD - FdwSpeed DWORD - _ [4]byte + FdwCallback DWORD_PTR + FdwFrom DWORD + FdwTo DWORD + FdwSpeed DWORD + F__ccgo_pad1 [4]byte } /* mmsystem.h:2455:11 */ type MCI_ANIM_PLAY_PARMS = tagMCI_ANIM_PLAY_PARMS /* mmsystem.h:2460:5 */ @@ -44612,9 +45117,9 @@ type PMCI_ANIM_PLAY_PARMS = uintptr /* mmsystem.h:2460:25 */ type LPMCI_ANIM_PLAY_PARMS = uintptr /* mmsystem.h:2460:47 */ type tagMCI_ANIM_STEP_PARMS = struct { - FdwCallback DWORD_PTR - FdwFrames DWORD - _ [4]byte + FdwCallback DWORD_PTR + FdwFrames DWORD + F__ccgo_pad1 [4]byte } /* mmsystem.h:2462:11 */ type MCI_ANIM_STEP_PARMS = tagMCI_ANIM_STEP_PARMS /* mmsystem.h:2465:5 */ @@ -44622,11 +45127,11 @@ type PMCI_ANIM_STEP_PARMS = uintptr /* mmsystem.h:2465:25 */ type LPMCI_ANIM_STEP_PARMS = uintptr /* mmsystem.h:2465:47 */ type tagMCI_ANIM_WINDOW_PARMSA = struct { - FdwCallback DWORD_PTR - FhWnd HWND - FnCmdShow UINT - _ [4]byte - FlpstrText LPCSTR + FdwCallback DWORD_PTR + FhWnd HWND + FnCmdShow UINT + F__ccgo_pad1 [4]byte + FlpstrText LPCSTR } /* mmsystem.h:2467:11 */ type MCI_ANIM_WINDOW_PARMSA = tagMCI_ANIM_WINDOW_PARMSA /* mmsystem.h:2472:5 */ @@ -44634,11 +45139,11 @@ type PMCI_ANIM_WINDOW_PARMSA = uintptr /* mmsystem.h:2472:28 */ type LPMCI_ANIM_WINDOW_PARMSA = uintptr /* mmsystem.h:2472:53 */ type tagMCI_ANIM_WINDOW_PARMSW = struct { - FdwCallback DWORD_PTR - FhWnd HWND - FnCmdShow UINT - _ [4]byte - FlpstrText LPCWSTR + FdwCallback DWORD_PTR + FhWnd HWND + FnCmdShow UINT + F__ccgo_pad1 [4]byte + FlpstrText LPCWSTR } /* mmsystem.h:2474:11 */ type MCI_ANIM_WINDOW_PARMSW = tagMCI_ANIM_WINDOW_PARMSW /* mmsystem.h:2479:5 */ @@ -44672,12 +45177,12 @@ type LPMCI_ANIM_UPDATE_PARMS = uintptr /* mmsystem.h:2502:51 */ type tagMCI_OVLY_OPEN_PARMSA = struct { FdwCallback DWORD_PTR FwDeviceID MCIDEVICEID - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrDeviceType LPCSTR FlpstrElementName LPCSTR FlpstrAlias LPCSTR FdwStyle DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FhWndParent HWND } /* mmsystem.h:2535:11 */ @@ -44688,12 +45193,12 @@ type LPMCI_OVLY_OPEN_PARMSA = uintptr /* mmsystem.h:2543:49 */ type tagMCI_OVLY_OPEN_PARMSW = struct { FdwCallback DWORD_PTR FwDeviceID MCIDEVICEID - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrDeviceType LPCWSTR FlpstrElementName LPCWSTR FlpstrAlias LPCWSTR FdwStyle DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FhWndParent HWND } /* mmsystem.h:2545:11 */ @@ -44706,11 +45211,11 @@ type PMCI_OVLY_OPEN_PARMS = PMCI_OVLY_OPEN_PARMSA /* mmsystem.h:2556:3 */ type LPMCI_OVLY_OPEN_PARMS = LPMCI_OVLY_OPEN_PARMSA /* mmsystem.h:2557:3 */ type tagMCI_OVLY_WINDOW_PARMSA = struct { - FdwCallback DWORD_PTR - FhWnd HWND - FnCmdShow UINT - _ [4]byte - FlpstrText LPCSTR + FdwCallback DWORD_PTR + FhWnd HWND + FnCmdShow UINT + F__ccgo_pad1 [4]byte + FlpstrText LPCSTR } /* mmsystem.h:2559:11 */ type MCI_OVLY_WINDOW_PARMSA = tagMCI_OVLY_WINDOW_PARMSA /* mmsystem.h:2564:5 */ @@ -44718,11 +45223,11 @@ type PMCI_OVLY_WINDOW_PARMSA = uintptr /* mmsystem.h:2564:28 */ type LPMCI_OVLY_WINDOW_PARMSA = uintptr /* mmsystem.h:2564:53 */ type tagMCI_OVLY_WINDOW_PARMSW = struct { - FdwCallback DWORD_PTR - FhWnd HWND - FnCmdShow UINT - _ [4]byte - FlpstrText LPCWSTR + FdwCallback DWORD_PTR + FhWnd HWND + FnCmdShow UINT + F__ccgo_pad1 [4]byte + FlpstrText LPCWSTR } /* mmsystem.h:2566:11 */ type MCI_OVLY_WINDOW_PARMSW = tagMCI_OVLY_WINDOW_PARMSW /* mmsystem.h:2571:5 */ @@ -44804,19 +45309,19 @@ type _NCB = struct { Fncb_retcode UCHAR Fncb_lsn UCHAR Fncb_num UCHAR - _ [4]byte + F__ccgo_pad1 [4]byte Fncb_buffer PUCHAR Fncb_length WORD Fncb_callname [16]UCHAR Fncb_name [16]UCHAR Fncb_rto UCHAR Fncb_sto UCHAR - _ [4]byte + F__ccgo_pad2 [4]byte Fncb_post uintptr Fncb_lana_num UCHAR Fncb_cmd_cplt UCHAR Fncb_reserve [18]UCHAR - _ [4]byte + F__ccgo_pad3 [4]byte Fncb_event HANDLE } /* nb30.h:16:11 */ @@ -44995,17 +45500,17 @@ type Handle_t = RPC_BINDING_HANDLE /* rpcdce.h:36:30 */ type UUID = GUID /* rpcdce.h:44:16 */ type _RPC_BINDING_VECTOR = struct { - FCount uint32 - _ [4]byte - FBindingH [1]RPC_BINDING_HANDLE + FCount uint32 + F__ccgo_pad1 [4]byte + FBindingH [1]RPC_BINDING_HANDLE } /* rpcdce.h:50:11 */ type RPC_BINDING_VECTOR = _RPC_BINDING_VECTOR /* rpcdce.h:53:5 */ type _UUID_VECTOR = struct { - FCount uint32 - _ [4]byte - FUuid [1]uintptr + FCount uint32 + F__ccgo_pad1 [4]byte + FUuid [1]uintptr } /* rpcdce.h:58:11 */ type UUID_VECTOR = _UUID_VECTOR /* rpcdce.h:61:5 */ @@ -45021,17 +45526,17 @@ type _RPC_IF_ID = struct { type RPC_IF_ID = _RPC_IF_ID /* rpcdce.h:74:5 */ type _RPC_PROTSEQ_VECTORA = struct { - FCount uint32 - _ [4]byte - FProtseq [1]uintptr + FCount uint32 + F__ccgo_pad1 [4]byte + FProtseq [1]uintptr } /* rpcdce.h:124:11 */ type RPC_PROTSEQ_VECTORA = _RPC_PROTSEQ_VECTORA /* rpcdce.h:127:5 */ type _RPC_PROTSEQ_VECTORW = struct { - FCount uint32 - _ [4]byte - FProtseq [1]uintptr + FCount uint32 + F__ccgo_pad1 [4]byte + FProtseq [1]uintptr } /* rpcdce.h:129:11 */ type RPC_PROTSEQ_VECTORW = _RPC_PROTSEQ_VECTORW /* rpcdce.h:132:5 */ @@ -45051,9 +45556,9 @@ type RPC_STATS_VECTOR = struct { } /* rpcdce.h:151:5 */ type RPC_IF_ID_VECTOR = struct { - FCount uint32 - _ [4]byte - FIfId [1]uintptr + FCount uint32 + F__ccgo_pad1 [4]byte + FIfId [1]uintptr } /* rpcdce.h:161:5 */ type RPC_AUTH_IDENTITY_HANDLE = uintptr /* rpcdce.h:257:16 */ @@ -45072,10 +45577,10 @@ type PRPC_SECURITY_QOS = uintptr /* rpcdce.h:316:22 */ type _SEC_WINNT_AUTH_IDENTITY_W = struct { FUser uintptr FUserLength uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FDomain uintptr FDomainLength uint32 - _ [4]byte + F__ccgo_pad2 [4]byte FPassword uintptr FPasswordLength uint32 FFlags uint32 @@ -45087,10 +45592,10 @@ type PSEC_WINNT_AUTH_IDENTITY_W = uintptr /* rpcdce.h:332:31 * type _SEC_WINNT_AUTH_IDENTITY_A = struct { FUser uintptr FUserLength uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FDomain uintptr FDomainLength uint32 - _ [4]byte + F__ccgo_pad2 [4]byte FPassword uintptr FPasswordLength uint32 FFlags uint32 @@ -45104,7 +45609,7 @@ type _RPC_HTTP_TRANSPORT_CREDENTIALS_W = struct { FFlags uint32 FAuthenticationTarget uint32 FNumberOfAuthnSchemes uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FAuthnSchemes uintptr FServerCertificateSubject uintptr } /* rpcdce.h:366:11 */ @@ -45117,7 +45622,7 @@ type _RPC_HTTP_TRANSPORT_CREDENTIALS_A = struct { FFlags uint32 FAuthenticationTarget uint32 FNumberOfAuthnSchemes uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FAuthnSchemes uintptr FServerCertificateSubject uintptr } /* rpcdce.h:375:11 */ @@ -45131,7 +45636,7 @@ type _RPC_SECURITY_QOS_V2_W = struct { FIdentityTracking uint32 FImpersonationType uint32 FAdditionalSecurityInfoType uint32 - _ [4]byte + F__ccgo_pad1 [4]byte Fu struct{ FHttpCredentials uintptr } } /* rpcdce.h:384:11 */ @@ -45144,7 +45649,7 @@ type _RPC_SECURITY_QOS_V2_A = struct { FIdentityTracking uint32 FImpersonationType uint32 FAdditionalSecurityInfoType uint32 - _ [4]byte + F__ccgo_pad1 [4]byte Fu struct{ FHttpCredentials uintptr } } /* rpcdce.h:395:11 */ @@ -45157,7 +45662,7 @@ type _RPC_SECURITY_QOS_V3_W = struct { FIdentityTracking uint32 FImpersonationType uint32 FAdditionalSecurityInfoType uint32 - _ [4]byte + F__ccgo_pad1 [4]byte Fu struct{ FHttpCredentials uintptr } FSid uintptr } /* rpcdce.h:408:11 */ @@ -45171,7 +45676,7 @@ type _RPC_SECURITY_QOS_V3_A = struct { FIdentityTracking uint32 FImpersonationType uint32 FAdditionalSecurityInfoType uint32 - _ [4]byte + F__ccgo_pad1 [4]byte Fu struct{ FHttpCredentials uintptr } FSid uintptr } /* rpcdce.h:420:11 */ @@ -45190,7 +45695,7 @@ type RPC_CLIENT_INFORMATION1 = struct { FUserName uintptr FComputerName uintptr FPrivilege uint16 - _ [2]byte + F__ccgo_pad1 [2]byte FAuthFlags uint32 } /* rpcdce.h:490:5 */ type PRPC_CLIENT_INFORMATION1 = uintptr /* rpcdce.h:490:29 */ @@ -45237,7 +45742,7 @@ type PRPC_SYNTAX_IDENTIFIER = uintptr /* rpcdcep.h:23:27 */ type _RPC_MESSAGE = struct { FHandle RPC_BINDING_HANDLE FDataRepresentation uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FBuffer uintptr FBufferLength uint32 FProcNum uint32 @@ -45247,7 +45752,7 @@ type _RPC_MESSAGE = struct { FManagerEpv uintptr FImportContext uintptr FRpcFlags uint32 - _ [4]byte + F__ccgo_pad2 [4]byte } /* rpcdcep.h:25:11 */ type RPC_MESSAGE = _RPC_MESSAGE /* rpcdcep.h:37:5 */ @@ -45257,7 +45762,7 @@ type RPC_DISPATCH_FUNCTION = uintptr /* rpcdcep.h:77:16 */ type RPC_DISPATCH_TABLE = struct { FDispatchTableCount uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FDispatchTable uintptr FReserved LONG_PTR } /* rpcdcep.h:83:5 */ @@ -45275,15 +45780,15 @@ type _RPC_SERVER_INTERFACE = struct { FLength uint32 FInterfaceId RPC_SYNTAX_IDENTIFIER FTransferSyntax RPC_SYNTAX_IDENTIFIER - _ [4]byte + F__ccgo_pad1 [4]byte FDispatchTable PRPC_DISPATCH_TABLE FRpcProtseqEndpointCount uint32 - _ [4]byte + F__ccgo_pad2 [4]byte FRpcProtseqEndpoint PRPC_PROTSEQ_ENDPOINT FDefaultManagerEpv uintptr FInterpreterInfo uintptr FFlags uint32 - _ [4]byte + F__ccgo_pad3 [4]byte } /* rpcdcep.h:93:11 */ type RPC_SERVER_INTERFACE = _RPC_SERVER_INTERFACE /* rpcdcep.h:103:5 */ @@ -45293,15 +45798,15 @@ type _RPC_CLIENT_INTERFACE = struct { FLength uint32 FInterfaceId RPC_SYNTAX_IDENTIFIER FTransferSyntax RPC_SYNTAX_IDENTIFIER - _ [4]byte + F__ccgo_pad1 [4]byte FDispatchTable PRPC_DISPATCH_TABLE FRpcProtseqEndpointCount uint32 - _ [4]byte + F__ccgo_pad2 [4]byte FRpcProtseqEndpoint PRPC_PROTSEQ_ENDPOINT FReserved ULONG_PTR FInterpreterInfo uintptr FFlags uint32 - _ [4]byte + F__ccgo_pad3 [4]byte } /* rpcdcep.h:105:11 */ type RPC_CLIENT_INTERFACE = _RPC_CLIENT_INTERFACE /* rpcdcep.h:115:5 */ @@ -45323,19 +45828,19 @@ type RPCLT_PDU_FILTER_FUNC = uintptr /* rpcdcep.h:201:16 */ type RPC_SETFILTER_FUNC = uintptr /* rpcdcep.h:202:16 */ type _RPC_C_OPT_METADATA_DESCRIPTOR = struct { - FBufferSize uint32 - _ [4]byte - FBuffer uintptr + FBufferSize uint32 + F__ccgo_pad1 [4]byte + FBuffer uintptr } /* rpcdcep.h:222:11 */ type RPC_C_OPT_METADATA_DESCRIPTOR = _RPC_C_OPT_METADATA_DESCRIPTOR /* rpcdcep.h:225:5 */ type _RDR_CALLOUT_STATE = struct { FLastError RPC_STATUS - _ [4]byte + F__ccgo_pad1 [4]byte FLastEEInfo uintptr FLastCalledStage RPC_HTTP_REDIRECTOR_STAGE - _ [4]byte + F__ccgo_pad2 [4]byte FServerName uintptr FServerPort uintptr FRemoteUser uintptr @@ -45345,11 +45850,11 @@ type _RDR_CALLOUT_STATE = struct { FSessionIdPresent uint8 FInterfacePresent uint8 FResourceType UUID - _ [4]byte + F__ccgo_pad3 [4]byte FMetadata RPC_C_OPT_METADATA_DESCRIPTOR FSessionId UUID FInterface RPC_SYNTAX_IDENTIFIER - _ [4]byte + F__ccgo_pad4 [4]byte FCertContext uintptr } /* rpcdcep.h:227:11 */ @@ -45435,7 +45940,7 @@ type _RPC_ASYNC_STATE = struct { FNotificationRoutine PFN_RPCNOTIFICATION_ROUTINE FhThread HANDLE } - _ [16]byte + F__ccgo_pad1 [16]byte } FReserved [4]LONG_PTR } /* rpcasync.h:29:3 */ @@ -45448,19 +45953,19 @@ type PRPC_ASYNC_STATE = uintptr /* rpcasync.h:63:21 */ type ExtendedErrorParamTypes = uint32 /* rpcasync.h:80:5 */ type tagBinaryParam = struct { - FBuffer uintptr - FSize int16 - _ [6]byte + FBuffer uintptr + FSize int16 + F__ccgo_pad1 [6]byte } /* rpcasync.h:85:11 */ type BinaryParam = tagBinaryParam /* rpcasync.h:88:5 */ type tagRPC_EE_INFO_PARAM = struct { FParameterType ExtendedErrorParamTypes - _ [4]byte + F__ccgo_pad1 [4]byte Fu struct { - FAnsiString LPSTR - _ [8]byte + FAnsiString LPSTR + F__ccgo_pad1 [8]byte } } /* rpcasync.h:90:11 */ @@ -45468,29 +45973,29 @@ type RPC_EE_INFO_PARAM = tagRPC_EE_INFO_PARAM /* rpcasync.h:100:5 */ type tagRPC_EXTENDED_ERROR_INFO = struct { FVersion ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FComputerName LPWSTR FProcessID ULONG Fu struct { - _ [0]uint32 - FSystemTime SYSTEMTIME + F__ccgo_pad1 [0]uint32 + FSystemTime SYSTEMTIME } FGeneratingComponent ULONG FStatus ULONG FDetectionLocation USHORT FFlags USHORT FNumberOfParameters int32 - _ [4]byte + F__ccgo_pad2 [4]byte FParameters [4]RPC_EE_INFO_PARAM } /* rpcasync.h:109:11 */ type RPC_EXTENDED_ERROR_INFO = tagRPC_EXTENDED_ERROR_INFO /* rpcasync.h:123:5 */ type tagRPC_ERROR_ENUM_HANDLE = struct { - FSignature ULONG - _ [4]byte - FCurrentPos uintptr - FHead uintptr + FSignature ULONG + F__ccgo_pad1 [4]byte + FCurrentPos uintptr + FHead uintptr } /* rpcasync.h:125:11 */ type RPC_ERROR_ENUM_HANDLE = tagRPC_ERROR_ENUM_HANDLE /* rpcasync.h:129:5 */ @@ -45499,15 +46004,15 @@ type tagRPC_CALL_ATTRIBUTES_V1_W = struct { FVersion uint32 FFlags uint32 FServerPrincipalNameBufferLength uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FServerPrincipalName uintptr FClientPrincipalNameBufferLength uint32 - _ [4]byte + F__ccgo_pad2 [4]byte FClientPrincipalName uintptr FAuthenticationLevel uint32 FAuthenticationService uint32 FNullSession WINBOOL - _ [4]byte + F__ccgo_pad3 [4]byte } /* rpcasync.h:149:11 */ type RPC_CALL_ATTRIBUTES_V1_W = tagRPC_CALL_ATTRIBUTES_V1_W /* rpcasync.h:159:5 */ @@ -45516,15 +46021,15 @@ type tagRPC_CALL_ATTRIBUTES_V1_A = struct { FVersion uint32 FFlags uint32 FServerPrincipalNameBufferLength uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FServerPrincipalName uintptr FClientPrincipalNameBufferLength uint32 - _ [4]byte + F__ccgo_pad2 [4]byte FClientPrincipalName uintptr FAuthenticationLevel uint32 FAuthenticationService uint32 FNullSession WINBOOL - _ [4]byte + F__ccgo_pad3 [4]byte } /* rpcasync.h:161:11 */ type RPC_CALL_ATTRIBUTES_V1_A = tagRPC_CALL_ATTRIBUTES_V1_A /* rpcasync.h:171:5 */ @@ -45536,7 +46041,7 @@ type _RPC_ASYNC_NOTIFICATION_INFO = struct { FNotificationRoutine PFN_RPCNOTIFICATION_ROUTINE FhThread HANDLE } - _ [16]byte + F__ccgo_pad1 [16]byte } /* rpcasync.h:185:9 */ type RPC_ASYNC_NOTIFICATION_INFO = _RPC_ASYNC_NOTIFICATION_INFO /* rpcasync.h:202:3 */ @@ -45587,11 +46092,11 @@ type _DRAGINFOA = struct { FfNC WINBOOL FlpFileList LPSTR FgrfKeyState DWORD - _ [4]byte -} /* shellapi.h:90:11 */ + F__ccgo_pad1 [4]byte +} /* shellapi.h:89:11 */ -type DRAGINFOA = _DRAGINFOA /* shellapi.h:96:5 */ -type LPDRAGINFOA = uintptr /* shellapi.h:96:15 */ +type DRAGINFOA = _DRAGINFOA /* shellapi.h:95:5 */ +type LPDRAGINFOA = uintptr /* shellapi.h:95:15 */ type _DRAGINFOW = struct { FuSize UINT @@ -45599,89 +46104,89 @@ type _DRAGINFOW = struct { FfNC WINBOOL FlpFileList LPWSTR FgrfKeyState DWORD - _ [4]byte -} /* shellapi.h:98:11 */ + F__ccgo_pad1 [4]byte +} /* shellapi.h:97:11 */ -type DRAGINFOW = _DRAGINFOW /* shellapi.h:104:5 */ -type LPDRAGINFOW = uintptr /* shellapi.h:104:15 */ +type DRAGINFOW = _DRAGINFOW /* shellapi.h:103:5 */ +type LPDRAGINFOW = uintptr /* shellapi.h:103:15 */ -type DRAGINFO = DRAGINFOA /* shellapi.h:106:3 */ -type LPDRAGINFO = LPDRAGINFOA /* shellapi.h:107:3 */ +type DRAGINFO = DRAGINFOA /* shellapi.h:105:3 */ +type LPDRAGINFO = LPDRAGINFOA /* shellapi.h:106:3 */ type _AppBarData = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhWnd HWND FuCallbackMessage UINT FuEdge UINT Frc RECT FlParam LPARAM -} /* shellapi.h:139:11 */ +} /* shellapi.h:138:11 */ -type APPBARDATA = _AppBarData /* shellapi.h:146:5 */ -type PAPPBARDATA = uintptr /* shellapi.h:146:16 */ +type APPBARDATA = _AppBarData /* shellapi.h:145:5 */ +type PAPPBARDATA = uintptr /* shellapi.h:145:16 */ -type FILEOP_FLAGS = WORD /* shellapi.h:183:16 */ +type FILEOP_FLAGS = WORD /* shellapi.h:182:16 */ -type PRINTEROP_FLAGS = WORD /* shellapi.h:191:16 */ +type PRINTEROP_FLAGS = WORD /* shellapi.h:190:16 */ type _SHFILEOPSTRUCTA = struct { Fhwnd HWND FwFunc UINT - _ [4]byte + F__ccgo_pad1 [4]byte FpFrom LPCSTR FpTo LPCSTR FfFlags FILEOP_FLAGS - _ [2]byte + F__ccgo_pad2 [2]byte FfAnyOperationsAborted WINBOOL FhNameMappings LPVOID FlpszProgressTitle PCSTR -} /* shellapi.h:193:11 */ +} /* shellapi.h:192:11 */ -type SHFILEOPSTRUCTA = _SHFILEOPSTRUCTA /* shellapi.h:202:5 */ -type LPSHFILEOPSTRUCTA = uintptr /* shellapi.h:202:21 */ +type SHFILEOPSTRUCTA = _SHFILEOPSTRUCTA /* shellapi.h:201:5 */ +type LPSHFILEOPSTRUCTA = uintptr /* shellapi.h:201:21 */ type _SHFILEOPSTRUCTW = struct { Fhwnd HWND FwFunc UINT - _ [4]byte + F__ccgo_pad1 [4]byte FpFrom LPCWSTR FpTo LPCWSTR FfFlags FILEOP_FLAGS - _ [2]byte + F__ccgo_pad2 [2]byte FfAnyOperationsAborted WINBOOL FhNameMappings LPVOID FlpszProgressTitle PCWSTR -} /* shellapi.h:204:11 */ +} /* shellapi.h:203:11 */ -type SHFILEOPSTRUCTW = _SHFILEOPSTRUCTW /* shellapi.h:213:5 */ -type LPSHFILEOPSTRUCTW = uintptr /* shellapi.h:213:21 */ +type SHFILEOPSTRUCTW = _SHFILEOPSTRUCTW /* shellapi.h:212:5 */ +type LPSHFILEOPSTRUCTW = uintptr /* shellapi.h:212:21 */ -type SHFILEOPSTRUCT = SHFILEOPSTRUCTA /* shellapi.h:215:3 */ -type LPSHFILEOPSTRUCT = LPSHFILEOPSTRUCTA /* shellapi.h:216:3 */ +type SHFILEOPSTRUCT = SHFILEOPSTRUCTA /* shellapi.h:214:3 */ +type LPSHFILEOPSTRUCT = LPSHFILEOPSTRUCTA /* shellapi.h:215:3 */ type _SHNAMEMAPPINGA = struct { FpszOldPath LPSTR FpszNewPath LPSTR FcchOldPath int32 FcchNewPath int32 -} /* shellapi.h:225:11 */ +} /* shellapi.h:224:11 */ -type SHNAMEMAPPINGA = _SHNAMEMAPPINGA /* shellapi.h:230:5 */ -type LPSHNAMEMAPPINGA = uintptr /* shellapi.h:230:20 */ +type SHNAMEMAPPINGA = _SHNAMEMAPPINGA /* shellapi.h:229:5 */ +type LPSHNAMEMAPPINGA = uintptr /* shellapi.h:229:20 */ type _SHNAMEMAPPINGW = struct { FpszOldPath LPWSTR FpszNewPath LPWSTR FcchOldPath int32 FcchNewPath int32 -} /* shellapi.h:232:11 */ +} /* shellapi.h:231:11 */ -type SHNAMEMAPPINGW = _SHNAMEMAPPINGW /* shellapi.h:237:5 */ -type LPSHNAMEMAPPINGW = uintptr /* shellapi.h:237:20 */ +type SHNAMEMAPPINGW = _SHNAMEMAPPINGW /* shellapi.h:236:5 */ +type LPSHNAMEMAPPINGW = uintptr /* shellapi.h:236:20 */ -type SHNAMEMAPPING = SHNAMEMAPPINGA /* shellapi.h:240:3 */ -type LPSHNAMEMAPPING = LPSHNAMEMAPPINGA /* shellapi.h:241:3 */ +type SHNAMEMAPPING = SHNAMEMAPPINGA /* shellapi.h:239:3 */ +type LPSHNAMEMAPPING = LPSHNAMEMAPPINGA /* shellapi.h:240:3 */ type _SHELLEXECUTEINFOA = struct { FcbSize DWORD @@ -45692,19 +46197,19 @@ type _SHELLEXECUTEINFOA = struct { FlpParameters LPCSTR FlpDirectory LPCSTR FnShow int32 - _ [4]byte + F__ccgo_pad1 [4]byte FhInstApp HINSTANCE FlpIDList uintptr FlpClass LPCSTR FhkeyClass HKEY FdwHotKey DWORD - _ [4]byte + F__ccgo_pad2 [4]byte Fu struct{ FhIcon HANDLE } FhProcess HANDLE -} /* shellapi.h:302:11 */ +} /* shellapi.h:301:11 */ -type SHELLEXECUTEINFOA = _SHELLEXECUTEINFOA /* shellapi.h:321:5 */ -type LPSHELLEXECUTEINFOA = uintptr /* shellapi.h:321:23 */ +type SHELLEXECUTEINFOA = _SHELLEXECUTEINFOA /* shellapi.h:320:5 */ +type LPSHELLEXECUTEINFOA = uintptr /* shellapi.h:320:23 */ type _SHELLEXECUTEINFOW = struct { FcbSize DWORD @@ -45715,22 +46220,22 @@ type _SHELLEXECUTEINFOW = struct { FlpParameters LPCWSTR FlpDirectory LPCWSTR FnShow int32 - _ [4]byte + F__ccgo_pad1 [4]byte FhInstApp HINSTANCE FlpIDList uintptr FlpClass LPCWSTR FhkeyClass HKEY FdwHotKey DWORD - _ [4]byte + F__ccgo_pad2 [4]byte Fu struct{ FhIcon HANDLE } FhProcess HANDLE -} /* shellapi.h:323:11 */ +} /* shellapi.h:322:11 */ -type SHELLEXECUTEINFOW = _SHELLEXECUTEINFOW /* shellapi.h:342:5 */ -type LPSHELLEXECUTEINFOW = uintptr /* shellapi.h:342:23 */ +type SHELLEXECUTEINFOW = _SHELLEXECUTEINFOW /* shellapi.h:341:5 */ +type LPSHELLEXECUTEINFOW = uintptr /* shellapi.h:341:23 */ -type SHELLEXECUTEINFO = SHELLEXECUTEINFOA /* shellapi.h:344:3 */ -type LPSHELLEXECUTEINFO = LPSHELLEXECUTEINFOA /* shellapi.h:345:3 */ +type SHELLEXECUTEINFO = SHELLEXECUTEINFOA /* shellapi.h:343:3 */ +type LPSHELLEXECUTEINFO = LPSHELLEXECUTEINFOA /* shellapi.h:344:3 */ type _SHCREATEPROCESSINFOW = struct { FcbSize DWORD @@ -45746,29 +46251,29 @@ type _SHCREATEPROCESSINFOW = struct { FdwCreationFlags DWORD FlpStartupInfo LPSTARTUPINFOW FlpProcessInformation LPPROCESS_INFORMATION -} /* shellapi.h:352:11 */ +} /* shellapi.h:351:11 */ -type SHCREATEPROCESSINFOW = _SHCREATEPROCESSINFOW /* shellapi.h:366:5 */ -type PSHCREATEPROCESSINFOW = uintptr /* shellapi.h:366:26 */ +type SHCREATEPROCESSINFOW = _SHCREATEPROCESSINFOW /* shellapi.h:365:5 */ +type PSHCREATEPROCESSINFOW = uintptr /* shellapi.h:365:26 */ type _SHQUERYRBINFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte Fi64Size int64 Fi64NumItems int64 -} /* shellapi.h:399:11 */ +} /* shellapi.h:398:11 */ -type SHQUERYRBINFO = _SHQUERYRBINFO /* shellapi.h:403:5 */ -type LPSHQUERYRBINFO = uintptr /* shellapi.h:403:19 */ +type SHQUERYRBINFO = _SHQUERYRBINFO /* shellapi.h:402:5 */ +type LPSHQUERYRBINFO = uintptr /* shellapi.h:402:19 */ type _NOTIFYICONDATAA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhWnd HWND FuID UINT FuFlags UINT FuCallbackMessage UINT - _ [4]byte + F__ccgo_pad2 [4]byte FhIcon HICON FszTip [128]CHAR FdwState DWORD @@ -45778,19 +46283,19 @@ type _NOTIFYICONDATAA = struct { FszInfoTitle [64]CHAR FdwInfoFlags DWORD FguidItem GUID -} /* shellapi.h:443:11 */ +} /* shellapi.h:442:11 */ -type NOTIFYICONDATAA = _NOTIFYICONDATAA /* shellapi.h:464:5 */ -type PNOTIFYICONDATAA = uintptr /* shellapi.h:464:21 */ +type NOTIFYICONDATAA = _NOTIFYICONDATAA /* shellapi.h:463:5 */ +type PNOTIFYICONDATAA = uintptr /* shellapi.h:463:21 */ type _NOTIFYICONDATAW = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhWnd HWND FuID UINT FuFlags UINT FuCallbackMessage UINT - _ [4]byte + F__ccgo_pad2 [4]byte FhIcon HICON FszTip [128]WCHAR FdwState DWORD @@ -45800,25 +46305,25 @@ type _NOTIFYICONDATAW = struct { FszInfoTitle [64]WCHAR FdwInfoFlags DWORD FguidItem GUID -} /* shellapi.h:466:11 */ +} /* shellapi.h:465:11 */ -type NOTIFYICONDATAW = _NOTIFYICONDATAW /* shellapi.h:487:5 */ -type PNOTIFYICONDATAW = uintptr /* shellapi.h:487:21 */ +type NOTIFYICONDATAW = _NOTIFYICONDATAW /* shellapi.h:486:5 */ +type PNOTIFYICONDATAW = uintptr /* shellapi.h:486:21 */ -type NOTIFYICONDATA = NOTIFYICONDATAA /* shellapi.h:489:3 */ -type PNOTIFYICONDATA = PNOTIFYICONDATAA /* shellapi.h:490:3 */ +type NOTIFYICONDATA = NOTIFYICONDATAA /* shellapi.h:488:3 */ +type PNOTIFYICONDATA = PNOTIFYICONDATAA /* shellapi.h:489:3 */ type _NOTIFYICONIDENTIFIER = struct { - FcbSize DWORD - _ [4]byte - FhWnd HWND - FuID UINT - FguidItem GUID - _ [4]byte -} /* shellapi.h:557:11 */ + FcbSize DWORD + F__ccgo_pad1 [4]byte + FhWnd HWND + FuID UINT + FguidItem GUID + F__ccgo_pad2 [4]byte +} /* shellapi.h:556:11 */ -type NOTIFYICONIDENTIFIER = _NOTIFYICONIDENTIFIER /* shellapi.h:562:5 */ -type PNOTIFYICONIDENTIFIER = uintptr /* shellapi.h:562:26 */ +type NOTIFYICONIDENTIFIER = _NOTIFYICONIDENTIFIER /* shellapi.h:561:5 */ +type PNOTIFYICONIDENTIFIER = uintptr /* shellapi.h:561:26 */ type _SHFILEINFOA = struct { FhIcon HICON @@ -45826,10 +46331,10 @@ type _SHFILEINFOA = struct { FdwAttributes DWORD FszDisplayName [260]CHAR FszTypeName [80]CHAR - _ [4]byte -} /* shellapi.h:576:11 */ + F__ccgo_pad1 [4]byte +} /* shellapi.h:575:11 */ -type SHFILEINFOA = _SHFILEINFOA /* shellapi.h:582:5 */ +type SHFILEINFOA = _SHFILEINFOA /* shellapi.h:581:5 */ type _SHFILEINFOW = struct { FhIcon HICON @@ -45837,14 +46342,14 @@ type _SHFILEINFOW = struct { FdwAttributes DWORD FszDisplayName [260]WCHAR FszTypeName [80]WCHAR -} /* shellapi.h:584:11 */ +} /* shellapi.h:583:11 */ -type SHFILEINFOW = _SHFILEINFOW /* shellapi.h:590:5 */ +type SHFILEINFOW = _SHFILEINFOW /* shellapi.h:589:5 */ -type SHFILEINFO = SHFILEINFOA /* shellapi.h:592:3 */ +type SHFILEINFO = SHFILEINFOA /* shellapi.h:591:3 */ -type PFNCANSHAREFOLDERW = uintptr /* shellapi.h:861:19 */ -type PFNSHOWSHAREFOLDERUIW = uintptr /* shellapi.h:862:19 */ +type PFNCANSHAREFOLDERW = uintptr /* shellapi.h:860:19 */ +type PFNSHOWSHAREFOLDERUIW = uintptr /* shellapi.h:861:19 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -45866,7 +46371,7 @@ type _PERF_DATA_BLOCK = struct { FNumObjectTypes DWORD FDefaultObject LONG FSystemTime SYSTEMTIME - _ [4]byte + F__ccgo_pad1 [4]byte FPerfTime LARGE_INTEGER FPerfFreq LARGE_INTEGER FPerfTime100nSec LARGE_INTEGER @@ -45988,8 +46493,8 @@ type U_int64 = uint64 /* _bsd_types.h:25:28 */ type in_addr = struct { FS_un struct { - _ [0]uint32 - FS_un_b struct { + F__ccgo_pad1 [0]uint32 + FS_un_b struct { Fs_b1 U_char Fs_b2 U_char Fs_b3 U_char @@ -46033,9 +46538,9 @@ type SOCKET = UINT_PTR /* _socket_types.h:11:18 */ // if __USE_W32_SOCKETS not defined. type fd_set = struct { - Ffd_count U_int - _ [4]byte - Ffd_array [64]SOCKET + Ffd_count U_int + F__ccgo_pad1 [4]byte + Ffd_array [64]SOCKET } /* _fd_types.h:21:9 */ // * @@ -46087,31 +46592,31 @@ type hostent = struct { Fh_aliases uintptr Fh_addrtype int16 Fh_length int16 - _ [4]byte + F__ccgo_pad1 [4]byte Fh_addr_list uintptr } /* _ip_types.h:25:1 */ type netent = struct { - Fn_name uintptr - Fn_aliases uintptr - Fn_addrtype int16 - _ [2]byte - Fn_net U_long + Fn_name uintptr + Fn_aliases uintptr + Fn_addrtype int16 + F__ccgo_pad1 [2]byte + Fn_net U_long } /* _ip_types.h:33:1 */ type servent = struct { - Fs_name uintptr - Fs_aliases uintptr - Fs_proto uintptr - Fs_port int16 - _ [6]byte + Fs_name uintptr + Fs_aliases uintptr + Fs_proto uintptr + Fs_port int16 + F__ccgo_pad1 [6]byte } /* _ip_types.h:40:1 */ type protoent = struct { - Fp_name uintptr - Fp_aliases uintptr - Fp_proto int16 - _ [6]byte + Fp_name uintptr + Fp_aliases uintptr + Fp_proto int16 + F__ccgo_pad1 [6]byte } /* _ip_types.h:52:1 */ type sockproto = struct { @@ -46134,8 +46639,8 @@ type sockaddr_in = struct { Fsin_port U_short Fsin_addr struct { FS_un struct { - _ [0]uint32 - FS_un_b struct { + F__ccgo_pad1 [0]uint32 + FS_un_b struct { Fs_b1 U_char Fs_b2 U_char Fs_b3 U_char @@ -46187,8 +46692,8 @@ type LPTIMEVAL = uintptr /* _ip_types.h:117:25 */ type ip_mreq = struct { Fimr_multiaddr struct { FS_un struct { - _ [0]uint32 - FS_un_b struct { + F__ccgo_pad1 [0]uint32 + FS_un_b struct { Fs_b1 U_char Fs_b2 U_char Fs_b3 U_char @@ -46198,8 +46703,8 @@ type ip_mreq = struct { } Fimr_interface struct { FS_un struct { - _ [0]uint32 - FS_un_b struct { + F__ccgo_pad1 [0]uint32 + FS_un_b struct { Fs_b1 U_char Fs_b2 U_char Fs_b3 U_char @@ -46222,7 +46727,7 @@ type WSAData = struct { FlpVendorInfo uintptr FszDescription [257]int8 FszSystemStatus [129]int8 - _ [6]byte + F__ccgo_pad1 [6]byte } /* _wsadata.h:13:9 */ // * @@ -46239,12 +46744,12 @@ type LPWSADATA = uintptr /* _wsadata.h:29:12 */ // No warranty is given; refer to the file DISCLAIMER.PD within this package. type _TRANSMIT_FILE_BUFFERS = struct { - FHead LPVOID - FHeadLength DWORD - _ [4]byte - FTail LPVOID - FTailLength DWORD - _ [4]byte + FHead LPVOID + FHeadLength DWORD + F__ccgo_pad1 [4]byte + FTail LPVOID + FTailLength DWORD + F__ccgo_pad2 [4]byte } /* _xmitfile.h:10:9 */ // * @@ -46285,37 +46790,37 @@ type LPTRANSMIT_FILE_BUFFERS = uintptr /* _xmitfile.h:15:51 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -type ALG_ID = uint32 /* wincrypt.h:182:24 */ +type ALG_ID = uint32 /* wincrypt.h:199:24 */ // In ncrypt.h too -type HCRYPTHASH = ULONG_PTR /* wincrypt.h:238:21 */ -type HCRYPTKEY = ULONG_PTR /* wincrypt.h:239:21 */ -type HCRYPTPROV = ULONG_PTR /* wincrypt.h:240:21 */ +type HCRYPTHASH = ULONG_PTR /* wincrypt.h:283:21 */ +type HCRYPTKEY = ULONG_PTR /* wincrypt.h:284:21 */ +type HCRYPTPROV = ULONG_PTR /* wincrypt.h:285:21 */ type _CMS_KEY_INFO = struct { - FdwVersion DWORD - FAlgid ALG_ID - FpbOID uintptr - FcbOID DWORD - _ [4]byte -} /* wincrypt.h:553:11 */ + FdwVersion DWORD + FAlgid ALG_ID + FpbOID uintptr + FcbOID DWORD + F__ccgo_pad1 [4]byte +} /* wincrypt.h:627:11 */ -type CMS_KEY_INFO = _CMS_KEY_INFO /* wincrypt.h:558:5 */ -type PCMS_KEY_INFO = uintptr /* wincrypt.h:558:18 */ +type CMS_KEY_INFO = _CMS_KEY_INFO /* wincrypt.h:632:5 */ +type PCMS_KEY_INFO = uintptr /* wincrypt.h:632:18 */ type _HMAC_Info = struct { FHashAlgid ALG_ID - _ [4]byte + F__ccgo_pad1 [4]byte FpbInnerString uintptr FcbInnerString DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FpbOuterString uintptr FcbOuterString DWORD - _ [4]byte -} /* wincrypt.h:560:11 */ + F__ccgo_pad3 [4]byte +} /* wincrypt.h:634:11 */ -type HMAC_INFO = _HMAC_Info /* wincrypt.h:566:5 */ -type PHMAC_INFO = uintptr /* wincrypt.h:566:15 */ +type HMAC_INFO = _HMAC_Info /* wincrypt.h:640:5 */ +type PHMAC_INFO = uintptr /* wincrypt.h:640:15 */ type _SCHANNEL_ALG = struct { FdwUse DWORD @@ -46323,19 +46828,19 @@ type _SCHANNEL_ALG = struct { FcBits DWORD FdwFlags DWORD FdwReserved DWORD -} /* wincrypt.h:568:11 */ +} /* wincrypt.h:642:11 */ -type SCHANNEL_ALG = _SCHANNEL_ALG /* wincrypt.h:574:5 */ -type PSCHANNEL_ALG = uintptr /* wincrypt.h:574:18 */ +type SCHANNEL_ALG = _SCHANNEL_ALG /* wincrypt.h:648:5 */ +type PSCHANNEL_ALG = uintptr /* wincrypt.h:648:18 */ type _PROV_ENUMALGS = struct { FaiAlgid ALG_ID FdwBitLen DWORD FdwNameLen DWORD FszName [20]CHAR -} /* wincrypt.h:580:11 */ +} /* wincrypt.h:654:11 */ -type PROV_ENUMALGS = _PROV_ENUMALGS /* wincrypt.h:585:5 */ +type PROV_ENUMALGS = _PROV_ENUMALGS /* wincrypt.h:659:5 */ type _PROV_ENUMALGS_EX = struct { FaiAlgid ALG_ID @@ -46347,44 +46852,44 @@ type _PROV_ENUMALGS_EX = struct { FszName [20]CHAR FdwLongNameLen DWORD FszLongName [40]CHAR -} /* wincrypt.h:587:11 */ +} /* wincrypt.h:661:11 */ -type PROV_ENUMALGS_EX = _PROV_ENUMALGS_EX /* wincrypt.h:597:5 */ +type PROV_ENUMALGS_EX = _PROV_ENUMALGS_EX /* wincrypt.h:671:5 */ type _PUBLICKEYSTRUC = struct { FbType BYTE FbVersion BYTE Freserved WORD FaiKeyAlg ALG_ID -} /* wincrypt.h:599:11 */ +} /* wincrypt.h:673:11 */ -type BLOBHEADER = _PUBLICKEYSTRUC /* wincrypt.h:604:5 */ -type PUBLICKEYSTRUC = _PUBLICKEYSTRUC /* wincrypt.h:604:16 */ +type BLOBHEADER = _PUBLICKEYSTRUC /* wincrypt.h:678:5 */ +type PUBLICKEYSTRUC = _PUBLICKEYSTRUC /* wincrypt.h:678:16 */ type _RSAPUBKEY = struct { Fmagic DWORD Fbitlen DWORD Fpubexp DWORD -} /* wincrypt.h:606:11 */ +} /* wincrypt.h:680:11 */ -type RSAPUBKEY = _RSAPUBKEY /* wincrypt.h:610:5 */ +type RSAPUBKEY = _RSAPUBKEY /* wincrypt.h:684:5 */ type _PUBKEY = struct { Fmagic DWORD Fbitlen DWORD -} /* wincrypt.h:612:11 */ +} /* wincrypt.h:686:11 */ -type DHPUBKEY = _PUBKEY /* wincrypt.h:615:5 */ -type DSSPUBKEY = _PUBKEY /* wincrypt.h:615:14 */ -type KEAPUBKEY = _PUBKEY /* wincrypt.h:615:24 */ -type TEKPUBKEY = _PUBKEY /* wincrypt.h:615:34 */ +type DHPUBKEY = _PUBKEY /* wincrypt.h:689:5 */ +type DSSPUBKEY = _PUBKEY /* wincrypt.h:689:14 */ +type KEAPUBKEY = _PUBKEY /* wincrypt.h:689:24 */ +type TEKPUBKEY = _PUBKEY /* wincrypt.h:689:34 */ type _DSSSEED = struct { Fcounter DWORD Fseed [20]BYTE -} /* wincrypt.h:617:11 */ +} /* wincrypt.h:691:11 */ -type DSSSEED = _DSSSEED /* wincrypt.h:620:5 */ +type DSSSEED = _DSSSEED /* wincrypt.h:694:5 */ type _PUBKEYVER3 = struct { Fmagic DWORD @@ -46392,10 +46897,10 @@ type _PUBKEYVER3 = struct { FbitlenQ DWORD FbitlenJ DWORD FDSSSeed DSSSEED -} /* wincrypt.h:622:11 */ +} /* wincrypt.h:696:11 */ -type DHPUBKEY_VER3 = _PUBKEYVER3 /* wincrypt.h:628:5 */ -type DSSPUBKEY_VER3 = _PUBKEYVER3 /* wincrypt.h:628:20 */ +type DHPUBKEY_VER3 = _PUBKEYVER3 /* wincrypt.h:702:5 */ +type DSSPUBKEY_VER3 = _PUBKEYVER3 /* wincrypt.h:702:20 */ type _PRIVKEYVER3 = struct { Fmagic DWORD @@ -46404,101 +46909,101 @@ type _PRIVKEYVER3 = struct { FbitlenJ DWORD FbitlenX DWORD FDSSSeed DSSSEED -} /* wincrypt.h:630:11 */ +} /* wincrypt.h:704:11 */ -type DHPRIVKEY_VER3 = _PRIVKEYVER3 /* wincrypt.h:637:5 */ -type DSSPRIVKEY_VER3 = _PRIVKEYVER3 /* wincrypt.h:637:20 */ +type DHPRIVKEY_VER3 = _PRIVKEYVER3 /* wincrypt.h:711:5 */ +type DSSPRIVKEY_VER3 = _PRIVKEYVER3 /* wincrypt.h:711:20 */ type _KEY_TYPE_SUBTYPE = struct { FdwKeySpec DWORD FType GUID FSubtype GUID -} /* wincrypt.h:639:11 */ +} /* wincrypt.h:713:11 */ -type KEY_TYPE_SUBTYPE = _KEY_TYPE_SUBTYPE /* wincrypt.h:643:5 */ -type PKEY_TYPE_SUBTYPE = uintptr /* wincrypt.h:643:22 */ +type KEY_TYPE_SUBTYPE = _KEY_TYPE_SUBTYPE /* wincrypt.h:717:5 */ +type PKEY_TYPE_SUBTYPE = uintptr /* wincrypt.h:717:22 */ type _CERT_FORTEZZA_DATA_PROP = struct { FSerialNumber [8]uint8 FCertIndex int32 FCertLabel [36]uint8 -} /* wincrypt.h:645:11 */ +} /* wincrypt.h:719:11 */ -type CERT_FORTEZZA_DATA_PROP = _CERT_FORTEZZA_DATA_PROP /* wincrypt.h:649:5 */ +type CERT_FORTEZZA_DATA_PROP = _CERT_FORTEZZA_DATA_PROP /* wincrypt.h:723:5 */ type _CRYPT_RC4_KEY_STATE = struct { FKey [16]uint8 FSBox [256]uint8 Fi uint8 Fj uint8 -} /* wincrypt.h:651:11 */ +} /* wincrypt.h:726:11 */ -type CRYPT_RC4_KEY_STATE = _CRYPT_RC4_KEY_STATE /* wincrypt.h:656:5 */ -type PCRYPT_RC4_KEY_STATE = uintptr /* wincrypt.h:656:25 */ +type CRYPT_RC4_KEY_STATE = _CRYPT_RC4_KEY_STATE /* wincrypt.h:731:5 */ +type PCRYPT_RC4_KEY_STATE = uintptr /* wincrypt.h:731:25 */ type _CRYPT_DES_KEY_STATE = struct { FKey [8]uint8 FIV [8]uint8 FFeedback [8]uint8 -} /* wincrypt.h:658:11 */ +} /* wincrypt.h:733:11 */ -type CRYPT_DES_KEY_STATE = _CRYPT_DES_KEY_STATE /* wincrypt.h:662:5 */ -type PCRYPT_DES_KEY_STATE = uintptr /* wincrypt.h:662:25 */ +type CRYPT_DES_KEY_STATE = _CRYPT_DES_KEY_STATE /* wincrypt.h:737:5 */ +type PCRYPT_DES_KEY_STATE = uintptr /* wincrypt.h:737:25 */ type _CRYPT_3DES_KEY_STATE = struct { FKey [24]uint8 FIV [8]uint8 FFeedback [8]uint8 -} /* wincrypt.h:664:11 */ +} /* wincrypt.h:739:11 */ -type CRYPT_3DES_KEY_STATE = _CRYPT_3DES_KEY_STATE /* wincrypt.h:668:5 */ -type PCRYPT_3DES_KEY_STATE = uintptr /* wincrypt.h:668:26 */ +type CRYPT_3DES_KEY_STATE = _CRYPT_3DES_KEY_STATE /* wincrypt.h:743:5 */ +type PCRYPT_3DES_KEY_STATE = uintptr /* wincrypt.h:743:26 */ type _CRYPTOAPI_BLOB = struct { - FcbData DWORD - _ [4]byte - FpbData uintptr -} /* wincrypt.h:693:11 */ - -type CRYPT_INTEGER_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:5 */ -type PCRYPT_INTEGER_BLOB = uintptr /* wincrypt.h:696:24 */ -type CRYPT_UINT_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:45 */ -type PCRYPT_UINT_BLOB = uintptr /* wincrypt.h:696:61 */ -type CRYPT_OBJID_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:79 */ -type PCRYPT_OBJID_BLOB = uintptr /* wincrypt.h:696:96 */ -type CERT_NAME_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:115 */ -type PCERT_NAME_BLOB = uintptr /* wincrypt.h:696:130 */ -type CERT_RDN_VALUE_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:147 */ -type PCERT_RDN_VALUE_BLOB = uintptr /* wincrypt.h:696:167 */ -type CERT_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:189 */ -type PCERT_BLOB = uintptr /* wincrypt.h:696:199 */ -type CRL_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:211 */ -type PCRL_BLOB = uintptr /* wincrypt.h:696:220 */ -type DATA_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:231 */ -type PDATA_BLOB = uintptr /* wincrypt.h:696:241 */ -type CRYPT_DATA_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:253 */ -type PCRYPT_DATA_BLOB = uintptr /* wincrypt.h:696:269 */ -type CRYPT_HASH_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:287 */ -type PCRYPT_HASH_BLOB = uintptr /* wincrypt.h:696:303 */ -type CRYPT_DIGEST_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:321 */ -type PCRYPT_DIGEST_BLOB = uintptr /* wincrypt.h:696:339 */ -type CRYPT_DER_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:359 */ -type PCRYPT_DER_BLOB = uintptr /* wincrypt.h:696:374 */ -type CRYPT_ATTR_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:696:391 */ -type PCRYPT_ATTR_BLOB = uintptr /* wincrypt.h:696:407 */ + FcbData DWORD + F__ccgo_pad1 [4]byte + FpbData uintptr +} /* wincrypt.h:769:11 */ + +type CRYPT_INTEGER_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:5 */ +type PCRYPT_INTEGER_BLOB = uintptr /* wincrypt.h:772:24 */ +type CRYPT_UINT_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:45 */ +type PCRYPT_UINT_BLOB = uintptr /* wincrypt.h:772:61 */ +type CRYPT_OBJID_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:79 */ +type PCRYPT_OBJID_BLOB = uintptr /* wincrypt.h:772:96 */ +type CERT_NAME_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:115 */ +type PCERT_NAME_BLOB = uintptr /* wincrypt.h:772:130 */ +type CERT_RDN_VALUE_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:147 */ +type PCERT_RDN_VALUE_BLOB = uintptr /* wincrypt.h:772:167 */ +type CERT_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:189 */ +type PCERT_BLOB = uintptr /* wincrypt.h:772:199 */ +type CRL_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:211 */ +type PCRL_BLOB = uintptr /* wincrypt.h:772:220 */ +type DATA_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:231 */ +type PDATA_BLOB = uintptr /* wincrypt.h:772:241 */ +type CRYPT_DATA_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:253 */ +type PCRYPT_DATA_BLOB = uintptr /* wincrypt.h:772:269 */ +type CRYPT_HASH_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:287 */ +type PCRYPT_HASH_BLOB = uintptr /* wincrypt.h:772:303 */ +type CRYPT_DIGEST_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:321 */ +type PCRYPT_DIGEST_BLOB = uintptr /* wincrypt.h:772:339 */ +type CRYPT_DER_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:359 */ +type PCRYPT_DER_BLOB = uintptr /* wincrypt.h:772:374 */ +type CRYPT_ATTR_BLOB = _CRYPTOAPI_BLOB /* wincrypt.h:772:391 */ +type PCRYPT_ATTR_BLOB = uintptr /* wincrypt.h:772:407 */ type _CMS_DH_KEY_INFO = struct { FdwVersion DWORD FAlgid ALG_ID FpszContentEncObjId LPSTR FPubInfo CRYPT_DATA_BLOB FpReserved uintptr -} /* wincrypt.h:708:11 */ +} /* wincrypt.h:786:11 */ -type CMS_DH_KEY_INFO = _CMS_DH_KEY_INFO /* wincrypt.h:714:5 */ -type PCMS_DH_KEY_INFO = uintptr /* wincrypt.h:714:21 */ +type CMS_DH_KEY_INFO = _CMS_DH_KEY_INFO /* wincrypt.h:792:5 */ +type PCMS_DH_KEY_INFO = uintptr /* wincrypt.h:792:21 */ -type HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = ULONG_PTR /* wincrypt.h:763:21 */ -type HCRYPTPROV_LEGACY = ULONG_PTR /* wincrypt.h:764:21 */ +type HCRYPTPROV_OR_NCRYPT_KEY_HANDLE = ULONG_PTR /* wincrypt.h:843:21 */ +type HCRYPTPROV_LEGACY = ULONG_PTR /* wincrypt.h:844:21 */ // * // This file is part of the mingw-w64 runtime package. @@ -46522,17 +47027,17 @@ type BCRYPT_KEY_LENGTHS_STRUCT = __BCRYPT_KEY_LENGTHS_STRUCT /* bcrypt.h:146:5 * type BCRYPT_AUTH_TAG_LENGTHS_STRUCT = BCRYPT_KEY_LENGTHS_STRUCT /* bcrypt.h:148:37 */ type _BCRYPT_OID = struct { - FcbOID ULONG - _ [4]byte - FpbOID PUCHAR + FcbOID ULONG + F__ccgo_pad1 [4]byte + FpbOID PUCHAR } /* bcrypt.h:150:11 */ type BCRYPT_OID = _BCRYPT_OID /* bcrypt.h:153:5 */ type _BCRYPT_OID_LIST = struct { - FdwOIDCount ULONG - _ [4]byte - FpOIDs uintptr + FdwOIDCount ULONG + F__ccgo_pad1 [4]byte + FpOIDs uintptr } /* bcrypt.h:155:11 */ type BCRYPT_OID_LIST = _BCRYPT_OID_LIST /* bcrypt.h:158:5 */ @@ -46542,18 +47047,18 @@ type _BCRYPT_PKCS1_PADDING_INFO = struct{ FpszAlgId LPCWSTR } /* bcrypt.h:160:11 type BCRYPT_PKCS1_PADDING_INFO = _BCRYPT_PKCS1_PADDING_INFO /* bcrypt.h:162:5 */ type _BCRYPT_PSS_PADDING_INFO = struct { - FpszAlgId LPCWSTR - FcbSalt ULONG - _ [4]byte + FpszAlgId LPCWSTR + FcbSalt ULONG + F__ccgo_pad1 [4]byte } /* bcrypt.h:164:11 */ type BCRYPT_PSS_PADDING_INFO = _BCRYPT_PSS_PADDING_INFO /* bcrypt.h:167:5 */ type _BCRYPT_OAEP_PADDING_INFO = struct { - FpszAlgId LPCWSTR - FpbLabel PUCHAR - FcbLabel ULONG - _ [4]byte + FpszAlgId LPCWSTR + FpbLabel PUCHAR + FcbLabel ULONG + F__ccgo_pad1 [4]byte } /* bcrypt.h:169:11 */ type BCRYPT_OAEP_PADDING_INFO = _BCRYPT_OAEP_PADDING_INFO /* bcrypt.h:173:5 */ @@ -46563,19 +47068,19 @@ type _BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO = struct { FdwInfoVersion ULONG FpbNonce PUCHAR FcbNonce ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FpbAuthData PUCHAR FcbAuthData ULONG - _ [4]byte + F__ccgo_pad2 [4]byte FpbTag PUCHAR FcbTag ULONG - _ [4]byte + F__ccgo_pad3 [4]byte FpbMacContext PUCHAR FcbMacContext ULONG FcbAAD ULONG FcbData ULONGLONG FdwFlags ULONG - _ [4]byte + F__ccgo_pad4 [4]byte } /* bcrypt.h:175:11 */ type BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO = _BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO /* bcrypt.h:189:5 */ @@ -46728,7 +47233,7 @@ type _CRYPT_INTERFACE_REG = struct { FdwInterface ULONG FdwFlags ULONG FcFunctions ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FrgpszFunctions uintptr } /* bcrypt.h:478:11 */ @@ -46738,7 +47243,7 @@ type PCRYPT_INTERFACE_REG = uintptr /* bcrypt.h:483:25 */ type _CRYPT_IMAGE_REG = struct { FpszImage PWSTR FcInterfaces ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FrgpInterfaces uintptr } /* bcrypt.h:485:11 */ @@ -46747,7 +47252,7 @@ type PCRYPT_IMAGE_REG = uintptr /* bcrypt.h:489:21 */ type _CRYPT_PROVIDER_REG = struct { FcAliases ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FrgpszAliases uintptr FpUM PCRYPT_IMAGE_REG FpKM PCRYPT_IMAGE_REG @@ -46758,7 +47263,7 @@ type PCRYPT_PROVIDER_REG = uintptr /* bcrypt.h:496:24 */ type _CRYPT_PROVIDERS = struct { FcProviders ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FrgpszProviders uintptr } /* bcrypt.h:498:11 */ @@ -46783,7 +47288,7 @@ type PCRYPT_CONTEXT_FUNCTION_CONFIG = uintptr /* bcrypt.h: type _CRYPT_CONTEXTS = struct { FcContexts ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FrgpszContexts uintptr } /* bcrypt.h:513:11 */ @@ -46792,7 +47297,7 @@ type PCRYPT_CONTEXTS = uintptr /* bcrypt.h:516:20 */ type _CRYPT_CONTEXT_FUNCTIONS = struct { FcFunctions ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FrgpszFunctions uintptr } /* bcrypt.h:518:11 */ @@ -46801,7 +47306,7 @@ type PCRYPT_CONTEXT_FUNCTIONS = uintptr /* bcrypt.h:521:29 */ type _CRYPT_CONTEXT_FUNCTION_PROVIDERS = struct { FcProviders ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FrgpszProviders uintptr } /* bcrypt.h:523:11 */ @@ -46811,7 +47316,7 @@ type PCRYPT_CONTEXT_FUNCTION_PROVIDERS = uintptr /* bcr type _CRYPT_PROPERTY_REF = struct { FpszProperty PWSTR FcbValue ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FpbValue PUCHAR } /* bcrypt.h:528:11 */ @@ -46819,9 +47324,9 @@ type CRYPT_PROPERTY_REF = _CRYPT_PROPERTY_REF /* bcrypt.h:532:5 */ type PCRYPT_PROPERTY_REF = uintptr /* bcrypt.h:532:24 */ type _CRYPT_IMAGE_REF = struct { - FpszImage PWSTR - FdwFlags ULONG - _ [4]byte + FpszImage PWSTR + FdwFlags ULONG + F__ccgo_pad1 [4]byte } /* bcrypt.h:534:11 */ type CRYPT_IMAGE_REF = _CRYPT_IMAGE_REF /* bcrypt.h:537:5 */ @@ -46829,11 +47334,11 @@ type PCRYPT_IMAGE_REF = uintptr /* bcrypt.h:537:21 */ type _CRYPT_PROVIDER_REF = struct { FdwInterface ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FpszFunction PWSTR FpszProvider PWSTR FcProperties ULONG - _ [4]byte + F__ccgo_pad2 [4]byte FrgpProperties uintptr FpUM PCRYPT_IMAGE_REF FpKM PCRYPT_IMAGE_REF @@ -46844,7 +47349,7 @@ type PCRYPT_PROVIDER_REF = uintptr /* bcrypt.h:547:24 */ type _CRYPT_PROVIDER_REFS = struct { FcProviders ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FrgpProviders uintptr } /* bcrypt.h:549:11 */ @@ -46872,10 +47377,10 @@ type PFN_NCRYPT_ALLOC = uintptr /* ncrypt.h:138:18 */ type PFN_NCRYPT_FREE = uintptr /* ncrypt.h:139:16 */ type NCRYPT_ALLOC_PARA1 = struct { - FcbSize DWORD - _ [4]byte - FpfnAlloc PFN_NCRYPT_ALLOC - FpfnFree PFN_NCRYPT_FREE + FcbSize DWORD + F__ccgo_pad1 [4]byte + FpfnAlloc PFN_NCRYPT_ALLOC + FpfnFree PFN_NCRYPT_FREE } /* ncrypt.h:141:11 */ type NCRYPT_ALLOC_PARA = NCRYPT_ALLOC_PARA1 /* ncrypt.h:145:5 */ @@ -46896,7 +47401,7 @@ type _NCryptAlgorithmName = struct { FdwClass DWORD FdwAlgOperations DWORD FdwFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* ncrypt.h:202:11 */ type NCryptAlgorithmName = _NCryptAlgorithmName /* ncrypt.h:207:5 */ @@ -46938,157 +47443,157 @@ type NCRYPT_SUPPORTED_LENGTHS = __NCRYPT_SUPPORTED_LENGTHS /* ncrypt.h:348:5 */ type _CRYPT_BIT_BLOB = struct { FcbData DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpbData uintptr FcUnusedBits DWORD - _ [4]byte -} /* wincrypt.h:771:11 */ + F__ccgo_pad2 [4]byte +} /* wincrypt.h:851:11 */ -type CRYPT_BIT_BLOB = _CRYPT_BIT_BLOB /* wincrypt.h:775:5 */ -type PCRYPT_BIT_BLOB = uintptr /* wincrypt.h:775:20 */ +type CRYPT_BIT_BLOB = _CRYPT_BIT_BLOB /* wincrypt.h:855:5 */ +type PCRYPT_BIT_BLOB = uintptr /* wincrypt.h:855:20 */ type _CRYPT_ALGORITHM_IDENTIFIER = struct { FpszObjId LPSTR FParameters CRYPT_OBJID_BLOB -} /* wincrypt.h:777:11 */ +} /* wincrypt.h:857:11 */ -type CRYPT_ALGORITHM_IDENTIFIER = _CRYPT_ALGORITHM_IDENTIFIER /* wincrypt.h:780:5 */ -type PCRYPT_ALGORITHM_IDENTIFIER = uintptr /* wincrypt.h:780:32 */ +type CRYPT_ALGORITHM_IDENTIFIER = _CRYPT_ALGORITHM_IDENTIFIER /* wincrypt.h:860:5 */ +type PCRYPT_ALGORITHM_IDENTIFIER = uintptr /* wincrypt.h:860:32 */ type _CRYPT_OBJID_TABLE = struct { - FdwAlgId DWORD - _ [4]byte - FpszObjId LPCSTR -} /* wincrypt.h:957:11 */ + FdwAlgId DWORD + F__ccgo_pad1 [4]byte + FpszObjId LPCSTR +} /* wincrypt.h:1086:11 */ -type CRYPT_OBJID_TABLE = _CRYPT_OBJID_TABLE /* wincrypt.h:960:5 */ -type PCRYPT_OBJID_TABLE = uintptr /* wincrypt.h:960:23 */ +type CRYPT_OBJID_TABLE = _CRYPT_OBJID_TABLE /* wincrypt.h:1089:5 */ +type PCRYPT_OBJID_TABLE = uintptr /* wincrypt.h:1089:23 */ type _CRYPT_HASH_INFO = struct { FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FHash CRYPT_HASH_BLOB -} /* wincrypt.h:962:11 */ +} /* wincrypt.h:1091:11 */ -type CRYPT_HASH_INFO = _CRYPT_HASH_INFO /* wincrypt.h:965:5 */ -type PCRYPT_HASH_INFO = uintptr /* wincrypt.h:965:21 */ +type CRYPT_HASH_INFO = _CRYPT_HASH_INFO /* wincrypt.h:1094:5 */ +type PCRYPT_HASH_INFO = uintptr /* wincrypt.h:1094:21 */ type _CERT_EXTENSION = struct { - FpszObjId LPSTR - FfCritical WINBOOL - _ [4]byte - FValue CRYPT_OBJID_BLOB -} /* wincrypt.h:969:11 */ + FpszObjId LPSTR + FfCritical WINBOOL + F__ccgo_pad1 [4]byte + FValue CRYPT_OBJID_BLOB +} /* wincrypt.h:1098:11 */ -type CERT_EXTENSION = _CERT_EXTENSION /* wincrypt.h:973:5 */ -type PCERT_EXTENSION = uintptr /* wincrypt.h:973:20 */ +type CERT_EXTENSION = _CERT_EXTENSION /* wincrypt.h:1102:5 */ +type PCERT_EXTENSION = uintptr /* wincrypt.h:1102:20 */ -type PCCERT_EXTENSION = uintptr /* wincrypt.h:975:32 */ +type PCCERT_EXTENSION = uintptr /* wincrypt.h:1104:32 */ type _CRYPT_ATTRIBUTE_TYPE_VALUE = struct { FpszObjId LPSTR FValue CRYPT_OBJID_BLOB -} /* wincrypt.h:978:11 */ +} /* wincrypt.h:1107:11 */ -type CRYPT_ATTRIBUTE_TYPE_VALUE = _CRYPT_ATTRIBUTE_TYPE_VALUE /* wincrypt.h:981:5 */ -type PCRYPT_ATTRIBUTE_TYPE_VALUE = uintptr /* wincrypt.h:981:32 */ +type CRYPT_ATTRIBUTE_TYPE_VALUE = _CRYPT_ATTRIBUTE_TYPE_VALUE /* wincrypt.h:1110:5 */ +type PCRYPT_ATTRIBUTE_TYPE_VALUE = uintptr /* wincrypt.h:1110:32 */ type _CRYPT_ATTRIBUTE = struct { - FpszObjId LPSTR - FcValue DWORD - _ [4]byte - FrgValue PCRYPT_ATTR_BLOB -} /* wincrypt.h:983:11 */ + FpszObjId LPSTR + FcValue DWORD + F__ccgo_pad1 [4]byte + FrgValue PCRYPT_ATTR_BLOB +} /* wincrypt.h:1112:11 */ -type CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE /* wincrypt.h:987:5 */ -type PCRYPT_ATTRIBUTE = uintptr /* wincrypt.h:987:21 */ +type CRYPT_ATTRIBUTE = _CRYPT_ATTRIBUTE /* wincrypt.h:1116:5 */ +type PCRYPT_ATTRIBUTE = uintptr /* wincrypt.h:1116:21 */ type _CRYPT_ATTRIBUTES = struct { - FcAttr DWORD - _ [4]byte - FrgAttr PCRYPT_ATTRIBUTE -} /* wincrypt.h:989:11 */ + FcAttr DWORD + F__ccgo_pad1 [4]byte + FrgAttr PCRYPT_ATTRIBUTE +} /* wincrypt.h:1118:11 */ -type CRYPT_ATTRIBUTES = _CRYPT_ATTRIBUTES /* wincrypt.h:992:5 */ -type PCRYPT_ATTRIBUTES = uintptr /* wincrypt.h:992:22 */ +type CRYPT_ATTRIBUTES = _CRYPT_ATTRIBUTES /* wincrypt.h:1121:5 */ +type PCRYPT_ATTRIBUTES = uintptr /* wincrypt.h:1121:22 */ type _CERT_RDN_ATTR = struct { FpszObjId LPSTR FdwValueType DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FValue CERT_RDN_VALUE_BLOB -} /* wincrypt.h:994:11 */ +} /* wincrypt.h:1123:11 */ -type CERT_RDN_ATTR = _CERT_RDN_ATTR /* wincrypt.h:998:5 */ -type PCERT_RDN_ATTR = uintptr /* wincrypt.h:998:19 */ +type CERT_RDN_ATTR = _CERT_RDN_ATTR /* wincrypt.h:1127:5 */ +type PCERT_RDN_ATTR = uintptr /* wincrypt.h:1127:19 */ type _CERT_RDN = struct { - FcRDNAttr DWORD - _ [4]byte - FrgRDNAttr PCERT_RDN_ATTR -} /* wincrypt.h:1088:11 */ + FcRDNAttr DWORD + F__ccgo_pad1 [4]byte + FrgRDNAttr PCERT_RDN_ATTR +} /* wincrypt.h:1217:11 */ -type CERT_RDN = _CERT_RDN /* wincrypt.h:1091:5 */ -type PCERT_RDN = uintptr /* wincrypt.h:1091:14 */ +type CERT_RDN = _CERT_RDN /* wincrypt.h:1220:5 */ +type PCERT_RDN = uintptr /* wincrypt.h:1220:14 */ type _CERT_NAME_INFO = struct { - FcRDN DWORD - _ [4]byte - FrgRDN PCERT_RDN -} /* wincrypt.h:1093:11 */ + FcRDN DWORD + F__ccgo_pad1 [4]byte + FrgRDN PCERT_RDN +} /* wincrypt.h:1222:11 */ -type CERT_NAME_INFO = _CERT_NAME_INFO /* wincrypt.h:1096:5 */ -type PCERT_NAME_INFO = uintptr /* wincrypt.h:1096:20 */ +type CERT_NAME_INFO = _CERT_NAME_INFO /* wincrypt.h:1225:5 */ +type PCERT_NAME_INFO = uintptr /* wincrypt.h:1225:20 */ type _CERT_NAME_VALUE = struct { FdwValueType DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FValue CERT_RDN_VALUE_BLOB -} /* wincrypt.h:1098:11 */ +} /* wincrypt.h:1227:11 */ -type CERT_NAME_VALUE = _CERT_NAME_VALUE /* wincrypt.h:1101:5 */ -type PCERT_NAME_VALUE = uintptr /* wincrypt.h:1101:21 */ +type CERT_NAME_VALUE = _CERT_NAME_VALUE /* wincrypt.h:1230:5 */ +type PCERT_NAME_VALUE = uintptr /* wincrypt.h:1230:21 */ type _CERT_PUBLIC_KEY_INFO = struct { FAlgorithm CRYPT_ALGORITHM_IDENTIFIER FPublicKey CRYPT_BIT_BLOB -} /* wincrypt.h:1104:11 */ +} /* wincrypt.h:1233:11 */ -type CERT_PUBLIC_KEY_INFO = _CERT_PUBLIC_KEY_INFO /* wincrypt.h:1107:5 */ -type PCERT_PUBLIC_KEY_INFO = uintptr /* wincrypt.h:1107:26 */ +type CERT_PUBLIC_KEY_INFO = _CERT_PUBLIC_KEY_INFO /* wincrypt.h:1236:5 */ +type PCERT_PUBLIC_KEY_INFO = uintptr /* wincrypt.h:1236:26 */ type _CRYPT_ECC_PRIVATE_KEY_INFO = struct { - FdwVersion DWORD - _ [4]byte - FPrivateKey CRYPT_DER_BLOB - FszCurveOid LPSTR - FPublicKey CRYPT_BIT_BLOB -} /* wincrypt.h:1115:11 */ + FdwVersion DWORD + F__ccgo_pad1 [4]byte + FPrivateKey CRYPT_DER_BLOB + FszCurveOid LPSTR + FPublicKey CRYPT_BIT_BLOB +} /* wincrypt.h:1244:11 */ -type CRYPT_ECC_PRIVATE_KEY_INFO = _CRYPT_ECC_PRIVATE_KEY_INFO /* wincrypt.h:1120:5 */ -type PCRYPT_ECC_PRIVATE_KEY_INFO = uintptr /* wincrypt.h:1120:32 */ +type CRYPT_ECC_PRIVATE_KEY_INFO = _CRYPT_ECC_PRIVATE_KEY_INFO /* wincrypt.h:1249:5 */ +type PCRYPT_ECC_PRIVATE_KEY_INFO = uintptr /* wincrypt.h:1249:32 */ type _CRYPT_PRIVATE_KEY_INFO = struct { FVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FAlgorithm CRYPT_ALGORITHM_IDENTIFIER FPrivateKey CRYPT_DER_BLOB FpAttributes PCRYPT_ATTRIBUTES -} /* wincrypt.h:1124:11 */ +} /* wincrypt.h:1253:11 */ -type CRYPT_PRIVATE_KEY_INFO = _CRYPT_PRIVATE_KEY_INFO /* wincrypt.h:1129:5 */ -type PCRYPT_PRIVATE_KEY_INFO = uintptr /* wincrypt.h:1129:28 */ +type CRYPT_PRIVATE_KEY_INFO = _CRYPT_PRIVATE_KEY_INFO /* wincrypt.h:1258:5 */ +type PCRYPT_PRIVATE_KEY_INFO = uintptr /* wincrypt.h:1258:28 */ type _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO = struct { FEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FEncryptedPrivateKey CRYPT_DATA_BLOB -} /* wincrypt.h:1131:11 */ +} /* wincrypt.h:1260:11 */ -type CRYPT_ENCRYPTED_PRIVATE_KEY_INFO = _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO /* wincrypt.h:1134:5 */ -type PCRYPT_ENCRYPTED_PRIVATE_KEY_INFO = uintptr /* wincrypt.h:1134:38 */ +type CRYPT_ENCRYPTED_PRIVATE_KEY_INFO = _CRYPT_ENCRYPTED_PRIVATE_KEY_INFO /* wincrypt.h:1263:5 */ +type PCRYPT_ENCRYPTED_PRIVATE_KEY_INFO = uintptr /* wincrypt.h:1263:38 */ -type PCRYPT_DECRYPT_PRIVATE_KEY_FUNC = uintptr /* wincrypt.h:1136:19 */ -type PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC = uintptr /* wincrypt.h:1137:19 */ -type PCRYPT_RESOLVE_HCRYPTPROV_FUNC = uintptr /* wincrypt.h:1138:19 */ +type PCRYPT_DECRYPT_PRIVATE_KEY_FUNC = uintptr /* wincrypt.h:1265:19 */ +type PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC = uintptr /* wincrypt.h:1266:19 */ +type PCRYPT_RESOLVE_HCRYPTPROV_FUNC = uintptr /* wincrypt.h:1267:19 */ type _CRYPT_PKCS8_IMPORT_PARAMS = struct { FPrivateKey CRYPT_DIGEST_BLOB @@ -47096,28 +47601,28 @@ type _CRYPT_PKCS8_IMPORT_PARAMS = struct { FpVoidResolveFunc LPVOID FpDecryptPrivateKeyFunc PCRYPT_DECRYPT_PRIVATE_KEY_FUNC FpVoidDecryptFunc LPVOID -} /* wincrypt.h:1140:11 */ +} /* wincrypt.h:1269:11 */ -type CRYPT_PKCS8_IMPORT_PARAMS = _CRYPT_PKCS8_IMPORT_PARAMS /* wincrypt.h:1146:5 */ -type PCRYPT_PKCS8_IMPORT_PARAMS = uintptr /* wincrypt.h:1146:31 */ -type CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS = _CRYPT_PKCS8_IMPORT_PARAMS /* wincrypt.h:1146:60 */ -type PCRYPT_PRIVATE_KEY_BLOB_AND_PARAMS = uintptr /* wincrypt.h:1146:94 */ +type CRYPT_PKCS8_IMPORT_PARAMS = _CRYPT_PKCS8_IMPORT_PARAMS /* wincrypt.h:1275:5 */ +type PCRYPT_PKCS8_IMPORT_PARAMS = uintptr /* wincrypt.h:1275:31 */ +type CRYPT_PRIVATE_KEY_BLOB_AND_PARAMS = _CRYPT_PKCS8_IMPORT_PARAMS /* wincrypt.h:1275:60 */ +type PCRYPT_PRIVATE_KEY_BLOB_AND_PARAMS = uintptr /* wincrypt.h:1275:94 */ type _CRYPT_PKCS8_EXPORT_PARAMS = struct { FhCryptProv HCRYPTPROV FdwKeySpec DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpszPrivateKeyObjId LPSTR FpEncryptPrivateKeyFunc PCRYPT_ENCRYPT_PRIVATE_KEY_FUNC FpVoidEncryptFunc LPVOID -} /* wincrypt.h:1148:11 */ +} /* wincrypt.h:1277:11 */ -type CRYPT_PKCS8_EXPORT_PARAMS = _CRYPT_PKCS8_EXPORT_PARAMS /* wincrypt.h:1154:5 */ -type PCRYPT_PKCS8_EXPORT_PARAMS = uintptr /* wincrypt.h:1154:31 */ +type CRYPT_PKCS8_EXPORT_PARAMS = _CRYPT_PKCS8_EXPORT_PARAMS /* wincrypt.h:1283:5 */ +type PCRYPT_PKCS8_EXPORT_PARAMS = uintptr /* wincrypt.h:1283:31 */ type _CERT_INFO = struct { FdwVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FSerialNumber CRYPT_INTEGER_BLOB FSignatureAlgorithm CRYPT_ALGORITHM_IDENTIFIER FIssuer CERT_NAME_BLOB @@ -47128,119 +47633,119 @@ type _CERT_INFO = struct { FIssuerUniqueId CRYPT_BIT_BLOB FSubjectUniqueId CRYPT_BIT_BLOB FcExtension DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgExtension PCERT_EXTENSION -} /* wincrypt.h:1158:11 */ +} /* wincrypt.h:1287:11 */ -type CERT_INFO = _CERT_INFO /* wincrypt.h:1171:5 */ -type PCERT_INFO = uintptr /* wincrypt.h:1171:15 */ +type CERT_INFO = _CERT_INFO /* wincrypt.h:1300:5 */ +type PCERT_INFO = uintptr /* wincrypt.h:1300:15 */ type _CRL_ENTRY = struct { FSerialNumber CRYPT_INTEGER_BLOB FRevocationDate FILETIME FcExtension DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgExtension PCERT_EXTENSION -} /* wincrypt.h:1190:11 */ +} /* wincrypt.h:1319:11 */ -type CRL_ENTRY = _CRL_ENTRY /* wincrypt.h:1195:5 */ -type PCRL_ENTRY = uintptr /* wincrypt.h:1195:15 */ +type CRL_ENTRY = _CRL_ENTRY /* wincrypt.h:1324:5 */ +type PCRL_ENTRY = uintptr /* wincrypt.h:1324:15 */ type _CRL_INFO = struct { FdwVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FSignatureAlgorithm CRYPT_ALGORITHM_IDENTIFIER FIssuer CERT_NAME_BLOB FThisUpdate FILETIME FNextUpdate FILETIME FcCRLEntry DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgCRLEntry PCRL_ENTRY FcExtension DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FrgExtension PCERT_EXTENSION -} /* wincrypt.h:1197:11 */ +} /* wincrypt.h:1326:11 */ -type CRL_INFO = _CRL_INFO /* wincrypt.h:1207:5 */ -type PCRL_INFO = uintptr /* wincrypt.h:1207:14 */ +type CRL_INFO = _CRL_INFO /* wincrypt.h:1336:5 */ +type PCRL_INFO = uintptr /* wincrypt.h:1336:14 */ type _CERT_OR_CRL_BLOB = struct { FdwChoice DWORD FcbEncoded DWORD FpbEncoded uintptr -} /* wincrypt.h:1215:11 */ +} /* wincrypt.h:1344:11 */ -type CERT_OR_CRL_BLOB = _CERT_OR_CRL_BLOB /* wincrypt.h:1219:5 */ -type PCERT_OR_CRL_BLOB = uintptr /* wincrypt.h:1219:22 */ +type CERT_OR_CRL_BLOB = _CERT_OR_CRL_BLOB /* wincrypt.h:1348:5 */ +type PCERT_OR_CRL_BLOB = uintptr /* wincrypt.h:1348:22 */ type _CERT_OR_CRL_BUNDLE = struct { - FcItem DWORD - _ [4]byte - FrgItem PCERT_OR_CRL_BLOB -} /* wincrypt.h:1221:11 */ + FcItem DWORD + F__ccgo_pad1 [4]byte + FrgItem PCERT_OR_CRL_BLOB +} /* wincrypt.h:1350:11 */ -type CERT_OR_CRL_BUNDLE = _CERT_OR_CRL_BUNDLE /* wincrypt.h:1224:5 */ -type PCERT_OR_CRL_BUNDLE = uintptr /* wincrypt.h:1224:24 */ +type CERT_OR_CRL_BUNDLE = _CERT_OR_CRL_BUNDLE /* wincrypt.h:1353:5 */ +type PCERT_OR_CRL_BUNDLE = uintptr /* wincrypt.h:1353:24 */ type _CERT_REQUEST_INFO = struct { FdwVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FSubject CERT_NAME_BLOB FSubjectPublicKeyInfo CERT_PUBLIC_KEY_INFO FcAttribute DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgAttribute PCRYPT_ATTRIBUTE -} /* wincrypt.h:1226:11 */ +} /* wincrypt.h:1355:11 */ -type CERT_REQUEST_INFO = _CERT_REQUEST_INFO /* wincrypt.h:1232:5 */ -type PCERT_REQUEST_INFO = uintptr /* wincrypt.h:1232:23 */ +type CERT_REQUEST_INFO = _CERT_REQUEST_INFO /* wincrypt.h:1361:5 */ +type PCERT_REQUEST_INFO = uintptr /* wincrypt.h:1361:23 */ type _CERT_KEYGEN_REQUEST_INFO = struct { FdwVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FSubjectPublicKeyInfo CERT_PUBLIC_KEY_INFO FpwszChallengeString LPWSTR -} /* wincrypt.h:1236:11 */ +} /* wincrypt.h:1365:11 */ -type CERT_KEYGEN_REQUEST_INFO = _CERT_KEYGEN_REQUEST_INFO /* wincrypt.h:1240:5 */ -type PCERT_KEYGEN_REQUEST_INFO = uintptr /* wincrypt.h:1240:30 */ +type CERT_KEYGEN_REQUEST_INFO = _CERT_KEYGEN_REQUEST_INFO /* wincrypt.h:1369:5 */ +type PCERT_KEYGEN_REQUEST_INFO = uintptr /* wincrypt.h:1369:30 */ type _CERT_SIGNED_CONTENT_INFO = struct { FToBeSigned CRYPT_DER_BLOB FSignatureAlgorithm CRYPT_ALGORITHM_IDENTIFIER FSignature CRYPT_BIT_BLOB -} /* wincrypt.h:1244:11 */ +} /* wincrypt.h:1373:11 */ -type CERT_SIGNED_CONTENT_INFO = _CERT_SIGNED_CONTENT_INFO /* wincrypt.h:1248:5 */ -type PCERT_SIGNED_CONTENT_INFO = uintptr /* wincrypt.h:1248:30 */ +type CERT_SIGNED_CONTENT_INFO = _CERT_SIGNED_CONTENT_INFO /* wincrypt.h:1377:5 */ +type PCERT_SIGNED_CONTENT_INFO = uintptr /* wincrypt.h:1377:30 */ type _CTL_USAGE = struct { FcUsageIdentifier DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgpszUsageIdentifier uintptr -} /* wincrypt.h:1250:11 */ +} /* wincrypt.h:1379:11 */ -type CTL_USAGE = _CTL_USAGE /* wincrypt.h:1253:5 */ -type PCTL_USAGE = uintptr /* wincrypt.h:1253:15 */ -type CERT_ENHKEY_USAGE = _CTL_USAGE /* wincrypt.h:1253:27 */ -type PCERT_ENHKEY_USAGE = uintptr /* wincrypt.h:1253:45 */ +type CTL_USAGE = _CTL_USAGE /* wincrypt.h:1382:5 */ +type PCTL_USAGE = uintptr /* wincrypt.h:1382:15 */ +type CERT_ENHKEY_USAGE = _CTL_USAGE /* wincrypt.h:1382:27 */ +type PCERT_ENHKEY_USAGE = uintptr /* wincrypt.h:1382:45 */ -type PCCTL_USAGE = uintptr /* wincrypt.h:1255:27 */ -type PCCERT_ENHKEY_USAGE = uintptr /* wincrypt.h:1256:35 */ +type PCCTL_USAGE = uintptr /* wincrypt.h:1384:27 */ +type PCCERT_ENHKEY_USAGE = uintptr /* wincrypt.h:1385:35 */ type _CTL_ENTRY = struct { FSubjectIdentifier CRYPT_DATA_BLOB FcAttribute DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgAttribute PCRYPT_ATTRIBUTE -} /* wincrypt.h:1258:11 */ +} /* wincrypt.h:1387:11 */ -type CTL_ENTRY = _CTL_ENTRY /* wincrypt.h:1262:5 */ -type PCTL_ENTRY = uintptr /* wincrypt.h:1262:15 */ +type CTL_ENTRY = _CTL_ENTRY /* wincrypt.h:1391:5 */ +type PCTL_ENTRY = uintptr /* wincrypt.h:1391:15 */ type _CTL_INFO = struct { FdwVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FSubjectUsage CTL_USAGE FListIdentifier CRYPT_DATA_BLOB FSequenceNumber CRYPT_INTEGER_BLOB @@ -47248,371 +47753,371 @@ type _CTL_INFO = struct { FNextUpdate FILETIME FSubjectAlgorithm CRYPT_ALGORITHM_IDENTIFIER FcCTLEntry DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgCTLEntry PCTL_ENTRY FcExtension DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FrgExtension PCERT_EXTENSION -} /* wincrypt.h:1264:11 */ +} /* wincrypt.h:1393:11 */ -type CTL_INFO = _CTL_INFO /* wincrypt.h:1276:5 */ -type PCTL_INFO = uintptr /* wincrypt.h:1276:14 */ +type CTL_INFO = _CTL_INFO /* wincrypt.h:1405:5 */ +type PCTL_INFO = uintptr /* wincrypt.h:1405:14 */ type _CRYPT_TIME_STAMP_REQUEST_INFO = struct { FpszTimeStampAlgorithm LPSTR FpszContentType LPSTR FContent CRYPT_OBJID_BLOB FcAttribute DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgAttribute PCRYPT_ATTRIBUTE -} /* wincrypt.h:1280:11 */ +} /* wincrypt.h:1409:11 */ -type CRYPT_TIME_STAMP_REQUEST_INFO = _CRYPT_TIME_STAMP_REQUEST_INFO /* wincrypt.h:1286:5 */ -type PCRYPT_TIME_STAMP_REQUEST_INFO = uintptr /* wincrypt.h:1286:35 */ +type CRYPT_TIME_STAMP_REQUEST_INFO = _CRYPT_TIME_STAMP_REQUEST_INFO /* wincrypt.h:1415:5 */ +type PCRYPT_TIME_STAMP_REQUEST_INFO = uintptr /* wincrypt.h:1415:35 */ type _CRYPT_ENROLLMENT_NAME_VALUE_PAIR = struct { FpwszName LPWSTR FpwszValue LPWSTR -} /* wincrypt.h:1288:11 */ +} /* wincrypt.h:1417:11 */ -type CRYPT_ENROLLMENT_NAME_VALUE_PAIR = _CRYPT_ENROLLMENT_NAME_VALUE_PAIR /* wincrypt.h:1291:5 */ -type PCRYPT_ENROLLMENT_NAME_VALUE_PAIR = uintptr /* wincrypt.h:1291:38 */ +type CRYPT_ENROLLMENT_NAME_VALUE_PAIR = _CRYPT_ENROLLMENT_NAME_VALUE_PAIR /* wincrypt.h:1420:5 */ +type PCRYPT_ENROLLMENT_NAME_VALUE_PAIR = uintptr /* wincrypt.h:1420:38 */ type _CRYPT_CSP_PROVIDER = struct { FdwKeySpec DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpwszProviderName LPWSTR FSignature CRYPT_BIT_BLOB -} /* wincrypt.h:1293:11 */ +} /* wincrypt.h:1422:11 */ -type CRYPT_CSP_PROVIDER = _CRYPT_CSP_PROVIDER /* wincrypt.h:1297:5 */ -type PCRYPT_CSP_PROVIDER = uintptr /* wincrypt.h:1297:24 */ +type CRYPT_CSP_PROVIDER = _CRYPT_CSP_PROVIDER /* wincrypt.h:1426:5 */ +type PCRYPT_CSP_PROVIDER = uintptr /* wincrypt.h:1426:24 */ -type PFN_CRYPT_ALLOC = uintptr /* wincrypt.h:1327:18 */ -type PFN_CRYPT_FREE = uintptr /* wincrypt.h:1328:16 */ +type PFN_CRYPT_ALLOC = uintptr /* wincrypt.h:1456:18 */ +type PFN_CRYPT_FREE = uintptr /* wincrypt.h:1457:16 */ type _CRYPT_ENCODE_PARA = struct { - FcbSize DWORD - _ [4]byte - FpfnAlloc PFN_CRYPT_ALLOC - FpfnFree PFN_CRYPT_FREE -} /* wincrypt.h:1330:11 */ + FcbSize DWORD + F__ccgo_pad1 [4]byte + FpfnAlloc PFN_CRYPT_ALLOC + FpfnFree PFN_CRYPT_FREE +} /* wincrypt.h:1459:11 */ -type CRYPT_ENCODE_PARA = _CRYPT_ENCODE_PARA /* wincrypt.h:1334:5 */ -type PCRYPT_ENCODE_PARA = uintptr /* wincrypt.h:1334:23 */ +type CRYPT_ENCODE_PARA = _CRYPT_ENCODE_PARA /* wincrypt.h:1463:5 */ +type PCRYPT_ENCODE_PARA = uintptr /* wincrypt.h:1463:23 */ type _CRYPT_DECODE_PARA = struct { - FcbSize DWORD - _ [4]byte - FpfnAlloc PFN_CRYPT_ALLOC - FpfnFree PFN_CRYPT_FREE -} /* wincrypt.h:1350:11 */ + FcbSize DWORD + F__ccgo_pad1 [4]byte + FpfnAlloc PFN_CRYPT_ALLOC + FpfnFree PFN_CRYPT_FREE +} /* wincrypt.h:1479:11 */ -type CRYPT_DECODE_PARA = _CRYPT_DECODE_PARA /* wincrypt.h:1354:5 */ -type PCRYPT_DECODE_PARA = uintptr /* wincrypt.h:1354:23 */ +type CRYPT_DECODE_PARA = _CRYPT_DECODE_PARA /* wincrypt.h:1483:5 */ +type PCRYPT_DECODE_PARA = uintptr /* wincrypt.h:1483:23 */ // szOID_KEY_USAGE is defined incorrectly in msdn as 2.5.29.4 -- // http://www.oid-info.com/get/2.5.29.15 RFC3280 type _CERT_EXTENSIONS = struct { FcExtension DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgExtension PCERT_EXTENSION -} /* wincrypt.h:1667:11 */ +} /* wincrypt.h:1876:11 */ // szOID_KEY_USAGE is defined incorrectly in msdn as 2.5.29.4 -- // http://www.oid-info.com/get/2.5.29.15 RFC3280 -type CERT_EXTENSIONS = _CERT_EXTENSIONS /* wincrypt.h:1670:5 */ -type PCERT_EXTENSIONS = uintptr /* wincrypt.h:1670:21 */ +type CERT_EXTENSIONS = _CERT_EXTENSIONS /* wincrypt.h:1879:5 */ +type PCERT_EXTENSIONS = uintptr /* wincrypt.h:1879:21 */ type _CERT_AUTHORITY_KEY_ID_INFO = struct { FKeyId CRYPT_DATA_BLOB FCertIssuer CERT_NAME_BLOB FCertSerialNumber CRYPT_INTEGER_BLOB -} /* wincrypt.h:1683:11 */ +} /* wincrypt.h:1892:11 */ -type CERT_AUTHORITY_KEY_ID_INFO = _CERT_AUTHORITY_KEY_ID_INFO /* wincrypt.h:1687:5 */ -type PCERT_AUTHORITY_KEY_ID_INFO = uintptr /* wincrypt.h:1687:32 */ +type CERT_AUTHORITY_KEY_ID_INFO = _CERT_AUTHORITY_KEY_ID_INFO /* wincrypt.h:1896:5 */ +type PCERT_AUTHORITY_KEY_ID_INFO = uintptr /* wincrypt.h:1896:32 */ type _CERT_PRIVATE_KEY_VALIDITY = struct { FNotBefore FILETIME FNotAfter FILETIME -} /* wincrypt.h:1689:11 */ +} /* wincrypt.h:1898:11 */ -type CERT_PRIVATE_KEY_VALIDITY = _CERT_PRIVATE_KEY_VALIDITY /* wincrypt.h:1692:5 */ -type PCERT_PRIVATE_KEY_VALIDITY = uintptr /* wincrypt.h:1692:31 */ +type CERT_PRIVATE_KEY_VALIDITY = _CERT_PRIVATE_KEY_VALIDITY /* wincrypt.h:1901:5 */ +type PCERT_PRIVATE_KEY_VALIDITY = uintptr /* wincrypt.h:1901:31 */ type _CERT_KEY_ATTRIBUTES_INFO = struct { FKeyId CRYPT_DATA_BLOB FIntendedKeyUsage CRYPT_BIT_BLOB FpPrivateKeyUsagePeriod PCERT_PRIVATE_KEY_VALIDITY -} /* wincrypt.h:1694:11 */ +} /* wincrypt.h:1903:11 */ -type CERT_KEY_ATTRIBUTES_INFO = _CERT_KEY_ATTRIBUTES_INFO /* wincrypt.h:1698:5 */ -type PCERT_KEY_ATTRIBUTES_INFO = uintptr /* wincrypt.h:1698:30 */ +type CERT_KEY_ATTRIBUTES_INFO = _CERT_KEY_ATTRIBUTES_INFO /* wincrypt.h:1907:5 */ +type PCERT_KEY_ATTRIBUTES_INFO = uintptr /* wincrypt.h:1907:30 */ type _CERT_POLICY_ID = struct { FcCertPolicyElementId DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgpszCertPolicyElementId uintptr -} /* wincrypt.h:1711:11 */ +} /* wincrypt.h:1921:11 */ -type CERT_POLICY_ID = _CERT_POLICY_ID /* wincrypt.h:1714:5 */ -type PCERT_POLICY_ID = uintptr /* wincrypt.h:1714:20 */ +type CERT_POLICY_ID = _CERT_POLICY_ID /* wincrypt.h:1924:5 */ +type PCERT_POLICY_ID = uintptr /* wincrypt.h:1924:20 */ type _CERT_KEY_USAGE_RESTRICTION_INFO = struct { FcCertPolicyId DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgCertPolicyId PCERT_POLICY_ID FRestrictedKeyUsage CRYPT_BIT_BLOB -} /* wincrypt.h:1716:11 */ +} /* wincrypt.h:1926:11 */ -type CERT_KEY_USAGE_RESTRICTION_INFO = _CERT_KEY_USAGE_RESTRICTION_INFO /* wincrypt.h:1720:5 */ -type PCERT_KEY_USAGE_RESTRICTION_INFO = uintptr /* wincrypt.h:1720:37 */ +type CERT_KEY_USAGE_RESTRICTION_INFO = _CERT_KEY_USAGE_RESTRICTION_INFO /* wincrypt.h:1930:5 */ +type PCERT_KEY_USAGE_RESTRICTION_INFO = uintptr /* wincrypt.h:1930:37 */ type _CERT_OTHER_NAME = struct { FpszObjId LPSTR FValue CRYPT_OBJID_BLOB -} /* wincrypt.h:1722:11 */ +} /* wincrypt.h:1932:11 */ -type CERT_OTHER_NAME = _CERT_OTHER_NAME /* wincrypt.h:1725:5 */ -type PCERT_OTHER_NAME = uintptr /* wincrypt.h:1725:21 */ +type CERT_OTHER_NAME = _CERT_OTHER_NAME /* wincrypt.h:1935:5 */ +type PCERT_OTHER_NAME = uintptr /* wincrypt.h:1935:21 */ type _CERT_ALT_NAME_ENTRY = struct { FdwAltNameChoice DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct { - FpOtherName PCERT_OTHER_NAME - _ [8]byte + FpOtherName PCERT_OTHER_NAME + F__ccgo_pad1 [8]byte } -} /* wincrypt.h:1727:11 */ +} /* wincrypt.h:1937:11 */ -type CERT_ALT_NAME_ENTRY = _CERT_ALT_NAME_ENTRY /* wincrypt.h:1749:5 */ -type PCERT_ALT_NAME_ENTRY = uintptr /* wincrypt.h:1749:25 */ +type CERT_ALT_NAME_ENTRY = _CERT_ALT_NAME_ENTRY /* wincrypt.h:1959:5 */ +type PCERT_ALT_NAME_ENTRY = uintptr /* wincrypt.h:1959:25 */ type _CERT_ALT_NAME_INFO = struct { - FcAltEntry DWORD - _ [4]byte - FrgAltEntry PCERT_ALT_NAME_ENTRY -} /* wincrypt.h:1761:11 */ + FcAltEntry DWORD + F__ccgo_pad1 [4]byte + FrgAltEntry PCERT_ALT_NAME_ENTRY +} /* wincrypt.h:1971:11 */ -type CERT_ALT_NAME_INFO = _CERT_ALT_NAME_INFO /* wincrypt.h:1764:5 */ -type PCERT_ALT_NAME_INFO = uintptr /* wincrypt.h:1764:24 */ +type CERT_ALT_NAME_INFO = _CERT_ALT_NAME_INFO /* wincrypt.h:1974:5 */ +type PCERT_ALT_NAME_INFO = uintptr /* wincrypt.h:1974:24 */ type _CERT_BASIC_CONSTRAINTS_INFO = struct { FSubjectType CRYPT_BIT_BLOB FfPathLenConstraint WINBOOL FdwPathLenConstraint DWORD FcSubtreesConstraint DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgSubtreesConstraint uintptr -} /* wincrypt.h:1773:11 */ +} /* wincrypt.h:1983:11 */ -type CERT_BASIC_CONSTRAINTS_INFO = _CERT_BASIC_CONSTRAINTS_INFO /* wincrypt.h:1779:5 */ -type PCERT_BASIC_CONSTRAINTS_INFO = uintptr /* wincrypt.h:1779:34 */ +type CERT_BASIC_CONSTRAINTS_INFO = _CERT_BASIC_CONSTRAINTS_INFO /* wincrypt.h:1989:5 */ +type PCERT_BASIC_CONSTRAINTS_INFO = uintptr /* wincrypt.h:1989:34 */ type _CERT_BASIC_CONSTRAINTS2_INFO = struct { FfCA WINBOOL FfPathLenConstraint WINBOOL FdwPathLenConstraint DWORD -} /* wincrypt.h:1784:11 */ +} /* wincrypt.h:1994:11 */ -type CERT_BASIC_CONSTRAINTS2_INFO = _CERT_BASIC_CONSTRAINTS2_INFO /* wincrypt.h:1788:5 */ -type PCERT_BASIC_CONSTRAINTS2_INFO = uintptr /* wincrypt.h:1788:34 */ +type CERT_BASIC_CONSTRAINTS2_INFO = _CERT_BASIC_CONSTRAINTS2_INFO /* wincrypt.h:1998:5 */ +type PCERT_BASIC_CONSTRAINTS2_INFO = uintptr /* wincrypt.h:1998:34 */ type _CERT_POLICY_QUALIFIER_INFO = struct { FpszPolicyQualifierId LPSTR FQualifier CRYPT_OBJID_BLOB -} /* wincrypt.h:1790:11 */ +} /* wincrypt.h:2000:11 */ -type CERT_POLICY_QUALIFIER_INFO = _CERT_POLICY_QUALIFIER_INFO /* wincrypt.h:1793:5 */ -type PCERT_POLICY_QUALIFIER_INFO = uintptr /* wincrypt.h:1793:32 */ +type CERT_POLICY_QUALIFIER_INFO = _CERT_POLICY_QUALIFIER_INFO /* wincrypt.h:2003:5 */ +type PCERT_POLICY_QUALIFIER_INFO = uintptr /* wincrypt.h:2003:32 */ type _CERT_POLICY_INFO = struct { FpszPolicyIdentifier LPSTR FcPolicyQualifier DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgPolicyQualifier uintptr -} /* wincrypt.h:1795:11 */ +} /* wincrypt.h:2005:11 */ -type CERT_POLICY_INFO = _CERT_POLICY_INFO /* wincrypt.h:1799:5 */ -type PCERT_POLICY_INFO = uintptr /* wincrypt.h:1799:22 */ +type CERT_POLICY_INFO = _CERT_POLICY_INFO /* wincrypt.h:2009:5 */ +type PCERT_POLICY_INFO = uintptr /* wincrypt.h:2009:22 */ type _CERT_POLICIES_INFO = struct { FcPolicyInfo DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgPolicyInfo uintptr -} /* wincrypt.h:1801:11 */ +} /* wincrypt.h:2011:11 */ -type CERT_POLICIES_INFO = _CERT_POLICIES_INFO /* wincrypt.h:1804:5 */ -type PCERT_POLICIES_INFO = uintptr /* wincrypt.h:1804:24 */ +type CERT_POLICIES_INFO = _CERT_POLICIES_INFO /* wincrypt.h:2014:5 */ +type PCERT_POLICIES_INFO = uintptr /* wincrypt.h:2014:24 */ type _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE = struct { FpszOrganization LPSTR FcNoticeNumbers DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgNoticeNumbers uintptr -} /* wincrypt.h:1806:11 */ +} /* wincrypt.h:2016:11 */ -type CERT_POLICY_QUALIFIER_NOTICE_REFERENCE = _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE /* wincrypt.h:1810:5 */ -type PCERT_POLICY_QUALIFIER_NOTICE_REFERENCE = uintptr /* wincrypt.h:1810:44 */ +type CERT_POLICY_QUALIFIER_NOTICE_REFERENCE = _CERT_POLICY_QUALIFIER_NOTICE_REFERENCE /* wincrypt.h:2020:5 */ +type PCERT_POLICY_QUALIFIER_NOTICE_REFERENCE = uintptr /* wincrypt.h:2020:44 */ type _CERT_POLICY_QUALIFIER_USER_NOTICE = struct { FpNoticeReference uintptr FpszDisplayText LPWSTR -} /* wincrypt.h:1812:11 */ +} /* wincrypt.h:2022:11 */ -type CERT_POLICY_QUALIFIER_USER_NOTICE = _CERT_POLICY_QUALIFIER_USER_NOTICE /* wincrypt.h:1815:5 */ -type PCERT_POLICY_QUALIFIER_USER_NOTICE = uintptr /* wincrypt.h:1815:39 */ +type CERT_POLICY_QUALIFIER_USER_NOTICE = _CERT_POLICY_QUALIFIER_USER_NOTICE /* wincrypt.h:2025:5 */ +type PCERT_POLICY_QUALIFIER_USER_NOTICE = uintptr /* wincrypt.h:2025:39 */ type _CPS_URLS = struct { FpszURL LPWSTR FpAlgorithm uintptr FpDigest uintptr -} /* wincrypt.h:1817:11 */ +} /* wincrypt.h:2027:11 */ -type CPS_URLS = _CPS_URLS /* wincrypt.h:1821:5 */ -type PCPS_URLS = uintptr /* wincrypt.h:1821:14 */ +type CPS_URLS = _CPS_URLS /* wincrypt.h:2031:5 */ +type PCPS_URLS = uintptr /* wincrypt.h:2031:14 */ type _CERT_POLICY95_QUALIFIER1 = struct { FpszPracticesReference LPWSTR FpszNoticeIdentifier LPSTR FpszNSINoticeIdentifier LPSTR FcCPSURLs DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgCPSURLs uintptr -} /* wincrypt.h:1823:11 */ +} /* wincrypt.h:2033:11 */ -type CERT_POLICY95_QUALIFIER1 = _CERT_POLICY95_QUALIFIER1 /* wincrypt.h:1829:5 */ -type PCERT_POLICY95_QUALIFIER1 = uintptr /* wincrypt.h:1829:30 */ +type CERT_POLICY95_QUALIFIER1 = _CERT_POLICY95_QUALIFIER1 /* wincrypt.h:2039:5 */ +type PCERT_POLICY95_QUALIFIER1 = uintptr /* wincrypt.h:2039:30 */ type _CERT_POLICY_MAPPING = struct { FpszIssuerDomainPolicy LPSTR FpszSubjectDomainPolicy LPSTR -} /* wincrypt.h:1831:11 */ +} /* wincrypt.h:2041:11 */ -type CERT_POLICY_MAPPING = _CERT_POLICY_MAPPING /* wincrypt.h:1834:5 */ -type PCERT_POLICY_MAPPING = uintptr /* wincrypt.h:1834:25 */ +type CERT_POLICY_MAPPING = _CERT_POLICY_MAPPING /* wincrypt.h:2044:5 */ +type PCERT_POLICY_MAPPING = uintptr /* wincrypt.h:2044:25 */ type _CERT_POLICY_MAPPINGS_INFO = struct { FcPolicyMapping DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgPolicyMapping PCERT_POLICY_MAPPING -} /* wincrypt.h:1836:11 */ +} /* wincrypt.h:2046:11 */ -type CERT_POLICY_MAPPINGS_INFO = _CERT_POLICY_MAPPINGS_INFO /* wincrypt.h:1839:5 */ -type PCERT_POLICY_MAPPINGS_INFO = uintptr /* wincrypt.h:1839:31 */ +type CERT_POLICY_MAPPINGS_INFO = _CERT_POLICY_MAPPINGS_INFO /* wincrypt.h:2049:5 */ +type PCERT_POLICY_MAPPINGS_INFO = uintptr /* wincrypt.h:2049:31 */ type _CERT_POLICY_CONSTRAINTS_INFO = struct { FfRequireExplicitPolicy WINBOOL FdwRequireExplicitPolicySkipCerts DWORD FfInhibitPolicyMapping WINBOOL FdwInhibitPolicyMappingSkipCerts DWORD -} /* wincrypt.h:1841:11 */ +} /* wincrypt.h:2051:11 */ -type CERT_POLICY_CONSTRAINTS_INFO = _CERT_POLICY_CONSTRAINTS_INFO /* wincrypt.h:1846:5 */ -type PCERT_POLICY_CONSTRAINTS_INFO = uintptr /* wincrypt.h:1846:34 */ +type CERT_POLICY_CONSTRAINTS_INFO = _CERT_POLICY_CONSTRAINTS_INFO /* wincrypt.h:2056:5 */ +type PCERT_POLICY_CONSTRAINTS_INFO = uintptr /* wincrypt.h:2056:34 */ type _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY = struct { - FpszObjId LPSTR - FcValue DWORD - _ [4]byte - FrgValue PCRYPT_DER_BLOB -} /* wincrypt.h:1848:11 */ + FpszObjId LPSTR + FcValue DWORD + F__ccgo_pad1 [4]byte + FrgValue PCRYPT_DER_BLOB +} /* wincrypt.h:2058:11 */ -type CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY = _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY /* wincrypt.h:1852:5 */ -type PCRYPT_CONTENT_INFO_SEQUENCE_OF_ANY = uintptr /* wincrypt.h:1852:40 */ +type CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY = _CRYPT_CONTENT_INFO_SEQUENCE_OF_ANY /* wincrypt.h:2062:5 */ +type PCRYPT_CONTENT_INFO_SEQUENCE_OF_ANY = uintptr /* wincrypt.h:2062:40 */ type _CRYPT_CONTENT_INFO = struct { FpszObjId LPSTR FContent CRYPT_DER_BLOB -} /* wincrypt.h:1854:11 */ +} /* wincrypt.h:2064:11 */ -type CRYPT_CONTENT_INFO = _CRYPT_CONTENT_INFO /* wincrypt.h:1857:5 */ -type PCRYPT_CONTENT_INFO = uintptr /* wincrypt.h:1857:24 */ +type CRYPT_CONTENT_INFO = _CRYPT_CONTENT_INFO /* wincrypt.h:2067:5 */ +type PCRYPT_CONTENT_INFO = uintptr /* wincrypt.h:2067:24 */ type _CRYPT_SEQUENCE_OF_ANY = struct { - FcValue DWORD - _ [4]byte - FrgValue PCRYPT_DER_BLOB -} /* wincrypt.h:1859:11 */ + FcValue DWORD + F__ccgo_pad1 [4]byte + FrgValue PCRYPT_DER_BLOB +} /* wincrypt.h:2069:11 */ -type CRYPT_SEQUENCE_OF_ANY = _CRYPT_SEQUENCE_OF_ANY /* wincrypt.h:1862:5 */ -type PCRYPT_SEQUENCE_OF_ANY = uintptr /* wincrypt.h:1862:27 */ +type CRYPT_SEQUENCE_OF_ANY = _CRYPT_SEQUENCE_OF_ANY /* wincrypt.h:2072:5 */ +type PCRYPT_SEQUENCE_OF_ANY = uintptr /* wincrypt.h:2072:27 */ type _CERT_AUTHORITY_KEY_ID2_INFO = struct { FKeyId CRYPT_DATA_BLOB FAuthorityCertIssuer CERT_ALT_NAME_INFO FAuthorityCertSerialNumber CRYPT_INTEGER_BLOB -} /* wincrypt.h:1864:11 */ +} /* wincrypt.h:2074:11 */ -type CERT_AUTHORITY_KEY_ID2_INFO = _CERT_AUTHORITY_KEY_ID2_INFO /* wincrypt.h:1868:5 */ -type PCERT_AUTHORITY_KEY_ID2_INFO = uintptr /* wincrypt.h:1868:33 */ +type CERT_AUTHORITY_KEY_ID2_INFO = _CERT_AUTHORITY_KEY_ID2_INFO /* wincrypt.h:2078:5 */ +type PCERT_AUTHORITY_KEY_ID2_INFO = uintptr /* wincrypt.h:2078:33 */ type _CERT_ACCESS_DESCRIPTION = struct { FpszAccessMethod LPSTR FAccessLocation CERT_ALT_NAME_ENTRY -} /* wincrypt.h:1870:11 */ +} /* wincrypt.h:2080:11 */ -type CERT_ACCESS_DESCRIPTION = _CERT_ACCESS_DESCRIPTION /* wincrypt.h:1873:5 */ -type PCERT_ACCESS_DESCRIPTION = uintptr /* wincrypt.h:1873:29 */ +type CERT_ACCESS_DESCRIPTION = _CERT_ACCESS_DESCRIPTION /* wincrypt.h:2083:5 */ +type PCERT_ACCESS_DESCRIPTION = uintptr /* wincrypt.h:2083:29 */ type _CERT_AUTHORITY_INFO_ACCESS = struct { - FcAccDescr DWORD - _ [4]byte - FrgAccDescr PCERT_ACCESS_DESCRIPTION -} /* wincrypt.h:1875:11 */ + FcAccDescr DWORD + F__ccgo_pad1 [4]byte + FrgAccDescr PCERT_ACCESS_DESCRIPTION +} /* wincrypt.h:2085:11 */ -type CERT_AUTHORITY_INFO_ACCESS = _CERT_AUTHORITY_INFO_ACCESS /* wincrypt.h:1878:5 */ -type PCERT_AUTHORITY_INFO_ACCESS = uintptr /* wincrypt.h:1878:32 */ +type CERT_AUTHORITY_INFO_ACCESS = _CERT_AUTHORITY_INFO_ACCESS /* wincrypt.h:2088:5 */ +type PCERT_AUTHORITY_INFO_ACCESS = uintptr /* wincrypt.h:2088:32 */ -type CERT_SUBJECT_INFO_ACCESS = CERT_AUTHORITY_INFO_ACCESS /* wincrypt.h:1880:38 */ -type PCERT_SUBJECT_INFO_ACCESS = uintptr /* wincrypt.h:1880:63 */ +type CERT_SUBJECT_INFO_ACCESS = CERT_AUTHORITY_INFO_ACCESS /* wincrypt.h:2090:38 */ +type PCERT_SUBJECT_INFO_ACCESS = uintptr /* wincrypt.h:2090:63 */ type _CRL_DIST_POINT_NAME = struct { FdwDistPointNameChoice DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct{ FFullName CERT_ALT_NAME_INFO } -} /* wincrypt.h:1897:11 */ +} /* wincrypt.h:2109:11 */ -type CRL_DIST_POINT_NAME = _CRL_DIST_POINT_NAME /* wincrypt.h:1902:5 */ -type PCRL_DIST_POINT_NAME = uintptr /* wincrypt.h:1902:25 */ +type CRL_DIST_POINT_NAME = _CRL_DIST_POINT_NAME /* wincrypt.h:2114:5 */ +type PCRL_DIST_POINT_NAME = uintptr /* wincrypt.h:2114:25 */ type _CRL_DIST_POINT = struct { FDistPointName CRL_DIST_POINT_NAME FReasonFlags CRYPT_BIT_BLOB FCRLIssuer CERT_ALT_NAME_INFO -} /* wincrypt.h:1908:11 */ +} /* wincrypt.h:2120:11 */ -type CRL_DIST_POINT = _CRL_DIST_POINT /* wincrypt.h:1912:5 */ -type PCRL_DIST_POINT = uintptr /* wincrypt.h:1912:20 */ +type CRL_DIST_POINT = _CRL_DIST_POINT /* wincrypt.h:2124:5 */ +type PCRL_DIST_POINT = uintptr /* wincrypt.h:2124:20 */ type _CRL_DIST_POINTS_INFO = struct { FcDistPoint DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgDistPoint PCRL_DIST_POINT -} /* wincrypt.h:1922:11 */ +} /* wincrypt.h:2136:11 */ -type CRL_DIST_POINTS_INFO = _CRL_DIST_POINTS_INFO /* wincrypt.h:1925:5 */ -type PCRL_DIST_POINTS_INFO = uintptr /* wincrypt.h:1925:26 */ +type CRL_DIST_POINTS_INFO = _CRL_DIST_POINTS_INFO /* wincrypt.h:2139:5 */ +type PCRL_DIST_POINTS_INFO = uintptr /* wincrypt.h:2139:26 */ type _CROSS_CERT_DIST_POINTS_INFO = struct { FdwSyncDeltaTime DWORD FcDistPoint DWORD FrgDistPoint PCERT_ALT_NAME_INFO -} /* wincrypt.h:1934:11 */ +} /* wincrypt.h:2148:11 */ -type CROSS_CERT_DIST_POINTS_INFO = _CROSS_CERT_DIST_POINTS_INFO /* wincrypt.h:1938:5 */ -type PCROSS_CERT_DIST_POINTS_INFO = uintptr /* wincrypt.h:1938:33 */ +type CROSS_CERT_DIST_POINTS_INFO = _CROSS_CERT_DIST_POINTS_INFO /* wincrypt.h:2152:5 */ +type PCROSS_CERT_DIST_POINTS_INFO = uintptr /* wincrypt.h:2152:33 */ type _CERT_PAIR = struct { FForward CERT_BLOB FReverse CERT_BLOB -} /* wincrypt.h:1944:11 */ +} /* wincrypt.h:2158:11 */ -type CERT_PAIR = _CERT_PAIR /* wincrypt.h:1947:5 */ -type PCERT_PAIR = uintptr /* wincrypt.h:1947:15 */ +type CERT_PAIR = _CERT_PAIR /* wincrypt.h:2161:5 */ +type PCERT_PAIR = uintptr /* wincrypt.h:2161:15 */ type _CRL_ISSUING_DIST_POINT = struct { FDistPointName CRL_DIST_POINT_NAME @@ -47620,68 +48125,68 @@ type _CRL_ISSUING_DIST_POINT = struct { FfOnlyContainsCACerts WINBOOL FOnlySomeReasonFlags CRYPT_BIT_BLOB FfIndirectCRL WINBOOL - _ [4]byte -} /* wincrypt.h:1949:11 */ + F__ccgo_pad1 [4]byte +} /* wincrypt.h:2163:11 */ -type CRL_ISSUING_DIST_POINT = _CRL_ISSUING_DIST_POINT /* wincrypt.h:1955:5 */ -type PCRL_ISSUING_DIST_POINT = uintptr /* wincrypt.h:1955:28 */ +type CRL_ISSUING_DIST_POINT = _CRL_ISSUING_DIST_POINT /* wincrypt.h:2169:5 */ +type PCRL_ISSUING_DIST_POINT = uintptr /* wincrypt.h:2169:28 */ type _CERT_GENERAL_SUBTREE = struct { - FBase CERT_ALT_NAME_ENTRY - FdwMinimum DWORD - FfMaximum WINBOOL - FdwMaximum DWORD - _ [4]byte -} /* wincrypt.h:1957:11 */ + FBase CERT_ALT_NAME_ENTRY + FdwMinimum DWORD + FfMaximum WINBOOL + FdwMaximum DWORD + F__ccgo_pad1 [4]byte +} /* wincrypt.h:2171:11 */ -type CERT_GENERAL_SUBTREE = _CERT_GENERAL_SUBTREE /* wincrypt.h:1962:5 */ -type PCERT_GENERAL_SUBTREE = uintptr /* wincrypt.h:1962:26 */ +type CERT_GENERAL_SUBTREE = _CERT_GENERAL_SUBTREE /* wincrypt.h:2176:5 */ +type PCERT_GENERAL_SUBTREE = uintptr /* wincrypt.h:2176:26 */ type _CERT_NAME_CONSTRAINTS_INFO = struct { FcPermittedSubtree DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgPermittedSubtree PCERT_GENERAL_SUBTREE FcExcludedSubtree DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgExcludedSubtree PCERT_GENERAL_SUBTREE -} /* wincrypt.h:1964:11 */ +} /* wincrypt.h:2178:11 */ -type CERT_NAME_CONSTRAINTS_INFO = _CERT_NAME_CONSTRAINTS_INFO /* wincrypt.h:1969:5 */ -type PCERT_NAME_CONSTRAINTS_INFO = uintptr /* wincrypt.h:1969:32 */ +type CERT_NAME_CONSTRAINTS_INFO = _CERT_NAME_CONSTRAINTS_INFO /* wincrypt.h:2183:5 */ +type PCERT_NAME_CONSTRAINTS_INFO = uintptr /* wincrypt.h:2183:32 */ type _CERT_DSS_PARAMETERS = struct { Fp CRYPT_UINT_BLOB Fq CRYPT_UINT_BLOB Fg CRYPT_UINT_BLOB -} /* wincrypt.h:1981:11 */ +} /* wincrypt.h:2195:11 */ -type CERT_DSS_PARAMETERS = _CERT_DSS_PARAMETERS /* wincrypt.h:1985:5 */ -type PCERT_DSS_PARAMETERS = uintptr /* wincrypt.h:1985:25 */ +type CERT_DSS_PARAMETERS = _CERT_DSS_PARAMETERS /* wincrypt.h:2199:5 */ +type PCERT_DSS_PARAMETERS = uintptr /* wincrypt.h:2199:25 */ type _CERT_DH_PARAMETERS = struct { Fp CRYPT_UINT_BLOB Fg CRYPT_UINT_BLOB -} /* wincrypt.h:1993:11 */ +} /* wincrypt.h:2207:11 */ -type CERT_DH_PARAMETERS = _CERT_DH_PARAMETERS /* wincrypt.h:1996:5 */ -type PCERT_DH_PARAMETERS = uintptr /* wincrypt.h:1996:24 */ +type CERT_DH_PARAMETERS = _CERT_DH_PARAMETERS /* wincrypt.h:2210:5 */ +type PCERT_DH_PARAMETERS = uintptr /* wincrypt.h:2210:24 */ type _CERT_ECC_SIGNATURE = struct { Fr CRYPT_UINT_BLOB Fs CRYPT_UINT_BLOB -} /* wincrypt.h:1998:11 */ +} /* wincrypt.h:2212:11 */ -type CERT_ECC_SIGNATURE = _CERT_ECC_SIGNATURE /* wincrypt.h:2001:5 */ -type PCERT_ECC_SIGNATURE = uintptr /* wincrypt.h:2001:24 */ +type CERT_ECC_SIGNATURE = _CERT_ECC_SIGNATURE /* wincrypt.h:2215:5 */ +type PCERT_ECC_SIGNATURE = uintptr /* wincrypt.h:2215:24 */ type _CERT_X942_DH_VALIDATION_PARAMS = struct { Fseed CRYPT_BIT_BLOB FpgenCounter DWORD - _ [4]byte -} /* wincrypt.h:2003:11 */ + F__ccgo_pad1 [4]byte +} /* wincrypt.h:2217:11 */ -type CERT_X942_DH_VALIDATION_PARAMS = _CERT_X942_DH_VALIDATION_PARAMS /* wincrypt.h:2006:5 */ -type PCERT_X942_DH_VALIDATION_PARAMS = uintptr /* wincrypt.h:2006:36 */ +type CERT_X942_DH_VALIDATION_PARAMS = _CERT_X942_DH_VALIDATION_PARAMS /* wincrypt.h:2220:5 */ +type PCERT_X942_DH_VALIDATION_PARAMS = uintptr /* wincrypt.h:2220:36 */ type _CERT_X942_DH_PARAMETERS = struct { Fp CRYPT_UINT_BLOB @@ -47689,195 +48194,195 @@ type _CERT_X942_DH_PARAMETERS = struct { Fq CRYPT_UINT_BLOB Fj CRYPT_UINT_BLOB FpValidationParams PCERT_X942_DH_VALIDATION_PARAMS -} /* wincrypt.h:2008:11 */ +} /* wincrypt.h:2222:11 */ -type CERT_X942_DH_PARAMETERS = _CERT_X942_DH_PARAMETERS /* wincrypt.h:2014:5 */ -type PCERT_X942_DH_PARAMETERS = uintptr /* wincrypt.h:2014:29 */ +type CERT_X942_DH_PARAMETERS = _CERT_X942_DH_PARAMETERS /* wincrypt.h:2228:5 */ +type PCERT_X942_DH_PARAMETERS = uintptr /* wincrypt.h:2228:29 */ type _CRYPT_X942_OTHER_INFO = struct { FpszContentEncryptionObjId LPSTR FrgbCounter [4]BYTE FrgbKeyLength [4]BYTE FPubInfo CRYPT_DATA_BLOB -} /* wincrypt.h:2020:11 */ +} /* wincrypt.h:2234:11 */ -type CRYPT_X942_OTHER_INFO = _CRYPT_X942_OTHER_INFO /* wincrypt.h:2025:5 */ -type PCRYPT_X942_OTHER_INFO = uintptr /* wincrypt.h:2025:27 */ +type CRYPT_X942_OTHER_INFO = _CRYPT_X942_OTHER_INFO /* wincrypt.h:2239:5 */ +type PCRYPT_X942_OTHER_INFO = uintptr /* wincrypt.h:2239:27 */ type _CRYPT_ECC_CMS_SHARED_INFO = struct { FAlgorithm CRYPT_ALGORITHM_IDENTIFIER FEntityUInfo CRYPT_DATA_BLOB FrgbSuppPubInfo [4]BYTE - _ [4]byte -} /* wincrypt.h:2029:11 */ + F__ccgo_pad1 [4]byte +} /* wincrypt.h:2243:11 */ -type CRYPT_ECC_CMS_SHARED_INFO = _CRYPT_ECC_CMS_SHARED_INFO /* wincrypt.h:2033:5 */ -type PCRYPT_ECC_CMS_SHARED_INFO = uintptr /* wincrypt.h:2033:31 */ +type CRYPT_ECC_CMS_SHARED_INFO = _CRYPT_ECC_CMS_SHARED_INFO /* wincrypt.h:2247:5 */ +type PCRYPT_ECC_CMS_SHARED_INFO = uintptr /* wincrypt.h:2247:31 */ type _CRYPT_RC2_CBC_PARAMETERS = struct { FdwVersion DWORD FfIV WINBOOL FrgbIV [8]BYTE -} /* wincrypt.h:2035:11 */ +} /* wincrypt.h:2249:11 */ -type CRYPT_RC2_CBC_PARAMETERS = _CRYPT_RC2_CBC_PARAMETERS /* wincrypt.h:2039:5 */ -type PCRYPT_RC2_CBC_PARAMETERS = uintptr /* wincrypt.h:2039:30 */ +type CRYPT_RC2_CBC_PARAMETERS = _CRYPT_RC2_CBC_PARAMETERS /* wincrypt.h:2253:5 */ +type PCRYPT_RC2_CBC_PARAMETERS = uintptr /* wincrypt.h:2253:30 */ type _CRYPT_SMIME_CAPABILITY = struct { FpszObjId LPSTR FParameters CRYPT_OBJID_BLOB -} /* wincrypt.h:2046:11 */ +} /* wincrypt.h:2260:11 */ -type CRYPT_SMIME_CAPABILITY = _CRYPT_SMIME_CAPABILITY /* wincrypt.h:2049:5 */ -type PCRYPT_SMIME_CAPABILITY = uintptr /* wincrypt.h:2049:28 */ +type CRYPT_SMIME_CAPABILITY = _CRYPT_SMIME_CAPABILITY /* wincrypt.h:2263:5 */ +type PCRYPT_SMIME_CAPABILITY = uintptr /* wincrypt.h:2263:28 */ type _CRYPT_SMIME_CAPABILITIES = struct { FcCapability DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgCapability PCRYPT_SMIME_CAPABILITY -} /* wincrypt.h:2051:11 */ +} /* wincrypt.h:2265:11 */ -type CRYPT_SMIME_CAPABILITIES = _CRYPT_SMIME_CAPABILITIES /* wincrypt.h:2054:5 */ -type PCRYPT_SMIME_CAPABILITIES = uintptr /* wincrypt.h:2054:30 */ +type CRYPT_SMIME_CAPABILITIES = _CRYPT_SMIME_CAPABILITIES /* wincrypt.h:2268:5 */ +type PCRYPT_SMIME_CAPABILITIES = uintptr /* wincrypt.h:2268:30 */ type _CERT_QC_STATEMENT = struct { FpszStatementId LPSTR FStatementInfo CRYPT_OBJID_BLOB -} /* wincrypt.h:2056:11 */ +} /* wincrypt.h:2270:11 */ -type CERT_QC_STATEMENT = _CERT_QC_STATEMENT /* wincrypt.h:2059:5 */ -type PCERT_QC_STATEMENT = uintptr /* wincrypt.h:2059:23 */ +type CERT_QC_STATEMENT = _CERT_QC_STATEMENT /* wincrypt.h:2273:5 */ +type PCERT_QC_STATEMENT = uintptr /* wincrypt.h:2273:23 */ type _CERT_QC_STATEMENTS_EXT_INFO = struct { FcStatement DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgStatement PCERT_QC_STATEMENT -} /* wincrypt.h:2061:11 */ +} /* wincrypt.h:2275:11 */ -type CERT_QC_STATEMENTS_EXT_INFO = _CERT_QC_STATEMENTS_EXT_INFO /* wincrypt.h:2064:5 */ -type PCERT_QC_STATEMENTS_EXT_INFO = uintptr /* wincrypt.h:2064:33 */ +type CERT_QC_STATEMENTS_EXT_INFO = _CERT_QC_STATEMENTS_EXT_INFO /* wincrypt.h:2278:5 */ +type PCERT_QC_STATEMENTS_EXT_INFO = uintptr /* wincrypt.h:2278:33 */ type _CRYPT_MASK_GEN_ALGORITHM = struct { FpszObjId LPSTR FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER -} /* wincrypt.h:2069:11 */ +} /* wincrypt.h:2283:11 */ -type CRYPT_MASK_GEN_ALGORITHM = _CRYPT_MASK_GEN_ALGORITHM /* wincrypt.h:2072:5 */ -type PCRYPT_MASK_GEN_ALGORITHM = uintptr /* wincrypt.h:2072:30 */ +type CRYPT_MASK_GEN_ALGORITHM = _CRYPT_MASK_GEN_ALGORITHM /* wincrypt.h:2286:5 */ +type PCRYPT_MASK_GEN_ALGORITHM = uintptr /* wincrypt.h:2286:30 */ type _CRYPT_RSA_SSA_PSS_PARAMETERS = struct { FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FMaskGenAlgorithm CRYPT_MASK_GEN_ALGORITHM FdwSaltLength DWORD FdwTrailerField DWORD -} /* wincrypt.h:2074:11 */ +} /* wincrypt.h:2288:11 */ -type CRYPT_RSA_SSA_PSS_PARAMETERS = _CRYPT_RSA_SSA_PSS_PARAMETERS /* wincrypt.h:2079:5 */ -type PCRYPT_RSA_SSA_PSS_PARAMETERS = uintptr /* wincrypt.h:2079:34 */ +type CRYPT_RSA_SSA_PSS_PARAMETERS = _CRYPT_RSA_SSA_PSS_PARAMETERS /* wincrypt.h:2293:5 */ +type PCRYPT_RSA_SSA_PSS_PARAMETERS = uintptr /* wincrypt.h:2293:34 */ type _CRYPT_PSOURCE_ALGORITHM = struct { FpszObjId LPSTR FEncodingParameters CRYPT_DATA_BLOB -} /* wincrypt.h:2083:11 */ +} /* wincrypt.h:2297:11 */ -type CRYPT_PSOURCE_ALGORITHM = _CRYPT_PSOURCE_ALGORITHM /* wincrypt.h:2086:5 */ -type PCRYPT_PSOURCE_ALGORITHM = uintptr /* wincrypt.h:2086:29 */ +type CRYPT_PSOURCE_ALGORITHM = _CRYPT_PSOURCE_ALGORITHM /* wincrypt.h:2300:5 */ +type PCRYPT_PSOURCE_ALGORITHM = uintptr /* wincrypt.h:2300:29 */ type _CRYPT_RSAES_OAEP_PARAMETERS = struct { FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FMaskGenAlgorithm CRYPT_MASK_GEN_ALGORITHM FPSourceAlgorithm CRYPT_PSOURCE_ALGORITHM -} /* wincrypt.h:2088:11 */ +} /* wincrypt.h:2302:11 */ -type CRYPT_RSAES_OAEP_PARAMETERS = _CRYPT_RSAES_OAEP_PARAMETERS /* wincrypt.h:2092:5 */ -type PCRYPT_RSAES_OAEP_PARAMETERS = uintptr /* wincrypt.h:2092:33 */ +type CRYPT_RSAES_OAEP_PARAMETERS = _CRYPT_RSAES_OAEP_PARAMETERS /* wincrypt.h:2306:5 */ +type PCRYPT_RSAES_OAEP_PARAMETERS = uintptr /* wincrypt.h:2306:33 */ type _CMC_TAGGED_ATTRIBUTE = struct { FdwBodyPartID DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FAttribute CRYPT_ATTRIBUTE -} /* wincrypt.h:2151:11 */ +} /* wincrypt.h:2374:11 */ -type CMC_TAGGED_ATTRIBUTE = _CMC_TAGGED_ATTRIBUTE /* wincrypt.h:2154:5 */ -type PCMC_TAGGED_ATTRIBUTE = uintptr /* wincrypt.h:2154:26 */ +type CMC_TAGGED_ATTRIBUTE = _CMC_TAGGED_ATTRIBUTE /* wincrypt.h:2377:5 */ +type PCMC_TAGGED_ATTRIBUTE = uintptr /* wincrypt.h:2377:26 */ type _CMC_TAGGED_CERT_REQUEST = struct { FdwBodyPartID DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FSignedCertRequest CRYPT_DER_BLOB -} /* wincrypt.h:2156:11 */ +} /* wincrypt.h:2379:11 */ -type CMC_TAGGED_CERT_REQUEST = _CMC_TAGGED_CERT_REQUEST /* wincrypt.h:2159:5 */ -type PCMC_TAGGED_CERT_REQUEST = uintptr /* wincrypt.h:2159:29 */ +type CMC_TAGGED_CERT_REQUEST = _CMC_TAGGED_CERT_REQUEST /* wincrypt.h:2382:5 */ +type PCMC_TAGGED_CERT_REQUEST = uintptr /* wincrypt.h:2382:29 */ type _CMC_TAGGED_REQUEST = struct { FdwTaggedRequestChoice DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct{ FpTaggedCertRequest PCMC_TAGGED_CERT_REQUEST } -} /* wincrypt.h:2161:11 */ +} /* wincrypt.h:2384:11 */ -type CMC_TAGGED_REQUEST = _CMC_TAGGED_REQUEST /* wincrypt.h:2166:5 */ -type PCMC_TAGGED_REQUEST = uintptr /* wincrypt.h:2166:24 */ +type CMC_TAGGED_REQUEST = _CMC_TAGGED_REQUEST /* wincrypt.h:2389:5 */ +type PCMC_TAGGED_REQUEST = uintptr /* wincrypt.h:2389:24 */ type _CMC_TAGGED_CONTENT_INFO = struct { FdwBodyPartID DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FEncodedContentInfo CRYPT_DER_BLOB -} /* wincrypt.h:2170:11 */ +} /* wincrypt.h:2393:11 */ -type CMC_TAGGED_CONTENT_INFO = _CMC_TAGGED_CONTENT_INFO /* wincrypt.h:2173:5 */ -type PCMC_TAGGED_CONTENT_INFO = uintptr /* wincrypt.h:2173:29 */ +type CMC_TAGGED_CONTENT_INFO = _CMC_TAGGED_CONTENT_INFO /* wincrypt.h:2396:5 */ +type PCMC_TAGGED_CONTENT_INFO = uintptr /* wincrypt.h:2396:29 */ type _CMC_TAGGED_OTHER_MSG = struct { FdwBodyPartID DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpszObjId LPSTR FValue CRYPT_OBJID_BLOB -} /* wincrypt.h:2175:11 */ +} /* wincrypt.h:2398:11 */ -type CMC_TAGGED_OTHER_MSG = _CMC_TAGGED_OTHER_MSG /* wincrypt.h:2179:5 */ -type PCMC_TAGGED_OTHER_MSG = uintptr /* wincrypt.h:2179:26 */ +type CMC_TAGGED_OTHER_MSG = _CMC_TAGGED_OTHER_MSG /* wincrypt.h:2402:5 */ +type PCMC_TAGGED_OTHER_MSG = uintptr /* wincrypt.h:2402:26 */ type _CMC_DATA_INFO = struct { FcTaggedAttribute DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgTaggedAttribute PCMC_TAGGED_ATTRIBUTE FcTaggedRequest DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgTaggedRequest PCMC_TAGGED_REQUEST FcTaggedContentInfo DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FrgTaggedContentInfo PCMC_TAGGED_CONTENT_INFO FcTaggedOtherMsg DWORD - _ [4]byte + F__ccgo_pad4 [4]byte FrgTaggedOtherMsg PCMC_TAGGED_OTHER_MSG -} /* wincrypt.h:2181:11 */ +} /* wincrypt.h:2404:11 */ -type CMC_DATA_INFO = _CMC_DATA_INFO /* wincrypt.h:2190:5 */ -type PCMC_DATA_INFO = uintptr /* wincrypt.h:2190:19 */ +type CMC_DATA_INFO = _CMC_DATA_INFO /* wincrypt.h:2413:5 */ +type PCMC_DATA_INFO = uintptr /* wincrypt.h:2413:19 */ type _CMC_RESPONSE_INFO = struct { FcTaggedAttribute DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgTaggedAttribute PCMC_TAGGED_ATTRIBUTE FcTaggedContentInfo DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgTaggedContentInfo PCMC_TAGGED_CONTENT_INFO FcTaggedOtherMsg DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FrgTaggedOtherMsg PCMC_TAGGED_OTHER_MSG -} /* wincrypt.h:2192:11 */ +} /* wincrypt.h:2415:11 */ -type CMC_RESPONSE_INFO = _CMC_RESPONSE_INFO /* wincrypt.h:2199:5 */ -type PCMC_RESPONSE_INFO = uintptr /* wincrypt.h:2199:23 */ +type CMC_RESPONSE_INFO = _CMC_RESPONSE_INFO /* wincrypt.h:2422:5 */ +type PCMC_RESPONSE_INFO = uintptr /* wincrypt.h:2422:23 */ type _CMC_PEND_INFO = struct { FPendToken CRYPT_DATA_BLOB FPendTime FILETIME -} /* wincrypt.h:2201:11 */ +} /* wincrypt.h:2424:11 */ -type CMC_PEND_INFO = _CMC_PEND_INFO /* wincrypt.h:2204:5 */ -type PCMC_PEND_INFO = uintptr /* wincrypt.h:2204:19 */ +type CMC_PEND_INFO = _CMC_PEND_INFO /* wincrypt.h:2427:5 */ +type PCMC_PEND_INFO = uintptr /* wincrypt.h:2427:19 */ type _CMC_STATUS_INFO = struct { FdwStatus DWORD @@ -47885,79 +48390,79 @@ type _CMC_STATUS_INFO = struct { FrgdwBodyList uintptr FpwszStatusString LPWSTR FdwOtherInfoChoice DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__32 struct { - _ [0]uint64 - FdwFailInfo DWORD - _ [4]byte + F__ccgo_pad1 [0]uint64 + FdwFailInfo DWORD + F__ccgo_pad2 [4]byte } -} /* wincrypt.h:2206:11 */ +} /* wincrypt.h:2429:11 */ -type CMC_STATUS_INFO = _CMC_STATUS_INFO /* wincrypt.h:2216:5 */ -type PCMC_STATUS_INFO = uintptr /* wincrypt.h:2216:21 */ +type CMC_STATUS_INFO = _CMC_STATUS_INFO /* wincrypt.h:2439:5 */ +type PCMC_STATUS_INFO = uintptr /* wincrypt.h:2439:21 */ type _CMC_ADD_EXTENSIONS_INFO = struct { FdwCmcDataReference DWORD FcCertReference DWORD FrgdwCertReference uintptr FcExtension DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgExtension PCERT_EXTENSION -} /* wincrypt.h:2242:11 */ +} /* wincrypt.h:2465:11 */ -type CMC_ADD_EXTENSIONS_INFO = _CMC_ADD_EXTENSIONS_INFO /* wincrypt.h:2248:5 */ -type PCMC_ADD_EXTENSIONS_INFO = uintptr /* wincrypt.h:2248:29 */ +type CMC_ADD_EXTENSIONS_INFO = _CMC_ADD_EXTENSIONS_INFO /* wincrypt.h:2471:5 */ +type PCMC_ADD_EXTENSIONS_INFO = uintptr /* wincrypt.h:2471:29 */ type _CMC_ADD_ATTRIBUTES_INFO = struct { FdwCmcDataReference DWORD FcCertReference DWORD FrgdwCertReference uintptr FcAttribute DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgAttribute PCRYPT_ATTRIBUTE -} /* wincrypt.h:2250:11 */ +} /* wincrypt.h:2473:11 */ -type CMC_ADD_ATTRIBUTES_INFO = _CMC_ADD_ATTRIBUTES_INFO /* wincrypt.h:2256:5 */ -type PCMC_ADD_ATTRIBUTES_INFO = uintptr /* wincrypt.h:2256:29 */ +type CMC_ADD_ATTRIBUTES_INFO = _CMC_ADD_ATTRIBUTES_INFO /* wincrypt.h:2479:5 */ +type PCMC_ADD_ATTRIBUTES_INFO = uintptr /* wincrypt.h:2479:29 */ type _CERT_TEMPLATE_EXT = struct { FpszObjId LPSTR FdwMajorVersion DWORD FfMinorVersion WINBOOL FdwMinorVersion DWORD - _ [4]byte -} /* wincrypt.h:2258:11 */ + F__ccgo_pad1 [4]byte +} /* wincrypt.h:2481:11 */ -type CERT_TEMPLATE_EXT = _CERT_TEMPLATE_EXT /* wincrypt.h:2263:5 */ -type PCERT_TEMPLATE_EXT = uintptr /* wincrypt.h:2263:23 */ +type CERT_TEMPLATE_EXT = _CERT_TEMPLATE_EXT /* wincrypt.h:2486:5 */ +type PCERT_TEMPLATE_EXT = uintptr /* wincrypt.h:2486:23 */ type _CERT_HASHED_URL = struct { FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FHash CRYPT_HASH_BLOB FpwszUrl LPWSTR -} /* wincrypt.h:2265:11 */ +} /* wincrypt.h:2488:11 */ -type CERT_HASHED_URL = _CERT_HASHED_URL /* wincrypt.h:2269:5 */ -type PCERT_HASHED_URL = uintptr /* wincrypt.h:2269:21 */ +type CERT_HASHED_URL = _CERT_HASHED_URL /* wincrypt.h:2492:5 */ +type PCERT_HASHED_URL = uintptr /* wincrypt.h:2492:21 */ type _CERT_LOGOTYPE_DETAILS = struct { FpwszMimeType LPWSTR FcHashedUrl DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgHashedUrl PCERT_HASHED_URL -} /* wincrypt.h:2271:11 */ +} /* wincrypt.h:2494:11 */ -type CERT_LOGOTYPE_DETAILS = _CERT_LOGOTYPE_DETAILS /* wincrypt.h:2275:5 */ -type PCERT_LOGOTYPE_DETAILS = uintptr /* wincrypt.h:2275:27 */ +type CERT_LOGOTYPE_DETAILS = _CERT_LOGOTYPE_DETAILS /* wincrypt.h:2498:5 */ +type PCERT_LOGOTYPE_DETAILS = uintptr /* wincrypt.h:2498:27 */ type _CERT_LOGOTYPE_REFERENCE = struct { FcHashedUrl DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgHashedUrl PCERT_HASHED_URL -} /* wincrypt.h:2277:11 */ +} /* wincrypt.h:2500:11 */ -type CERT_LOGOTYPE_REFERENCE = _CERT_LOGOTYPE_REFERENCE /* wincrypt.h:2280:5 */ -type PCERT_LOGOTYPE_REFERENCE = uintptr /* wincrypt.h:2280:29 */ +type CERT_LOGOTYPE_REFERENCE = _CERT_LOGOTYPE_REFERENCE /* wincrypt.h:2503:5 */ +type PCERT_LOGOTYPE_REFERENCE = uintptr /* wincrypt.h:2503:29 */ type _CERT_LOGOTYPE_IMAGE_INFO = struct { FdwLogotypeImageInfoChoice DWORD @@ -47967,18 +48472,18 @@ type _CERT_LOGOTYPE_IMAGE_INFO = struct { FdwLogotypeImageResolutionChoice DWORD F__20 struct{ FdwNumBits DWORD } FpwszLanguage LPWSTR -} /* wincrypt.h:2282:11 */ +} /* wincrypt.h:2505:11 */ -type CERT_LOGOTYPE_IMAGE_INFO = _CERT_LOGOTYPE_IMAGE_INFO /* wincrypt.h:2293:5 */ -type PCERT_LOGOTYPE_IMAGE_INFO = uintptr /* wincrypt.h:2293:30 */ +type CERT_LOGOTYPE_IMAGE_INFO = _CERT_LOGOTYPE_IMAGE_INFO /* wincrypt.h:2516:5 */ +type PCERT_LOGOTYPE_IMAGE_INFO = uintptr /* wincrypt.h:2516:30 */ type _CERT_LOGOTYPE_IMAGE = struct { FLogotypeDetails CERT_LOGOTYPE_DETAILS FpLogotypeImageInfo PCERT_LOGOTYPE_IMAGE_INFO -} /* wincrypt.h:2302:11 */ +} /* wincrypt.h:2525:11 */ -type CERT_LOGOTYPE_IMAGE = _CERT_LOGOTYPE_IMAGE /* wincrypt.h:2305:5 */ -type PCERT_LOGOTYPE_IMAGE = uintptr /* wincrypt.h:2305:25 */ +type CERT_LOGOTYPE_IMAGE = _CERT_LOGOTYPE_IMAGE /* wincrypt.h:2528:5 */ +type PCERT_LOGOTYPE_IMAGE = uintptr /* wincrypt.h:2528:25 */ type _CERT_LOGOTYPE_AUDIO_INFO = struct { FdwFileSize DWORD @@ -47986,179 +48491,179 @@ type _CERT_LOGOTYPE_AUDIO_INFO = struct { FdwChannels DWORD FdwSampleRate DWORD FpwszLanguage LPWSTR -} /* wincrypt.h:2307:11 */ +} /* wincrypt.h:2530:11 */ -type CERT_LOGOTYPE_AUDIO_INFO = _CERT_LOGOTYPE_AUDIO_INFO /* wincrypt.h:2313:5 */ -type PCERT_LOGOTYPE_AUDIO_INFO = uintptr /* wincrypt.h:2313:30 */ +type CERT_LOGOTYPE_AUDIO_INFO = _CERT_LOGOTYPE_AUDIO_INFO /* wincrypt.h:2536:5 */ +type PCERT_LOGOTYPE_AUDIO_INFO = uintptr /* wincrypt.h:2536:30 */ type _CERT_LOGOTYPE_AUDIO = struct { FLogotypeDetails CERT_LOGOTYPE_DETAILS FpLogotypeAudioInfo PCERT_LOGOTYPE_AUDIO_INFO -} /* wincrypt.h:2315:11 */ +} /* wincrypt.h:2538:11 */ -type CERT_LOGOTYPE_AUDIO = _CERT_LOGOTYPE_AUDIO /* wincrypt.h:2318:5 */ -type PCERT_LOGOTYPE_AUDIO = uintptr /* wincrypt.h:2318:25 */ +type CERT_LOGOTYPE_AUDIO = _CERT_LOGOTYPE_AUDIO /* wincrypt.h:2541:5 */ +type PCERT_LOGOTYPE_AUDIO = uintptr /* wincrypt.h:2541:25 */ type _CERT_LOGOTYPE_DATA = struct { FcLogotypeImage DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgLogotypeImage PCERT_LOGOTYPE_IMAGE FcLogotypeAudio DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgLogotypeAudio PCERT_LOGOTYPE_AUDIO -} /* wincrypt.h:2320:11 */ +} /* wincrypt.h:2543:11 */ -type CERT_LOGOTYPE_DATA = _CERT_LOGOTYPE_DATA /* wincrypt.h:2325:5 */ -type PCERT_LOGOTYPE_DATA = uintptr /* wincrypt.h:2325:24 */ +type CERT_LOGOTYPE_DATA = _CERT_LOGOTYPE_DATA /* wincrypt.h:2548:5 */ +type PCERT_LOGOTYPE_DATA = uintptr /* wincrypt.h:2548:24 */ type _CERT_LOGOTYPE_INFO = struct { FdwLogotypeInfoChoice DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct{ FpLogotypeDirectInfo PCERT_LOGOTYPE_DATA } -} /* wincrypt.h:2327:11 */ +} /* wincrypt.h:2550:11 */ -type CERT_LOGOTYPE_INFO = _CERT_LOGOTYPE_INFO /* wincrypt.h:2333:5 */ -type PCERT_LOGOTYPE_INFO = uintptr /* wincrypt.h:2333:24 */ +type CERT_LOGOTYPE_INFO = _CERT_LOGOTYPE_INFO /* wincrypt.h:2556:5 */ +type PCERT_LOGOTYPE_INFO = uintptr /* wincrypt.h:2556:24 */ type _CERT_OTHER_LOGOTYPE_INFO = struct { FpszObjId LPSTR FLogotypeInfo CERT_LOGOTYPE_INFO -} /* wincrypt.h:2338:11 */ +} /* wincrypt.h:2561:11 */ -type CERT_OTHER_LOGOTYPE_INFO = _CERT_OTHER_LOGOTYPE_INFO /* wincrypt.h:2341:5 */ -type PCERT_OTHER_LOGOTYPE_INFO = uintptr /* wincrypt.h:2341:30 */ +type CERT_OTHER_LOGOTYPE_INFO = _CERT_OTHER_LOGOTYPE_INFO /* wincrypt.h:2564:5 */ +type PCERT_OTHER_LOGOTYPE_INFO = uintptr /* wincrypt.h:2564:30 */ type _CERT_LOGOTYPE_EXT_INFO = struct { FcCommunityLogo DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgCommunityLogo PCERT_LOGOTYPE_INFO FpIssuerLogo PCERT_LOGOTYPE_INFO FpSubjectLogo PCERT_LOGOTYPE_INFO FcOtherLogo DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgOtherLogo PCERT_OTHER_LOGOTYPE_INFO -} /* wincrypt.h:2346:11 */ +} /* wincrypt.h:2569:11 */ -type CERT_LOGOTYPE_EXT_INFO = _CERT_LOGOTYPE_EXT_INFO /* wincrypt.h:2353:5 */ -type PCERT_LOGOTYPE_EXT_INFO = uintptr /* wincrypt.h:2353:28 */ +type CERT_LOGOTYPE_EXT_INFO = _CERT_LOGOTYPE_EXT_INFO /* wincrypt.h:2576:5 */ +type PCERT_LOGOTYPE_EXT_INFO = uintptr /* wincrypt.h:2576:28 */ type _CERT_BIOMETRIC_DATA = struct { FdwTypeOfBiometricDataChoice DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct { - _ [0]uint64 + F__ccgo_pad1 [0]uint64 FdwPredefined DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } FHashedUrl CERT_HASHED_URL -} /* wincrypt.h:2355:11 */ +} /* wincrypt.h:2578:11 */ -type CERT_BIOMETRIC_DATA = _CERT_BIOMETRIC_DATA /* wincrypt.h:2362:5 */ -type PCERT_BIOMETRIC_DATA = uintptr /* wincrypt.h:2362:25 */ +type CERT_BIOMETRIC_DATA = _CERT_BIOMETRIC_DATA /* wincrypt.h:2585:5 */ +type PCERT_BIOMETRIC_DATA = uintptr /* wincrypt.h:2585:25 */ type _CERT_BIOMETRIC_EXT_INFO = struct { FcBiometricData DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgBiometricData PCERT_BIOMETRIC_DATA -} /* wincrypt.h:2370:11 */ +} /* wincrypt.h:2593:11 */ -type CERT_BIOMETRIC_EXT_INFO = _CERT_BIOMETRIC_EXT_INFO /* wincrypt.h:2373:5 */ -type PCERT_BIOMETRIC_EXT_INFO = uintptr /* wincrypt.h:2373:29 */ +type CERT_BIOMETRIC_EXT_INFO = _CERT_BIOMETRIC_EXT_INFO /* wincrypt.h:2596:5 */ +type PCERT_BIOMETRIC_EXT_INFO = uintptr /* wincrypt.h:2596:29 */ type _OCSP_SIGNATURE_INFO = struct { FSignatureAlgorithm CRYPT_ALGORITHM_IDENTIFIER FSignature CRYPT_BIT_BLOB FcCertEncoded DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgCertEncoded PCERT_BLOB -} /* wincrypt.h:2375:11 */ +} /* wincrypt.h:2598:11 */ -type OCSP_SIGNATURE_INFO = _OCSP_SIGNATURE_INFO /* wincrypt.h:2380:5 */ -type POCSP_SIGNATURE_INFO = uintptr /* wincrypt.h:2380:25 */ +type OCSP_SIGNATURE_INFO = _OCSP_SIGNATURE_INFO /* wincrypt.h:2603:5 */ +type POCSP_SIGNATURE_INFO = uintptr /* wincrypt.h:2603:25 */ type _OCSP_SIGNED_REQUEST_INFO = struct { FToBeSigned CRYPT_DER_BLOB FpOptionalSignatureInfo POCSP_SIGNATURE_INFO -} /* wincrypt.h:2382:11 */ +} /* wincrypt.h:2605:11 */ -type OCSP_SIGNED_REQUEST_INFO = _OCSP_SIGNED_REQUEST_INFO /* wincrypt.h:2385:5 */ -type POCSP_SIGNED_REQUEST_INFO = uintptr /* wincrypt.h:2385:30 */ +type OCSP_SIGNED_REQUEST_INFO = _OCSP_SIGNED_REQUEST_INFO /* wincrypt.h:2608:5 */ +type POCSP_SIGNED_REQUEST_INFO = uintptr /* wincrypt.h:2608:30 */ type _OCSP_CERT_ID = struct { FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FIssuerNameHash CRYPT_HASH_BLOB FIssuerKeyHash CRYPT_HASH_BLOB FSerialNumber CRYPT_INTEGER_BLOB -} /* wincrypt.h:2387:11 */ +} /* wincrypt.h:2610:11 */ -type OCSP_CERT_ID = _OCSP_CERT_ID /* wincrypt.h:2392:5 */ -type POCSP_CERT_ID = uintptr /* wincrypt.h:2392:18 */ +type OCSP_CERT_ID = _OCSP_CERT_ID /* wincrypt.h:2615:5 */ +type POCSP_CERT_ID = uintptr /* wincrypt.h:2615:18 */ type _OCSP_REQUEST_ENTRY = struct { FCertId OCSP_CERT_ID FcExtension DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgExtension PCERT_EXTENSION -} /* wincrypt.h:2394:11 */ +} /* wincrypt.h:2617:11 */ -type OCSP_REQUEST_ENTRY = _OCSP_REQUEST_ENTRY /* wincrypt.h:2398:5 */ -type POCSP_REQUEST_ENTRY = uintptr /* wincrypt.h:2398:24 */ +type OCSP_REQUEST_ENTRY = _OCSP_REQUEST_ENTRY /* wincrypt.h:2621:5 */ +type POCSP_REQUEST_ENTRY = uintptr /* wincrypt.h:2621:24 */ type _OCSP_REQUEST_INFO = struct { FdwVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpRequestorName PCERT_ALT_NAME_ENTRY FcRequestEntry DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgRequestEntry POCSP_REQUEST_ENTRY FcExtension DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FrgExtension PCERT_EXTENSION -} /* wincrypt.h:2400:11 */ +} /* wincrypt.h:2623:11 */ -type OCSP_REQUEST_INFO = _OCSP_REQUEST_INFO /* wincrypt.h:2407:5 */ -type POCSP_REQUEST_INFO = uintptr /* wincrypt.h:2407:23 */ +type OCSP_REQUEST_INFO = _OCSP_REQUEST_INFO /* wincrypt.h:2630:5 */ +type POCSP_REQUEST_INFO = uintptr /* wincrypt.h:2630:23 */ type _OCSP_RESPONSE_INFO = struct { - FdwStatus DWORD - _ [4]byte - FpszObjId LPSTR - FValue CRYPT_OBJID_BLOB -} /* wincrypt.h:2411:11 */ + FdwStatus DWORD + F__ccgo_pad1 [4]byte + FpszObjId LPSTR + FValue CRYPT_OBJID_BLOB +} /* wincrypt.h:2634:11 */ -type OCSP_RESPONSE_INFO = _OCSP_RESPONSE_INFO /* wincrypt.h:2415:5 */ -type POCSP_RESPONSE_INFO = uintptr /* wincrypt.h:2415:24 */ +type OCSP_RESPONSE_INFO = _OCSP_RESPONSE_INFO /* wincrypt.h:2638:5 */ +type POCSP_RESPONSE_INFO = uintptr /* wincrypt.h:2638:24 */ type _OCSP_BASIC_SIGNED_RESPONSE_INFO = struct { FToBeSigned CRYPT_DER_BLOB FSignatureInfo OCSP_SIGNATURE_INFO -} /* wincrypt.h:2426:11 */ +} /* wincrypt.h:2649:11 */ -type OCSP_BASIC_SIGNED_RESPONSE_INFO = _OCSP_BASIC_SIGNED_RESPONSE_INFO /* wincrypt.h:2429:5 */ -type POCSP_BASIC_SIGNED_RESPONSE_INFO = uintptr /* wincrypt.h:2429:37 */ +type OCSP_BASIC_SIGNED_RESPONSE_INFO = _OCSP_BASIC_SIGNED_RESPONSE_INFO /* wincrypt.h:2652:5 */ +type POCSP_BASIC_SIGNED_RESPONSE_INFO = uintptr /* wincrypt.h:2652:37 */ type _OCSP_BASIC_REVOKED_INFO = struct { FRevocationDate FILETIME FdwCrlReasonCode DWORD -} /* wincrypt.h:2431:11 */ +} /* wincrypt.h:2654:11 */ -type OCSP_BASIC_REVOKED_INFO = _OCSP_BASIC_REVOKED_INFO /* wincrypt.h:2434:5 */ -type POCSP_BASIC_REVOKED_INFO = uintptr /* wincrypt.h:2434:29 */ +type OCSP_BASIC_REVOKED_INFO = _OCSP_BASIC_REVOKED_INFO /* wincrypt.h:2657:5 */ +type POCSP_BASIC_REVOKED_INFO = uintptr /* wincrypt.h:2657:29 */ type _OCSP_BASIC_RESPONSE_ENTRY = struct { FCertId OCSP_CERT_ID FdwCertStatus DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__80 struct{ FpRevokedInfo POCSP_BASIC_REVOKED_INFO } FThisUpdate FILETIME FNextUpdate FILETIME FcExtension DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgExtension PCERT_EXTENSION -} /* wincrypt.h:2436:11 */ +} /* wincrypt.h:2659:11 */ -type OCSP_BASIC_RESPONSE_ENTRY = _OCSP_BASIC_RESPONSE_ENTRY /* wincrypt.h:2446:5 */ -type POCSP_BASIC_RESPONSE_ENTRY = uintptr /* wincrypt.h:2446:31 */ +type OCSP_BASIC_RESPONSE_ENTRY = _OCSP_BASIC_RESPONSE_ENTRY /* wincrypt.h:2669:5 */ +type POCSP_BASIC_RESPONSE_ENTRY = uintptr /* wincrypt.h:2669:31 */ type _OCSP_BASIC_RESPONSE_INFO = struct { FdwVersion DWORD @@ -48166,175 +48671,193 @@ type _OCSP_BASIC_RESPONSE_INFO = struct { F__8 struct{ FByNameResponderId CERT_NAME_BLOB } FProducedAt FILETIME FcResponseEntry DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgResponseEntry POCSP_BASIC_RESPONSE_ENTRY FcExtension DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgExtension PCERT_EXTENSION -} /* wincrypt.h:2452:11 */ +} /* wincrypt.h:2675:11 */ + +type OCSP_BASIC_RESPONSE_INFO = _OCSP_BASIC_RESPONSE_INFO /* wincrypt.h:2687:5 */ +type POCSP_BASIC_RESPONSE_INFO = uintptr /* wincrypt.h:2687:30 */ -type OCSP_BASIC_RESPONSE_INFO = _OCSP_BASIC_RESPONSE_INFO /* wincrypt.h:2464:5 */ -type POCSP_BASIC_RESPONSE_INFO = uintptr /* wincrypt.h:2464:30 */ +type _CERT_SUPPORTED_ALGORITHM_INFO = struct { + FAlgorithm CRYPT_ALGORITHM_IDENTIFIER + FIntendedKeyUsage CRYPT_BIT_BLOB + FIntendedCertPolicies CERT_POLICIES_INFO +} /* wincrypt.h:2693:11 */ -type HCRYPTOIDFUNCSET = uintptr /* wincrypt.h:2470:16 */ -type HCRYPTOIDFUNCADDR = uintptr /* wincrypt.h:2471:16 */ +type CERT_SUPPORTED_ALGORITHM_INFO = _CERT_SUPPORTED_ALGORITHM_INFO /* wincrypt.h:2697:5 */ +type PCERT_SUPPORTED_ALGORITHM_INFO = uintptr /* wincrypt.h:2697:36 */ + +type _CERT_TPM_SPECIFICATION_INFO = struct { + FpwszFamily LPWSTR + FdwLevel DWORD + FdwRevision DWORD +} /* wincrypt.h:2699:11 */ + +type CERT_TPM_SPECIFICATION_INFO = _CERT_TPM_SPECIFICATION_INFO /* wincrypt.h:2703:5 */ +type PCERT_TPM_SPECIFICATION_INFO = uintptr /* wincrypt.h:2703:34 */ + +type HCRYPTOIDFUNCSET = uintptr /* wincrypt.h:2705:16 */ +type HCRYPTOIDFUNCADDR = uintptr /* wincrypt.h:2706:16 */ type _CRYPT_OID_FUNC_ENTRY = struct { FpszOID LPCSTR FpvFuncAddr uintptr -} /* wincrypt.h:2494:11 */ +} /* wincrypt.h:2729:11 */ -type CRYPT_OID_FUNC_ENTRY = _CRYPT_OID_FUNC_ENTRY /* wincrypt.h:2497:5 */ -type PCRYPT_OID_FUNC_ENTRY = uintptr /* wincrypt.h:2497:26 */ +type CRYPT_OID_FUNC_ENTRY = _CRYPT_OID_FUNC_ENTRY /* wincrypt.h:2732:5 */ +type PCRYPT_OID_FUNC_ENTRY = uintptr /* wincrypt.h:2732:26 */ -type PFN_CRYPT_ENUM_OID_FUNC = uintptr /* wincrypt.h:2518:19 */ +type PFN_CRYPT_ENUM_OID_FUNC = uintptr /* wincrypt.h:2753:19 */ type _CRYPT_OID_INFO = struct { - FcbSize DWORD - _ [4]byte - FpszOID LPCSTR - FpwszName LPCWSTR - FdwGroupId DWORD - F__28 struct{ FdwValue DWORD } - FExtraInfo CRYPT_DATA_BLOB -} /* wincrypt.h:2535:11 */ + FcbSize DWORD + F__ccgo_pad1 [4]byte + FpszOID LPCSTR + FpwszName LPCWSTR + FdwGroupId DWORD + F__28 struct{ FdwValue DWORD } + FExtraInfo CRYPT_DATA_BLOB +} /* wincrypt.h:2770:11 */ -type CRYPT_OID_INFO = _CRYPT_OID_INFO /* wincrypt.h:2550:5 */ -type PCRYPT_OID_INFO = uintptr /* wincrypt.h:2550:20 */ +type CRYPT_OID_INFO = _CRYPT_OID_INFO /* wincrypt.h:2785:5 */ +type PCRYPT_OID_INFO = uintptr /* wincrypt.h:2785:20 */ -type CCRYPT_OID_INFO = CRYPT_OID_INFO /* wincrypt.h:2552:32 */ -type PCCRYPT_OID_INFO = uintptr /* wincrypt.h:2552:48 */ +type CCRYPT_OID_INFO = CRYPT_OID_INFO /* wincrypt.h:2787:32 */ +type PCCRYPT_OID_INFO = uintptr /* wincrypt.h:2787:48 */ -type PFN_CRYPT_ENUM_OID_INFO = uintptr /* wincrypt.h:2600:19 */ +type PFN_CRYPT_ENUM_OID_INFO = uintptr /* wincrypt.h:2837:19 */ type _CERT_STRONG_SIGN_SERIALIZED_INFO = struct { FdwFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpwszCNGSignHashAlgids LPWSTR FpwszCNGPubKeyMinBitLengths LPWSTR -} /* wincrypt.h:2612:11 */ +} /* wincrypt.h:2849:11 */ -type CERT_STRONG_SIGN_SERIALIZED_INFO = _CERT_STRONG_SIGN_SERIALIZED_INFO /* wincrypt.h:2616:5 */ -type PCERT_STRONG_SIGN_SERIALIZED_INFO = uintptr /* wincrypt.h:2616:38 */ +type CERT_STRONG_SIGN_SERIALIZED_INFO = _CERT_STRONG_SIGN_SERIALIZED_INFO /* wincrypt.h:2853:5 */ +type PCERT_STRONG_SIGN_SERIALIZED_INFO = uintptr /* wincrypt.h:2853:38 */ type _CERT_STRONG_SIGN_PARA = struct { FcbSize DWORD FdwInfoChoice DWORD F__8 struct{ FpvInfo uintptr } -} /* wincrypt.h:2618:11 */ +} /* wincrypt.h:2855:11 */ -type CERT_STRONG_SIGN_PARA = _CERT_STRONG_SIGN_PARA /* wincrypt.h:2626:5 */ -type PCERT_STRONG_SIGN_PARA = uintptr /* wincrypt.h:2626:27 */ +type CERT_STRONG_SIGN_PARA = _CERT_STRONG_SIGN_PARA /* wincrypt.h:2863:5 */ +type PCERT_STRONG_SIGN_PARA = uintptr /* wincrypt.h:2863:27 */ -type PCCERT_STRONG_SIGN_PARA = uintptr /* wincrypt.h:2628:39 */ +type PCCERT_STRONG_SIGN_PARA = uintptr /* wincrypt.h:2865:39 */ -type HCRYPTMSG = uintptr /* wincrypt.h:2651:16 */ +type HCRYPTMSG = uintptr /* wincrypt.h:2888:16 */ type _CERT_ISSUER_SERIAL_NUMBER = struct { FIssuer CERT_NAME_BLOB FSerialNumber CRYPT_INTEGER_BLOB -} /* wincrypt.h:2678:11 */ +} /* wincrypt.h:2915:11 */ -type CERT_ISSUER_SERIAL_NUMBER = _CERT_ISSUER_SERIAL_NUMBER /* wincrypt.h:2681:5 */ -type PCERT_ISSUER_SERIAL_NUMBER = uintptr /* wincrypt.h:2681:31 */ +type CERT_ISSUER_SERIAL_NUMBER = _CERT_ISSUER_SERIAL_NUMBER /* wincrypt.h:2918:5 */ +type PCERT_ISSUER_SERIAL_NUMBER = uintptr /* wincrypt.h:2918:31 */ type _CERT_ID = struct { - FdwIdChoice DWORD - _ [4]byte - F__8 struct{ FIssuerSerialNumber CERT_ISSUER_SERIAL_NUMBER } -} /* wincrypt.h:2683:11 */ + FdwIdChoice DWORD + F__ccgo_pad1 [4]byte + F__8 struct{ FIssuerSerialNumber CERT_ISSUER_SERIAL_NUMBER } +} /* wincrypt.h:2920:11 */ -type CERT_ID = _CERT_ID /* wincrypt.h:2690:5 */ -type PCERT_ID = uintptr /* wincrypt.h:2690:13 */ +type CERT_ID = _CERT_ID /* wincrypt.h:2927:5 */ +type PCERT_ID = uintptr /* wincrypt.h:2927:13 */ type _CMSG_SIGNER_ENCODE_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpCertInfo PCERT_INFO F__16 struct{ FhCryptProv HCRYPTPROV } FdwKeySpec DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvHashAuxInfo uintptr FcAuthAttr DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FrgAuthAttr PCRYPT_ATTRIBUTE FcUnauthAttr DWORD - _ [4]byte + F__ccgo_pad4 [4]byte FrgUnauthAttr PCRYPT_ATTRIBUTE -} /* wincrypt.h:2696:11 */ +} /* wincrypt.h:2933:11 */ -type CMSG_SIGNER_ENCODE_INFO = _CMSG_SIGNER_ENCODE_INFO /* wincrypt.h:2715:5 */ -type PCMSG_SIGNER_ENCODE_INFO = uintptr /* wincrypt.h:2715:29 */ +type CMSG_SIGNER_ENCODE_INFO = _CMSG_SIGNER_ENCODE_INFO /* wincrypt.h:2952:5 */ +type PCMSG_SIGNER_ENCODE_INFO = uintptr /* wincrypt.h:2952:29 */ type _CMSG_SIGNED_ENCODE_INFO = struct { FcbSize DWORD FcSigners DWORD FrgSigners PCMSG_SIGNER_ENCODE_INFO FcCertEncoded DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgCertEncoded PCERT_BLOB FcCrlEncoded DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgCrlEncoded PCRL_BLOB -} /* wincrypt.h:2717:11 */ +} /* wincrypt.h:2954:11 */ -type CMSG_SIGNED_ENCODE_INFO = _CMSG_SIGNED_ENCODE_INFO /* wincrypt.h:2729:5 */ -type PCMSG_SIGNED_ENCODE_INFO = uintptr /* wincrypt.h:2729:29 */ +type CMSG_SIGNED_ENCODE_INFO = _CMSG_SIGNED_ENCODE_INFO /* wincrypt.h:2966:5 */ +type PCMSG_SIGNED_ENCODE_INFO = uintptr /* wincrypt.h:2966:29 */ type _CMSG_RECIPIENT_ENCODE_INFO = struct { FdwRecipientChoice DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct { FpKeyTrans PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO } -} /* wincrypt.h:2731:11 */ +} /* wincrypt.h:2968:11 */ -type CMSG_RECIPIENT_ENCODE_INFO = _CMSG_RECIPIENT_ENCODE_INFO /* wincrypt.h:2731:46 */ -type PCMSG_RECIPIENT_ENCODE_INFO = uintptr /* wincrypt.h:2731:73 */ +type CMSG_RECIPIENT_ENCODE_INFO = _CMSG_RECIPIENT_ENCODE_INFO /* wincrypt.h:2968:46 */ +type PCMSG_RECIPIENT_ENCODE_INFO = uintptr /* wincrypt.h:2968:73 */ type _CMSG_ENVELOPED_ENCODE_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhCryptProv HCRYPTPROV_LEGACY FContentEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvEncryptionAuxInfo uintptr FcRecipients DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgpRecipients uintptr -} /* wincrypt.h:2733:11 */ +} /* wincrypt.h:2970:11 */ -type CMSG_ENVELOPED_ENCODE_INFO = _CMSG_ENVELOPED_ENCODE_INFO /* wincrypt.h:2751:5 */ -type PCMSG_ENVELOPED_ENCODE_INFO = uintptr /* wincrypt.h:2751:32 */ +type CMSG_ENVELOPED_ENCODE_INFO = _CMSG_ENVELOPED_ENCODE_INFO /* wincrypt.h:2988:5 */ +type PCMSG_ENVELOPED_ENCODE_INFO = uintptr /* wincrypt.h:2988:32 */ type _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FKeyEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvKeyEncryptionAuxInfo uintptr FhCryptProv HCRYPTPROV_LEGACY FRecipientPublicKey CRYPT_BIT_BLOB FRecipientId CERT_ID -} /* wincrypt.h:2753:11 */ +} /* wincrypt.h:2990:11 */ -type CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO /* wincrypt.h:2760:5 */ -type PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = uintptr /* wincrypt.h:2760:42 */ +type CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = _CMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO /* wincrypt.h:2997:5 */ +type PCMSG_KEY_TRANS_RECIPIENT_ENCODE_INFO = uintptr /* wincrypt.h:2997:42 */ type _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FRecipientPublicKey CRYPT_BIT_BLOB FRecipientId CERT_ID FDate FILETIME FpOtherAttr PCRYPT_ATTRIBUTE_TYPE_VALUE -} /* wincrypt.h:2762:11 */ +} /* wincrypt.h:2999:11 */ -type CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO /* wincrypt.h:2768:5 */ -type PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = uintptr /* wincrypt.h:2768:46 */ +type CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = _CMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO /* wincrypt.h:3005:5 */ +type PCMSG_RECIPIENT_ENCRYPTED_KEY_ENCODE_INFO = uintptr /* wincrypt.h:3005:46 */ type _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FKeyEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvKeyEncryptionAuxInfo uintptr FKeyWrapAlgorithm CRYPT_ALGORITHM_IDENTIFIER @@ -48345,100 +48868,100 @@ type _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = struct { F__88 struct{ FpEphemeralAlgorithm PCRYPT_ALGORITHM_IDENTIFIER } FUserKeyingMaterial CRYPT_DATA_BLOB FcRecipientEncryptedKeys DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgpRecipientEncryptedKeys uintptr -} /* wincrypt.h:2770:11 */ +} /* wincrypt.h:3007:11 */ -type CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO /* wincrypt.h:2786:5 */ -type PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = uintptr /* wincrypt.h:2786:42 */ +type CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = _CMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO /* wincrypt.h:3023:5 */ +type PCMSG_KEY_AGREE_RECIPIENT_ENCODE_INFO = uintptr /* wincrypt.h:3023:42 */ type _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FKeyEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvKeyEncryptionAuxInfo uintptr FhCryptProv HCRYPTPROV FdwKeyChoice DWORD - _ [4]byte + F__ccgo_pad2 [4]byte F__56 struct{ FhKeyEncryptionKey HCRYPTKEY } FKeyId CRYPT_DATA_BLOB FDate FILETIME FpOtherAttr PCRYPT_ATTRIBUTE_TYPE_VALUE -} /* wincrypt.h:2791:11 */ +} /* wincrypt.h:3028:11 */ -type CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO /* wincrypt.h:2804:5 */ -type PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = uintptr /* wincrypt.h:2804:42 */ +type CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = _CMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO /* wincrypt.h:3041:5 */ +type PCMSG_MAIL_LIST_RECIPIENT_ENCODE_INFO = uintptr /* wincrypt.h:3041:42 */ type _CMSG_RC2_AUX_INFO = struct { FcbSize DWORD FdwBitLen DWORD -} /* wincrypt.h:2824:11 */ +} /* wincrypt.h:3061:11 */ -type CMSG_RC2_AUX_INFO = _CMSG_RC2_AUX_INFO /* wincrypt.h:2827:5 */ -type PCMSG_RC2_AUX_INFO = uintptr /* wincrypt.h:2827:23 */ +type CMSG_RC2_AUX_INFO = _CMSG_RC2_AUX_INFO /* wincrypt.h:3064:5 */ +type PCMSG_RC2_AUX_INFO = uintptr /* wincrypt.h:3064:23 */ type _CMSG_SP3_COMPATIBLE_AUX_INFO = struct { FcbSize DWORD FdwFlags DWORD -} /* wincrypt.h:2829:11 */ +} /* wincrypt.h:3066:11 */ -type CMSG_SP3_COMPATIBLE_AUX_INFO = _CMSG_SP3_COMPATIBLE_AUX_INFO /* wincrypt.h:2832:5 */ -type PCMSG_SP3_COMPATIBLE_AUX_INFO = uintptr /* wincrypt.h:2832:34 */ +type CMSG_SP3_COMPATIBLE_AUX_INFO = _CMSG_SP3_COMPATIBLE_AUX_INFO /* wincrypt.h:3069:5 */ +type PCMSG_SP3_COMPATIBLE_AUX_INFO = uintptr /* wincrypt.h:3069:34 */ type _CMSG_RC4_AUX_INFO = struct { FcbSize DWORD FdwBitLen DWORD -} /* wincrypt.h:2834:11 */ +} /* wincrypt.h:3071:11 */ -type CMSG_RC4_AUX_INFO = _CMSG_RC4_AUX_INFO /* wincrypt.h:2837:5 */ -type PCMSG_RC4_AUX_INFO = uintptr /* wincrypt.h:2837:23 */ +type CMSG_RC4_AUX_INFO = _CMSG_RC4_AUX_INFO /* wincrypt.h:3074:5 */ +type PCMSG_RC4_AUX_INFO = uintptr /* wincrypt.h:3074:23 */ type _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FSignedInfo CMSG_SIGNED_ENCODE_INFO FEnvelopedInfo CMSG_ENVELOPED_ENCODE_INFO -} /* wincrypt.h:2839:11 */ +} /* wincrypt.h:3076:11 */ -type CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO = _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO /* wincrypt.h:2843:5 */ -type PCMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO = uintptr /* wincrypt.h:2843:43 */ +type CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO = _CMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO /* wincrypt.h:3080:5 */ +type PCMSG_SIGNED_AND_ENVELOPED_ENCODE_INFO = uintptr /* wincrypt.h:3080:43 */ type _CMSG_HASHED_ENCODE_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhCryptProv HCRYPTPROV_LEGACY FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvHashAuxInfo uintptr -} /* wincrypt.h:2845:11 */ +} /* wincrypt.h:3082:11 */ -type CMSG_HASHED_ENCODE_INFO = _CMSG_HASHED_ENCODE_INFO /* wincrypt.h:2850:5 */ -type PCMSG_HASHED_ENCODE_INFO = uintptr /* wincrypt.h:2850:29 */ +type CMSG_HASHED_ENCODE_INFO = _CMSG_HASHED_ENCODE_INFO /* wincrypt.h:3087:5 */ +type PCMSG_HASHED_ENCODE_INFO = uintptr /* wincrypt.h:3087:29 */ type _CMSG_ENCRYPTED_ENCODE_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FContentEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvEncryptionAuxInfo uintptr -} /* wincrypt.h:2852:11 */ +} /* wincrypt.h:3089:11 */ -type CMSG_ENCRYPTED_ENCODE_INFO = _CMSG_ENCRYPTED_ENCODE_INFO /* wincrypt.h:2856:5 */ -type PCMSG_ENCRYPTED_ENCODE_INFO = uintptr /* wincrypt.h:2856:32 */ +type CMSG_ENCRYPTED_ENCODE_INFO = _CMSG_ENCRYPTED_ENCODE_INFO /* wincrypt.h:3093:5 */ +type PCMSG_ENCRYPTED_ENCODE_INFO = uintptr /* wincrypt.h:3093:32 */ -type PFN_CMSG_STREAM_OUTPUT = uintptr /* wincrypt.h:2858:19 */ +type PFN_CMSG_STREAM_OUTPUT = uintptr /* wincrypt.h:3095:19 */ type _CMSG_STREAM_INFO = struct { FcbContent DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpfnStreamOutput PFN_CMSG_STREAM_OUTPUT FpvArg uintptr -} /* wincrypt.h:2862:11 */ +} /* wincrypt.h:3099:11 */ -type CMSG_STREAM_INFO = _CMSG_STREAM_INFO /* wincrypt.h:2866:5 */ -type PCMSG_STREAM_INFO = uintptr /* wincrypt.h:2866:22 */ +type CMSG_STREAM_INFO = _CMSG_STREAM_INFO /* wincrypt.h:3103:5 */ +type PCMSG_STREAM_INFO = uintptr /* wincrypt.h:3103:22 */ type _CMSG_SIGNER_INFO = struct { FdwVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FIssuer CERT_NAME_BLOB FSerialNumber CRYPT_INTEGER_BLOB FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER @@ -48446,206 +48969,206 @@ type _CMSG_SIGNER_INFO = struct { FEncryptedHash CRYPT_DATA_BLOB FAuthAttrs CRYPT_ATTRIBUTES FUnauthAttrs CRYPT_ATTRIBUTES -} /* wincrypt.h:2921:11 */ +} /* wincrypt.h:3159:11 */ -type CMSG_SIGNER_INFO = _CMSG_SIGNER_INFO /* wincrypt.h:2930:5 */ -type PCMSG_SIGNER_INFO = uintptr /* wincrypt.h:2930:22 */ +type CMSG_SIGNER_INFO = _CMSG_SIGNER_INFO /* wincrypt.h:3168:5 */ +type PCMSG_SIGNER_INFO = uintptr /* wincrypt.h:3168:22 */ type _CMSG_CMS_SIGNER_INFO = struct { FdwVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FSignerId CERT_ID FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FHashEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FEncryptedHash CRYPT_DATA_BLOB FAuthAttrs CRYPT_ATTRIBUTES FUnauthAttrs CRYPT_ATTRIBUTES -} /* wincrypt.h:2932:11 */ +} /* wincrypt.h:3170:11 */ -type CMSG_CMS_SIGNER_INFO = _CMSG_CMS_SIGNER_INFO /* wincrypt.h:2940:5 */ -type PCMSG_CMS_SIGNER_INFO = uintptr /* wincrypt.h:2940:26 */ +type CMSG_CMS_SIGNER_INFO = _CMSG_CMS_SIGNER_INFO /* wincrypt.h:3178:5 */ +type PCMSG_CMS_SIGNER_INFO = uintptr /* wincrypt.h:3178:26 */ -type CMSG_ATTR = CRYPT_ATTRIBUTES /* wincrypt.h:2942:28 */ -type PCMSG_ATTR = uintptr /* wincrypt.h:2943:28 */ +type CMSG_ATTR = CRYPT_ATTRIBUTES /* wincrypt.h:3180:28 */ +type PCMSG_ATTR = uintptr /* wincrypt.h:3181:28 */ type _CMSG_KEY_TRANS_RECIPIENT_INFO = struct { FdwVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FRecipientId CERT_ID FKeyEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FEncryptedKey CRYPT_DATA_BLOB -} /* wincrypt.h:2965:11 */ +} /* wincrypt.h:3203:11 */ -type CMSG_KEY_TRANS_RECIPIENT_INFO = _CMSG_KEY_TRANS_RECIPIENT_INFO /* wincrypt.h:2970:5 */ -type PCMSG_KEY_TRANS_RECIPIENT_INFO = uintptr /* wincrypt.h:2970:35 */ +type CMSG_KEY_TRANS_RECIPIENT_INFO = _CMSG_KEY_TRANS_RECIPIENT_INFO /* wincrypt.h:3208:5 */ +type PCMSG_KEY_TRANS_RECIPIENT_INFO = uintptr /* wincrypt.h:3208:35 */ type _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO = struct { FRecipientId CERT_ID FEncryptedKey CRYPT_DATA_BLOB FDate FILETIME FpOtherAttr PCRYPT_ATTRIBUTE_TYPE_VALUE -} /* wincrypt.h:2972:11 */ +} /* wincrypt.h:3210:11 */ -type CMSG_RECIPIENT_ENCRYPTED_KEY_INFO = _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO /* wincrypt.h:2977:5 */ -type PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO = uintptr /* wincrypt.h:2977:39 */ +type CMSG_RECIPIENT_ENCRYPTED_KEY_INFO = _CMSG_RECIPIENT_ENCRYPTED_KEY_INFO /* wincrypt.h:3215:5 */ +type PCMSG_RECIPIENT_ENCRYPTED_KEY_INFO = uintptr /* wincrypt.h:3215:39 */ type _CMSG_KEY_AGREE_RECIPIENT_INFO = struct { FdwVersion DWORD FdwOriginatorChoice DWORD F__8 struct { FOriginatorCertId CERT_ID - _ [8]byte + F__ccgo_pad1 [8]byte } FUserKeyingMaterial CRYPT_DATA_BLOB FKeyEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FcRecipientEncryptedKeys DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgpRecipientEncryptedKeys uintptr -} /* wincrypt.h:2979:11 */ +} /* wincrypt.h:3217:11 */ -type CMSG_KEY_AGREE_RECIPIENT_INFO = _CMSG_KEY_AGREE_RECIPIENT_INFO /* wincrypt.h:2990:5 */ -type PCMSG_KEY_AGREE_RECIPIENT_INFO = uintptr /* wincrypt.h:2990:35 */ +type CMSG_KEY_AGREE_RECIPIENT_INFO = _CMSG_KEY_AGREE_RECIPIENT_INFO /* wincrypt.h:3228:5 */ +type PCMSG_KEY_AGREE_RECIPIENT_INFO = uintptr /* wincrypt.h:3228:35 */ type _CMSG_MAIL_LIST_RECIPIENT_INFO = struct { FdwVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FKeyId CRYPT_DATA_BLOB FKeyEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FEncryptedKey CRYPT_DATA_BLOB FDate FILETIME FpOtherAttr PCRYPT_ATTRIBUTE_TYPE_VALUE -} /* wincrypt.h:2995:11 */ +} /* wincrypt.h:3233:11 */ -type CMSG_MAIL_LIST_RECIPIENT_INFO = _CMSG_MAIL_LIST_RECIPIENT_INFO /* wincrypt.h:3002:5 */ -type PCMSG_MAIL_LIST_RECIPIENT_INFO = uintptr /* wincrypt.h:3002:35 */ +type CMSG_MAIL_LIST_RECIPIENT_INFO = _CMSG_MAIL_LIST_RECIPIENT_INFO /* wincrypt.h:3240:5 */ +type PCMSG_MAIL_LIST_RECIPIENT_INFO = uintptr /* wincrypt.h:3240:35 */ type _CMSG_CMS_RECIPIENT_INFO = struct { FdwRecipientChoice DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct { FpKeyTrans PCMSG_KEY_TRANS_RECIPIENT_INFO } -} /* wincrypt.h:3004:11 */ +} /* wincrypt.h:3242:11 */ -type CMSG_CMS_RECIPIENT_INFO = _CMSG_CMS_RECIPIENT_INFO /* wincrypt.h:3011:5 */ -type PCMSG_CMS_RECIPIENT_INFO = uintptr /* wincrypt.h:3011:29 */ +type CMSG_CMS_RECIPIENT_INFO = _CMSG_CMS_RECIPIENT_INFO /* wincrypt.h:3249:5 */ +type PCMSG_CMS_RECIPIENT_INFO = uintptr /* wincrypt.h:3249:29 */ type _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhCryptProv HCRYPTPROV_LEGACY FdwSignerIndex DWORD FdwSignerType DWORD FpvSigner uintptr -} /* wincrypt.h:3044:11 */ +} /* wincrypt.h:3282:11 */ -type CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA = _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA /* wincrypt.h:3050:5 */ -type PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA = uintptr /* wincrypt.h:3050:40 */ +type CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA = _CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA /* wincrypt.h:3288:5 */ +type PCMSG_CTRL_VERIFY_SIGNATURE_EX_PARA = uintptr /* wincrypt.h:3288:40 */ type _CMSG_CTRL_DECRYPT_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct{ FhCryptProv HCRYPTPROV } FdwKeySpec DWORD FdwRecipientIndex DWORD -} /* wincrypt.h:3057:11 */ +} /* wincrypt.h:3295:11 */ -type CMSG_CTRL_DECRYPT_PARA = _CMSG_CTRL_DECRYPT_PARA /* wincrypt.h:3065:5 */ -type PCMSG_CTRL_DECRYPT_PARA = uintptr /* wincrypt.h:3065:28 */ +type CMSG_CTRL_DECRYPT_PARA = _CMSG_CTRL_DECRYPT_PARA /* wincrypt.h:3303:5 */ +type PCMSG_CTRL_DECRYPT_PARA = uintptr /* wincrypt.h:3303:28 */ type _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct{ FhCryptProv HCRYPTPROV } FdwKeySpec DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FpKeyTrans PCMSG_KEY_TRANS_RECIPIENT_INFO FdwRecipientIndex DWORD - _ [4]byte -} /* wincrypt.h:3067:11 */ + F__ccgo_pad3 [4]byte +} /* wincrypt.h:3305:11 */ -type CMSG_CTRL_KEY_TRANS_DECRYPT_PARA = _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA /* wincrypt.h:3076:5 */ -type PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA = uintptr /* wincrypt.h:3076:38 */ +type CMSG_CTRL_KEY_TRANS_DECRYPT_PARA = _CMSG_CTRL_KEY_TRANS_DECRYPT_PARA /* wincrypt.h:3314:5 */ +type PCMSG_CTRL_KEY_TRANS_DECRYPT_PARA = uintptr /* wincrypt.h:3314:38 */ type _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct{ FhCryptProv HCRYPTPROV } FdwKeySpec DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FpKeyAgree PCMSG_KEY_AGREE_RECIPIENT_INFO FdwRecipientIndex DWORD FdwRecipientEncryptedKeyIndex DWORD FOriginatorPublicKey CRYPT_BIT_BLOB -} /* wincrypt.h:3078:11 */ +} /* wincrypt.h:3316:11 */ -type CMSG_CTRL_KEY_AGREE_DECRYPT_PARA = _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA /* wincrypt.h:3089:5 */ -type PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA = uintptr /* wincrypt.h:3089:38 */ +type CMSG_CTRL_KEY_AGREE_DECRYPT_PARA = _CMSG_CTRL_KEY_AGREE_DECRYPT_PARA /* wincrypt.h:3327:5 */ +type PCMSG_CTRL_KEY_AGREE_DECRYPT_PARA = uintptr /* wincrypt.h:3327:38 */ type _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhCryptProv HCRYPTPROV FpMailList PCMSG_MAIL_LIST_RECIPIENT_INFO FdwRecipientIndex DWORD FdwKeyChoice DWORD F__32 struct{ FhKeyEncryptionKey HCRYPTKEY } -} /* wincrypt.h:3091:11 */ +} /* wincrypt.h:3329:11 */ -type CMSG_CTRL_MAIL_LIST_DECRYPT_PARA = _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA /* wincrypt.h:3101:5 */ -type PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA = uintptr /* wincrypt.h:3101:38 */ +type CMSG_CTRL_MAIL_LIST_DECRYPT_PARA = _CMSG_CTRL_MAIL_LIST_DECRYPT_PARA /* wincrypt.h:3339:5 */ +type PCMSG_CTRL_MAIL_LIST_DECRYPT_PARA = uintptr /* wincrypt.h:3339:38 */ type _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA = struct { FcbSize DWORD FdwSignerIndex DWORD Fblob CRYPT_DATA_BLOB -} /* wincrypt.h:3103:11 */ +} /* wincrypt.h:3341:11 */ -type CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA = _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA /* wincrypt.h:3107:5 */ -type PCMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA = uintptr /* wincrypt.h:3107:43 */ +type CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA = _CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA /* wincrypt.h:3345:5 */ +type PCMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA = uintptr /* wincrypt.h:3345:43 */ type _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA = struct { FcbSize DWORD FdwSignerIndex DWORD FdwUnauthAttrIndex DWORD -} /* wincrypt.h:3109:11 */ +} /* wincrypt.h:3347:11 */ -type CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA = _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA /* wincrypt.h:3113:5 */ -type PCMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA = uintptr /* wincrypt.h:3113:43 */ +type CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA = _CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA /* wincrypt.h:3351:5 */ +type PCMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA = uintptr /* wincrypt.h:3351:43 */ -type PFN_CMSG_ALLOC = uintptr /* wincrypt.h:3122:16 */ -type PFN_CMSG_FREE = uintptr /* wincrypt.h:3123:16 */ +type PFN_CMSG_ALLOC = uintptr /* wincrypt.h:3360:16 */ +type PFN_CMSG_FREE = uintptr /* wincrypt.h:3361:16 */ -type PFN_CMSG_GEN_ENCRYPT_KEY = uintptr /* wincrypt.h:3129:19 */ -type PFN_CMSG_EXPORT_ENCRYPT_KEY = uintptr /* wincrypt.h:3130:19 */ -type PFN_CMSG_IMPORT_ENCRYPT_KEY = uintptr /* wincrypt.h:3131:19 */ +type PFN_CMSG_GEN_ENCRYPT_KEY = uintptr /* wincrypt.h:3367:19 */ +type PFN_CMSG_EXPORT_ENCRYPT_KEY = uintptr /* wincrypt.h:3368:19 */ +type PFN_CMSG_IMPORT_ENCRYPT_KEY = uintptr /* wincrypt.h:3369:19 */ type _CMSG_CONTENT_ENCRYPT_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhCryptProv HCRYPTPROV_LEGACY FContentEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvEncryptionAuxInfo uintptr FcRecipients DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgCmsRecipients PCMSG_RECIPIENT_ENCODE_INFO FpfnAlloc PFN_CMSG_ALLOC FpfnFree PFN_CMSG_FREE FdwEncryptFlags DWORD - _ [4]byte + F__ccgo_pad3 [4]byte F__88 struct{ FhContentEncryptKey HCRYPTKEY } FdwFlags DWORD FfCNG WINBOOL FpbCNGContentEncryptKeyObject uintptr FpbContentEncryptKey uintptr FcbContentEncryptKey DWORD - _ [4]byte -} /* wincrypt.h:3137:11 */ + F__ccgo_pad4 [4]byte +} /* wincrypt.h:3375:11 */ -type CMSG_CONTENT_ENCRYPT_INFO = _CMSG_CONTENT_ENCRYPT_INFO /* wincrypt.h:3156:5 */ -type PCMSG_CONTENT_ENCRYPT_INFO = uintptr /* wincrypt.h:3156:31 */ +type CMSG_CONTENT_ENCRYPT_INFO = _CMSG_CONTENT_ENCRYPT_INFO /* wincrypt.h:3394:5 */ +type PCMSG_CONTENT_ENCRYPT_INFO = uintptr /* wincrypt.h:3394:31 */ -type PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY = uintptr /* wincrypt.h:3168:19 */ +type PFN_CMSG_GEN_CONTENT_ENCRYPT_KEY = uintptr /* wincrypt.h:3406:19 */ type _CMSG_KEY_TRANS_ENCRYPT_INFO = struct { FcbSize DWORD @@ -48653,22 +49176,22 @@ type _CMSG_KEY_TRANS_ENCRYPT_INFO = struct { FKeyEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FEncryptedKey CRYPT_DATA_BLOB FdwFlags DWORD - _ [4]byte -} /* wincrypt.h:3170:11 */ + F__ccgo_pad1 [4]byte +} /* wincrypt.h:3408:11 */ -type CMSG_KEY_TRANS_ENCRYPT_INFO = _CMSG_KEY_TRANS_ENCRYPT_INFO /* wincrypt.h:3176:5 */ -type PCMSG_KEY_TRANS_ENCRYPT_INFO = uintptr /* wincrypt.h:3176:33 */ +type CMSG_KEY_TRANS_ENCRYPT_INFO = _CMSG_KEY_TRANS_ENCRYPT_INFO /* wincrypt.h:3414:5 */ +type PCMSG_KEY_TRANS_ENCRYPT_INFO = uintptr /* wincrypt.h:3414:33 */ -type PFN_CMSG_EXPORT_KEY_TRANS = uintptr /* wincrypt.h:3185:19 */ +type PFN_CMSG_EXPORT_KEY_TRANS = uintptr /* wincrypt.h:3423:19 */ type _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FEncryptedKey CRYPT_DATA_BLOB -} /* wincrypt.h:3187:11 */ +} /* wincrypt.h:3425:11 */ -type CMSG_KEY_AGREE_KEY_ENCRYPT_INFO = _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO /* wincrypt.h:3190:5 */ -type PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO = uintptr /* wincrypt.h:3190:37 */ +type CMSG_KEY_AGREE_KEY_ENCRYPT_INFO = _CMSG_KEY_AGREE_KEY_ENCRYPT_INFO /* wincrypt.h:3428:5 */ +type PCMSG_KEY_AGREE_KEY_ENCRYPT_INFO = uintptr /* wincrypt.h:3428:37 */ type _CMSG_KEY_AGREE_ENCRYPT_INFO = struct { FcbSize DWORD @@ -48676,22 +49199,22 @@ type _CMSG_KEY_AGREE_ENCRYPT_INFO = struct { FKeyEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FUserKeyingMaterial CRYPT_DATA_BLOB FdwOriginatorChoice DWORD - _ [4]byte + F__ccgo_pad1 [4]byte F__56 struct { FOriginatorCertId CERT_ID - _ [8]byte + F__ccgo_pad1 [8]byte } FcKeyAgreeKeyEncryptInfo DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgpKeyAgreeKeyEncryptInfo uintptr FdwFlags DWORD - _ [4]byte -} /* wincrypt.h:3192:11 */ + F__ccgo_pad3 [4]byte +} /* wincrypt.h:3430:11 */ -type CMSG_KEY_AGREE_ENCRYPT_INFO = _CMSG_KEY_AGREE_ENCRYPT_INFO /* wincrypt.h:3205:5 */ -type PCMSG_KEY_AGREE_ENCRYPT_INFO = uintptr /* wincrypt.h:3205:33 */ +type CMSG_KEY_AGREE_ENCRYPT_INFO = _CMSG_KEY_AGREE_ENCRYPT_INFO /* wincrypt.h:3443:5 */ +type PCMSG_KEY_AGREE_ENCRYPT_INFO = uintptr /* wincrypt.h:3443:33 */ -type PFN_CMSG_EXPORT_KEY_AGREE = uintptr /* wincrypt.h:3218:19 */ +type PFN_CMSG_EXPORT_KEY_AGREE = uintptr /* wincrypt.h:3456:19 */ type _CMSG_MAIL_LIST_ENCRYPT_INFO = struct { FcbSize DWORD @@ -48699,99 +49222,101 @@ type _CMSG_MAIL_LIST_ENCRYPT_INFO = struct { FKeyEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FEncryptedKey CRYPT_DATA_BLOB FdwFlags DWORD - _ [4]byte -} /* wincrypt.h:3220:11 */ + F__ccgo_pad1 [4]byte +} /* wincrypt.h:3458:11 */ -type CMSG_MAIL_LIST_ENCRYPT_INFO = _CMSG_MAIL_LIST_ENCRYPT_INFO /* wincrypt.h:3226:5 */ -type PCMSG_MAIL_LIST_ENCRYPT_INFO = uintptr /* wincrypt.h:3226:33 */ +type CMSG_MAIL_LIST_ENCRYPT_INFO = _CMSG_MAIL_LIST_ENCRYPT_INFO /* wincrypt.h:3464:5 */ +type PCMSG_MAIL_LIST_ENCRYPT_INFO = uintptr /* wincrypt.h:3464:33 */ -type PFN_CMSG_EXPORT_MAIL_LIST = uintptr /* wincrypt.h:3240:19 */ -type PFN_CMSG_IMPORT_KEY_TRANS = uintptr /* wincrypt.h:3241:19 */ -type PFN_CMSG_IMPORT_KEY_AGREE = uintptr /* wincrypt.h:3242:19 */ -type PFN_CMSG_IMPORT_MAIL_LIST = uintptr /* wincrypt.h:3243:19 */ +type PFN_CMSG_EXPORT_MAIL_LIST = uintptr /* wincrypt.h:3478:19 */ +type PFN_CMSG_IMPORT_KEY_TRANS = uintptr /* wincrypt.h:3479:19 */ +type PFN_CMSG_IMPORT_KEY_AGREE = uintptr /* wincrypt.h:3480:19 */ +type PFN_CMSG_IMPORT_MAIL_LIST = uintptr /* wincrypt.h:3481:19 */ type _CMSG_CNG_CONTENT_DECRYPT_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FContentEncryptionAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpfnAlloc PFN_CMSG_ALLOC FpfnFree PFN_CMSG_FREE FhNCryptKey NCRYPT_KEY_HANDLE FpbContentEncryptKey uintptr FcbContentEncryptKey DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FhCNGContentEncryptKey BCRYPT_KEY_HANDLE FpbCNGContentEncryptKeyObject uintptr -} /* wincrypt.h:3245:11 */ +} /* wincrypt.h:3483:11 */ -type CMSG_CNG_CONTENT_DECRYPT_INFO = _CMSG_CNG_CONTENT_DECRYPT_INFO /* wincrypt.h:3255:5 */ -type PCMSG_CNG_CONTENT_DECRYPT_INFO = uintptr /* wincrypt.h:3255:35 */ +type CMSG_CNG_CONTENT_DECRYPT_INFO = _CMSG_CNG_CONTENT_DECRYPT_INFO /* wincrypt.h:3493:5 */ +type PCMSG_CNG_CONTENT_DECRYPT_INFO = uintptr /* wincrypt.h:3493:35 */ -type PFN_CMSG_CNG_IMPORT_KEY_TRANS = uintptr /* wincrypt.h:3261:19 */ -type PFN_CMSG_CNG_IMPORT_KEY_AGREE = uintptr /* wincrypt.h:3262:19 */ -type PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY = uintptr /* wincrypt.h:3263:19 */ +type PFN_CMSG_CNG_IMPORT_KEY_TRANS = uintptr /* wincrypt.h:3499:19 */ +type PFN_CMSG_CNG_IMPORT_KEY_AGREE = uintptr /* wincrypt.h:3500:19 */ +type PFN_CMSG_CNG_IMPORT_CONTENT_ENCRYPT_KEY = uintptr /* wincrypt.h:3501:19 */ -type HCERTSTORE = uintptr /* wincrypt.h:3267:16 */ +type HCERTSTORE = uintptr /* wincrypt.h:3505:16 */ type _CERT_CONTEXT = struct { FdwCertEncodingType DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpbCertEncoded uintptr FcbCertEncoded DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FpCertInfo PCERT_INFO FhCertStore HCERTSTORE -} /* wincrypt.h:3269:11 */ +} /* wincrypt.h:3507:11 */ -type CERT_CONTEXT = _CERT_CONTEXT /* wincrypt.h:3275:5 */ -type PCERT_CONTEXT = uintptr /* wincrypt.h:3275:18 */ +type CERT_CONTEXT = _CERT_CONTEXT /* wincrypt.h:3513:5 */ +type PCERT_CONTEXT = uintptr /* wincrypt.h:3513:18 */ -type PCCERT_CONTEXT = uintptr /* wincrypt.h:3277:30 */ +type PCCERT_CONTEXT = uintptr /* wincrypt.h:3515:30 */ type _CRL_CONTEXT = struct { FdwCertEncodingType DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpbCrlEncoded uintptr FcbCrlEncoded DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FpCrlInfo PCRL_INFO FhCertStore HCERTSTORE -} /* wincrypt.h:3280:11 */ +} /* wincrypt.h:3518:11 */ -type CRL_CONTEXT = _CRL_CONTEXT /* wincrypt.h:3286:5 */ -type PCRL_CONTEXT = uintptr /* wincrypt.h:3286:17 */ +type CRL_CONTEXT = _CRL_CONTEXT /* wincrypt.h:3524:5 */ +type PCRL_CONTEXT = uintptr /* wincrypt.h:3524:17 */ -type PCCRL_CONTEXT = uintptr /* wincrypt.h:3288:29 */ +type PCCRL_CONTEXT = uintptr /* wincrypt.h:3526:29 */ type _CTL_CONTEXT = struct { FdwMsgAndCertEncodingType DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpbCtlEncoded uintptr FcbCtlEncoded DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FpCtlInfo PCTL_INFO FhCertStore HCERTSTORE FhCryptMsg HCRYPTMSG FpbCtlContent uintptr FcbCtlContent DWORD - _ [4]byte -} /* wincrypt.h:3290:11 */ + F__ccgo_pad3 [4]byte +} /* wincrypt.h:3528:11 */ + +type CTL_CONTEXT = _CTL_CONTEXT /* wincrypt.h:3537:5 */ +type PCTL_CONTEXT = uintptr /* wincrypt.h:3537:17 */ -type CTL_CONTEXT = _CTL_CONTEXT /* wincrypt.h:3299:5 */ -type PCTL_CONTEXT = uintptr /* wincrypt.h:3299:17 */ +type PCCTL_CONTEXT = uintptr /* wincrypt.h:3539:29 */ -type PCCTL_CONTEXT = uintptr /* wincrypt.h:3301:29 */ +type CertKeyType = uint32 /* wincrypt.h:3666:5 */ type _CRYPT_KEY_PROV_PARAM = struct { - FdwParam DWORD - _ [4]byte - FpbData uintptr - FcbData DWORD - FdwFlags DWORD -} /* wincrypt.h:3414:11 */ + FdwParam DWORD + F__ccgo_pad1 [4]byte + FpbData uintptr + FcbData DWORD + FdwFlags DWORD +} /* wincrypt.h:3699:11 */ -type CRYPT_KEY_PROV_PARAM = _CRYPT_KEY_PROV_PARAM /* wincrypt.h:3419:5 */ -type PCRYPT_KEY_PROV_PARAM = uintptr /* wincrypt.h:3419:26 */ +type CRYPT_KEY_PROV_PARAM = _CRYPT_KEY_PROV_PARAM /* wincrypt.h:3704:5 */ +type PCRYPT_KEY_PROV_PARAM = uintptr /* wincrypt.h:3704:26 */ type _CRYPT_KEY_PROV_INFO = struct { FpwszContainerName LPWSTR @@ -48799,75 +49324,75 @@ type _CRYPT_KEY_PROV_INFO = struct { FdwProvType DWORD FdwFlags DWORD FcProvParam DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgProvParam PCRYPT_KEY_PROV_PARAM FdwKeySpec DWORD - _ [4]byte -} /* wincrypt.h:3421:11 */ + F__ccgo_pad2 [4]byte +} /* wincrypt.h:3706:11 */ -type CRYPT_KEY_PROV_INFO = _CRYPT_KEY_PROV_INFO /* wincrypt.h:3429:5 */ -type PCRYPT_KEY_PROV_INFO = uintptr /* wincrypt.h:3429:25 */ +type CRYPT_KEY_PROV_INFO = _CRYPT_KEY_PROV_INFO /* wincrypt.h:3714:5 */ +type PCRYPT_KEY_PROV_INFO = uintptr /* wincrypt.h:3714:25 */ type _CERT_KEY_CONTEXT = struct { - FcbSize DWORD - _ [4]byte - F__8 struct{ FhCryptProv HCRYPTPROV } - FdwKeySpec DWORD - _ [4]byte -} /* wincrypt.h:3436:11 */ + FcbSize DWORD + F__ccgo_pad1 [4]byte + F__8 struct{ FhCryptProv HCRYPTPROV } + FdwKeySpec DWORD + F__ccgo_pad2 [4]byte +} /* wincrypt.h:3721:11 */ -type CERT_KEY_CONTEXT = _CERT_KEY_CONTEXT /* wincrypt.h:3443:5 */ -type PCERT_KEY_CONTEXT = uintptr /* wincrypt.h:3443:22 */ +type CERT_KEY_CONTEXT = _CERT_KEY_CONTEXT /* wincrypt.h:3728:5 */ +type PCERT_KEY_CONTEXT = uintptr /* wincrypt.h:3728:22 */ type _ROOT_INFO_LUID = struct { FLowPart DWORD FHighPart LONG -} /* wincrypt.h:3445:11 */ +} /* wincrypt.h:3730:11 */ -type ROOT_INFO_LUID = _ROOT_INFO_LUID /* wincrypt.h:3448:5 */ -type PROOT_INFO_LUID = uintptr /* wincrypt.h:3448:20 */ +type ROOT_INFO_LUID = _ROOT_INFO_LUID /* wincrypt.h:3733:5 */ +type PROOT_INFO_LUID = uintptr /* wincrypt.h:3733:20 */ type _CRYPT_SMART_CARD_ROOT_INFO = struct { FrgbCardID [16]BYTE Fluid ROOT_INFO_LUID -} /* wincrypt.h:3450:11 */ +} /* wincrypt.h:3735:11 */ -type CRYPT_SMART_CARD_ROOT_INFO = _CRYPT_SMART_CARD_ROOT_INFO /* wincrypt.h:3453:5 */ -type PCRYPT_SMART_CARD_ROOT_INFO = uintptr /* wincrypt.h:3453:32 */ +type CRYPT_SMART_CARD_ROOT_INFO = _CRYPT_SMART_CARD_ROOT_INFO /* wincrypt.h:3738:5 */ +type PCRYPT_SMART_CARD_ROOT_INFO = uintptr /* wincrypt.h:3738:32 */ type _CERT_SYSTEM_STORE_RELOCATE_PARA = struct { F__0 struct{ FhKeyBase HKEY } F__8 struct{ FpvSystemStore uintptr } -} /* wincrypt.h:3529:11 */ +} /* wincrypt.h:3814:11 */ -type CERT_SYSTEM_STORE_RELOCATE_PARA = _CERT_SYSTEM_STORE_RELOCATE_PARA /* wincrypt.h:3539:5 */ -type PCERT_SYSTEM_STORE_RELOCATE_PARA = uintptr /* wincrypt.h:3539:37 */ +type CERT_SYSTEM_STORE_RELOCATE_PARA = _CERT_SYSTEM_STORE_RELOCATE_PARA /* wincrypt.h:3824:5 */ +type PCERT_SYSTEM_STORE_RELOCATE_PARA = uintptr /* wincrypt.h:3824:37 */ type _CERT_REGISTRY_STORE_CLIENT_GPT_PARA = struct { FhKeyBase HKEY FpwszRegPath LPWSTR -} /* wincrypt.h:3633:11 */ +} /* wincrypt.h:3937:11 */ -type CERT_REGISTRY_STORE_CLIENT_GPT_PARA = _CERT_REGISTRY_STORE_CLIENT_GPT_PARA /* wincrypt.h:3636:5 */ -type PCERT_REGISTRY_STORE_CLIENT_GPT_PARA = uintptr /* wincrypt.h:3636:41 */ +type CERT_REGISTRY_STORE_CLIENT_GPT_PARA = _CERT_REGISTRY_STORE_CLIENT_GPT_PARA /* wincrypt.h:3940:5 */ +type PCERT_REGISTRY_STORE_CLIENT_GPT_PARA = uintptr /* wincrypt.h:3940:41 */ type _CERT_REGISTRY_STORE_ROAMING_PARA = struct { FhKey HKEY FpwszStoreDirectory LPWSTR -} /* wincrypt.h:3640:11 */ +} /* wincrypt.h:3944:11 */ -type CERT_REGISTRY_STORE_ROAMING_PARA = _CERT_REGISTRY_STORE_ROAMING_PARA /* wincrypt.h:3643:5 */ -type PCERT_REGISTRY_STORE_ROAMING_PARA = uintptr /* wincrypt.h:3643:38 */ +type CERT_REGISTRY_STORE_ROAMING_PARA = _CERT_REGISTRY_STORE_ROAMING_PARA /* wincrypt.h:3947:5 */ +type PCERT_REGISTRY_STORE_ROAMING_PARA = uintptr /* wincrypt.h:3947:38 */ type _CERT_LDAP_STORE_OPENED_PARA = struct { FpvLdapSessionHandle uintptr FpwszLdapUrl LPCWSTR -} /* wincrypt.h:3655:11 */ +} /* wincrypt.h:3959:11 */ -type CERT_LDAP_STORE_OPENED_PARA = _CERT_LDAP_STORE_OPENED_PARA /* wincrypt.h:3658:5 */ -type PCERT_LDAP_STORE_OPENED_PARA = uintptr /* wincrypt.h:3658:33 */ +type CERT_LDAP_STORE_OPENED_PARA = _CERT_LDAP_STORE_OPENED_PARA /* wincrypt.h:3962:5 */ +type PCERT_LDAP_STORE_OPENED_PARA = uintptr /* wincrypt.h:3962:33 */ -type HCERTSTOREPROV = uintptr /* wincrypt.h:3664:16 */ +type HCERTSTOREPROV = uintptr /* wincrypt.h:3968:16 */ type _CERT_STORE_PROV_INFO = struct { FcbSize DWORD @@ -48875,29 +49400,29 @@ type _CERT_STORE_PROV_INFO = struct { FrgpvStoreProvFunc uintptr FhStoreProv HCERTSTOREPROV FdwStoreProvFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhStoreProvFuncAddr2 HCRYPTOIDFUNCADDR -} /* wincrypt.h:3668:11 */ - -type CERT_STORE_PROV_INFO = _CERT_STORE_PROV_INFO /* wincrypt.h:3675:5 */ -type PCERT_STORE_PROV_INFO = uintptr /* wincrypt.h:3675:26 */ - -type PFN_CERT_DLL_OPEN_STORE_PROV_FUNC = uintptr /* wincrypt.h:3677:19 */ - -type PFN_CERT_STORE_PROV_CLOSE = uintptr /* wincrypt.h:3713:16 */ -type PFN_CERT_STORE_PROV_READ_CERT = uintptr /* wincrypt.h:3714:19 */ -type PFN_CERT_STORE_PROV_WRITE_CERT = uintptr /* wincrypt.h:3715:19 */ -type PFN_CERT_STORE_PROV_DELETE_CERT = uintptr /* wincrypt.h:3716:19 */ -type PFN_CERT_STORE_PROV_SET_CERT_PROPERTY = uintptr /* wincrypt.h:3717:19 */ -type PFN_CERT_STORE_PROV_READ_CRL = uintptr /* wincrypt.h:3718:19 */ -type PFN_CERT_STORE_PROV_WRITE_CRL = uintptr /* wincrypt.h:3719:19 */ -type PFN_CERT_STORE_PROV_DELETE_CRL = uintptr /* wincrypt.h:3720:19 */ -type PFN_CERT_STORE_PROV_SET_CRL_PROPERTY = uintptr /* wincrypt.h:3721:19 */ -type PFN_CERT_STORE_PROV_READ_CTL = uintptr /* wincrypt.h:3722:19 */ -type PFN_CERT_STORE_PROV_WRITE_CTL = uintptr /* wincrypt.h:3723:19 */ -type PFN_CERT_STORE_PROV_DELETE_CTL = uintptr /* wincrypt.h:3724:19 */ -type PFN_CERT_STORE_PROV_SET_CTL_PROPERTY = uintptr /* wincrypt.h:3725:19 */ -type PFN_CERT_STORE_PROV_CONTROL = uintptr /* wincrypt.h:3726:19 */ +} /* wincrypt.h:3972:11 */ + +type CERT_STORE_PROV_INFO = _CERT_STORE_PROV_INFO /* wincrypt.h:3979:5 */ +type PCERT_STORE_PROV_INFO = uintptr /* wincrypt.h:3979:26 */ + +type PFN_CERT_DLL_OPEN_STORE_PROV_FUNC = uintptr /* wincrypt.h:3981:19 */ + +type PFN_CERT_STORE_PROV_CLOSE = uintptr /* wincrypt.h:4017:16 */ +type PFN_CERT_STORE_PROV_READ_CERT = uintptr /* wincrypt.h:4018:19 */ +type PFN_CERT_STORE_PROV_WRITE_CERT = uintptr /* wincrypt.h:4019:19 */ +type PFN_CERT_STORE_PROV_DELETE_CERT = uintptr /* wincrypt.h:4020:19 */ +type PFN_CERT_STORE_PROV_SET_CERT_PROPERTY = uintptr /* wincrypt.h:4021:19 */ +type PFN_CERT_STORE_PROV_READ_CRL = uintptr /* wincrypt.h:4022:19 */ +type PFN_CERT_STORE_PROV_WRITE_CRL = uintptr /* wincrypt.h:4023:19 */ +type PFN_CERT_STORE_PROV_DELETE_CRL = uintptr /* wincrypt.h:4024:19 */ +type PFN_CERT_STORE_PROV_SET_CRL_PROPERTY = uintptr /* wincrypt.h:4025:19 */ +type PFN_CERT_STORE_PROV_READ_CTL = uintptr /* wincrypt.h:4026:19 */ +type PFN_CERT_STORE_PROV_WRITE_CTL = uintptr /* wincrypt.h:4027:19 */ +type PFN_CERT_STORE_PROV_DELETE_CTL = uintptr /* wincrypt.h:4028:19 */ +type PFN_CERT_STORE_PROV_SET_CTL_PROPERTY = uintptr /* wincrypt.h:4029:19 */ +type PFN_CERT_STORE_PROV_CONTROL = uintptr /* wincrypt.h:4030:19 */ type _CERT_STORE_PROV_FIND_INFO = struct { FcbSize DWORD @@ -48905,147 +49430,147 @@ type _CERT_STORE_PROV_FIND_INFO = struct { FdwFindFlags DWORD FdwFindType DWORD FpvFindPara uintptr -} /* wincrypt.h:3728:11 */ +} /* wincrypt.h:4032:11 */ -type CERT_STORE_PROV_FIND_INFO = _CERT_STORE_PROV_FIND_INFO /* wincrypt.h:3734:5 */ -type PCERT_STORE_PROV_FIND_INFO = uintptr /* wincrypt.h:3734:31 */ +type CERT_STORE_PROV_FIND_INFO = _CERT_STORE_PROV_FIND_INFO /* wincrypt.h:4038:5 */ +type PCERT_STORE_PROV_FIND_INFO = uintptr /* wincrypt.h:4038:31 */ -type CCERT_STORE_PROV_FIND_INFO = CERT_STORE_PROV_FIND_INFO /* wincrypt.h:3736:43 */ -type PCCERT_STORE_PROV_FIND_INFO = uintptr /* wincrypt.h:3736:70 */ +type CCERT_STORE_PROV_FIND_INFO = CERT_STORE_PROV_FIND_INFO /* wincrypt.h:4040:43 */ +type PCCERT_STORE_PROV_FIND_INFO = uintptr /* wincrypt.h:4040:70 */ -type PFN_CERT_STORE_PROV_FIND_CERT = uintptr /* wincrypt.h:3738:19 */ -type PFN_CERT_STORE_PROV_FREE_FIND_CERT = uintptr /* wincrypt.h:3739:19 */ -type PFN_CERT_STORE_PROV_GET_CERT_PROPERTY = uintptr /* wincrypt.h:3740:19 */ -type PFN_CERT_STORE_PROV_FIND_CRL = uintptr /* wincrypt.h:3741:19 */ -type PFN_CERT_STORE_PROV_FREE_FIND_CRL = uintptr /* wincrypt.h:3742:19 */ -type PFN_CERT_STORE_PROV_GET_CRL_PROPERTY = uintptr /* wincrypt.h:3743:19 */ -type PFN_CERT_STORE_PROV_FIND_CTL = uintptr /* wincrypt.h:3744:19 */ -type PFN_CERT_STORE_PROV_FREE_FIND_CTL = uintptr /* wincrypt.h:3745:19 */ -type PFN_CERT_STORE_PROV_GET_CTL_PROPERTY = uintptr /* wincrypt.h:3746:19 */ +type PFN_CERT_STORE_PROV_FIND_CERT = uintptr /* wincrypt.h:4042:19 */ +type PFN_CERT_STORE_PROV_FREE_FIND_CERT = uintptr /* wincrypt.h:4043:19 */ +type PFN_CERT_STORE_PROV_GET_CERT_PROPERTY = uintptr /* wincrypt.h:4044:19 */ +type PFN_CERT_STORE_PROV_FIND_CRL = uintptr /* wincrypt.h:4045:19 */ +type PFN_CERT_STORE_PROV_FREE_FIND_CRL = uintptr /* wincrypt.h:4046:19 */ +type PFN_CERT_STORE_PROV_GET_CRL_PROPERTY = uintptr /* wincrypt.h:4047:19 */ +type PFN_CERT_STORE_PROV_FIND_CTL = uintptr /* wincrypt.h:4048:19 */ +type PFN_CERT_STORE_PROV_FREE_FIND_CTL = uintptr /* wincrypt.h:4049:19 */ +type PFN_CERT_STORE_PROV_GET_CTL_PROPERTY = uintptr /* wincrypt.h:4050:19 */ type _CRL_FIND_ISSUED_FOR_PARA = struct { FpSubjectCert PCCERT_CONTEXT FpIssuerCert PCCERT_CONTEXT -} /* wincrypt.h:3848:11 */ +} /* wincrypt.h:4152:11 */ -type CRL_FIND_ISSUED_FOR_PARA = _CRL_FIND_ISSUED_FOR_PARA /* wincrypt.h:3851:5 */ -type PCRL_FIND_ISSUED_FOR_PARA = uintptr /* wincrypt.h:3851:30 */ +type CRL_FIND_ISSUED_FOR_PARA = _CRL_FIND_ISSUED_FOR_PARA /* wincrypt.h:4155:5 */ +type PCRL_FIND_ISSUED_FOR_PARA = uintptr /* wincrypt.h:4155:30 */ type _CTL_ANY_SUBJECT_INFO = struct { FSubjectAlgorithm CRYPT_ALGORITHM_IDENTIFIER FSubjectIdentifier CRYPT_DATA_BLOB -} /* wincrypt.h:3853:11 */ +} /* wincrypt.h:4157:11 */ -type CTL_ANY_SUBJECT_INFO = _CTL_ANY_SUBJECT_INFO /* wincrypt.h:3856:5 */ -type PCTL_ANY_SUBJECT_INFO = uintptr /* wincrypt.h:3856:26 */ +type CTL_ANY_SUBJECT_INFO = _CTL_ANY_SUBJECT_INFO /* wincrypt.h:4160:5 */ +type PCTL_ANY_SUBJECT_INFO = uintptr /* wincrypt.h:4160:26 */ type _CTL_FIND_USAGE_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FSubjectUsage CTL_USAGE FListIdentifier CRYPT_DATA_BLOB FpSigner PCERT_INFO -} /* wincrypt.h:3968:11 */ +} /* wincrypt.h:4272:11 */ -type CTL_FIND_USAGE_PARA = _CTL_FIND_USAGE_PARA /* wincrypt.h:3973:5 */ -type PCTL_FIND_USAGE_PARA = uintptr /* wincrypt.h:3973:25 */ +type CTL_FIND_USAGE_PARA = _CTL_FIND_USAGE_PARA /* wincrypt.h:4277:5 */ +type PCTL_FIND_USAGE_PARA = uintptr /* wincrypt.h:4277:25 */ type _CTL_FIND_SUBJECT_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpUsagePara PCTL_FIND_USAGE_PARA FdwSubjectType DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FpvSubject uintptr -} /* wincrypt.h:3975:11 */ +} /* wincrypt.h:4279:11 */ -type CTL_FIND_SUBJECT_PARA = _CTL_FIND_SUBJECT_PARA /* wincrypt.h:3980:5 */ -type PCTL_FIND_SUBJECT_PARA = uintptr /* wincrypt.h:3980:27 */ +type CTL_FIND_SUBJECT_PARA = _CTL_FIND_SUBJECT_PARA /* wincrypt.h:4284:5 */ +type PCTL_FIND_SUBJECT_PARA = uintptr /* wincrypt.h:4284:27 */ -type PFN_CERT_CREATE_CONTEXT_SORT_FUNC = uintptr /* wincrypt.h:3982:19 */ +type PFN_CERT_CREATE_CONTEXT_SORT_FUNC = uintptr /* wincrypt.h:4286:19 */ type _CERT_CREATE_CONTEXT_PARA = struct { - FcbSize DWORD - _ [4]byte - FpfnFree PFN_CRYPT_FREE - FpvFree uintptr - FpfnSort PFN_CERT_CREATE_CONTEXT_SORT_FUNC - FpvSort uintptr -} /* wincrypt.h:3984:11 */ + FcbSize DWORD + F__ccgo_pad1 [4]byte + FpfnFree PFN_CRYPT_FREE + FpvFree uintptr + FpfnSort PFN_CERT_CREATE_CONTEXT_SORT_FUNC + FpvSort uintptr +} /* wincrypt.h:4288:11 */ -type CERT_CREATE_CONTEXT_PARA = _CERT_CREATE_CONTEXT_PARA /* wincrypt.h:3990:5 */ -type PCERT_CREATE_CONTEXT_PARA = uintptr /* wincrypt.h:3990:30 */ +type CERT_CREATE_CONTEXT_PARA = _CERT_CREATE_CONTEXT_PARA /* wincrypt.h:4294:5 */ +type PCERT_CREATE_CONTEXT_PARA = uintptr /* wincrypt.h:4294:30 */ -type _CERT_SYSTEM_STORE_INFO = struct{ FcbSize DWORD } /* wincrypt.h:3992:11 */ +type _CERT_SYSTEM_STORE_INFO = struct{ FcbSize DWORD } /* wincrypt.h:4296:11 */ -type CERT_SYSTEM_STORE_INFO = _CERT_SYSTEM_STORE_INFO /* wincrypt.h:3994:5 */ -type PCERT_SYSTEM_STORE_INFO = uintptr /* wincrypt.h:3994:28 */ +type CERT_SYSTEM_STORE_INFO = _CERT_SYSTEM_STORE_INFO /* wincrypt.h:4298:5 */ +type PCERT_SYSTEM_STORE_INFO = uintptr /* wincrypt.h:4298:28 */ type _CERT_PHYSICAL_STORE_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpszOpenStoreProvider LPSTR FdwOpenEncodingType DWORD FdwOpenFlags DWORD FOpenParameters CRYPT_DATA_BLOB FdwFlags DWORD FdwPriority DWORD -} /* wincrypt.h:3996:11 */ +} /* wincrypt.h:4300:11 */ -type CERT_PHYSICAL_STORE_INFO = _CERT_PHYSICAL_STORE_INFO /* wincrypt.h:4004:5 */ -type PCERT_PHYSICAL_STORE_INFO = uintptr /* wincrypt.h:4004:30 */ +type CERT_PHYSICAL_STORE_INFO = _CERT_PHYSICAL_STORE_INFO /* wincrypt.h:4308:5 */ +type PCERT_PHYSICAL_STORE_INFO = uintptr /* wincrypt.h:4308:30 */ -type PFN_CERT_ENUM_SYSTEM_STORE_LOCATION = uintptr /* wincrypt.h:4024:19 */ -type PFN_CERT_ENUM_SYSTEM_STORE = uintptr /* wincrypt.h:4025:19 */ -type PFN_CERT_ENUM_PHYSICAL_STORE = uintptr /* wincrypt.h:4026:19 */ +type PFN_CERT_ENUM_SYSTEM_STORE_LOCATION = uintptr /* wincrypt.h:4328:19 */ +type PFN_CERT_ENUM_SYSTEM_STORE = uintptr /* wincrypt.h:4329:19 */ +type PFN_CERT_ENUM_PHYSICAL_STORE = uintptr /* wincrypt.h:4330:19 */ type _CTL_VERIFY_USAGE_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FListIdentifier CRYPT_DATA_BLOB FcCtlStore DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrghCtlStore uintptr FcSignerStore DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FrghSignerStore uintptr -} /* wincrypt.h:4071:11 */ +} /* wincrypt.h:4375:11 */ -type CTL_VERIFY_USAGE_PARA = _CTL_VERIFY_USAGE_PARA /* wincrypt.h:4078:5 */ -type PCTL_VERIFY_USAGE_PARA = uintptr /* wincrypt.h:4078:27 */ +type CTL_VERIFY_USAGE_PARA = _CTL_VERIFY_USAGE_PARA /* wincrypt.h:4382:5 */ +type PCTL_VERIFY_USAGE_PARA = uintptr /* wincrypt.h:4382:27 */ type _CTL_VERIFY_USAGE_STATUS = struct { FcbSize DWORD FdwError DWORD FdwFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FppCtl uintptr FdwCtlEntryIndex DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FppSigner uintptr FdwSignerIndex DWORD - _ [4]byte -} /* wincrypt.h:4080:11 */ + F__ccgo_pad3 [4]byte +} /* wincrypt.h:4384:11 */ -type CTL_VERIFY_USAGE_STATUS = _CTL_VERIFY_USAGE_STATUS /* wincrypt.h:4088:5 */ -type PCTL_VERIFY_USAGE_STATUS = uintptr /* wincrypt.h:4088:29 */ +type CTL_VERIFY_USAGE_STATUS = _CTL_VERIFY_USAGE_STATUS /* wincrypt.h:4392:5 */ +type PCTL_VERIFY_USAGE_STATUS = uintptr /* wincrypt.h:4392:29 */ type _CERT_REVOCATION_CRL_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpBaseCrlContext PCCRL_CONTEXT FpDeltaCrlContext PCCRL_CONTEXT FpCrlEntry PCRL_ENTRY FfDeltaCrlEntry WINBOOL - _ [4]byte -} /* wincrypt.h:4099:11 */ + F__ccgo_pad2 [4]byte +} /* wincrypt.h:4403:11 */ -type CERT_REVOCATION_CRL_INFO = _CERT_REVOCATION_CRL_INFO /* wincrypt.h:4105:5 */ -type PCERT_REVOCATION_CRL_INFO = uintptr /* wincrypt.h:4105:30 */ +type CERT_REVOCATION_CRL_INFO = _CERT_REVOCATION_CRL_INFO /* wincrypt.h:4409:5 */ +type PCERT_REVOCATION_CRL_INFO = uintptr /* wincrypt.h:4409:30 */ type _CERT_REVOCATION_CHAIN_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhChainEngine HCERTCHAINENGINE FhAdditionalStore HCERTSTORE FdwChainFlags DWORD @@ -49053,25 +49578,25 @@ type _CERT_REVOCATION_CHAIN_PARA = struct { FpftCurrentTime LPFILETIME FpftCacheResync LPFILETIME FcbMaxUrlRetrievalByteCount DWORD - _ [4]byte -} /* wincrypt.h:4107:11 */ + F__ccgo_pad2 [4]byte +} /* wincrypt.h:4411:11 */ -type CERT_REVOCATION_CHAIN_PARA = _CERT_REVOCATION_CHAIN_PARA /* wincrypt.h:4107:46 */ -type PCERT_REVOCATION_CHAIN_PARA = uintptr /* wincrypt.h:4107:73 */ +type CERT_REVOCATION_CHAIN_PARA = _CERT_REVOCATION_CHAIN_PARA /* wincrypt.h:4411:46 */ +type PCERT_REVOCATION_CHAIN_PARA = uintptr /* wincrypt.h:4411:73 */ type _CERT_REVOCATION_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpIssuerCert PCCERT_CONTEXT FcCertStore DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgCertStore uintptr FhCrlStore HCERTSTORE FpftTimeToUse LPFILETIME -} /* wincrypt.h:4109:11 */ +} /* wincrypt.h:4413:11 */ -type CERT_REVOCATION_PARA = _CERT_REVOCATION_PARA /* wincrypt.h:4125:5 */ -type PCERT_REVOCATION_PARA = uintptr /* wincrypt.h:4125:26 */ +type CERT_REVOCATION_PARA = _CERT_REVOCATION_PARA /* wincrypt.h:4429:5 */ +type PCERT_REVOCATION_PARA = uintptr /* wincrypt.h:4429:26 */ type _CERT_REVOCATION_STATUS = struct { FcbSize DWORD @@ -49080,40 +49605,40 @@ type _CERT_REVOCATION_STATUS = struct { FdwReason DWORD FfHasFreshnessTime WINBOOL FdwFreshnessTime DWORD -} /* wincrypt.h:4127:11 */ +} /* wincrypt.h:4431:11 */ -type CERT_REVOCATION_STATUS = _CERT_REVOCATION_STATUS /* wincrypt.h:4134:5 */ -type PCERT_REVOCATION_STATUS = uintptr /* wincrypt.h:4134:28 */ +type CERT_REVOCATION_STATUS = _CERT_REVOCATION_STATUS /* wincrypt.h:4438:5 */ +type PCERT_REVOCATION_STATUS = uintptr /* wincrypt.h:4438:28 */ type _CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO = struct { FCertSignHashCNGAlgPropData CRYPT_DATA_BLOB FCertIssuerPubKeyBitLengthPropData CRYPT_DATA_BLOB -} /* wincrypt.h:4171:11 */ +} /* wincrypt.h:4475:11 */ -type CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO = _CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO /* wincrypt.h:4174:5 */ -type PCRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO = uintptr /* wincrypt.h:4174:52 */ +type CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO = _CRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO /* wincrypt.h:4478:5 */ +type PCRYPT_VERIFY_CERT_SIGN_STRONG_PROPERTIES_INFO = uintptr /* wincrypt.h:4478:52 */ -type PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC = uintptr /* wincrypt.h:4176:19 */ -type PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = uintptr /* wincrypt.h:4177:19 */ -type PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC = uintptr /* wincrypt.h:4178:19 */ +type PFN_CRYPT_EXTRACT_ENCODED_SIGNATURE_PARAMETERS_FUNC = uintptr /* wincrypt.h:4480:19 */ +type PFN_CRYPT_SIGN_AND_ENCODE_HASH_FUNC = uintptr /* wincrypt.h:4481:19 */ +type PFN_CRYPT_VERIFY_ENCODED_SIGNATURE_FUNC = uintptr /* wincrypt.h:4482:19 */ -type HCRYPTDEFAULTCONTEXT = uintptr /* wincrypt.h:4180:16 */ +type HCRYPTDEFAULTCONTEXT = uintptr /* wincrypt.h:4484:16 */ type _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA = struct { - FcOID DWORD - _ [4]byte - FrgpszOID uintptr -} /* wincrypt.h:4182:11 */ + FcOID DWORD + F__ccgo_pad1 [4]byte + FrgpszOID uintptr +} /* wincrypt.h:4486:11 */ -type CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA = _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA /* wincrypt.h:4185:5 */ -type PCRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA = uintptr /* wincrypt.h:4185:42 */ +type CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA = _CRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA /* wincrypt.h:4489:5 */ +type PCRYPT_DEFAULT_CONTEXT_MULTI_OID_PARA = uintptr /* wincrypt.h:4489:42 */ -type PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC = uintptr /* wincrypt.h:4222:19 */ +type PFN_CRYPT_EXPORT_PUBLIC_KEY_INFO_EX2_FUNC = uintptr /* wincrypt.h:4526:19 */ -type PFN_IMPORT_PRIV_KEY_FUNC = uintptr /* wincrypt.h:4254:19 */ -type PFN_EXPORT_PRIV_KEY_FUNC = uintptr /* wincrypt.h:4255:19 */ +type PFN_IMPORT_PRIV_KEY_FUNC = uintptr /* wincrypt.h:4558:19 */ +type PFN_EXPORT_PRIV_KEY_FUNC = uintptr /* wincrypt.h:4559:19 */ -type PFN_CRYPT_GET_SIGNER_CERTIFICATE = uintptr /* wincrypt.h:4323:26 */ +type PFN_CRYPT_GET_SIGNER_CERTIFICATE = uintptr /* wincrypt.h:4627:26 */ type _CRYPT_SIGN_MESSAGE_PARA = struct { FcbSize DWORD @@ -49122,23 +49647,23 @@ type _CRYPT_SIGN_MESSAGE_PARA = struct { FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvHashAuxInfo uintptr FcMsgCert DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgpMsgCert uintptr FcMsgCrl DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgpMsgCrl uintptr FcAuthAttr DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FrgAuthAttr PCRYPT_ATTRIBUTE FcUnauthAttr DWORD - _ [4]byte + F__ccgo_pad4 [4]byte FrgUnauthAttr PCRYPT_ATTRIBUTE FdwFlags DWORD FdwInnerContentType DWORD -} /* wincrypt.h:4325:11 */ +} /* wincrypt.h:4629:11 */ -type CRYPT_SIGN_MESSAGE_PARA = _CRYPT_SIGN_MESSAGE_PARA /* wincrypt.h:4345:5 */ -type PCRYPT_SIGN_MESSAGE_PARA = uintptr /* wincrypt.h:4345:29 */ +type CRYPT_SIGN_MESSAGE_PARA = _CRYPT_SIGN_MESSAGE_PARA /* wincrypt.h:4649:5 */ +type PCRYPT_SIGN_MESSAGE_PARA = uintptr /* wincrypt.h:4649:29 */ type _CRYPT_VERIFY_MESSAGE_PARA = struct { FcbSize DWORD @@ -49146,10 +49671,10 @@ type _CRYPT_VERIFY_MESSAGE_PARA = struct { FhCryptProv HCRYPTPROV_LEGACY FpfnGetSignerCertificate PFN_CRYPT_GET_SIGNER_CERTIFICATE FpvGetArg uintptr -} /* wincrypt.h:4352:11 */ +} /* wincrypt.h:4656:11 */ -type CRYPT_VERIFY_MESSAGE_PARA = _CRYPT_VERIFY_MESSAGE_PARA /* wincrypt.h:4361:5 */ -type PCRYPT_VERIFY_MESSAGE_PARA = uintptr /* wincrypt.h:4361:31 */ +type CRYPT_VERIFY_MESSAGE_PARA = _CRYPT_VERIFY_MESSAGE_PARA /* wincrypt.h:4665:5 */ +type PCRYPT_VERIFY_MESSAGE_PARA = uintptr /* wincrypt.h:4665:31 */ type _CRYPT_ENCRYPT_MESSAGE_PARA = struct { FcbSize DWORD @@ -49159,21 +49684,21 @@ type _CRYPT_ENCRYPT_MESSAGE_PARA = struct { FpvEncryptionAuxInfo uintptr FdwFlags DWORD FdwInnerContentType DWORD -} /* wincrypt.h:4363:11 */ +} /* wincrypt.h:4667:11 */ -type CRYPT_ENCRYPT_MESSAGE_PARA = _CRYPT_ENCRYPT_MESSAGE_PARA /* wincrypt.h:4371:5 */ -type PCRYPT_ENCRYPT_MESSAGE_PARA = uintptr /* wincrypt.h:4371:32 */ +type CRYPT_ENCRYPT_MESSAGE_PARA = _CRYPT_ENCRYPT_MESSAGE_PARA /* wincrypt.h:4675:5 */ +type PCRYPT_ENCRYPT_MESSAGE_PARA = uintptr /* wincrypt.h:4675:32 */ type _CRYPT_DECRYPT_MESSAGE_PARA = struct { FcbSize DWORD FdwMsgAndCertEncodingType DWORD FcCertStore DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrghCertStore uintptr -} /* wincrypt.h:4375:11 */ +} /* wincrypt.h:4679:11 */ -type CRYPT_DECRYPT_MESSAGE_PARA = _CRYPT_DECRYPT_MESSAGE_PARA /* wincrypt.h:4383:5 */ -type PCRYPT_DECRYPT_MESSAGE_PARA = uintptr /* wincrypt.h:4383:32 */ +type CRYPT_DECRYPT_MESSAGE_PARA = _CRYPT_DECRYPT_MESSAGE_PARA /* wincrypt.h:4687:5 */ +type PCRYPT_DECRYPT_MESSAGE_PARA = uintptr /* wincrypt.h:4687:32 */ type _CRYPT_HASH_MESSAGE_PARA = struct { FcbSize DWORD @@ -49181,91 +49706,91 @@ type _CRYPT_HASH_MESSAGE_PARA = struct { FhCryptProv HCRYPTPROV_LEGACY FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvHashAuxInfo uintptr -} /* wincrypt.h:4385:11 */ +} /* wincrypt.h:4689:11 */ -type CRYPT_HASH_MESSAGE_PARA = _CRYPT_HASH_MESSAGE_PARA /* wincrypt.h:4391:5 */ -type PCRYPT_HASH_MESSAGE_PARA = uintptr /* wincrypt.h:4391:29 */ +type CRYPT_HASH_MESSAGE_PARA = _CRYPT_HASH_MESSAGE_PARA /* wincrypt.h:4695:5 */ +type PCRYPT_HASH_MESSAGE_PARA = uintptr /* wincrypt.h:4695:29 */ type _CRYPT_KEY_SIGN_MESSAGE_PARA = struct { FcbSize DWORD FdwMsgAndCertEncodingType DWORD F__8 struct{ FhCryptProv HCRYPTPROV } FdwKeySpec DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FHashAlgorithm CRYPT_ALGORITHM_IDENTIFIER FpvHashAuxInfo uintptr FPubKeyAlgorithm CRYPT_ALGORITHM_IDENTIFIER -} /* wincrypt.h:4393:11 */ +} /* wincrypt.h:4697:11 */ -type CRYPT_KEY_SIGN_MESSAGE_PARA = _CRYPT_KEY_SIGN_MESSAGE_PARA /* wincrypt.h:4404:5 */ -type PCRYPT_KEY_SIGN_MESSAGE_PARA = uintptr /* wincrypt.h:4404:33 */ +type CRYPT_KEY_SIGN_MESSAGE_PARA = _CRYPT_KEY_SIGN_MESSAGE_PARA /* wincrypt.h:4708:5 */ +type PCRYPT_KEY_SIGN_MESSAGE_PARA = uintptr /* wincrypt.h:4708:33 */ type _CRYPT_KEY_VERIFY_MESSAGE_PARA = struct { FcbSize DWORD FdwMsgEncodingType DWORD FhCryptProv HCRYPTPROV_LEGACY -} /* wincrypt.h:4406:11 */ +} /* wincrypt.h:4710:11 */ -type CRYPT_KEY_VERIFY_MESSAGE_PARA = _CRYPT_KEY_VERIFY_MESSAGE_PARA /* wincrypt.h:4410:5 */ -type PCRYPT_KEY_VERIFY_MESSAGE_PARA = uintptr /* wincrypt.h:4410:35 */ +type CRYPT_KEY_VERIFY_MESSAGE_PARA = _CRYPT_KEY_VERIFY_MESSAGE_PARA /* wincrypt.h:4714:5 */ +type PCRYPT_KEY_VERIFY_MESSAGE_PARA = uintptr /* wincrypt.h:4714:35 */ type _CERT_CHAIN = struct { FcCerts DWORD - _ [4]byte + F__ccgo_pad1 [4]byte Fcerts PCERT_BLOB FkeyLocatorInfo CRYPT_KEY_PROV_INFO -} /* wincrypt.h:4412:11 */ +} /* wincrypt.h:4716:11 */ -type CERT_CHAIN = _CERT_CHAIN /* wincrypt.h:4416:5 */ -type PCERT_CHAIN = uintptr /* wincrypt.h:4416:16 */ +type CERT_CHAIN = _CERT_CHAIN /* wincrypt.h:4720:5 */ +type PCERT_CHAIN = uintptr /* wincrypt.h:4720:16 */ -type HCRYPTASYNC = HANDLE /* wincrypt.h:4489:18 */ -type PHCRYPTASYNC = uintptr /* wincrypt.h:4489:30 */ -type PFN_CRYPT_ASYNC_PARAM_FREE_FUNC = uintptr /* wincrypt.h:4490:16 */ +type HCRYPTASYNC = HANDLE /* wincrypt.h:4793:18 */ +type PHCRYPTASYNC = uintptr /* wincrypt.h:4793:30 */ +type PFN_CRYPT_ASYNC_PARAM_FREE_FUNC = uintptr /* wincrypt.h:4794:16 */ type _CRYPT_BLOB_ARRAY = struct { - FcBlob DWORD - _ [4]byte - FrgBlob PCRYPT_DATA_BLOB -} /* wincrypt.h:4500:11 */ + FcBlob DWORD + F__ccgo_pad1 [4]byte + FrgBlob PCRYPT_DATA_BLOB +} /* wincrypt.h:4804:11 */ -type CRYPT_BLOB_ARRAY = _CRYPT_BLOB_ARRAY /* wincrypt.h:4503:5 */ -type PCRYPT_BLOB_ARRAY = uintptr /* wincrypt.h:4503:22 */ +type CRYPT_BLOB_ARRAY = _CRYPT_BLOB_ARRAY /* wincrypt.h:4807:5 */ +type PCRYPT_BLOB_ARRAY = uintptr /* wincrypt.h:4807:22 */ type _CRYPT_CREDENTIALS = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpszCredentialsOid LPCSTR FpvCredentials LPVOID -} /* wincrypt.h:4505:11 */ +} /* wincrypt.h:4809:11 */ -type CRYPT_CREDENTIALS = _CRYPT_CREDENTIALS /* wincrypt.h:4509:5 */ -type PCRYPT_CREDENTIALS = uintptr /* wincrypt.h:4509:23 */ +type CRYPT_CREDENTIALS = _CRYPT_CREDENTIALS /* wincrypt.h:4813:5 */ +type PCRYPT_CREDENTIALS = uintptr /* wincrypt.h:4813:23 */ type _CRYPT_PASSWORD_CREDENTIALSA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpszUsername LPSTR FpszPassword LPSTR -} /* wincrypt.h:4516:11 */ +} /* wincrypt.h:4820:11 */ -type CRYPT_PASSWORD_CREDENTIALSA = _CRYPT_PASSWORD_CREDENTIALSA /* wincrypt.h:4520:5 */ -type PCRYPT_PASSWORD_CREDENTIALSA = uintptr /* wincrypt.h:4520:33 */ +type CRYPT_PASSWORD_CREDENTIALSA = _CRYPT_PASSWORD_CREDENTIALSA /* wincrypt.h:4824:5 */ +type PCRYPT_PASSWORD_CREDENTIALSA = uintptr /* wincrypt.h:4824:33 */ type _CRYPT_PASSWORD_CREDENTIALSW = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpszUsername LPWSTR FpszPassword LPWSTR -} /* wincrypt.h:4522:11 */ +} /* wincrypt.h:4826:11 */ -type CRYPT_PASSWORD_CREDENTIALSW = _CRYPT_PASSWORD_CREDENTIALSW /* wincrypt.h:4526:5 */ -type PCRYPT_PASSWORD_CREDENTIALSW = uintptr /* wincrypt.h:4526:33 */ +type CRYPT_PASSWORD_CREDENTIALSW = _CRYPT_PASSWORD_CREDENTIALSW /* wincrypt.h:4830:5 */ +type PCRYPT_PASSWORD_CREDENTIALSW = uintptr /* wincrypt.h:4830:33 */ -type CRYPT_PASSWORD_CREDENTIALS = CRYPT_PASSWORD_CREDENTIALSA /* wincrypt.h:4528:55 */ -type PCRYPT_PASSWORD_CREDENTIALS = PCRYPT_PASSWORD_CREDENTIALSA /* wincrypt.h:4529:56 */ +type CRYPT_PASSWORD_CREDENTIALS = CRYPT_PASSWORD_CREDENTIALSA /* wincrypt.h:4832:55 */ +type PCRYPT_PASSWORD_CREDENTIALS = PCRYPT_PASSWORD_CREDENTIALSA /* wincrypt.h:4833:56 */ -type PFN_FREE_ENCODED_OBJECT_FUNC = uintptr /* wincrypt.h:4535:16 */ +type PFN_FREE_ENCODED_OBJECT_FUNC = uintptr /* wincrypt.h:4839:16 */ type _CRYPTNET_URL_CACHE_PRE_FETCH_INFO = struct { FcbSize DWORD @@ -49275,19 +49800,19 @@ type _CRYPTNET_URL_CACHE_PRE_FETCH_INFO = struct { FThisUpdateTime FILETIME FNextUpdateTime FILETIME FPublishTime FILETIME -} /* wincrypt.h:4572:11 */ +} /* wincrypt.h:4878:11 */ -type CRYPTNET_URL_CACHE_PRE_FETCH_INFO = _CRYPTNET_URL_CACHE_PRE_FETCH_INFO /* wincrypt.h:4580:5 */ -type PCRYPTNET_URL_CACHE_PRE_FETCH_INFO = uintptr /* wincrypt.h:4580:39 */ +type CRYPTNET_URL_CACHE_PRE_FETCH_INFO = _CRYPTNET_URL_CACHE_PRE_FETCH_INFO /* wincrypt.h:4886:5 */ +type PCRYPTNET_URL_CACHE_PRE_FETCH_INFO = uintptr /* wincrypt.h:4886:39 */ type _CRYPTNET_URL_CACHE_FLUSH_INFO = struct { FcbSize DWORD FdwExemptSeconds DWORD FExpireTime FILETIME -} /* wincrypt.h:4589:11 */ +} /* wincrypt.h:4896:11 */ -type CRYPTNET_URL_CACHE_FLUSH_INFO = _CRYPTNET_URL_CACHE_FLUSH_INFO /* wincrypt.h:4593:5 */ -type PCRYPTNET_URL_CACHE_FLUSH_INFO = uintptr /* wincrypt.h:4593:35 */ +type CRYPTNET_URL_CACHE_FLUSH_INFO = _CRYPTNET_URL_CACHE_FLUSH_INFO /* wincrypt.h:4900:5 */ +type PCRYPTNET_URL_CACHE_FLUSH_INFO = uintptr /* wincrypt.h:4900:35 */ type _CRYPTNET_URL_CACHE_RESPONSE_INFO = struct { FcbSize DWORD @@ -49295,21 +49820,21 @@ type _CRYPTNET_URL_CACHE_RESPONSE_INFO = struct { FwResponseFlags WORD FLastModifiedTime FILETIME FdwMaxAge DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpwszETag LPCWSTR FdwProxyId DWORD - _ [4]byte -} /* wincrypt.h:4598:11 */ + F__ccgo_pad2 [4]byte +} /* wincrypt.h:4905:11 */ -type CRYPTNET_URL_CACHE_RESPONSE_INFO = _CRYPTNET_URL_CACHE_RESPONSE_INFO /* wincrypt.h:4606:5 */ -type PCRYPTNET_URL_CACHE_RESPONSE_INFO = uintptr /* wincrypt.h:4606:38 */ +type CRYPTNET_URL_CACHE_RESPONSE_INFO = _CRYPTNET_URL_CACHE_RESPONSE_INFO /* wincrypt.h:4913:5 */ +type PCRYPTNET_URL_CACHE_RESPONSE_INFO = uintptr /* wincrypt.h:4913:38 */ type _CRYPT_RETRIEVE_AUX_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpLastSyncTime uintptr FdwMaxUrlRetrievalByteCount DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FpPreFetchInfo PCRYPTNET_URL_CACHE_PRE_FETCH_INFO FpFlushInfo PCRYPTNET_URL_CACHE_FLUSH_INFO FppResponseInfo uintptr @@ -49317,54 +49842,54 @@ type _CRYPT_RETRIEVE_AUX_INFO = struct { FpftCacheResync LPFILETIME FfProxyCacheRetrieval WINBOOL FdwHttpStatusCode DWORD -} /* wincrypt.h:4613:11 */ +} /* wincrypt.h:4920:11 */ -type CRYPT_RETRIEVE_AUX_INFO = _CRYPT_RETRIEVE_AUX_INFO /* wincrypt.h:4624:5 */ -type PCRYPT_RETRIEVE_AUX_INFO = uintptr /* wincrypt.h:4624:29 */ +type CRYPT_RETRIEVE_AUX_INFO = _CRYPT_RETRIEVE_AUX_INFO /* wincrypt.h:4931:5 */ +type PCRYPT_RETRIEVE_AUX_INFO = uintptr /* wincrypt.h:4931:29 */ -type PFN_CRYPT_CANCEL_RETRIEVAL = uintptr /* wincrypt.h:4631:19 */ +type PFN_CRYPT_CANCEL_RETRIEVAL = uintptr /* wincrypt.h:4940:19 */ -type PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC = uintptr /* wincrypt.h:4639:16 */ +type PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC = uintptr /* wincrypt.h:4948:16 */ type _CRYPT_ASYNC_RETRIEVAL_COMPLETION = struct { FpfnCompletion PFN_CRYPT_ASYNC_RETRIEVAL_COMPLETION_FUNC FpvCompletion LPVOID -} /* wincrypt.h:4641:11 */ +} /* wincrypt.h:4950:11 */ -type CRYPT_ASYNC_RETRIEVAL_COMPLETION = _CRYPT_ASYNC_RETRIEVAL_COMPLETION /* wincrypt.h:4644:5 */ -type PCRYPT_ASYNC_RETRIEVAL_COMPLETION = uintptr /* wincrypt.h:4644:38 */ +type CRYPT_ASYNC_RETRIEVAL_COMPLETION = _CRYPT_ASYNC_RETRIEVAL_COMPLETION /* wincrypt.h:4953:5 */ +type PCRYPT_ASYNC_RETRIEVAL_COMPLETION = uintptr /* wincrypt.h:4953:38 */ -type PFN_CANCEL_ASYNC_RETRIEVAL_FUNC = uintptr /* wincrypt.h:4648:19 */ +type PFN_CANCEL_ASYNC_RETRIEVAL_FUNC = uintptr /* wincrypt.h:4957:19 */ type _CRYPT_URL_ARRAY = struct { - FcUrl DWORD - _ [4]byte - FrgwszUrl uintptr -} /* wincrypt.h:4655:11 */ + FcUrl DWORD + F__ccgo_pad1 [4]byte + FrgwszUrl uintptr +} /* wincrypt.h:4964:11 */ -type CRYPT_URL_ARRAY = _CRYPT_URL_ARRAY /* wincrypt.h:4658:5 */ -type PCRYPT_URL_ARRAY = uintptr /* wincrypt.h:4658:21 */ +type CRYPT_URL_ARRAY = _CRYPT_URL_ARRAY /* wincrypt.h:4967:5 */ +type PCRYPT_URL_ARRAY = uintptr /* wincrypt.h:4967:21 */ type _CRYPT_URL_INFO = struct { FcbSize DWORD FdwSyncDeltaTime DWORD FcGroup DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgcGroupEntry uintptr -} /* wincrypt.h:4660:11 */ +} /* wincrypt.h:4969:11 */ -type CRYPT_URL_INFO = _CRYPT_URL_INFO /* wincrypt.h:4665:5 */ -type PCRYPT_URL_INFO = uintptr /* wincrypt.h:4665:20 */ +type CRYPT_URL_INFO = _CRYPT_URL_INFO /* wincrypt.h:4974:5 */ +type PCRYPT_URL_INFO = uintptr /* wincrypt.h:4974:20 */ type _CERT_CRL_CONTEXT_PAIR = struct { FpCertContext PCCERT_CONTEXT FpCrlContext PCCRL_CONTEXT -} /* wincrypt.h:4685:11 */ +} /* wincrypt.h:4994:11 */ -type CERT_CRL_CONTEXT_PAIR = _CERT_CRL_CONTEXT_PAIR /* wincrypt.h:4688:5 */ -type PCERT_CRL_CONTEXT_PAIR = uintptr /* wincrypt.h:4688:27 */ +type CERT_CRL_CONTEXT_PAIR = _CERT_CRL_CONTEXT_PAIR /* wincrypt.h:4997:5 */ +type PCERT_CRL_CONTEXT_PAIR = uintptr /* wincrypt.h:4997:27 */ -type PCCERT_CRL_CONTEXT_PAIR = uintptr /* wincrypt.h:4690:39 */ +type PCCERT_CRL_CONTEXT_PAIR = uintptr /* wincrypt.h:4999:39 */ type _CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO = struct { FcbSize DWORD @@ -49374,40 +49899,40 @@ type _CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO = struct { FpMaxAgeTime LPFILETIME FpChainPara PCERT_REVOCATION_CHAIN_PARA FpDeltaCrlIndicator PCRYPT_INTEGER_BLOB -} /* wincrypt.h:4692:11 */ +} /* wincrypt.h:5001:11 */ -type CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO = _CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO /* wincrypt.h:4700:5 */ -type PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO = uintptr /* wincrypt.h:4700:45 */ +type CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO = _CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO /* wincrypt.h:5009:5 */ +type PCRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO = uintptr /* wincrypt.h:5009:45 */ -type PFN_CRYPT_ENUM_KEYID_PROP = uintptr /* wincrypt.h:4702:19 */ +type PFN_CRYPT_ENUM_KEYID_PROP = uintptr /* wincrypt.h:5011:19 */ -type HCERTCHAINENGINE = HANDLE /* wincrypt.h:4838:18 */ +type HCERTCHAINENGINE = HANDLE /* wincrypt.h:5243:18 */ type _CERT_CHAIN_ENGINE_CONFIG = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhRestrictedRoot HCERTSTORE FhRestrictedTrust HCERTSTORE FhRestrictedOther HCERTSTORE FcAdditionalStore DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrghAdditionalStore uintptr FdwFlags DWORD FdwUrlRetrievalTimeout DWORD FMaximumCachedCertificates DWORD FCycleDetectionModulus DWORD -} /* wincrypt.h:4840:11 */ +} /* wincrypt.h:5245:11 */ -type CERT_CHAIN_ENGINE_CONFIG = _CERT_CHAIN_ENGINE_CONFIG /* wincrypt.h:4858:5 */ -type PCERT_CHAIN_ENGINE_CONFIG = uintptr /* wincrypt.h:4858:30 */ +type CERT_CHAIN_ENGINE_CONFIG = _CERT_CHAIN_ENGINE_CONFIG /* wincrypt.h:5263:5 */ +type PCERT_CHAIN_ENGINE_CONFIG = uintptr /* wincrypt.h:5263:30 */ type _CERT_TRUST_STATUS = struct { FdwErrorStatus DWORD FdwInfoStatus DWORD -} /* wincrypt.h:4868:11 */ +} /* wincrypt.h:5273:11 */ -type CERT_TRUST_STATUS = _CERT_TRUST_STATUS /* wincrypt.h:4871:5 */ -type PCERT_TRUST_STATUS = uintptr /* wincrypt.h:4871:23 */ +type CERT_TRUST_STATUS = _CERT_TRUST_STATUS /* wincrypt.h:5276:5 */ +type PCERT_TRUST_STATUS = uintptr /* wincrypt.h:5276:23 */ type _CERT_REVOCATION_INFO = struct { FcbSize DWORD @@ -49417,36 +49942,36 @@ type _CERT_REVOCATION_INFO = struct { FfHasFreshnessTime WINBOOL FdwFreshnessTime DWORD FpCrlInfo PCERT_REVOCATION_CRL_INFO -} /* wincrypt.h:4918:11 */ +} /* wincrypt.h:5332:11 */ -type CERT_REVOCATION_INFO = _CERT_REVOCATION_INFO /* wincrypt.h:4926:5 */ -type PCERT_REVOCATION_INFO = uintptr /* wincrypt.h:4926:26 */ +type CERT_REVOCATION_INFO = _CERT_REVOCATION_INFO /* wincrypt.h:5340:5 */ +type PCERT_REVOCATION_INFO = uintptr /* wincrypt.h:5340:26 */ type _CERT_TRUST_LIST_INFO = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpCtlEntry PCTL_ENTRY FpCtlContext PCCTL_CONTEXT -} /* wincrypt.h:4928:11 */ +} /* wincrypt.h:5342:11 */ -type CERT_TRUST_LIST_INFO = _CERT_TRUST_LIST_INFO /* wincrypt.h:4932:5 */ -type PCERT_TRUST_LIST_INFO = uintptr /* wincrypt.h:4932:26 */ +type CERT_TRUST_LIST_INFO = _CERT_TRUST_LIST_INFO /* wincrypt.h:5346:5 */ +type PCERT_TRUST_LIST_INFO = uintptr /* wincrypt.h:5346:26 */ type _CERT_CHAIN_ELEMENT = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpCertContext PCCERT_CONTEXT FTrustStatus CERT_TRUST_STATUS FpRevocationInfo PCERT_REVOCATION_INFO FpIssuanceUsage PCERT_ENHKEY_USAGE FpApplicationUsage PCERT_ENHKEY_USAGE FpwszExtendedErrorInfo LPCWSTR -} /* wincrypt.h:4934:11 */ +} /* wincrypt.h:5348:11 */ -type CERT_CHAIN_ELEMENT = _CERT_CHAIN_ELEMENT /* wincrypt.h:4942:5 */ -type PCERT_CHAIN_ELEMENT = uintptr /* wincrypt.h:4942:24 */ +type CERT_CHAIN_ELEMENT = _CERT_CHAIN_ELEMENT /* wincrypt.h:5356:5 */ +type PCERT_CHAIN_ELEMENT = uintptr /* wincrypt.h:5356:24 */ -type PCCERT_CHAIN_ELEMENT = uintptr /* wincrypt.h:4944:36 */ +type PCCERT_CHAIN_ELEMENT = uintptr /* wincrypt.h:5358:36 */ type _CERT_SIMPLE_CHAIN = struct { FcbSize DWORD @@ -49456,12 +49981,12 @@ type _CERT_SIMPLE_CHAIN = struct { FpTrustListInfo PCERT_TRUST_LIST_INFO FfHasRevocationFreshnessTime WINBOOL FdwRevocationFreshnessTime DWORD -} /* wincrypt.h:4946:11 */ +} /* wincrypt.h:5360:11 */ -type CERT_SIMPLE_CHAIN = _CERT_SIMPLE_CHAIN /* wincrypt.h:4954:5 */ -type PCERT_SIMPLE_CHAIN = uintptr /* wincrypt.h:4954:23 */ +type CERT_SIMPLE_CHAIN = _CERT_SIMPLE_CHAIN /* wincrypt.h:5368:5 */ +type PCERT_SIMPLE_CHAIN = uintptr /* wincrypt.h:5368:23 */ -type PCCERT_SIMPLE_CHAIN = uintptr /* wincrypt.h:4956:35 */ +type PCCERT_SIMPLE_CHAIN = uintptr /* wincrypt.h:5370:35 */ type _CERT_CHAIN_CONTEXT = struct { FcbSize DWORD @@ -49469,83 +49994,83 @@ type _CERT_CHAIN_CONTEXT = struct { FcChain DWORD FrgpChain uintptr FcLowerQualityChainContext DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FrgpLowerQualityChainContext uintptr FfHasRevocationFreshnessTime WINBOOL FdwRevocationFreshnessTime DWORD FdwCreateFlags DWORD FChainId GUID - _ [4]byte -} /* wincrypt.h:4958:11 */ + F__ccgo_pad2 [4]byte +} /* wincrypt.h:5372:11 */ -type CERT_CHAIN_CONTEXT = _CERT_CHAIN_CONTEXT /* wincrypt.h:4958:38 */ -type PCERT_CHAIN_CONTEXT = uintptr /* wincrypt.h:4958:57 */ -type PCCERT_CHAIN_CONTEXT = uintptr /* wincrypt.h:4959:36 */ +type CERT_CHAIN_CONTEXT = _CERT_CHAIN_CONTEXT /* wincrypt.h:5372:38 */ +type PCERT_CHAIN_CONTEXT = uintptr /* wincrypt.h:5372:57 */ +type PCCERT_CHAIN_CONTEXT = uintptr /* wincrypt.h:5373:36 */ type _CERT_USAGE_MATCH = struct { - FdwType DWORD - _ [4]byte - FUsage CERT_ENHKEY_USAGE -} /* wincrypt.h:4977:11 */ + FdwType DWORD + F__ccgo_pad1 [4]byte + FUsage CERT_ENHKEY_USAGE +} /* wincrypt.h:5391:11 */ -type CERT_USAGE_MATCH = _CERT_USAGE_MATCH /* wincrypt.h:4980:5 */ -type PCERT_USAGE_MATCH = uintptr /* wincrypt.h:4980:22 */ +type CERT_USAGE_MATCH = _CERT_USAGE_MATCH /* wincrypt.h:5394:5 */ +type PCERT_USAGE_MATCH = uintptr /* wincrypt.h:5394:22 */ type _CTL_USAGE_MATCH = struct { - FdwType DWORD - _ [4]byte - FUsage CTL_USAGE -} /* wincrypt.h:4982:11 */ + FdwType DWORD + F__ccgo_pad1 [4]byte + FUsage CTL_USAGE +} /* wincrypt.h:5396:11 */ -type CTL_USAGE_MATCH = _CTL_USAGE_MATCH /* wincrypt.h:4985:5 */ -type PCTL_USAGE_MATCH = uintptr /* wincrypt.h:4985:21 */ +type CTL_USAGE_MATCH = _CTL_USAGE_MATCH /* wincrypt.h:5399:5 */ +type PCTL_USAGE_MATCH = uintptr /* wincrypt.h:5399:21 */ type _CERT_CHAIN_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FRequestedUsage CERT_USAGE_MATCH -} /* wincrypt.h:4987:11 */ +} /* wincrypt.h:5401:11 */ -type CERT_CHAIN_PARA = _CERT_CHAIN_PARA /* wincrypt.h:4999:5 */ -type PCERT_CHAIN_PARA = uintptr /* wincrypt.h:4999:21 */ +type CERT_CHAIN_PARA = _CERT_CHAIN_PARA /* wincrypt.h:5413:5 */ +type PCERT_CHAIN_PARA = uintptr /* wincrypt.h:5413:21 */ type _CRL_REVOCATION_INFO = struct { FpCrlEntry PCRL_ENTRY FpCrlContext PCCRL_CONTEXT FpCrlIssuerChain PCCERT_CHAIN_CONTEXT -} /* wincrypt.h:5033:11 */ +} /* wincrypt.h:5451:11 */ -type CRL_REVOCATION_INFO = _CRL_REVOCATION_INFO /* wincrypt.h:5037:5 */ -type PCRL_REVOCATION_INFO = uintptr /* wincrypt.h:5037:25 */ +type CRL_REVOCATION_INFO = _CRL_REVOCATION_INFO /* wincrypt.h:5455:5 */ +type PCRL_REVOCATION_INFO = uintptr /* wincrypt.h:5455:25 */ -type PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK = uintptr /* wincrypt.h:5043:19 */ +type PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK = uintptr /* wincrypt.h:5461:19 */ type _CERT_CHAIN_FIND_BY_ISSUER_PARA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpszUsageIdentifier LPCSTR FdwKeySpec DWORD FdwAcquirePrivateKeyFlags DWORD FcIssuer DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgIssuer uintptr FpfnFindCallback PFN_CERT_CHAIN_FIND_BY_ISSUER_CALLBACK FpvFindArg uintptr -} /* wincrypt.h:5045:11 */ +} /* wincrypt.h:5463:11 */ -type CERT_CHAIN_FIND_ISSUER_PARA = _CERT_CHAIN_FIND_BY_ISSUER_PARA /* wincrypt.h:5058:5 */ -type PCERT_CHAIN_FIND_ISSUER_PARA = uintptr /* wincrypt.h:5058:33 */ -type CERT_CHAIN_FIND_BY_ISSUER_PARA = _CERT_CHAIN_FIND_BY_ISSUER_PARA /* wincrypt.h:5058:63 */ -type PCERT_CHAIN_FIND_BY_ISSUER_PARA = uintptr /* wincrypt.h:5058:94 */ +type CERT_CHAIN_FIND_ISSUER_PARA = _CERT_CHAIN_FIND_BY_ISSUER_PARA /* wincrypt.h:5476:5 */ +type PCERT_CHAIN_FIND_ISSUER_PARA = uintptr /* wincrypt.h:5476:33 */ +type CERT_CHAIN_FIND_BY_ISSUER_PARA = _CERT_CHAIN_FIND_BY_ISSUER_PARA /* wincrypt.h:5476:63 */ +type PCERT_CHAIN_FIND_BY_ISSUER_PARA = uintptr /* wincrypt.h:5476:94 */ type _CERT_CHAIN_POLICY_PARA = struct { FcbSize DWORD FdwFlags DWORD FpvExtraPolicyPara uintptr -} /* wincrypt.h:5067:11 */ +} /* wincrypt.h:5485:11 */ -type CERT_CHAIN_POLICY_PARA = _CERT_CHAIN_POLICY_PARA /* wincrypt.h:5071:5 */ -type PCERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5071:28 */ +type CERT_CHAIN_POLICY_PARA = _CERT_CHAIN_POLICY_PARA /* wincrypt.h:5489:5 */ +type PCERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5489:28 */ type _CERT_CHAIN_POLICY_STATUS = struct { FcbSize DWORD @@ -49553,73 +50078,122 @@ type _CERT_CHAIN_POLICY_STATUS = struct { FlChainIndex LONG FlElementIndex LONG FpvExtraPolicyStatus uintptr -} /* wincrypt.h:5073:11 */ +} /* wincrypt.h:5491:11 */ -type CERT_CHAIN_POLICY_STATUS = _CERT_CHAIN_POLICY_STATUS /* wincrypt.h:5079:5 */ -type PCERT_CHAIN_POLICY_STATUS = uintptr /* wincrypt.h:5079:30 */ +type CERT_CHAIN_POLICY_STATUS = _CERT_CHAIN_POLICY_STATUS /* wincrypt.h:5497:5 */ +type PCERT_CHAIN_POLICY_STATUS = uintptr /* wincrypt.h:5497:30 */ type _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA = struct { FcbSize DWORD FdwRegPolicySettings DWORD FpSignerInfo PCMSG_SIGNER_INFO -} /* wincrypt.h:5118:11 */ +} /* wincrypt.h:5540:11 */ -type AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA = _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA /* wincrypt.h:5122:5 */ -type PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5122:48 */ +type AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA = _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA /* wincrypt.h:5544:5 */ +type PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5544:48 */ type _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS = struct { FcbSize DWORD FfCommercial WINBOOL -} /* wincrypt.h:5124:11 */ +} /* wincrypt.h:5546:11 */ -type AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS = _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS /* wincrypt.h:5127:5 */ -type PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS = uintptr /* wincrypt.h:5127:50 */ +type AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS = _AUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS /* wincrypt.h:5549:5 */ +type PAUTHENTICODE_EXTRA_CERT_CHAIN_POLICY_STATUS = uintptr /* wincrypt.h:5549:50 */ type _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA = struct { FcbSize DWORD FdwRegPolicySettings DWORD FfCommercial WINBOOL -} /* wincrypt.h:5129:11 */ +} /* wincrypt.h:5551:11 */ -type AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA = _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA /* wincrypt.h:5133:5 */ -type PAUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5133:50 */ +type AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA = _AUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA /* wincrypt.h:5555:5 */ +type PAUTHENTICODE_TS_EXTRA_CERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5555:50 */ type _HTTPSPolicyCallbackData = struct { F__0 struct{ FcbStruct DWORD } FdwAuthType DWORD FfdwChecks DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpwszServerName uintptr -} /* wincrypt.h:5138:11 */ +} /* wincrypt.h:5560:11 */ -type HTTPSPolicyCallbackData = _HTTPSPolicyCallbackData /* wincrypt.h:5146:5 */ -type PHTTPSPolicyCallbackData = uintptr /* wincrypt.h:5146:29 */ -type SSL_EXTRA_CERT_CHAIN_POLICY_PARA = _HTTPSPolicyCallbackData /* wincrypt.h:5146:55 */ -type PSSL_EXTRA_CERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5146:88 */ +type HTTPSPolicyCallbackData = _HTTPSPolicyCallbackData /* wincrypt.h:5568:5 */ +type PHTTPSPolicyCallbackData = uintptr /* wincrypt.h:5568:29 */ +type SSL_EXTRA_CERT_CHAIN_POLICY_PARA = _HTTPSPolicyCallbackData /* wincrypt.h:5568:55 */ +type PSSL_EXTRA_CERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5568:88 */ type _EV_EXTRA_CERT_CHAIN_POLICY_PARA = struct { FcbSize DWORD FdwRootProgramQualifierFlags DWORD -} /* wincrypt.h:5153:11 */ +} /* wincrypt.h:5576:11 */ -type EV_EXTRA_CERT_CHAIN_POLICY_PARA = _EV_EXTRA_CERT_CHAIN_POLICY_PARA /* wincrypt.h:5156:5 */ -type PEV_EXTRA_CERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5156:37 */ +type EV_EXTRA_CERT_CHAIN_POLICY_PARA = _EV_EXTRA_CERT_CHAIN_POLICY_PARA /* wincrypt.h:5579:5 */ +type PEV_EXTRA_CERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5579:37 */ type _EV_EXTRA_CERT_CHAIN_POLICY_STATUS = struct { FcbSize DWORD FdwQualifiers DWORD FdwIssuanceUsageIndex DWORD -} /* wincrypt.h:5158:11 */ +} /* wincrypt.h:5581:11 */ + +type EV_EXTRA_CERT_CHAIN_POLICY_STATUS = _EV_EXTRA_CERT_CHAIN_POLICY_STATUS /* wincrypt.h:5585:5 */ +type PEV_EXTRA_CERT_CHAIN_POLICY_STATUS = uintptr /* wincrypt.h:5585:39 */ -type EV_EXTRA_CERT_CHAIN_POLICY_STATUS = _EV_EXTRA_CERT_CHAIN_POLICY_STATUS /* wincrypt.h:5162:5 */ -type PEV_EXTRA_CERT_CHAIN_POLICY_STATUS = uintptr /* wincrypt.h:5162:39 */ +type _SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS = struct { + FcbSize DWORD + FdwErrorLevel DWORD + FdwErrorCategory DWORD + FdwReserved DWORD + FwszErrorText [256]WCHAR +} /* wincrypt.h:5588:11 */ + +type SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS = _SSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS /* wincrypt.h:5594:5 */ +type PSSL_F12_EXTRA_CERT_CHAIN_POLICY_STATUS = uintptr /* wincrypt.h:5594:45 */ + +type _SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA = struct { + FcbSize DWORD + FdwReserved DWORD + FpwszServerName LPWSTR + FrgpszHpkpValue [2]LPSTR +} /* wincrypt.h:5608:11 */ + +type SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA = _SSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA /* wincrypt.h:5613:5 */ +type PSSL_HPKP_HEADER_EXTRA_CERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5613:51 */ + +type _SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA = struct { + FcbSize DWORD + FdwReserved DWORD + FpwszServerName PCWSTR +} /* wincrypt.h:5615:11 */ + +type SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA = _SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA /* wincrypt.h:5619:5 */ +type PSSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_PARA = uintptr /* wincrypt.h:5619:47 */ + +type _SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS = struct { + FcbSize DWORD + FlError LONG + FwszErrorText [512]WCHAR +} /* wincrypt.h:5622:11 */ + +type SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS = _SSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS /* wincrypt.h:5626:5 */ +type PSSL_KEY_PIN_EXTRA_CERT_CHAIN_POLICY_STATUS = uintptr /* wincrypt.h:5626:49 */ type _CRYPT_PKCS12_PBE_PARAMS = struct { FiIterations int32 FcbSalt ULONG -} /* wincrypt.h:5199:11 */ +} /* wincrypt.h:5677:11 */ -type CRYPT_PKCS12_PBE_PARAMS = _CRYPT_PKCS12_PBE_PARAMS /* wincrypt.h:5202:5 */ +type CRYPT_PKCS12_PBE_PARAMS = _CRYPT_PKCS12_PBE_PARAMS /* wincrypt.h:5680:5 */ + +type _PKCS12_PBES2_EXPORT_PARAMS = struct { + FdwSize DWORD + F__ccgo_pad1 [4]byte + FhNcryptDescriptor PVOID + FpwszPbes2Alg LPWSTR +} /* wincrypt.h:5729:11 */ + +type PKCS12_PBES2_EXPORT_PARAMS = _PKCS12_PBES2_EXPORT_PARAMS /* wincrypt.h:5733:5 */ +type PPKCS12_PBES2_EXPORT_PARAMS = uintptr /* wincrypt.h:5733:33 */ // * // This file is part of the mingw-w64 runtime package. @@ -49659,18 +50233,18 @@ type EFS_CERTIFICATE_BLOB = _CERTIFICATE_BLOB /* winefs.h:22:5 */ type PEFS_CERTIFICATE_BLOB = uintptr /* winefs.h:22:26 */ type _EFS_HASH_BLOB = struct { - FcbData DWORD - _ [4]byte - FpbData PBYTE + FcbData DWORD + F__ccgo_pad1 [4]byte + FpbData PBYTE } /* winefs.h:24:11 */ type EFS_HASH_BLOB = _EFS_HASH_BLOB /* winefs.h:27:5 */ type PEFS_HASH_BLOB = uintptr /* winefs.h:27:19 */ type _EFS_RPC_BLOB = struct { - FcbData DWORD - _ [4]byte - FpbData PBYTE + FcbData DWORD + F__ccgo_pad1 [4]byte + FpbData PBYTE } /* winefs.h:29:11 */ type EFS_RPC_BLOB = _EFS_RPC_BLOB /* winefs.h:32:5 */ @@ -49688,7 +50262,7 @@ type PEFS_KEY_INFO = uintptr /* winefs.h:39:18 */ type _ENCRYPTION_CERTIFICATE = struct { FcbTotalLength DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpUserSid uintptr FpCertBlob PEFS_CERTIFICATE_BLOB } /* winefs.h:41:11 */ @@ -49698,7 +50272,7 @@ type PENCRYPTION_CERTIFICATE = uintptr /* winefs.h:45:28 */ type _ENCRYPTION_CERTIFICATE_HASH = struct { FcbTotalLength DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpUserSid uintptr FpHash PEFS_HASH_BLOB FlpDisplayInformation LPWSTR @@ -49708,18 +50282,18 @@ type ENCRYPTION_CERTIFICATE_HASH = _ENCRYPTION_CERTIFICATE_HASH /* winefs.h:54:5 type PENCRYPTION_CERTIFICATE_HASH = uintptr /* winefs.h:54:33 */ type _ENCRYPTION_CERTIFICATE_HASH_LIST = struct { - FnCert_Hash DWORD - _ [4]byte - FpUsers uintptr + FnCert_Hash DWORD + F__ccgo_pad1 [4]byte + FpUsers uintptr } /* winefs.h:56:11 */ type ENCRYPTION_CERTIFICATE_HASH_LIST = _ENCRYPTION_CERTIFICATE_HASH_LIST /* winefs.h:59:5 */ type PENCRYPTION_CERTIFICATE_HASH_LIST = uintptr /* winefs.h:59:38 */ type _ENCRYPTION_CERTIFICATE_LIST = struct { - FnUsers DWORD - _ [4]byte - FpUsers uintptr + FnUsers DWORD + F__ccgo_pad1 [4]byte + FpUsers uintptr } /* winefs.h:61:11 */ type ENCRYPTION_CERTIFICATE_LIST = _ENCRYPTION_CERTIFICATE_LIST /* winefs.h:64:5 */ @@ -49735,7 +50309,7 @@ type PENCRYPTION_CERTIFICATE_LIST = uintptr /* winefs.h:64:3 // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -//** Autogenerated by WIDL 1.6 from include/wtypes.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/wtypes.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -49817,7 +50391,7 @@ type NDR_NOTIFY2_ROUTINE = uintptr /* rpcndr.h:141:16 */ type _SCONTEXT_QUEUE = struct { FNumberOfObjects uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FArrayOfObjects uintptr } /* rpcndr.h:143:11 */ @@ -49842,12 +50416,12 @@ type _MIDL_STUB_MESSAGE = struct { FpAllocAllNodesContext uintptr FpPointerQueueState uintptr FIgnoreEmbeddedPointers int32 - _ [4]byte + F__ccgo_pad1 [4]byte FPointerBufferMark uintptr FfBufferValid uint8 FuFlags uint8 FUniquePtrCount uint16 - _ [4]byte + F__ccgo_pad2 [4]byte FMaxCount ULONG_PTR FOffset uint32 FActualCount uint32 @@ -49862,13 +50436,13 @@ type _MIDL_STUB_MESSAGE = struct { FFullPtrRefId uint32 FPointerLength uint32 FfInDontFree uint32 /* int fInDontFree: 1, int fDontCallFreeInst: 1, int fInOnlyParam: 1, int fHasReturn: 1, int fHasExtensions: 1, int fHasNewCorrDesc: 1, int fIsOicfServer: 1, int fHasMemoryValidateCallback: 1, int fUnused: 8, int fUnused2: 16 */ - _ [4]byte + F__ccgo_pad3 [4]byte FdwDestContext uint32 - _ [4]byte + F__ccgo_pad4 [4]byte FpvDestContext uintptr FSavedContextHandles uintptr FParamNumber int32 - _ [4]byte + F__ccgo_pad5 [4]byte FpRpcChannelBuffer uintptr FpArrayInfo PARRAY_INFO FSizePtrCountArray uintptr @@ -49876,7 +50450,7 @@ type _MIDL_STUB_MESSAGE = struct { FSizePtrLengthArray uintptr FpArgQueue uintptr FdwStubPhase uint32 - _ [4]byte + F__ccgo_pad6 [4]byte FLowStackMark uintptr FpAsyncMsg PNDR_ASYNC_MESSAGE FpCorrInfo PNDR_CORRELATION_INFO @@ -49908,7 +50482,7 @@ type _MIDL_STUB_DESC = struct { FVersion uint32 FpMallocFreeStruct uintptr FMIDLVersion int32 - _ [4]byte + F__ccgo_pad1 [4]byte FCommFaultOffsets uintptr FaUserMarshalQuadruple uintptr FNotifyRoutineTable uintptr @@ -49923,7 +50497,7 @@ type _FULL_PTR_XLAT_TABLES = struct { FXlatTable uintptr FStateTable uintptr FNumberOfEntries uint32 - _ [4]byte + F__ccgo_pad1 [4]byte } FPointerToRefId struct { FXlatTable uintptr @@ -49941,7 +50515,7 @@ type PFORMAT_STRING = uintptr /* rpcndr.h:218:31 */ type ARRAY_INFO = struct { FDimension int32 - _ [4]byte + F__ccgo_pad1 [4]byte FBufferConformanceMark uintptr FBufferVarianceMark uintptr FMaxCountArray uintptr @@ -49961,7 +50535,7 @@ type CS_STUB_INFO = struct { type _MIDL_SYNTAX_INFO = struct { FTransferSyntax RPC_SYNTAX_IDENTIFIER - _ [4]byte + F__ccgo_pad1 [4]byte FDispatchTable uintptr FProcString PFORMAT_STRING FFmtStringOffset uintptr @@ -49991,11 +50565,11 @@ type GENERIC_BINDING_ROUTINE_PAIR = _GENERIC_BINDING_ROUTINE_PAIR /* rpcndr.h:32 type PGENERIC_BINDING_ROUTINE_PAIR = uintptr /* rpcndr.h:326:34 */ type __GENERIC_BINDING_INFO = struct { - FpObj uintptr - FSize uint32 - _ [4]byte - FpfnBind GENERIC_BINDING_ROUTINE - FpfnUnbind GENERIC_UNBIND_ROUTINE + FpObj uintptr + FSize uint32 + F__ccgo_pad1 [4]byte + FpfnBind GENERIC_BINDING_ROUTINE + FpfnUnbind GENERIC_UNBIND_ROUTINE } /* rpcndr.h:328:11 */ type GENERIC_BINDING_INFO = __GENERIC_BINDING_INFO /* rpcndr.h:333:5 */ @@ -50031,7 +50605,7 @@ type USER_MARSHAL_CB_TYPE = uint32 /* rpcndr.h:362:5 */ type _USER_MARSHAL_CB = struct { FFlags uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FpStubMsg PMIDL_STUB_MESSAGE FpReserve PFORMAT_STRING FSignature uint32 @@ -50086,8 +50660,8 @@ type PMIDL_STUB_DESC = uintptr /* rpcndr.h:442:32 */ type PMIDL_XMIT_TYPE = uintptr /* rpcndr.h:443:16 */ type _MIDL_FORMAT_STRING = struct { - _ [0]uint16 - FPad int16 + F__ccgo_pad1 [0]uint16 + FPad int16 } /* rpcndr.h:445:11 */ type MIDL_FORMAT_STRING = _MIDL_FORMAT_STRING /* rpcndr.h:448:5 */ @@ -50132,11 +50706,11 @@ type CLIENT_CALL_RETURN = _CLIENT_CALL_RETURN /* rpcndr.h:493:5 */ type XLAT_SIDE = uint32 /* rpcndr.h:497:5 */ type _FULL_PTR_TO_REFID_ELEMENT = struct { - FNext uintptr - FPointer uintptr - FRefId uint32 - FState uint8 - _ [3]byte + FNext uintptr + FPointer uintptr + FRefId uint32 + FState uint8 + F__ccgo_pad1 [3]byte } /* rpcndr.h:499:11 */ type FULL_PTR_TO_REFID_ELEMENT = _FULL_PTR_TO_REFID_ELEMENT /* rpcndr.h:504:5 */ @@ -50156,7 +50730,7 @@ type RPC_SS_THREAD_HANDLE = uintptr /* rpcndr.h:705:16 */ type _NDR_USER_MARSHAL_INFO_LEVEL1 = struct { FBuffer uintptr FBufferSize uint32 - _ [4]byte + F__ccgo_pad1 [4]byte FpfnAllocate uintptr FpfnFree uintptr FpRpcChannelBuffer uintptr @@ -50167,7 +50741,7 @@ type NDR_USER_MARSHAL_INFO_LEVEL1 = _NDR_USER_MARSHAL_INFO_LEVEL1 /* rpcndr.h:77 type _NDR_USER_MARSHAL_INFO = struct { FInformationLevel uint32 - _ [4]byte + F__ccgo_pad1 [4]byte F__8 struct{ FLevel1 NDR_USER_MARSHAL_INFO_LEVEL1 } } /* rpcndr.h:772:11 */ @@ -50280,24 +50854,24 @@ type IRpcChannelBuffer = IRpcChannelBuffer1 /* combaseapi.h:147:37 */ type COINITBASE = uint32 /* combaseapi.h:151:3 */ -type OLECHAR = WCHAR /* wtypesbase.h:68:15 */ -type LPOLESTR = uintptr /* wtypesbase.h:69:17 */ -type LPCOLESTR = uintptr /* wtypesbase.h:70:23 */ -type DOUBLE = float64 /* wtypesbase.h:93:16 */ +type OLECHAR = WCHAR /* wtypesbase.h:69:15 */ +type LPOLESTR = uintptr /* wtypesbase.h:70:17 */ +type LPCOLESTR = uintptr /* wtypesbase.h:71:23 */ +type DOUBLE = float64 /* wtypesbase.h:94:16 */ type _COAUTHIDENTITY = struct { FUser uintptr FUserLength ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FDomain uintptr FDomainLength ULONG - _ [4]byte + F__ccgo_pad2 [4]byte FPassword uintptr FPasswordLength ULONG FFlags ULONG -} /* wtypesbase.h:184:9 */ +} /* wtypesbase.h:185:9 */ -type COAUTHIDENTITY = _COAUTHIDENTITY /* wtypesbase.h:192:3 */ +type COAUTHIDENTITY = _COAUTHIDENTITY /* wtypesbase.h:193:3 */ type _COAUTHINFO = struct { FdwAuthnSvc DWORD @@ -50307,119 +50881,119 @@ type _COAUTHINFO = struct { FdwImpersonationLevel DWORD FpAuthIdentityData uintptr FdwCapabilities DWORD - _ [4]byte -} /* wtypesbase.h:194:9 */ + F__ccgo_pad1 [4]byte +} /* wtypesbase.h:195:9 */ -type COAUTHINFO = _COAUTHINFO /* wtypesbase.h:202:3 */ +type COAUTHINFO = _COAUTHINFO /* wtypesbase.h:203:3 */ -type SCODE = LONG /* wtypesbase.h:204:14 */ -type PSCODE = uintptr /* wtypesbase.h:205:15 */ +type SCODE = LONG /* wtypesbase.h:205:14 */ +type PSCODE = uintptr /* wtypesbase.h:206:15 */ -type MEMCTX = int32 /* wtypesbase.h:238:3 */ +type MEMCTX = int32 /* wtypesbase.h:239:3 */ -type CLSCTX = int32 /* wtypesbase.h:293:3 */ +type CLSCTX = int32 /* wtypesbase.h:294:3 */ -type MSHLFLAGS = uint32 /* wtypesbase.h:306:3 */ +type MSHLFLAGS = uint32 /* wtypesbase.h:307:3 */ -type MSHCTX = uint32 /* wtypesbase.h:314:3 */ +type MSHCTX = uint32 /* wtypesbase.h:315:3 */ type _BYTE_BLOB = struct { - FclSize ULONG - FabData [1]Byte - _ [3]byte -} /* wtypesbase.h:316:9 */ + FclSize ULONG + FabData [1]Byte + F__ccgo_pad1 [3]byte +} /* wtypesbase.h:317:9 */ -type BYTE_BLOB = _BYTE_BLOB /* wtypesbase.h:319:3 */ +type BYTE_BLOB = _BYTE_BLOB /* wtypesbase.h:320:3 */ -type UP_BYTE_BLOB = uintptr /* wtypesbase.h:321:19 */ +type UP_BYTE_BLOB = uintptr /* wtypesbase.h:322:19 */ type _WORD_BLOB = struct { - FclSize ULONG - FasData [1]uint16 - _ [2]byte -} /* wtypesbase.h:323:9 */ + FclSize ULONG + FasData [1]uint16 + F__ccgo_pad1 [2]byte +} /* wtypesbase.h:324:9 */ -type WORD_BLOB = _WORD_BLOB /* wtypesbase.h:326:3 */ +type WORD_BLOB = _WORD_BLOB /* wtypesbase.h:327:3 */ -type UP_WORD_BLOB = uintptr /* wtypesbase.h:328:19 */ +type UP_WORD_BLOB = uintptr /* wtypesbase.h:329:19 */ type _DWORD_BLOB = struct { FclSize ULONG FalData [1]ULONG -} /* wtypesbase.h:330:9 */ +} /* wtypesbase.h:331:9 */ -type DWORD_BLOB = _DWORD_BLOB /* wtypesbase.h:333:3 */ +type DWORD_BLOB = _DWORD_BLOB /* wtypesbase.h:334:3 */ -type UP_DWORD_BLOB = uintptr /* wtypesbase.h:335:20 */ +type UP_DWORD_BLOB = uintptr /* wtypesbase.h:336:20 */ type _FLAGGED_BYTE_BLOB = struct { - FfFlags ULONG - FclSize ULONG - FabData [1]Byte - _ [3]byte -} /* wtypesbase.h:337:9 */ + FfFlags ULONG + FclSize ULONG + FabData [1]Byte + F__ccgo_pad1 [3]byte +} /* wtypesbase.h:338:9 */ -type FLAGGED_BYTE_BLOB = _FLAGGED_BYTE_BLOB /* wtypesbase.h:341:3 */ +type FLAGGED_BYTE_BLOB = _FLAGGED_BYTE_BLOB /* wtypesbase.h:342:3 */ -type UP_FLAGGED_BYTE_BLOB = uintptr /* wtypesbase.h:343:27 */ +type UP_FLAGGED_BYTE_BLOB = uintptr /* wtypesbase.h:344:27 */ type _FLAGGED_WORD_BLOB = struct { - FfFlags ULONG - FclSize ULONG - FasData [1]uint16 - _ [2]byte -} /* wtypesbase.h:345:9 */ + FfFlags ULONG + FclSize ULONG + FasData [1]uint16 + F__ccgo_pad1 [2]byte +} /* wtypesbase.h:346:9 */ -type FLAGGED_WORD_BLOB = _FLAGGED_WORD_BLOB /* wtypesbase.h:349:3 */ +type FLAGGED_WORD_BLOB = _FLAGGED_WORD_BLOB /* wtypesbase.h:350:3 */ -type UP_FLAGGED_WORD_BLOB = uintptr /* wtypesbase.h:351:27 */ +type UP_FLAGGED_WORD_BLOB = uintptr /* wtypesbase.h:352:27 */ type _BYTE_SIZEDARR = struct { - FclSize ULONG - _ [4]byte - FpData uintptr -} /* wtypesbase.h:353:9 */ + FclSize ULONG + F__ccgo_pad1 [4]byte + FpData uintptr +} /* wtypesbase.h:354:9 */ -type BYTE_SIZEDARR = _BYTE_SIZEDARR /* wtypesbase.h:356:3 */ +type BYTE_SIZEDARR = _BYTE_SIZEDARR /* wtypesbase.h:357:3 */ type _SHORT_SIZEDARR = struct { - FclSize ULONG - _ [4]byte - FpData uintptr -} /* wtypesbase.h:358:9 */ + FclSize ULONG + F__ccgo_pad1 [4]byte + FpData uintptr +} /* wtypesbase.h:359:9 */ -type WORD_SIZEDARR = _SHORT_SIZEDARR /* wtypesbase.h:361:3 */ +type WORD_SIZEDARR = _SHORT_SIZEDARR /* wtypesbase.h:362:3 */ type _LONG_SIZEDARR = struct { - FclSize ULONG - _ [4]byte - FpData uintptr -} /* wtypesbase.h:363:9 */ + FclSize ULONG + F__ccgo_pad1 [4]byte + FpData uintptr +} /* wtypesbase.h:364:9 */ -type DWORD_SIZEDARR = _LONG_SIZEDARR /* wtypesbase.h:366:3 */ +type DWORD_SIZEDARR = _LONG_SIZEDARR /* wtypesbase.h:367:3 */ type _HYPER_SIZEDARR = struct { - FclSize ULONG - _ [4]byte - FpData uintptr -} /* wtypesbase.h:368:9 */ + FclSize ULONG + F__ccgo_pad1 [4]byte + FpData uintptr +} /* wtypesbase.h:369:9 */ -type HYPER_SIZEDARR = _HYPER_SIZEDARR /* wtypesbase.h:371:3 */ +type HYPER_SIZEDARR = _HYPER_SIZEDARR /* wtypesbase.h:372:3 */ type tagBLOB = struct { - FcbSize ULONG - _ [4]byte - FpBlobData uintptr -} /* wtypesbase.h:382:9 */ + FcbSize ULONG + F__ccgo_pad1 [4]byte + FpBlobData uintptr +} /* wtypesbase.h:383:9 */ -type BLOB = tagBLOB /* wtypesbase.h:385:3 */ -type LPBLOB = uintptr /* wtypesbase.h:386:24 */ +type BLOB = tagBLOB /* wtypesbase.h:386:3 */ +type LPBLOB = uintptr /* wtypesbase.h:387:24 */ // Begin additional prototypes for all interfaces // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/unknwnbase.idl - Do not edit ** +//** Autogenerated by WIDL 4.14 from include/unknwnbase.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -50455,13 +51029,13 @@ type LPBLOB = uintptr /* wtypesbase.h:386:24 */ // Forward declarations -type IUnknown1 = struct{ FlpVtbl uintptr } /* unknwnbase.h:22:9 */ +type IUnknown1 = struct{ FlpVtbl uintptr } /* unknwnbase.h:23:9 */ // Begin additional prototypes for all interfaces // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/unknwnbase.idl - Do not edit ** +//** Autogenerated by WIDL 4.14 from include/unknwnbase.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -50497,19 +51071,19 @@ type IUnknown1 = struct{ FlpVtbl uintptr } /* unknwnbase.h:22:9 */ // Forward declarations -type IUnknown = IUnknown1 /* unknwnbase.h:22:28 */ +type IUnknown = IUnknown1 /* unknwnbase.h:23:28 */ -type AsyncIUnknown1 = struct{ FlpVtbl uintptr } /* unknwnbase.h:27:9 */ +type AsyncIUnknown1 = struct{ FlpVtbl uintptr } /* unknwnbase.h:31:9 */ -type AsyncIUnknown = AsyncIUnknown1 /* unknwnbase.h:27:33 */ +type AsyncIUnknown = AsyncIUnknown1 /* unknwnbase.h:31:33 */ -type IClassFactory1 = struct{ FlpVtbl uintptr } /* unknwnbase.h:32:9 */ +type IClassFactory1 = struct{ FlpVtbl uintptr } /* unknwnbase.h:39:9 */ -type IClassFactory = IClassFactory1 /* unknwnbase.h:32:33 */ +type IClassFactory = IClassFactory1 /* unknwnbase.h:39:33 */ // Headers for imported files -//** Autogenerated by WIDL 1.6 from include/wtypesbase.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/wtypesbase.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -50555,14 +51129,14 @@ type IClassFactory = IClassFactory1 /* unknwnbase.h:32:33 */ // // IUnknown interface -type LPUNKNOWN = uintptr /* unknwnbase.h:58:18 */ +type LPUNKNOWN = uintptr /* unknwnbase.h:68:18 */ type IUnknownVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr -} /* unknwnbase.h:22:9 */ +} /* unknwnbase.h:23:9 */ -type IUnknownVtbl = IUnknownVtbl1 /* unknwnbase.h:126:3 */ +type IUnknownVtbl = IUnknownVtbl1 /* unknwnbase.h:138:3 */ type AsyncIUnknownVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -50573,30 +51147,30 @@ type AsyncIUnknownVtbl1 = struct { FFinish_AddRef uintptr FBegin_Release uintptr FFinish_Release uintptr -} /* unknwnbase.h:27:9 */ +} /* unknwnbase.h:31:9 */ -type AsyncIUnknownVtbl = AsyncIUnknownVtbl1 /* unknwnbase.h:254:3 */ +type AsyncIUnknownVtbl = AsyncIUnknownVtbl1 /* unknwnbase.h:244:3 */ // **************************************************************************** // // IClassFactory interface -type LPCLASSFACTORY = uintptr /* unknwnbase.h:363:23 */ +type LPCLASSFACTORY = uintptr /* unknwnbase.h:310:23 */ type IClassFactoryVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FCreateInstance uintptr FLockServer uintptr -} /* unknwnbase.h:32:9 */ +} /* unknwnbase.h:39:9 */ -type IClassFactoryVtbl = IClassFactoryVtbl1 /* unknwnbase.h:410:3 */ +type IClassFactoryVtbl = IClassFactoryVtbl1 /* unknwnbase.h:357:3 */ // Begin additional prototypes for all interfaces // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/objidlbase.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/objidlbase.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -50632,13 +51206,13 @@ type IClassFactoryVtbl = IClassFactoryVtbl1 /* unknwnbase.h:410:3 */ // Forward declarations -type IMarshal1 = struct{ FlpVtbl uintptr } /* objidlbase.h:22:9 */ +type IMarshal1 = struct{ FlpVtbl uintptr } /* objidlbase.h:23:9 */ // Begin additional prototypes for all interfaces // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/objidlbase.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/objidlbase.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -50674,199 +51248,199 @@ type IMarshal1 = struct{ FlpVtbl uintptr } /* objidlbase.h:22:9 */ // Forward declarations -type IMarshal = IMarshal1 /* objidlbase.h:22:28 */ +type IMarshal = IMarshal1 /* objidlbase.h:23:28 */ -type INoMarshal1 = struct{ FlpVtbl uintptr } /* objidlbase.h:27:9 */ +type INoMarshal1 = struct{ FlpVtbl uintptr } /* objidlbase.h:31:9 */ -type INoMarshal = INoMarshal1 /* objidlbase.h:27:30 */ +type INoMarshal = INoMarshal1 /* objidlbase.h:31:30 */ -type IAgileObject1 = struct{ FlpVtbl uintptr } /* objidlbase.h:32:9 */ +type IAgileObject1 = struct{ FlpVtbl uintptr } /* objidlbase.h:39:9 */ -type IAgileObject = IAgileObject1 /* objidlbase.h:32:32 */ +type IAgileObject = IAgileObject1 /* objidlbase.h:39:32 */ -type IAgileReference1 = struct{ FlpVtbl uintptr } /* objidlbase.h:37:9 */ +type IAgileReference1 = struct{ FlpVtbl uintptr } /* objidlbase.h:47:9 */ -type IAgileReference = IAgileReference1 /* objidlbase.h:37:35 */ +type IAgileReference = IAgileReference1 /* objidlbase.h:47:35 */ -type IMarshal21 = struct{ FlpVtbl uintptr } /* objidlbase.h:42:9 */ +type IMarshal21 = struct{ FlpVtbl uintptr } /* objidlbase.h:55:9 */ -type IMarshal2 = IMarshal21 /* objidlbase.h:42:29 */ +type IMarshal2 = IMarshal21 /* objidlbase.h:55:29 */ -type IMalloc1 = struct{ FlpVtbl uintptr } /* objidlbase.h:47:9 */ +type IMalloc1 = struct{ FlpVtbl uintptr } /* objidlbase.h:63:9 */ -type IMalloc = IMalloc1 /* objidlbase.h:47:27 */ +type IMalloc = IMalloc1 /* objidlbase.h:63:27 */ -type IStdMarshalInfo1 = struct{ FlpVtbl uintptr } /* objidlbase.h:52:9 */ +type IStdMarshalInfo1 = struct{ FlpVtbl uintptr } /* objidlbase.h:71:9 */ -type IStdMarshalInfo = IStdMarshalInfo1 /* objidlbase.h:52:35 */ +type IStdMarshalInfo = IStdMarshalInfo1 /* objidlbase.h:71:35 */ -type IExternalConnection1 = struct{ FlpVtbl uintptr } /* objidlbase.h:57:9 */ +type IExternalConnection1 = struct{ FlpVtbl uintptr } /* objidlbase.h:79:9 */ -type IExternalConnection = IExternalConnection1 /* objidlbase.h:57:39 */ +type IExternalConnection = IExternalConnection1 /* objidlbase.h:79:39 */ -type IMultiQI1 = struct{ FlpVtbl uintptr } /* objidlbase.h:62:9 */ +type IMultiQI1 = struct{ FlpVtbl uintptr } /* objidlbase.h:87:9 */ -type IMultiQI = IMultiQI1 /* objidlbase.h:62:28 */ +type IMultiQI = IMultiQI1 /* objidlbase.h:87:28 */ -type AsyncIMultiQI1 = struct{ FlpVtbl uintptr } /* objidlbase.h:67:9 */ +type AsyncIMultiQI1 = struct{ FlpVtbl uintptr } /* objidlbase.h:95:9 */ -type AsyncIMultiQI = AsyncIMultiQI1 /* objidlbase.h:67:33 */ +type AsyncIMultiQI = AsyncIMultiQI1 /* objidlbase.h:95:33 */ -type IInternalUnknown1 = struct{ FlpVtbl uintptr } /* objidlbase.h:72:9 */ +type IInternalUnknown1 = struct{ FlpVtbl uintptr } /* objidlbase.h:103:9 */ -type IInternalUnknown = IInternalUnknown1 /* objidlbase.h:72:36 */ +type IInternalUnknown = IInternalUnknown1 /* objidlbase.h:103:36 */ -type IEnumUnknown1 = struct{ FlpVtbl uintptr } /* objidlbase.h:77:9 */ +type IEnumUnknown1 = struct{ FlpVtbl uintptr } /* objidlbase.h:111:9 */ -type IEnumUnknown = IEnumUnknown1 /* objidlbase.h:77:32 */ +type IEnumUnknown = IEnumUnknown1 /* objidlbase.h:111:32 */ -type IEnumString1 = struct{ FlpVtbl uintptr } /* objidlbase.h:82:9 */ +type IEnumString1 = struct{ FlpVtbl uintptr } /* objidlbase.h:119:9 */ -type IEnumString = IEnumString1 /* objidlbase.h:82:31 */ +type IEnumString = IEnumString1 /* objidlbase.h:119:31 */ -type ISequentialStream1 = struct{ FlpVtbl uintptr } /* objidlbase.h:87:9 */ +type ISequentialStream1 = struct{ FlpVtbl uintptr } /* objidlbase.h:127:9 */ -type ISequentialStream = ISequentialStream1 /* objidlbase.h:87:37 */ +type ISequentialStream = ISequentialStream1 /* objidlbase.h:127:37 */ -type IStream1 = struct{ FlpVtbl uintptr } /* objidlbase.h:92:9 */ +type IStream1 = struct{ FlpVtbl uintptr } /* objidlbase.h:135:9 */ -type IStream = IStream1 /* objidlbase.h:92:27 */ +type IStream = IStream1 /* objidlbase.h:135:27 */ -type IRpcChannelBuffer21 = struct{ FlpVtbl uintptr } /* objidlbase.h:102:9 */ +type IRpcChannelBuffer21 = struct{ FlpVtbl uintptr } /* objidlbase.h:151:9 */ -type IRpcChannelBuffer2 = IRpcChannelBuffer21 /* objidlbase.h:102:38 */ +type IRpcChannelBuffer2 = IRpcChannelBuffer21 /* objidlbase.h:151:38 */ -type IAsyncRpcChannelBuffer1 = struct{ FlpVtbl uintptr } /* objidlbase.h:107:9 */ +type IAsyncRpcChannelBuffer1 = struct{ FlpVtbl uintptr } /* objidlbase.h:159:9 */ -type IAsyncRpcChannelBuffer = IAsyncRpcChannelBuffer1 /* objidlbase.h:107:42 */ +type IAsyncRpcChannelBuffer = IAsyncRpcChannelBuffer1 /* objidlbase.h:159:42 */ -type IRpcChannelBuffer31 = struct{ FlpVtbl uintptr } /* objidlbase.h:112:9 */ +type IRpcChannelBuffer31 = struct{ FlpVtbl uintptr } /* objidlbase.h:167:9 */ -type IRpcChannelBuffer3 = IRpcChannelBuffer31 /* objidlbase.h:112:38 */ +type IRpcChannelBuffer3 = IRpcChannelBuffer31 /* objidlbase.h:167:38 */ -type IRpcSyntaxNegotiate1 = struct{ FlpVtbl uintptr } /* objidlbase.h:117:9 */ +type IRpcSyntaxNegotiate1 = struct{ FlpVtbl uintptr } /* objidlbase.h:175:9 */ -type IRpcSyntaxNegotiate = IRpcSyntaxNegotiate1 /* objidlbase.h:117:39 */ +type IRpcSyntaxNegotiate = IRpcSyntaxNegotiate1 /* objidlbase.h:175:39 */ -type IRpcProxyBuffer1 = struct{ FlpVtbl uintptr } /* objidlbase.h:122:9 */ +type IRpcProxyBuffer1 = struct{ FlpVtbl uintptr } /* objidlbase.h:183:9 */ -type IRpcProxyBuffer = IRpcProxyBuffer1 /* objidlbase.h:122:35 */ +type IRpcProxyBuffer = IRpcProxyBuffer1 /* objidlbase.h:183:35 */ -type IPSFactoryBuffer1 = struct{ FlpVtbl uintptr } /* objidlbase.h:132:9 */ +type IPSFactoryBuffer1 = struct{ FlpVtbl uintptr } /* objidlbase.h:199:9 */ -type IPSFactoryBuffer = IPSFactoryBuffer1 /* objidlbase.h:132:36 */ +type IPSFactoryBuffer = IPSFactoryBuffer1 /* objidlbase.h:199:36 */ -type IChannelHook1 = struct{ FlpVtbl uintptr } /* objidlbase.h:137:9 */ +type IChannelHook1 = struct{ FlpVtbl uintptr } /* objidlbase.h:207:9 */ -type IChannelHook = IChannelHook1 /* objidlbase.h:137:32 */ +type IChannelHook = IChannelHook1 /* objidlbase.h:207:32 */ -type IClientSecurity1 = struct{ FlpVtbl uintptr } /* objidlbase.h:142:9 */ +type IClientSecurity1 = struct{ FlpVtbl uintptr } /* objidlbase.h:215:9 */ -type IClientSecurity = IClientSecurity1 /* objidlbase.h:142:35 */ +type IClientSecurity = IClientSecurity1 /* objidlbase.h:215:35 */ -type IServerSecurity1 = struct{ FlpVtbl uintptr } /* objidlbase.h:147:9 */ +type IServerSecurity1 = struct{ FlpVtbl uintptr } /* objidlbase.h:223:9 */ -type IServerSecurity = IServerSecurity1 /* objidlbase.h:147:35 */ +type IServerSecurity = IServerSecurity1 /* objidlbase.h:223:35 */ -type IRpcOptions1 = struct{ FlpVtbl uintptr } /* objidlbase.h:152:9 */ +type IRpcOptions1 = struct{ FlpVtbl uintptr } /* objidlbase.h:231:9 */ -type IRpcOptions = IRpcOptions1 /* objidlbase.h:152:31 */ +type IRpcOptions = IRpcOptions1 /* objidlbase.h:231:31 */ -type IGlobalOptions1 = struct{ FlpVtbl uintptr } /* objidlbase.h:157:9 */ +type IGlobalOptions1 = struct{ FlpVtbl uintptr } /* objidlbase.h:239:9 */ -type IGlobalOptions = IGlobalOptions1 /* objidlbase.h:157:34 */ +type IGlobalOptions = IGlobalOptions1 /* objidlbase.h:239:34 */ -type ISurrogate1 = struct{ FlpVtbl uintptr } /* objidlbase.h:162:9 */ +type ISurrogate1 = struct{ FlpVtbl uintptr } /* objidlbase.h:247:9 */ -type ISurrogate = ISurrogate1 /* objidlbase.h:162:30 */ +type ISurrogate = ISurrogate1 /* objidlbase.h:247:30 */ -type IGlobalInterfaceTable1 = struct{ FlpVtbl uintptr } /* objidlbase.h:167:9 */ +type IGlobalInterfaceTable1 = struct{ FlpVtbl uintptr } /* objidlbase.h:255:9 */ -type IGlobalInterfaceTable = IGlobalInterfaceTable1 /* objidlbase.h:167:41 */ +type IGlobalInterfaceTable = IGlobalInterfaceTable1 /* objidlbase.h:255:41 */ -type ISynchronize1 = struct{ FlpVtbl uintptr } /* objidlbase.h:172:9 */ +type ISynchronize1 = struct{ FlpVtbl uintptr } /* objidlbase.h:263:9 */ -type ISynchronize = ISynchronize1 /* objidlbase.h:172:32 */ +type ISynchronize = ISynchronize1 /* objidlbase.h:263:32 */ -type ISynchronizeHandle1 = struct{ FlpVtbl uintptr } /* objidlbase.h:177:9 */ +type ISynchronizeHandle1 = struct{ FlpVtbl uintptr } /* objidlbase.h:271:9 */ -type ISynchronizeHandle = ISynchronizeHandle1 /* objidlbase.h:177:38 */ +type ISynchronizeHandle = ISynchronizeHandle1 /* objidlbase.h:271:38 */ -type ISynchronizeEvent1 = struct{ FlpVtbl uintptr } /* objidlbase.h:182:9 */ +type ISynchronizeEvent1 = struct{ FlpVtbl uintptr } /* objidlbase.h:279:9 */ -type ISynchronizeEvent = ISynchronizeEvent1 /* objidlbase.h:182:37 */ +type ISynchronizeEvent = ISynchronizeEvent1 /* objidlbase.h:279:37 */ -type ISynchronizeContainer1 = struct{ FlpVtbl uintptr } /* objidlbase.h:187:9 */ +type ISynchronizeContainer1 = struct{ FlpVtbl uintptr } /* objidlbase.h:287:9 */ -type ISynchronizeContainer = ISynchronizeContainer1 /* objidlbase.h:187:41 */ +type ISynchronizeContainer = ISynchronizeContainer1 /* objidlbase.h:287:41 */ -type ISynchronizeMutex1 = struct{ FlpVtbl uintptr } /* objidlbase.h:192:9 */ +type ISynchronizeMutex1 = struct{ FlpVtbl uintptr } /* objidlbase.h:295:9 */ -type ISynchronizeMutex = ISynchronizeMutex1 /* objidlbase.h:192:37 */ +type ISynchronizeMutex = ISynchronizeMutex1 /* objidlbase.h:295:37 */ -type ICancelMethodCalls1 = struct{ FlpVtbl uintptr } /* objidlbase.h:197:9 */ +type ICancelMethodCalls1 = struct{ FlpVtbl uintptr } /* objidlbase.h:303:9 */ -type ICancelMethodCalls = ICancelMethodCalls1 /* objidlbase.h:197:38 */ +type ICancelMethodCalls = ICancelMethodCalls1 /* objidlbase.h:303:38 */ -type IAsyncManager1 = struct{ FlpVtbl uintptr } /* objidlbase.h:202:9 */ +type IAsyncManager1 = struct{ FlpVtbl uintptr } /* objidlbase.h:311:9 */ -type IAsyncManager = IAsyncManager1 /* objidlbase.h:202:33 */ +type IAsyncManager = IAsyncManager1 /* objidlbase.h:311:33 */ -type ICallFactory1 = struct{ FlpVtbl uintptr } /* objidlbase.h:207:9 */ +type ICallFactory1 = struct{ FlpVtbl uintptr } /* objidlbase.h:319:9 */ -type ICallFactory = ICallFactory1 /* objidlbase.h:207:32 */ +type ICallFactory = ICallFactory1 /* objidlbase.h:319:32 */ -type IRpcHelper1 = struct{ FlpVtbl uintptr } /* objidlbase.h:212:9 */ +type IRpcHelper1 = struct{ FlpVtbl uintptr } /* objidlbase.h:327:9 */ -type IRpcHelper = IRpcHelper1 /* objidlbase.h:212:30 */ +type IRpcHelper = IRpcHelper1 /* objidlbase.h:327:30 */ -type IReleaseMarshalBuffers1 = struct{ FlpVtbl uintptr } /* objidlbase.h:217:9 */ +type IReleaseMarshalBuffers1 = struct{ FlpVtbl uintptr } /* objidlbase.h:335:9 */ -type IReleaseMarshalBuffers = IReleaseMarshalBuffers1 /* objidlbase.h:217:42 */ +type IReleaseMarshalBuffers = IReleaseMarshalBuffers1 /* objidlbase.h:335:42 */ -type IWaitMultiple1 = struct{ FlpVtbl uintptr } /* objidlbase.h:222:9 */ +type IWaitMultiple1 = struct{ FlpVtbl uintptr } /* objidlbase.h:343:9 */ -type IWaitMultiple = IWaitMultiple1 /* objidlbase.h:222:33 */ +type IWaitMultiple = IWaitMultiple1 /* objidlbase.h:343:33 */ -type IAddrTrackingControl1 = struct{ FlpVtbl uintptr } /* objidlbase.h:227:9 */ +type IAddrTrackingControl1 = struct{ FlpVtbl uintptr } /* objidlbase.h:351:9 */ -type IAddrTrackingControl = IAddrTrackingControl1 /* objidlbase.h:227:40 */ +type IAddrTrackingControl = IAddrTrackingControl1 /* objidlbase.h:351:40 */ -type IAddrExclusionControl1 = struct{ FlpVtbl uintptr } /* objidlbase.h:232:9 */ +type IAddrExclusionControl1 = struct{ FlpVtbl uintptr } /* objidlbase.h:359:9 */ -type IAddrExclusionControl = IAddrExclusionControl1 /* objidlbase.h:232:41 */ +type IAddrExclusionControl = IAddrExclusionControl1 /* objidlbase.h:359:41 */ -type IPipeByte1 = struct{ FlpVtbl uintptr } /* objidlbase.h:237:9 */ +type IPipeByte1 = struct{ FlpVtbl uintptr } /* objidlbase.h:367:9 */ -type IPipeByte = IPipeByte1 /* objidlbase.h:237:29 */ +type IPipeByte = IPipeByte1 /* objidlbase.h:367:29 */ -type IPipeLong1 = struct{ FlpVtbl uintptr } /* objidlbase.h:242:9 */ +type IPipeLong1 = struct{ FlpVtbl uintptr } /* objidlbase.h:375:9 */ -type IPipeLong = IPipeLong1 /* objidlbase.h:242:29 */ +type IPipeLong = IPipeLong1 /* objidlbase.h:375:29 */ -type IPipeDouble1 = struct{ FlpVtbl uintptr } /* objidlbase.h:247:9 */ +type IPipeDouble1 = struct{ FlpVtbl uintptr } /* objidlbase.h:383:9 */ -type IPipeDouble = IPipeDouble1 /* objidlbase.h:247:31 */ +type IPipeDouble = IPipeDouble1 /* objidlbase.h:383:31 */ -type IComThreadingInfo1 = struct{ FlpVtbl uintptr } /* objidlbase.h:262:9 */ +type IComThreadingInfo1 = struct{ FlpVtbl uintptr } /* objidlbase.h:407:9 */ -type IComThreadingInfo = IComThreadingInfo1 /* objidlbase.h:262:37 */ +type IComThreadingInfo = IComThreadingInfo1 /* objidlbase.h:407:37 */ -type IProcessInitControl1 = struct{ FlpVtbl uintptr } /* objidlbase.h:267:9 */ +type IProcessInitControl1 = struct{ FlpVtbl uintptr } /* objidlbase.h:415:9 */ -type IProcessInitControl = IProcessInitControl1 /* objidlbase.h:267:39 */ +type IProcessInitControl = IProcessInitControl1 /* objidlbase.h:415:39 */ -type IFastRundown1 = struct{ FlpVtbl uintptr } /* objidlbase.h:272:9 */ +type IFastRundown1 = struct{ FlpVtbl uintptr } /* objidlbase.h:423:9 */ -type IFastRundown = IFastRundown1 /* objidlbase.h:272:32 */ +type IFastRundown = IFastRundown1 /* objidlbase.h:423:32 */ -type IMarshalingStream1 = struct{ FlpVtbl uintptr } /* objidlbase.h:277:9 */ +type IMarshalingStream1 = struct{ FlpVtbl uintptr } /* objidlbase.h:431:9 */ -type IMarshalingStream = IMarshalingStream1 /* objidlbase.h:277:37 */ +type IMarshalingStream = IMarshalingStream1 /* objidlbase.h:431:37 */ // Headers for imported files -//** Autogenerated by WIDL 1.6 from include/unknwnbase.idl - Do not edit ** +//** Autogenerated by WIDL 4.14 from include/unknwnbase.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -50900,7 +51474,7 @@ type IMarshalingStream = IMarshalingStream1 /* objidlbase.h:277:37 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -//** Autogenerated by WIDL 1.6 from include/wtypesbase.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/wtypesbase.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -50944,16 +51518,16 @@ type IMarshalingStream = IMarshalingStream1 /* objidlbase.h:277:37 */ type _COSERVERINFO = struct { FdwReserved1 DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpwszName LPWSTR FpAuthInfo uintptr FdwReserved2 DWORD - _ [4]byte -} /* objidlbase.h:352:9 */ + F__ccgo_pad2 [4]byte +} /* objidlbase.h:522:9 */ // Headers for imported files -//** Autogenerated by WIDL 1.6 from include/unknwnbase.idl - Do not edit ** +//** Autogenerated by WIDL 4.14 from include/unknwnbase.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -50987,7 +51561,7 @@ type _COSERVERINFO = struct { // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -//** Autogenerated by WIDL 1.6 from include/wtypesbase.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/wtypesbase.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -51029,13 +51603,13 @@ type _COSERVERINFO = struct { // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -type COSERVERINFO = _COSERVERINFO /* objidlbase.h:357:3 */ +type COSERVERINFO = _COSERVERINFO /* objidlbase.h:527:3 */ // **************************************************************************** // // IMarshal interface -type LPMARSHAL = uintptr /* objidlbase.h:365:18 */ +type LPMARSHAL = uintptr /* objidlbase.h:535:18 */ type IMarshalVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51046,37 +51620,37 @@ type IMarshalVtbl1 = struct { FUnmarshalInterface uintptr FReleaseMarshalData uintptr FDisconnectObject uintptr -} /* objidlbase.h:22:9 */ +} /* objidlbase.h:23:9 */ -type IMarshalVtbl = IMarshalVtbl1 /* objidlbase.h:469:3 */ +type IMarshalVtbl = IMarshalVtbl1 /* objidlbase.h:639:3 */ type INoMarshalVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr -} /* objidlbase.h:27:9 */ +} /* objidlbase.h:31:9 */ -type INoMarshalVtbl = INoMarshalVtbl1 /* objidlbase.h:623:3 */ +type INoMarshalVtbl = INoMarshalVtbl1 /* objidlbase.h:729:3 */ type IAgileObjectVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr -} /* objidlbase.h:32:9 */ +} /* objidlbase.h:39:9 */ -type IAgileObjectVtbl = IAgileObjectVtbl1 /* objidlbase.h:686:3 */ +type IAgileObjectVtbl = IAgileObjectVtbl1 /* objidlbase.h:793:3 */ type IAgileReferenceVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FResolve uintptr -} /* objidlbase.h:37:9 */ +} /* objidlbase.h:47:9 */ -type IAgileReferenceVtbl = IAgileReferenceVtbl1 /* objidlbase.h:758:3 */ +type IAgileReferenceVtbl = IAgileReferenceVtbl1 /* objidlbase.h:866:3 */ // **************************************************************************** // // IMarshal2 interface -type LPMARSHAL2 = uintptr /* objidlbase.h:812:19 */ +type LPMARSHAL2 = uintptr /* objidlbase.h:912:19 */ type IMarshal2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51087,15 +51661,15 @@ type IMarshal2Vtbl1 = struct { FUnmarshalInterface uintptr FReleaseMarshalData uintptr FDisconnectObject uintptr -} /* objidlbase.h:42:9 */ +} /* objidlbase.h:55:9 */ -type IMarshal2Vtbl = IMarshal2Vtbl1 /* objidlbase.h:881:3 */ +type IMarshal2Vtbl = IMarshal2Vtbl1 /* objidlbase.h:981:3 */ // **************************************************************************** // // IMalloc interface -type LPMALLOC = uintptr /* objidlbase.h:944:17 */ +type LPMALLOC = uintptr /* objidlbase.h:1045:17 */ type IMallocVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51106,82 +51680,82 @@ type IMallocVtbl1 = struct { FGetSize uintptr FDidAlloc uintptr FHeapMinimize uintptr -} /* objidlbase.h:47:9 */ +} /* objidlbase.h:63:9 */ -type IMallocVtbl = IMallocVtbl1 /* objidlbase.h:1016:3 */ +type IMallocVtbl = IMallocVtbl1 /* objidlbase.h:1117:3 */ // **************************************************************************** // // IStdMarshalInfo interface -type LPSTDMARSHALINFO = uintptr /* objidlbase.h:1127:25 */ +type LPSTDMARSHALINFO = uintptr /* objidlbase.h:1181:25 */ type IStdMarshalInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetClassForHandler uintptr -} /* objidlbase.h:52:9 */ +} /* objidlbase.h:71:9 */ -type IStdMarshalInfoVtbl = IStdMarshalInfoVtbl1 /* objidlbase.h:1167:3 */ +type IStdMarshalInfoVtbl = IStdMarshalInfoVtbl1 /* objidlbase.h:1221:3 */ // **************************************************************************** // // IExternalConnection interface -type LPEXTERNALCONNECTION = uintptr /* objidlbase.h:1220:29 */ +type LPEXTERNALCONNECTION = uintptr /* objidlbase.h:1265:29 */ -type EXTCONN = uint32 /* objidlbase.h:1226:3 */ +type EXTCONN = uint32 /* objidlbase.h:1271:3 */ type IExternalConnectionVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FAddConnection uintptr FReleaseConnection uintptr -} /* objidlbase.h:57:9 */ +} /* objidlbase.h:79:9 */ -type IExternalConnectionVtbl = IExternalConnectionVtbl1 /* objidlbase.h:1275:3 */ +type IExternalConnectionVtbl = IExternalConnectionVtbl1 /* objidlbase.h:1320:3 */ -type LPMULTIQI = uintptr /* objidlbase.h:1335:18 */ +type LPMULTIQI = uintptr /* objidlbase.h:1362:18 */ type tagMULTI_QI = struct { - FpIID uintptr - FpItf uintptr - Fhr HRESULT - _ [4]byte -} /* objidlbase.h:1339:9 */ + FpIID uintptr + FpItf uintptr + Fhr HRESULT + F__ccgo_pad1 [4]byte +} /* objidlbase.h:1366:9 */ -type MULTI_QI = tagMULTI_QI /* objidlbase.h:1343:3 */ +type MULTI_QI = tagMULTI_QI /* objidlbase.h:1370:3 */ type IMultiQIVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FQueryMultipleInterfaces uintptr -} /* objidlbase.h:62:9 */ +} /* objidlbase.h:87:9 */ -type IMultiQIVtbl = IMultiQIVtbl1 /* objidlbase.h:1387:3 */ +type IMultiQIVtbl = IMultiQIVtbl1 /* objidlbase.h:1414:3 */ type AsyncIMultiQIVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FBegin_QueryMultipleInterfaces uintptr FFinish_QueryMultipleInterfaces uintptr -} /* objidlbase.h:67:9 */ +} /* objidlbase.h:95:9 */ -type AsyncIMultiQIVtbl = AsyncIMultiQIVtbl1 /* objidlbase.h:1481:3 */ +type AsyncIMultiQIVtbl = AsyncIMultiQIVtbl1 /* objidlbase.h:1500:3 */ type IInternalUnknownVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FQueryInternalInterface uintptr -} /* objidlbase.h:72:9 */ +} /* objidlbase.h:103:9 */ -type IInternalUnknownVtbl = IInternalUnknownVtbl1 /* objidlbase.h:1584:3 */ +type IInternalUnknownVtbl = IInternalUnknownVtbl1 /* objidlbase.h:1586:3 */ // **************************************************************************** // // IEnumUnknown interface -type LPENUMUNKNOWN = uintptr /* objidlbase.h:1638:22 */ +type LPENUMUNKNOWN = uintptr /* objidlbase.h:1632:22 */ type IEnumUnknownVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51190,15 +51764,15 @@ type IEnumUnknownVtbl1 = struct { FSkip uintptr FReset uintptr FClone uintptr -} /* objidlbase.h:77:9 */ +} /* objidlbase.h:111:9 */ -type IEnumUnknownVtbl = IEnumUnknownVtbl1 /* objidlbase.h:1698:3 */ +type IEnumUnknownVtbl = IEnumUnknownVtbl1 /* objidlbase.h:1692:3 */ // **************************************************************************** // // IEnumString interface -type LPENUMSTRING = uintptr /* objidlbase.h:1796:21 */ +type LPENUMSTRING = uintptr /* objidlbase.h:1768:21 */ type IEnumStringVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51207,29 +51781,29 @@ type IEnumStringVtbl1 = struct { FSkip uintptr FReset uintptr FClone uintptr -} /* objidlbase.h:82:9 */ +} /* objidlbase.h:119:9 */ -type IEnumStringVtbl = IEnumStringVtbl1 /* objidlbase.h:1856:3 */ +type IEnumStringVtbl = IEnumStringVtbl1 /* objidlbase.h:1828:3 */ type ISequentialStreamVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FRead uintptr FWrite uintptr -} /* objidlbase.h:87:9 */ +} /* objidlbase.h:127:9 */ -type ISequentialStreamVtbl = ISequentialStreamVtbl1 /* objidlbase.h:2003:3 */ +type ISequentialStreamVtbl = ISequentialStreamVtbl1 /* objidlbase.h:1953:3 */ // **************************************************************************** // // IStream interface -type LPSTREAM = uintptr /* objidlbase.h:2090:17 */ +type LPSTREAM = uintptr /* objidlbase.h:2041:17 */ type tagSTATSTG = struct { FpwcsName LPOLESTR Ftype DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FcbSize ULARGE_INTEGER Fmtime FILETIME Fctime FILETIME @@ -51239,15 +51813,15 @@ type tagSTATSTG = struct { Fclsid CLSID FgrfStateBits DWORD Freserved DWORD -} /* objidlbase.h:2092:9 */ +} /* objidlbase.h:2043:9 */ -type STATSTG = tagSTATSTG /* objidlbase.h:2104:3 */ +type STATSTG = tagSTATSTG /* objidlbase.h:2055:3 */ -type STGTY = uint32 /* objidlbase.h:2111:3 */ +type STGTY = uint32 /* objidlbase.h:2062:3 */ -type STREAM_SEEK = uint32 /* objidlbase.h:2117:3 */ +type STREAM_SEEK = uint32 /* objidlbase.h:2068:3 */ -type LOCKTYPE = uint32 /* objidlbase.h:2123:3 */ +type LOCKTYPE = uint32 /* objidlbase.h:2074:3 */ type IStreamVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51263,31 +51837,31 @@ type IStreamVtbl1 = struct { FUnlockRegion uintptr FStat uintptr FClone uintptr -} /* objidlbase.h:92:9 */ +} /* objidlbase.h:135:9 */ -type IStreamVtbl = IStreamVtbl1 /* objidlbase.h:2247:3 */ +type IStreamVtbl = IStreamVtbl1 /* objidlbase.h:2198:3 */ // **************************************************************************** // // IRpcChannelBuffer interface -type RPCOLEDATAREP = ULONG /* objidlbase.h:2435:15 */ +type RPCOLEDATAREP = ULONG /* objidlbase.h:2327:15 */ type tagRPCOLEMESSAGE = struct { Freserved1 uintptr FdataRepresentation RPCOLEDATAREP - _ [4]byte + F__ccgo_pad1 [4]byte FBuffer uintptr FcbBuffer ULONG FiMethod ULONG Freserved2 [5]uintptr FrpcFlags ULONG - _ [4]byte -} /* objidlbase.h:2437:9 */ + F__ccgo_pad2 [4]byte +} /* objidlbase.h:2329:9 */ -type RPCOLEMESSAGE = tagRPCOLEMESSAGE /* objidlbase.h:2445:3 */ +type RPCOLEMESSAGE = tagRPCOLEMESSAGE /* objidlbase.h:2337:3 */ -type PRPCOLEMESSAGE = uintptr /* objidlbase.h:2447:23 */ +type PRPCOLEMESSAGE = uintptr /* objidlbase.h:2339:23 */ type IRpcChannelBufferVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51299,7 +51873,7 @@ type IRpcChannelBufferVtbl1 = struct { FIsConnected uintptr } /* rpcndr.h:211:3 */ -type IRpcChannelBufferVtbl = IRpcChannelBufferVtbl1 /* objidlbase.h:2516:3 */ +type IRpcChannelBufferVtbl = IRpcChannelBufferVtbl1 /* objidlbase.h:2408:3 */ type IRpcChannelBuffer2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51310,9 +51884,9 @@ type IRpcChannelBuffer2Vtbl1 = struct { FGetDestCtx uintptr FIsConnected uintptr FGetProtocolVersion uintptr -} /* objidlbase.h:102:9 */ +} /* objidlbase.h:151:9 */ -type IRpcChannelBuffer2Vtbl = IRpcChannelBuffer2Vtbl1 /* objidlbase.h:2676:3 */ +type IRpcChannelBuffer2Vtbl = IRpcChannelBuffer2Vtbl1 /* objidlbase.h:2527:3 */ type IAsyncRpcChannelBufferVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51326,9 +51900,9 @@ type IAsyncRpcChannelBufferVtbl1 = struct { FSend uintptr FReceive uintptr FGetDestCtxEx uintptr -} /* objidlbase.h:107:9 */ +} /* objidlbase.h:159:9 */ -type IAsyncRpcChannelBufferVtbl = IAsyncRpcChannelBufferVtbl1 /* objidlbase.h:2835:3 */ +type IAsyncRpcChannelBufferVtbl = IAsyncRpcChannelBufferVtbl1 /* objidlbase.h:2679:3 */ type IRpcChannelBuffer3Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51346,26 +51920,26 @@ type IRpcChannelBuffer3Vtbl1 = struct { FGetDestCtxEx uintptr FGetState uintptr FRegisterAsync uintptr -} /* objidlbase.h:112:9 */ +} /* objidlbase.h:167:9 */ -type IRpcChannelBuffer3Vtbl = IRpcChannelBuffer3Vtbl1 /* objidlbase.h:3065:3 */ +type IRpcChannelBuffer3Vtbl = IRpcChannelBuffer3Vtbl1 /* objidlbase.h:2881:3 */ type IRpcSyntaxNegotiateVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FNegotiateSyntax uintptr -} /* objidlbase.h:117:9 */ +} /* objidlbase.h:175:9 */ -type IRpcSyntaxNegotiateVtbl = IRpcSyntaxNegotiateVtbl1 /* objidlbase.h:3259:3 */ +type IRpcSyntaxNegotiateVtbl = IRpcSyntaxNegotiateVtbl1 /* objidlbase.h:3011:3 */ type IRpcProxyBufferVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FConnect uintptr FDisconnect uintptr -} /* objidlbase.h:122:9 */ +} /* objidlbase.h:183:9 */ -type IRpcProxyBufferVtbl = IRpcProxyBufferVtbl1 /* objidlbase.h:3350:3 */ +type IRpcProxyBufferVtbl = IRpcProxyBufferVtbl1 /* objidlbase.h:3095:3 */ type IRpcStubBufferVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51379,16 +51953,16 @@ type IRpcStubBufferVtbl1 = struct { FDebugServerRelease uintptr } /* rpcndr.h:680:3 */ -type IRpcStubBufferVtbl = IRpcStubBufferVtbl1 /* objidlbase.h:3490:3 */ +type IRpcStubBufferVtbl = IRpcStubBufferVtbl1 /* objidlbase.h:3221:3 */ type IPSFactoryBufferVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FCreateProxy uintptr FCreateStub uintptr -} /* objidlbase.h:132:9 */ +} /* objidlbase.h:199:9 */ -type IPSFactoryBufferVtbl = IPSFactoryBufferVtbl1 /* objidlbase.h:3663:3 */ +type IPSFactoryBufferVtbl = IPSFactoryBufferVtbl1 /* objidlbase.h:3340:3 */ type SChannelHookCallInfo1 = struct { Fiid IID @@ -51396,11 +51970,11 @@ type SChannelHookCallInfo1 = struct { FuCausality GUID FdwServerPid DWORD FiMethod DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpObject uintptr -} /* objidlbase.h:3728:9 */ +} /* objidlbase.h:3385:9 */ -type SChannelHookCallInfo = SChannelHookCallInfo1 /* objidlbase.h:3735:3 */ +type SChannelHookCallInfo = SChannelHookCallInfo1 /* objidlbase.h:3392:3 */ type IChannelHookVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51411,9 +51985,9 @@ type IChannelHookVtbl1 = struct { FServerNotify uintptr FServerGetSize uintptr FServerFillBuffer uintptr -} /* objidlbase.h:137:9 */ +} /* objidlbase.h:207:9 */ -type IChannelHookVtbl = IChannelHookVtbl1 /* objidlbase.h:3854:3 */ +type IChannelHookVtbl = IChannelHookVtbl1 /* objidlbase.h:3511:3 */ // **************************************************************************** // @@ -51424,36 +51998,36 @@ type tagSOLE_AUTHENTICATION_SERVICE = struct { FdwAuthzSvc DWORD FpPrincipalName uintptr Fhr HRESULT - _ [4]byte -} /* objidlbase.h:3990:9 */ + F__ccgo_pad1 [4]byte +} /* objidlbase.h:3579:9 */ // **************************************************************************** // // IClientSecurity interface -type SOLE_AUTHENTICATION_SERVICE = tagSOLE_AUTHENTICATION_SERVICE /* objidlbase.h:3995:3 */ +type SOLE_AUTHENTICATION_SERVICE = tagSOLE_AUTHENTICATION_SERVICE /* objidlbase.h:3584:3 */ -type PSOLE_AUTHENTICATION_SERVICE = uintptr /* objidlbase.h:3997:37 */ +type PSOLE_AUTHENTICATION_SERVICE = uintptr /* objidlbase.h:3586:37 */ -type EOLE_AUTHENTICATION_CAPABILITIES = uint32 /* objidlbase.h:4015:3 */ +type EOLE_AUTHENTICATION_CAPABILITIES = uint32 /* objidlbase.h:3604:3 */ type tagSOLE_AUTHENTICATION_INFO = struct { FdwAuthnSvc DWORD FdwAuthzSvc DWORD FpAuthInfo uintptr -} /* objidlbase.h:4022:9 */ +} /* objidlbase.h:3611:9 */ -type SOLE_AUTHENTICATION_INFO = tagSOLE_AUTHENTICATION_INFO /* objidlbase.h:4026:3 */ -type PSOLE_AUTHENTICATION_INFO = uintptr /* objidlbase.h:4027:44 */ +type SOLE_AUTHENTICATION_INFO = tagSOLE_AUTHENTICATION_INFO /* objidlbase.h:3615:3 */ +type PSOLE_AUTHENTICATION_INFO = uintptr /* objidlbase.h:3616:44 */ type tagSOLE_AUTHENTICATION_LIST = struct { - FcAuthInfo DWORD - _ [4]byte - FaAuthInfo uintptr -} /* objidlbase.h:4029:9 */ + FcAuthInfo DWORD + F__ccgo_pad1 [4]byte + FaAuthInfo uintptr +} /* objidlbase.h:3618:9 */ -type SOLE_AUTHENTICATION_LIST = tagSOLE_AUTHENTICATION_LIST /* objidlbase.h:4032:3 */ -type PSOLE_AUTHENTICATION_LIST = uintptr /* objidlbase.h:4033:44 */ +type SOLE_AUTHENTICATION_LIST = tagSOLE_AUTHENTICATION_LIST /* objidlbase.h:3621:3 */ +type PSOLE_AUTHENTICATION_LIST = uintptr /* objidlbase.h:3622:44 */ type IClientSecurityVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51461,9 +52035,9 @@ type IClientSecurityVtbl1 = struct { FQueryBlanket uintptr FSetBlanket uintptr FCopyProxy uintptr -} /* objidlbase.h:142:9 */ +} /* objidlbase.h:215:9 */ -type IClientSecurityVtbl = IClientSecurityVtbl1 /* objidlbase.h:4113:3 */ +type IClientSecurityVtbl = IClientSecurityVtbl1 /* objidlbase.h:3702:3 */ type IServerSecurityVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51472,62 +52046,62 @@ type IServerSecurityVtbl1 = struct { FImpersonateClient uintptr FRevertToSelf uintptr FIsImpersonating uintptr -} /* objidlbase.h:147:9 */ +} /* objidlbase.h:223:9 */ -type IServerSecurityVtbl = IServerSecurityVtbl1 /* objidlbase.h:4269:3 */ +type IServerSecurityVtbl = IServerSecurityVtbl1 /* objidlbase.h:3820:3 */ -type RPCOPT_PROPERTIES = uint32 /* objidlbase.h:4357:3 */ +type RPCOPT_PROPERTIES = uint32 /* objidlbase.h:3874:3 */ -type RPCOPT_SERVER_LOCALITY_VALUES = uint32 /* objidlbase.h:4363:3 */ +type RPCOPT_SERVER_LOCALITY_VALUES = uint32 /* objidlbase.h:3880:3 */ type IRpcOptionsVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FSet uintptr FQuery uintptr -} /* objidlbase.h:152:9 */ +} /* objidlbase.h:231:9 */ -type IRpcOptionsVtbl = IRpcOptionsVtbl1 /* objidlbase.h:4420:3 */ +type IRpcOptionsVtbl = IRpcOptionsVtbl1 /* objidlbase.h:3937:3 */ -type GLOBALOPT_PROPERTIES = uint32 /* objidlbase.h:4489:3 */ +type GLOBALOPT_PROPERTIES = uint32 /* objidlbase.h:3987:3 */ -type GLOBALOPT_EH_VALUES = uint32 /* objidlbase.h:4496:3 */ +type GLOBALOPT_EH_VALUES = uint32 /* objidlbase.h:3994:3 */ -type GLOBALOPT_RPCTP_VALUES = uint32 /* objidlbase.h:4501:3 */ +type GLOBALOPT_RPCTP_VALUES = uint32 /* objidlbase.h:3999:3 */ -type GLOBALOPT_RO_FLAGS = uint32 /* objidlbase.h:4512:3 */ +type GLOBALOPT_RO_FLAGS = uint32 /* objidlbase.h:4010:3 */ -type GLOBALOPT_UNMARSHALING_POLICY_VALUES = uint32 /* objidlbase.h:4518:3 */ +type GLOBALOPT_UNMARSHALING_POLICY_VALUES = uint32 /* objidlbase.h:4016:3 */ type IGlobalOptionsVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FSet uintptr FQuery uintptr -} /* objidlbase.h:157:9 */ +} /* objidlbase.h:239:9 */ -type IGlobalOptionsVtbl = IGlobalOptionsVtbl1 /* objidlbase.h:4571:3 */ +type IGlobalOptionsVtbl = IGlobalOptionsVtbl1 /* objidlbase.h:4069:3 */ // **************************************************************************** // // ISurrogate interface -type LPSURROGATE = uintptr /* objidlbase.h:4639:20 */ +type LPSURROGATE = uintptr /* objidlbase.h:4120:20 */ type ISurrogateVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FLoadDllServer uintptr FFreeSurrogate uintptr -} /* objidlbase.h:162:9 */ +} /* objidlbase.h:247:9 */ -type ISurrogateVtbl = ISurrogateVtbl1 /* objidlbase.h:4681:3 */ +type ISurrogateVtbl = ISurrogateVtbl1 /* objidlbase.h:4162:3 */ // **************************************************************************** // // IGlobalInterfaceTable interface -type LPGLOBALINTERFACETABLE = uintptr /* objidlbase.h:4743:31 */ +type LPGLOBALINTERFACETABLE = uintptr /* objidlbase.h:4210:31 */ type IGlobalInterfaceTableVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51535,9 +52109,9 @@ type IGlobalInterfaceTableVtbl1 = struct { FRegisterInterfaceInGlobal uintptr FRevokeInterfaceFromGlobal uintptr FGetInterfaceFromGlobal uintptr -} /* objidlbase.h:167:9 */ +} /* objidlbase.h:255:9 */ -type IGlobalInterfaceTableVtbl = IGlobalInterfaceTableVtbl1 /* objidlbase.h:4801:3 */ +type IGlobalInterfaceTableVtbl = IGlobalInterfaceTableVtbl1 /* objidlbase.h:4268:3 */ type ISynchronizeVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51545,35 +52119,35 @@ type ISynchronizeVtbl1 = struct { FWait uintptr FSignal uintptr FReset uintptr -} /* objidlbase.h:172:9 */ +} /* objidlbase.h:263:9 */ -type ISynchronizeVtbl = ISynchronizeVtbl1 /* objidlbase.h:4930:3 */ +type ISynchronizeVtbl = ISynchronizeVtbl1 /* objidlbase.h:4370:3 */ type ISynchronizeHandleVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetHandle uintptr -} /* objidlbase.h:177:9 */ +} /* objidlbase.h:271:9 */ -type ISynchronizeHandleVtbl = ISynchronizeHandleVtbl1 /* objidlbase.h:5038:3 */ +type ISynchronizeHandleVtbl = ISynchronizeHandleVtbl1 /* objidlbase.h:4456:3 */ type ISynchronizeEventVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetHandle uintptr FSetEventHandle uintptr -} /* objidlbase.h:182:9 */ +} /* objidlbase.h:279:9 */ -type ISynchronizeEventVtbl = ISynchronizeEventVtbl1 /* objidlbase.h:5128:3 */ +type ISynchronizeEventVtbl = ISynchronizeEventVtbl1 /* objidlbase.h:4539:3 */ type ISynchronizeContainerVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FAddSynchronize uintptr FWaitMultiple uintptr -} /* objidlbase.h:187:9 */ +} /* objidlbase.h:287:9 */ -type ISynchronizeContainerVtbl = ISynchronizeContainerVtbl1 /* objidlbase.h:5230:3 */ +type ISynchronizeContainerVtbl = ISynchronizeContainerVtbl1 /* objidlbase.h:4634:3 */ type ISynchronizeMutexVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51582,30 +52156,30 @@ type ISynchronizeMutexVtbl1 = struct { FSignal uintptr FReset uintptr FReleaseMutex uintptr -} /* objidlbase.h:192:9 */ +} /* objidlbase.h:295:9 */ -type ISynchronizeMutexVtbl = ISynchronizeMutexVtbl1 /* objidlbase.h:5340:3 */ +type ISynchronizeMutexVtbl = ISynchronizeMutexVtbl1 /* objidlbase.h:4727:3 */ // **************************************************************************** // // ICancelMethodCalls interface -type LPCANCELMETHODCALLS = uintptr /* objidlbase.h:5404:28 */ +type LPCANCELMETHODCALLS = uintptr /* objidlbase.h:4785:28 */ type ICancelMethodCallsVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FCancel uintptr FTestCancel uintptr -} /* objidlbase.h:197:9 */ +} /* objidlbase.h:303:9 */ -type ICancelMethodCallsVtbl = ICancelMethodCallsVtbl1 /* objidlbase.h:5446:3 */ +type ICancelMethodCallsVtbl = ICancelMethodCallsVtbl1 /* objidlbase.h:4827:3 */ // **************************************************************************** // // IAsyncManager interface -type DCOM_CALL_STATE = uint32 /* objidlbase.h:5512:3 */ +type DCOM_CALL_STATE = uint32 /* objidlbase.h:4879:3 */ type IAsyncManagerVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51613,108 +52187,108 @@ type IAsyncManagerVtbl1 = struct { FCompleteCall uintptr FGetCallContext uintptr FGetState uintptr -} /* objidlbase.h:202:9 */ +} /* objidlbase.h:311:9 */ -type IAsyncManagerVtbl = IAsyncManagerVtbl1 /* objidlbase.h:5564:3 */ +type IAsyncManagerVtbl = IAsyncManagerVtbl1 /* objidlbase.h:4931:3 */ type ICallFactoryVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FCreateCall uintptr -} /* objidlbase.h:207:9 */ +} /* objidlbase.h:319:9 */ -type ICallFactoryVtbl = ICallFactoryVtbl1 /* objidlbase.h:5680:3 */ +type ICallFactoryVtbl = ICallFactoryVtbl1 /* objidlbase.h:5023:3 */ type IRpcHelperVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetDCOMProtocolVersion uintptr FGetIIDFromOBJREF uintptr -} /* objidlbase.h:212:9 */ +} /* objidlbase.h:327:9 */ -type IRpcHelperVtbl = IRpcHelperVtbl1 /* objidlbase.h:5777:3 */ +type IRpcHelperVtbl = IRpcHelperVtbl1 /* objidlbase.h:5110:3 */ type IReleaseMarshalBuffersVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FReleaseMarshalBuffer uintptr -} /* objidlbase.h:217:9 */ +} /* objidlbase.h:335:9 */ -type IReleaseMarshalBuffersVtbl = IReleaseMarshalBuffersVtbl1 /* objidlbase.h:5879:3 */ +type IReleaseMarshalBuffersVtbl = IReleaseMarshalBuffersVtbl1 /* objidlbase.h:5196:3 */ type IWaitMultipleVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FWaitMultiple uintptr FAddSynchronize uintptr -} /* objidlbase.h:222:9 */ +} /* objidlbase.h:343:9 */ -type IWaitMultipleVtbl = IWaitMultipleVtbl1 /* objidlbase.h:5975:3 */ +type IWaitMultipleVtbl = IWaitMultipleVtbl1 /* objidlbase.h:5283:3 */ // **************************************************************************** // // IAddrTrackingControl interface -type LPADDRTRACKINGCONTROL = uintptr /* objidlbase.h:6039:30 */ +type LPADDRTRACKINGCONTROL = uintptr /* objidlbase.h:5331:30 */ type IAddrTrackingControlVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FEnableCOMDynamicAddrTracking uintptr FDisableCOMDynamicAddrTracking uintptr -} /* objidlbase.h:227:9 */ +} /* objidlbase.h:351:9 */ -type IAddrTrackingControlVtbl = IAddrTrackingControlVtbl1 /* objidlbase.h:6079:3 */ +type IAddrTrackingControlVtbl = IAddrTrackingControlVtbl1 /* objidlbase.h:5371:3 */ // **************************************************************************** // // IAddrExclusionControl interface -type LPADDREXCLUSIONCONTROL = uintptr /* objidlbase.h:6140:31 */ +type LPADDREXCLUSIONCONTROL = uintptr /* objidlbase.h:5419:31 */ type IAddrExclusionControlVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetCurrentAddrExclusionList uintptr FUpdateAddrExclusionList uintptr -} /* objidlbase.h:232:9 */ +} /* objidlbase.h:359:9 */ -type IAddrExclusionControlVtbl = IAddrExclusionControlVtbl1 /* objidlbase.h:6184:3 */ +type IAddrExclusionControlVtbl = IAddrExclusionControlVtbl1 /* objidlbase.h:5463:3 */ type IPipeByteVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FPull uintptr FPush uintptr -} /* objidlbase.h:237:9 */ +} /* objidlbase.h:367:9 */ -type IPipeByteVtbl = IPipeByteVtbl1 /* objidlbase.h:6295:3 */ +type IPipeByteVtbl = IPipeByteVtbl1 /* objidlbase.h:5558:3 */ type IPipeLongVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FPull uintptr FPush uintptr -} /* objidlbase.h:242:9 */ +} /* objidlbase.h:375:9 */ -type IPipeLongVtbl = IPipeLongVtbl1 /* objidlbase.h:6408:3 */ +type IPipeLongVtbl = IPipeLongVtbl1 /* objidlbase.h:5653:3 */ type IPipeDoubleVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FPull uintptr FPush uintptr -} /* objidlbase.h:247:9 */ +} /* objidlbase.h:383:9 */ -type IPipeDoubleVtbl = IPipeDoubleVtbl1 /* objidlbase.h:6521:3 */ +type IPipeDoubleVtbl = IPipeDoubleVtbl1 /* objidlbase.h:5748:3 */ -type APTTYPEQUALIFIER = uint32 /* objidlbase.h:6923:3 */ +type APTTYPEQUALIFIER = uint32 /* objidlbase.h:6057:3 */ -type APTTYPE = int32 /* objidlbase.h:6931:3 */ +type APTTYPE = int32 /* objidlbase.h:6065:3 */ -type THDTYPE = uint32 /* objidlbase.h:6938:3 */ +type THDTYPE = uint32 /* objidlbase.h:6072:3 */ -type APARTMENTID = DWORD /* objidlbase.h:6940:15 */ +type APARTMENTID = DWORD /* objidlbase.h:6074:15 */ type IComThreadingInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51723,26 +52297,26 @@ type IComThreadingInfoVtbl1 = struct { FGetCurrentThreadType uintptr FGetCurrentLogicalThreadId uintptr FSetCurrentLogicalThreadId uintptr -} /* objidlbase.h:262:9 */ +} /* objidlbase.h:407:9 */ -type IComThreadingInfoVtbl = IComThreadingInfoVtbl1 /* objidlbase.h:7003:3 */ +type IComThreadingInfoVtbl = IComThreadingInfoVtbl1 /* objidlbase.h:6137:3 */ type IProcessInitControlVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FResetInitializerTimeout uintptr -} /* objidlbase.h:267:9 */ +} /* objidlbase.h:415:9 */ -type IProcessInitControlVtbl = IProcessInitControlVtbl1 /* objidlbase.h:7124:3 */ +type IProcessInitControlVtbl = IProcessInitControlVtbl1 /* objidlbase.h:6227:3 */ type IFastRundownVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr -} /* objidlbase.h:272:9 */ +} /* objidlbase.h:423:9 */ -type IFastRundownVtbl = IFastRundownVtbl1 /* objidlbase.h:7201:3 */ +type IFastRundownVtbl = IFastRundownVtbl1 /* objidlbase.h:6297:3 */ -type CO_MARSHALING_CONTEXT_ATTRIBUTES = uint32 /* objidlbase.h:7234:3 */ +type CO_MARSHALING_CONTEXT_ATTRIBUTES = uint32 /* objidlbase.h:6331:3 */ type IMarshalingStreamVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -51759,11 +52333,11 @@ type IMarshalingStreamVtbl1 = struct { FStat uintptr FClone uintptr FGetMarshalingContextAttribute uintptr -} /* objidlbase.h:277:9 */ +} /* objidlbase.h:431:9 */ -type IMarshalingStreamVtbl = IMarshalingStreamVtbl1 /* objidlbase.h:7337:3 */ +type IMarshalingStreamVtbl = IMarshalingStreamVtbl1 /* objidlbase.h:6434:3 */ -type STDMSHLFLAGS = uint32 /* combaseapi.h:217:3 */ +type STDMSHLFLAGS = uint32 /* combaseapi.h:219:3 */ type tagPROPVARIANT = struct { F__0 struct { @@ -51773,20 +52347,20 @@ type tagPROPVARIANT = struct { FwReserved2 PROPVAR_PAD2 FwReserved3 PROPVAR_PAD3 F__8 struct { - _ [0]uint64 - FcVal CHAR - _ [15]byte + F__ccgo_pad1 [0]uint64 + FcVal CHAR + F__ccgo_pad2 [15]byte } } } -} /* combaseapi.h:306:9 */ +} /* combaseapi.h:308:9 */ -type PROPVARIANT = tagPROPVARIANT /* combaseapi.h:306:31 */ +type PROPVARIANT = tagPROPVARIANT /* combaseapi.h:308:31 */ -type COWAIT_FLAGS = uint32 /* combaseapi.h:329:3 */ +type COWAIT_FLAGS = uint32 /* combaseapi.h:331:3 */ -type LPFNGETCLASSOBJECT = uintptr /* combaseapi.h:356:17 */ -type LPFNCANUNLOADNOW = uintptr /* combaseapi.h:357:17 */ +type LPFNGETCLASSOBJECT = uintptr /* combaseapi.h:358:17 */ +type LPFNCANUNLOADNOW = uintptr /* combaseapi.h:359:17 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -52032,148 +52606,148 @@ type tagRemHGLOBAL = struct { FfNullHGlobal LONG FcbData ULONG Fdata [1]Byte - _ [3]byte -} /* wtypes.h:42:9 */ + F__ccgo_pad1 [3]byte +} /* wtypes.h:43:9 */ -type RemHGLOBAL = tagRemHGLOBAL /* wtypes.h:46:3 */ +type RemHGLOBAL = tagRemHGLOBAL /* wtypes.h:47:3 */ type tagRemHMETAFILEPICT = struct { - Fmm LONG - FxExt LONG - FyExt LONG - FcbData ULONG - Fdata [1]Byte - _ [3]byte -} /* wtypes.h:48:9 */ + Fmm LONG + FxExt LONG + FyExt LONG + FcbData ULONG + Fdata [1]Byte + F__ccgo_pad1 [3]byte +} /* wtypes.h:49:9 */ -type RemHMETAFILEPICT = tagRemHMETAFILEPICT /* wtypes.h:54:3 */ +type RemHMETAFILEPICT = tagRemHMETAFILEPICT /* wtypes.h:55:3 */ type tagRemHENHMETAFILE = struct { - FcbData ULONG - Fdata [1]Byte - _ [3]byte -} /* wtypes.h:56:9 */ + FcbData ULONG + Fdata [1]Byte + F__ccgo_pad1 [3]byte +} /* wtypes.h:57:9 */ -type RemHENHMETAFILE = tagRemHENHMETAFILE /* wtypes.h:59:3 */ +type RemHENHMETAFILE = tagRemHENHMETAFILE /* wtypes.h:60:3 */ type tagRemHBITMAP = struct { - FcbData ULONG - Fdata [1]Byte - _ [3]byte -} /* wtypes.h:60:9 */ + FcbData ULONG + Fdata [1]Byte + F__ccgo_pad1 [3]byte +} /* wtypes.h:61:9 */ -type RemHBITMAP = tagRemHBITMAP /* wtypes.h:63:3 */ +type RemHBITMAP = tagRemHBITMAP /* wtypes.h:64:3 */ type tagRemHPALETTE = struct { - FcbData ULONG - Fdata [1]Byte - _ [3]byte -} /* wtypes.h:65:9 */ + FcbData ULONG + Fdata [1]Byte + F__ccgo_pad1 [3]byte +} /* wtypes.h:66:9 */ -type RemHPALETTE = tagRemHPALETTE /* wtypes.h:68:3 */ +type RemHPALETTE = tagRemHPALETTE /* wtypes.h:69:3 */ type tagRemBRUSH = struct { - FcbData ULONG - Fdata [1]Byte - _ [3]byte -} /* wtypes.h:70:9 */ + FcbData ULONG + Fdata [1]Byte + F__ccgo_pad1 [3]byte +} /* wtypes.h:71:9 */ -type RemHBRUSH = tagRemBRUSH /* wtypes.h:73:3 */ +type RemHBRUSH = tagRemBRUSH /* wtypes.h:74:3 */ -type DVASPECT = uint32 /* wtypes.h:186:3 */ +type DVASPECT = uint32 /* wtypes.h:187:3 */ -type STGC = uint32 /* wtypes.h:194:3 */ +type STGC = uint32 /* wtypes.h:195:3 */ -type STGMOVE = uint32 /* wtypes.h:200:3 */ +type STGMOVE = uint32 /* wtypes.h:201:3 */ -type STATFLAG = uint32 /* wtypes.h:206:3 */ -type HCONTEXT = uintptr /* wtypes.h:207:14 */ +type STATFLAG = uint32 /* wtypes.h:207:3 */ +type HCONTEXT = uintptr /* wtypes.h:208:14 */ type _userCLIPFORMAT = struct { - FfContext LONG - _ [4]byte - Fu struct { - _ [0]uint64 - FdwValue DWORD - _ [4]byte + FfContext LONG + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + FdwValue DWORD + F__ccgo_pad2 [4]byte } -} /* wtypes.h:226:9 */ +} /* wtypes.h:227:9 */ -type UserCLIPFORMAT = _userCLIPFORMAT /* wtypes.h:232:3 */ +type UserCLIPFORMAT = _userCLIPFORMAT /* wtypes.h:233:3 */ -type WireCLIPFORMAT = uintptr /* wtypes.h:234:24 */ -type CLIPFORMAT = WORD /* wtypes.h:235:14 */ +type WireCLIPFORMAT = uintptr /* wtypes.h:235:24 */ +type CLIPFORMAT = WORD /* wtypes.h:236:14 */ type _GDI_NONREMOTE = struct { - FfContext LONG - _ [4]byte - Fu struct { - _ [0]uint64 - FhInproc LONG - _ [4]byte + FfContext LONG + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + FhInproc LONG + F__ccgo_pad2 [4]byte } -} /* wtypes.h:237:9 */ +} /* wtypes.h:238:9 */ -type GDI_NONREMOTE = _GDI_NONREMOTE /* wtypes.h:243:3 */ +type GDI_NONREMOTE = _GDI_NONREMOTE /* wtypes.h:244:3 */ type _userHGLOBAL = struct { - FfContext LONG - _ [4]byte - Fu struct { - _ [0]uint64 - FhInproc LONG - _ [4]byte + FfContext LONG + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + FhInproc LONG + F__ccgo_pad2 [4]byte } -} /* wtypes.h:245:9 */ +} /* wtypes.h:246:9 */ -type UserHGLOBAL = _userHGLOBAL /* wtypes.h:252:3 */ +type UserHGLOBAL = _userHGLOBAL /* wtypes.h:253:3 */ -type WireHGLOBAL = uintptr /* wtypes.h:254:21 */ +type WireHGLOBAL = uintptr /* wtypes.h:255:21 */ type _userHMETAFILE = struct { - FfContext LONG - _ [4]byte - Fu struct { - _ [0]uint64 - FhInproc LONG - _ [4]byte + FfContext LONG + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + FhInproc LONG + F__ccgo_pad2 [4]byte } -} /* wtypes.h:256:9 */ +} /* wtypes.h:257:9 */ -type UserHMETAFILE = _userHMETAFILE /* wtypes.h:263:3 */ +type UserHMETAFILE = _userHMETAFILE /* wtypes.h:264:3 */ type _remoteMETAFILEPICT = struct { - Fmm LONG - FxExt LONG - FyExt LONG - _ [4]byte - FhMF uintptr -} /* wtypes.h:265:9 */ + Fmm LONG + FxExt LONG + FyExt LONG + F__ccgo_pad1 [4]byte + FhMF uintptr +} /* wtypes.h:266:9 */ -type RemoteMETAFILEPICT = _remoteMETAFILEPICT /* wtypes.h:270:3 */ +type RemoteMETAFILEPICT = _remoteMETAFILEPICT /* wtypes.h:271:3 */ type _userHMETAFILEPICT = struct { - FfContext LONG - _ [4]byte - Fu struct { - _ [0]uint64 - FhInproc LONG - _ [4]byte + FfContext LONG + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + FhInproc LONG + F__ccgo_pad2 [4]byte } -} /* wtypes.h:272:9 */ +} /* wtypes.h:273:9 */ -type UserHMETAFILEPICT = _userHMETAFILEPICT /* wtypes.h:279:3 */ +type UserHMETAFILEPICT = _userHMETAFILEPICT /* wtypes.h:280:3 */ type _userHENHMETAFILE = struct { - FfContext LONG - _ [4]byte - Fu struct { - _ [0]uint64 - FhInproc LONG - _ [4]byte + FfContext LONG + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + FhInproc LONG + F__ccgo_pad2 [4]byte } -} /* wtypes.h:281:9 */ +} /* wtypes.h:282:9 */ -type UserHENHMETAFILE = _userHENHMETAFILE /* wtypes.h:288:3 */ +type UserHENHMETAFILE = _userHENHMETAFILE /* wtypes.h:289:3 */ type _userBITMAP = struct { FbmType LONG @@ -52184,122 +52758,122 @@ type _userBITMAP = struct { FbmBitsPixel WORD FcbSize ULONG FpBuffer [1]Byte - _ [3]byte -} /* wtypes.h:290:9 */ + F__ccgo_pad1 [3]byte +} /* wtypes.h:291:9 */ -type UserBITMAP = _userBITMAP /* wtypes.h:299:3 */ +type UserBITMAP = _userBITMAP /* wtypes.h:300:3 */ type _userHBITMAP = struct { - FfContext LONG - _ [4]byte - Fu struct { - _ [0]uint64 - FhInproc LONG - _ [4]byte + FfContext LONG + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + FhInproc LONG + F__ccgo_pad2 [4]byte } -} /* wtypes.h:301:9 */ +} /* wtypes.h:302:9 */ -type UserHBITMAP = _userHBITMAP /* wtypes.h:308:3 */ +type UserHBITMAP = _userHBITMAP /* wtypes.h:309:3 */ type _userHPALETTE = struct { - FfContext LONG - _ [4]byte - Fu struct { - _ [0]uint64 - FhInproc LONG - _ [4]byte + FfContext LONG + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + FhInproc LONG + F__ccgo_pad2 [4]byte } -} /* wtypes.h:310:9 */ +} /* wtypes.h:311:9 */ -type UserHPALETTE = _userHPALETTE /* wtypes.h:317:3 */ +type UserHPALETTE = _userHPALETTE /* wtypes.h:318:3 */ type _RemotableHandle = struct { FfContext LONG Fu struct{ FhInproc LONG } -} /* wtypes.h:319:9 */ +} /* wtypes.h:320:9 */ -type RemotableHandle = _RemotableHandle /* wtypes.h:325:3 */ +type RemotableHandle = _RemotableHandle /* wtypes.h:326:3 */ -type WireHWND = uintptr /* wtypes.h:327:25 */ -type WireHMENU = uintptr /* wtypes.h:328:25 */ -type WireHACCEL = uintptr /* wtypes.h:329:25 */ -type WireHBRUSH = uintptr /* wtypes.h:330:25 */ -type WireHFONT = uintptr /* wtypes.h:331:25 */ -type WireHDC = uintptr /* wtypes.h:332:25 */ -type WireHICON = uintptr /* wtypes.h:333:25 */ -type WireHRGN = uintptr /* wtypes.h:334:25 */ -type WireHMONITOR = uintptr /* wtypes.h:335:25 */ +type WireHWND = uintptr /* wtypes.h:328:25 */ +type WireHMENU = uintptr /* wtypes.h:329:25 */ +type WireHACCEL = uintptr /* wtypes.h:330:25 */ +type WireHBRUSH = uintptr /* wtypes.h:331:25 */ +type WireHFONT = uintptr /* wtypes.h:332:25 */ +type WireHDC = uintptr /* wtypes.h:333:25 */ +type WireHICON = uintptr /* wtypes.h:334:25 */ +type WireHRGN = uintptr /* wtypes.h:335:25 */ +type WireHMONITOR = uintptr /* wtypes.h:336:25 */ -type WireHBITMAP = uintptr /* wtypes.h:400:21 */ -type WireHPALETTE = uintptr /* wtypes.h:401:22 */ -type WireHENHMETAFILE = uintptr /* wtypes.h:402:26 */ -type WireHMETAFILE = uintptr /* wtypes.h:403:23 */ -type WireHMETAFILEPICT = uintptr /* wtypes.h:404:27 */ +type WireHBITMAP = uintptr /* wtypes.h:401:21 */ +type WireHPALETTE = uintptr /* wtypes.h:402:22 */ +type WireHENHMETAFILE = uintptr /* wtypes.h:403:26 */ +type WireHMETAFILE = uintptr /* wtypes.h:404:23 */ +type WireHMETAFILEPICT = uintptr /* wtypes.h:405:27 */ -type HMETAFILEPICT = uintptr /* wtypes.h:415:14 */ +type HMETAFILEPICT = uintptr /* wtypes.h:416:14 */ -type DATE = float64 /* wtypes.h:420:16 */ +type DATE = float64 /* wtypes.h:421:16 */ type tagCY = struct { - _ [0]uint64 - Fs struct { + F__ccgo_pad1 [0]uint64 + Fs struct { FLo uint32 FHi int32 } -} /* wtypes.h:431:9 */ +} /* wtypes.h:432:9 */ -type CY = tagCY /* wtypes.h:437:3 */ +type CY = tagCY /* wtypes.h:438:3 */ -type LPCY = uintptr /* wtypes.h:441:12 */ +type LPCY = uintptr /* wtypes.h:442:12 */ type tagDEC = struct { FwReserved USHORT Fu struct { - _ [0]uint16 - Fs struct { + F__ccgo_pad1 [0]uint16 + Fs struct { Fscale BYTE Fsign BYTE } } FHi32 ULONG Fu2 struct { - _ [0]uint64 - Fs2 struct { + F__ccgo_pad1 [0]uint64 + Fs2 struct { FLo32 ULONG FMid32 ULONG } } -} /* wtypes.h:452:9 */ +} /* wtypes.h:453:9 */ -type DECIMAL = tagDEC /* wtypes.h:469:3 */ +type DECIMAL = tagDEC /* wtypes.h:470:3 */ -type LPDECIMAL = uintptr /* wtypes.h:475:17 */ +type LPDECIMAL = uintptr /* wtypes.h:476:17 */ -type WireBSTR = uintptr /* wtypes.h:477:27 */ -type BSTR = uintptr /* wtypes.h:478:17 */ +type WireBSTR = uintptr /* wtypes.h:478:27 */ +type BSTR = uintptr /* wtypes.h:479:17 */ -type LPBSTR = uintptr /* wtypes.h:480:14 */ +type LPBSTR = uintptr /* wtypes.h:481:14 */ -type VARIANT_BOOL = int16 /* wtypes.h:482:15 */ +type VARIANT_BOOL = int16 /* wtypes.h:483:15 */ type tagBSTRBLOB = struct { - FcbSize ULONG - _ [4]byte - FpData uintptr -} /* wtypes.h:492:9 */ + FcbSize ULONG + F__ccgo_pad1 [4]byte + FpData uintptr +} /* wtypes.h:493:9 */ -type BSTRBLOB = tagBSTRBLOB /* wtypes.h:495:3 */ -type LPBSTRBLOB = uintptr /* wtypes.h:496:28 */ +type BSTRBLOB = tagBSTRBLOB /* wtypes.h:496:3 */ +type LPBSTRBLOB = uintptr /* wtypes.h:497:28 */ type tagCLIPDATA = struct { FcbSize ULONG FulClipFmt LONG FpClipData uintptr -} /* wtypes.h:502:9 */ +} /* wtypes.h:503:9 */ -type CLIPDATA = tagCLIPDATA /* wtypes.h:506:3 */ +type CLIPDATA = tagCLIPDATA /* wtypes.h:507:3 */ -type VARTYPE = uint16 /* wtypes.h:510:24 */ +type VARTYPE = uint16 /* wtypes.h:511:24 */ type PROPID = ULONG /* wtypes.h:568:15 */ @@ -52333,11 +52907,11 @@ type TYSPEC = uint32 /* wtypes.h:602:3 */ type __WIDL_wtypes_generated_name_00000001 = struct { Ftyspec DWORD - _ [4]byte + F__ccgo_pad1 [4]byte Ftagged_union struct { - _ [0]uint64 - Fclsid CLSID - _ [16]byte + F__ccgo_pad1 [0]uint64 + Fclsid CLSID + F__ccgo_pad2 [16]byte } } /* wtypes.h:604:9 */ @@ -52374,7 +52948,7 @@ type UCLSSPEC = __WIDL_wtypes_generated_name_00000001 /* wtypes.h:621:3 */ // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/wtypes.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/wtypes.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -52472,7 +53046,7 @@ type tagBIND_OPTS2 = struct { FdwTrackFlags DWORD FdwClassContext DWORD Flocale LCID - _ [4]byte + F__ccgo_pad1 [4]byte FpServerInfo uintptr } /* objidl.h:7960:9 */ @@ -52486,7 +53060,7 @@ type tagBIND_OPTS3 = struct { FdwTrackFlags DWORD FdwClassContext DWORD Flocale LCID - _ [4]byte + F__ccgo_pad1 [4]byte FpServerInfo uintptr Fhwnd HWND } /* objidl.h:7977:9 */ @@ -52665,10 +53239,10 @@ type IEnumSTATSTGVtbl = IEnumSTATSTGVtbl1 /* objidl.h:9711:3 */ type LPSTORAGE = uintptr /* objidl.h:9808:18 */ type tagRemSNB = struct { - FulCntStr ULONG - FulCntChar ULONG - FrgString [1]OLECHAR - _ [2]byte + FulCntStr ULONG + FulCntChar ULONG + FrgString [1]OLECHAR + F__ccgo_pad1 [2]byte } /* objidl.h:9809:9 */ type RemSNB = tagRemSNB /* objidl.h:9813:3 */ @@ -52768,19 +53342,19 @@ type tagDVTARGETDEVICE = struct { FtdPortNameOffset WORD FtdExtDevmodeOffset WORD FtdData [1]BYTE - _ [3]byte + F__ccgo_pad1 [3]byte } /* objidl.h:10927:9 */ type DVTARGETDEVICE = tagDVTARGETDEVICE /* objidl.h:10934:3 */ type LPCLIPFORMAT = uintptr /* objidl.h:10935:20 */ type tagFORMATETC = struct { - FcfFormat CLIPFORMAT - _ [6]byte - Fptd uintptr - FdwAspect DWORD - Flindex LONG - Ftymed DWORD - _ [4]byte + FcfFormat CLIPFORMAT + F__ccgo_pad1 [6]byte + Fptd uintptr + FdwAspect DWORD + Flindex LONG + Ftymed DWORD + F__ccgo_pad2 [4]byte } /* objidl.h:10936:9 */ type FORMATETC = tagFORMATETC /* objidl.h:10942:3 */ @@ -52806,10 +53380,10 @@ type ADVF = uint32 /* objidl.h:11108:3 */ type tagSTATDATA = struct { Fformatetc FORMATETC Fadvf DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpAdvSink uintptr FdwConnection DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* objidl.h:11109:9 */ type STATDATA = tagSTATDATA /* objidl.h:11114:3 */ @@ -52853,38 +53427,38 @@ type tagRemSTGMEDIUM = struct { FpUnkForRelease ULONG FcbData ULONG Fdata [1]Byte - _ [3]byte + F__ccgo_pad1 [3]byte } /* objidl.h:11367:9 */ type RemSTGMEDIUM = tagRemSTGMEDIUM /* objidl.h:11374:3 */ type tagSTGMEDIUM = struct { Ftymed DWORD - _ [4]byte + F__ccgo_pad1 [4]byte Fu struct{ FhBitmap HBITMAP } FpUnkForRelease uintptr } /* objidl.h:11376:9 */ type USTGMEDIUM = tagSTGMEDIUM /* objidl.h:11388:2 */ type _GDI_OBJECT = struct { - FObjectType DWORD - _ [4]byte - Fu struct{ FhBitmap WireHBITMAP } + FObjectType DWORD + F__ccgo_pad1 [4]byte + Fu struct{ FhBitmap WireHBITMAP } } /* objidl.h:11404:9 */ type GDI_OBJECT = _GDI_OBJECT /* objidl.h:11411:3 */ type _userSTGMEDIUM = struct { Fu struct { - Ftymed DWORD - _ [4]byte - Fu struct{ FhMetaFilePict WireHMETAFILEPICT } + Ftymed DWORD + F__ccgo_pad1 [4]byte + Fu struct{ FhMetaFilePict WireHMETAFILEPICT } } FpUnkForRelease uintptr } /* objidl.h:11412:9 */ type _STGMEDIUM_UNION = struct { - Ftymed DWORD - _ [4]byte - Fu struct{ FhMetaFilePict WireHMETAFILEPICT } + Ftymed DWORD + F__ccgo_pad1 [4]byte + Fu struct{ FhMetaFilePict WireHMETAFILEPICT } } /* objidl.h:11412:9 */ type UserSTGMEDIUM = _userSTGMEDIUM /* objidl.h:11426:3 */ @@ -53026,10 +53600,10 @@ type SERVERCALL = uint32 /* objidl.h:12739:3 */ type PENDINGTYPE = uint32 /* objidl.h:12743:3 */ type PENDINGMSG = uint32 /* objidl.h:12748:3 */ type tagINTERFACEINFO = struct { - FpUnk uintptr - Fiid IID - FwMethod WORD - _ [6]byte + FpUnk uintptr + Fiid IID + FwMethod WORD + F__ccgo_pad1 [6]byte } /* objidl.h:12749:9 */ type INTERFACEINFO = tagINTERFACEINFO /* objidl.h:12753:3 */ @@ -53078,7 +53652,7 @@ type IProgressNotifyVtbl = IProgressNotifyVtbl1 /* objidl.h:13233:3 */ type tagStorageLayout = struct { FLayoutType DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpwcsElementName uintptr FcOffset LARGE_INTEGER FcBytes LARGE_INTEGER @@ -53231,7 +53805,7 @@ type tagSTGOPTIONS = struct { type STGOPTIONS = tagSTGOPTIONS /* objbase.h:137:3 */ -//** Autogenerated by WIDL 1.6 from include/urlmon.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/urlmon.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -53267,9 +53841,9 @@ type STGOPTIONS = tagSTGOPTIONS /* objbase.h:137:3 */ // Forward declarations -type IPersistMoniker1 = struct{ FlpVtbl uintptr } /* urlmon.h:22:9 */ +type IPersistMoniker1 = struct{ FlpVtbl uintptr } /* urlmon.h:23:9 */ -//** Autogenerated by WIDL 1.6 from include/urlmon.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/urlmon.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -53305,167 +53879,167 @@ type IPersistMoniker1 = struct{ FlpVtbl uintptr } /* urlmon.h:22:9 */ // Forward declarations -type IPersistMoniker = IPersistMoniker1 /* urlmon.h:22:35 */ +type IPersistMoniker = IPersistMoniker1 /* urlmon.h:23:35 */ -type IMonikerProp1 = struct{ FlpVtbl uintptr } /* urlmon.h:27:9 */ +type IMonikerProp1 = struct{ FlpVtbl uintptr } /* urlmon.h:31:9 */ -type IMonikerProp = IMonikerProp1 /* urlmon.h:27:32 */ +type IMonikerProp = IMonikerProp1 /* urlmon.h:31:32 */ -type IBindProtocol1 = struct{ FlpVtbl uintptr } /* urlmon.h:32:9 */ +type IBindProtocol1 = struct{ FlpVtbl uintptr } /* urlmon.h:39:9 */ -type IBindProtocol = IBindProtocol1 /* urlmon.h:32:33 */ +type IBindProtocol = IBindProtocol1 /* urlmon.h:39:33 */ -type IBinding1 = struct{ FlpVtbl uintptr } /* urlmon.h:37:9 */ +type IBinding1 = struct{ FlpVtbl uintptr } /* urlmon.h:47:9 */ -type IBinding = IBinding1 /* urlmon.h:37:28 */ +type IBinding = IBinding1 /* urlmon.h:47:28 */ -type IBindStatusCallback1 = struct{ FlpVtbl uintptr } /* urlmon.h:42:9 */ +type IBindStatusCallback1 = struct{ FlpVtbl uintptr } /* urlmon.h:55:9 */ -type IBindStatusCallback = IBindStatusCallback1 /* urlmon.h:42:39 */ +type IBindStatusCallback = IBindStatusCallback1 /* urlmon.h:55:39 */ -type IBindStatusCallbackEx1 = struct{ FlpVtbl uintptr } /* urlmon.h:47:9 */ +type IBindStatusCallbackEx1 = struct{ FlpVtbl uintptr } /* urlmon.h:63:9 */ -type IBindStatusCallbackEx = IBindStatusCallbackEx1 /* urlmon.h:47:41 */ +type IBindStatusCallbackEx = IBindStatusCallbackEx1 /* urlmon.h:63:41 */ -type IAuthenticate1 = struct{ FlpVtbl uintptr } /* urlmon.h:52:9 */ +type IAuthenticate1 = struct{ FlpVtbl uintptr } /* urlmon.h:71:9 */ -type IAuthenticate = IAuthenticate1 /* urlmon.h:52:33 */ +type IAuthenticate = IAuthenticate1 /* urlmon.h:71:33 */ -type IAuthenticateEx1 = struct{ FlpVtbl uintptr } /* urlmon.h:57:9 */ +type IAuthenticateEx1 = struct{ FlpVtbl uintptr } /* urlmon.h:79:9 */ -type IAuthenticateEx = IAuthenticateEx1 /* urlmon.h:57:35 */ +type IAuthenticateEx = IAuthenticateEx1 /* urlmon.h:79:35 */ -type IHttpNegotiate1 = struct{ FlpVtbl uintptr } /* urlmon.h:62:9 */ +type IHttpNegotiate1 = struct{ FlpVtbl uintptr } /* urlmon.h:87:9 */ -type IHttpNegotiate = IHttpNegotiate1 /* urlmon.h:62:34 */ +type IHttpNegotiate = IHttpNegotiate1 /* urlmon.h:87:34 */ -type IHttpNegotiate21 = struct{ FlpVtbl uintptr } /* urlmon.h:67:9 */ +type IHttpNegotiate21 = struct{ FlpVtbl uintptr } /* urlmon.h:95:9 */ -type IHttpNegotiate2 = IHttpNegotiate21 /* urlmon.h:67:35 */ +type IHttpNegotiate2 = IHttpNegotiate21 /* urlmon.h:95:35 */ -type IHttpNegotiate31 = struct{ FlpVtbl uintptr } /* urlmon.h:72:9 */ +type IHttpNegotiate31 = struct{ FlpVtbl uintptr } /* urlmon.h:103:9 */ -type IHttpNegotiate3 = IHttpNegotiate31 /* urlmon.h:72:35 */ +type IHttpNegotiate3 = IHttpNegotiate31 /* urlmon.h:103:35 */ -type IWinInetFileStream1 = struct{ FlpVtbl uintptr } /* urlmon.h:77:9 */ +type IWinInetFileStream1 = struct{ FlpVtbl uintptr } /* urlmon.h:111:9 */ -type IWinInetFileStream = IWinInetFileStream1 /* urlmon.h:77:38 */ +type IWinInetFileStream = IWinInetFileStream1 /* urlmon.h:111:38 */ -type IWindowForBindingUI1 = struct{ FlpVtbl uintptr } /* urlmon.h:82:9 */ +type IWindowForBindingUI1 = struct{ FlpVtbl uintptr } /* urlmon.h:119:9 */ -type IWindowForBindingUI = IWindowForBindingUI1 /* urlmon.h:82:39 */ +type IWindowForBindingUI = IWindowForBindingUI1 /* urlmon.h:119:39 */ -type ICodeInstall1 = struct{ FlpVtbl uintptr } /* urlmon.h:87:9 */ +type ICodeInstall1 = struct{ FlpVtbl uintptr } /* urlmon.h:127:9 */ -type ICodeInstall = ICodeInstall1 /* urlmon.h:87:32 */ +type ICodeInstall = ICodeInstall1 /* urlmon.h:127:32 */ -type IWinInetInfo1 = struct{ FlpVtbl uintptr } /* urlmon.h:112:9 */ +type IWinInetInfo1 = struct{ FlpVtbl uintptr } /* urlmon.h:167:9 */ -type IWinInetInfo = IWinInetInfo1 /* urlmon.h:112:32 */ +type IWinInetInfo = IWinInetInfo1 /* urlmon.h:167:32 */ -type IHttpSecurity1 = struct{ FlpVtbl uintptr } /* urlmon.h:117:9 */ +type IHttpSecurity1 = struct{ FlpVtbl uintptr } /* urlmon.h:175:9 */ -type IHttpSecurity = IHttpSecurity1 /* urlmon.h:117:33 */ +type IHttpSecurity = IHttpSecurity1 /* urlmon.h:175:33 */ -type IWinInetHttpInfo1 = struct{ FlpVtbl uintptr } /* urlmon.h:122:9 */ +type IWinInetHttpInfo1 = struct{ FlpVtbl uintptr } /* urlmon.h:183:9 */ -type IWinInetHttpInfo = IWinInetHttpInfo1 /* urlmon.h:122:36 */ +type IWinInetHttpInfo = IWinInetHttpInfo1 /* urlmon.h:183:36 */ -type IWinInetHttpTimeouts1 = struct{ FlpVtbl uintptr } /* urlmon.h:127:9 */ +type IWinInetHttpTimeouts1 = struct{ FlpVtbl uintptr } /* urlmon.h:191:9 */ -type IWinInetHttpTimeouts = IWinInetHttpTimeouts1 /* urlmon.h:127:40 */ +type IWinInetHttpTimeouts = IWinInetHttpTimeouts1 /* urlmon.h:191:40 */ -type IBindHost1 = struct{ FlpVtbl uintptr } /* urlmon.h:142:9 */ +type IBindHost1 = struct{ FlpVtbl uintptr } /* urlmon.h:215:9 */ -type IBindHost = IBindHost1 /* urlmon.h:142:29 */ +type IBindHost = IBindHost1 /* urlmon.h:215:29 */ -type IInternet1 = struct{ FlpVtbl uintptr } /* urlmon.h:147:9 */ +type IInternet1 = struct{ FlpVtbl uintptr } /* urlmon.h:223:9 */ -type IInternet = IInternet1 /* urlmon.h:147:29 */ +type IInternet = IInternet1 /* urlmon.h:223:29 */ -type IInternetBindInfo1 = struct{ FlpVtbl uintptr } /* urlmon.h:152:9 */ +type IInternetBindInfo1 = struct{ FlpVtbl uintptr } /* urlmon.h:231:9 */ -type IInternetBindInfo = IInternetBindInfo1 /* urlmon.h:152:37 */ +type IInternetBindInfo = IInternetBindInfo1 /* urlmon.h:231:37 */ -type IInternetBindInfoEx1 = struct{ FlpVtbl uintptr } /* urlmon.h:157:9 */ +type IInternetBindInfoEx1 = struct{ FlpVtbl uintptr } /* urlmon.h:239:9 */ -type IInternetBindInfoEx = IInternetBindInfoEx1 /* urlmon.h:157:39 */ +type IInternetBindInfoEx = IInternetBindInfoEx1 /* urlmon.h:239:39 */ -type IInternetProtocolRoot1 = struct{ FlpVtbl uintptr } /* urlmon.h:162:9 */ +type IInternetProtocolRoot1 = struct{ FlpVtbl uintptr } /* urlmon.h:247:9 */ -type IInternetProtocolRoot = IInternetProtocolRoot1 /* urlmon.h:162:41 */ +type IInternetProtocolRoot = IInternetProtocolRoot1 /* urlmon.h:247:41 */ -type IInternetProtocol1 = struct{ FlpVtbl uintptr } /* urlmon.h:167:9 */ +type IInternetProtocol1 = struct{ FlpVtbl uintptr } /* urlmon.h:255:9 */ -type IInternetProtocol = IInternetProtocol1 /* urlmon.h:167:37 */ +type IInternetProtocol = IInternetProtocol1 /* urlmon.h:255:37 */ -type IInternetProtocolSink1 = struct{ FlpVtbl uintptr } /* urlmon.h:177:9 */ +type IInternetProtocolSink1 = struct{ FlpVtbl uintptr } /* urlmon.h:271:9 */ -type IInternetProtocolSink = IInternetProtocolSink1 /* urlmon.h:177:41 */ +type IInternetProtocolSink = IInternetProtocolSink1 /* urlmon.h:271:41 */ -type IInternetProtocolSinkStackable1 = struct{ FlpVtbl uintptr } /* urlmon.h:182:9 */ +type IInternetProtocolSinkStackable1 = struct{ FlpVtbl uintptr } /* urlmon.h:279:9 */ -type IInternetProtocolSinkStackable = IInternetProtocolSinkStackable1 /* urlmon.h:182:50 */ +type IInternetProtocolSinkStackable = IInternetProtocolSinkStackable1 /* urlmon.h:279:50 */ -type IInternetSession1 = struct{ FlpVtbl uintptr } /* urlmon.h:187:9 */ +type IInternetSession1 = struct{ FlpVtbl uintptr } /* urlmon.h:287:9 */ -type IInternetSession = IInternetSession1 /* urlmon.h:187:36 */ +type IInternetSession = IInternetSession1 /* urlmon.h:287:36 */ -type IInternetThreadSwitch1 = struct{ FlpVtbl uintptr } /* urlmon.h:192:9 */ +type IInternetThreadSwitch1 = struct{ FlpVtbl uintptr } /* urlmon.h:295:9 */ -type IInternetThreadSwitch = IInternetThreadSwitch1 /* urlmon.h:192:41 */ +type IInternetThreadSwitch = IInternetThreadSwitch1 /* urlmon.h:295:41 */ -type IInternetPriority1 = struct{ FlpVtbl uintptr } /* urlmon.h:197:9 */ +type IInternetPriority1 = struct{ FlpVtbl uintptr } /* urlmon.h:303:9 */ -type IInternetPriority = IInternetPriority1 /* urlmon.h:197:37 */ +type IInternetPriority = IInternetPriority1 /* urlmon.h:303:37 */ -type IInternetProtocolInfo1 = struct{ FlpVtbl uintptr } /* urlmon.h:202:9 */ +type IInternetProtocolInfo1 = struct{ FlpVtbl uintptr } /* urlmon.h:311:9 */ -type IInternetProtocolInfo = IInternetProtocolInfo1 /* urlmon.h:202:41 */ +type IInternetProtocolInfo = IInternetProtocolInfo1 /* urlmon.h:311:41 */ -type IInternetSecurityMgrSite1 = struct{ FlpVtbl uintptr } /* urlmon.h:207:9 */ +type IInternetSecurityMgrSite1 = struct{ FlpVtbl uintptr } /* urlmon.h:319:9 */ -type IInternetSecurityMgrSite = IInternetSecurityMgrSite1 /* urlmon.h:207:44 */ +type IInternetSecurityMgrSite = IInternetSecurityMgrSite1 /* urlmon.h:319:44 */ -type IInternetSecurityManager1 = struct{ FlpVtbl uintptr } /* urlmon.h:212:9 */ +type IInternetSecurityManager1 = struct{ FlpVtbl uintptr } /* urlmon.h:327:9 */ -type IInternetSecurityManager = IInternetSecurityManager1 /* urlmon.h:212:44 */ +type IInternetSecurityManager = IInternetSecurityManager1 /* urlmon.h:327:44 */ -type IInternetHostSecurityManager1 = struct{ FlpVtbl uintptr } /* urlmon.h:232:9 */ +type IInternetHostSecurityManager1 = struct{ FlpVtbl uintptr } /* urlmon.h:359:9 */ -type IInternetHostSecurityManager = IInternetHostSecurityManager1 /* urlmon.h:232:48 */ +type IInternetHostSecurityManager = IInternetHostSecurityManager1 /* urlmon.h:359:48 */ -type IInternetZoneManager1 = struct{ FlpVtbl uintptr } /* urlmon.h:237:9 */ +type IInternetZoneManager1 = struct{ FlpVtbl uintptr } /* urlmon.h:367:9 */ -type IInternetZoneManager = IInternetZoneManager1 /* urlmon.h:237:40 */ +type IInternetZoneManager = IInternetZoneManager1 /* urlmon.h:367:40 */ -type ISoftDistExt1 = struct{ FlpVtbl uintptr } /* urlmon.h:252:9 */ +type ISoftDistExt1 = struct{ FlpVtbl uintptr } /* urlmon.h:391:9 */ -type ISoftDistExt = ISoftDistExt1 /* urlmon.h:252:32 */ +type ISoftDistExt = ISoftDistExt1 /* urlmon.h:391:32 */ -type ICatalogFileInfo1 = struct{ FlpVtbl uintptr } /* urlmon.h:257:9 */ +type ICatalogFileInfo1 = struct{ FlpVtbl uintptr } /* urlmon.h:399:9 */ -type ICatalogFileInfo = ICatalogFileInfo1 /* urlmon.h:257:36 */ +type ICatalogFileInfo = ICatalogFileInfo1 /* urlmon.h:399:36 */ -type IDataFilter1 = struct{ FlpVtbl uintptr } /* urlmon.h:262:9 */ +type IDataFilter1 = struct{ FlpVtbl uintptr } /* urlmon.h:407:9 */ -type IDataFilter = IDataFilter1 /* urlmon.h:262:31 */ +type IDataFilter = IDataFilter1 /* urlmon.h:407:31 */ -type IEncodingFilterFactory1 = struct{ FlpVtbl uintptr } /* urlmon.h:267:9 */ +type IEncodingFilterFactory1 = struct{ FlpVtbl uintptr } /* urlmon.h:415:9 */ -type IEncodingFilterFactory = IEncodingFilterFactory1 /* urlmon.h:267:42 */ +type IEncodingFilterFactory = IEncodingFilterFactory1 /* urlmon.h:415:42 */ -type IWrappedProtocol1 = struct{ FlpVtbl uintptr } /* urlmon.h:272:9 */ +type IWrappedProtocol1 = struct{ FlpVtbl uintptr } /* urlmon.h:423:9 */ -type IWrappedProtocol = IWrappedProtocol1 /* urlmon.h:272:36 */ +type IWrappedProtocol = IWrappedProtocol1 /* urlmon.h:423:36 */ -type IGetBindHandle1 = struct{ FlpVtbl uintptr } /* urlmon.h:277:9 */ +type IGetBindHandle1 = struct{ FlpVtbl uintptr } /* urlmon.h:431:9 */ -type IGetBindHandle = IGetBindHandle1 /* urlmon.h:277:34 */ +type IGetBindHandle = IGetBindHandle1 /* urlmon.h:431:34 */ -type IBindCallbackRedirect1 = struct{ FlpVtbl uintptr } /* urlmon.h:282:9 */ +type IBindCallbackRedirect1 = struct{ FlpVtbl uintptr } /* urlmon.h:439:9 */ -type IBindCallbackRedirect = IBindCallbackRedirect1 /* urlmon.h:282:41 */ +type IBindCallbackRedirect = IBindCallbackRedirect1 /* urlmon.h:439:41 */ // Headers for imported files @@ -53503,7 +54077,7 @@ type IBindCallbackRedirect = IBindCallbackRedirect1 /* urlmon.h:282:41 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -//** Autogenerated by WIDL 1.6 from include/oleidl.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/oleidl.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -53539,7 +54113,7 @@ type IBindCallbackRedirect = IBindCallbackRedirect1 /* urlmon.h:282:41 */ // Forward declarations -type IOleAdviseHolder1 = struct{ FlpVtbl uintptr } /* oleidl.h:22:9 */ +type IOleAdviseHolder1 = struct{ FlpVtbl uintptr } /* oleidl.h:23:9 */ // Headers for imported files @@ -53577,7 +54151,7 @@ type IOleAdviseHolder1 = struct{ FlpVtbl uintptr } /* oleidl.h:22:9 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -//** Autogenerated by WIDL 1.6 from include/oleidl.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/oleidl.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -53613,95 +54187,95 @@ type IOleAdviseHolder1 = struct{ FlpVtbl uintptr } /* oleidl.h:22:9 */ // Forward declarations -type IOleAdviseHolder = IOleAdviseHolder1 /* oleidl.h:22:36 */ +type IOleAdviseHolder = IOleAdviseHolder1 /* oleidl.h:23:36 */ -type IOleCache1 = struct{ FlpVtbl uintptr } /* oleidl.h:27:9 */ +type IOleCache1 = struct{ FlpVtbl uintptr } /* oleidl.h:31:9 */ -type IOleCache = IOleCache1 /* oleidl.h:27:29 */ +type IOleCache = IOleCache1 /* oleidl.h:31:29 */ -type IOleCache21 = struct{ FlpVtbl uintptr } /* oleidl.h:32:9 */ +type IOleCache21 = struct{ FlpVtbl uintptr } /* oleidl.h:39:9 */ -type IOleCache2 = IOleCache21 /* oleidl.h:32:30 */ +type IOleCache2 = IOleCache21 /* oleidl.h:39:30 */ -type IOleCacheControl1 = struct{ FlpVtbl uintptr } /* oleidl.h:37:9 */ +type IOleCacheControl1 = struct{ FlpVtbl uintptr } /* oleidl.h:47:9 */ -type IOleCacheControl = IOleCacheControl1 /* oleidl.h:37:36 */ +type IOleCacheControl = IOleCacheControl1 /* oleidl.h:47:36 */ -type IParseDisplayName1 = struct{ FlpVtbl uintptr } /* oleidl.h:42:9 */ +type IParseDisplayName1 = struct{ FlpVtbl uintptr } /* oleidl.h:55:9 */ -type IParseDisplayName = IParseDisplayName1 /* oleidl.h:42:37 */ +type IParseDisplayName = IParseDisplayName1 /* oleidl.h:55:37 */ -type IOleContainer1 = struct{ FlpVtbl uintptr } /* oleidl.h:47:9 */ +type IOleContainer1 = struct{ FlpVtbl uintptr } /* oleidl.h:63:9 */ -type IOleContainer = IOleContainer1 /* oleidl.h:47:33 */ +type IOleContainer = IOleContainer1 /* oleidl.h:63:33 */ -type IOleClientSite1 = struct{ FlpVtbl uintptr } /* oleidl.h:52:9 */ +type IOleClientSite1 = struct{ FlpVtbl uintptr } /* oleidl.h:71:9 */ -type IOleClientSite = IOleClientSite1 /* oleidl.h:52:34 */ +type IOleClientSite = IOleClientSite1 /* oleidl.h:71:34 */ -type IOleObject1 = struct{ FlpVtbl uintptr } /* oleidl.h:57:9 */ +type IOleObject1 = struct{ FlpVtbl uintptr } /* oleidl.h:79:9 */ -type IOleObject = IOleObject1 /* oleidl.h:57:30 */ +type IOleObject = IOleObject1 /* oleidl.h:79:30 */ -type IOleWindow1 = struct{ FlpVtbl uintptr } /* oleidl.h:62:9 */ +type IOleWindow1 = struct{ FlpVtbl uintptr } /* oleidl.h:87:9 */ -type IOleWindow = IOleWindow1 /* oleidl.h:62:30 */ +type IOleWindow = IOleWindow1 /* oleidl.h:87:30 */ -type IOleLink1 = struct{ FlpVtbl uintptr } /* oleidl.h:67:9 */ +type IOleLink1 = struct{ FlpVtbl uintptr } /* oleidl.h:95:9 */ -type IOleLink = IOleLink1 /* oleidl.h:67:28 */ +type IOleLink = IOleLink1 /* oleidl.h:95:28 */ -type IOleItemContainer1 = struct{ FlpVtbl uintptr } /* oleidl.h:72:9 */ +type IOleItemContainer1 = struct{ FlpVtbl uintptr } /* oleidl.h:103:9 */ -type IOleItemContainer = IOleItemContainer1 /* oleidl.h:72:37 */ +type IOleItemContainer = IOleItemContainer1 /* oleidl.h:103:37 */ -type IOleInPlaceUIWindow1 = struct{ FlpVtbl uintptr } /* oleidl.h:77:9 */ +type IOleInPlaceUIWindow1 = struct{ FlpVtbl uintptr } /* oleidl.h:111:9 */ -type IOleInPlaceUIWindow = IOleInPlaceUIWindow1 /* oleidl.h:77:39 */ +type IOleInPlaceUIWindow = IOleInPlaceUIWindow1 /* oleidl.h:111:39 */ -type IOleInPlaceActiveObject1 = struct{ FlpVtbl uintptr } /* oleidl.h:82:9 */ +type IOleInPlaceActiveObject1 = struct{ FlpVtbl uintptr } /* oleidl.h:119:9 */ -type IOleInPlaceActiveObject = IOleInPlaceActiveObject1 /* oleidl.h:82:43 */ +type IOleInPlaceActiveObject = IOleInPlaceActiveObject1 /* oleidl.h:119:43 */ -type IOleInPlaceFrame1 = struct{ FlpVtbl uintptr } /* oleidl.h:87:9 */ +type IOleInPlaceFrame1 = struct{ FlpVtbl uintptr } /* oleidl.h:127:9 */ -type IOleInPlaceFrame = IOleInPlaceFrame1 /* oleidl.h:87:36 */ +type IOleInPlaceFrame = IOleInPlaceFrame1 /* oleidl.h:127:36 */ -type IOleInPlaceObject1 = struct{ FlpVtbl uintptr } /* oleidl.h:92:9 */ +type IOleInPlaceObject1 = struct{ FlpVtbl uintptr } /* oleidl.h:135:9 */ -type IOleInPlaceObject = IOleInPlaceObject1 /* oleidl.h:92:37 */ +type IOleInPlaceObject = IOleInPlaceObject1 /* oleidl.h:135:37 */ -type IOleInPlaceSite1 = struct{ FlpVtbl uintptr } /* oleidl.h:97:9 */ +type IOleInPlaceSite1 = struct{ FlpVtbl uintptr } /* oleidl.h:143:9 */ -type IOleInPlaceSite = IOleInPlaceSite1 /* oleidl.h:97:35 */ +type IOleInPlaceSite = IOleInPlaceSite1 /* oleidl.h:143:35 */ -type IContinue1 = struct{ FlpVtbl uintptr } /* oleidl.h:102:9 */ +type IContinue1 = struct{ FlpVtbl uintptr } /* oleidl.h:151:9 */ -type IContinue = IContinue1 /* oleidl.h:102:29 */ +type IContinue = IContinue1 /* oleidl.h:151:29 */ -type IViewObject1 = struct{ FlpVtbl uintptr } /* oleidl.h:107:9 */ +type IViewObject1 = struct{ FlpVtbl uintptr } /* oleidl.h:159:9 */ -type IViewObject = IViewObject1 /* oleidl.h:107:31 */ +type IViewObject = IViewObject1 /* oleidl.h:159:31 */ -type IViewObject21 = struct{ FlpVtbl uintptr } /* oleidl.h:112:9 */ +type IViewObject21 = struct{ FlpVtbl uintptr } /* oleidl.h:167:9 */ -type IViewObject2 = IViewObject21 /* oleidl.h:112:32 */ +type IViewObject2 = IViewObject21 /* oleidl.h:167:32 */ -type IDropSource1 = struct{ FlpVtbl uintptr } /* oleidl.h:117:9 */ +type IDropSource1 = struct{ FlpVtbl uintptr } /* oleidl.h:175:9 */ -type IDropSource = IDropSource1 /* oleidl.h:117:31 */ +type IDropSource = IDropSource1 /* oleidl.h:175:31 */ -type IDropTarget1 = struct{ FlpVtbl uintptr } /* oleidl.h:122:9 */ +type IDropTarget1 = struct{ FlpVtbl uintptr } /* oleidl.h:183:9 */ -type IDropTarget = IDropTarget1 /* oleidl.h:122:31 */ +type IDropTarget = IDropTarget1 /* oleidl.h:183:31 */ -type IDropSourceNotify1 = struct{ FlpVtbl uintptr } /* oleidl.h:127:9 */ +type IDropSourceNotify1 = struct{ FlpVtbl uintptr } /* oleidl.h:191:9 */ -type IDropSourceNotify = IDropSourceNotify1 /* oleidl.h:127:37 */ +type IDropSourceNotify = IDropSourceNotify1 /* oleidl.h:191:37 */ -type IEnumOLEVERB1 = struct{ FlpVtbl uintptr } /* oleidl.h:132:9 */ +type IEnumOLEVERB1 = struct{ FlpVtbl uintptr } /* oleidl.h:199:9 */ -type IEnumOLEVERB = IEnumOLEVERB1 /* oleidl.h:132:32 */ +type IEnumOLEVERB = IEnumOLEVERB1 /* oleidl.h:199:32 */ // Headers for imported files @@ -53751,7 +54325,7 @@ type IEnumOLEVERB = IEnumOLEVERB1 /* oleidl.h:132:32 */ // // IOleAdviseHolder interface -type LPOLEADVISEHOLDER = uintptr /* oleidl.h:169:26 */ +type LPOLEADVISEHOLDER = uintptr /* oleidl.h:245:26 */ type IOleAdviseHolderVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -53762,15 +54336,15 @@ type IOleAdviseHolderVtbl1 = struct { FSendOnRename uintptr FSendOnSave uintptr FSendOnClose uintptr -} /* oleidl.h:22:9 */ +} /* oleidl.h:23:9 */ -type IOleAdviseHolderVtbl = IOleAdviseHolderVtbl1 /* oleidl.h:240:3 */ +type IOleAdviseHolderVtbl = IOleAdviseHolderVtbl1 /* oleidl.h:316:3 */ // **************************************************************************** // // IOleCache interface -type LPOLECACHE = uintptr /* oleidl.h:352:19 */ +type LPOLECACHE = uintptr /* oleidl.h:382:19 */ type IOleCacheVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -53780,17 +54354,17 @@ type IOleCacheVtbl1 = struct { FEnumCache uintptr FInitCache uintptr FSetData uintptr -} /* oleidl.h:27:9 */ +} /* oleidl.h:31:9 */ -type IOleCacheVtbl = IOleCacheVtbl1 /* oleidl.h:424:3 */ +type IOleCacheVtbl = IOleCacheVtbl1 /* oleidl.h:454:3 */ // **************************************************************************** // // IOleCache2 interface -type LPOLECACHE2 = uintptr /* oleidl.h:527:20 */ +type LPOLECACHE2 = uintptr /* oleidl.h:514:20 */ -type DISCARDCACHE = uint32 /* oleidl.h:551:3 */ +type DISCARDCACHE = uint32 /* oleidl.h:538:3 */ type IOleCache2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -53802,44 +54376,44 @@ type IOleCache2Vtbl1 = struct { FSetData uintptr FUpdateCache uintptr FDiscardCache uintptr -} /* oleidl.h:32:9 */ +} /* oleidl.h:39:9 */ -type IOleCache2Vtbl = IOleCache2Vtbl1 /* oleidl.h:623:3 */ +type IOleCache2Vtbl = IOleCache2Vtbl1 /* oleidl.h:610:3 */ // **************************************************************************** // // IOleCacheControl interface -type LPOLECACHECONTROL = uintptr /* oleidl.h:722:26 */ +type LPOLECACHECONTROL = uintptr /* oleidl.h:702:26 */ type IOleCacheControlVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FOnRun uintptr FOnStop uintptr -} /* oleidl.h:37:9 */ +} /* oleidl.h:47:9 */ -type IOleCacheControlVtbl = IOleCacheControlVtbl1 /* oleidl.h:764:3 */ +type IOleCacheControlVtbl = IOleCacheControlVtbl1 /* oleidl.h:744:3 */ // **************************************************************************** // // IParseDisplayName interface -type LPPARSEDISPLAYNAME = uintptr /* oleidl.h:826:27 */ +type LPPARSEDISPLAYNAME = uintptr /* oleidl.h:792:27 */ type IParseDisplayNameVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FParseDisplayName uintptr -} /* oleidl.h:42:9 */ +} /* oleidl.h:55:9 */ -type IParseDisplayNameVtbl = IParseDisplayNameVtbl1 /* oleidl.h:868:3 */ +type IParseDisplayNameVtbl = IParseDisplayNameVtbl1 /* oleidl.h:834:3 */ // **************************************************************************** // // IOleContainer interface -type LPOLECONTAINER = uintptr /* oleidl.h:922:23 */ +type LPOLECONTAINER = uintptr /* oleidl.h:878:23 */ type IOleContainerVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -53847,15 +54421,15 @@ type IOleContainerVtbl1 = struct { FParseDisplayName uintptr FEnumObjects uintptr FLockContainer uintptr -} /* oleidl.h:47:9 */ +} /* oleidl.h:63:9 */ -type IOleContainerVtbl = IOleContainerVtbl1 /* oleidl.h:975:3 */ +type IOleContainerVtbl = IOleContainerVtbl1 /* oleidl.h:931:3 */ // **************************************************************************** // // IOleClientSite interface -type LPOLECLIENTSITE = uintptr /* oleidl.h:1045:24 */ +type LPOLECLIENTSITE = uintptr /* oleidl.h:985:24 */ type IOleClientSiteVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -53866,24 +54440,24 @@ type IOleClientSiteVtbl1 = struct { FShowObject uintptr FOnShowWindow uintptr FRequestNewObjectLayout uintptr -} /* oleidl.h:52:9 */ +} /* oleidl.h:71:9 */ -type IOleClientSiteVtbl = IOleClientSiteVtbl1 /* oleidl.h:1117:3 */ +type IOleClientSiteVtbl = IOleClientSiteVtbl1 /* oleidl.h:1057:3 */ // **************************************************************************** // // IOleObject interface -type LPOLEOBJECT = uintptr /* oleidl.h:1227:20 */ +type LPOLEOBJECT = uintptr /* oleidl.h:1121:20 */ -type OLEGETMONIKER = uint32 /* oleidl.h:1234:3 */ +type OLEGETMONIKER = uint32 /* oleidl.h:1128:3 */ -type OLEWHICHMK = uint32 /* oleidl.h:1240:3 */ +type OLEWHICHMK = uint32 /* oleidl.h:1134:3 */ -type USERCLASSTYPE = uint32 /* oleidl.h:1246:3 */ +type USERCLASSTYPE = uint32 /* oleidl.h:1140:3 */ -type OLEMISC = uint32 /* oleidl.h:1271:3 */ -type OLECLOSE = uint32 /* oleidl.h:1276:3 */ +type OLEMISC = uint32 /* oleidl.h:1165:3 */ +type OLECLOSE = uint32 /* oleidl.h:1170:3 */ type IOleObjectVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -53909,12 +54483,12 @@ type IOleObjectVtbl1 = struct { FEnumAdvise uintptr FGetMiscStatus uintptr FSetColorScheme uintptr -} /* oleidl.h:57:9 */ +} /* oleidl.h:79:9 */ -type IOleObjectVtbl = IOleObjectVtbl1 /* oleidl.h:1484:3 */ -type OLERENDER = uint32 /* oleidl.h:1797:3 */ +type IOleObjectVtbl = IOleObjectVtbl1 /* oleidl.h:1378:3 */ +type OLERENDER = uint32 /* oleidl.h:1509:3 */ -type LPOLERENDER = uintptr /* oleidl.h:1799:19 */ +type LPOLERENDER = uintptr /* oleidl.h:1511:19 */ type tagOBJECTDESCRIPTOR = struct { FcbSize ULONG @@ -53925,42 +54499,42 @@ type tagOBJECTDESCRIPTOR = struct { FdwStatus DWORD FdwFullUserTypeName DWORD FdwSrcOfCopy DWORD -} /* oleidl.h:1801:9 */ +} /* oleidl.h:1513:9 */ -type OBJECTDESCRIPTOR = tagOBJECTDESCRIPTOR /* oleidl.h:1810:3 */ -type POBJECTDESCRIPTOR = uintptr /* oleidl.h:1811:36 */ -type LPOBJECTDESCRIPTOR = uintptr /* oleidl.h:1812:36 */ -type LINKSRCDESCRIPTOR = tagOBJECTDESCRIPTOR /* oleidl.h:1813:36 */ -type PLINKSRCDESCRIPTOR = uintptr /* oleidl.h:1814:36 */ -type LPLINKSRCDESCRIPTOR = uintptr /* oleidl.h:1815:36 */ +type OBJECTDESCRIPTOR = tagOBJECTDESCRIPTOR /* oleidl.h:1522:3 */ +type POBJECTDESCRIPTOR = uintptr /* oleidl.h:1523:36 */ +type LPOBJECTDESCRIPTOR = uintptr /* oleidl.h:1524:36 */ +type LINKSRCDESCRIPTOR = tagOBJECTDESCRIPTOR /* oleidl.h:1525:36 */ +type PLINKSRCDESCRIPTOR = uintptr /* oleidl.h:1526:36 */ +type LPLINKSRCDESCRIPTOR = uintptr /* oleidl.h:1527:36 */ // **************************************************************************** // // IOleWindow interface -type LPOLEWINDOW = uintptr /* oleidl.h:1826:20 */ +type LPOLEWINDOW = uintptr /* oleidl.h:1538:20 */ type IOleWindowVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetWindow uintptr FContextSensitiveHelp uintptr -} /* oleidl.h:62:9 */ +} /* oleidl.h:87:9 */ -type IOleWindowVtbl = IOleWindowVtbl1 /* oleidl.h:1869:3 */ +type IOleWindowVtbl = IOleWindowVtbl1 /* oleidl.h:1581:3 */ // **************************************************************************** // // IOleLink interface -type LPOLELINK = uintptr /* oleidl.h:1932:18 */ +type LPOLELINK = uintptr /* oleidl.h:1629:18 */ -type OLEUPDATE = uint32 /* oleidl.h:1937:3 */ +type OLEUPDATE = uint32 /* oleidl.h:1634:3 */ -type LPOLEUPDATE = uintptr /* oleidl.h:1939:19 */ -type POLEUPDATE = uintptr /* oleidl.h:1940:19 */ +type LPOLEUPDATE = uintptr /* oleidl.h:1636:19 */ +type POLEUPDATE = uintptr /* oleidl.h:1637:19 */ -type OLELINKBIND = uint32 /* oleidl.h:1944:3 */ +type OLELINKBIND = uint32 /* oleidl.h:1641:3 */ type IOleLinkVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -53976,19 +54550,19 @@ type IOleLinkVtbl1 = struct { FGetBoundSource uintptr FUnbindSource uintptr FUpdate uintptr -} /* oleidl.h:67:9 */ +} /* oleidl.h:95:9 */ -type IOleLinkVtbl = IOleLinkVtbl1 /* oleidl.h:2052:3 */ +type IOleLinkVtbl = IOleLinkVtbl1 /* oleidl.h:1749:3 */ // **************************************************************************** // // IOleItemContainer interface -type LPOLEITEMCONTAINER = uintptr /* oleidl.h:2223:27 */ +type LPOLEITEMCONTAINER = uintptr /* oleidl.h:1833:27 */ -type BINDSPEED = uint32 /* oleidl.h:2229:3 */ +type BINDSPEED = uint32 /* oleidl.h:1839:3 */ -type OLECONTF = uint32 /* oleidl.h:2237:3 */ +type OLECONTF = uint32 /* oleidl.h:1847:3 */ type IOleItemContainerVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -53999,18 +54573,18 @@ type IOleItemContainerVtbl1 = struct { FGetObjectA uintptr FGetObjectStorage uintptr FIsRunning uintptr -} /* oleidl.h:72:9 */ +} /* oleidl.h:103:9 */ -type IOleItemContainerVtbl = IOleItemContainerVtbl1 /* oleidl.h:2319:3 */ +type IOleItemContainerVtbl = IOleItemContainerVtbl1 /* oleidl.h:1929:3 */ // **************************************************************************** // // IOleInPlaceUIWindow interface -type LPOLEINPLACEUIWINDOW = uintptr /* oleidl.h:2417:29 */ -type BORDERWIDTHS = RECT /* oleidl.h:2418:14 */ -type LPBORDERWIDTHS = LPRECT /* oleidl.h:2419:16 */ -type LPCBORDERWIDTHS = LPCRECT /* oleidl.h:2420:17 */ +type LPOLEINPLACEUIWINDOW = uintptr /* oleidl.h:1997:29 */ +type BORDERWIDTHS = RECT /* oleidl.h:1998:14 */ +type LPBORDERWIDTHS = LPRECT /* oleidl.h:1999:16 */ +type LPCBORDERWIDTHS = LPCRECT /* oleidl.h:2000:17 */ type IOleInPlaceUIWindowVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -54021,15 +54595,15 @@ type IOleInPlaceUIWindowVtbl1 = struct { FRequestBorderSpace uintptr FSetBorderSpace uintptr FSetActiveObject uintptr -} /* oleidl.h:77:9 */ +} /* oleidl.h:111:9 */ -type IOleInPlaceUIWindowVtbl = IOleInPlaceUIWindowVtbl1 /* oleidl.h:2488:3 */ +type IOleInPlaceUIWindowVtbl = IOleInPlaceUIWindowVtbl1 /* oleidl.h:2068:3 */ // **************************************************************************** // // IOleInPlaceActiveObject interface -type LPOLEINPLACEACTIVEOBJECT = uintptr /* oleidl.h:2586:33 */ +type LPOLEINPLACEACTIVEOBJECT = uintptr /* oleidl.h:2134:33 */ type IOleInPlaceActiveObjectVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -54041,15 +54615,15 @@ type IOleInPlaceActiveObjectVtbl1 = struct { FOnDocWindowActivate uintptr FResizeBorder uintptr FEnableModeless uintptr -} /* oleidl.h:82:9 */ +} /* oleidl.h:119:9 */ -type IOleInPlaceActiveObjectVtbl = IOleInPlaceActiveObjectVtbl1 /* oleidl.h:2663:3 */ +type IOleInPlaceActiveObjectVtbl = IOleInPlaceActiveObjectVtbl1 /* oleidl.h:2211:3 */ // **************************************************************************** // // IOleInPlaceFrame interface -type LPOLEINPLACEFRAME = uintptr /* oleidl.h:2790:26 */ +type LPOLEINPLACEFRAME = uintptr /* oleidl.h:2315:26 */ type tagOIFI = struct { Fcb UINT @@ -54057,18 +54631,18 @@ type tagOIFI = struct { FhwndFrame HWND Fhaccel HACCEL FcAccelEntries UINT - _ [4]byte -} /* oleidl.h:2792:9 */ + F__ccgo_pad1 [4]byte +} /* oleidl.h:2317:9 */ -type OLEINPLACEFRAMEINFO = tagOIFI /* oleidl.h:2798:3 */ -type LPOLEINPLACEFRAMEINFO = uintptr /* oleidl.h:2799:24 */ +type OLEINPLACEFRAMEINFO = tagOIFI /* oleidl.h:2323:3 */ +type LPOLEINPLACEFRAMEINFO = uintptr /* oleidl.h:2324:24 */ -type tagOleMenuGroupWidths = struct{ Fwidth [6]LONG } /* oleidl.h:2801:9 */ +type tagOleMenuGroupWidths = struct{ Fwidth [6]LONG } /* oleidl.h:2326:9 */ -type OLEMENUGROUPWIDTHS = tagOleMenuGroupWidths /* oleidl.h:2803:3 */ -type LPOLEMENUGROUPWIDTHS = uintptr /* oleidl.h:2804:38 */ +type OLEMENUGROUPWIDTHS = tagOleMenuGroupWidths /* oleidl.h:2328:3 */ +type LPOLEMENUGROUPWIDTHS = uintptr /* oleidl.h:2329:38 */ -type HOLEMENU = HGLOBAL /* oleidl.h:2806:17 */ +type HOLEMENU = HGLOBAL /* oleidl.h:2331:17 */ type IOleInPlaceFrameVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -54085,15 +54659,15 @@ type IOleInPlaceFrameVtbl1 = struct { FSetStatusText uintptr FEnableModeless uintptr FTranslateAcceleratorA uintptr -} /* oleidl.h:87:9 */ +} /* oleidl.h:127:9 */ -type IOleInPlaceFrameVtbl = IOleInPlaceFrameVtbl1 /* oleidl.h:2912:3 */ +type IOleInPlaceFrameVtbl = IOleInPlaceFrameVtbl1 /* oleidl.h:2437:3 */ // **************************************************************************** // // IOleInPlaceObject interface -type LPOLEINPLACEOBJECT = uintptr /* oleidl.h:3055:27 */ +type LPOLEINPLACEOBJECT = uintptr /* oleidl.h:2529:27 */ type IOleInPlaceObjectVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -54104,15 +54678,15 @@ type IOleInPlaceObjectVtbl1 = struct { FUIDeactivate uintptr FSetObjectRects uintptr FReactivateAndUndo uintptr -} /* oleidl.h:92:9 */ +} /* oleidl.h:135:9 */ -type IOleInPlaceObjectVtbl = IOleInPlaceObjectVtbl1 /* oleidl.h:3120:3 */ +type IOleInPlaceObjectVtbl = IOleInPlaceObjectVtbl1 /* oleidl.h:2594:3 */ // **************************************************************************** // // IOleInPlaceSite interface -type LPOLEINPLACESITE = uintptr /* oleidl.h:3215:25 */ +type LPOLEINPLACESITE = uintptr /* oleidl.h:2660:25 */ type IOleInPlaceSiteVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -54129,23 +54703,23 @@ type IOleInPlaceSiteVtbl1 = struct { FDiscardUndoState uintptr FDeactivateAndUndo uintptr FOnPosRectChange uintptr -} /* oleidl.h:97:9 */ +} /* oleidl.h:143:9 */ -type IOleInPlaceSiteVtbl = IOleInPlaceSiteVtbl1 /* oleidl.h:3325:3 */ +type IOleInPlaceSiteVtbl = IOleInPlaceSiteVtbl1 /* oleidl.h:2770:3 */ type IContinueVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FFContinue uintptr -} /* oleidl.h:102:9 */ +} /* oleidl.h:151:9 */ -type IContinueVtbl = IContinueVtbl1 /* oleidl.h:3525:3 */ +type IContinueVtbl = IContinueVtbl1 /* oleidl.h:2893:3 */ // **************************************************************************** // // IViewObject interface -type LPVIEWOBJECT = uintptr /* oleidl.h:3575:21 */ +type LPVIEWOBJECT = uintptr /* oleidl.h:2937:21 */ type IViewObjectVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -54156,15 +54730,15 @@ type IViewObjectVtbl1 = struct { FUnfreeze uintptr FSetAdvise uintptr FGetAdvise uintptr -} /* oleidl.h:107:9 */ +} /* oleidl.h:159:9 */ -type IViewObjectVtbl = IViewObjectVtbl1 /* oleidl.h:3688:3 */ +type IViewObjectVtbl = IViewObjectVtbl1 /* oleidl.h:3050:3 */ // **************************************************************************** // // IViewObject2 interface -type LPVIEWOBJECT2 = uintptr /* oleidl.h:3880:22 */ +type LPVIEWOBJECT2 = uintptr /* oleidl.h:3225:22 */ type IViewObject2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -54176,30 +54750,30 @@ type IViewObject2Vtbl1 = struct { FSetAdvise uintptr FGetAdvise uintptr FGetExtent uintptr -} /* oleidl.h:112:9 */ +} /* oleidl.h:167:9 */ -type IViewObject2Vtbl = IViewObject2Vtbl1 /* oleidl.h:3968:3 */ +type IViewObject2Vtbl = IViewObject2Vtbl1 /* oleidl.h:3313:3 */ // **************************************************************************** // // IDropSource interface -type LPDROPSOURCE = uintptr /* oleidl.h:4048:21 */ +type LPDROPSOURCE = uintptr /* oleidl.h:3383:21 */ type IDropSourceVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FQueryContinueDrag uintptr FGiveFeedback uintptr -} /* oleidl.h:117:9 */ +} /* oleidl.h:175:9 */ -type IDropSourceVtbl = IDropSourceVtbl1 /* oleidl.h:4093:3 */ +type IDropSourceVtbl = IDropSourceVtbl1 /* oleidl.h:3428:3 */ // **************************************************************************** // // IDropTarget interface -type LPDROPTARGET = uintptr /* oleidl.h:4157:21 */ +type LPDROPTARGET = uintptr /* oleidl.h:3476:21 */ type IDropTargetVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -54208,37 +54782,37 @@ type IDropTargetVtbl1 = struct { FDragOver uintptr FDragLeave uintptr FDrop uintptr -} /* oleidl.h:122:9 */ +} /* oleidl.h:183:9 */ -type IDropTargetVtbl = IDropTargetVtbl1 /* oleidl.h:4257:3 */ +type IDropTargetVtbl = IDropTargetVtbl1 /* oleidl.h:3576:3 */ type IDropSourceNotifyVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FDragEnterTarget uintptr FDragLeaveTarget uintptr -} /* oleidl.h:127:9 */ +} /* oleidl.h:191:9 */ -type IDropSourceNotifyVtbl = IDropSourceNotifyVtbl1 /* oleidl.h:4391:3 */ +type IDropSourceNotifyVtbl = IDropSourceNotifyVtbl1 /* oleidl.h:3672:3 */ // **************************************************************************** // // IEnumOLEVERB interface -type LPENUMOLEVERB = uintptr /* oleidl.h:4455:22 */ +type LPENUMOLEVERB = uintptr /* oleidl.h:3722:22 */ type tagOLEVERB = struct { FlVerb LONG - _ [4]byte + F__ccgo_pad1 [4]byte FlpszVerbName LPOLESTR FfuFlags DWORD FgrfAttribs DWORD -} /* oleidl.h:4457:9 */ +} /* oleidl.h:3724:9 */ -type OLEVERB = tagOLEVERB /* oleidl.h:4462:3 */ -type LPOLEVERB = uintptr /* oleidl.h:4463:27 */ +type OLEVERB = tagOLEVERB /* oleidl.h:3729:3 */ +type LPOLEVERB = uintptr /* oleidl.h:3730:27 */ -type OLEVERBATTRIB = uint32 /* oleidl.h:4468:3 */ +type OLEVERBATTRIB = uint32 /* oleidl.h:3735:3 */ type IEnumOLEVERBVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -54247,13 +54821,13 @@ type IEnumOLEVERBVtbl1 = struct { FSkip uintptr FReset uintptr FClone uintptr -} /* oleidl.h:132:9 */ +} /* oleidl.h:199:9 */ -type IEnumOLEVERBVtbl = IEnumOLEVERBVtbl1 /* oleidl.h:4528:3 */ +type IEnumOLEVERBVtbl = IEnumOLEVERBVtbl1 /* oleidl.h:3795:3 */ // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/servprov.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/servprov.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -54289,11 +54863,11 @@ type IEnumOLEVERBVtbl = IEnumOLEVERBVtbl1 /* oleidl.h:4528:3 */ // Forward declarations -type IServiceProvider1 = struct{ FlpVtbl uintptr } /* servprov.h:22:9 */ +type IServiceProvider1 = struct{ FlpVtbl uintptr } /* servprov.h:23:9 */ // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/servprov.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/servprov.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -54329,7 +54903,7 @@ type IServiceProvider1 = struct{ FlpVtbl uintptr } /* servprov.h:22:9 */ // Forward declarations -type IServiceProvider = IServiceProvider1 /* servprov.h:22:36 */ +type IServiceProvider = IServiceProvider1 /* servprov.h:23:36 */ // Headers for imported files @@ -54379,21 +54953,21 @@ type IServiceProvider = IServiceProvider1 /* servprov.h:22:36 */ // // IServiceProvider interface -type LPSERVICEPROVIDER = uintptr /* servprov.h:55:26 */ +type LPSERVICEPROVIDER = uintptr /* servprov.h:62:26 */ type IServiceProviderVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FQueryService uintptr -} /* servprov.h:22:9 */ +} /* servprov.h:23:9 */ -type IServiceProviderVtbl = IServiceProviderVtbl1 /* servprov.h:115:3 */ +type IServiceProviderVtbl = IServiceProviderVtbl1 /* servprov.h:122:3 */ // Begin additional prototypes for all interfaces // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/msxml.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/msxml.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -54499,7 +55073,7 @@ type IServiceProviderVtbl = IServiceProviderVtbl1 /* servprov.h:115:3 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -//** Autogenerated by WIDL 1.6 from include/oaidl.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/oaidl.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -54535,13 +55109,13 @@ type IServiceProviderVtbl = IServiceProviderVtbl1 /* servprov.h:115:3 */ // Forward declarations -type ICreateTypeInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:22:9 */ +type ICreateTypeInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:23:9 */ // Begin additional prototypes for all interfaces // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/msxml.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/msxml.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -54647,7 +55221,7 @@ type ICreateTypeInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:22:9 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -//** Autogenerated by WIDL 1.6 from include/oaidl.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/oaidl.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -54683,91 +55257,91 @@ type ICreateTypeInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:22:9 */ // Forward declarations -type ICreateTypeInfo = ICreateTypeInfo1 /* oaidl.h:22:35 */ +type ICreateTypeInfo = ICreateTypeInfo1 /* oaidl.h:23:35 */ -type ICreateTypeInfo21 = struct{ FlpVtbl uintptr } /* oaidl.h:27:9 */ +type ICreateTypeInfo21 = struct{ FlpVtbl uintptr } /* oaidl.h:31:9 */ -type ICreateTypeInfo2 = ICreateTypeInfo21 /* oaidl.h:27:36 */ +type ICreateTypeInfo2 = ICreateTypeInfo21 /* oaidl.h:31:36 */ -type ICreateTypeLib1 = struct{ FlpVtbl uintptr } /* oaidl.h:32:9 */ +type ICreateTypeLib1 = struct{ FlpVtbl uintptr } /* oaidl.h:39:9 */ -type ICreateTypeLib = ICreateTypeLib1 /* oaidl.h:32:34 */ +type ICreateTypeLib = ICreateTypeLib1 /* oaidl.h:39:34 */ -type ICreateTypeLib21 = struct{ FlpVtbl uintptr } /* oaidl.h:37:9 */ +type ICreateTypeLib21 = struct{ FlpVtbl uintptr } /* oaidl.h:47:9 */ -type ICreateTypeLib2 = ICreateTypeLib21 /* oaidl.h:37:35 */ +type ICreateTypeLib2 = ICreateTypeLib21 /* oaidl.h:47:35 */ -type IDispatch1 = struct{ FlpVtbl uintptr } /* oaidl.h:42:9 */ +type IDispatch1 = struct{ FlpVtbl uintptr } /* oaidl.h:55:9 */ -type IDispatch = IDispatch1 /* oaidl.h:42:29 */ +type IDispatch = IDispatch1 /* oaidl.h:55:29 */ -type IEnumVARIANT1 = struct{ FlpVtbl uintptr } /* oaidl.h:47:9 */ +type IEnumVARIANT1 = struct{ FlpVtbl uintptr } /* oaidl.h:63:9 */ -type IEnumVARIANT = IEnumVARIANT1 /* oaidl.h:47:32 */ +type IEnumVARIANT = IEnumVARIANT1 /* oaidl.h:63:32 */ -type ITypeComp1 = struct{ FlpVtbl uintptr } /* oaidl.h:52:9 */ +type ITypeComp1 = struct{ FlpVtbl uintptr } /* oaidl.h:71:9 */ -type ITypeComp = ITypeComp1 /* oaidl.h:52:29 */ +type ITypeComp = ITypeComp1 /* oaidl.h:71:29 */ -type ITypeInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:57:9 */ +type ITypeInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:79:9 */ -type ITypeInfo = ITypeInfo1 /* oaidl.h:57:29 */ +type ITypeInfo = ITypeInfo1 /* oaidl.h:79:29 */ -type ITypeInfo21 = struct{ FlpVtbl uintptr } /* oaidl.h:62:9 */ +type ITypeInfo21 = struct{ FlpVtbl uintptr } /* oaidl.h:87:9 */ -type ITypeInfo2 = ITypeInfo21 /* oaidl.h:62:30 */ +type ITypeInfo2 = ITypeInfo21 /* oaidl.h:87:30 */ -type ITypeLib1 = struct{ FlpVtbl uintptr } /* oaidl.h:67:9 */ +type ITypeLib1 = struct{ FlpVtbl uintptr } /* oaidl.h:95:9 */ -type ITypeLib = ITypeLib1 /* oaidl.h:67:28 */ +type ITypeLib = ITypeLib1 /* oaidl.h:95:28 */ -type ITypeLib21 = struct{ FlpVtbl uintptr } /* oaidl.h:72:9 */ +type ITypeLib21 = struct{ FlpVtbl uintptr } /* oaidl.h:103:9 */ -type ITypeLib2 = ITypeLib21 /* oaidl.h:72:29 */ +type ITypeLib2 = ITypeLib21 /* oaidl.h:103:29 */ -type ITypeChangeEvents1 = struct{ FlpVtbl uintptr } /* oaidl.h:77:9 */ +type ITypeChangeEvents1 = struct{ FlpVtbl uintptr } /* oaidl.h:111:9 */ -type ITypeChangeEvents = ITypeChangeEvents1 /* oaidl.h:77:37 */ +type ITypeChangeEvents = ITypeChangeEvents1 /* oaidl.h:111:37 */ -type IErrorInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:82:9 */ +type IErrorInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:119:9 */ -type IErrorInfo = IErrorInfo1 /* oaidl.h:82:30 */ +type IErrorInfo = IErrorInfo1 /* oaidl.h:119:30 */ -type ICreateErrorInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:87:9 */ +type ICreateErrorInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:127:9 */ -type ICreateErrorInfo = ICreateErrorInfo1 /* oaidl.h:87:36 */ +type ICreateErrorInfo = ICreateErrorInfo1 /* oaidl.h:127:36 */ -type ISupportErrorInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:92:9 */ +type ISupportErrorInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:135:9 */ -type ISupportErrorInfo = ISupportErrorInfo1 /* oaidl.h:92:37 */ +type ISupportErrorInfo = ISupportErrorInfo1 /* oaidl.h:135:37 */ -type ITypeFactory1 = struct{ FlpVtbl uintptr } /* oaidl.h:97:9 */ +type ITypeFactory1 = struct{ FlpVtbl uintptr } /* oaidl.h:143:9 */ -type ITypeFactory = ITypeFactory1 /* oaidl.h:97:32 */ +type ITypeFactory = ITypeFactory1 /* oaidl.h:143:32 */ -type ITypeMarshal1 = struct{ FlpVtbl uintptr } /* oaidl.h:102:9 */ +type ITypeMarshal1 = struct{ FlpVtbl uintptr } /* oaidl.h:151:9 */ -type ITypeMarshal = ITypeMarshal1 /* oaidl.h:102:32 */ +type ITypeMarshal = ITypeMarshal1 /* oaidl.h:151:32 */ -type IRecordInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:107:9 */ +type IRecordInfo1 = struct{ FlpVtbl uintptr } /* oaidl.h:159:9 */ -type IRecordInfo = IRecordInfo1 /* oaidl.h:107:31 */ +type IRecordInfo = IRecordInfo1 /* oaidl.h:159:31 */ -type IErrorLog1 = struct{ FlpVtbl uintptr } /* oaidl.h:112:9 */ +type IErrorLog1 = struct{ FlpVtbl uintptr } /* oaidl.h:167:9 */ -type IErrorLog = IErrorLog1 /* oaidl.h:112:29 */ +type IErrorLog = IErrorLog1 /* oaidl.h:167:29 */ -type IPropertyBag1 = struct{ FlpVtbl uintptr } /* oaidl.h:117:9 */ +type IPropertyBag1 = struct{ FlpVtbl uintptr } /* oaidl.h:175:9 */ -type IPropertyBag = IPropertyBag1 /* oaidl.h:117:32 */ -type CURRENCY = CY /* oaidl.h:243:12 */ +type IPropertyBag = IPropertyBag1 /* oaidl.h:175:32 */ +type CURRENCY = CY /* oaidl.h:358:12 */ type tagSAFEARRAYBOUND = struct { FcElements ULONG FlLbound LONG -} /* oaidl.h:244:9 */ +} /* oaidl.h:359:9 */ -type SAFEARRAYBOUND = tagSAFEARRAYBOUND /* oaidl.h:247:3 */ -type LPSAFEARRAYBOUND = uintptr /* oaidl.h:248:34 */ +type SAFEARRAYBOUND = tagSAFEARRAYBOUND /* oaidl.h:362:3 */ +type LPSAFEARRAYBOUND = uintptr /* oaidl.h:363:34 */ type _wireVARIANT = struct { FclSize DWORD @@ -54777,108 +55351,108 @@ type _wireVARIANT = struct { FwReserved2 USHORT FwReserved3 USHORT F__16 struct { - FllVal LONGLONG - _ [8]byte + FllVal LONGLONG + F__ccgo_pad1 [8]byte } -} /* oaidl.h:250:9 */ +} /* oaidl.h:365:9 */ -type WireVARIANT = uintptr /* oaidl.h:250:29 */ +type WireVARIANT = uintptr /* oaidl.h:365:29 */ type _wireBRECORD = struct { FfFlags ULONG FclSize ULONG FpRecInfo uintptr FpRecord uintptr -} /* oaidl.h:251:9 */ +} /* oaidl.h:366:9 */ -type WireBRECORD = uintptr /* oaidl.h:251:29 */ +type WireBRECORD = uintptr /* oaidl.h:366:29 */ type _wireSAFEARR_BSTR = struct { - FSize ULONG - _ [4]byte - FaBstr uintptr -} /* oaidl.h:253:9 */ + FSize ULONG + F__ccgo_pad1 [4]byte + FaBstr uintptr +} /* oaidl.h:368:9 */ -type SAFEARR_BSTR = _wireSAFEARR_BSTR /* oaidl.h:256:3 */ +type SAFEARR_BSTR = _wireSAFEARR_BSTR /* oaidl.h:371:3 */ type _wireSAFEARR_UNKNOWN = struct { - FSize ULONG - _ [4]byte - FapUnknown uintptr -} /* oaidl.h:258:9 */ + FSize ULONG + F__ccgo_pad1 [4]byte + FapUnknown uintptr +} /* oaidl.h:373:9 */ -type SAFEARR_UNKNOWN = _wireSAFEARR_UNKNOWN /* oaidl.h:261:3 */ +type SAFEARR_UNKNOWN = _wireSAFEARR_UNKNOWN /* oaidl.h:376:3 */ type _wireSAFEARR_DISPATCH = struct { - FSize ULONG - _ [4]byte - FapDispatch uintptr -} /* oaidl.h:263:9 */ + FSize ULONG + F__ccgo_pad1 [4]byte + FapDispatch uintptr +} /* oaidl.h:378:9 */ -type SAFEARR_DISPATCH = _wireSAFEARR_DISPATCH /* oaidl.h:266:3 */ +type SAFEARR_DISPATCH = _wireSAFEARR_DISPATCH /* oaidl.h:381:3 */ type _wireSAFEARR_VARIANT = struct { - FSize ULONG - _ [4]byte - FaVariant uintptr -} /* oaidl.h:268:9 */ + FSize ULONG + F__ccgo_pad1 [4]byte + FaVariant uintptr +} /* oaidl.h:383:9 */ -type SAFEARR_VARIANT = _wireSAFEARR_VARIANT /* oaidl.h:271:3 */ +type SAFEARR_VARIANT = _wireSAFEARR_VARIANT /* oaidl.h:386:3 */ type _wireSAFEARR_BRECORD = struct { - FSize ULONG - _ [4]byte - FaRecord uintptr -} /* oaidl.h:273:9 */ + FSize ULONG + F__ccgo_pad1 [4]byte + FaRecord uintptr +} /* oaidl.h:388:9 */ -type SAFEARR_BRECORD = _wireSAFEARR_BRECORD /* oaidl.h:276:3 */ +type SAFEARR_BRECORD = _wireSAFEARR_BRECORD /* oaidl.h:391:3 */ type _wireSAFEARR_HAVEIID = struct { - FSize ULONG - _ [4]byte - FapUnknown uintptr - Fiid IID -} /* oaidl.h:278:9 */ + FSize ULONG + F__ccgo_pad1 [4]byte + FapUnknown uintptr + Fiid IID +} /* oaidl.h:393:9 */ -type SAFEARR_HAVEIID = _wireSAFEARR_HAVEIID /* oaidl.h:282:3 */ +type SAFEARR_HAVEIID = _wireSAFEARR_HAVEIID /* oaidl.h:397:3 */ -type SF_TYPE = uint32 /* oaidl.h:296:3 */ +type SF_TYPE = uint32 /* oaidl.h:411:3 */ type _wireSAFEARRAY_UNION = struct { - FsfType ULONG - _ [4]byte - Fu struct { - FBstrStr SAFEARR_BSTR - _ [16]byte + FsfType ULONG + F__ccgo_pad1 [4]byte + Fu struct { + FBstrStr SAFEARR_BSTR + F__ccgo_pad1 [16]byte } -} /* oaidl.h:298:9 */ +} /* oaidl.h:413:9 */ -type SAFEARRAYUNION = _wireSAFEARRAY_UNION /* oaidl.h:312:3 */ +type SAFEARRAYUNION = _wireSAFEARRAY_UNION /* oaidl.h:427:3 */ type _wireSAFEARRAY = struct { FcDims USHORT FfFeatures USHORT FcbElements ULONG FcLocks ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FuArrayStructs SAFEARRAYUNION Frgsabound [1]SAFEARRAYBOUND -} /* oaidl.h:314:9 */ +} /* oaidl.h:429:9 */ -type WireSAFEARRAY = uintptr /* oaidl.h:321:3 */ -type WirePSAFEARRAY = uintptr /* oaidl.h:322:23 */ +type WireSAFEARRAY = uintptr /* oaidl.h:436:3 */ +type WirePSAFEARRAY = uintptr /* oaidl.h:437:23 */ type tagSAFEARRAY = struct { - FcDims USHORT - FfFeatures USHORT - FcbElements ULONG - FcLocks ULONG - _ [4]byte - FpvData PVOID - Frgsabound [1]SAFEARRAYBOUND -} /* oaidl.h:324:9 */ - -type SAFEARRAY = tagSAFEARRAY /* oaidl.h:331:3 */ -type LPSAFEARRAY = uintptr /* oaidl.h:332:19 */ + FcDims USHORT + FfFeatures USHORT + FcbElements ULONG + FcLocks ULONG + F__ccgo_pad1 [4]byte + FpvData PVOID + Frgsabound [1]SAFEARRAYBOUND +} /* oaidl.h:439:9 */ + +type SAFEARRAY = tagSAFEARRAY /* oaidl.h:446:3 */ +type LPSAFEARRAY = uintptr /* oaidl.h:447:19 */ // Kludge for 3.0 release to disable new default-behavior. // For now we define _FORCENAMELESSUNION. For 4.0 this define @@ -54892,18 +55466,18 @@ type tagVARIANT = struct { FwReserved2 WORD FwReserved3 WORD Fn3 struct { - FllVal LONGLONG - _ [8]byte + FllVal LONGLONG + F__ccgo_pad1 [8]byte } } } -} /* oaidl.h:380:9 */ +} /* oaidl.h:495:9 */ // Kludge for 3.0 release to disable new default-behavior. // For now we define _FORCENAMELESSUNION. For 4.0 this define // will be removed. -type VARIANT = tagVARIANT /* oaidl.h:380:27 */ +type VARIANT = tagVARIANT /* oaidl.h:495:27 */ type __tagVARIANT = struct { Fvt VARTYPE @@ -54911,77 +55485,77 @@ type __tagVARIANT = struct { FwReserved2 WORD FwReserved3 WORD Fn3 struct { - FllVal LONGLONG - _ [8]byte + FllVal LONGLONG + F__ccgo_pad1 [8]byte } -} /* oaidl.h:384:9 */ +} /* oaidl.h:499:9 */ type __tagBRECORD = struct { FpvRecord PVOID FpRecInfo uintptr -} /* oaidl.h:433:17 */ +} /* oaidl.h:548:17 */ -type LPVARIANT = uintptr /* oaidl.h:444:17 */ -type VARIANTARG = VARIANT /* oaidl.h:445:17 */ -type LPVARIANTARG = uintptr /* oaidl.h:446:17 */ +type LPVARIANT = uintptr /* oaidl.h:558:17 */ +type VARIANTARG = VARIANT /* oaidl.h:559:17 */ +type LPVARIANTARG = uintptr /* oaidl.h:560:17 */ -type DISPID = LONG /* oaidl.h:525:14 */ -type MEMBERID = DISPID /* oaidl.h:526:16 */ -type HREFTYPE = DWORD /* oaidl.h:527:15 */ -type TYPEKIND = uint32 /* oaidl.h:538:3 */ +type DISPID = LONG /* oaidl.h:637:14 */ +type MEMBERID = DISPID /* oaidl.h:638:16 */ +type HREFTYPE = DWORD /* oaidl.h:639:15 */ +type TYPEKIND = uint32 /* oaidl.h:650:3 */ type tagTYPEDESC = struct { - F__0 struct{ Flptdesc uintptr } - Fvt VARTYPE - _ [6]byte -} /* oaidl.h:540:9 */ + F__0 struct{ Flptdesc uintptr } + Fvt VARTYPE + F__ccgo_pad1 [6]byte +} /* oaidl.h:652:9 */ type tagARRAYDESC = struct { - FtdescElem TYPEDESC - FcDims USHORT - _ [2]byte - Frgbounds [1]SAFEARRAYBOUND - _ [4]byte -} /* oaidl.h:543:9 */ + FtdescElem TYPEDESC + FcDims USHORT + F__ccgo_pad1 [2]byte + Frgbounds [1]SAFEARRAYBOUND + F__ccgo_pad2 [4]byte +} /* oaidl.h:655:9 */ -type TYPEDESC = tagTYPEDESC /* oaidl.h:547:3 */ +type TYPEDESC = tagTYPEDESC /* oaidl.h:659:3 */ -type ARRAYDESC = tagARRAYDESC /* oaidl.h:553:3 */ +type ARRAYDESC = tagARRAYDESC /* oaidl.h:665:3 */ type tagPARAMDESCEX = struct { FcBytes ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FvarDefaultValue VARIANTARG -} /* oaidl.h:555:9 */ +} /* oaidl.h:667:9 */ -type PARAMDESCEX = tagPARAMDESCEX /* oaidl.h:558:3 */ -type LPPARAMDESCEX = uintptr /* oaidl.h:559:31 */ +type PARAMDESCEX = tagPARAMDESCEX /* oaidl.h:670:3 */ +type LPPARAMDESCEX = uintptr /* oaidl.h:671:31 */ type tagPARAMDESC = struct { Fpparamdescex LPPARAMDESCEX FwParamFlags USHORT - _ [6]byte -} /* oaidl.h:561:9 */ + F__ccgo_pad1 [6]byte +} /* oaidl.h:673:9 */ -type PARAMDESC = tagPARAMDESC /* oaidl.h:564:3 */ -type LPPARAMDESC = uintptr /* oaidl.h:565:29 */ +type PARAMDESC = tagPARAMDESC /* oaidl.h:676:3 */ +type LPPARAMDESC = uintptr /* oaidl.h:677:29 */ type tagIDLDESC = struct { - FdwReserved ULONG_PTR - FwIDLFlags USHORT - _ [6]byte -} /* oaidl.h:584:9 */ + FdwReserved ULONG_PTR + FwIDLFlags USHORT + F__ccgo_pad1 [6]byte +} /* oaidl.h:696:9 */ -type IDLDESC = tagIDLDESC /* oaidl.h:587:3 */ -type LPIDLDESC = uintptr /* oaidl.h:588:27 */ +type IDLDESC = tagIDLDESC /* oaidl.h:699:3 */ +type LPIDLDESC = uintptr /* oaidl.h:700:27 */ type tagELEMDESC = struct { Ftdesc TYPEDESC Fu struct{ Fidldesc IDLDESC } -} /* oaidl.h:608:11 */ +} /* oaidl.h:720:11 */ -type ELEMDESC = tagELEMDESC /* oaidl.h:614:5 */ -type LPELEMDESC = uintptr /* oaidl.h:614:14 */ +type ELEMDESC = tagELEMDESC /* oaidl.h:726:5 */ +type LPELEMDESC = uintptr /* oaidl.h:726:14 */ type tagTYPEATTR = struct { Fguid GUID @@ -55002,47 +55576,47 @@ type tagTYPEATTR = struct { FwMinorVerNum WORD FtdescAlias TYPEDESC FidldescType IDLDESC -} /* oaidl.h:617:9 */ +} /* oaidl.h:729:9 */ -type TYPEATTR = tagTYPEATTR /* oaidl.h:636:3 */ -type LPTYPEATTR = uintptr /* oaidl.h:637:28 */ +type TYPEATTR = tagTYPEATTR /* oaidl.h:748:3 */ +type LPTYPEATTR = uintptr /* oaidl.h:749:28 */ type tagDISPPARAMS = struct { Frgvarg uintptr FrgdispidNamedArgs uintptr FcArgs UINT FcNamedArgs UINT -} /* oaidl.h:639:9 */ +} /* oaidl.h:751:9 */ -type DISPPARAMS = tagDISPPARAMS /* oaidl.h:644:3 */ +type DISPPARAMS = tagDISPPARAMS /* oaidl.h:756:3 */ type tagEXCEPINFO = struct { FwCode WORD FwReserved WORD - _ [4]byte + F__ccgo_pad1 [4]byte FbstrSource BSTR FbstrDescription BSTR FbstrHelpFile BSTR FdwHelpContext DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FpvReserved PVOID FpfnDeferredFillIn uintptr Fscode SCODE - _ [4]byte -} /* oaidl.h:659:11 */ + F__ccgo_pad3 [4]byte +} /* oaidl.h:771:11 */ -type EXCEPINFO = tagEXCEPINFO /* oaidl.h:669:5 */ -type LPEXCEPINFO = uintptr /* oaidl.h:669:16 */ +type EXCEPINFO = tagEXCEPINFO /* oaidl.h:781:5 */ +type LPEXCEPINFO = uintptr /* oaidl.h:781:16 */ -type CALLCONV = uint32 /* oaidl.h:684:3 */ +type CALLCONV = uint32 /* oaidl.h:796:3 */ -type FUNCKIND = uint32 /* oaidl.h:692:3 */ +type FUNCKIND = uint32 /* oaidl.h:804:3 */ -type INVOKEKIND = uint32 /* oaidl.h:699:3 */ +type INVOKEKIND = uint32 /* oaidl.h:811:3 */ type tagFUNCDESC = struct { Fmemid MEMBERID - _ [4]byte + F__ccgo_pad1 [4]byte Flprgscode uintptr FlprgelemdescParam uintptr Ffunckind FUNCKIND @@ -55052,72 +55626,72 @@ type tagFUNCDESC = struct { FcParamsOpt SHORT FoVft SHORT FcScodes SHORT - _ [4]byte + F__ccgo_pad2 [4]byte FelemdescFunc ELEMDESC FwFuncFlags WORD - _ [6]byte -} /* oaidl.h:701:9 */ + F__ccgo_pad3 [6]byte +} /* oaidl.h:813:9 */ -type FUNCDESC = tagFUNCDESC /* oaidl.h:714:3 */ -type LPFUNCDESC = uintptr /* oaidl.h:715:28 */ +type FUNCDESC = tagFUNCDESC /* oaidl.h:826:3 */ +type LPFUNCDESC = uintptr /* oaidl.h:827:28 */ -type VARKIND = uint32 /* oaidl.h:722:3 */ +type VARKIND = uint32 /* oaidl.h:834:3 */ type tagVARDESC = struct { Fmemid MEMBERID - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrSchema LPOLESTR F__16 struct { - _ [0]uint64 - FoInst ULONG - _ [4]byte + F__ccgo_pad1 [0]uint64 + FoInst ULONG + F__ccgo_pad2 [4]byte } FelemdescVar ELEMDESC FwVarFlags WORD - _ [2]byte + F__ccgo_pad2 [2]byte Fvarkind VARKIND -} /* oaidl.h:733:9 */ +} /* oaidl.h:845:9 */ -type VARDESC = tagVARDESC /* oaidl.h:743:3 */ -type LPVARDESC = uintptr /* oaidl.h:744:27 */ +type VARDESC = tagVARDESC /* oaidl.h:855:3 */ +type LPVARDESC = uintptr /* oaidl.h:856:27 */ -type TYPEFLAGS = uint32 /* oaidl.h:762:3 */ +type TYPEFLAGS = uint32 /* oaidl.h:874:3 */ -type FUNCFLAGS = uint32 /* oaidl.h:778:3 */ +type FUNCFLAGS = uint32 /* oaidl.h:890:3 */ -type VARFLAGS = uint32 /* oaidl.h:794:3 */ +type VARFLAGS = uint32 /* oaidl.h:906:3 */ type tagCLEANLOCALSTORAGE = struct { - FpInterface uintptr - FpStorage PVOID - Fflags DWORD - _ [4]byte -} /* oaidl.h:796:9 */ + FpInterface uintptr + FpStorage PVOID + Fflags DWORD + F__ccgo_pad1 [4]byte +} /* oaidl.h:908:9 */ -type CLEANLOCALSTORAGE = tagCLEANLOCALSTORAGE /* oaidl.h:800:3 */ +type CLEANLOCALSTORAGE = tagCLEANLOCALSTORAGE /* oaidl.h:912:3 */ type tagCUSTDATAITEM = struct { Fguid GUID FvarValue VARIANTARG -} /* oaidl.h:802:9 */ +} /* oaidl.h:914:9 */ -type CUSTDATAITEM = tagCUSTDATAITEM /* oaidl.h:805:3 */ -type LPCUSTDATAITEM = uintptr /* oaidl.h:806:32 */ +type CUSTDATAITEM = tagCUSTDATAITEM /* oaidl.h:917:3 */ +type LPCUSTDATAITEM = uintptr /* oaidl.h:918:32 */ type tagCUSTDATA = struct { FcCustData DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FprgCustData LPCUSTDATAITEM -} /* oaidl.h:808:9 */ +} /* oaidl.h:920:9 */ -type CUSTDATA = tagCUSTDATA /* oaidl.h:811:3 */ -type LPCUSTDATA = uintptr /* oaidl.h:812:28 */ +type CUSTDATA = tagCUSTDATA /* oaidl.h:923:3 */ +type LPCUSTDATA = uintptr /* oaidl.h:924:28 */ // **************************************************************************** // // ICreateTypeInfo interface -type LPCREATETYPEINFO = uintptr /* oaidl.h:825:25 */ +type LPCREATETYPEINFO = uintptr /* oaidl.h:937:25 */ type ICreateTypeInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55145,15 +55719,15 @@ type ICreateTypeInfoVtbl1 = struct { FSetMops uintptr FSetTypeIdldesc uintptr FLayOut uintptr -} /* oaidl.h:22:9 */ +} /* oaidl.h:23:9 */ -type ICreateTypeInfoVtbl = ICreateTypeInfoVtbl1 /* oaidl.h:1046:3 */ +type ICreateTypeInfoVtbl = ICreateTypeInfoVtbl1 /* oaidl.h:1158:3 */ // **************************************************************************** // // ICreateTypeInfo2 interface -type LPCREATETYPEINFO2 = uintptr /* oaidl.h:1376:26 */ +type LPCREATETYPEINFO2 = uintptr /* oaidl.h:1290:26 */ type ICreateTypeInfo2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55196,15 +55770,15 @@ type ICreateTypeInfo2Vtbl1 = struct { FSetVarHelpStringContext uintptr FInvalidate uintptr FSetName uintptr -} /* oaidl.h:27:9 */ +} /* oaidl.h:31:9 */ -type ICreateTypeInfo2Vtbl = ICreateTypeInfo2Vtbl1 /* oaidl.h:1643:3 */ +type ICreateTypeInfo2Vtbl = ICreateTypeInfo2Vtbl1 /* oaidl.h:1557:3 */ // **************************************************************************** // // ICreateTypeLib interface -type LPCREATETYPELIB = uintptr /* oaidl.h:1968:24 */ +type LPCREATETYPELIB = uintptr /* oaidl.h:1751:24 */ type ICreateTypeLibVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55219,15 +55793,15 @@ type ICreateTypeLibVtbl1 = struct { FSetLcid uintptr FSetLibFlags uintptr FSaveAllChanges uintptr -} /* oaidl.h:32:9 */ +} /* oaidl.h:39:9 */ -type ICreateTypeLibVtbl = ICreateTypeLibVtbl1 /* oaidl.h:2072:3 */ +type ICreateTypeLibVtbl = ICreateTypeLibVtbl1 /* oaidl.h:1855:3 */ // **************************************************************************** // // ICreateTypeLib2 interface -type LPCREATETYPELIB2 = uintptr /* oaidl.h:2233:25 */ +type LPCREATETYPELIB2 = uintptr /* oaidl.h:1935:25 */ type ICreateTypeLib2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55246,15 +55820,15 @@ type ICreateTypeLib2Vtbl1 = struct { FSetCustData uintptr FSetHelpStringContext uintptr FSetHelpStringDll uintptr -} /* oaidl.h:37:9 */ +} /* oaidl.h:47:9 */ -type ICreateTypeLib2Vtbl = ICreateTypeLib2Vtbl1 /* oaidl.h:2334:3 */ +type ICreateTypeLib2Vtbl = ICreateTypeLib2Vtbl1 /* oaidl.h:2036:3 */ // **************************************************************************** // // IDispatch interface -type LPDISPATCH = uintptr /* oaidl.h:2466:19 */ +type LPDISPATCH = uintptr /* oaidl.h:2136:19 */ type IDispatchVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55263,15 +55837,15 @@ type IDispatchVtbl1 = struct { FGetTypeInfo uintptr FGetIDsOfNames uintptr FInvoke uintptr -} /* oaidl.h:42:9 */ +} /* oaidl.h:55:9 */ -type IDispatchVtbl = IDispatchVtbl1 /* oaidl.h:2567:3 */ +type IDispatchVtbl = IDispatchVtbl1 /* oaidl.h:2237:3 */ // **************************************************************************** // // IEnumVARIANT interface -type LPENUMVARIANT = uintptr /* oaidl.h:2693:22 */ +type LPENUMVARIANT = uintptr /* oaidl.h:2334:22 */ type IEnumVARIANTVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55280,37 +55854,37 @@ type IEnumVARIANTVtbl1 = struct { FSkip uintptr FReset uintptr FClone uintptr -} /* oaidl.h:47:9 */ +} /* oaidl.h:63:9 */ -type IEnumVARIANTVtbl = IEnumVARIANTVtbl1 /* oaidl.h:2753:3 */ +type IEnumVARIANTVtbl = IEnumVARIANTVtbl1 /* oaidl.h:2394:3 */ // **************************************************************************** // // ITypeComp interface -type LPTYPECOMP = uintptr /* oaidl.h:2851:19 */ +type LPTYPECOMP = uintptr /* oaidl.h:2470:19 */ -type DESCKIND = uint32 /* oaidl.h:2860:3 */ +type DESCKIND = uint32 /* oaidl.h:2479:3 */ -type tagBINDPTR = struct{ Flpfuncdesc uintptr } /* oaidl.h:2862:9 */ +type tagBINDPTR = struct{ Flpfuncdesc uintptr } /* oaidl.h:2481:9 */ -type BINDPTR = tagBINDPTR /* oaidl.h:2866:3 */ -type LPBINDPTR = uintptr /* oaidl.h:2867:26 */ +type BINDPTR = tagBINDPTR /* oaidl.h:2485:3 */ +type LPBINDPTR = uintptr /* oaidl.h:2486:26 */ type ITypeCompVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FBind uintptr FBindType uintptr -} /* oaidl.h:52:9 */ +} /* oaidl.h:71:9 */ -type ITypeCompVtbl = ITypeCompVtbl1 /* oaidl.h:2926:3 */ +type ITypeCompVtbl = ITypeCompVtbl1 /* oaidl.h:2545:3 */ // **************************************************************************** // // ITypeInfo interface -type LPTYPEINFO = uintptr /* oaidl.h:3031:19 */ +type LPTYPEINFO = uintptr /* oaidl.h:2651:19 */ type ITypeInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55334,15 +55908,15 @@ type ITypeInfoVtbl1 = struct { FReleaseTypeAttr uintptr FReleaseFuncDesc uintptr FReleaseVarDesc uintptr -} /* oaidl.h:57:9 */ +} /* oaidl.h:79:9 */ -type ITypeInfoVtbl = ITypeInfoVtbl1 /* oaidl.h:3253:3 */ +type ITypeInfoVtbl = ITypeInfoVtbl1 /* oaidl.h:2873:3 */ // **************************************************************************** // // ITypeInfo2 interface -type LPTYPEINFO2 = uintptr /* oaidl.h:3662:20 */ +type LPTYPEINFO2 = uintptr /* oaidl.h:3239:20 */ type ITypeInfo2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55381,19 +55955,19 @@ type ITypeInfo2Vtbl1 = struct { FGetAllParamCustData uintptr FGetAllVarCustData uintptr FGetAllImplTypeCustData uintptr -} /* oaidl.h:62:9 */ +} /* oaidl.h:87:9 */ -type ITypeInfo2Vtbl = ITypeInfo2Vtbl1 /* oaidl.h:3947:3 */ +type ITypeInfo2Vtbl = ITypeInfo2Vtbl1 /* oaidl.h:3524:3 */ // **************************************************************************** // // ITypeLib interface -type SYSKIND = uint32 /* oaidl.h:4289:3 */ +type SYSKIND = uint32 /* oaidl.h:3737:3 */ -type LIBFLAGS = uint32 /* oaidl.h:4296:3 */ +type LIBFLAGS = uint32 /* oaidl.h:3744:3 */ -type LPTYPELIB = uintptr /* oaidl.h:4298:18 */ +type LPTYPELIB = uintptr /* oaidl.h:3746:18 */ type tagTLIBATTR = struct { Fguid GUID @@ -55402,11 +55976,11 @@ type tagTLIBATTR = struct { FwMajorVerNum WORD FwMinorVerNum WORD FwLibFlags WORD - _ [2]byte -} /* oaidl.h:4300:9 */ + F__ccgo_pad1 [2]byte +} /* oaidl.h:3748:9 */ -type TLIBATTR = tagTLIBATTR /* oaidl.h:4307:3 */ -type LPTLIBATTR = uintptr /* oaidl.h:4308:28 */ +type TLIBATTR = tagTLIBATTR /* oaidl.h:3755:3 */ +type LPTLIBATTR = uintptr /* oaidl.h:3756:28 */ type ITypeLibVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55421,15 +55995,15 @@ type ITypeLibVtbl1 = struct { FIsName uintptr FFindName uintptr FReleaseTLibAttr uintptr -} /* oaidl.h:67:9 */ +} /* oaidl.h:95:9 */ -type ITypeLibVtbl = ITypeLibVtbl1 /* oaidl.h:4432:3 */ +type ITypeLibVtbl = ITypeLibVtbl1 /* oaidl.h:3880:3 */ // **************************************************************************** // // ITypeLib2 interface -type LPTYPELIB2 = uintptr /* oaidl.h:4667:19 */ +type LPTYPELIB2 = uintptr /* oaidl.h:4081:19 */ type ITypeLib2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55448,32 +56022,32 @@ type ITypeLib2Vtbl1 = struct { FGetLibStatistics uintptr FGetDocumentation2 uintptr FGetAllCustData uintptr -} /* oaidl.h:72:9 */ +} /* oaidl.h:103:9 */ -type ITypeLib2Vtbl = ITypeLib2Vtbl1 /* oaidl.h:4789:3 */ +type ITypeLib2Vtbl = ITypeLib2Vtbl1 /* oaidl.h:4203:3 */ // **************************************************************************** // // ITypeChangeEvents interface -type LPTYPECHANGEEVENTS = uintptr /* oaidl.h:4948:27 */ +type LPTYPECHANGEEVENTS = uintptr /* oaidl.h:4346:27 */ -type CHANGEKIND = uint32 /* oaidl.h:4959:3 */ +type CHANGEKIND = uint32 /* oaidl.h:4357:3 */ type ITypeChangeEventsVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FRequestTypeChange uintptr FAfterTypeChange uintptr -} /* oaidl.h:77:9 */ +} /* oaidl.h:111:9 */ -type ITypeChangeEventsVtbl = ITypeChangeEventsVtbl1 /* oaidl.h:5012:3 */ +type ITypeChangeEventsVtbl = ITypeChangeEventsVtbl1 /* oaidl.h:4410:3 */ // **************************************************************************** // // IErrorInfo interface -type LPERRORINFO = uintptr /* oaidl.h:5080:20 */ +type LPERRORINFO = uintptr /* oaidl.h:4458:20 */ type IErrorInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55483,15 +56057,15 @@ type IErrorInfoVtbl1 = struct { FGetDescription uintptr FGetHelpFile uintptr FGetHelpContext uintptr -} /* oaidl.h:82:9 */ +} /* oaidl.h:119:9 */ -type IErrorInfoVtbl = IErrorInfoVtbl1 /* oaidl.h:5144:3 */ +type IErrorInfoVtbl = IErrorInfoVtbl1 /* oaidl.h:4522:3 */ // **************************************************************************** // // ICreateErrorInfo interface -type LPCREATEERRORINFO = uintptr /* oaidl.h:5243:26 */ +type LPCREATEERRORINFO = uintptr /* oaidl.h:4582:26 */ type ICreateErrorInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55501,31 +56075,31 @@ type ICreateErrorInfoVtbl1 = struct { FSetDescription uintptr FSetHelpFile uintptr FSetHelpContext uintptr -} /* oaidl.h:87:9 */ +} /* oaidl.h:127:9 */ -type ICreateErrorInfoVtbl = ICreateErrorInfoVtbl1 /* oaidl.h:5307:3 */ +type ICreateErrorInfoVtbl = ICreateErrorInfoVtbl1 /* oaidl.h:4646:3 */ // **************************************************************************** // // ISupportErrorInfo interface -type LPSUPPORTERRORINFO = uintptr /* oaidl.h:5406:27 */ +type LPSUPPORTERRORINFO = uintptr /* oaidl.h:4706:27 */ type ISupportErrorInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FInterfaceSupportsErrorInfo uintptr -} /* oaidl.h:92:9 */ +} /* oaidl.h:135:9 */ -type ISupportErrorInfoVtbl = ISupportErrorInfoVtbl1 /* oaidl.h:5442:3 */ +type ISupportErrorInfoVtbl = ISupportErrorInfoVtbl1 /* oaidl.h:4742:3 */ type ITypeFactoryVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FCreateFromTypeInfo uintptr -} /* oaidl.h:97:9 */ +} /* oaidl.h:143:9 */ -type ITypeFactoryVtbl = ITypeFactoryVtbl1 /* oaidl.h:5531:3 */ +type ITypeFactoryVtbl = ITypeFactoryVtbl1 /* oaidl.h:4824:3 */ type ITypeMarshalVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55534,15 +56108,15 @@ type ITypeMarshalVtbl1 = struct { FMarshal uintptr FUnmarshal uintptr FFree uintptr -} /* oaidl.h:102:9 */ +} /* oaidl.h:151:9 */ -type ITypeMarshalVtbl = ITypeMarshalVtbl1 /* oaidl.h:5663:3 */ +type ITypeMarshalVtbl = ITypeMarshalVtbl1 /* oaidl.h:4947:3 */ // **************************************************************************** // // IRecordInfo interface -type LPRECORDINFO = uintptr /* oaidl.h:5762:21 */ +type LPRECORDINFO = uintptr /* oaidl.h:5003:21 */ type IRecordInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55563,162 +56137,162 @@ type IRecordInfoVtbl1 = struct { FRecordCreate uintptr FRecordCreateCopy uintptr FRecordDestroy uintptr -} /* oaidl.h:107:9 */ +} /* oaidl.h:159:9 */ -type IRecordInfoVtbl = IRecordInfoVtbl1 /* oaidl.h:5930:3 */ +type IRecordInfoVtbl = IRecordInfoVtbl1 /* oaidl.h:5171:3 */ // **************************************************************************** // // IErrorLog interface -type LPERRORLOG = uintptr /* oaidl.h:6174:19 */ +type LPERRORLOG = uintptr /* oaidl.h:5275:19 */ type IErrorLogVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FAddError uintptr -} /* oaidl.h:112:9 */ +} /* oaidl.h:167:9 */ -type IErrorLogVtbl = IErrorLogVtbl1 /* oaidl.h:6212:3 */ +type IErrorLogVtbl = IErrorLogVtbl1 /* oaidl.h:5313:3 */ // **************************************************************************** // // IPropertyBag interface -type LPPROPERTYBAG = uintptr /* oaidl.h:6264:22 */ +type LPPROPERTYBAG = uintptr /* oaidl.h:5357:22 */ type IPropertyBagVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FRead uintptr FWrite uintptr -} /* oaidl.h:117:9 */ +} /* oaidl.h:175:9 */ -type IPropertyBagVtbl = IPropertyBagVtbl1 /* oaidl.h:6313:3 */ +type IPropertyBagVtbl = IPropertyBagVtbl1 /* oaidl.h:5406:3 */ // End additional prototypes -type IXMLDOMImplementation1 = struct{ FlpVtbl uintptr } /* msxml.h:34:9 */ +type IXMLDOMImplementation1 = struct{ FlpVtbl uintptr } /* msxml.h:35:9 */ // End additional prototypes -type IXMLDOMImplementation = IXMLDOMImplementation1 /* msxml.h:34:38 */ +type IXMLDOMImplementation = IXMLDOMImplementation1 /* msxml.h:35:38 */ -type IXMLDOMNode1 = struct{ FlpVtbl uintptr } /* msxml.h:39:9 */ +type IXMLDOMNode1 = struct{ FlpVtbl uintptr } /* msxml.h:40:9 */ -type IXMLDOMNode = IXMLDOMNode1 /* msxml.h:39:28 */ +type IXMLDOMNode = IXMLDOMNode1 /* msxml.h:40:28 */ -type IXMLDOMDocumentFragment1 = struct{ FlpVtbl uintptr } /* msxml.h:44:9 */ +type IXMLDOMDocumentFragment1 = struct{ FlpVtbl uintptr } /* msxml.h:45:9 */ -type IXMLDOMDocumentFragment = IXMLDOMDocumentFragment1 /* msxml.h:44:40 */ +type IXMLDOMDocumentFragment = IXMLDOMDocumentFragment1 /* msxml.h:45:40 */ -type IXMLDOMDocument1 = struct{ FlpVtbl uintptr } /* msxml.h:49:9 */ +type IXMLDOMDocument1 = struct{ FlpVtbl uintptr } /* msxml.h:50:9 */ -type IXMLDOMDocument = IXMLDOMDocument1 /* msxml.h:49:32 */ +type IXMLDOMDocument = IXMLDOMDocument1 /* msxml.h:50:32 */ -type IXMLDOMNodeList1 = struct{ FlpVtbl uintptr } /* msxml.h:54:9 */ +type IXMLDOMNodeList1 = struct{ FlpVtbl uintptr } /* msxml.h:55:9 */ -type IXMLDOMNodeList = IXMLDOMNodeList1 /* msxml.h:54:32 */ +type IXMLDOMNodeList = IXMLDOMNodeList1 /* msxml.h:55:32 */ -type IXMLDOMNamedNodeMap1 = struct{ FlpVtbl uintptr } /* msxml.h:59:9 */ +type IXMLDOMNamedNodeMap1 = struct{ FlpVtbl uintptr } /* msxml.h:60:9 */ -type IXMLDOMNamedNodeMap = IXMLDOMNamedNodeMap1 /* msxml.h:59:36 */ +type IXMLDOMNamedNodeMap = IXMLDOMNamedNodeMap1 /* msxml.h:60:36 */ -type IXMLDOMCharacterData1 = struct{ FlpVtbl uintptr } /* msxml.h:64:9 */ +type IXMLDOMCharacterData1 = struct{ FlpVtbl uintptr } /* msxml.h:65:9 */ -type IXMLDOMCharacterData = IXMLDOMCharacterData1 /* msxml.h:64:37 */ +type IXMLDOMCharacterData = IXMLDOMCharacterData1 /* msxml.h:65:37 */ -type IXMLDOMAttribute1 = struct{ FlpVtbl uintptr } /* msxml.h:69:9 */ +type IXMLDOMAttribute1 = struct{ FlpVtbl uintptr } /* msxml.h:70:9 */ -type IXMLDOMAttribute = IXMLDOMAttribute1 /* msxml.h:69:33 */ +type IXMLDOMAttribute = IXMLDOMAttribute1 /* msxml.h:70:33 */ -type IXMLDOMElement1 = struct{ FlpVtbl uintptr } /* msxml.h:74:9 */ +type IXMLDOMElement1 = struct{ FlpVtbl uintptr } /* msxml.h:75:9 */ -type IXMLDOMElement = IXMLDOMElement1 /* msxml.h:74:31 */ +type IXMLDOMElement = IXMLDOMElement1 /* msxml.h:75:31 */ -type IXMLDOMText1 = struct{ FlpVtbl uintptr } /* msxml.h:79:9 */ +type IXMLDOMText1 = struct{ FlpVtbl uintptr } /* msxml.h:80:9 */ -type IXMLDOMText = IXMLDOMText1 /* msxml.h:79:28 */ +type IXMLDOMText = IXMLDOMText1 /* msxml.h:80:28 */ -type IXMLDOMComment1 = struct{ FlpVtbl uintptr } /* msxml.h:84:9 */ +type IXMLDOMComment1 = struct{ FlpVtbl uintptr } /* msxml.h:85:9 */ -type IXMLDOMComment = IXMLDOMComment1 /* msxml.h:84:31 */ +type IXMLDOMComment = IXMLDOMComment1 /* msxml.h:85:31 */ -type IXMLDOMProcessingInstruction1 = struct{ FlpVtbl uintptr } /* msxml.h:89:9 */ +type IXMLDOMProcessingInstruction1 = struct{ FlpVtbl uintptr } /* msxml.h:90:9 */ -type IXMLDOMProcessingInstruction = IXMLDOMProcessingInstruction1 /* msxml.h:89:45 */ +type IXMLDOMProcessingInstruction = IXMLDOMProcessingInstruction1 /* msxml.h:90:45 */ -type IXMLDOMCDATASection1 = struct{ FlpVtbl uintptr } /* msxml.h:94:9 */ +type IXMLDOMCDATASection1 = struct{ FlpVtbl uintptr } /* msxml.h:95:9 */ -type IXMLDOMCDATASection = IXMLDOMCDATASection1 /* msxml.h:94:36 */ +type IXMLDOMCDATASection = IXMLDOMCDATASection1 /* msxml.h:95:36 */ -type IXMLDOMDocumentType1 = struct{ FlpVtbl uintptr } /* msxml.h:99:9 */ +type IXMLDOMDocumentType1 = struct{ FlpVtbl uintptr } /* msxml.h:100:9 */ -type IXMLDOMDocumentType = IXMLDOMDocumentType1 /* msxml.h:99:36 */ +type IXMLDOMDocumentType = IXMLDOMDocumentType1 /* msxml.h:100:36 */ -type IXMLDOMNotation1 = struct{ FlpVtbl uintptr } /* msxml.h:104:9 */ +type IXMLDOMNotation1 = struct{ FlpVtbl uintptr } /* msxml.h:105:9 */ -type IXMLDOMNotation = IXMLDOMNotation1 /* msxml.h:104:32 */ +type IXMLDOMNotation = IXMLDOMNotation1 /* msxml.h:105:32 */ -type IXMLDOMEntity1 = struct{ FlpVtbl uintptr } /* msxml.h:109:9 */ +type IXMLDOMEntity1 = struct{ FlpVtbl uintptr } /* msxml.h:110:9 */ -type IXMLDOMEntity = IXMLDOMEntity1 /* msxml.h:109:30 */ +type IXMLDOMEntity = IXMLDOMEntity1 /* msxml.h:110:30 */ -type IXMLDOMEntityReference1 = struct{ FlpVtbl uintptr } /* msxml.h:114:9 */ +type IXMLDOMEntityReference1 = struct{ FlpVtbl uintptr } /* msxml.h:115:9 */ -type IXMLDOMEntityReference = IXMLDOMEntityReference1 /* msxml.h:114:39 */ +type IXMLDOMEntityReference = IXMLDOMEntityReference1 /* msxml.h:115:39 */ -type IXMLDOMParseError1 = struct{ FlpVtbl uintptr } /* msxml.h:119:9 */ +type IXMLDOMParseError1 = struct{ FlpVtbl uintptr } /* msxml.h:120:9 */ -type IXMLDOMParseError = IXMLDOMParseError1 /* msxml.h:119:34 */ +type IXMLDOMParseError = IXMLDOMParseError1 /* msxml.h:120:34 */ -type IXTLRuntime1 = struct{ FlpVtbl uintptr } /* msxml.h:124:9 */ +type IXTLRuntime1 = struct{ FlpVtbl uintptr } /* msxml.h:125:9 */ -type IXTLRuntime = IXTLRuntime1 /* msxml.h:124:28 */ +type IXTLRuntime = IXTLRuntime1 /* msxml.h:125:28 */ -type XMLDOMDocumentEvents1 = struct{ FlpVtbl uintptr } /* msxml.h:129:9 */ +type XMLDOMDocumentEvents1 = struct{ FlpVtbl uintptr } /* msxml.h:130:9 */ -type XMLDOMDocumentEvents = XMLDOMDocumentEvents1 /* msxml.h:129:37 */ +type XMLDOMDocumentEvents = XMLDOMDocumentEvents1 /* msxml.h:130:37 */ -type IXMLHttpRequest1 = struct{ FlpVtbl uintptr } /* msxml.h:152:9 */ +type IXMLHttpRequest1 = struct{ FlpVtbl uintptr } /* msxml.h:153:9 */ -type IXMLHttpRequest = IXMLHttpRequest1 /* msxml.h:152:32 */ +type IXMLHttpRequest = IXMLHttpRequest1 /* msxml.h:153:32 */ -type IXMLDSOControl1 = struct{ FlpVtbl uintptr } /* msxml.h:166:9 */ +type IXMLDSOControl1 = struct{ FlpVtbl uintptr } /* msxml.h:167:9 */ -type IXMLDSOControl = IXMLDSOControl1 /* msxml.h:166:31 */ +type IXMLDSOControl = IXMLDSOControl1 /* msxml.h:167:31 */ -type IXMLElementCollection1 = struct{ FlpVtbl uintptr } /* msxml.h:180:9 */ +type IXMLElementCollection1 = struct{ FlpVtbl uintptr } /* msxml.h:181:9 */ -type IXMLElementCollection = IXMLElementCollection1 /* msxml.h:180:38 */ +type IXMLElementCollection = IXMLElementCollection1 /* msxml.h:181:38 */ -type IXMLDocument1 = struct{ FlpVtbl uintptr } /* msxml.h:185:9 */ +type IXMLDocument1 = struct{ FlpVtbl uintptr } /* msxml.h:186:9 */ -type IXMLDocument = IXMLDocument1 /* msxml.h:185:29 */ +type IXMLDocument = IXMLDocument1 /* msxml.h:186:29 */ -type IXMLDocument21 = struct{ FlpVtbl uintptr } /* msxml.h:190:9 */ +type IXMLDocument21 = struct{ FlpVtbl uintptr } /* msxml.h:191:9 */ -type IXMLDocument2 = IXMLDocument21 /* msxml.h:190:30 */ +type IXMLDocument2 = IXMLDocument21 /* msxml.h:191:30 */ -type IXMLElement1 = struct{ FlpVtbl uintptr } /* msxml.h:195:9 */ +type IXMLElement1 = struct{ FlpVtbl uintptr } /* msxml.h:196:9 */ -type IXMLElement = IXMLElement1 /* msxml.h:195:28 */ +type IXMLElement = IXMLElement1 /* msxml.h:196:28 */ -type IXMLElement21 = struct{ FlpVtbl uintptr } /* msxml.h:200:9 */ +type IXMLElement21 = struct{ FlpVtbl uintptr } /* msxml.h:201:9 */ -type IXMLElement2 = IXMLElement21 /* msxml.h:200:29 */ +type IXMLElement2 = IXMLElement21 /* msxml.h:201:29 */ -type IXMLAttribute1 = struct{ FlpVtbl uintptr } /* msxml.h:205:9 */ +type IXMLAttribute1 = struct{ FlpVtbl uintptr } /* msxml.h:206:9 */ -type IXMLAttribute = IXMLAttribute1 /* msxml.h:205:30 */ +type IXMLAttribute = IXMLAttribute1 /* msxml.h:206:30 */ -type IXMLError1 = struct{ FlpVtbl uintptr } /* msxml.h:210:9 */ +type IXMLError1 = struct{ FlpVtbl uintptr } /* msxml.h:211:9 */ -type IXMLError = IXMLError1 /* msxml.h:210:26 */ +type IXMLError = IXMLError1 /* msxml.h:211:26 */ type _xml_error = struct { F_nLine uint32 - _ [4]byte + F__ccgo_pad1 [4]byte F_pchBuf BSTR F_cchBuf uint32 F_ich uint32 @@ -55726,13 +56300,13 @@ type _xml_error = struct { F_pszExpected BSTR F_reserved1 DWORD F_reserved2 DWORD -} /* msxml.h:224:11 */ +} /* msxml.h:225:11 */ -type XML_ERROR = _xml_error /* msxml.h:233:5 */ +type XML_ERROR = _xml_error /* msxml.h:234:5 */ -type DOMNodeType = uint32 /* msxml.h:245:5 */ +type DOMNodeType = uint32 /* msxml.h:246:5 */ -type XMLELEM_TYPE = uint32 /* msxml.h:250:5 */ +type XMLELEM_TYPE = uint32 /* msxml.h:251:5 */ type IXMLDOMImplementationVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55742,9 +56316,9 @@ type IXMLDOMImplementationVtbl1 = struct { FGetIDsOfNames uintptr FInvoke uintptr FhasFeature uintptr -} /* msxml.h:34:9 */ +} /* msxml.h:35:9 */ -type IXMLDOMImplementationVtbl = IXMLDOMImplementationVtbl1 /* msxml.h:274:5 */ +type IXMLDOMImplementationVtbl = IXMLDOMImplementationVtbl1 /* msxml.h:275:5 */ type IXMLDOMNodeVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55789,9 +56363,9 @@ type IXMLDOMNodeVtbl1 = struct { Fget_prefix uintptr Fget_baseName uintptr FtransformNodeToObject uintptr -} /* msxml.h:39:9 */ +} /* msxml.h:40:9 */ -type IXMLDOMNodeVtbl = IXMLDOMNodeVtbl1 /* msxml.h:383:5 */ +type IXMLDOMNodeVtbl = IXMLDOMNodeVtbl1 /* msxml.h:384:5 */ type IXMLDOMDocumentFragmentVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55836,9 +56410,9 @@ type IXMLDOMDocumentFragmentVtbl1 = struct { Fget_prefix uintptr Fget_baseName uintptr FtransformNodeToObject uintptr -} /* msxml.h:44:9 */ +} /* msxml.h:45:9 */ -type IXMLDOMDocumentFragmentVtbl = IXMLDOMDocumentFragmentVtbl1 /* msxml.h:560:5 */ +type IXMLDOMDocumentFragmentVtbl = IXMLDOMDocumentFragmentVtbl1 /* msxml.h:561:5 */ type IXMLDOMDocumentVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55916,9 +56490,9 @@ type IXMLDOMDocumentVtbl1 = struct { Fput_onreadystatechange uintptr Fput_ondataavailable uintptr Fput_ontransformnode uintptr -} /* msxml.h:49:9 */ +} /* msxml.h:50:9 */ -type IXMLDOMDocumentVtbl = IXMLDOMDocumentVtbl1 /* msxml.h:732:5 */ +type IXMLDOMDocumentVtbl = IXMLDOMDocumentVtbl1 /* msxml.h:733:5 */ type IXMLDOMNodeListVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55932,9 +56506,9 @@ type IXMLDOMNodeListVtbl1 = struct { FnextNode uintptr Freset uintptr Fget__newEnum uintptr -} /* msxml.h:54:9 */ +} /* msxml.h:55:9 */ -type IXMLDOMNodeListVtbl = IXMLDOMNodeListVtbl1 /* msxml.h:911:5 */ +type IXMLDOMNodeListVtbl = IXMLDOMNodeListVtbl1 /* msxml.h:912:5 */ type IXMLDOMNamedNodeMapVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -55953,9 +56527,9 @@ type IXMLDOMNamedNodeMapVtbl1 = struct { FnextNode uintptr Freset uintptr Fget__newEnum uintptr -} /* msxml.h:59:9 */ +} /* msxml.h:60:9 */ -type IXMLDOMNamedNodeMapVtbl = IXMLDOMNamedNodeMapVtbl1 /* msxml.h:980:5 */ +type IXMLDOMNamedNodeMapVtbl = IXMLDOMNamedNodeMapVtbl1 /* msxml.h:981:5 */ type IXMLDOMCharacterDataVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56008,9 +56582,9 @@ type IXMLDOMCharacterDataVtbl1 = struct { FinsertData uintptr FdeleteData uintptr FreplaceData uintptr -} /* msxml.h:64:9 */ +} /* msxml.h:65:9 */ -type IXMLDOMCharacterDataVtbl = IXMLDOMCharacterDataVtbl1 /* msxml.h:1096:5 */ +type IXMLDOMCharacterDataVtbl = IXMLDOMCharacterDataVtbl1 /* msxml.h:1097:5 */ type IXMLDOMAttributeVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56058,9 +56632,9 @@ type IXMLDOMAttributeVtbl1 = struct { Fget_name uintptr Fget_value uintptr Fput_value uintptr -} /* msxml.h:69:9 */ +} /* msxml.h:70:9 */ -type IXMLDOMAttributeVtbl = IXMLDOMAttributeVtbl1 /* msxml.h:1232:5 */ +type IXMLDOMAttributeVtbl = IXMLDOMAttributeVtbl1 /* msxml.h:1233:5 */ type IXMLDOMElementVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56114,9 +56688,9 @@ type IXMLDOMElementVtbl1 = struct { FremoveAttributeNode uintptr FgetElementsByTagName uintptr Fnormalize uintptr -} /* msxml.h:74:9 */ +} /* msxml.h:75:9 */ -type IXMLDOMElementVtbl = IXMLDOMElementVtbl1 /* msxml.h:1365:5 */ +type IXMLDOMElementVtbl = IXMLDOMElementVtbl1 /* msxml.h:1366:5 */ type IXMLDOMTextVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56170,9 +56744,9 @@ type IXMLDOMTextVtbl1 = struct { FdeleteData uintptr FreplaceData uintptr FsplitText uintptr -} /* msxml.h:79:9 */ +} /* msxml.h:80:9 */ -type IXMLDOMTextVtbl = IXMLDOMTextVtbl1 /* msxml.h:1508:5 */ +type IXMLDOMTextVtbl = IXMLDOMTextVtbl1 /* msxml.h:1509:5 */ type IXMLDOMCommentVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56225,9 +56799,9 @@ type IXMLDOMCommentVtbl1 = struct { FinsertData uintptr FdeleteData uintptr FreplaceData uintptr -} /* msxml.h:84:9 */ +} /* msxml.h:85:9 */ -type IXMLDOMCommentVtbl = IXMLDOMCommentVtbl1 /* msxml.h:1632:5 */ +type IXMLDOMCommentVtbl = IXMLDOMCommentVtbl1 /* msxml.h:1633:5 */ type IXMLDOMProcessingInstructionVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56275,9 +56849,9 @@ type IXMLDOMProcessingInstructionVtbl1 = struct { Fget_target uintptr Fget_data uintptr Fput_data uintptr -} /* msxml.h:89:9 */ +} /* msxml.h:90:9 */ -type IXMLDOMProcessingInstructionVtbl = IXMLDOMProcessingInstructionVtbl1 /* msxml.h:1752:5 */ +type IXMLDOMProcessingInstructionVtbl = IXMLDOMProcessingInstructionVtbl1 /* msxml.h:1753:5 */ type IXMLDOMCDATASectionVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56331,9 +56905,9 @@ type IXMLDOMCDATASectionVtbl1 = struct { FdeleteData uintptr FreplaceData uintptr FsplitText uintptr -} /* msxml.h:94:9 */ +} /* msxml.h:95:9 */ -type IXMLDOMCDATASectionVtbl = IXMLDOMCDATASectionVtbl1 /* msxml.h:1875:5 */ +type IXMLDOMCDATASectionVtbl = IXMLDOMCDATASectionVtbl1 /* msxml.h:1876:5 */ type IXMLDOMDocumentTypeVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56381,9 +56955,9 @@ type IXMLDOMDocumentTypeVtbl1 = struct { Fget_name uintptr Fget_entities uintptr Fget_notations uintptr -} /* msxml.h:99:9 */ +} /* msxml.h:100:9 */ -type IXMLDOMDocumentTypeVtbl = IXMLDOMDocumentTypeVtbl1 /* msxml.h:1996:5 */ +type IXMLDOMDocumentTypeVtbl = IXMLDOMDocumentTypeVtbl1 /* msxml.h:1997:5 */ type IXMLDOMNotationVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56430,9 +57004,9 @@ type IXMLDOMNotationVtbl1 = struct { FtransformNodeToObject uintptr Fget_publicId uintptr Fget_systemId uintptr -} /* msxml.h:104:9 */ +} /* msxml.h:105:9 */ -type IXMLDOMNotationVtbl = IXMLDOMNotationVtbl1 /* msxml.h:2115:5 */ +type IXMLDOMNotationVtbl = IXMLDOMNotationVtbl1 /* msxml.h:2116:5 */ type IXMLDOMEntityVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56480,9 +57054,9 @@ type IXMLDOMEntityVtbl1 = struct { Fget_publicId uintptr Fget_systemId uintptr Fget_notationName uintptr -} /* msxml.h:109:9 */ +} /* msxml.h:110:9 */ -type IXMLDOMEntityVtbl = IXMLDOMEntityVtbl1 /* msxml.h:2233:5 */ +type IXMLDOMEntityVtbl = IXMLDOMEntityVtbl1 /* msxml.h:2234:5 */ type IXMLDOMEntityReferenceVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56527,9 +57101,9 @@ type IXMLDOMEntityReferenceVtbl1 = struct { Fget_prefix uintptr Fget_baseName uintptr FtransformNodeToObject uintptr -} /* msxml.h:114:9 */ +} /* msxml.h:115:9 */ -type IXMLDOMEntityReferenceVtbl = IXMLDOMEntityReferenceVtbl1 /* msxml.h:2347:5 */ +type IXMLDOMEntityReferenceVtbl = IXMLDOMEntityReferenceVtbl1 /* msxml.h:2348:5 */ type IXMLDOMParseErrorVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56545,9 +57119,9 @@ type IXMLDOMParseErrorVtbl1 = struct { Fget_line uintptr Fget_linepos uintptr Fget_filepos uintptr -} /* msxml.h:119:9 */ +} /* msxml.h:120:9 */ -type IXMLDOMParseErrorVtbl = IXMLDOMParseErrorVtbl1 /* msxml.h:2431:5 */ +type IXMLDOMParseErrorVtbl = IXMLDOMParseErrorVtbl1 /* msxml.h:2432:5 */ type IXTLRuntimeVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56601,9 +57175,9 @@ type IXTLRuntimeVtbl1 = struct { FformatNumber uintptr FformatDate uintptr FformatTime uintptr -} /* msxml.h:124:9 */ +} /* msxml.h:125:9 */ -type IXTLRuntimeVtbl = IXTLRuntimeVtbl1 /* msxml.h:2540:5 */ +type IXTLRuntimeVtbl = IXTLRuntimeVtbl1 /* msxml.h:2541:5 */ type XMLDOMDocumentEventsVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56612,9 +57186,9 @@ type XMLDOMDocumentEventsVtbl1 = struct { FGetTypeInfo uintptr FGetIDsOfNames uintptr FInvoke uintptr -} /* msxml.h:129:9 */ +} /* msxml.h:130:9 */ -type XMLDOMDocumentEventsVtbl = XMLDOMDocumentEventsVtbl1 /* msxml.h:2636:5 */ +type XMLDOMDocumentEventsVtbl = XMLDOMDocumentEventsVtbl1 /* msxml.h:2637:5 */ type IXMLHttpRequestVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56637,9 +57211,9 @@ type IXMLHttpRequestVtbl1 = struct { Fget_responseStream uintptr Fget_readyState uintptr Fput_onreadystatechange uintptr -} /* msxml.h:152:9 */ +} /* msxml.h:153:9 */ -type IXMLHttpRequestVtbl = IXMLHttpRequestVtbl1 /* msxml.h:2707:5 */ +type IXMLHttpRequestVtbl = IXMLHttpRequestVtbl1 /* msxml.h:2708:5 */ type IXMLDSOControlVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56653,9 +57227,9 @@ type IXMLDSOControlVtbl1 = struct { Fget_JavaDSOCompatible uintptr Fput_JavaDSOCompatible uintptr Fget_readyState uintptr -} /* msxml.h:166:9 */ +} /* msxml.h:167:9 */ -type IXMLDSOControlVtbl = IXMLDSOControlVtbl1 /* msxml.h:2798:5 */ +type IXMLDSOControlVtbl = IXMLDSOControlVtbl1 /* msxml.h:2799:5 */ type IXMLElementCollectionVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56668,9 +57242,9 @@ type IXMLElementCollectionVtbl1 = struct { Fget_length uintptr Fget__newEnum uintptr Fitem uintptr -} /* msxml.h:180:9 */ +} /* msxml.h:181:9 */ -type IXMLElementCollectionVtbl = IXMLElementCollectionVtbl1 /* msxml.h:2860:5 */ +type IXMLElementCollectionVtbl = IXMLElementCollectionVtbl1 /* msxml.h:2861:5 */ type IXMLDocumentVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56693,9 +57267,9 @@ type IXMLDocumentVtbl1 = struct { Fget_doctype uintptr Fget_dtdURL uintptr FcreateElement uintptr -} /* msxml.h:185:9 */ +} /* msxml.h:186:9 */ -type IXMLDocumentVtbl = IXMLDocumentVtbl1 /* msxml.h:2934:5 */ +type IXMLDocumentVtbl = IXMLDocumentVtbl1 /* msxml.h:2935:5 */ type IXMLDocument2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56720,9 +57294,9 @@ type IXMLDocument2Vtbl1 = struct { FcreateElement uintptr Fget_async uintptr Fput_async uintptr -} /* msxml.h:190:9 */ +} /* msxml.h:191:9 */ -type IXMLDocument2Vtbl = IXMLDocument2Vtbl1 /* msxml.h:3042:5 */ +type IXMLDocument2Vtbl = IXMLDocument2Vtbl1 /* msxml.h:3043:5 */ type IXMLElementVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56743,9 +57317,9 @@ type IXMLElementVtbl1 = struct { Fput_text uintptr FaddChild uintptr FremoveChild uintptr -} /* msxml.h:195:9 */ +} /* msxml.h:196:9 */ -type IXMLElementVtbl = IXMLElementVtbl1 /* msxml.h:3148:5 */ +type IXMLElementVtbl = IXMLElementVtbl1 /* msxml.h:3149:5 */ type IXMLElement2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56767,9 +57341,9 @@ type IXMLElement2Vtbl1 = struct { FaddChild uintptr FremoveChild uintptr Fget_attributes uintptr -} /* msxml.h:200:9 */ +} /* msxml.h:201:9 */ -type IXMLElement2Vtbl = IXMLElement2Vtbl1 /* msxml.h:3244:5 */ +type IXMLElement2Vtbl = IXMLElement2Vtbl1 /* msxml.h:3245:5 */ type IXMLAttributeVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56780,23 +57354,23 @@ type IXMLAttributeVtbl1 = struct { FInvoke uintptr Fget_name uintptr Fget_value uintptr -} /* msxml.h:205:9 */ +} /* msxml.h:206:9 */ -type IXMLAttributeVtbl = IXMLAttributeVtbl1 /* msxml.h:3321:5 */ +type IXMLAttributeVtbl = IXMLAttributeVtbl1 /* msxml.h:3322:5 */ type IXMLErrorVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetErrorInfo uintptr -} /* msxml.h:210:9 */ +} /* msxml.h:211:9 */ -type IXMLErrorVtbl = IXMLErrorVtbl1 /* msxml.h:3359:5 */ +type IXMLErrorVtbl = IXMLErrorVtbl1 /* msxml.h:3360:5 */ // **************************************************************************** // // IPersistMoniker interface -type LPPERSISTMONIKER = uintptr /* urlmon.h:590:25 */ +type LPPERSISTMONIKER = uintptr /* urlmon.h:795:25 */ type IPersistMonikerVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56807,45 +57381,45 @@ type IPersistMonikerVtbl1 = struct { FSave uintptr FSaveCompleted uintptr FGetCurMoniker uintptr -} /* urlmon.h:22:9 */ +} /* urlmon.h:23:9 */ -type IPersistMonikerVtbl = IPersistMonikerVtbl1 /* urlmon.h:672:3 */ +type IPersistMonikerVtbl = IPersistMonikerVtbl1 /* urlmon.h:877:3 */ // **************************************************************************** // // IMonikerProp interface -type LPMONIKERPROP = uintptr /* urlmon.h:791:22 */ +type LPMONIKERPROP = uintptr /* urlmon.h:944:22 */ -type MONIKERPROPERTY = uint32 /* urlmon.h:799:3 */ +type MONIKERPROPERTY = uint32 /* urlmon.h:952:3 */ type IMonikerPropVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FPutProperty uintptr -} /* urlmon.h:27:9 */ +} /* urlmon.h:31:9 */ -type IMonikerPropVtbl = IMonikerPropVtbl1 /* urlmon.h:837:3 */ +type IMonikerPropVtbl = IMonikerPropVtbl1 /* urlmon.h:990:3 */ // **************************************************************************** // // IBindProtocol interface -type LPBINDPROTOCOL = uintptr /* urlmon.h:893:23 */ +type LPBINDPROTOCOL = uintptr /* urlmon.h:1038:23 */ type IBindProtocolVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FCreateBinding uintptr -} /* urlmon.h:32:9 */ +} /* urlmon.h:39:9 */ -type IBindProtocolVtbl = IBindProtocolVtbl1 /* urlmon.h:933:3 */ +type IBindProtocolVtbl = IBindProtocolVtbl1 /* urlmon.h:1078:3 */ // **************************************************************************** // // IBinding interface -type LPBINDING = uintptr /* urlmon.h:990:18 */ +type LPBINDING = uintptr /* urlmon.h:1126:18 */ type IBindingVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56856,27 +57430,27 @@ type IBindingVtbl1 = struct { FSetPriority uintptr FGetPriority uintptr FGetBindResult uintptr -} /* urlmon.h:37:9 */ +} /* urlmon.h:47:9 */ -type IBindingVtbl = IBindingVtbl1 /* urlmon.h:1064:3 */ +type IBindingVtbl = IBindingVtbl1 /* urlmon.h:1200:3 */ // **************************************************************************** // // IBindStatusCallback interface -type LPBINDSTATUSCALLBACK = uintptr /* urlmon.h:1193:29 */ +type LPBINDSTATUSCALLBACK = uintptr /* urlmon.h:1293:29 */ -type BINDVERB = uint32 /* urlmon.h:1201:3 */ +type BINDVERB = uint32 /* urlmon.h:1301:3 */ -type BINDINFOF = uint32 /* urlmon.h:1206:3 */ +type BINDINFOF = uint32 /* urlmon.h:1306:3 */ -type BINDF = uint32 /* urlmon.h:1240:3 */ +type BINDF = uint32 /* urlmon.h:1340:3 */ -type URL_ENCODING = uint32 /* urlmon.h:1246:3 */ +type URL_ENCODING = uint32 /* urlmon.h:1346:3 */ type _tagBINDINFO = struct { FcbSize ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FszExtraInfo LPWSTR FstgmedData STGMEDIUM FgrfBindInfoF DWORD @@ -56890,24 +57464,24 @@ type _tagBINDINFO = struct { Fiid IID FpUnk uintptr FdwReserved DWORD - _ [4]byte -} /* urlmon.h:1248:9 */ + F__ccgo_pad2 [4]byte +} /* urlmon.h:1348:9 */ -type BINDINFO = _tagBINDINFO /* urlmon.h:1263:3 */ +type BINDINFO = _tagBINDINFO /* urlmon.h:1363:3 */ type _REMSECURITY_ATTRIBUTES = struct { FnLength DWORD FlpSecurityDescriptor DWORD FbInheritHandle WINBOOL -} /* urlmon.h:1265:9 */ +} /* urlmon.h:1365:9 */ -type REMSECURITY_ATTRIBUTES = _REMSECURITY_ATTRIBUTES /* urlmon.h:1269:3 */ -type PREMSECURITY_ATTRIBUTES = uintptr /* urlmon.h:1270:40 */ -type LPREMSECURITY_ATTRIBUTES = uintptr /* urlmon.h:1271:40 */ +type REMSECURITY_ATTRIBUTES = _REMSECURITY_ATTRIBUTES /* urlmon.h:1369:3 */ +type PREMSECURITY_ATTRIBUTES = uintptr /* urlmon.h:1370:40 */ +type LPREMSECURITY_ATTRIBUTES = uintptr /* urlmon.h:1371:40 */ type _tagRemBINDINFO = struct { FcbSize ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FszExtraInfo LPWSTR FgrfBindInfoF DWORD FdwBindVerb DWORD @@ -56918,13 +57492,13 @@ type _tagRemBINDINFO = struct { FdwCodePage DWORD FsecurityAttributes REMSECURITY_ATTRIBUTES Fiid IID - _ [4]byte + F__ccgo_pad2 [4]byte FpUnk uintptr FdwReserved DWORD - _ [4]byte -} /* urlmon.h:1273:9 */ + F__ccgo_pad3 [4]byte +} /* urlmon.h:1373:9 */ -type RemBINDINFO = _tagRemBINDINFO /* urlmon.h:1287:3 */ +type RemBINDINFO = _tagRemBINDINFO /* urlmon.h:1387:3 */ type tagRemFORMATETC = struct { FcfFormat DWORD @@ -56932,16 +57506,16 @@ type tagRemFORMATETC = struct { FdwAspect DWORD Flindex LONG Ftymed DWORD -} /* urlmon.h:1289:9 */ +} /* urlmon.h:1389:9 */ -type RemFORMATETC = tagRemFORMATETC /* urlmon.h:1295:3 */ -type LPREMFORMATETC = uintptr /* urlmon.h:1296:32 */ +type RemFORMATETC = tagRemFORMATETC /* urlmon.h:1395:3 */ +type LPREMFORMATETC = uintptr /* urlmon.h:1396:32 */ -type BINDINFO_OPTIONS = int32 /* urlmon.h:1314:3 */ +type BINDINFO_OPTIONS = int32 /* urlmon.h:1414:3 */ -type BSCF = uint32 /* urlmon.h:1324:3 */ +type BSCF = uint32 /* urlmon.h:1424:3 */ -type BINDSTATUS = uint32 /* urlmon.h:1395:3 */ +type BINDSTATUS = uint32 /* urlmon.h:1495:3 */ type IBindStatusCallbackVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56954,17 +57528,17 @@ type IBindStatusCallbackVtbl1 = struct { FGetBindInfo uintptr FOnDataAvailable uintptr FOnObjectAvailable uintptr -} /* urlmon.h:42:9 */ +} /* urlmon.h:55:9 */ -type IBindStatusCallbackVtbl = IBindStatusCallbackVtbl1 /* urlmon.h:1500:3 */ +type IBindStatusCallbackVtbl = IBindStatusCallbackVtbl1 /* urlmon.h:1600:3 */ // **************************************************************************** // // IBindStatusCallbackEx interface -type LPBINDSTATUSCALLBACKEX = uintptr /* urlmon.h:1673:31 */ +type LPBINDSTATUSCALLBACKEX = uintptr /* urlmon.h:1720:31 */ -type BINDF2 = uint32 /* urlmon.h:1699:3 */ +type BINDF2 = uint32 /* urlmon.h:1746:3 */ type IBindStatusCallbackExVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -56978,68 +57552,68 @@ type IBindStatusCallbackExVtbl1 = struct { FOnDataAvailable uintptr FOnObjectAvailable uintptr FGetBindInfoEx uintptr -} /* urlmon.h:47:9 */ +} /* urlmon.h:63:9 */ -type IBindStatusCallbackExVtbl = IBindStatusCallbackExVtbl1 /* urlmon.h:1784:3 */ +type IBindStatusCallbackExVtbl = IBindStatusCallbackExVtbl1 /* urlmon.h:1831:3 */ // **************************************************************************** // // IAuthenticate interface -type LPAUTHENTICATION = uintptr /* urlmon.h:1890:23 */ +type LPAUTHENTICATION = uintptr /* urlmon.h:1938:23 */ type IAuthenticateVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FAuthenticate uintptr -} /* urlmon.h:52:9 */ +} /* urlmon.h:71:9 */ -type IAuthenticateVtbl = IAuthenticateVtbl1 /* urlmon.h:1930:3 */ +type IAuthenticateVtbl = IAuthenticateVtbl1 /* urlmon.h:1978:3 */ // **************************************************************************** // // IAuthenticateEx interface -type LPAUTHENTICATIONEX = uintptr /* urlmon.h:1987:25 */ +type LPAUTHENTICATIONEX = uintptr /* urlmon.h:2026:25 */ -type AUTHENTICATEF = uint32 /* urlmon.h:1993:3 */ +type AUTHENTICATEF = uint32 /* urlmon.h:2032:3 */ type _tagAUTHENTICATEINFO = struct { FdwFlags DWORD FdwReserved DWORD -} /* urlmon.h:1995:9 */ +} /* urlmon.h:2034:9 */ -type AUTHENTICATEINFO = _tagAUTHENTICATEINFO /* urlmon.h:1998:3 */ +type AUTHENTICATEINFO = _tagAUTHENTICATEINFO /* urlmon.h:2037:3 */ type IAuthenticateExVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FAuthenticate uintptr FAuthenticateEx uintptr -} /* urlmon.h:57:9 */ +} /* urlmon.h:79:9 */ -type IAuthenticateExVtbl = IAuthenticateExVtbl1 /* urlmon.h:2047:3 */ +type IAuthenticateExVtbl = IAuthenticateExVtbl1 /* urlmon.h:2086:3 */ // **************************************************************************** // // IHttpNegotiate interface -type LPHTTPNEGOTIATE = uintptr /* urlmon.h:2111:24 */ +type LPHTTPNEGOTIATE = uintptr /* urlmon.h:2140:24 */ type IHttpNegotiateVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FBeginningTransaction uintptr FOnResponse uintptr -} /* urlmon.h:62:9 */ +} /* urlmon.h:87:9 */ -type IHttpNegotiateVtbl = IHttpNegotiateVtbl1 /* urlmon.h:2166:3 */ +type IHttpNegotiateVtbl = IHttpNegotiateVtbl1 /* urlmon.h:2195:3 */ // **************************************************************************** // // IHttpNegotiate2 interface -type LPHTTPNEGOTIATE2 = uintptr /* urlmon.h:2239:25 */ +type LPHTTPNEGOTIATE2 = uintptr /* urlmon.h:2247:25 */ type IHttpNegotiate2Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57047,15 +57621,15 @@ type IHttpNegotiate2Vtbl1 = struct { FBeginningTransaction uintptr FOnResponse uintptr FGetRootSecurityId uintptr -} /* urlmon.h:67:9 */ +} /* urlmon.h:95:9 */ -type IHttpNegotiate2Vtbl = IHttpNegotiate2Vtbl1 /* urlmon.h:2294:3 */ +type IHttpNegotiate2Vtbl = IHttpNegotiate2Vtbl1 /* urlmon.h:2302:3 */ // **************************************************************************** // // IHttpNegotiate3 interface -type LPHTTPNEGOTIATE3 = uintptr /* urlmon.h:2361:25 */ +type LPHTTPNEGOTIATE3 = uintptr /* urlmon.h:2360:25 */ type IHttpNegotiate3Vtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57064,113 +57638,113 @@ type IHttpNegotiate3Vtbl1 = struct { FOnResponse uintptr FGetRootSecurityId uintptr FGetSerializedClientCertContext uintptr -} /* urlmon.h:72:9 */ +} /* urlmon.h:103:9 */ -type IHttpNegotiate3Vtbl = IHttpNegotiate3Vtbl1 /* urlmon.h:2421:3 */ +type IHttpNegotiate3Vtbl = IHttpNegotiate3Vtbl1 /* urlmon.h:2420:3 */ // **************************************************************************** // // IWinInetFileStream interface -type LPWININETFILESTREAM = uintptr /* urlmon.h:2493:28 */ +type LPWININETFILESTREAM = uintptr /* urlmon.h:2484:28 */ type IWinInetFileStreamVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FSetHandleForUnlock uintptr FSetDeleteFile uintptr -} /* urlmon.h:77:9 */ +} /* urlmon.h:111:9 */ -type IWinInetFileStreamVtbl = IWinInetFileStreamVtbl1 /* urlmon.h:2538:3 */ +type IWinInetFileStreamVtbl = IWinInetFileStreamVtbl1 /* urlmon.h:2529:3 */ // **************************************************************************** // // IWindowForBindingUI interface -type LPWINDOWFORBINDINGUI = uintptr /* urlmon.h:2606:29 */ +type LPWINDOWFORBINDINGUI = uintptr /* urlmon.h:2581:29 */ type IWindowForBindingUIVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetWindow uintptr -} /* urlmon.h:82:9 */ +} /* urlmon.h:119:9 */ -type IWindowForBindingUIVtbl = IWindowForBindingUIVtbl1 /* urlmon.h:2644:3 */ +type IWindowForBindingUIVtbl = IWindowForBindingUIVtbl1 /* urlmon.h:2619:3 */ // **************************************************************************** // // ICodeInstall interface -type LPCODEINSTALL = uintptr /* urlmon.h:2700:22 */ +type LPCODEINSTALL = uintptr /* urlmon.h:2667:22 */ -type CIP_STATUS = uint32 /* urlmon.h:2713:3 */ +type CIP_STATUS = uint32 /* urlmon.h:2680:3 */ type ICodeInstallVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetWindow uintptr FOnCodeInstallProblem uintptr -} /* urlmon.h:87:9 */ +} /* urlmon.h:127:9 */ -type ICodeInstallVtbl = ICodeInstallVtbl1 /* urlmon.h:2761:3 */ +type ICodeInstallVtbl = ICodeInstallVtbl1 /* urlmon.h:2728:3 */ // **************************************************************************** // // IWinInetInfo interface -type LPWININETINFO = uintptr /* urlmon.h:4260:22 */ +type LPWININETINFO = uintptr /* urlmon.h:3783:22 */ type IWinInetInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FQueryOption uintptr -} /* urlmon.h:112:9 */ +} /* urlmon.h:167:9 */ -type IWinInetInfoVtbl = IWinInetInfoVtbl1 /* urlmon.h:4299:3 */ +type IWinInetInfoVtbl = IWinInetInfoVtbl1 /* urlmon.h:3822:3 */ // **************************************************************************** // // IHttpSecurity interface -type LPHTTPSECURITY = uintptr /* urlmon.h:4368:23 */ +type LPHTTPSECURITY = uintptr /* urlmon.h:3892:23 */ type IHttpSecurityVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetWindow uintptr FOnSecurityProblem uintptr -} /* urlmon.h:117:9 */ +} /* urlmon.h:175:9 */ -type IHttpSecurityVtbl = IHttpSecurityVtbl1 /* urlmon.h:4410:3 */ +type IHttpSecurityVtbl = IHttpSecurityVtbl1 /* urlmon.h:3934:3 */ // **************************************************************************** // // IWinInetHttpInfo interface -type LPWININETHTTPINFO = uintptr /* urlmon.h:4471:26 */ +type LPWININETHTTPINFO = uintptr /* urlmon.h:3988:26 */ type IWinInetHttpInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FQueryOption uintptr FQueryInfo uintptr -} /* urlmon.h:122:9 */ +} /* urlmon.h:183:9 */ -type IWinInetHttpInfoVtbl = IWinInetHttpInfoVtbl1 /* urlmon.h:4522:3 */ +type IWinInetHttpInfoVtbl = IWinInetHttpInfoVtbl1 /* urlmon.h:4039:3 */ type IWinInetHttpTimeoutsVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetRequestTimeouts uintptr -} /* urlmon.h:127:9 */ +} /* urlmon.h:191:9 */ -type IWinInetHttpTimeoutsVtbl = IWinInetHttpTimeoutsVtbl1 /* urlmon.h:4638:3 */ +type IWinInetHttpTimeoutsVtbl = IWinInetHttpTimeoutsVtbl1 /* urlmon.h:4156:3 */ // **************************************************************************** // // IBindHost interface -type LPBINDHOST = uintptr /* urlmon.h:4925:19 */ +type LPBINDHOST = uintptr /* urlmon.h:4412:19 */ type IBindHostVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57178,45 +57752,45 @@ type IBindHostVtbl1 = struct { FCreateMoniker uintptr FMonikerBindToStorage uintptr FMonikerBindToObject uintptr -} /* urlmon.h:142:9 */ +} /* urlmon.h:215:9 */ -type IBindHostVtbl = IBindHostVtbl1 /* urlmon.h:4997:3 */ +type IBindHostVtbl = IBindHostVtbl1 /* urlmon.h:4484:3 */ // **************************************************************************** // // IInternet interface -type LPIINTERNET = uintptr /* urlmon.h:5196:19 */ +type LPIINTERNET = uintptr /* urlmon.h:4703:19 */ type IInternetVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr -} /* urlmon.h:147:9 */ +} /* urlmon.h:223:9 */ -type IInternetVtbl = IInternetVtbl1 /* urlmon.h:5223:3 */ +type IInternetVtbl = IInternetVtbl1 /* urlmon.h:4730:3 */ // **************************************************************************** // // IInternetBindInfo interface -type LPIINTERNETBINDINFO = uintptr /* urlmon.h:5264:27 */ +type LPIINTERNETBINDINFO = uintptr /* urlmon.h:4772:27 */ -type BINDSTRING = uint32 /* urlmon.h:5290:3 */ +type BINDSTRING = uint32 /* urlmon.h:4798:3 */ type IInternetBindInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetBindInfo uintptr FGetBindString uintptr -} /* urlmon.h:152:9 */ +} /* urlmon.h:231:9 */ -type IInternetBindInfoVtbl = IInternetBindInfoVtbl1 /* urlmon.h:5341:3 */ +type IInternetBindInfoVtbl = IInternetBindInfoVtbl1 /* urlmon.h:4849:3 */ // **************************************************************************** // // IInternetBindInfoEx interface -type LPIINTERNETBINDINFOEX = uintptr /* urlmon.h:5412:29 */ +type LPIINTERNETBINDINFOEX = uintptr /* urlmon.h:4901:29 */ type IInternetBindInfoExVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57224,34 +57798,34 @@ type IInternetBindInfoExVtbl1 = struct { FGetBindInfo uintptr FGetBindString uintptr FGetBindInfoEx uintptr -} /* urlmon.h:157:9 */ +} /* urlmon.h:239:9 */ -type IInternetBindInfoExVtbl = IInternetBindInfoExVtbl1 /* urlmon.h:5467:3 */ +type IInternetBindInfoExVtbl = IInternetBindInfoExVtbl1 /* urlmon.h:4956:3 */ // **************************************************************************** // // IInternetProtocolRoot interface -type LPIINTERNETPROTOCOLROOT = uintptr /* urlmon.h:5535:31 */ +type LPIINTERNETPROTOCOLROOT = uintptr /* urlmon.h:5014:31 */ -type PI_FLAGS = uint32 /* urlmon.h:5553:3 */ +type PI_FLAGS = uint32 /* urlmon.h:5032:3 */ type _tagPROTOCOLDATA = struct { - FgrfFlags DWORD - FdwState DWORD - FpData LPVOID - FcbData ULONG - _ [4]byte -} /* urlmon.h:5554:9 */ + FgrfFlags DWORD + FdwState DWORD + FpData LPVOID + FcbData ULONG + F__ccgo_pad1 [4]byte +} /* urlmon.h:5033:9 */ -type PROTOCOLDATA = _tagPROTOCOLDATA /* urlmon.h:5559:3 */ +type PROTOCOLDATA = _tagPROTOCOLDATA /* urlmon.h:5038:3 */ type _tagStartParam = struct { Fiid IID FpIBindCtx uintptr FpItf uintptr -} /* urlmon.h:5561:9 */ +} /* urlmon.h:5040:9 */ -type StartParam = _tagStartParam /* urlmon.h:5565:3 */ +type StartParam = _tagStartParam /* urlmon.h:5044:3 */ type IInternetProtocolRootVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57262,15 +57836,15 @@ type IInternetProtocolRootVtbl1 = struct { FTerminate uintptr FSuspend uintptr FResume uintptr -} /* urlmon.h:162:9 */ +} /* urlmon.h:247:9 */ -type IInternetProtocolRootVtbl = IInternetProtocolRootVtbl1 /* urlmon.h:5644:3 */ +type IInternetProtocolRootVtbl = IInternetProtocolRootVtbl1 /* urlmon.h:5123:3 */ // **************************************************************************** // // IInternetProtocol interface -type LPIINTERNETPROTOCOL = uintptr /* urlmon.h:5762:27 */ +type LPIINTERNETPROTOCOL = uintptr /* urlmon.h:5191:27 */ type IInternetProtocolVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57285,15 +57859,15 @@ type IInternetProtocolVtbl1 = struct { FSeek uintptr FLockRequest uintptr FUnlockRequest uintptr -} /* urlmon.h:167:9 */ +} /* urlmon.h:255:9 */ -type IInternetProtocolVtbl = IInternetProtocolVtbl1 /* urlmon.h:5854:3 */ +type IInternetProtocolVtbl = IInternetProtocolVtbl1 /* urlmon.h:5283:3 */ // **************************************************************************** // // IInternetProtocolSink interface -type LPIINTERNETPROTOCOLSINK = uintptr /* urlmon.h:6168:31 */ +type LPIINTERNETPROTOCOLSINK = uintptr /* urlmon.h:5552:31 */ type IInternetProtocolSinkVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57302,15 +57876,15 @@ type IInternetProtocolSinkVtbl1 = struct { FReportProgress uintptr FReportData uintptr FReportResult uintptr -} /* urlmon.h:177:9 */ +} /* urlmon.h:271:9 */ -type IInternetProtocolSinkVtbl = IInternetProtocolSinkVtbl1 /* urlmon.h:6235:3 */ +type IInternetProtocolSinkVtbl = IInternetProtocolSinkVtbl1 /* urlmon.h:5619:3 */ // **************************************************************************** // // IInternetProtocolSinkStackable interface -type LPIINTERNETPROTOCOLSINKStackable = uintptr /* urlmon.h:6331:40 */ +type LPIINTERNETPROTOCOLSINKStackable = uintptr /* urlmon.h:5679:40 */ type IInternetProtocolSinkStackableVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57318,17 +57892,17 @@ type IInternetProtocolSinkStackableVtbl1 = struct { FSwitchSink uintptr FCommitSwitch uintptr FRollbackSwitch uintptr -} /* urlmon.h:182:9 */ +} /* urlmon.h:279:9 */ -type IInternetProtocolSinkStackableVtbl = IInternetProtocolSinkStackableVtbl1 /* urlmon.h:6379:3 */ +type IInternetProtocolSinkStackableVtbl = IInternetProtocolSinkStackableVtbl1 /* urlmon.h:5727:3 */ // **************************************************************************** // // IInternetSession interface -type LPIINTERNETSESSION = uintptr /* urlmon.h:6456:26 */ +type LPIINTERNETSESSION = uintptr /* urlmon.h:5783:26 */ -type OIBDG_FLAGS = uint32 /* urlmon.h:6461:3 */ +type OIBDG_FLAGS = uint32 /* urlmon.h:5788:3 */ type IInternetSessionVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57340,51 +57914,51 @@ type IInternetSessionVtbl1 = struct { FCreateBinding uintptr FSetSessionOption uintptr FGetSessionOption uintptr -} /* urlmon.h:187:9 */ +} /* urlmon.h:287:9 */ -type IInternetSessionVtbl = IInternetSessionVtbl1 /* urlmon.h:6579:3 */ +type IInternetSessionVtbl = IInternetSessionVtbl1 /* urlmon.h:5906:3 */ // **************************************************************************** // // IInternetThreadSwitch interface -type LPIINTERNETTHREADSWITCH = uintptr /* urlmon.h:6726:31 */ +type LPIINTERNETTHREADSWITCH = uintptr /* urlmon.h:5978:31 */ type IInternetThreadSwitchVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FPrepare uintptr FContinue uintptr -} /* urlmon.h:192:9 */ +} /* urlmon.h:295:9 */ -type IInternetThreadSwitchVtbl = IInternetThreadSwitchVtbl1 /* urlmon.h:6767:3 */ +type IInternetThreadSwitchVtbl = IInternetThreadSwitchVtbl1 /* urlmon.h:6019:3 */ // **************************************************************************** // // IInternetPriority interface -type LPIINTERNETPRIORITY = uintptr /* urlmon.h:6832:27 */ +type LPIINTERNETPRIORITY = uintptr /* urlmon.h:6071:27 */ type IInternetPriorityVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FSetPriority uintptr FGetPriority uintptr -} /* urlmon.h:197:9 */ +} /* urlmon.h:303:9 */ -type IInternetPriorityVtbl = IInternetPriorityVtbl1 /* urlmon.h:6875:3 */ +type IInternetPriorityVtbl = IInternetPriorityVtbl1 /* urlmon.h:6114:3 */ // **************************************************************************** // // IInternetProtocolInfo interface -type LPIINTERNETPROTOCOLINFO = uintptr /* urlmon.h:6942:31 */ +type LPIINTERNETPROTOCOLINFO = uintptr /* urlmon.h:6166:31 */ -type PARSEACTION = uint32 /* urlmon.h:6964:3 */ +type PARSEACTION = uint32 /* urlmon.h:6188:3 */ -type PSUACTION = uint32 /* urlmon.h:6969:3 */ +type PSUACTION = uint32 /* urlmon.h:6193:3 */ -type QUERYOPTION = uint32 /* urlmon.h:6988:3 */ +type QUERYOPTION = uint32 /* urlmon.h:6212:3 */ type IInternetProtocolInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57393,27 +57967,27 @@ type IInternetProtocolInfoVtbl1 = struct { FCombineUrl uintptr FCompareUrl uintptr FQueryInfo uintptr -} /* urlmon.h:202:9 */ +} /* urlmon.h:311:9 */ -type IInternetProtocolInfoVtbl = IInternetProtocolInfoVtbl1 /* urlmon.h:7085:3 */ +type IInternetProtocolInfoVtbl = IInternetProtocolInfoVtbl1 /* urlmon.h:6309:3 */ type IInternetSecurityMgrSiteVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetWindow uintptr FEnableModeless uintptr -} /* urlmon.h:207:9 */ +} /* urlmon.h:319:9 */ -type IInternetSecurityMgrSiteVtbl = IInternetSecurityMgrSiteVtbl1 /* urlmon.h:7412:3 */ +type IInternetSecurityMgrSiteVtbl = IInternetSecurityMgrSiteVtbl1 /* urlmon.h:6585:3 */ // **************************************************************************** // // IInternetSecurityManager interface -type PUAF = uint32 /* urlmon.h:7517:3 */ -type PUAFOUT = uint32 /* urlmon.h:7521:3 */ +type PUAF = uint32 /* urlmon.h:6675:3 */ +type PUAFOUT = uint32 /* urlmon.h:6679:3 */ -type SZM_FLAGS = uint32 /* urlmon.h:7527:3 */ +type SZM_FLAGS = uint32 /* urlmon.h:6685:3 */ type IInternetSecurityManagerVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57426,9 +58000,9 @@ type IInternetSecurityManagerVtbl1 = struct { FQueryCustomPolicy uintptr FSetZoneMapping uintptr FGetZoneMappings uintptr -} /* urlmon.h:212:9 */ +} /* urlmon.h:327:9 */ -type IInternetSecurityManagerVtbl = IInternetSecurityManagerVtbl1 /* urlmon.h:7656:3 */ +type IInternetSecurityManagerVtbl = IInternetSecurityManagerVtbl1 /* urlmon.h:6814:3 */ type IInternetHostSecurityManagerVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57436,21 +58010,21 @@ type IInternetHostSecurityManagerVtbl1 = struct { FGetSecurityId uintptr FProcessUrlAction uintptr FQueryCustomPolicy uintptr -} /* urlmon.h:232:9 */ +} /* urlmon.h:359:9 */ -type IInternetHostSecurityManagerVtbl = IInternetHostSecurityManagerVtbl1 /* urlmon.h:8537:3 */ +type IInternetHostSecurityManagerVtbl = IInternetHostSecurityManagerVtbl1 /* urlmon.h:7521:3 */ // **************************************************************************** // // IInternetZoneManager interface -type LPURLZONEMANAGER = uintptr /* urlmon.h:8832:30 */ +type LPURLZONEMANAGER = uintptr /* urlmon.h:7780:30 */ -type URLZONE = int32 /* urlmon.h:8845:3 */ +type URLZONE = int32 /* urlmon.h:7793:3 */ -type URLTEMPLATE = uint32 /* urlmon.h:8858:3 */ +type URLTEMPLATE = uint32 /* urlmon.h:7806:3 */ -type ZAFLAGS = uint32 /* urlmon.h:8879:3 */ +type ZAFLAGS = uint32 /* urlmon.h:7826:3 */ type _ZONEATTRIBUTES = struct { FcbSize ULONG @@ -57461,12 +58035,12 @@ type _ZONEATTRIBUTES = struct { FdwTemplateRecommended DWORD FdwTemplateCurrentLevel DWORD FdwFlags DWORD -} /* urlmon.h:8881:9 */ +} /* urlmon.h:7828:9 */ -type ZONEATTRIBUTES = _ZONEATTRIBUTES /* urlmon.h:8890:3 */ -type LPZONEATTRIBUTES = uintptr /* urlmon.h:8891:32 */ +type ZONEATTRIBUTES = _ZONEATTRIBUTES /* urlmon.h:7837:3 */ +type LPZONEATTRIBUTES = uintptr /* urlmon.h:7838:32 */ -type URLZONEREG = uint32 /* urlmon.h:8898:3 */ +type URLZONEREG = uint32 /* urlmon.h:7845:3 */ type IInternetZoneManagerVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57483,29 +58057,29 @@ type IInternetZoneManagerVtbl1 = struct { FGetZoneAt uintptr FDestroyZoneEnumerator uintptr FCopyTemplatePoliciesToZone uintptr -} /* urlmon.h:237:9 */ +} /* urlmon.h:367:9 */ -type IInternetZoneManagerVtbl = IInternetZoneManagerVtbl1 /* urlmon.h:9073:3 */ +type IInternetZoneManagerVtbl = IInternetZoneManagerVtbl1 /* urlmon.h:8020:3 */ type _tagCODEBASEHOLD = struct { FcbSize ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FszDistUnit LPWSTR FszCodeBase LPWSTR FdwVersionMS DWORD FdwVersionLS DWORD FdwStyle DWORD - _ [4]byte -} /* urlmon.h:9899:9 */ + F__ccgo_pad2 [4]byte +} /* urlmon.h:8657:9 */ -type CODEBASEHOLD = _tagCODEBASEHOLD /* urlmon.h:9906:3 */ -type LPCODEBASEHOLD = uintptr /* urlmon.h:9907:33 */ +type CODEBASEHOLD = _tagCODEBASEHOLD /* urlmon.h:8664:3 */ +type LPCODEBASEHOLD = uintptr /* urlmon.h:8665:33 */ type _tagSOFTDISTINFO = struct { FcbSize ULONG FdwFlags DWORD FdwAdState DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FszTitle LPWSTR FszAbstract LPWSTR FszHREF LPWSTR @@ -57516,11 +58090,11 @@ type _tagSOFTDISTINFO = struct { FdwAdvertisedVersionMS DWORD FdwAdvertisedVersionLS DWORD FdwReserved DWORD - _ [4]byte -} /* urlmon.h:9909:9 */ + F__ccgo_pad2 [4]byte +} /* urlmon.h:8667:9 */ -type SOFTDISTINFO = _tagSOFTDISTINFO /* urlmon.h:9923:3 */ -type LPSOFTDISTINFO = uintptr /* urlmon.h:9924:33 */ +type SOFTDISTINFO = _tagSOFTDISTINFO /* urlmon.h:8681:3 */ +type LPSOFTDISTINFO = uintptr /* urlmon.h:8682:33 */ type ISoftDistExtVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57529,30 +58103,30 @@ type ISoftDistExtVtbl1 = struct { FGetFirstCodeBase uintptr FGetNextCodeBase uintptr FAsyncInstallDistributionUnit uintptr -} /* urlmon.h:252:9 */ +} /* urlmon.h:391:9 */ -type ISoftDistExtVtbl = ISoftDistExtVtbl1 /* urlmon.h:10001:3 */ +type ISoftDistExtVtbl = ISoftDistExtVtbl1 /* urlmon.h:8759:3 */ // **************************************************************************** // // ICatalogFileInfo interface -type LPCATALOGFILEINFO = uintptr /* urlmon.h:10102:26 */ +type LPCATALOGFILEINFO = uintptr /* urlmon.h:8822:26 */ type ICatalogFileInfoVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetCatalogFile uintptr FGetJavaTrust uintptr -} /* urlmon.h:257:9 */ +} /* urlmon.h:399:9 */ -type ICatalogFileInfoVtbl = ICatalogFileInfoVtbl1 /* urlmon.h:10145:3 */ +type ICatalogFileInfoVtbl = ICatalogFileInfoVtbl1 /* urlmon.h:8865:3 */ // **************************************************************************** // // IDataFilter interface -type LPDATAFILTER = uintptr /* urlmon.h:10212:21 */ +type LPDATAFILTER = uintptr /* urlmon.h:8917:21 */ type IDataFilterVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -57560,120 +58134,120 @@ type IDataFilterVtbl1 = struct { FDoEncode uintptr FDoDecode uintptr FSetEncodingLevel uintptr -} /* urlmon.h:262:9 */ +} /* urlmon.h:407:9 */ -type IDataFilterVtbl = IDataFilterVtbl1 /* urlmon.h:10294:3 */ +type IDataFilterVtbl = IDataFilterVtbl1 /* urlmon.h:8999:3 */ type _tagPROTOCOLFILTERDATA = struct { FcbSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpProtocolSink uintptr FpProtocol uintptr FpUnk uintptr FdwFilterFlags DWORD - _ [4]byte -} /* urlmon.h:10383:9 */ + F__ccgo_pad2 [4]byte +} /* urlmon.h:9049:9 */ -type PROTOCOLFILTERDATA = _tagPROTOCOLFILTERDATA /* urlmon.h:10389:3 */ +type PROTOCOLFILTERDATA = _tagPROTOCOLFILTERDATA /* urlmon.h:9055:3 */ // **************************************************************************** // // IEncodingFilterFactory interface -type LPENCODINGFILTERFACTORY = uintptr /* urlmon.h:10397:32 */ +type LPENCODINGFILTERFACTORY = uintptr /* urlmon.h:9063:32 */ type _tagDATAINFO = struct { FulTotalSize ULONG FulavrPacketSize ULONG FulConnectSpeed ULONG FulProcessorSpeed ULONG -} /* urlmon.h:10399:9 */ +} /* urlmon.h:9065:9 */ -type DATAINFO = _tagDATAINFO /* urlmon.h:10404:3 */ +type DATAINFO = _tagDATAINFO /* urlmon.h:9070:3 */ type IEncodingFilterFactoryVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FFindBestFilter uintptr FGetDefaultFilter uintptr -} /* urlmon.h:267:9 */ +} /* urlmon.h:415:9 */ -type IEncodingFilterFactoryVtbl = IEncodingFilterFactoryVtbl1 /* urlmon.h:10457:3 */ +type IEncodingFilterFactoryVtbl = IEncodingFilterFactoryVtbl1 /* urlmon.h:9123:3 */ type _tagHIT_LOGGING_INFO = struct { FdwStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpszLoggedUrlName LPSTR FStartTime SYSTEMTIME FEndTime SYSTEMTIME FlpszExtendedInfo LPSTR -} /* urlmon.h:10527:9 */ +} /* urlmon.h:9173:9 */ -type HIT_LOGGING_INFO = _tagHIT_LOGGING_INFO /* urlmon.h:10533:3 */ -type LPHIT_LOGGING_INFO = uintptr /* urlmon.h:10534:37 */ +type HIT_LOGGING_INFO = _tagHIT_LOGGING_INFO /* urlmon.h:9179:3 */ +type LPHIT_LOGGING_INFO = uintptr /* urlmon.h:9180:37 */ type CONFIRMSAFETY = struct { - Fclsid CLSID - FpUnk uintptr - FdwFlags DWORD - _ [4]byte -} /* urlmon.h:10540:1 */ + Fclsid CLSID + FpUnk uintptr + FdwFlags DWORD + F__ccgo_pad1 [4]byte +} /* urlmon.h:9186:1 */ // **************************************************************************** // // IWrappedProtocol interface -type LPIWRAPPEDPROTOCOL = uintptr /* urlmon.h:10559:26 */ +type LPIWRAPPEDPROTOCOL = uintptr /* urlmon.h:9204:26 */ type IWrappedProtocolVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetWrapperCode uintptr -} /* urlmon.h:272:9 */ +} /* urlmon.h:423:9 */ -type IWrappedProtocolVtbl = IWrappedProtocolVtbl1 /* urlmon.h:10597:3 */ +type IWrappedProtocolVtbl = IWrappedProtocolVtbl1 /* urlmon.h:9242:3 */ // **************************************************************************** // // IGetBindHandle interface -type LPGETBINDHANDLE = uintptr /* urlmon.h:10653:24 */ +type LPGETBINDHANDLE = uintptr /* urlmon.h:9290:24 */ -type BINDHANDLETYPES = uint32 /* urlmon.h:10659:3 */ +type BINDHANDLETYPES = uint32 /* urlmon.h:9296:3 */ type IGetBindHandleVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FGetBindHandle uintptr -} /* urlmon.h:277:9 */ +} /* urlmon.h:431:9 */ -type IGetBindHandleVtbl = IGetBindHandleVtbl1 /* urlmon.h:10697:3 */ +type IGetBindHandleVtbl = IGetBindHandleVtbl1 /* urlmon.h:9334:3 */ type _tagPROTOCOL_ARGUMENT = struct { FszMethod LPCWSTR FszTargetUrl LPCWSTR -} /* urlmon.h:10747:9 */ +} /* urlmon.h:9376:9 */ -type PROTOCOL_ARGUMENT = _tagPROTOCOL_ARGUMENT /* urlmon.h:10750:3 */ -type LPPROTOCOL_ARGUMENT = uintptr /* urlmon.h:10751:38 */ +type PROTOCOL_ARGUMENT = _tagPROTOCOL_ARGUMENT /* urlmon.h:9379:3 */ +type LPPROTOCOL_ARGUMENT = uintptr /* urlmon.h:9380:38 */ // **************************************************************************** // // IBindCallbackRedirect interface -type LPBINDCALLBACKREDIRECT = uintptr /* urlmon.h:10763:31 */ +type LPBINDCALLBACKREDIRECT = uintptr /* urlmon.h:9392:31 */ type IBindCallbackRedirectVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr FRelease uintptr FRedirect uintptr -} /* urlmon.h:282:9 */ +} /* urlmon.h:439:9 */ -type IBindCallbackRedirectVtbl = IBindCallbackRedirectVtbl1 /* urlmon.h:10801:3 */ +type IBindCallbackRedirectVtbl = IBindCallbackRedirectVtbl1 /* urlmon.h:9430:3 */ // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/propidl.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/propidl.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -57709,11 +58283,11 @@ type IBindCallbackRedirectVtbl = IBindCallbackRedirectVtbl1 /* urlmon.h:10801:3 // Forward declarations -type IPropertyStorage1 = struct{ FlpVtbl uintptr } /* propidl.h:22:9 */ +type IPropertyStorage1 = struct{ FlpVtbl uintptr } /* propidl.h:23:9 */ // End additional prototypes -//** Autogenerated by WIDL 1.6 from include/propidl.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/propidl.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -57749,23 +58323,23 @@ type IPropertyStorage1 = struct{ FlpVtbl uintptr } /* propidl.h:22:9 */ // Forward declarations -type IPropertyStorage = IPropertyStorage1 /* propidl.h:22:36 */ +type IPropertyStorage = IPropertyStorage1 /* propidl.h:23:36 */ -type IPropertySetStorage1 = struct{ FlpVtbl uintptr } /* propidl.h:27:9 */ +type IPropertySetStorage1 = struct{ FlpVtbl uintptr } /* propidl.h:31:9 */ -type IPropertySetStorage = IPropertySetStorage1 /* propidl.h:27:39 */ +type IPropertySetStorage = IPropertySetStorage1 /* propidl.h:31:39 */ -type IEnumSTATPROPSTG1 = struct{ FlpVtbl uintptr } /* propidl.h:32:9 */ +type IEnumSTATPROPSTG1 = struct{ FlpVtbl uintptr } /* propidl.h:39:9 */ -type IEnumSTATPROPSTG = IEnumSTATPROPSTG1 /* propidl.h:32:36 */ +type IEnumSTATPROPSTG = IEnumSTATPROPSTG1 /* propidl.h:39:36 */ -type IEnumSTATPROPSETSTG1 = struct{ FlpVtbl uintptr } /* propidl.h:37:9 */ +type IEnumSTATPROPSETSTG1 = struct{ FlpVtbl uintptr } /* propidl.h:47:9 */ -type IEnumSTATPROPSETSTG = IEnumSTATPROPSETSTG1 /* propidl.h:37:39 */ +type IEnumSTATPROPSETSTG = IEnumSTATPROPSETSTG1 /* propidl.h:47:39 */ // Headers for imported files -//** Autogenerated by WIDL 1.6 from include/wtypes.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/wtypes.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -57833,7 +58407,7 @@ type IEnumSTATPROPSETSTG = IEnumSTATPROPSETSTG1 /* propidl.h:37:39 */ // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -//** Autogenerated by WIDL 1.6 from include/oaidl.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/oaidl.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -57878,11 +58452,11 @@ type IEnumSTATPROPSETSTG = IEnumSTATPROPSETSTG1 /* propidl.h:37:39 */ type tagVersionedStream = struct { FguidVersion GUID FpStream uintptr -} /* propidl.h:75:9 */ +} /* propidl.h:97:9 */ // Headers for imported files -//** Autogenerated by WIDL 1.6 from include/wtypes.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/wtypes.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -57950,7 +58524,7 @@ type tagVersionedStream = struct { // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -//** Autogenerated by WIDL 1.6 from include/oaidl.idl - Do not edit ** +//** Autogenerated by WIDL 4.12.1 from include/oaidl.idl - Do not edit ** // * // This file has no copyright assigned and is placed in the Public Domain. @@ -57992,190 +58566,190 @@ type tagVersionedStream = struct { // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER within this package. -type VERSIONEDSTREAM = tagVersionedStream /* propidl.h:78:3 */ -type LPVERSIONEDSTREAM = uintptr /* propidl.h:79:35 */ +type VERSIONEDSTREAM = tagVersionedStream /* propidl.h:100:3 */ +type LPVERSIONEDSTREAM = uintptr /* propidl.h:101:35 */ type tagCAC = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:101:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:123:9 */ -type CAC = tagCAC /* propidl.h:104:3 */ +type CAC = tagCAC /* propidl.h:126:3 */ type tagCAUB = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:105:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:127:9 */ -type CAUB = tagCAUB /* propidl.h:108:3 */ +type CAUB = tagCAUB /* propidl.h:130:3 */ type tagCAI = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:109:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:131:9 */ -type CAI = tagCAI /* propidl.h:112:3 */ +type CAI = tagCAI /* propidl.h:134:3 */ type tagCAUI = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:113:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:135:9 */ -type CAUI = tagCAUI /* propidl.h:116:3 */ +type CAUI = tagCAUI /* propidl.h:138:3 */ type tagCAL = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:117:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:139:9 */ -type CAL = tagCAL /* propidl.h:120:3 */ +type CAL = tagCAL /* propidl.h:142:3 */ type tagCAUL = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:121:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:143:9 */ -type CAUL = tagCAUL /* propidl.h:124:3 */ +type CAUL = tagCAUL /* propidl.h:146:3 */ type tagCAFLT = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:125:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:147:9 */ -type CAFLT = tagCAFLT /* propidl.h:128:3 */ +type CAFLT = tagCAFLT /* propidl.h:150:3 */ type tagCADBL = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:129:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:151:9 */ -type CADBL = tagCADBL /* propidl.h:132:3 */ +type CADBL = tagCADBL /* propidl.h:154:3 */ type tagCACY = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:133:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:155:9 */ -type CACY = tagCACY /* propidl.h:136:3 */ +type CACY = tagCACY /* propidl.h:158:3 */ type tagCADATE = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:137:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:159:9 */ -type CADATE = tagCADATE /* propidl.h:140:3 */ +type CADATE = tagCADATE /* propidl.h:162:3 */ type tagCABSTR = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:141:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:163:9 */ -type CABSTR = tagCABSTR /* propidl.h:144:3 */ +type CABSTR = tagCABSTR /* propidl.h:166:3 */ type tagCABSTRBLOB = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:145:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:167:9 */ -type CABSTRBLOB = tagCABSTRBLOB /* propidl.h:148:3 */ +type CABSTRBLOB = tagCABSTRBLOB /* propidl.h:170:3 */ type tagCABOOL = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:149:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:171:9 */ -type CABOOL = tagCABOOL /* propidl.h:152:3 */ +type CABOOL = tagCABOOL /* propidl.h:174:3 */ type tagCASCODE = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:153:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:175:9 */ -type CASCODE = tagCASCODE /* propidl.h:156:3 */ +type CASCODE = tagCASCODE /* propidl.h:178:3 */ type tagCAPROPVARIANT = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:157:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:179:9 */ -type CAPROPVARIANT = tagCAPROPVARIANT /* propidl.h:160:3 */ +type CAPROPVARIANT = tagCAPROPVARIANT /* propidl.h:182:3 */ type tagCAH = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:161:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:183:9 */ -type CAH = tagCAH /* propidl.h:164:3 */ +type CAH = tagCAH /* propidl.h:186:3 */ type tagCAUH = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:165:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:187:9 */ -type CAUH = tagCAUH /* propidl.h:168:3 */ +type CAUH = tagCAUH /* propidl.h:190:3 */ type tagCALPSTR = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:169:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:191:9 */ -type CALPSTR = tagCALPSTR /* propidl.h:172:3 */ +type CALPSTR = tagCALPSTR /* propidl.h:194:3 */ type tagCALPWSTR = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:173:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:195:9 */ -type CALPWSTR = tagCALPWSTR /* propidl.h:176:3 */ +type CALPWSTR = tagCALPWSTR /* propidl.h:198:3 */ type tagCAFILETIME = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:177:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:199:9 */ -type CAFILETIME = tagCAFILETIME /* propidl.h:180:3 */ +type CAFILETIME = tagCAFILETIME /* propidl.h:202:3 */ type tagCACLIPDATA = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:181:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:203:9 */ -type CACLIPDATA = tagCACLIPDATA /* propidl.h:184:3 */ +type CACLIPDATA = tagCACLIPDATA /* propidl.h:206:3 */ type tagCACLSID = struct { - FcElems ULONG - _ [4]byte - FpElems uintptr -} /* propidl.h:185:9 */ + FcElems ULONG + F__ccgo_pad1 [4]byte + FpElems uintptr +} /* propidl.h:207:9 */ -type CACLSID = tagCACLSID /* propidl.h:188:3 */ +type CACLSID = tagCACLSID /* propidl.h:210:3 */ -type PROPVAR_PAD1 = WORD /* propidl.h:195:14 */ -type PROPVAR_PAD2 = WORD /* propidl.h:196:14 */ -type PROPVAR_PAD3 = WORD /* propidl.h:197:14 */ +type PROPVAR_PAD1 = WORD /* propidl.h:217:14 */ +type PROPVAR_PAD2 = WORD /* propidl.h:218:14 */ +type PROPVAR_PAD3 = WORD /* propidl.h:219:14 */ -type LPPROPVARIANT = uintptr /* propidl.h:294:31 */ +type LPPROPVARIANT = uintptr /* propidl.h:315:31 */ type tagPROPSPEC = struct { - FulKind ULONG - _ [4]byte - Fu struct { - _ [0]uint64 - Fpropid PROPID - _ [4]byte + FulKind ULONG + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + Fpropid PROPID + F__ccgo_pad2 [4]byte } -} /* propidl.h:404:9 */ +} /* propidl.h:424:9 */ -type PROPSPEC = tagPROPSPEC /* propidl.h:410:3 */ +type PROPSPEC = tagPROPSPEC /* propidl.h:430:3 */ type tagSTATPROPSTG = struct { - FlpwstrName LPOLESTR - Fpropid PROPID - Fvt VARTYPE - _ [2]byte -} /* propidl.h:412:9 */ + FlpwstrName LPOLESTR + Fpropid PROPID + Fvt VARTYPE + F__ccgo_pad1 [2]byte +} /* propidl.h:432:9 */ -type STATPROPSTG = tagSTATPROPSTG /* propidl.h:416:3 */ +type STATPROPSTG = tagSTATPROPSTG /* propidl.h:436:3 */ type tagSTATPROPSETSTG = struct { Ffmtid FMTID @@ -58185,9 +58759,9 @@ type tagSTATPROPSETSTG = struct { Fctime FILETIME Fatime FILETIME FdwOSVersion DWORD -} /* propidl.h:423:9 */ +} /* propidl.h:443:9 */ -type STATPROPSETSTG = tagSTATPROPSETSTG /* propidl.h:431:3 */ +type STATPROPSETSTG = tagSTATPROPSETSTG /* propidl.h:451:3 */ type IPropertyStorageVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -58204,15 +58778,15 @@ type IPropertyStorageVtbl1 = struct { FSetTimes uintptr FSetClass uintptr FStat uintptr -} /* propidl.h:22:9 */ +} /* propidl.h:23:9 */ -type IPropertyStorageVtbl = IPropertyStorageVtbl1 /* propidl.h:575:3 */ +type IPropertyStorageVtbl = IPropertyStorageVtbl1 /* propidl.h:595:3 */ // **************************************************************************** // // IPropertySetStorage interface -type LPPROPERTYSETSTORAGE = uintptr /* propidl.h:770:29 */ +type LPPROPERTYSETSTORAGE = uintptr /* propidl.h:683:29 */ type IPropertySetStorageVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -58221,15 +58795,15 @@ type IPropertySetStorageVtbl1 = struct { FOpen uintptr FDelete uintptr FEnum uintptr -} /* propidl.h:27:9 */ +} /* propidl.h:31:9 */ -type IPropertySetStorageVtbl = IPropertySetStorageVtbl1 /* propidl.h:839:3 */ +type IPropertySetStorageVtbl = IPropertySetStorageVtbl1 /* propidl.h:752:3 */ // **************************************************************************** // // IEnumSTATPROPSTG interface -type LPENUMSTATPROPSTG = uintptr /* propidl.h:932:26 */ +type LPENUMSTATPROPSTG = uintptr /* propidl.h:808:26 */ type IEnumSTATPROPSTGVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -58238,15 +58812,15 @@ type IEnumSTATPROPSTGVtbl1 = struct { FSkip uintptr FReset uintptr FClone uintptr -} /* propidl.h:32:9 */ +} /* propidl.h:39:9 */ -type IEnumSTATPROPSTGVtbl = IEnumSTATPROPSTGVtbl1 /* propidl.h:992:3 */ +type IEnumSTATPROPSTGVtbl = IEnumSTATPROPSTGVtbl1 /* propidl.h:868:3 */ // **************************************************************************** // // IEnumSTATPROPSETSTG interface -type LPENUMSTATPROPSETSTG = uintptr /* propidl.h:1090:29 */ +type LPENUMSTATPROPSETSTG = uintptr /* propidl.h:944:29 */ type IEnumSTATPROPSETSTGVtbl1 = struct { FQueryInterface uintptr FAddRef uintptr @@ -58255,19 +58829,19 @@ type IEnumSTATPROPSETSTGVtbl1 = struct { FSkip uintptr FReset uintptr FClone uintptr -} /* propidl.h:37:9 */ +} /* propidl.h:47:9 */ -type IEnumSTATPROPSETSTGVtbl = IEnumSTATPROPSETSTGVtbl1 /* propidl.h:1150:3 */ +type IEnumSTATPROPSETSTGVtbl = IEnumSTATPROPSETSTGVtbl1 /* propidl.h:1004:3 */ -type LPPROPERTYSTORAGE = uintptr /* propidl.h:1242:26 */ +type LPPROPERTYSTORAGE = uintptr /* propidl.h:1074:26 */ type tagSERIALIZEDPROPERTYVALUE = struct { - FdwType DWORD - Frgb [1]BYTE - _ [3]byte -} /* propidl.h:1268:9 */ + FdwType DWORD + Frgb [1]BYTE + F__ccgo_pad1 [3]byte +} /* propidl.h:1100:9 */ -type SERIALIZEDPROPERTYVALUE = tagSERIALIZEDPROPERTYVALUE /* propidl.h:1271:3 */ +type SERIALIZEDPROPERTYVALUE = tagSERIALIZEDPROPERTYVALUE /* propidl.h:1103:3 */ type NUMPARSE = struct { FcDig INT @@ -58286,33 +58860,33 @@ type UDATE = struct { type REGKIND = uint32 /* oleauto.h:592:3 */ type tagPARAMDATA = struct { - FszName uintptr - Fvt VARTYPE - _ [6]byte + FszName uintptr + Fvt VARTYPE + F__ccgo_pad1 [6]byte } /* oleauto.h:611:9 */ type PARAMDATA = tagPARAMDATA /* oleauto.h:614:3 */ type LPPARAMDATA = uintptr /* oleauto.h:614:13 */ type tagMETHODDATA = struct { - FszName uintptr - Fppdata uintptr - Fdispid DISPID - FiMeth UINT - Fcc CALLCONV - FcArgs UINT - FwFlags WORD - FvtReturn VARTYPE - _ [4]byte + FszName uintptr + Fppdata uintptr + Fdispid DISPID + FiMeth UINT + Fcc CALLCONV + FcArgs UINT + FwFlags WORD + FvtReturn VARTYPE + F__ccgo_pad1 [4]byte } /* oleauto.h:616:9 */ type METHODDATA = tagMETHODDATA /* oleauto.h:625:3 */ type LPMETHODDATA = uintptr /* oleauto.h:625:14 */ type tagINTERFACEDATA = struct { - Fpmethdata uintptr - FcMembers UINT - _ [4]byte + Fpmethdata uintptr + FcMembers UINT + F__ccgo_pad1 [4]byte } /* oleauto.h:627:9 */ type INTERFACEDATA = tagINTERFACEDATA /* oleauto.h:630:3 */ @@ -58336,13 +58910,13 @@ type _STORAGE_READ_CAPACITY = struct { FVersion ULONG FSize ULONG FBlockLength ULONG - _ [4]byte + F__ccgo_pad1 [4]byte FNumberOfBlocks LARGE_INTEGER FDiskLength LARGE_INTEGER -} /* winioctl.h:168:9 */ +} /* winioctl.h:194:9 */ -type STORAGE_READ_CAPACITY = _STORAGE_READ_CAPACITY /* winioctl.h:174:3 */ -type PSTORAGE_READ_CAPACITY = uintptr /* winioctl.h:174:26 */ +type STORAGE_READ_CAPACITY = _STORAGE_READ_CAPACITY /* winioctl.h:200:3 */ +type PSTORAGE_READ_CAPACITY = uintptr /* winioctl.h:200:26 */ type _STORAGE_HOTPLUG_INFO = struct { FSize DWORD @@ -58350,24 +58924,24 @@ type _STORAGE_HOTPLUG_INFO = struct { FMediaHotplug BOOLEAN FDeviceHotplug BOOLEAN FWriteCacheEnableOverride BOOLEAN -} /* winioctl.h:205:11 */ +} /* winioctl.h:231:11 */ -type STORAGE_HOTPLUG_INFO = _STORAGE_HOTPLUG_INFO /* winioctl.h:211:5 */ -type PSTORAGE_HOTPLUG_INFO = uintptr /* winioctl.h:211:26 */ +type STORAGE_HOTPLUG_INFO = _STORAGE_HOTPLUG_INFO /* winioctl.h:237:5 */ +type PSTORAGE_HOTPLUG_INFO = uintptr /* winioctl.h:237:26 */ type _STORAGE_DEVICE_NUMBER = struct { FDeviceType DWORD FDeviceNumber DWORD FPartitionNumber DWORD -} /* winioctl.h:213:11 */ +} /* winioctl.h:239:11 */ -type STORAGE_DEVICE_NUMBER = _STORAGE_DEVICE_NUMBER /* winioctl.h:217:5 */ -type PSTORAGE_DEVICE_NUMBER = uintptr /* winioctl.h:217:27 */ +type STORAGE_DEVICE_NUMBER = _STORAGE_DEVICE_NUMBER /* winioctl.h:243:5 */ +type PSTORAGE_DEVICE_NUMBER = uintptr /* winioctl.h:243:27 */ -type _STORAGE_BUS_RESET_REQUEST = struct{ FPathId BYTE } /* winioctl.h:219:11 */ +type _STORAGE_BUS_RESET_REQUEST = struct{ FPathId BYTE } /* winioctl.h:245:11 */ -type STORAGE_BUS_RESET_REQUEST = _STORAGE_BUS_RESET_REQUEST /* winioctl.h:221:5 */ -type PSTORAGE_BUS_RESET_REQUEST = uintptr /* winioctl.h:221:31 */ +type STORAGE_BUS_RESET_REQUEST = _STORAGE_BUS_RESET_REQUEST /* winioctl.h:247:5 */ +type PSTORAGE_BUS_RESET_REQUEST = uintptr /* winioctl.h:247:31 */ type STORAGE_BREAK_RESERVATION_REQUEST1 = struct { FLength DWORD @@ -58375,23 +58949,23 @@ type STORAGE_BREAK_RESERVATION_REQUEST1 = struct { FPathId BYTE FTargetId BYTE FLun BYTE -} /* winioctl.h:223:11 */ +} /* winioctl.h:249:11 */ -type STORAGE_BREAK_RESERVATION_REQUEST = STORAGE_BREAK_RESERVATION_REQUEST1 /* winioctl.h:229:5 */ -type PSTORAGE_BREAK_RESERVATION_REQUEST = uintptr /* winioctl.h:229:39 */ +type STORAGE_BREAK_RESERVATION_REQUEST = STORAGE_BREAK_RESERVATION_REQUEST1 /* winioctl.h:255:5 */ +type PSTORAGE_BREAK_RESERVATION_REQUEST = uintptr /* winioctl.h:255:39 */ -type _PREVENT_MEDIA_REMOVAL = struct{ FPreventMediaRemoval BOOLEAN } /* winioctl.h:231:11 */ +type _PREVENT_MEDIA_REMOVAL = struct{ FPreventMediaRemoval BOOLEAN } /* winioctl.h:257:11 */ -type PREVENT_MEDIA_REMOVAL = _PREVENT_MEDIA_REMOVAL /* winioctl.h:233:5 */ -type PPREVENT_MEDIA_REMOVAL = uintptr /* winioctl.h:233:27 */ +type PREVENT_MEDIA_REMOVAL = _PREVENT_MEDIA_REMOVAL /* winioctl.h:259:5 */ +type PPREVENT_MEDIA_REMOVAL = uintptr /* winioctl.h:259:27 */ type _CLASS_MEDIA_CHANGE_CONTEXT = struct { FMediaChangeCount DWORD FNewState DWORD -} /* winioctl.h:235:11 */ +} /* winioctl.h:261:11 */ -type CLASS_MEDIA_CHANGE_CONTEXT = _CLASS_MEDIA_CHANGE_CONTEXT /* winioctl.h:238:5 */ -type PCLASS_MEDIA_CHANGE_CONTEXT = uintptr /* winioctl.h:238:32 */ +type CLASS_MEDIA_CHANGE_CONTEXT = _CLASS_MEDIA_CHANGE_CONTEXT /* winioctl.h:264:5 */ +type PCLASS_MEDIA_CHANGE_CONTEXT = uintptr /* winioctl.h:264:32 */ type _TAPE_STATISTICS = struct { FVersion DWORD @@ -58402,22 +58976,22 @@ type _TAPE_STATISTICS = struct { FUnrecoveredReads LARGE_INTEGER FCompressionRatioReads BYTE FCompressionRatioWrites BYTE - _ [6]byte -} /* winioctl.h:240:11 */ + F__ccgo_pad1 [6]byte +} /* winioctl.h:266:11 */ -type TAPE_STATISTICS = _TAPE_STATISTICS /* winioctl.h:249:5 */ -type PTAPE_STATISTICS = uintptr /* winioctl.h:249:21 */ +type TAPE_STATISTICS = _TAPE_STATISTICS /* winioctl.h:275:5 */ +type PTAPE_STATISTICS = uintptr /* winioctl.h:275:21 */ -type _TAPE_GET_STATISTICS = struct{ FOperation DWORD } /* winioctl.h:258:11 */ +type _TAPE_GET_STATISTICS = struct{ FOperation DWORD } /* winioctl.h:284:11 */ -type TAPE_GET_STATISTICS = _TAPE_GET_STATISTICS /* winioctl.h:260:5 */ -type PTAPE_GET_STATISTICS = uintptr /* winioctl.h:260:25 */ +type TAPE_GET_STATISTICS = _TAPE_GET_STATISTICS /* winioctl.h:286:5 */ +type PTAPE_GET_STATISTICS = uintptr /* winioctl.h:286:25 */ -type STORAGE_MEDIA_TYPE = uint32 /* winioctl.h:330:5 */ -type PSTORAGE_MEDIA_TYPE = uintptr /* winioctl.h:330:25 */ +type STORAGE_MEDIA_TYPE = uint32 /* winioctl.h:356:5 */ +type PSTORAGE_MEDIA_TYPE = uintptr /* winioctl.h:356:25 */ -type STORAGE_BUS_TYPE = uint32 /* winioctl.h:363:5 */ -type PSTORAGE_BUS_TYPE = uintptr /* winioctl.h:363:23 */ +type STORAGE_BUS_TYPE = uint32 /* winioctl.h:389:5 */ +type PSTORAGE_BUS_TYPE = uintptr /* winioctl.h:389:23 */ type _DEVICE_MEDIA_INFO = struct { FDeviceSpecific struct { @@ -58431,30 +59005,30 @@ type _DEVICE_MEDIA_INFO = struct { FMediaCharacteristics DWORD } } -} /* winioctl.h:365:11 */ +} /* winioctl.h:391:11 */ -type DEVICE_MEDIA_INFO = _DEVICE_MEDIA_INFO /* winioctl.h:398:5 */ -type PDEVICE_MEDIA_INFO = uintptr /* winioctl.h:398:23 */ +type DEVICE_MEDIA_INFO = _DEVICE_MEDIA_INFO /* winioctl.h:424:5 */ +type PDEVICE_MEDIA_INFO = uintptr /* winioctl.h:424:23 */ type _GET_MEDIA_TYPES = struct { FDeviceType DWORD FMediaInfoCount DWORD FMediaInfo [1]DEVICE_MEDIA_INFO -} /* winioctl.h:400:11 */ +} /* winioctl.h:426:11 */ -type GET_MEDIA_TYPES = _GET_MEDIA_TYPES /* winioctl.h:404:5 */ -type PGET_MEDIA_TYPES = uintptr /* winioctl.h:404:21 */ +type GET_MEDIA_TYPES = _GET_MEDIA_TYPES /* winioctl.h:430:5 */ +type PGET_MEDIA_TYPES = uintptr /* winioctl.h:430:21 */ type _STORAGE_PREDICT_FAILURE = struct { FPredictFailure DWORD FVendorSpecific [512]BYTE -} /* winioctl.h:406:11 */ +} /* winioctl.h:432:11 */ -type STORAGE_PREDICT_FAILURE = _STORAGE_PREDICT_FAILURE /* winioctl.h:409:5 */ -type PSTORAGE_PREDICT_FAILURE = uintptr /* winioctl.h:409:29 */ +type STORAGE_PREDICT_FAILURE = _STORAGE_PREDICT_FAILURE /* winioctl.h:435:5 */ +type PSTORAGE_PREDICT_FAILURE = uintptr /* winioctl.h:435:29 */ -type MEDIA_TYPE = uint32 /* winioctl.h:503:3 */ -type PMEDIA_TYPE = uintptr /* winioctl.h:503:14 */ +type MEDIA_TYPE = uint32 /* winioctl.h:529:3 */ +type PMEDIA_TYPE = uintptr /* winioctl.h:529:14 */ type _FORMAT_PARAMETERS = struct { FMediaType MEDIA_TYPE @@ -58462,13 +59036,13 @@ type _FORMAT_PARAMETERS = struct { FEndCylinderNumber DWORD FStartHeadNumber DWORD FEndHeadNumber DWORD -} /* winioctl.h:505:9 */ +} /* winioctl.h:531:9 */ -type FORMAT_PARAMETERS = _FORMAT_PARAMETERS /* winioctl.h:511:3 */ -type PFORMAT_PARAMETERS = uintptr /* winioctl.h:511:21 */ +type FORMAT_PARAMETERS = _FORMAT_PARAMETERS /* winioctl.h:537:3 */ +type PFORMAT_PARAMETERS = uintptr /* winioctl.h:537:21 */ -type BAD_TRACK_NUMBER = WORD /* winioctl.h:513:14 */ -type PBAD_TRACK_NUMBER = uintptr /* winioctl.h:514:14 */ +type BAD_TRACK_NUMBER = WORD /* winioctl.h:539:14 */ +type PBAD_TRACK_NUMBER = uintptr /* winioctl.h:540:14 */ type _FORMAT_EX_PARAMETERS = struct { FMediaType MEDIA_TYPE @@ -58479,11 +59053,11 @@ type _FORMAT_EX_PARAMETERS = struct { FFormatGapLength WORD FSectorsPerTrack WORD FSectorNumber [1]WORD - _ [2]byte -} /* winioctl.h:516:9 */ + F__ccgo_pad1 [2]byte +} /* winioctl.h:542:9 */ -type FORMAT_EX_PARAMETERS = _FORMAT_EX_PARAMETERS /* winioctl.h:525:3 */ -type PFORMAT_EX_PARAMETERS = uintptr /* winioctl.h:525:24 */ +type FORMAT_EX_PARAMETERS = _FORMAT_EX_PARAMETERS /* winioctl.h:551:3 */ +type PFORMAT_EX_PARAMETERS = uintptr /* winioctl.h:551:24 */ type _DISK_GEOMETRY = struct { FCylinders LARGE_INTEGER @@ -58491,10 +59065,10 @@ type _DISK_GEOMETRY = struct { FTracksPerCylinder DWORD FSectorsPerTrack DWORD FBytesPerSector DWORD -} /* winioctl.h:527:9 */ +} /* winioctl.h:553:9 */ -type DISK_GEOMETRY = _DISK_GEOMETRY /* winioctl.h:533:3 */ -type PDISK_GEOMETRY = uintptr /* winioctl.h:533:17 */ +type DISK_GEOMETRY = _DISK_GEOMETRY /* winioctl.h:559:3 */ +type PDISK_GEOMETRY = uintptr /* winioctl.h:559:17 */ type _PARTITION_INFORMATION = struct { FStartingOffset LARGE_INTEGER @@ -58505,43 +59079,43 @@ type _PARTITION_INFORMATION = struct { FBootIndicator BOOLEAN FRecognizedPartition BOOLEAN FRewritePartition BOOLEAN - _ [4]byte -} /* winioctl.h:537:9 */ + F__ccgo_pad1 [4]byte +} /* winioctl.h:563:9 */ -type PARTITION_INFORMATION = _PARTITION_INFORMATION /* winioctl.h:546:3 */ -type PPARTITION_INFORMATION = uintptr /* winioctl.h:546:25 */ +type PARTITION_INFORMATION = _PARTITION_INFORMATION /* winioctl.h:572:3 */ +type PPARTITION_INFORMATION = uintptr /* winioctl.h:572:25 */ -type _SET_PARTITION_INFORMATION = struct{ FPartitionType BYTE } /* winioctl.h:548:9 */ +type _SET_PARTITION_INFORMATION = struct{ FPartitionType BYTE } /* winioctl.h:574:9 */ -type SET_PARTITION_INFORMATION = _SET_PARTITION_INFORMATION /* winioctl.h:550:3 */ -type PSET_PARTITION_INFORMATION = uintptr /* winioctl.h:550:29 */ +type SET_PARTITION_INFORMATION = _SET_PARTITION_INFORMATION /* winioctl.h:576:3 */ +type PSET_PARTITION_INFORMATION = uintptr /* winioctl.h:576:29 */ type _DRIVE_LAYOUT_INFORMATION = struct { FPartitionCount DWORD FSignature DWORD FPartitionEntry [1]PARTITION_INFORMATION -} /* winioctl.h:552:9 */ +} /* winioctl.h:578:9 */ -type DRIVE_LAYOUT_INFORMATION = _DRIVE_LAYOUT_INFORMATION /* winioctl.h:556:3 */ -type PDRIVE_LAYOUT_INFORMATION = uintptr /* winioctl.h:556:28 */ +type DRIVE_LAYOUT_INFORMATION = _DRIVE_LAYOUT_INFORMATION /* winioctl.h:582:3 */ +type PDRIVE_LAYOUT_INFORMATION = uintptr /* winioctl.h:582:28 */ type _VERIFY_INFORMATION = struct { FStartingOffset LARGE_INTEGER FLength DWORD - _ [4]byte -} /* winioctl.h:558:9 */ + F__ccgo_pad1 [4]byte +} /* winioctl.h:584:9 */ -type VERIFY_INFORMATION = _VERIFY_INFORMATION /* winioctl.h:561:3 */ -type PVERIFY_INFORMATION = uintptr /* winioctl.h:561:22 */ +type VERIFY_INFORMATION = _VERIFY_INFORMATION /* winioctl.h:587:3 */ +type PVERIFY_INFORMATION = uintptr /* winioctl.h:587:22 */ type _REASSIGN_BLOCKS = struct { FReserved WORD FCount WORD FBlockNumber [1]DWORD -} /* winioctl.h:563:9 */ +} /* winioctl.h:589:9 */ -type REASSIGN_BLOCKS = _REASSIGN_BLOCKS /* winioctl.h:567:3 */ -type PREASSIGN_BLOCKS = uintptr /* winioctl.h:567:19 */ +type REASSIGN_BLOCKS = _REASSIGN_BLOCKS /* winioctl.h:593:3 */ +type PREASSIGN_BLOCKS = uintptr /* winioctl.h:593:19 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -58550,151 +59124,151 @@ type PREASSIGN_BLOCKS = uintptr /* winioctl.h:567:19 */ type _REASSIGN_BLOCKS_EX = struct { FReserved WORD FCount WORD - _ [4]byte + F__ccgo_pad1 [4]byte FBlockNumber [1]LARGE_INTEGER -} /* winioctl.h:570:9 */ +} /* winioctl.h:596:9 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type REASSIGN_BLOCKS_EX = _REASSIGN_BLOCKS_EX /* winioctl.h:574:3 */ -type PREASSIGN_BLOCKS_EX = uintptr /* winioctl.h:574:22 */ +type REASSIGN_BLOCKS_EX = _REASSIGN_BLOCKS_EX /* winioctl.h:600:3 */ +type PREASSIGN_BLOCKS_EX = uintptr /* winioctl.h:600:22 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type PARTITION_STYLE = uint32 /* winioctl.h:579:3 */ +type PARTITION_STYLE = uint32 /* winioctl.h:605:3 */ type _PARTITION_INFORMATION_GPT = struct { FPartitionType GUID FPartitionId GUID FAttributes DWORD64 FName [36]WCHAR -} /* winioctl.h:581:9 */ +} /* winioctl.h:607:9 */ -type PARTITION_INFORMATION_GPT = _PARTITION_INFORMATION_GPT /* winioctl.h:586:3 */ -type PPARTITION_INFORMATION_GPT = uintptr /* winioctl.h:586:29 */ +type PARTITION_INFORMATION_GPT = _PARTITION_INFORMATION_GPT /* winioctl.h:612:3 */ +type PPARTITION_INFORMATION_GPT = uintptr /* winioctl.h:612:29 */ type _PARTITION_INFORMATION_MBR = struct { FPartitionType BYTE FBootIndicator BOOLEAN FRecognizedPartition BOOLEAN - _ [1]byte + F__ccgo_pad1 [1]byte FHiddenSectors DWORD -} /* winioctl.h:595:9 */ +} /* winioctl.h:621:9 */ -type PARTITION_INFORMATION_MBR = _PARTITION_INFORMATION_MBR /* winioctl.h:600:3 */ -type PPARTITION_INFORMATION_MBR = uintptr /* winioctl.h:600:29 */ +type PARTITION_INFORMATION_MBR = _PARTITION_INFORMATION_MBR /* winioctl.h:626:3 */ +type PPARTITION_INFORMATION_MBR = uintptr /* winioctl.h:626:29 */ -type SET_PARTITION_INFORMATION_MBR = SET_PARTITION_INFORMATION /* winioctl.h:602:35 */ -type SET_PARTITION_INFORMATION_GPT = PARTITION_INFORMATION_GPT /* winioctl.h:603:35 */ +type SET_PARTITION_INFORMATION_MBR = SET_PARTITION_INFORMATION /* winioctl.h:628:35 */ +type SET_PARTITION_INFORMATION_GPT = PARTITION_INFORMATION_GPT /* winioctl.h:629:35 */ type _SET_PARTITION_INFORMATION_EX = struct { FPartitionStyle PARTITION_STYLE - _ [4]byte + F__ccgo_pad1 [4]byte Fu struct { - _ [0]uint64 - FMbr SET_PARTITION_INFORMATION_MBR - _ [111]byte + F__ccgo_pad1 [0]uint64 + FMbr SET_PARTITION_INFORMATION_MBR + F__ccgo_pad2 [111]byte } -} /* winioctl.h:605:9 */ +} /* winioctl.h:631:9 */ -type SET_PARTITION_INFORMATION_EX = _SET_PARTITION_INFORMATION_EX /* winioctl.h:611:3 */ -type PSET_PARTITION_INFORMATION_EX = uintptr /* winioctl.h:611:32 */ +type SET_PARTITION_INFORMATION_EX = _SET_PARTITION_INFORMATION_EX /* winioctl.h:637:3 */ +type PSET_PARTITION_INFORMATION_EX = uintptr /* winioctl.h:637:32 */ type _CREATE_DISK_GPT = struct { FDiskId GUID FMaxPartitionCount DWORD -} /* winioctl.h:613:9 */ +} /* winioctl.h:639:9 */ -type CREATE_DISK_GPT = _CREATE_DISK_GPT /* winioctl.h:616:3 */ -type PCREATE_DISK_GPT = uintptr /* winioctl.h:616:19 */ +type CREATE_DISK_GPT = _CREATE_DISK_GPT /* winioctl.h:642:3 */ +type PCREATE_DISK_GPT = uintptr /* winioctl.h:642:19 */ -type _CREATE_DISK_MBR = struct{ FSignature DWORD } /* winioctl.h:618:9 */ +type _CREATE_DISK_MBR = struct{ FSignature DWORD } /* winioctl.h:644:9 */ -type CREATE_DISK_MBR = _CREATE_DISK_MBR /* winioctl.h:620:3 */ -type PCREATE_DISK_MBR = uintptr /* winioctl.h:620:19 */ +type CREATE_DISK_MBR = _CREATE_DISK_MBR /* winioctl.h:646:3 */ +type PCREATE_DISK_MBR = uintptr /* winioctl.h:646:19 */ type _CREATE_DISK = struct { FPartitionStyle PARTITION_STYLE Fu struct { - FMbr CREATE_DISK_MBR - _ [16]byte + FMbr CREATE_DISK_MBR + F__ccgo_pad1 [16]byte } -} /* winioctl.h:622:9 */ +} /* winioctl.h:648:9 */ -type CREATE_DISK = _CREATE_DISK /* winioctl.h:628:3 */ -type PCREATE_DISK = uintptr /* winioctl.h:628:15 */ +type CREATE_DISK = _CREATE_DISK /* winioctl.h:654:3 */ +type PCREATE_DISK = uintptr /* winioctl.h:654:15 */ -type _GET_LENGTH_INFORMATION = struct{ FLength LARGE_INTEGER } /* winioctl.h:630:9 */ +type _GET_LENGTH_INFORMATION = struct{ FLength LARGE_INTEGER } /* winioctl.h:656:9 */ -type GET_LENGTH_INFORMATION = _GET_LENGTH_INFORMATION /* winioctl.h:632:3 */ -type PGET_LENGTH_INFORMATION = uintptr /* winioctl.h:632:26 */ +type GET_LENGTH_INFORMATION = _GET_LENGTH_INFORMATION /* winioctl.h:658:3 */ +type PGET_LENGTH_INFORMATION = uintptr /* winioctl.h:658:26 */ type _PARTITION_INFORMATION_EX = struct { FPartitionStyle PARTITION_STYLE - _ [4]byte + F__ccgo_pad1 [4]byte FStartingOffset LARGE_INTEGER FPartitionLength LARGE_INTEGER FPartitionNumber DWORD FRewritePartition BOOLEAN - _ [3]byte + F__ccgo_pad2 [3]byte Fu struct { - _ [0]uint64 - FMbr PARTITION_INFORMATION_MBR - _ [104]byte + F__ccgo_pad1 [0]uint64 + FMbr PARTITION_INFORMATION_MBR + F__ccgo_pad2 [104]byte } -} /* winioctl.h:634:9 */ +} /* winioctl.h:660:9 */ -type PARTITION_INFORMATION_EX = _PARTITION_INFORMATION_EX /* winioctl.h:644:3 */ -type PPARTITION_INFORMATION_EX = uintptr /* winioctl.h:644:28 */ +type PARTITION_INFORMATION_EX = _PARTITION_INFORMATION_EX /* winioctl.h:670:3 */ +type PPARTITION_INFORMATION_EX = uintptr /* winioctl.h:670:28 */ type _DRIVE_LAYOUT_INFORMATION_GPT = struct { FDiskId GUID FStartingUsableOffset LARGE_INTEGER FUsableLength LARGE_INTEGER FMaxPartitionCount DWORD - _ [4]byte -} /* winioctl.h:646:9 */ + F__ccgo_pad1 [4]byte +} /* winioctl.h:672:9 */ -type DRIVE_LAYOUT_INFORMATION_GPT = _DRIVE_LAYOUT_INFORMATION_GPT /* winioctl.h:651:3 */ -type PDRIVE_LAYOUT_INFORMATION_GPT = uintptr /* winioctl.h:651:32 */ +type DRIVE_LAYOUT_INFORMATION_GPT = _DRIVE_LAYOUT_INFORMATION_GPT /* winioctl.h:677:3 */ +type PDRIVE_LAYOUT_INFORMATION_GPT = uintptr /* winioctl.h:677:32 */ -type _DRIVE_LAYOUT_INFORMATION_MBR = struct{ FSignature DWORD } /* winioctl.h:653:9 */ +type _DRIVE_LAYOUT_INFORMATION_MBR = struct{ FSignature DWORD } /* winioctl.h:679:9 */ -type DRIVE_LAYOUT_INFORMATION_MBR = _DRIVE_LAYOUT_INFORMATION_MBR /* winioctl.h:655:3 */ -type PDRIVE_LAYOUT_INFORMATION_MBR = uintptr /* winioctl.h:655:32 */ +type DRIVE_LAYOUT_INFORMATION_MBR = _DRIVE_LAYOUT_INFORMATION_MBR /* winioctl.h:681:3 */ +type PDRIVE_LAYOUT_INFORMATION_MBR = uintptr /* winioctl.h:681:32 */ type _DRIVE_LAYOUT_INFORMATION_EX = struct { FPartitionStyle DWORD FPartitionCount DWORD Fu struct { - _ [0]uint64 - FMbr DRIVE_LAYOUT_INFORMATION_MBR - _ [36]byte + F__ccgo_pad1 [0]uint64 + FMbr DRIVE_LAYOUT_INFORMATION_MBR + F__ccgo_pad2 [36]byte } FPartitionEntry [1]PARTITION_INFORMATION_EX -} /* winioctl.h:657:9 */ +} /* winioctl.h:683:9 */ -type DRIVE_LAYOUT_INFORMATION_EX = _DRIVE_LAYOUT_INFORMATION_EX /* winioctl.h:665:3 */ -type PDRIVE_LAYOUT_INFORMATION_EX = uintptr /* winioctl.h:665:31 */ +type DRIVE_LAYOUT_INFORMATION_EX = _DRIVE_LAYOUT_INFORMATION_EX /* winioctl.h:691:3 */ +type PDRIVE_LAYOUT_INFORMATION_EX = uintptr /* winioctl.h:691:31 */ -type DETECTION_TYPE = uint32 /* winioctl.h:669:3 */ +type DETECTION_TYPE = uint32 /* winioctl.h:695:3 */ type _DISK_INT13_INFO = struct { FDriveSelect WORD - _ [2]byte + F__ccgo_pad1 [2]byte FMaxCylinders DWORD FSectorsPerTrack WORD FMaxHeads WORD FNumberDrives WORD - _ [2]byte -} /* winioctl.h:671:9 */ + F__ccgo_pad2 [2]byte +} /* winioctl.h:697:9 */ -type DISK_INT13_INFO = _DISK_INT13_INFO /* winioctl.h:677:3 */ -type PDISK_INT13_INFO = uintptr /* winioctl.h:677:19 */ +type DISK_INT13_INFO = _DISK_INT13_INFO /* winioctl.h:703:3 */ +type PDISK_INT13_INFO = uintptr /* winioctl.h:703:19 */ type _DISK_EX_INT13_INFO = struct { FExBufferSize WORD @@ -58705,11 +59279,11 @@ type _DISK_EX_INT13_INFO = struct { FExSectorsPerDrive DWORD64 FExSectorSize WORD FExReserved WORD - _ [4]byte -} /* winioctl.h:679:9 */ + F__ccgo_pad1 [4]byte +} /* winioctl.h:705:9 */ -type DISK_EX_INT13_INFO = _DISK_EX_INT13_INFO /* winioctl.h:688:3 */ -type PDISK_EX_INT13_INFO = uintptr /* winioctl.h:688:22 */ +type DISK_EX_INT13_INFO = _DISK_EX_INT13_INFO /* winioctl.h:714:3 */ +type PDISK_EX_INT13_INFO = uintptr /* winioctl.h:714:22 */ type _DISK_DETECTION_INFO = struct { FSizeOfDetectInfo DWORD @@ -58720,10 +59294,10 @@ type _DISK_DETECTION_INFO = struct { FExInt13 DISK_EX_INT13_INFO } } -} /* winioctl.h:690:9 */ +} /* winioctl.h:716:9 */ -type DISK_DETECTION_INFO = _DISK_DETECTION_INFO /* winioctl.h:699:3 */ -type PDISK_DETECTION_INFO = uintptr /* winioctl.h:699:23 */ +type DISK_DETECTION_INFO = _DISK_DETECTION_INFO /* winioctl.h:725:3 */ +type PDISK_DETECTION_INFO = uintptr /* winioctl.h:725:23 */ type _DISK_PARTITION_INFO = struct { FSizeOfPartitionInfo DWORD @@ -58733,43 +59307,43 @@ type _DISK_PARTITION_INFO = struct { FSignature DWORD FCheckSum DWORD } - _ [8]byte + F__ccgo_pad1 [8]byte } -} /* winioctl.h:701:9 */ +} /* winioctl.h:727:9 */ -type DISK_PARTITION_INFO = _DISK_PARTITION_INFO /* winioctl.h:713:3 */ -type PDISK_PARTITION_INFO = uintptr /* winioctl.h:713:23 */ +type DISK_PARTITION_INFO = _DISK_PARTITION_INFO /* winioctl.h:739:3 */ +type PDISK_PARTITION_INFO = uintptr /* winioctl.h:739:23 */ type _DISK_GEOMETRY_EX = struct { - FGeometry DISK_GEOMETRY - FDiskSize LARGE_INTEGER - FData [1]BYTE - _ [7]byte -} /* winioctl.h:718:9 */ + FGeometry DISK_GEOMETRY + FDiskSize LARGE_INTEGER + FData [1]BYTE + F__ccgo_pad1 [7]byte +} /* winioctl.h:744:9 */ -type DISK_GEOMETRY_EX = _DISK_GEOMETRY_EX /* winioctl.h:722:3 */ -type PDISK_GEOMETRY_EX = uintptr /* winioctl.h:722:20 */ +type DISK_GEOMETRY_EX = _DISK_GEOMETRY_EX /* winioctl.h:748:3 */ +type PDISK_GEOMETRY_EX = uintptr /* winioctl.h:748:20 */ type _DISK_CONTROLLER_NUMBER = struct { FControllerNumber DWORD FDiskNumber DWORD -} /* winioctl.h:724:9 */ +} /* winioctl.h:750:9 */ -type DISK_CONTROLLER_NUMBER = _DISK_CONTROLLER_NUMBER /* winioctl.h:727:3 */ -type PDISK_CONTROLLER_NUMBER = uintptr /* winioctl.h:727:26 */ +type DISK_CONTROLLER_NUMBER = _DISK_CONTROLLER_NUMBER /* winioctl.h:753:3 */ +type PDISK_CONTROLLER_NUMBER = uintptr /* winioctl.h:753:26 */ -type DISK_CACHE_RETENTION_PRIORITY = uint32 /* winioctl.h:731:3 */ +type DISK_CACHE_RETENTION_PRIORITY = uint32 /* winioctl.h:757:3 */ type _DISK_CACHE_INFORMATION = struct { FParametersSavable BOOLEAN FReadCacheEnabled BOOLEAN FWriteCacheEnabled BOOLEAN - _ [1]byte + F__ccgo_pad1 [1]byte FReadRetentionPriority DISK_CACHE_RETENTION_PRIORITY FWriteRetentionPriority DISK_CACHE_RETENTION_PRIORITY FDisablePrefetchTransferLength WORD FPrefetchScalar BOOLEAN - _ [1]byte + F__ccgo_pad2 [1]byte Fu struct { FScalarPrefetch struct { FMinimum WORD @@ -58777,28 +59351,28 @@ type _DISK_CACHE_INFORMATION = struct { FMaximumBlocks WORD } } - _ [2]byte -} /* winioctl.h:733:9 */ + F__ccgo_pad3 [2]byte +} /* winioctl.h:759:9 */ -type DISK_CACHE_INFORMATION = _DISK_CACHE_INFORMATION /* winioctl.h:752:3 */ -type PDISK_CACHE_INFORMATION = uintptr /* winioctl.h:752:26 */ +type DISK_CACHE_INFORMATION = _DISK_CACHE_INFORMATION /* winioctl.h:778:3 */ +type PDISK_CACHE_INFORMATION = uintptr /* winioctl.h:778:26 */ type _DISK_GROW_PARTITION = struct { FPartitionNumber DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FBytesToGrow LARGE_INTEGER -} /* winioctl.h:754:9 */ +} /* winioctl.h:780:9 */ -type DISK_GROW_PARTITION = _DISK_GROW_PARTITION /* winioctl.h:757:3 */ -type PDISK_GROW_PARTITION = uintptr /* winioctl.h:757:23 */ +type DISK_GROW_PARTITION = _DISK_GROW_PARTITION /* winioctl.h:783:3 */ +type PDISK_GROW_PARTITION = uintptr /* winioctl.h:783:23 */ type _HISTOGRAM_BUCKET = struct { FReads DWORD FWrites DWORD -} /* winioctl.h:761:9 */ +} /* winioctl.h:787:9 */ -type HISTOGRAM_BUCKET = _HISTOGRAM_BUCKET /* winioctl.h:764:3 */ -type PHISTOGRAM_BUCKET = uintptr /* winioctl.h:764:20 */ +type HISTOGRAM_BUCKET = _HISTOGRAM_BUCKET /* winioctl.h:790:3 */ +type PHISTOGRAM_BUCKET = uintptr /* winioctl.h:790:20 */ type _DISK_HISTOGRAM = struct { FDiskSize LARGE_INTEGER @@ -58812,10 +59386,10 @@ type _DISK_HISTOGRAM = struct { FReadCount DWORD FWriteCount DWORD FHistogram PHISTOGRAM_BUCKET -} /* winioctl.h:768:9 */ +} /* winioctl.h:794:9 */ -type DISK_HISTOGRAM = _DISK_HISTOGRAM /* winioctl.h:780:3 */ -type PDISK_HISTOGRAM = uintptr /* winioctl.h:780:18 */ +type DISK_HISTOGRAM = _DISK_HISTOGRAM /* winioctl.h:806:3 */ +type PDISK_HISTOGRAM = uintptr /* winioctl.h:806:18 */ type _DISK_PERFORMANCE = struct { FBytesRead LARGE_INTEGER @@ -58830,11 +59404,11 @@ type _DISK_PERFORMANCE = struct { FQueryTime LARGE_INTEGER FStorageDeviceNumber DWORD FStorageManagerName [8]WCHAR - _ [4]byte -} /* winioctl.h:784:9 */ + F__ccgo_pad1 [4]byte +} /* winioctl.h:810:9 */ -type DISK_PERFORMANCE = _DISK_PERFORMANCE /* winioctl.h:797:3 */ -type PDISK_PERFORMANCE = uintptr /* winioctl.h:797:20 */ +type DISK_PERFORMANCE = _DISK_PERFORMANCE /* winioctl.h:823:3 */ +type PDISK_PERFORMANCE = uintptr /* winioctl.h:823:20 */ type _DISK_RECORD = struct { FByteOffset LARGE_INTEGER @@ -58844,59 +59418,59 @@ type _DISK_RECORD = struct { FNumberOfBytes DWORD FDeviceNumber BYTE FReadRequest BOOLEAN - _ [2]byte -} /* winioctl.h:799:9 */ + F__ccgo_pad1 [2]byte +} /* winioctl.h:825:9 */ -type DISK_RECORD = _DISK_RECORD /* winioctl.h:807:3 */ -type PDISK_RECORD = uintptr /* winioctl.h:807:15 */ +type DISK_RECORD = _DISK_RECORD /* winioctl.h:833:3 */ +type PDISK_RECORD = uintptr /* winioctl.h:833:15 */ type _DISK_LOGGING = struct { FFunction BYTE - _ [7]byte + F__ccgo_pad1 [7]byte FBufferAddress PVOID FBufferSize DWORD - _ [4]byte -} /* winioctl.h:809:9 */ + F__ccgo_pad2 [4]byte +} /* winioctl.h:835:9 */ -type DISK_LOGGING = _DISK_LOGGING /* winioctl.h:813:3 */ -type PDISK_LOGGING = uintptr /* winioctl.h:813:16 */ +type DISK_LOGGING = _DISK_LOGGING /* winioctl.h:839:3 */ +type PDISK_LOGGING = uintptr /* winioctl.h:839:16 */ -type BIN_TYPES = uint32 /* winioctl.h:822:3 */ +type BIN_TYPES = uint32 /* winioctl.h:848:3 */ type _BIN_RANGE = struct { FStartValue LARGE_INTEGER FLength LARGE_INTEGER -} /* winioctl.h:824:9 */ +} /* winioctl.h:850:9 */ -type BIN_RANGE = _BIN_RANGE /* winioctl.h:827:3 */ -type PBIN_RANGE = uintptr /* winioctl.h:827:13 */ +type BIN_RANGE = _BIN_RANGE /* winioctl.h:853:3 */ +type PBIN_RANGE = uintptr /* winioctl.h:853:13 */ type _PERF_BIN = struct { FNumberOfBins DWORD FTypeOfBin DWORD FBinsRanges [1]BIN_RANGE -} /* winioctl.h:829:9 */ +} /* winioctl.h:855:9 */ -type PERF_BIN = _PERF_BIN /* winioctl.h:833:3 */ -type PPERF_BIN = uintptr /* winioctl.h:833:12 */ +type PERF_BIN = _PERF_BIN /* winioctl.h:859:3 */ +type PPERF_BIN = uintptr /* winioctl.h:859:12 */ type _BIN_COUNT = struct { - FBinRange BIN_RANGE - FBinCount DWORD - _ [4]byte -} /* winioctl.h:835:9 */ + FBinRange BIN_RANGE + FBinCount DWORD + F__ccgo_pad1 [4]byte +} /* winioctl.h:861:9 */ -type BIN_COUNT = _BIN_COUNT /* winioctl.h:838:3 */ -type PBIN_COUNT = uintptr /* winioctl.h:838:13 */ +type BIN_COUNT = _BIN_COUNT /* winioctl.h:864:3 */ +type PBIN_COUNT = uintptr /* winioctl.h:864:13 */ type _BIN_RESULTS = struct { FNumberOfBins DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FBinCounts [1]BIN_COUNT -} /* winioctl.h:840:9 */ +} /* winioctl.h:866:9 */ -type BIN_RESULTS = _BIN_RESULTS /* winioctl.h:843:3 */ -type PBIN_RESULTS = uintptr /* winioctl.h:843:15 */ +type BIN_RESULTS = _BIN_RESULTS /* winioctl.h:869:3 */ +type PBIN_RESULTS = uintptr /* winioctl.h:869:15 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -58909,15 +59483,15 @@ type _GETVERSIONINPARAMS = struct { FbIDEDeviceMap BYTE FfCapabilities DWORD FdwReserved [4]DWORD -} /* winioctl.h:846:9 */ +} /* winioctl.h:872:9 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type GETVERSIONINPARAMS = _GETVERSIONINPARAMS /* winioctl.h:853:3 */ -type PGETVERSIONINPARAMS = uintptr /* winioctl.h:853:22 */ -type LPGETVERSIONINPARAMS = uintptr /* winioctl.h:853:43 */ +type GETVERSIONINPARAMS = _GETVERSIONINPARAMS /* winioctl.h:879:3 */ +type PGETVERSIONINPARAMS = uintptr /* winioctl.h:879:22 */ +type LPGETVERSIONINPARAMS = uintptr /* winioctl.h:879:43 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. @@ -58936,7 +59510,7 @@ type _IDEREGS = struct { FbDriveHeadReg BYTE FbCommandReg BYTE FbReserved BYTE -} /* winioctl.h:861:9 */ +} /* winioctl.h:887:9 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -58947,9 +59521,9 @@ type _IDEREGS = struct { // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type IDEREGS = _IDEREGS /* winioctl.h:870:3 */ -type PIDEREGS = uintptr /* winioctl.h:870:11 */ -type LPIDEREGS = uintptr /* winioctl.h:870:21 */ +type IDEREGS = _IDEREGS /* winioctl.h:896:3 */ +type PIDEREGS = uintptr /* winioctl.h:896:11 */ +type LPIDEREGS = uintptr /* winioctl.h:896:21 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. @@ -58966,8 +59540,8 @@ type _SENDCMDINPARAMS = struct { FbReserved [3]BYTE FdwReserved [4]DWORD FbBuffer [1]BYTE - _ [3]byte -} /* winioctl.h:881:9 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:907:9 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -58978,9 +59552,9 @@ type _SENDCMDINPARAMS = struct { // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type SENDCMDINPARAMS = _SENDCMDINPARAMS /* winioctl.h:888:3 */ -type PSENDCMDINPARAMS = uintptr /* winioctl.h:888:19 */ -type LPSENDCMDINPARAMS = uintptr /* winioctl.h:888:37 */ +type SENDCMDINPARAMS = _SENDCMDINPARAMS /* winioctl.h:914:3 */ +type PSENDCMDINPARAMS = uintptr /* winioctl.h:914:19 */ +type LPSENDCMDINPARAMS = uintptr /* winioctl.h:914:37 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. @@ -58995,7 +59569,7 @@ type _DRIVERSTATUS = struct { FbIDEError BYTE FbReserved [2]BYTE FdwReserved [2]DWORD -} /* winioctl.h:892:9 */ +} /* winioctl.h:918:9 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -59006,9 +59580,9 @@ type _DRIVERSTATUS = struct { // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type DRIVERSTATUS = _DRIVERSTATUS /* winioctl.h:897:3 */ -type PDRIVERSTATUS = uintptr /* winioctl.h:897:16 */ -type LPDRIVERSTATUS = uintptr /* winioctl.h:897:31 */ +type DRIVERSTATUS = _DRIVERSTATUS /* winioctl.h:923:3 */ +type PDRIVERSTATUS = uintptr /* winioctl.h:923:16 */ +type LPDRIVERSTATUS = uintptr /* winioctl.h:923:31 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. @@ -59022,8 +59596,8 @@ type _SENDCMDOUTPARAMS = struct { FcBufferSize DWORD FDriverStatus DRIVERSTATUS FbBuffer [1]BYTE - _ [3]byte -} /* winioctl.h:920:9 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:946:9 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -59034,32 +59608,32 @@ type _SENDCMDOUTPARAMS = struct { // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type SENDCMDOUTPARAMS = _SENDCMDOUTPARAMS /* winioctl.h:924:3 */ -type PSENDCMDOUTPARAMS = uintptr /* winioctl.h:924:20 */ -type LPSENDCMDOUTPARAMS = uintptr /* winioctl.h:924:39 */ +type SENDCMDOUTPARAMS = _SENDCMDOUTPARAMS /* winioctl.h:950:3 */ +type PSENDCMDOUTPARAMS = uintptr /* winioctl.h:950:20 */ +type LPSENDCMDOUTPARAMS = uintptr /* winioctl.h:950:39 */ // * // This file has no copyright assigned and is placed in the Public Domain. // This file is part of the mingw-w64 runtime package. // No warranty is given; refer to the file DISCLAIMER.PD within this package. -type ELEMENT_TYPE = uint32 /* winioctl.h:970:3 */ -type PELEMENT_TYPE = uintptr /* winioctl.h:970:16 */ +type ELEMENT_TYPE = uint32 /* winioctl.h:996:3 */ +type PELEMENT_TYPE = uintptr /* winioctl.h:996:16 */ type _CHANGER_ELEMENT = struct { FElementType ELEMENT_TYPE FElementAddress DWORD -} /* winioctl.h:972:9 */ +} /* winioctl.h:998:9 */ -type CHANGER_ELEMENT = _CHANGER_ELEMENT /* winioctl.h:975:3 */ -type PCHANGER_ELEMENT = uintptr /* winioctl.h:975:19 */ +type CHANGER_ELEMENT = _CHANGER_ELEMENT /* winioctl.h:1001:3 */ +type PCHANGER_ELEMENT = uintptr /* winioctl.h:1001:19 */ type _CHANGER_ELEMENT_LIST = struct { FElement CHANGER_ELEMENT FNumberOfElements DWORD -} /* winioctl.h:977:9 */ +} /* winioctl.h:1003:9 */ -type CHANGER_ELEMENT_LIST = _CHANGER_ELEMENT_LIST /* winioctl.h:980:3 */ -type PCHANGER_ELEMENT_LIST = uintptr /* winioctl.h:980:25 */ +type CHANGER_ELEMENT_LIST = _CHANGER_ELEMENT_LIST /* winioctl.h:1006:3 */ +type PCHANGER_ELEMENT_LIST = uintptr /* winioctl.h:1006:25 */ type _GET_CHANGER_PARAMETERS = struct { FSize DWORD @@ -59090,10 +59664,10 @@ type _GET_CHANGER_PARAMETERS = struct { FPositionCapabilities BYTE FReserved1 [2]BYTE FReserved2 [2]DWORD -} /* winioctl.h:1044:9 */ +} /* winioctl.h:1070:9 */ -type GET_CHANGER_PARAMETERS = _GET_CHANGER_PARAMETERS /* winioctl.h:1073:3 */ -type PGET_CHANGER_PARAMETERS = uintptr /* winioctl.h:1073:26 */ +type GET_CHANGER_PARAMETERS = _GET_CHANGER_PARAMETERS /* winioctl.h:1099:3 */ +type PGET_CHANGER_PARAMETERS = uintptr /* winioctl.h:1099:26 */ type _CHANGER_PRODUCT_DATA = struct { FVendorId [8]BYTE @@ -59101,27 +59675,27 @@ type _CHANGER_PRODUCT_DATA = struct { FRevision [4]BYTE FSerialNumber [32]BYTE FDeviceType BYTE -} /* winioctl.h:1075:9 */ +} /* winioctl.h:1101:9 */ -type CHANGER_PRODUCT_DATA = _CHANGER_PRODUCT_DATA /* winioctl.h:1081:3 */ -type PCHANGER_PRODUCT_DATA = uintptr /* winioctl.h:1081:24 */ +type CHANGER_PRODUCT_DATA = _CHANGER_PRODUCT_DATA /* winioctl.h:1107:3 */ +type PCHANGER_PRODUCT_DATA = uintptr /* winioctl.h:1107:24 */ type _CHANGER_SET_ACCESS = struct { FElement CHANGER_ELEMENT FControl DWORD -} /* winioctl.h:1088:9 */ +} /* winioctl.h:1114:9 */ -type CHANGER_SET_ACCESS = _CHANGER_SET_ACCESS /* winioctl.h:1091:3 */ -type PCHANGER_SET_ACCESS = uintptr /* winioctl.h:1091:22 */ +type CHANGER_SET_ACCESS = _CHANGER_SET_ACCESS /* winioctl.h:1117:3 */ +type PCHANGER_SET_ACCESS = uintptr /* winioctl.h:1117:22 */ type _CHANGER_READ_ELEMENT_STATUS = struct { FElementList CHANGER_ELEMENT_LIST FVolumeTagInfo BOOLEAN - _ [3]byte -} /* winioctl.h:1093:9 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:1119:9 */ -type CHANGER_READ_ELEMENT_STATUS = _CHANGER_READ_ELEMENT_STATUS /* winioctl.h:1096:3 */ -type PCHANGER_READ_ELEMENT_STATUS = uintptr /* winioctl.h:1096:31 */ +type CHANGER_READ_ELEMENT_STATUS = _CHANGER_READ_ELEMENT_STATUS /* winioctl.h:1122:3 */ +type PCHANGER_READ_ELEMENT_STATUS = uintptr /* winioctl.h:1122:31 */ type _CHANGER_ELEMENT_STATUS = struct { FElement CHANGER_ELEMENT @@ -59133,10 +59707,10 @@ type _CHANGER_ELEMENT_STATUS = struct { FReserved WORD FPrimaryVolumeID [36]BYTE FAlternateVolumeID [36]BYTE -} /* winioctl.h:1098:9 */ +} /* winioctl.h:1124:9 */ -type CHANGER_ELEMENT_STATUS = _CHANGER_ELEMENT_STATUS /* winioctl.h:1108:3 */ -type PCHANGER_ELEMENT_STATUS = uintptr /* winioctl.h:1108:26 */ +type CHANGER_ELEMENT_STATUS = _CHANGER_ELEMENT_STATUS /* winioctl.h:1134:3 */ +type PCHANGER_ELEMENT_STATUS = uintptr /* winioctl.h:1134:26 */ type _CHANGER_ELEMENT_STATUS_EX = struct { FElement CHANGER_ELEMENT @@ -59151,29 +59725,29 @@ type _CHANGER_ELEMENT_STATUS_EX = struct { FVendorIdentification [8]BYTE FProductIdentification [16]BYTE FSerialNumber [32]BYTE -} /* winioctl.h:1110:9 */ +} /* winioctl.h:1136:9 */ -type CHANGER_ELEMENT_STATUS_EX = _CHANGER_ELEMENT_STATUS_EX /* winioctl.h:1123:3 */ -type PCHANGER_ELEMENT_STATUS_EX = uintptr /* winioctl.h:1123:29 */ +type CHANGER_ELEMENT_STATUS_EX = _CHANGER_ELEMENT_STATUS_EX /* winioctl.h:1149:3 */ +type PCHANGER_ELEMENT_STATUS_EX = uintptr /* winioctl.h:1149:29 */ type _CHANGER_INITIALIZE_ELEMENT_STATUS = struct { FElementList CHANGER_ELEMENT_LIST FBarCodeScan BOOLEAN - _ [3]byte -} /* winioctl.h:1151:9 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:1177:9 */ -type CHANGER_INITIALIZE_ELEMENT_STATUS = _CHANGER_INITIALIZE_ELEMENT_STATUS /* winioctl.h:1154:3 */ -type PCHANGER_INITIALIZE_ELEMENT_STATUS = uintptr /* winioctl.h:1154:37 */ +type CHANGER_INITIALIZE_ELEMENT_STATUS = _CHANGER_INITIALIZE_ELEMENT_STATUS /* winioctl.h:1180:3 */ +type PCHANGER_INITIALIZE_ELEMENT_STATUS = uintptr /* winioctl.h:1180:37 */ type _CHANGER_SET_POSITION = struct { FTransport CHANGER_ELEMENT FDestination CHANGER_ELEMENT FFlip BOOLEAN - _ [3]byte -} /* winioctl.h:1156:9 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:1182:9 */ -type CHANGER_SET_POSITION = _CHANGER_SET_POSITION /* winioctl.h:1160:3 */ -type PCHANGER_SET_POSITION = uintptr /* winioctl.h:1160:24 */ +type CHANGER_SET_POSITION = _CHANGER_SET_POSITION /* winioctl.h:1186:3 */ +type PCHANGER_SET_POSITION = uintptr /* winioctl.h:1186:24 */ type _CHANGER_EXCHANGE_MEDIUM = struct { FTransport CHANGER_ELEMENT @@ -59182,56 +59756,56 @@ type _CHANGER_EXCHANGE_MEDIUM = struct { FDestination2 CHANGER_ELEMENT FFlip1 BOOLEAN FFlip2 BOOLEAN - _ [2]byte -} /* winioctl.h:1162:9 */ + F__ccgo_pad1 [2]byte +} /* winioctl.h:1188:9 */ -type CHANGER_EXCHANGE_MEDIUM = _CHANGER_EXCHANGE_MEDIUM /* winioctl.h:1169:3 */ -type PCHANGER_EXCHANGE_MEDIUM = uintptr /* winioctl.h:1169:27 */ +type CHANGER_EXCHANGE_MEDIUM = _CHANGER_EXCHANGE_MEDIUM /* winioctl.h:1195:3 */ +type PCHANGER_EXCHANGE_MEDIUM = uintptr /* winioctl.h:1195:27 */ type _CHANGER_MOVE_MEDIUM = struct { FTransport CHANGER_ELEMENT FSource CHANGER_ELEMENT FDestination CHANGER_ELEMENT FFlip BOOLEAN - _ [3]byte -} /* winioctl.h:1171:9 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:1197:9 */ -type CHANGER_MOVE_MEDIUM = _CHANGER_MOVE_MEDIUM /* winioctl.h:1176:3 */ -type PCHANGER_MOVE_MEDIUM = uintptr /* winioctl.h:1176:23 */ +type CHANGER_MOVE_MEDIUM = _CHANGER_MOVE_MEDIUM /* winioctl.h:1202:3 */ +type PCHANGER_MOVE_MEDIUM = uintptr /* winioctl.h:1202:23 */ type _CHANGER_SEND_VOLUME_TAG_INFORMATION = struct { FStartingElement CHANGER_ELEMENT FActionCode DWORD FVolumeIDTemplate [40]BYTE -} /* winioctl.h:1178:9 */ +} /* winioctl.h:1204:9 */ -type CHANGER_SEND_VOLUME_TAG_INFORMATION = _CHANGER_SEND_VOLUME_TAG_INFORMATION /* winioctl.h:1182:3 */ -type PCHANGER_SEND_VOLUME_TAG_INFORMATION = uintptr /* winioctl.h:1182:39 */ +type CHANGER_SEND_VOLUME_TAG_INFORMATION = _CHANGER_SEND_VOLUME_TAG_INFORMATION /* winioctl.h:1208:3 */ +type PCHANGER_SEND_VOLUME_TAG_INFORMATION = uintptr /* winioctl.h:1208:39 */ type _READ_ELEMENT_ADDRESS_INFO = struct { FNumberOfElements DWORD FElementStatus [1]CHANGER_ELEMENT_STATUS -} /* winioctl.h:1184:9 */ +} /* winioctl.h:1210:9 */ -type READ_ELEMENT_ADDRESS_INFO = _READ_ELEMENT_ADDRESS_INFO /* winioctl.h:1187:3 */ -type PREAD_ELEMENT_ADDRESS_INFO = uintptr /* winioctl.h:1187:29 */ +type READ_ELEMENT_ADDRESS_INFO = _READ_ELEMENT_ADDRESS_INFO /* winioctl.h:1213:3 */ +type PREAD_ELEMENT_ADDRESS_INFO = uintptr /* winioctl.h:1213:29 */ -type CHANGER_DEVICE_PROBLEM_TYPE = uint32 /* winioctl.h:1209:3 */ -type PCHANGER_DEVICE_PROBLEM_TYPE = uintptr /* winioctl.h:1209:31 */ +type CHANGER_DEVICE_PROBLEM_TYPE = uint32 /* winioctl.h:1235:3 */ +type PCHANGER_DEVICE_PROBLEM_TYPE = uintptr /* winioctl.h:1235:31 */ type _PATHNAME_BUFFER = struct { FPathNameLength DWORD FName [1]WCHAR - _ [2]byte -} /* winioctl.h:1309:9 */ + F__ccgo_pad1 [2]byte +} /* winioctl.h:1335:9 */ -type PATHNAME_BUFFER = _PATHNAME_BUFFER /* winioctl.h:1312:3 */ -type PPATHNAME_BUFFER = uintptr /* winioctl.h:1312:19 */ +type PATHNAME_BUFFER = _PATHNAME_BUFFER /* winioctl.h:1338:3 */ +type PPATHNAME_BUFFER = uintptr /* winioctl.h:1338:19 */ -type _FSCTL_QUERY_FAT_BPB_BUFFER = struct{ FFirst0x24BytesOfBootSector [36]BYTE } /* winioctl.h:1314:9 */ +type _FSCTL_QUERY_FAT_BPB_BUFFER = struct{ FFirst0x24BytesOfBootSector [36]BYTE } /* winioctl.h:1340:9 */ -type FSCTL_QUERY_FAT_BPB_BUFFER = _FSCTL_QUERY_FAT_BPB_BUFFER /* winioctl.h:1316:3 */ -type PFSCTL_QUERY_FAT_BPB_BUFFER = uintptr /* winioctl.h:1316:30 */ +type FSCTL_QUERY_FAT_BPB_BUFFER = _FSCTL_QUERY_FAT_BPB_BUFFER /* winioctl.h:1342:3 */ +type PFSCTL_QUERY_FAT_BPB_BUFFER = uintptr /* winioctl.h:1342:30 */ type NTFS_VOLUME_DATA_BUFFER = struct { FVolumeSerialNumber LARGE_INTEGER @@ -59248,102 +59822,102 @@ type NTFS_VOLUME_DATA_BUFFER = struct { FMft2StartLcn LARGE_INTEGER FMftZoneStart LARGE_INTEGER FMftZoneEnd LARGE_INTEGER -} /* winioctl.h:1333:3 */ -type PNTFS_VOLUME_DATA_BUFFER = uintptr /* winioctl.h:1333:27 */ +} /* winioctl.h:1359:3 */ +type PNTFS_VOLUME_DATA_BUFFER = uintptr /* winioctl.h:1359:27 */ type NTFS_EXTENDED_VOLUME_DATA = struct { FByteCount DWORD FMajorVersion WORD FMinorVersion WORD -} /* winioctl.h:1339:3 */ -type PNTFS_EXTENDED_VOLUME_DATA = uintptr /* winioctl.h:1339:29 */ +} /* winioctl.h:1365:3 */ +type PNTFS_EXTENDED_VOLUME_DATA = uintptr /* winioctl.h:1365:29 */ -type STARTING_LCN_INPUT_BUFFER = struct{ FStartingLcn LARGE_INTEGER } /* winioctl.h:1343:3 */ -type PSTARTING_LCN_INPUT_BUFFER = uintptr /* winioctl.h:1343:29 */ +type STARTING_LCN_INPUT_BUFFER = struct{ FStartingLcn LARGE_INTEGER } /* winioctl.h:1369:3 */ +type PSTARTING_LCN_INPUT_BUFFER = uintptr /* winioctl.h:1369:29 */ type VOLUME_BITMAP_BUFFER = struct { FStartingLcn LARGE_INTEGER FBitmapSize LARGE_INTEGER FBuffer [1]BYTE - _ [7]byte -} /* winioctl.h:1349:3 */ -type PVOLUME_BITMAP_BUFFER = uintptr /* winioctl.h:1349:24 */ + F__ccgo_pad1 [7]byte +} /* winioctl.h:1375:3 */ +type PVOLUME_BITMAP_BUFFER = uintptr /* winioctl.h:1375:24 */ -type STARTING_VCN_INPUT_BUFFER = struct{ FStartingVcn LARGE_INTEGER } /* winioctl.h:1353:3 */ -type PSTARTING_VCN_INPUT_BUFFER = uintptr /* winioctl.h:1353:29 */ +type STARTING_VCN_INPUT_BUFFER = struct{ FStartingVcn LARGE_INTEGER } /* winioctl.h:1379:3 */ +type PSTARTING_VCN_INPUT_BUFFER = uintptr /* winioctl.h:1379:29 */ type RETRIEVAL_POINTERS_BUFFER1 = struct { FExtentCount DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FStartingVcn LARGE_INTEGER FExtents [1]struct { FNextVcn LARGE_INTEGER FLcn LARGE_INTEGER } -} /* winioctl.h:1355:9 */ +} /* winioctl.h:1381:9 */ -type RETRIEVAL_POINTERS_BUFFER = RETRIEVAL_POINTERS_BUFFER1 /* winioctl.h:1362:3 */ -type PRETRIEVAL_POINTERS_BUFFER = uintptr /* winioctl.h:1362:29 */ +type RETRIEVAL_POINTERS_BUFFER = RETRIEVAL_POINTERS_BUFFER1 /* winioctl.h:1388:3 */ +type PRETRIEVAL_POINTERS_BUFFER = uintptr /* winioctl.h:1388:29 */ -type NTFS_FILE_RECORD_INPUT_BUFFER = struct{ FFileReferenceNumber LARGE_INTEGER } /* winioctl.h:1366:3 */ -type PNTFS_FILE_RECORD_INPUT_BUFFER = uintptr /* winioctl.h:1366:33 */ +type NTFS_FILE_RECORD_INPUT_BUFFER = struct{ FFileReferenceNumber LARGE_INTEGER } /* winioctl.h:1392:3 */ +type PNTFS_FILE_RECORD_INPUT_BUFFER = uintptr /* winioctl.h:1392:33 */ type NTFS_FILE_RECORD_OUTPUT_BUFFER = struct { FFileReferenceNumber LARGE_INTEGER FFileRecordLength DWORD FFileRecordBuffer [1]BYTE - _ [3]byte -} /* winioctl.h:1372:3 */ -type PNTFS_FILE_RECORD_OUTPUT_BUFFER = uintptr /* winioctl.h:1372:34 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:1398:3 */ +type PNTFS_FILE_RECORD_OUTPUT_BUFFER = uintptr /* winioctl.h:1398:34 */ type MOVE_FILE_DATA = struct { FFileHandle HANDLE FStartingVcn LARGE_INTEGER FStartingLcn LARGE_INTEGER FClusterCount DWORD - _ [4]byte -} /* winioctl.h:1379:3 */ -type PMOVE_FILE_DATA = uintptr /* winioctl.h:1379:18 */ + F__ccgo_pad1 [4]byte +} /* winioctl.h:1405:3 */ +type PMOVE_FILE_DATA = uintptr /* winioctl.h:1405:18 */ type _MOVE_FILE_DATA32 = struct { FFileHandle UINT32 - _ [4]byte + F__ccgo_pad1 [4]byte FStartingVcn LARGE_INTEGER FStartingLcn LARGE_INTEGER FClusterCount DWORD - _ [4]byte -} /* winioctl.h:1382:9 */ + F__ccgo_pad2 [4]byte +} /* winioctl.h:1408:9 */ -type MOVE_FILE_DATA32 = _MOVE_FILE_DATA32 /* winioctl.h:1387:3 */ -type PMOVE_FILE_DATA32 = uintptr /* winioctl.h:1387:20 */ +type MOVE_FILE_DATA32 = _MOVE_FILE_DATA32 /* winioctl.h:1413:3 */ +type PMOVE_FILE_DATA32 = uintptr /* winioctl.h:1413:20 */ type FIND_BY_SID_DATA = struct { FRestart DWORD FSid SID -} /* winioctl.h:1393:3 */ -type PFIND_BY_SID_DATA = uintptr /* winioctl.h:1393:20 */ +} /* winioctl.h:1419:3 */ +type PFIND_BY_SID_DATA = uintptr /* winioctl.h:1419:20 */ type FIND_BY_SID_OUTPUT = struct { FNextEntryOffset DWORD FFileIndex DWORD FFileNameLength DWORD FFileName [1]WCHAR - _ [2]byte -} /* winioctl.h:1400:3 */ -type PFIND_BY_SID_OUTPUT = uintptr /* winioctl.h:1400:22 */ + F__ccgo_pad1 [2]byte +} /* winioctl.h:1426:3 */ +type PFIND_BY_SID_OUTPUT = uintptr /* winioctl.h:1426:22 */ type MFT_ENUM_DATA = struct { FStartFileReferenceNumber DWORDLONG FLowUsn USN FHighUsn USN -} /* winioctl.h:1406:3 */ -type PMFT_ENUM_DATA = uintptr /* winioctl.h:1406:17 */ +} /* winioctl.h:1432:3 */ +type PMFT_ENUM_DATA = uintptr /* winioctl.h:1432:17 */ type CREATE_USN_JOURNAL_DATA = struct { FMaximumSize DWORDLONG FAllocationDelta DWORDLONG -} /* winioctl.h:1411:3 */ -type PCREATE_USN_JOURNAL_DATA = uintptr /* winioctl.h:1411:27 */ +} /* winioctl.h:1437:3 */ +type PCREATE_USN_JOURNAL_DATA = uintptr /* winioctl.h:1437:27 */ type READ_USN_JOURNAL_DATA = struct { FStartUsn USN @@ -59352,8 +59926,8 @@ type READ_USN_JOURNAL_DATA = struct { FTimeout DWORDLONG FBytesToWaitFor DWORDLONG FUsnJournalID DWORDLONG -} /* winioctl.h:1420:3 */ -type PREAD_USN_JOURNAL_DATA = uintptr /* winioctl.h:1420:25 */ +} /* winioctl.h:1446:3 */ +type PREAD_USN_JOURNAL_DATA = uintptr /* winioctl.h:1446:25 */ type USN_RECORD = struct { FRecordLength DWORD @@ -59370,9 +59944,9 @@ type USN_RECORD = struct { FFileNameLength WORD FFileNameOffset WORD FFileName [1]WCHAR - _ [2]byte -} /* winioctl.h:1437:3 */ -type PUSN_RECORD = uintptr /* winioctl.h:1437:14 */ + F__ccgo_pad1 [2]byte +} /* winioctl.h:1463:3 */ +type PUSN_RECORD = uintptr /* winioctl.h:1463:14 */ type USN_JOURNAL_DATA = struct { FUsnJournalID DWORDLONG @@ -59382,46 +59956,46 @@ type USN_JOURNAL_DATA = struct { FMaxUsn USN FMaximumSize DWORDLONG FAllocationDelta DWORDLONG -} /* winioctl.h:1472:3 */ -type PUSN_JOURNAL_DATA = uintptr /* winioctl.h:1472:20 */ +} /* winioctl.h:1498:3 */ +type PUSN_JOURNAL_DATA = uintptr /* winioctl.h:1498:20 */ type DELETE_USN_JOURNAL_DATA = struct { FUsnJournalID DWORDLONG FDeleteFlags DWORD - _ [4]byte -} /* winioctl.h:1477:3 */ -type PDELETE_USN_JOURNAL_DATA = uintptr /* winioctl.h:1477:27 */ + F__ccgo_pad1 [4]byte +} /* winioctl.h:1503:3 */ +type PDELETE_USN_JOURNAL_DATA = uintptr /* winioctl.h:1503:27 */ type MARK_HANDLE_INFO = struct { FUsnSourceInfo DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FVolumeHandle HANDLE FHandleInfo DWORD - _ [4]byte -} /* winioctl.h:1488:3 */ -type PMARK_HANDLE_INFO = uintptr /* winioctl.h:1488:20 */ + F__ccgo_pad2 [4]byte +} /* winioctl.h:1514:3 */ +type PMARK_HANDLE_INFO = uintptr /* winioctl.h:1514:20 */ type MARK_HANDLE_INFO32 = struct { FUsnSourceInfo DWORD FVolumeHandle UINT32 FHandleInfo DWORD -} /* winioctl.h:1497:3 */ -type PMARK_HANDLE_INFO32 = uintptr /* winioctl.h:1497:22 */ +} /* winioctl.h:1523:3 */ +type PMARK_HANDLE_INFO32 = uintptr /* winioctl.h:1523:22 */ type BULK_SECURITY_TEST_DATA = struct { FDesiredAccess ACCESS_MASK FSecurityIds [1]DWORD -} /* winioctl.h:1513:3 */ -type PBULK_SECURITY_TEST_DATA = uintptr /* winioctl.h:1513:27 */ +} /* winioctl.h:1539:3 */ +type PBULK_SECURITY_TEST_DATA = uintptr /* winioctl.h:1539:27 */ type _FILE_PREFETCH = struct { FType DWORD FCount DWORD FPrefetch [1]DWORDLONG -} /* winioctl.h:1518:9 */ +} /* winioctl.h:1544:9 */ -type FILE_PREFETCH = _FILE_PREFETCH /* winioctl.h:1522:3 */ -type PFILE_PREFETCH = uintptr /* winioctl.h:1522:17 */ +type FILE_PREFETCH = _FILE_PREFETCH /* winioctl.h:1548:3 */ +type PFILE_PREFETCH = uintptr /* winioctl.h:1548:17 */ type _FILESYSTEM_STATISTICS = struct { FFileSystemType WORD @@ -59439,10 +60013,10 @@ type _FILESYSTEM_STATISTICS = struct { FMetaDataWrites DWORD FMetaDataWriteBytes DWORD FMetaDataDiskWrites DWORD -} /* winioctl.h:1526:9 */ +} /* winioctl.h:1552:9 */ -type FILESYSTEM_STATISTICS = _FILESYSTEM_STATISTICS /* winioctl.h:1542:3 */ -type PFILESYSTEM_STATISTICS = uintptr /* winioctl.h:1542:25 */ +type FILESYSTEM_STATISTICS = _FILESYSTEM_STATISTICS /* winioctl.h:1568:3 */ +type PFILESYSTEM_STATISTICS = uintptr /* winioctl.h:1568:25 */ type _FAT_STATISTICS = struct { FCreateHits DWORD @@ -59454,10 +60028,10 @@ type _FAT_STATISTICS = struct { FNonCachedWriteBytes DWORD FNonCachedDiskReads DWORD FNonCachedDiskWrites DWORD -} /* winioctl.h:1547:9 */ +} /* winioctl.h:1573:9 */ -type FAT_STATISTICS = _FAT_STATISTICS /* winioctl.h:1557:3 */ -type PFAT_STATISTICS = uintptr /* winioctl.h:1557:18 */ +type FAT_STATISTICS = _FAT_STATISTICS /* winioctl.h:1583:3 */ +type PFAT_STATISTICS = uintptr /* winioctl.h:1583:18 */ type _EXFAT_STATISTICS = struct { FCreateHits DWORD @@ -59469,10 +60043,10 @@ type _EXFAT_STATISTICS = struct { FNonCachedWriteBytes DWORD FNonCachedDiskReads DWORD FNonCachedDiskWrites DWORD -} /* winioctl.h:1559:9 */ +} /* winioctl.h:1585:9 */ -type EXFAT_STATISTICS = _EXFAT_STATISTICS /* winioctl.h:1569:3 */ -type PEXFAT_STATISTICS = uintptr /* winioctl.h:1569:21 */ +type EXFAT_STATISTICS = _EXFAT_STATISTICS /* winioctl.h:1595:3 */ +type PEXFAT_STATISTICS = uintptr /* winioctl.h:1595:21 */ type _NTFS_STATISTICS = struct { FLogFileFullExceptions DWORD @@ -59490,7 +60064,7 @@ type _NTFS_STATISTICS = struct { FMftWritesFlushForLogFileFull WORD FMftWritesLazyWriter WORD FMftWritesUserRequest WORD - _ [2]byte + F__ccgo_pad1 [2]byte FMft2Writes DWORD FMft2WriteBytes DWORD FMft2WritesUserLevel struct { @@ -59502,7 +60076,7 @@ type _NTFS_STATISTICS = struct { FMft2WritesFlushForLogFileFull WORD FMft2WritesLazyWriter WORD FMft2WritesUserRequest WORD - _ [2]byte + F__ccgo_pad2 [2]byte FRootIndexReads DWORD FRootIndexReadBytes DWORD FRootIndexWrites DWORD @@ -59532,7 +60106,7 @@ type _NTFS_STATISTICS = struct { FSetInfo WORD FFlush WORD } - _ [2]byte + F__ccgo_pad3 [2]byte FUserIndexReads DWORD FUserIndexReadBytes DWORD FUserIndexWrites DWORD @@ -59553,10 +60127,10 @@ type _NTFS_STATISTICS = struct { FCacheMiss DWORD FCacheMissClusters DWORD } -} /* winioctl.h:1571:9 */ +} /* winioctl.h:1597:9 */ -type NTFS_STATISTICS = _NTFS_STATISTICS /* winioctl.h:1647:3 */ -type PNTFS_STATISTICS = uintptr /* winioctl.h:1647:19 */ +type NTFS_STATISTICS = _NTFS_STATISTICS /* winioctl.h:1673:3 */ +type PNTFS_STATISTICS = uintptr /* winioctl.h:1673:19 */ type _FILE_OBJECTID_BUFFER = struct { FObjectId [16]BYTE @@ -59567,54 +60141,54 @@ type _FILE_OBJECTID_BUFFER = struct { FDomainId [16]BYTE } } -} /* winioctl.h:1649:9 */ +} /* winioctl.h:1675:9 */ -type FILE_OBJECTID_BUFFER = _FILE_OBJECTID_BUFFER /* winioctl.h:1659:3 */ -type PFILE_OBJECTID_BUFFER = uintptr /* winioctl.h:1659:24 */ +type FILE_OBJECTID_BUFFER = _FILE_OBJECTID_BUFFER /* winioctl.h:1685:3 */ +type PFILE_OBJECTID_BUFFER = uintptr /* winioctl.h:1685:24 */ -type _FILE_SET_SPARSE_BUFFER = struct{ FSetSparse BOOLEAN } /* winioctl.h:1661:9 */ +type _FILE_SET_SPARSE_BUFFER = struct{ FSetSparse BOOLEAN } /* winioctl.h:1687:9 */ -type FILE_SET_SPARSE_BUFFER = _FILE_SET_SPARSE_BUFFER /* winioctl.h:1663:3 */ -type PFILE_SET_SPARSE_BUFFER = uintptr /* winioctl.h:1663:26 */ +type FILE_SET_SPARSE_BUFFER = _FILE_SET_SPARSE_BUFFER /* winioctl.h:1689:3 */ +type PFILE_SET_SPARSE_BUFFER = uintptr /* winioctl.h:1689:26 */ type _FILE_ZERO_DATA_INFORMATION = struct { FFileOffset LARGE_INTEGER FBeyondFinalZero LARGE_INTEGER -} /* winioctl.h:1665:9 */ +} /* winioctl.h:1691:9 */ -type FILE_ZERO_DATA_INFORMATION = _FILE_ZERO_DATA_INFORMATION /* winioctl.h:1668:3 */ -type PFILE_ZERO_DATA_INFORMATION = uintptr /* winioctl.h:1668:30 */ +type FILE_ZERO_DATA_INFORMATION = _FILE_ZERO_DATA_INFORMATION /* winioctl.h:1694:3 */ +type PFILE_ZERO_DATA_INFORMATION = uintptr /* winioctl.h:1694:30 */ type _FILE_ALLOCATED_RANGE_BUFFER = struct { FFileOffset LARGE_INTEGER FLength LARGE_INTEGER -} /* winioctl.h:1670:9 */ +} /* winioctl.h:1696:9 */ -type FILE_ALLOCATED_RANGE_BUFFER = _FILE_ALLOCATED_RANGE_BUFFER /* winioctl.h:1673:3 */ -type PFILE_ALLOCATED_RANGE_BUFFER = uintptr /* winioctl.h:1673:31 */ +type FILE_ALLOCATED_RANGE_BUFFER = _FILE_ALLOCATED_RANGE_BUFFER /* winioctl.h:1699:3 */ +type PFILE_ALLOCATED_RANGE_BUFFER = uintptr /* winioctl.h:1699:31 */ type _ENCRYPTION_BUFFER = struct { FEncryptionOperation DWORD FPrivate [1]BYTE - _ [3]byte -} /* winioctl.h:1675:9 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:1701:9 */ -type ENCRYPTION_BUFFER = _ENCRYPTION_BUFFER /* winioctl.h:1678:3 */ -type PENCRYPTION_BUFFER = uintptr /* winioctl.h:1678:21 */ +type ENCRYPTION_BUFFER = _ENCRYPTION_BUFFER /* winioctl.h:1704:3 */ +type PENCRYPTION_BUFFER = uintptr /* winioctl.h:1704:21 */ -type _DECRYPTION_STATUS_BUFFER = struct{ FNoEncryptedStreams BOOLEAN } /* winioctl.h:1687:9 */ +type _DECRYPTION_STATUS_BUFFER = struct{ FNoEncryptedStreams BOOLEAN } /* winioctl.h:1713:9 */ -type DECRYPTION_STATUS_BUFFER = _DECRYPTION_STATUS_BUFFER /* winioctl.h:1689:3 */ -type PDECRYPTION_STATUS_BUFFER = uintptr /* winioctl.h:1689:28 */ +type DECRYPTION_STATUS_BUFFER = _DECRYPTION_STATUS_BUFFER /* winioctl.h:1715:3 */ +type PDECRYPTION_STATUS_BUFFER = uintptr /* winioctl.h:1715:28 */ type _REQUEST_RAW_ENCRYPTED_DATA = struct { - FFileOffset LONGLONG - FLength DWORD - _ [4]byte -} /* winioctl.h:1694:9 */ + FFileOffset LONGLONG + FLength DWORD + F__ccgo_pad1 [4]byte +} /* winioctl.h:1720:9 */ -type REQUEST_RAW_ENCRYPTED_DATA = _REQUEST_RAW_ENCRYPTED_DATA /* winioctl.h:1697:3 */ -type PREQUEST_RAW_ENCRYPTED_DATA = uintptr /* winioctl.h:1697:30 */ +type REQUEST_RAW_ENCRYPTED_DATA = _REQUEST_RAW_ENCRYPTED_DATA /* winioctl.h:1723:3 */ +type PREQUEST_RAW_ENCRYPTED_DATA = uintptr /* winioctl.h:1723:30 */ type _ENCRYPTED_DATA_INFO = struct { FStartingFileOffset DWORDLONG @@ -59628,54 +60202,54 @@ type _ENCRYPTED_DATA_INFO = struct { FEncryptionFormat BYTE FNumberOfDataBlocks WORD FDataBlockSize [1]DWORD -} /* winioctl.h:1699:9 */ +} /* winioctl.h:1725:9 */ -type ENCRYPTED_DATA_INFO = _ENCRYPTED_DATA_INFO /* winioctl.h:1711:3 */ -type PENCRYPTED_DATA_INFO = uintptr /* winioctl.h:1712:29 */ +type ENCRYPTED_DATA_INFO = _ENCRYPTED_DATA_INFO /* winioctl.h:1737:3 */ +type PENCRYPTED_DATA_INFO = uintptr /* winioctl.h:1738:29 */ type _PLEX_READ_DATA_REQUEST = struct { FByteOffset LARGE_INTEGER FByteLength DWORD FPlexNumber DWORD -} /* winioctl.h:1714:9 */ +} /* winioctl.h:1740:9 */ -type PLEX_READ_DATA_REQUEST = _PLEX_READ_DATA_REQUEST /* winioctl.h:1718:3 */ -type PPLEX_READ_DATA_REQUEST = uintptr /* winioctl.h:1718:26 */ +type PLEX_READ_DATA_REQUEST = _PLEX_READ_DATA_REQUEST /* winioctl.h:1744:3 */ +type PPLEX_READ_DATA_REQUEST = uintptr /* winioctl.h:1744:26 */ type _SI_COPYFILE = struct { FSourceFileNameLength DWORD FDestinationFileNameLength DWORD FFlags DWORD FFileNameBuffer [1]WCHAR - _ [2]byte -} /* winioctl.h:1720:9 */ + F__ccgo_pad1 [2]byte +} /* winioctl.h:1746:9 */ -type SI_COPYFILE = _SI_COPYFILE /* winioctl.h:1725:3 */ -type PSI_COPYFILE = uintptr /* winioctl.h:1725:15 */ +type SI_COPYFILE = _SI_COPYFILE /* winioctl.h:1751:3 */ +type PSI_COPYFILE = uintptr /* winioctl.h:1751:15 */ type _STORAGE_DESCRIPTOR_HEADER = struct { FVersion DWORD FSize DWORD -} /* winioctl.h:1731:9 */ +} /* winioctl.h:1757:9 */ -type STORAGE_DESCRIPTOR_HEADER = _STORAGE_DESCRIPTOR_HEADER /* winioctl.h:1734:3 */ -type PSTORAGE_DESCRIPTOR_HEADER = uintptr /* winioctl.h:1734:30 */ +type STORAGE_DESCRIPTOR_HEADER = _STORAGE_DESCRIPTOR_HEADER /* winioctl.h:1760:3 */ +type PSTORAGE_DESCRIPTOR_HEADER = uintptr /* winioctl.h:1760:30 */ -type STORAGE_PROPERTY_ID = uint32 /* winioctl.h:1746:3 */ -type PSTORAGE_PROPERTY_ID = uintptr /* winioctl.h:1746:24 */ +type STORAGE_PROPERTY_ID = uint32 /* winioctl.h:1772:3 */ +type PSTORAGE_PROPERTY_ID = uintptr /* winioctl.h:1772:24 */ -type STORAGE_QUERY_TYPE = uint32 /* winioctl.h:1753:3 */ -type PSTORAGE_QUERY_TYPE = uintptr /* winioctl.h:1753:23 */ +type STORAGE_QUERY_TYPE = uint32 /* winioctl.h:1779:3 */ +type PSTORAGE_QUERY_TYPE = uintptr /* winioctl.h:1779:23 */ type _STORAGE_PROPERTY_QUERY = struct { FPropertyId STORAGE_PROPERTY_ID FQueryType STORAGE_QUERY_TYPE FAdditionalParameters [1]BYTE - _ [3]byte -} /* winioctl.h:1755:9 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:1781:9 */ -type STORAGE_PROPERTY_QUERY = _STORAGE_PROPERTY_QUERY /* winioctl.h:1759:3 */ -type PSTORAGE_PROPERTY_QUERY = uintptr /* winioctl.h:1759:27 */ +type STORAGE_PROPERTY_QUERY = _STORAGE_PROPERTY_QUERY /* winioctl.h:1785:3 */ +type PSTORAGE_PROPERTY_QUERY = uintptr /* winioctl.h:1785:27 */ type _STORAGE_DEVICE_DESCRIPTOR = struct { FVersion DWORD @@ -59691,11 +60265,11 @@ type _STORAGE_DEVICE_DESCRIPTOR = struct { FBusType STORAGE_BUS_TYPE FRawPropertiesLength DWORD FRawDeviceProperties [1]BYTE - _ [3]byte -} /* winioctl.h:1761:9 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:1787:9 */ -type STORAGE_DEVICE_DESCRIPTOR = _STORAGE_DEVICE_DESCRIPTOR /* winioctl.h:1775:3 */ -type PSTORAGE_DEVICE_DESCRIPTOR = uintptr /* winioctl.h:1775:30 */ +type STORAGE_DEVICE_DESCRIPTOR = _STORAGE_DEVICE_DESCRIPTOR /* winioctl.h:1801:3 */ +type PSTORAGE_DEVICE_DESCRIPTOR = uintptr /* winioctl.h:1801:30 */ type _STORAGE_ADAPTER_DESCRIPTOR = struct { FVersion DWORD @@ -59708,49 +60282,49 @@ type _STORAGE_ADAPTER_DESCRIPTOR = struct { FCommandQueueing BOOLEAN FAcceleratedTransfer BOOLEAN FBusType BYTE - _ [1]byte + F__ccgo_pad1 [1]byte FBusMajorVersion WORD FBusMinorVersion WORD - _ [2]byte -} /* winioctl.h:1777:9 */ + F__ccgo_pad2 [2]byte +} /* winioctl.h:1803:9 */ -type STORAGE_ADAPTER_DESCRIPTOR = _STORAGE_ADAPTER_DESCRIPTOR /* winioctl.h:1790:3 */ -type PSTORAGE_ADAPTER_DESCRIPTOR = uintptr /* winioctl.h:1790:31 */ +type STORAGE_ADAPTER_DESCRIPTOR = _STORAGE_ADAPTER_DESCRIPTOR /* winioctl.h:1816:3 */ +type PSTORAGE_ADAPTER_DESCRIPTOR = uintptr /* winioctl.h:1816:31 */ type _STORAGE_DEVICE_ID_DESCRIPTOR = struct { FVersion DWORD FSize DWORD FNumberOfIdentifiers DWORD FIdentifiers [1]BYTE - _ [3]byte -} /* winioctl.h:1792:9 */ + F__ccgo_pad1 [3]byte +} /* winioctl.h:1818:9 */ -type STORAGE_DEVICE_ID_DESCRIPTOR = _STORAGE_DEVICE_ID_DESCRIPTOR /* winioctl.h:1797:3 */ -type PSTORAGE_DEVICE_ID_DESCRIPTOR = uintptr /* winioctl.h:1797:33 */ +type STORAGE_DEVICE_ID_DESCRIPTOR = _STORAGE_DEVICE_ID_DESCRIPTOR /* winioctl.h:1823:3 */ +type PSTORAGE_DEVICE_ID_DESCRIPTOR = uintptr /* winioctl.h:1823:33 */ -type _VOLUME_GET_GPT_ATTRIBUTES_INFORMATION = struct{ FGptAttributes ULONGLONG } /* winioctl.h:1799:9 */ +type _VOLUME_GET_GPT_ATTRIBUTES_INFORMATION = struct{ FGptAttributes ULONGLONG } /* winioctl.h:1825:9 */ -type VOLUME_GET_GPT_ATTRIBUTES_INFORMATION = _VOLUME_GET_GPT_ATTRIBUTES_INFORMATION /* winioctl.h:1801:3 */ -type PVOLUME_GET_GPT_ATTRIBUTES_INFORMATION = uintptr /* winioctl.h:1801:42 */ +type VOLUME_GET_GPT_ATTRIBUTES_INFORMATION = _VOLUME_GET_GPT_ATTRIBUTES_INFORMATION /* winioctl.h:1827:3 */ +type PVOLUME_GET_GPT_ATTRIBUTES_INFORMATION = uintptr /* winioctl.h:1827:42 */ type _DISK_EXTENT = struct { FDiskNumber DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FStartingOffset LARGE_INTEGER FExtentLength LARGE_INTEGER -} /* winioctl.h:2318:9 */ +} /* winioctl.h:2344:9 */ -type DISK_EXTENT = _DISK_EXTENT /* winioctl.h:2322:3 */ -type PDISK_EXTENT = uintptr /* winioctl.h:2322:15 */ +type DISK_EXTENT = _DISK_EXTENT /* winioctl.h:2348:3 */ +type PDISK_EXTENT = uintptr /* winioctl.h:2348:15 */ type _VOLUME_DISK_EXTENTS = struct { FNumberOfDiskExtents DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FExtents [1]DISK_EXTENT -} /* winioctl.h:2324:9 */ +} /* winioctl.h:2350:9 */ -type VOLUME_DISK_EXTENTS = _VOLUME_DISK_EXTENTS /* winioctl.h:2327:3 */ -type PVOLUME_DISK_EXTENTS = uintptr /* winioctl.h:2327:23 */ +type VOLUME_DISK_EXTENTS = _VOLUME_DISK_EXTENTS /* winioctl.h:2353:3 */ +type PVOLUME_DISK_EXTENTS = uintptr /* winioctl.h:2353:23 */ // * // This file has no copyright assigned and is placed in the Public Domain. @@ -59784,11 +60358,11 @@ type SCARD_T0_COMMAND = struct { type LPSCARD_T0_COMMAND = uintptr /* winsmcrd.h:170:22 */ type SCARD_T0_REQUEST = struct { - FioRequest SCARD_IO_REQUEST - FbSw1 BYTE - FbSw2 BYTE - F__10 struct{ FCmdBytes SCARD_T0_COMMAND } - _ [1]byte + FioRequest SCARD_IO_REQUEST + FbSw1 BYTE + FbSw2 BYTE + F__10 struct{ FCmdBytes SCARD_T0_COMMAND } + F__ccgo_pad1 [1]byte } /* winsmcrd.h:179:5 */ type PSCARD_T0_REQUEST = uintptr /* winsmcrd.h:181:28 */ @@ -59855,16 +60429,16 @@ type LPOCNDSCPROC = uintptr /* winscard.h:223:16 */ type OPENCARD_SEARCH_CRITERIAA = struct { FdwStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrGroupNames LPSTR FnMaxGroupNames DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgguidInterfaces LPCGUID FcguidInterfaces DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FlpstrCardNames LPSTR FnMaxCardNames DWORD - _ [4]byte + F__ccgo_pad4 [4]byte FlpfnCheck LPOCNCHKPROC FlpfnConnect LPOCNCONNPROCA FlpfnDisconnect LPOCNDSCPROC @@ -59877,16 +60451,16 @@ type LPOPENCARD_SEARCH_CRITERIAA = uintptr /* winscard.h:239:59 */ type OPENCARD_SEARCH_CRITERIAW = struct { FdwStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpstrGroupNames LPWSTR FnMaxGroupNames DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FrgguidInterfaces LPCGUID FcguidInterfaces DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FlpstrCardNames LPWSTR FnMaxCardNames DWORD - _ [4]byte + F__ccgo_pad4 [4]byte FlpfnCheck LPOCNCHKPROC FlpfnConnect LPOCNCONNPROCW FlpfnDisconnect LPOCNDSCPROC @@ -59903,11 +60477,11 @@ type LPOPENCARD_SEARCH_CRITERIA = LPOPENCARD_SEARCH_CRITERIAA /* winscard.h:259: type OPENCARDNAME_EXA = struct { FdwStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhSCardContext SCARDCONTEXT FhwndOwner HWND FdwFlags DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpstrTitle LPCSTR FlpstrSearchDesc LPCSTR FhIcon HICON @@ -59918,7 +60492,7 @@ type OPENCARDNAME_EXA = struct { FdwPreferredProtocols DWORD FlpstrRdr LPSTR FnMaxRdr DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FlpstrCard LPSTR FnMaxCard DWORD FdwActiveProtocol DWORD @@ -59929,11 +60503,11 @@ type LPOPENCARDNAME_EXA = uintptr /* winscard.h:280:41 */ type OPENCARDNAME_EXW = struct { FdwStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhSCardContext SCARDCONTEXT FhwndOwner HWND FdwFlags DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpstrTitle LPCWSTR FlpstrSearchDesc LPCWSTR FhIcon HICON @@ -59944,7 +60518,7 @@ type OPENCARDNAME_EXW = struct { FdwPreferredProtocols DWORD FlpstrRdr LPWSTR FnMaxRdr DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FlpstrCard LPWSTR FnMaxCard DWORD FdwActiveProtocol DWORD @@ -59959,32 +60533,32 @@ type LPOPENCARDNAME_EX = LPOPENCARDNAME_EXA /* winscard.h:305:3 */ type OPENCARDNAMEA = struct { FdwStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhSCardContext SCARDCONTEXT FlpstrGroupNames LPSTR FnMaxGroupNames DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpstrCardNames LPSTR FnMaxCardNames DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FrgguidInterfaces LPCGUID FcguidInterfaces DWORD - _ [4]byte + F__ccgo_pad4 [4]byte FlpstrRdr LPSTR FnMaxRdr DWORD - _ [4]byte + F__ccgo_pad5 [4]byte FlpstrCard LPSTR FnMaxCard DWORD - _ [4]byte + F__ccgo_pad6 [4]byte FlpstrTitle LPCSTR FdwFlags DWORD - _ [4]byte + F__ccgo_pad7 [4]byte FpvUserData LPVOID FdwShareMode DWORD FdwPreferredProtocols DWORD FdwActiveProtocol DWORD - _ [4]byte + F__ccgo_pad8 [4]byte FlpfnConnect LPOCNCONNPROCA FlpfnCheck LPOCNCHKPROC FlpfnDisconnect LPOCNDSCPROC @@ -59995,32 +60569,32 @@ type LPOPENCARDNAMEA = uintptr /* winscard.h:343:35 */ type OPENCARDNAMEW = struct { FdwStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhSCardContext SCARDCONTEXT FlpstrGroupNames LPWSTR FnMaxGroupNames DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpstrCardNames LPWSTR FnMaxCardNames DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FrgguidInterfaces LPCGUID FcguidInterfaces DWORD - _ [4]byte + F__ccgo_pad4 [4]byte FlpstrRdr LPWSTR FnMaxRdr DWORD - _ [4]byte + F__ccgo_pad5 [4]byte FlpstrCard LPWSTR FnMaxCard DWORD - _ [4]byte + F__ccgo_pad6 [4]byte FlpstrTitle LPCWSTR FdwFlags DWORD - _ [4]byte + F__ccgo_pad7 [4]byte FpvUserData LPVOID FdwShareMode DWORD FdwPreferredProtocols DWORD FdwActiveProtocol DWORD - _ [4]byte + F__ccgo_pad8 [4]byte FlpfnConnect LPOCNCONNPROCW FlpfnCheck LPOCNCHKPROC FlpfnDisconnect LPOCNDSCPROC @@ -60172,18 +60746,18 @@ type LPCPROPSHEETPAGEW = LPCPROPSHEETPAGEW_V3 /* prsht.h:179:32 */ type PFNPROPSHEETCALLBACK = uintptr /* prsht.h:227:15 */ type _PROPSHEETHEADERA = struct { - FdwSize DWORD - FdwFlags DWORD - FhwndParent HWND - FhInstance HINSTANCE - Fu struct{ FhIcon HICON } - FpszCaption LPCSTR - FnPages UINT - _ [4]byte - Fu2 struct { - _ [0]uint64 - FnStartPage UINT - _ [4]byte + FdwSize DWORD + FdwFlags DWORD + FhwndParent HWND + FhInstance HINSTANCE + Fu struct{ FhIcon HICON } + FpszCaption LPCSTR + FnPages UINT + F__ccgo_pad1 [4]byte + Fu2 struct { + F__ccgo_pad1 [0]uint64 + FnStartPage UINT + F__ccgo_pad2 [4]byte } Fu3 struct{ Fppsp LPCPROPSHEETPAGEA } FpfnCallback PFNPROPSHEETCALLBACK @@ -60198,18 +60772,18 @@ type LPPROPSHEETHEADERA = uintptr /* prsht.h:264:22 */ type LPCPROPSHEETHEADERA = uintptr /* prsht.h:266:34 */ type _PROPSHEETHEADERW = struct { - FdwSize DWORD - FdwFlags DWORD - FhwndParent HWND - FhInstance HINSTANCE - Fu struct{ FhIcon HICON } - FpszCaption LPCWSTR - FnPages UINT - _ [4]byte - Fu2 struct { - _ [0]uint64 - FnStartPage UINT - _ [4]byte + FdwSize DWORD + FdwFlags DWORD + FhwndParent HWND + FhInstance HINSTANCE + Fu struct{ FhIcon HICON } + FpszCaption LPCWSTR + FnPages UINT + F__ccgo_pad1 [4]byte + Fu2 struct { + F__ccgo_pad1 [0]uint64 + FnStartPage UINT + F__ccgo_pad2 [4]byte } Fu3 struct{ Fppsp LPCPROPSHEETPAGEW } FpfnCallback PFNPROPSHEETCALLBACK @@ -60241,7 +60815,7 @@ type LPPSHNOTIFY = uintptr /* prsht.h:327:15 */ type _PRINTER_INFO_1A = struct { FFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpDescription LPSTR FpName LPSTR FpComment LPSTR @@ -60258,7 +60832,7 @@ type LPPRINTER_INFO_1A = uintptr /* winspool.h:24:39 */ type _PRINTER_INFO_1W = struct { FFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpDescription LPWSTR FpName LPWSTR FpComment LPWSTR @@ -60342,7 +60916,7 @@ type _PRINTER_INFO_4A = struct { FpPrinterName LPSTR FpServerName LPSTR FAttributes DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:93:11 */ type PRINTER_INFO_4A = _PRINTER_INFO_4A /* winspool.h:97:5 */ @@ -60353,7 +60927,7 @@ type _PRINTER_INFO_4W = struct { FpPrinterName LPWSTR FpServerName LPWSTR FAttributes DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:99:11 */ type PRINTER_INFO_4W = _PRINTER_INFO_4W /* winspool.h:103:5 */ @@ -60370,7 +60944,7 @@ type _PRINTER_INFO_5A = struct { FAttributes DWORD FDeviceNotSelectedTimeout DWORD FTransmissionRetryTimeout DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:109:11 */ type PRINTER_INFO_5A = _PRINTER_INFO_5A /* winspool.h:115:5 */ @@ -60383,7 +60957,7 @@ type _PRINTER_INFO_5W = struct { FAttributes DWORD FDeviceNotSelectedTimeout DWORD FTransmissionRetryTimeout DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:117:11 */ type PRINTER_INFO_5W = _PRINTER_INFO_5W /* winspool.h:123:5 */ @@ -60403,7 +60977,7 @@ type LPPRINTER_INFO_6 = uintptr /* winspool.h:131:37 */ type _PRINTER_INFO_7A = struct { FpszObjectGUID LPSTR FdwAction DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:133:11 */ type PRINTER_INFO_7A = _PRINTER_INFO_7A /* winspool.h:136:5 */ @@ -60413,7 +60987,7 @@ type LPPRINTER_INFO_7A = uintptr /* winspool.h:136:39 */ type _PRINTER_INFO_7W = struct { FpszObjectGUID LPWSTR FdwAction DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:138:11 */ type PRINTER_INFO_7W = _PRINTER_INFO_7W /* winspool.h:141:5 */ @@ -60458,7 +61032,7 @@ type LPPRINTER_INFO_9 = LPPRINTER_INFO_9A /* winspool.h:175:3 */ type _JOB_INFO_1A = struct { FJobId DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpPrinterName LPSTR FpMachineName LPSTR FpUserName LPSTR @@ -60471,7 +61045,7 @@ type _JOB_INFO_1A = struct { FTotalPages DWORD FPagesPrinted DWORD FSubmitted SYSTEMTIME - _ [4]byte + F__ccgo_pad2 [4]byte } /* winspool.h:232:11 */ type JOB_INFO_1A = _JOB_INFO_1A /* winspool.h:246:5 */ @@ -60480,7 +61054,7 @@ type LPJOB_INFO_1A = uintptr /* winspool.h:246:31 */ type _JOB_INFO_1W = struct { FJobId DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpPrinterName LPWSTR FpMachineName LPWSTR FpUserName LPWSTR @@ -60493,7 +61067,7 @@ type _JOB_INFO_1W = struct { FTotalPages DWORD FPagesPrinted DWORD FSubmitted SYSTEMTIME - _ [4]byte + F__ccgo_pad2 [4]byte } /* winspool.h:248:11 */ type JOB_INFO_1W = _JOB_INFO_1W /* winspool.h:262:5 */ @@ -60506,7 +61080,7 @@ type LPJOB_INFO_1 = LPJOB_INFO_1A /* winspool.h:266:3 */ type _JOB_INFO_2A = struct { FJobId DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpPrinterName LPSTR FpMachineName LPSTR FpUserName LPSTR @@ -60529,7 +61103,7 @@ type _JOB_INFO_2A = struct { FSubmitted SYSTEMTIME FTime DWORD FPagesPrinted DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* winspool.h:268:11 */ type JOB_INFO_2A = _JOB_INFO_2A /* winspool.h:292:5 */ @@ -60538,7 +61112,7 @@ type LPJOB_INFO_2A = uintptr /* winspool.h:292:31 */ type _JOB_INFO_2W = struct { FJobId DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpPrinterName LPWSTR FpMachineName LPWSTR FpUserName LPWSTR @@ -60561,7 +61135,7 @@ type _JOB_INFO_2W = struct { FSubmitted SYSTEMTIME FTime DWORD FPagesPrinted DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* winspool.h:294:11 */ type JOB_INFO_2W = _JOB_INFO_2W /* winspool.h:318:5 */ @@ -60583,9 +61157,9 @@ type PJOB_INFO_3 = uintptr /* winspool.h:328:16 */ type LPJOB_INFO_3 = uintptr /* winspool.h:328:29 */ type _ADDJOB_INFO_1A = struct { - FPath LPSTR - FJobId DWORD - _ [4]byte + FPath LPSTR + FJobId DWORD + F__ccgo_pad1 [4]byte } /* winspool.h:354:11 */ type ADDJOB_INFO_1A = _ADDJOB_INFO_1A /* winspool.h:357:5 */ @@ -60593,9 +61167,9 @@ type PADDJOB_INFO_1A = uintptr /* winspool.h:357:20 */ type LPADDJOB_INFO_1A = uintptr /* winspool.h:357:37 */ type _ADDJOB_INFO_1W = struct { - FPath LPWSTR - FJobId DWORD - _ [4]byte + FPath LPWSTR + FJobId DWORD + F__ccgo_pad1 [4]byte } /* winspool.h:359:11 */ type ADDJOB_INFO_1W = _ADDJOB_INFO_1W /* winspool.h:362:5 */ @@ -60624,7 +61198,7 @@ type LPDRIVER_INFO_1 = LPDRIVER_INFO_1A /* winspool.h:378:3 */ type _DRIVER_INFO_2A = struct { FcVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPSTR FpEnvironment LPSTR FpDriverPath LPSTR @@ -60638,7 +61212,7 @@ type LPDRIVER_INFO_2A = uintptr /* winspool.h:387:37 */ type _DRIVER_INFO_2W = struct { FcVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPWSTR FpEnvironment LPWSTR FpDriverPath LPWSTR @@ -60656,7 +61230,7 @@ type LPDRIVER_INFO_2 = LPDRIVER_INFO_2A /* winspool.h:400:3 */ type _DRIVER_INFO_3A = struct { FcVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPSTR FpEnvironment LPSTR FpDriverPath LPSTR @@ -60674,7 +61248,7 @@ type LPDRIVER_INFO_3A = uintptr /* winspool.h:413:37 */ type _DRIVER_INFO_3W = struct { FcVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPWSTR FpEnvironment LPWSTR FpDriverPath LPWSTR @@ -60696,7 +61270,7 @@ type LPDRIVER_INFO_3 = LPDRIVER_INFO_3A /* winspool.h:430:3 */ type _DRIVER_INFO_4A = struct { FcVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPSTR FpEnvironment LPSTR FpDriverPath LPSTR @@ -60715,7 +61289,7 @@ type LPDRIVER_INFO_4A = uintptr /* winspool.h:444:37 */ type _DRIVER_INFO_4W = struct { FcVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPWSTR FpEnvironment LPWSTR FpDriverPath LPWSTR @@ -60738,7 +61312,7 @@ type LPDRIVER_INFO_4 = LPDRIVER_INFO_4A /* winspool.h:462:3 */ type _DRIVER_INFO_5A = struct { FcVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPSTR FpEnvironment LPSTR FpDriverPath LPSTR @@ -60747,7 +61321,7 @@ type _DRIVER_INFO_5A = struct { FdwDriverAttributes DWORD FdwConfigVersion DWORD FdwDriverVersion DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* winspool.h:464:11 */ type DRIVER_INFO_5A = _DRIVER_INFO_5A /* winspool.h:474:5 */ @@ -60756,7 +61330,7 @@ type LPDRIVER_INFO_5A = uintptr /* winspool.h:474:37 */ type _DRIVER_INFO_5W = struct { FcVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPWSTR FpEnvironment LPWSTR FpDriverPath LPWSTR @@ -60765,7 +61339,7 @@ type _DRIVER_INFO_5W = struct { FdwDriverAttributes DWORD FdwConfigVersion DWORD FdwDriverVersion DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* winspool.h:476:11 */ type DRIVER_INFO_5W = _DRIVER_INFO_5W /* winspool.h:486:5 */ @@ -60778,7 +61352,7 @@ type LPDRIVER_INFO_5 = LPDRIVER_INFO_5A /* winspool.h:490:3 */ type _DRIVER_INFO_6A = struct { FcVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPSTR FpEnvironment LPSTR FpDriverPath LPSTR @@ -60803,7 +61377,7 @@ type LPDRIVER_INFO_6A = uintptr /* winspool.h:510:37 */ type _DRIVER_INFO_6W = struct { FcVersion DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPWSTR FpEnvironment LPWSTR FpDriverPath LPWSTR @@ -60856,7 +61430,7 @@ type LPDOC_INFO_1 = LPDOC_INFO_1A /* winspool.h:563:3 */ type _FORM_INFO_1A = struct { FFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPSTR FSize SIZEL FImageableArea RECTL @@ -60868,7 +61442,7 @@ type LPFORM_INFO_1A = uintptr /* winspool.h:570:33 */ type _FORM_INFO_1W = struct { FFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpName LPWSTR FSize SIZEL FImageableArea RECTL @@ -60915,7 +61489,7 @@ type _DOC_INFO_3A = struct { FpOutputFile LPSTR FpDatatype LPSTR FdwFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:606:11 */ type DOC_INFO_3A = _DOC_INFO_3A /* winspool.h:611:5 */ @@ -60927,7 +61501,7 @@ type _DOC_INFO_3W = struct { FpOutputFile LPWSTR FpDatatype LPWSTR FdwFlags DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:613:11 */ type DOC_INFO_3W = _DOC_INFO_3W /* winspool.h:618:5 */ @@ -61008,11 +61582,11 @@ type PPORT_INFO_2 = PPORT_INFO_2A /* winspool.h:680:3 */ type LPPORT_INFO_2 = LPPORT_INFO_2A /* winspool.h:681:3 */ type _PORT_INFO_3A = struct { - FdwStatus DWORD - _ [4]byte - FpszStatus LPSTR - FdwSeverity DWORD - _ [4]byte + FdwStatus DWORD + F__ccgo_pad1 [4]byte + FpszStatus LPSTR + FdwSeverity DWORD + F__ccgo_pad2 [4]byte } /* winspool.h:688:11 */ type PORT_INFO_3A = _PORT_INFO_3A /* winspool.h:692:5 */ @@ -61020,11 +61594,11 @@ type PPORT_INFO_3A = uintptr /* winspool.h:692:18 */ type LPPORT_INFO_3A = uintptr /* winspool.h:692:33 */ type _PORT_INFO_3W = struct { - FdwStatus DWORD - _ [4]byte - FpszStatus LPWSTR - FdwSeverity DWORD - _ [4]byte + FdwStatus DWORD + F__ccgo_pad1 [4]byte + FpszStatus LPWSTR + FdwSeverity DWORD + F__ccgo_pad2 [4]byte } /* winspool.h:694:11 */ type PORT_INFO_3W = _PORT_INFO_3W /* winspool.h:698:5 */ @@ -61095,7 +61669,7 @@ type _PRINTER_DEFAULTSA = struct { FpDatatype LPSTR FpDevMode LPDEVMODEA FDesiredAccess ACCESS_MASK - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:761:11 */ type PRINTER_DEFAULTSA = _PRINTER_DEFAULTSA /* winspool.h:765:5 */ @@ -61106,7 +61680,7 @@ type _PRINTER_DEFAULTSW = struct { FpDatatype LPWSTR FpDevMode LPDEVMODEW FDesiredAccess ACCESS_MASK - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:767:11 */ type PRINTER_DEFAULTSW = _PRINTER_DEFAULTSW /* winspool.h:771:5 */ @@ -61123,7 +61697,7 @@ type _PRINTER_ENUM_VALUESA = struct { FdwType DWORD FpData LPBYTE FcbData DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:777:11 */ type PRINTER_ENUM_VALUESA = _PRINTER_ENUM_VALUESA /* winspool.h:783:5 */ @@ -61136,7 +61710,7 @@ type _PRINTER_ENUM_VALUESW = struct { FdwType DWORD FpData LPBYTE FcbData DWORD - _ [4]byte + F__ccgo_pad1 [4]byte } /* winspool.h:785:11 */ type PRINTER_ENUM_VALUESW = _PRINTER_ENUM_VALUESW /* winspool.h:791:5 */ @@ -61161,11 +61735,11 @@ type PPRINTER_NOTIFY_OPTIONS_TYPE = uintptr /* winspool.h:10 type LPPRINTER_NOTIFY_OPTIONS_TYPE = uintptr /* winspool.h:1006:63 */ type _PRINTER_NOTIFY_OPTIONS = struct { - FVersion DWORD - FFlags DWORD - FCount DWORD - _ [4]byte - FpTypes PPRINTER_NOTIFY_OPTIONS_TYPE + FVersion DWORD + FFlags DWORD + FCount DWORD + F__ccgo_pad1 [4]byte + FpTypes PPRINTER_NOTIFY_OPTIONS_TYPE } /* winspool.h:1010:11 */ type PRINTER_NOTIFY_OPTIONS = _PRINTER_NOTIFY_OPTIONS /* winspool.h:1015:5 */ @@ -61173,15 +61747,15 @@ type PPRINTER_NOTIFY_OPTIONS = uintptr /* winspool.h:1015:28 */ type LPPRINTER_NOTIFY_OPTIONS = uintptr /* winspool.h:1015:53 */ type _PRINTER_NOTIFY_INFO_DATA = struct { - FType WORD - FField WORD - FReserved DWORD - FId DWORD - _ [4]byte - FNotifyData struct { - _ [0]uint64 - FadwData [2]DWORD - _ [8]byte + FType WORD + FField WORD + FReserved DWORD + FId DWORD + F__ccgo_pad1 [4]byte + FNotifyData struct { + F__ccgo_pad1 [0]uint64 + FadwData [2]DWORD + F__ccgo_pad2 [8]byte } } /* winspool.h:1019:11 */ @@ -61190,11 +61764,11 @@ type PPRINTER_NOTIFY_INFO_DATA = uintptr /* winspool.h:1031:30 type LPPRINTER_NOTIFY_INFO_DATA = uintptr /* winspool.h:1031:57 */ type _PRINTER_NOTIFY_INFO = struct { - FVersion DWORD - FFlags DWORD - FCount DWORD - _ [4]byte - FaData [1]PRINTER_NOTIFY_INFO_DATA + FVersion DWORD + FFlags DWORD + FCount DWORD + F__ccgo_pad1 [4]byte + FaData [1]PRINTER_NOTIFY_INFO_DATA } /* winspool.h:1033:11 */ type PRINTER_NOTIFY_INFO = _PRINTER_NOTIFY_INFO /* winspool.h:1038:5 */ @@ -61202,21 +61776,21 @@ type PPRINTER_NOTIFY_INFO = uintptr /* winspool.h:1038:25 */ type LPPRINTER_NOTIFY_INFO = uintptr /* winspool.h:1038:47 */ type _BINARY_CONTAINER = struct { - FcbBuf DWORD - _ [4]byte - FpData LPBYTE + FcbBuf DWORD + F__ccgo_pad1 [4]byte + FpData LPBYTE } /* winspool.h:1040:11 */ type BINARY_CONTAINER = _BINARY_CONTAINER /* winspool.h:1043:5 */ type PBINARY_CONTAINER = uintptr /* winspool.h:1043:22 */ type _BIDI_DATA = struct { - FdwBidiType DWORD - _ [4]byte - Fu struct { - _ [0]uint64 - FbData WINBOOL - _ [12]byte + FdwBidiType DWORD + F__ccgo_pad1 [4]byte + Fu struct { + F__ccgo_pad1 [0]uint64 + FbData WINBOOL + F__ccgo_pad2 [12]byte } } /* winspool.h:1045:11 */ @@ -61226,7 +61800,7 @@ type LPBIDI_DATA = uintptr /* winspool.h:1054:27 */ type _BIDI_REQUEST_DATA = struct { FdwReqNumber DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FpSchema LPWSTR Fdata BIDI_DATA } /* winspool.h:1056:11 */ @@ -61236,11 +61810,11 @@ type PBIDI_REQUEST_DATA = uintptr /* winspool.h:1060:24 */ type LPBIDI_REQUEST_DATA = uintptr /* winspool.h:1060:45 */ type _BIDI_REQUEST_CONTAINER = struct { - FVersion DWORD - FFlags DWORD - FCount DWORD - _ [4]byte - FaData [1]BIDI_REQUEST_DATA + FVersion DWORD + FFlags DWORD + FCount DWORD + F__ccgo_pad1 [4]byte + FaData [1]BIDI_REQUEST_DATA } /* winspool.h:1062:11 */ type BIDI_REQUEST_CONTAINER = _BIDI_REQUEST_CONTAINER /* winspool.h:1067:4 */ @@ -61259,11 +61833,11 @@ type PBIDI_RESPONSE_DATA = uintptr /* winspool.h:1074:24 */ type LPBIDI_RESPONSE_DATA = uintptr /* winspool.h:1074:45 */ type _BIDI_RESPONSE_CONTAINER = struct { - FVersion DWORD - FFlags DWORD - FCount DWORD - _ [4]byte - FaData [1]BIDI_RESPONSE_DATA + FVersion DWORD + FFlags DWORD + FCount DWORD + F__ccgo_pad1 [4]byte + FaData [1]BIDI_RESPONSE_DATA } /* winspool.h:1076:11 */ type BIDI_RESPONSE_CONTAINER = _BIDI_RESPONSE_CONTAINER /* winspool.h:1081:5 */ @@ -61321,7 +61895,7 @@ type LPOFNHOOKPROC = uintptr /* commdlg.h:46:20 */ type tagOFN_NT4A = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhInstance HINSTANCE FlpstrFilter LPCSTR @@ -61330,10 +61904,10 @@ type tagOFN_NT4A = struct { FnFilterIndex DWORD FlpstrFile LPSTR FnMaxFile DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpstrFileTitle LPSTR FnMaxFileTitle DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FlpstrInitialDir LPCSTR FlpstrTitle LPCSTR FFlags DWORD @@ -61349,7 +61923,7 @@ type OPENFILENAME_NT4A = tagOFN_NT4A /* commdlg.h:73:5 */ type LPOPENFILENAME_NT4A = uintptr /* commdlg.h:73:23 */ type tagOFN_NT4W = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhInstance HINSTANCE FlpstrFilter LPCWSTR @@ -61358,10 +61932,10 @@ type tagOFN_NT4W = struct { FnFilterIndex DWORD FlpstrFile LPWSTR FnMaxFile DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpstrFileTitle LPWSTR FnMaxFileTitle DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FlpstrInitialDir LPCWSTR FlpstrTitle LPCWSTR FFlags DWORD @@ -61381,7 +61955,7 @@ type LPOPENFILENAME_NT4 = LPOPENFILENAME_NT4A /* commdlg.h:98:3 */ type tagOFNA = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhInstance HINSTANCE FlpstrFilter LPCSTR @@ -61390,10 +61964,10 @@ type tagOFNA = struct { FnFilterIndex DWORD FlpstrFile LPSTR FnMaxFile DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpstrFileTitle LPSTR FnMaxFileTitle DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FlpstrInitialDir LPCSTR FlpstrTitle LPCSTR FFlags DWORD @@ -61412,7 +61986,7 @@ type OPENFILENAMEA = tagOFNA /* commdlg.h:124:5 */ type LPOPENFILENAMEA = uintptr /* commdlg.h:124:19 */ type tagOFNW = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhInstance HINSTANCE FlpstrFilter LPCWSTR @@ -61421,10 +61995,10 @@ type tagOFNW = struct { FnFilterIndex DWORD FlpstrFile LPWSTR FnMaxFile DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpstrFileTitle LPWSTR FnMaxFileTitle DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FlpstrInitialDir LPCWSTR FlpstrTitle LPCWSTR FFlags DWORD @@ -61493,14 +62067,14 @@ type LPOFNOTIFYEX = LPOFNOTIFYEXA /* commdlg.h:237:3 */ type tagCHOOSECOLORA = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhInstance HWND FrgbResult COLORREF - _ [4]byte + F__ccgo_pad2 [4]byte FlpCustColors uintptr FFlags DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FlCustData LPARAM FlpfnHook LPCCHOOKPROC FlpTemplateName LPCSTR @@ -61510,14 +62084,14 @@ type CHOOSECOLORA = tagCHOOSECOLORA /* commdlg.h:291:5 */ type LPCHOOSECOLORA = uintptr /* commdlg.h:291:18 */ type tagCHOOSECOLORW = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhInstance HWND FrgbResult COLORREF - _ [4]byte + F__ccgo_pad2 [4]byte FlpCustColors uintptr FFlags DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FlCustData LPARAM FlpfnHook LPCCHOOKPROC FlpTemplateName LPCWSTR @@ -61533,16 +62107,16 @@ type LPFRHOOKPROC = uintptr /* commdlg.h:322:20 */ type tagFINDREPLACEA = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhInstance HINSTANCE FFlags DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpstrFindWhat LPSTR FlpstrReplaceWith LPSTR FwFindWhatLen WORD FwReplaceWithLen WORD - _ [4]byte + F__ccgo_pad3 [4]byte FlCustData LPARAM FlpfnHook LPFRHOOKPROC FlpTemplateName LPCSTR @@ -61553,16 +62127,16 @@ type LPFINDREPLACEA = uintptr /* commdlg.h:336:18 */ type tagFINDREPLACEW = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhInstance HINSTANCE FFlags DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpstrFindWhat LPWSTR FlpstrReplaceWith LPWSTR FwFindWhatLen WORD FwReplaceWithLen WORD - _ [4]byte + F__ccgo_pad3 [4]byte FlCustData LPARAM FlpfnHook LPFRHOOKPROC FlpTemplateName LPCWSTR @@ -61578,14 +62152,14 @@ type LPCFHOOKPROC = uintptr /* commdlg.h:387:20 */ type tagCHOOSEFONTA = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhDC HDC FlpLogFont LPLOGFONTA FiPointSize INT FFlags DWORD FrgbColors COLORREF - _ [4]byte + F__ccgo_pad2 [4]byte FlCustData LPARAM FlpfnHook LPCFHOOKPROC FlpTemplateName LPCSTR @@ -61595,7 +62169,7 @@ type tagCHOOSEFONTA = struct { F___MISSING_ALIGNMENT__ WORD FnSizeMin INT FnSizeMax INT - _ [4]byte + F__ccgo_pad3 [4]byte } /* commdlg.h:389:11 */ type CHOOSEFONTA = tagCHOOSEFONTA /* commdlg.h:406:5 */ @@ -61603,14 +62177,14 @@ type LPCHOOSEFONTA = uintptr /* commdlg.h:406:17 */ type tagCHOOSEFONTW = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhDC HDC FlpLogFont LPLOGFONTW FiPointSize INT FFlags DWORD FrgbColors COLORREF - _ [4]byte + F__ccgo_pad2 [4]byte FlCustData LPARAM FlpfnHook LPCFHOOKPROC FlpTemplateName LPCWSTR @@ -61620,7 +62194,7 @@ type tagCHOOSEFONTW = struct { F___MISSING_ALIGNMENT__ WORD FnSizeMin INT FnSizeMax INT - _ [4]byte + F__ccgo_pad3 [4]byte } /* commdlg.h:408:11 */ type CHOOSEFONTW = tagCHOOSEFONTW /* commdlg.h:425:5 */ @@ -61634,7 +62208,7 @@ type LPSETUPHOOKPROC = uintptr /* commdlg.h:517:20 */ type tagPDA = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhDevMode HGLOBAL FhDevNames HGLOBAL @@ -61645,7 +62219,7 @@ type tagPDA = struct { FnMinPage WORD FnMaxPage WORD FnCopies WORD - _ [2]byte + F__ccgo_pad2 [2]byte FhInstance HINSTANCE FlCustData LPARAM FlpfnPrintHook LPPRINTHOOKPROC @@ -61661,7 +62235,7 @@ type LPPRINTDLGA = uintptr /* commdlg.h:539:15 */ type tagPDW = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhDevMode HGLOBAL FhDevNames HGLOBAL @@ -61672,7 +62246,7 @@ type tagPDW = struct { FnMinPage WORD FnMaxPage WORD FnCopies WORD - _ [2]byte + F__ccgo_pad2 [2]byte FhInstance HINSTANCE FlCustData LPARAM FlpfnPrintHook LPPRINTHOOKPROC @@ -61727,7 +62301,7 @@ type LPPRINTPAGERANGE = uintptr /* commdlg.h:602:20 */ type tagPDEXA = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhDevMode HGLOBAL FhDevNames HGLOBAL @@ -61737,17 +62311,17 @@ type tagPDEXA = struct { FExclusionFlags DWORD FnPageRanges DWORD FnMaxPageRanges DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpPageRanges LPPRINTPAGERANGE FnMinPage DWORD FnMaxPage DWORD FnCopies DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FhInstance HINSTANCE FlpPrintTemplateName LPCSTR FlpCallback LPUNKNOWN FnPropertyPages DWORD - _ [4]byte + F__ccgo_pad4 [4]byte FlphPropertyPages uintptr FnStartPage DWORD FdwResultAction DWORD @@ -61758,7 +62332,7 @@ type LPPRINTDLGEXA = uintptr /* commdlg.h:626:17 */ type tagPDEXW = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhDevMode HGLOBAL FhDevNames HGLOBAL @@ -61768,17 +62342,17 @@ type tagPDEXW = struct { FExclusionFlags DWORD FnPageRanges DWORD FnMaxPageRanges DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpPageRanges LPPRINTPAGERANGE FnMinPage DWORD FnMaxPage DWORD FnCopies DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FhInstance HINSTANCE FlpPrintTemplateName LPCWSTR FlpCallback LPUNKNOWN FnPropertyPages DWORD - _ [4]byte + F__ccgo_pad4 [4]byte FlphPropertyPages uintptr FnStartPage DWORD FdwResultAction DWORD @@ -61805,7 +62379,7 @@ type LPPAGESETUPHOOK = uintptr /* commdlg.h:717:20 */ type tagPSDA = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhDevMode HGLOBAL FhDevNames HGLOBAL @@ -61813,7 +62387,7 @@ type tagPSDA = struct { FptPaperSize POINT FrtMinMargin RECT FrtMargin RECT - _ [4]byte + F__ccgo_pad2 [4]byte FhInstance HINSTANCE FlCustData LPARAM FlpfnPageSetupHook LPPAGESETUPHOOK @@ -61827,7 +62401,7 @@ type LPPAGESETUPDLGA = uintptr /* commdlg.h:734:19 */ type tagPSDW = struct { FlStructSize DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FhwndOwner HWND FhDevMode HGLOBAL FhDevNames HGLOBAL @@ -61835,7 +62409,7 @@ type tagPSDW = struct { FptPaperSize POINT FrtMinMargin RECT FrtMargin RECT - _ [4]byte + F__ccgo_pad2 [4]byte FhInstance HINSTANCE FlCustData LPARAM FlpfnPageSetupHook LPPAGESETUPHOOK @@ -61935,11 +62509,11 @@ type LPSC_ACTION = uintptr /* winsvc.h:113:15 */ type _SERVICE_FAILURE_ACTIONSA = struct { FdwResetPeriod DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpRebootMsg LPSTR FlpCommand LPSTR FcActions DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpsaActions uintptr } /* winsvc.h:115:11 */ @@ -61948,11 +62522,11 @@ type LPSERVICE_FAILURE_ACTIONSA = uintptr /* winsvc.h:121:30 */ type _SERVICE_FAILURE_ACTIONSW = struct { FdwResetPeriod DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpRebootMsg LPWSTR FlpCommand LPWSTR FcActions DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpsaActions uintptr } /* winsvc.h:123:11 */ @@ -62007,7 +62581,7 @@ type _ENUM_SERVICE_STATUSA = struct { FlpServiceName LPSTR FlpDisplayName LPSTR FServiceStatus SERVICE_STATUS - _ [4]byte + F__ccgo_pad1 [4]byte } /* winsvc.h:169:11 */ type ENUM_SERVICE_STATUSA = _ENUM_SERVICE_STATUSA /* winsvc.h:173:5 */ @@ -62017,7 +62591,7 @@ type _ENUM_SERVICE_STATUSW = struct { FlpServiceName LPWSTR FlpDisplayName LPWSTR FServiceStatus SERVICE_STATUS - _ [4]byte + F__ccgo_pad1 [4]byte } /* winsvc.h:175:11 */ type ENUM_SERVICE_STATUSW = _ENUM_SERVICE_STATUSW /* winsvc.h:179:5 */ @@ -62030,7 +62604,7 @@ type _ENUM_SERVICE_STATUS_PROCESSA = struct { FlpServiceName LPSTR FlpDisplayName LPSTR FServiceStatusProcess SERVICE_STATUS_PROCESS - _ [4]byte + F__ccgo_pad1 [4]byte } /* winsvc.h:184:11 */ type ENUM_SERVICE_STATUS_PROCESSA = _ENUM_SERVICE_STATUS_PROCESSA /* winsvc.h:188:5 */ @@ -62040,7 +62614,7 @@ type _ENUM_SERVICE_STATUS_PROCESSW = struct { FlpServiceName LPWSTR FlpDisplayName LPWSTR FServiceStatusProcess SERVICE_STATUS_PROCESS - _ [4]byte + F__ccgo_pad1 [4]byte } /* winsvc.h:190:11 */ type ENUM_SERVICE_STATUS_PROCESSW = _ENUM_SERVICE_STATUS_PROCESSW /* winsvc.h:194:5 */ @@ -62053,10 +62627,10 @@ type SC_LOCK = LPVOID /* winsvc.h:199:18 */ type _QUERY_SERVICE_LOCK_STATUSA = struct { FfIsLocked DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpLockOwner LPSTR FdwLockDuration DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* winsvc.h:201:11 */ type QUERY_SERVICE_LOCK_STATUSA = _QUERY_SERVICE_LOCK_STATUSA /* winsvc.h:205:5 */ @@ -62064,10 +62638,10 @@ type LPQUERY_SERVICE_LOCK_STATUSA = uintptr /* winsvc.h:205:32 type _QUERY_SERVICE_LOCK_STATUSW = struct { FfIsLocked DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpLockOwner LPWSTR FdwLockDuration DWORD - _ [4]byte + F__ccgo_pad2 [4]byte } /* winsvc.h:207:11 */ type QUERY_SERVICE_LOCK_STATUSW = _QUERY_SERVICE_LOCK_STATUSW /* winsvc.h:211:5 */ @@ -62080,11 +62654,11 @@ type _QUERY_SERVICE_CONFIGA = struct { FdwServiceType DWORD FdwStartType DWORD FdwErrorControl DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpBinaryPathName LPSTR FlpLoadOrderGroup LPSTR FdwTagId DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpDependencies LPSTR FlpServiceStartName LPSTR FlpDisplayName LPSTR @@ -62097,11 +62671,11 @@ type _QUERY_SERVICE_CONFIGW = struct { FdwServiceType DWORD FdwStartType DWORD FdwErrorControl DWORD - _ [4]byte + F__ccgo_pad1 [4]byte FlpBinaryPathName LPWSTR FlpLoadOrderGroup LPWSTR FdwTagId DWORD - _ [4]byte + F__ccgo_pad2 [4]byte FlpDependencies LPWSTR FlpServiceStartName LPWSTR FlpDisplayName LPWSTR @@ -62164,7 +62738,7 @@ type _MODEMDEVCAPS = struct { FdwMaxDTERate DWORD FdwMaxDCERate DWORD FabVariablePortion [1]BYTE - _ [3]byte + F__ccgo_pad1 [3]byte } /* mcx.h:9:9 */ // * @@ -62189,7 +62763,7 @@ type _MODEMSETTINGS = struct { FdwNegotiatedModemOptions DWORD FdwNegotiatedDCERate DWORD FabVariablePortion [1]BYTE - _ [3]byte + F__ccgo_pad1 [3]byte } /* mcx.h:32:9 */ type MODEMSETTINGS = _MODEMSETTINGS /* mcx.h:45:3 */ @@ -62328,7 +62902,7 @@ type tagIMEMENUITEMINFOA = struct { FhbmpUnchecked HBITMAP FdwItemData DWORD FszString [80]CHAR - _ [4]byte + F__ccgo_pad1 [4]byte FhbmpItem HBITMAP } /* imm.h:95:11 */ @@ -62346,7 +62920,7 @@ type tagIMEMENUITEMINFOW = struct { FhbmpUnchecked HBITMAP FdwItemData DWORD FszString [80]WCHAR - _ [4]byte + F__ccgo_pad1 [4]byte FhbmpItem HBITMAP } /* imm.h:107:11 */ @@ -62446,7 +63020,7 @@ type Mem0Global = struct { FalarmThreshold Sqlite3_int64 FhardLimit Sqlite3_int64 FnearlyFull int32 - _ [4]byte + F__ccgo_pad1 [4]byte } /* sqlite3.c:27830:19 */ // Default value of the hard heap limit. 0 means "no limit". @@ -62553,7 +63127,9 @@ func Xsqlite3MallocInit(tls *libc.TLS) int32 { /* sqlite3.c:27944:20: */ Xsqlite3Config.FpPage = uintptr(0) Xsqlite3Config.FszPage = 0 } - rc = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 40 /* &.xInit */))))(tls, Xsqlite3Config.Fm.FpAppData) + rc = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxInit})).f(tls, Xsqlite3Config.Fm.FpAppData) if rc != SQLITE_OK { libc.Xmemset(tls, uintptr(unsafe.Pointer(&mem0)), 0, uint64(unsafe.Sizeof(mem0))) } @@ -62570,7 +63146,7 @@ func Xsqlite3HeapNearlyFull(tls *libc.TLS) int32 { /* sqlite3.c:27965:20: */ // Deinitialize the memory allocation subsystem. func Xsqlite3MallocEnd(tls *libc.TLS) { /* sqlite3.c:27972:21: */ if Xsqlite3Config.Fm.FxShutdown != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 48 /* &.xShutdown */))))(tls, Xsqlite3Config.Fm.FpAppData) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxShutdown})).f(tls, Xsqlite3Config.Fm.FpAppData) } libc.Xmemset(tls, uintptr(unsafe.Pointer(&mem0)), 0, uint64(unsafe.Sizeof(mem0))) } @@ -62624,7 +63200,7 @@ func mallocWithAlarm(tls *libc.TLS, n int32, pp uintptr) { /* sqlite3.c:28013:13 // mode and specifically when the DMD "Dark Matter Detector" is enabled // or else a crash results. Hence, do not attempt to optimize out the // following xRoundup() call. - nFull = (*(*func(*libc.TLS, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 32 /* &.xRoundup */))))(tls, n) + nFull = (*struct{ f func(*libc.TLS, int32) int32 })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxRoundup})).f(tls, n) Xsqlite3StatusHighwater(tls, SQLITE_STATUS_MALLOC_SIZE, n) if mem0.FalarmThreshold > int64(0) { @@ -62643,10 +63219,14 @@ func mallocWithAlarm(tls *libc.TLS, n int32, pp uintptr) { /* sqlite3.c:28013:13 libc.AtomicStoreNInt32((uintptr(unsafe.Pointer(&mem0)) + 24 /* &.nearlyFull */), int32(0), 0) } } - p = (*(*func(*libc.TLS, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ /* &.xMalloc */))))(tls, nFull) + p = (*struct { + f func(*libc.TLS, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxMalloc})).f(tls, nFull) if (p == uintptr(0)) && (mem0.FalarmThreshold > int64(0)) { sqlite3MallocAlarm(tls, nFull) - p = (*(*func(*libc.TLS, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ /* &.xMalloc */))))(tls, nFull) + p = (*struct { + f func(*libc.TLS, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxMalloc})).f(tls, nFull) } if p != 0 { nFull = Xsqlite3MallocSize(tls, p) @@ -62676,7 +63256,9 @@ func Xsqlite3Malloc(tls *libc.TLS, n U64) uintptr { /* sqlite3.c:28062:21: */ mallocWithAlarm(tls, int32(n), bp /* &p */) Xsqlite3_mutex_leave(tls, mem0.Fmutex) } else { - *(*uintptr)(unsafe.Pointer(bp /* p */)) = (*(*func(*libc.TLS, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ /* &.xMalloc */))))(tls, int32(n)) + *(*uintptr)(unsafe.Pointer(bp /* p */)) = (*struct { + f func(*libc.TLS, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxMalloc})).f(tls, int32(n)) } // IMP: R-11148-40995 return *(*uintptr)(unsafe.Pointer(bp /* p */)) @@ -62711,7 +63293,9 @@ func isLookaside(tls *libc.TLS, db uintptr, p uintptr) int32 { /* sqlite3.c:2810 // sqlite3Malloc() or sqlite3_malloc(). func Xsqlite3MallocSize(tls *libc.TLS, p uintptr) int32 { /* sqlite3.c:28115:20: */ - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 24 /* &.xSize */))))(tls, p) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxSize})).f(tls, p) } func lookasideMallocSize(tls *libc.TLS, db uintptr, p uintptr) int32 { /* sqlite3.c:28119:12: */ @@ -62735,13 +63319,17 @@ func Xsqlite3DbMallocSize(tls *libc.TLS, db uintptr, p uintptr) int32 { /* sqlit } } } - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 24 /* &.xSize */))))(tls, p) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxSize})).f(tls, p) } func Xsqlite3_msize(tls *libc.TLS, p uintptr) Sqlite3_uint64 { /* sqlite3.c:28155:27: */ if p != 0 { - return uint64((*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 24 /* &.xSize */))))(tls, p)) + return uint64((*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxSize})).f(tls, p)) } return uint64(0) } @@ -62756,10 +63344,10 @@ func Xsqlite3_free(tls *libc.TLS, p uintptr) { /* sqlite3.c:28164:17: */ Xsqlite3_mutex_enter(tls, mem0.Fmutex) Xsqlite3StatusDown(tls, SQLITE_STATUS_MEMORY_USED, Xsqlite3MallocSize(tls, p)) Xsqlite3StatusDown(tls, SQLITE_STATUS_MALLOC_COUNT, 1) - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 8 /* &.xFree */))))(tls, p) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxFree})).f(tls, p) Xsqlite3_mutex_leave(tls, mem0.Fmutex) } else { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 8 /* &.xFree */))))(tls, p) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxFree})).f(tls, p) } } @@ -62827,7 +63415,7 @@ func Xsqlite3Realloc(tls *libc.TLS, pOld uintptr, nBytes U64) uintptr { /* sqlit // IMPLEMENTATION-OF: R-46199-30249 SQLite guarantees that the second // argument to xRealloc is always a value returned by a prior call to // xRoundup. - nNew = (*(*func(*libc.TLS, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 32 /* &.xRoundup */))))(tls, int32(nBytes)) + nNew = (*struct{ f func(*libc.TLS, int32) int32 })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxRoundup})).f(tls, int32(nBytes)) if nOld == nNew { pNew = pOld } else if Xsqlite3Config.FbMemstat != 0 { @@ -62842,10 +63430,14 @@ func Xsqlite3Realloc(tls *libc.TLS, pOld uintptr, nBytes U64) uintptr { /* sqlit return uintptr(0) } } - pNew = (*(*func(*libc.TLS, uintptr, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 16 /* &.xRealloc */))))(tls, pOld, nNew) + pNew = (*struct { + f func(*libc.TLS, uintptr, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxRealloc})).f(tls, pOld, nNew) if (pNew == uintptr(0)) && (mem0.FalarmThreshold > int64(0)) { sqlite3MallocAlarm(tls, int32(nBytes)) - pNew = (*(*func(*libc.TLS, uintptr, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 16 /* &.xRealloc */))))(tls, pOld, nNew) + pNew = (*struct { + f func(*libc.TLS, uintptr, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxRealloc})).f(tls, pOld, nNew) } if pNew != 0 { nNew = Xsqlite3MallocSize(tls, pNew) @@ -62853,7 +63445,9 @@ func Xsqlite3Realloc(tls *libc.TLS, pOld uintptr, nBytes U64) uintptr { /* sqlit } Xsqlite3_mutex_leave(tls, mem0.Fmutex) } else { - pNew = (*(*func(*libc.TLS, uintptr, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 32 /* &.m */ + 16 /* &.xRealloc */))))(tls, pOld, nNew) + pNew = (*struct { + f func(*libc.TLS, uintptr, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fm.FxRealloc})).f(tls, pOld, nNew) } // IMP: R-11148-40995 return pNew @@ -65148,7 +65742,9 @@ func renderLogMsg(tls *libc.TLS, iErrCode int32, zFormat uintptr, ap Va_list) { Xsqlite3StrAccumInit(tls, bp /* &acc */, uintptr(0), bp+32 /* &zMsg[0] */, int32(unsafe.Sizeof([210]int8{})), 0) Xsqlite3_str_vappendf(tls, bp /* &acc */, zFormat, ap) - (*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 376 /* &.xLog */))))(tls, Xsqlite3Config.FpLogArg, iErrCode, + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.FxLog})).f(tls, Xsqlite3Config.FpLogArg, iErrCode, Xsqlite3StrAccumFinish(tls, bp /* &acc */)) } @@ -65403,13 +65999,18 @@ type Useconds_t = uint32 /* types.h:84:22 */ type X_sigset_t = uint64 /* types.h:104:28 */ -type X_tls_callback_type = uintptr /* process.h:58:16 */ +type X_beginthread_proc_type = uintptr /* process.h:32:16 */ +type X_beginthreadex_proc_type = uintptr /* process.h:33:20 */ + +type X_tls_callback_type = uintptr /* process.h:61:16 */ // Thread procedure Win32 compatibility shim func sqlite3ThreadProc(tls *libc.TLS, pArg uintptr) uint32 { /* sqlite3.c:30989:27: */ var p uintptr = pArg - (*SQLiteThread)(unsafe.Pointer(p)).FpResult = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer((p + 16 /* &.xTask */))))(tls, (*SQLiteThread)(unsafe.Pointer(p)).FpIn) + (*SQLiteThread)(unsafe.Pointer(p)).FpResult = (*struct { + f func(*libc.TLS, uintptr) uintptr + })(unsafe.Pointer(&struct{ uintptr }{(*SQLiteThread)(unsafe.Pointer(p)).FxTask})).f(tls, (*SQLiteThread)(unsafe.Pointer(p)).FpIn) libc.X_endthreadex(tls, uint32(0)) return uint32(0) // NOT REACHED @@ -65443,7 +66044,9 @@ func Xsqlite3ThreadCreate(tls *libc.TLS, ppThread uintptr, xTask uintptr, pIn ui } if (*SQLiteThread)(unsafe.Pointer(p)).FxTask == uintptr(0) { (*SQLiteThread)(unsafe.Pointer(p)).Fid = uint32(libc.XGetCurrentThreadId(tls)) - (*SQLiteThread)(unsafe.Pointer(p)).FpResult = (*(*func(*libc.TLS, uintptr) uintptr)(unsafe.Pointer(&xTask)))(tls, pIn) + (*SQLiteThread)(unsafe.Pointer(p)).FpResult = (*struct { + f func(*libc.TLS, uintptr) uintptr + })(unsafe.Pointer(&struct{ uintptr }{xTask})).f(tls, pIn) } *(*uintptr)(unsafe.Pointer(ppThread)) = p return SQLITE_OK @@ -66052,12 +66655,12 @@ func Xsqlite3Utf16ByteLen(tls *libc.TLS, zIn uintptr, nChar int32) int32 { /* sq // No warranty is given; refer to the file DISCLAIMER.PD within this package. type _exception = struct { - Ftype int32 - _ [4]byte - Fname uintptr - Farg1 float64 - Farg2 float64 - Fretval float64 + Ftype int32 + F__ccgo_pad1 [4]byte + Fname uintptr + Farg1 float64 + Farg2 float64 + Fretval float64 } /* math.h:15:1 */ // See also float.h @@ -66079,25 +66682,21 @@ type __mingw_flt_type_t = struct{ Fx float32 } /* math.h:127:11 */ type X__mingw_flt_type_t = __mingw_flt_type_t /* math.h:130:5 */ type __mingw_ldbl_type_t = struct { - Fx float64 - _ [8]byte + Fx float64 + F__ccgo_pad1 [8]byte } /* math.h:132:11 */ type X__mingw_ldbl_type_t = __mingw_ldbl_type_t /* math.h:141:5 */ -type __mingw_fp_types_t = struct{ Fld uintptr } /* math.h:143:11 */ - -type X__mingw_fp_types_t = __mingw_fp_types_t /* math.h:151:5 */ - type _complex = struct { Fx float64 Fy float64 -} /* math.h:270:3 */ +} /* math.h:260:3 */ // Use the compiler's builtin define for FLT_EVAL_METHOD to // set float_t and double_t. -type Float_t = float32 /* math.h:372:15 */ -type Double_t = float64 /* math.h:373:16 */ +type Float_t = float32 /* math.h:362:15 */ +type Double_t = float64 /* math.h:363:16 */ // Documentation on decimal float math // http://h21007.www2.hp.com/portal/site/dspp/menuitem.863c3e4cbcdc3f3515b49c108973a801?ciid=8cf166fedd1aa110VgnVCM100000a360ea10RCRD @@ -66125,7 +66724,7 @@ type Double_t = float64 /* math.h:373:16 */ func Xsqlite3FaultSim(tls *libc.TLS, iTest int32) int32 { /* sqlite3.c:31735:20: */ var xCallback uintptr = Xsqlite3Config.FxTestCallback if xCallback != 0 { - return (*(*func(*libc.TLS, int32) int32)(unsafe.Pointer(&xCallback)))(tls, iTest) + return (*struct{ f func(*libc.TLS, int32) int32 })(unsafe.Pointer(&struct{ uintptr }{xCallback})).f(tls, iTest) } return SQLITE_OK } @@ -68481,13 +69080,13 @@ var azName = [180]uintptr{ // Forward references to structures used for WAL type winShm = struct { - FpShmNode uintptr - FpNext uintptr - FhasMutex U8 - _ [1]byte - FsharedMask U16 - FexclMask U16 - _ [2]byte + FpShmNode uintptr + FpNext uintptr + FhasMutex U8 + F__ccgo_pad1 [1]byte + FsharedMask U16 + FexclMask U16 + F__ccgo_pad2 [2]byte } /* sqlite3.c:42604:9 */ //************* End of opcodes.c ******************************************** @@ -68637,19 +69236,19 @@ type winShm = struct { // Forward references to structures used for WAL type WinShm = winShm /* sqlite3.c:42604:23 */ // A connection to shared-memory type winShmNode = struct { - Fmutex uintptr - FzFilename uintptr - FhFile WinFile - FszRegion int32 - FnRegion int32 - FisReadonly U8 - FisUnlocked U8 - _ [6]byte - FaRegion uintptr - FlastErrno DWORD - FnRef int32 - FpFirst uintptr - FpNext uintptr + Fmutex uintptr + FzFilename uintptr + FhFile WinFile + FszRegion int32 + FnRegion int32 + FisReadonly U8 + FisUnlocked U8 + F__ccgo_pad1 [6]byte + FaRegion uintptr + FlastErrno DWORD + FnRef int32 + FpFirst uintptr + FpNext uintptr } /* sqlite3.c:42604:9 */ // A connection to shared-memory @@ -68665,12 +69264,12 @@ type winFile = struct { FpVfs uintptr Fh HANDLE Flocktype U8 - _ [1]byte + F__ccgo_pad1 [1]byte FsharedLockByte int16 FctrlFlags U8 - _ [3]byte + F__ccgo_pad2 [3]byte FlastErrno DWORD - _ [4]byte + F__ccgo_pad3 [4]byte FpShm uintptr FzPath uintptr FszChunk int32 @@ -68693,10 +69292,10 @@ type WinFile = winFile /* sqlite3.c:42625:24 */ // The winVfsAppData structure is used for the pAppData member for all of the // Win32 VFS variants. type winVfsAppData = struct { - FpMethod uintptr - FpAppData uintptr - FbNoLock WINBOOL - _ [4]byte + FpMethod uintptr + FpAppData uintptr + FbNoLock WINBOOL + F__ccgo_pad1 [4]byte } /* sqlite3.c:42659:9 */ // The winVfsAppData structure is used for the pAppData member for all of the @@ -70940,10 +71539,10 @@ shmpage_out: iOffset1 = (iRegion * szRegion) iOffsetShift1 = (int32(DWORD(iOffset1) % winSysInfo.FdwAllocationGranularity)) p = (*ShmRegion)(unsafe.Pointer((*WinShmNode)(unsafe.Pointer(pShmNode)).FaRegion + uintptr(iRegion)*16)).FpMap - *(*uintptr)(unsafe.Pointer(libc.AtomicLoadUintptr(&pp))) = (p + uintptr(iOffsetShift1)) + *(*uintptr)(unsafe.Pointer(pp)) = (p + uintptr(iOffsetShift1)) goto __18 __17: - *(*uintptr)(unsafe.Pointer(libc.AtomicLoadUintptr(&pp))) = uintptr(0) + *(*uintptr)(unsafe.Pointer(pp)) = uintptr(0) __18: ; if !(((*WinShmNode)(unsafe.Pointer(pShmNode)).FisReadonly != 0) && (rc == SQLITE_OK)) { @@ -71952,11 +72551,11 @@ func winDlClose(tls *libc.TLS, pVfs uintptr, pHandle uintptr) { /* sqlite3.c:481 // State information for the randomness gatherer. type EntropyGatherer1 = struct { - Fa uintptr - Fna int32 - Fi int32 - FnXor int32 - _ [4]byte + Fa uintptr + Fna int32 + Fi int32 + FnXor int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:48168:9 */ // State information for the randomness gatherer. @@ -72260,26 +72859,26 @@ func Xsqlite3_os_end(tls *libc.TLS) int32 { /* sqlite3.c:48502:16: */ // Forward declaration of objects used by this utility type MemVfs = sqlite3_vfs /* sqlite3.c:48545:28 */ type MemFile1 = struct { - Fbase Sqlite3_file - FpStore uintptr - FeLock int32 - _ [4]byte + Fbase Sqlite3_file + FpStore uintptr + FeLock int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:48546:9 */ type MemFile = MemFile1 /* sqlite3.c:48546:24 */ type MemStore1 = struct { - Fsz Sqlite3_int64 - FszAlloc Sqlite3_int64 - FszMax Sqlite3_int64 - FaData uintptr - FpMutex uintptr - FnMmap int32 - FmFlags uint32 - FnRdLock int32 - FnWrLock int32 - FnRef int32 - _ [4]byte - FzFName uintptr + Fsz Sqlite3_int64 + FszAlloc Sqlite3_int64 + FszMax Sqlite3_int64 + FaData uintptr + FpMutex uintptr + FnMmap int32 + FmFlags uint32 + FnRdLock int32 + FnWrLock int32 + FnRef int32 + F__ccgo_pad1 [4]byte + FzFName uintptr } /* sqlite3.c:48546:9 */ type MemStore = MemStore1 /* sqlite3.c:48547:25 */ @@ -72289,9 +72888,9 @@ type MemStore = MemStore1 /* sqlite3.c:48547:25 */ // // Must hold SQLITE_MUTEX_STATIC_VFS1 to access any part of this object. type MemFS = struct { - FnMemStore int32 - _ [4]byte - FapMemStore uintptr + FnMemStore int32 + F__ccgo_pad1 [4]byte + FapMemStore uintptr } /* sqlite3.c:48617:8 */ // File-scope variables for holding the memdb files that are accessible @@ -72592,7 +73191,9 @@ func memdbOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFd uintptr, flags in var p uintptr = uintptr(0) var szName int32 if (flags & SQLITE_OPEN_MAIN_DB) == 0 { - return (*(*func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData + 40 /* &.xOpen */))))(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, zName, pFd, flags, pOutFlags) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData))).FxOpen})).f(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, zName, pFd, flags, pOutFlags) } libc.Xmemset(tls, pFile, 0, uint64(unsafe.Sizeof(MemStore{}))) szName = Xsqlite3Strlen30(tls, zName) @@ -72684,44 +73285,60 @@ func memdbFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32, z // Open the dynamic library located at zPath and return a handle. func memdbDlOpen(tls *libc.TLS, pVfs uintptr, zPath uintptr) uintptr { /* sqlite3.c:49147:13: */ - return (*(*func(*libc.TLS, uintptr, uintptr) uintptr)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData + 72 /* &.xDlOpen */))))(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, zPath) + return (*struct { + f func(*libc.TLS, uintptr, uintptr) uintptr + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData))).FxDlOpen})).f(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, zPath) } // Populate the buffer zErrMsg (size nByte bytes) with a human readable // utf-8 string describing the most recent error encountered associated // with dynamic libraries. func memdbDlError(tls *libc.TLS, pVfs uintptr, nByte int32, zErrMsg uintptr) { /* sqlite3.c:49156:13: */ - (*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData + 80 /* &.xDlError */))))(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, nByte, zErrMsg) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData))).FxDlError})).f(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, nByte, zErrMsg) } // Return a pointer to the symbol zSymbol in the dynamic library pHandle. func memdbDlSym(tls *libc.TLS, pVfs uintptr, p uintptr, zSym uintptr) uintptr { /* sqlite3.c:49163:13: */ - return (*(*func(*libc.TLS, uintptr, uintptr, uintptr) uintptr)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData + 88 /* &.xDlSym */))))(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, p, zSym) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) uintptr + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData))).FxDlSym})).f(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, p, zSym) } // Close the dynamic library handle pHandle. func memdbDlClose(tls *libc.TLS, pVfs uintptr, pHandle uintptr) { /* sqlite3.c:49170:13: */ - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData + 96 /* &.xDlClose */))))(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, pHandle) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData))).FxDlClose})).f(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, pHandle) } // Populate the buffer pointed to by zBufOut with nByte bytes of // random data. func memdbRandomness(tls *libc.TLS, pVfs uintptr, nByte int32, zBufOut uintptr) int32 { /* sqlite3.c:49178:12: */ - return (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData + 104 /* &.xRandomness */))))(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, nByte, zBufOut) + return (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData))).FxRandomness})).f(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, nByte, zBufOut) } // Sleep for nMicro microseconds. Return the number of microseconds // actually slept. func memdbSleep(tls *libc.TLS, pVfs uintptr, nMicro int32) int32 { /* sqlite3.c:49186:12: */ - return (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData + 112 /* &.xSleep */))))(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, nMicro) + return (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData))).FxSleep})).f(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, nMicro) } func memdbGetLastError(tls *libc.TLS, pVfs uintptr, a int32, b uintptr) int32 { /* sqlite3.c:49199:12: */ - return (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData + 128 /* &.xGetLastError */))))(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, a, b) + return (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData))).FxGetLastError})).f(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, a, b) } func memdbCurrentTimeInt64(tls *libc.TLS, pVfs uintptr, p uintptr) int32 { /* sqlite3.c:49202:12: */ - return (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData + 136 /* &.xCurrentTimeInt64 */))))(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, p) + return (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(((*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData))).FxCurrentTimeInt64})).f(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FpAppData, p) } // Translate a database connection pointer and schema name into a @@ -73468,7 +74085,9 @@ func pcacheManageDirtyList(tls *libc.TLS, pPage uintptr, addRemove U8) { /* sqli func pcacheUnpin(tls *libc.TLS, p uintptr) { /* sqlite3.c:50041:13: */ if (*PCache)(unsafe.Pointer((*PgHdr)(unsafe.Pointer(p)).FpCache)).FbPurgeable != 0 { - (*(*func(*libc.TLS, uintptr, uintptr, int32))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 64 /* &.xUnpin */))))(tls, (*PCache)(unsafe.Pointer((*PgHdr)(unsafe.Pointer(p)).FpCache)).FpCache, (*PgHdr)(unsafe.Pointer(p)).FpPage, 0) + (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxUnpin})).f(tls, (*PCache)(unsafe.Pointer((*PgHdr)(unsafe.Pointer(p)).FpCache)).FpCache, (*PgHdr)(unsafe.Pointer(p)).FpPage, 0) } } @@ -73503,13 +74122,15 @@ func Xsqlite3PcacheInitialize(tls *libc.TLS) int32 { /* sqlite3.c:50072:20: */ Xsqlite3PCacheSetDefault(tls) } - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 16 /* &.xInit */))))(tls, Xsqlite3Config.Fpcache2.FpArg) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxInit})).f(tls, Xsqlite3Config.Fpcache2.FpArg) } func Xsqlite3PcacheShutdown(tls *libc.TLS) { /* sqlite3.c:50082:21: */ if Xsqlite3Config.Fpcache2.FxShutdown != 0 { // IMPLEMENTATION-OF: R-26000-56589 The xShutdown() method may be NULL. - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 24 /* &.xShutdown */))))(tls, Xsqlite3Config.Fpcache2.FpArg) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxShutdown})).f(tls, Xsqlite3Config.Fpcache2.FpArg) } } @@ -73549,15 +74170,19 @@ func Xsqlite3PcacheSetPageSize(tls *libc.TLS, pCache uintptr, szPage int32) int3 if (*PCache)(unsafe.Pointer(pCache)).FszPage != 0 { var pNew uintptr - pNew = (*(*func(*libc.TLS, int32, int32, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 32 /* &.xCreate */))))(tls, + pNew = (*struct { + f func(*libc.TLS, int32, int32, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxCreate})).f(tls, szPage, (int32(uint64((*PCache)(unsafe.Pointer(pCache)).FszExtra) + (((uint64(unsafe.Sizeof(PgHdr{}))) + uint64(7)) & libc.Uint64FromInt32(libc.CplInt32(7))))), int32((*PCache)(unsafe.Pointer(pCache)).FbPurgeable)) if pNew == uintptr(0) { return SQLITE_NOMEM } - (*(*func(*libc.TLS, uintptr, int32))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 40 /* &.xCachesize */))))(tls, pNew, numberOfCachePages(tls, pCache)) + (*struct { + f func(*libc.TLS, uintptr, int32) + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxCachesize})).f(tls, pNew, numberOfCachePages(tls, pCache)) if (*PCache)(unsafe.Pointer(pCache)).FpCache != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 88 /* &.xDestroy */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxDestroy})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache) } (*PCache)(unsafe.Pointer(pCache)).FpCache = pNew (*PCache)(unsafe.Pointer(pCache)).FszPage = szPage @@ -73600,7 +74225,9 @@ func Xsqlite3PcacheFetch(tls *libc.TLS, pCache uintptr, pgno Pgno, createFlag in // (createFlag==1 AND !(bPurgeable AND pDirty) eCreate = (createFlag & int32((*PCache)(unsafe.Pointer(pCache)).FeCreate)) - pRes = (*(*func(*libc.TLS, uintptr, uint32, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 56 /* &.xFetch */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, pgno, eCreate) + pRes = (*struct { + f func(*libc.TLS, uintptr, uint32, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxFetch})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, pgno, eCreate) return pRes } @@ -73640,14 +74267,18 @@ func Xsqlite3PcacheFetchStress(tls *libc.TLS, pCache uintptr, pgno Pgno, ppPage if pPg != 0 { var rc int32 - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pCache + 48 /* &.xStress */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpStress, pPg) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*PCache)(unsafe.Pointer(pCache)).FxStress})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpStress, pPg) if (rc != SQLITE_OK) && (rc != SQLITE_BUSY) { return rc } } } - *(*uintptr)(unsafe.Pointer(ppPage)) = (*(*func(*libc.TLS, uintptr, uint32, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 56 /* &.xFetch */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, pgno, 2) + *(*uintptr)(unsafe.Pointer(ppPage)) = (*struct { + f func(*libc.TLS, uintptr, uint32, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxFetch})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, pgno, 2) if *(*uintptr)(unsafe.Pointer(ppPage)) == uintptr(0) { return SQLITE_NOMEM } @@ -73725,7 +74356,9 @@ func Xsqlite3PcacheDrop(tls *libc.TLS, p uintptr) { /* sqlite3.c:50349:21: */ pcacheManageDirtyList(tls, p, uint8(PCACHE_DIRTYLIST_REMOVE)) } (*PCache)(unsafe.Pointer((*PgHdr)(unsafe.Pointer(p)).FpCache)).FnRefSum-- - (*(*func(*libc.TLS, uintptr, uintptr, int32))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 64 /* &.xUnpin */))))(tls, (*PCache)(unsafe.Pointer((*PgHdr)(unsafe.Pointer(p)).FpCache)).FpCache, (*PgHdr)(unsafe.Pointer(p)).FpPage, 1) + (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxUnpin})).f(tls, (*PCache)(unsafe.Pointer((*PgHdr)(unsafe.Pointer(p)).FpCache)).FpCache, (*PgHdr)(unsafe.Pointer(p)).FpPage, 1) } // Make sure the page is marked as dirty. If it isn't dirty already, @@ -73788,7 +74421,9 @@ func Xsqlite3PcacheClearSyncFlags(tls *libc.TLS, pCache uintptr) { /* sqlite3.c: func Xsqlite3PcacheMove(tls *libc.TLS, p uintptr, newPgno Pgno) { /* sqlite3.c:50433:21: */ var pCache uintptr = (*PgHdr)(unsafe.Pointer(p)).FpCache - (*(*func(*libc.TLS, uintptr, uintptr, uint32, uint32))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 72 /* &.xRekey */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, (*PgHdr)(unsafe.Pointer(p)).FpPage, (*PgHdr)(unsafe.Pointer(p)).Fpgno, newPgno) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uint32, uint32) + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxRekey})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, (*PgHdr)(unsafe.Pointer(p)).FpPage, (*PgHdr)(unsafe.Pointer(p)).Fpgno, newPgno) (*PgHdr)(unsafe.Pointer(p)).Fpgno = newPgno if ((int32((*PgHdr)(unsafe.Pointer(p)).Fflags) & PGHDR_DIRTY) != 0) && ((int32((*PgHdr)(unsafe.Pointer(p)).Fflags) & PGHDR_NEED_SYNC) != 0) { pcacheManageDirtyList(tls, p, uint8(PCACHE_DIRTYLIST_FRONT)) @@ -73820,21 +74455,25 @@ func Xsqlite3PcacheTruncate(tls *libc.TLS, pCache uintptr, pgno Pgno) { /* sqlit } if (pgno == Pgno(0)) && ((*PCache)(unsafe.Pointer(pCache)).FnRefSum != 0) { var pPage1 uintptr - pPage1 = (*(*func(*libc.TLS, uintptr, uint32, int32) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 56 /* &.xFetch */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, uint32(1), 0) + pPage1 = (*struct { + f func(*libc.TLS, uintptr, uint32, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxFetch})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, uint32(1), 0) if pPage1 != 0 { // Page 1 is always available in cache, because // pCache->nRefSum>0 libc.Xmemset(tls, (*Sqlite3_pcache_page)(unsafe.Pointer(pPage1)).FpBuf, 0, uint64((*PCache)(unsafe.Pointer(pCache)).FszPage)) pgno = Pgno(1) } } - (*(*func(*libc.TLS, uintptr, uint32))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 80 /* &.xTruncate */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, (pgno + Pgno(1))) + (*struct { + f func(*libc.TLS, uintptr, uint32) + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxTruncate})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, (pgno + Pgno(1))) } } // Close a cache. func Xsqlite3PcacheClose(tls *libc.TLS, pCache uintptr) { /* sqlite3.c:50488:21: */ - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 88 /* &.xDestroy */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxDestroy})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache) } // Discard the contents of the cache. @@ -73950,14 +74589,18 @@ func Xsqlite3PcachePageRefcount(tls *libc.TLS, p uintptr) int32 { /* sqlite3.c:5 // Return the total number of pages in the cache. func Xsqlite3PcachePagecount(tls *libc.TLS, pCache uintptr) int32 { /* sqlite3.c:50605:20: */ - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 48 /* &.xPagecount */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxPagecount})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache) } // Set the suggested cache-size value. func Xsqlite3PcacheSetCachesize(tls *libc.TLS, pCache uintptr, mxPage int32) { /* sqlite3.c:50622:21: */ (*PCache)(unsafe.Pointer(pCache)).FszCache = mxPage - (*(*func(*libc.TLS, uintptr, int32))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 40 /* &.xCachesize */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, + (*struct { + f func(*libc.TLS, uintptr, int32) + })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxCachesize})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache, numberOfCachePages(tls, pCache)) } @@ -73983,7 +74626,7 @@ func Xsqlite3PcacheSetSpillsize(tls *libc.TLS, p uintptr, mxPage int32) int32 { // Free up as much memory as possible from the page cache. func Xsqlite3PcacheShrink(tls *libc.TLS, pCache uintptr) { /* sqlite3.c:50651:21: */ - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((uintptr(unsafe.Pointer(&Xsqlite3Config)) + 168 /* &.pcache2 */ + 96 /* &.xShrink */))))(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{Xsqlite3Config.Fpcache2.FxShrink})).f(tls, (*PCache)(unsafe.Pointer(pCache)).FpCache) } // Return the size of the header added by this middleware layer @@ -75635,7 +76278,7 @@ type Wal1 = struct { FpDbFd uintptr FpWalFd uintptr FiCallback U32 - _ [4]byte + F__ccgo_pad1 [4]byte FmxWalSize I64 FnWiData int32 FszFirstBlock int32 @@ -75651,13 +76294,13 @@ type Wal1 = struct { FsyncHeader U8 FpadToSectorBoundary U8 FbShmUnreliable U8 - _ [1]byte + F__ccgo_pad2 [1]byte Fhdr WalIndexHdr FminFrame U32 FiReCksum U32 FzWalName uintptr FnCkpt U32 - _ [4]byte + F__ccgo_pad3 [4]byte FpSnapshot uintptr } /* sqlite3.c:1331:9 */ @@ -76093,7 +76736,7 @@ type PagerSavepoint1 = struct { FiSubRec Pgno FbTruncateOnRelease int32 FaWalData [4]U32 - _ [4]byte + F__ccgo_pad1 [4]byte } /* sqlite3.c:1331:9 */ //************* End of wal.h ************************************************ @@ -77725,7 +78368,7 @@ func pager_playback_one_page(tls *libc.TLS, pPager uintptr, pOffset uintptr, pDo var pData uintptr pData = (*PgHdr)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8 /* pPg */)))).FpData libc.Xmemcpy(tls, pData, aData, uint64((*Pager)(unsafe.Pointer(pPager)).FpageSize)) - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pPager + 256 /* &.xReiniter */))))(tls, *(*uintptr)(unsafe.Pointer(bp + 8 /* pPg */))) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Pager)(unsafe.Pointer(pPager)).FxReiniter})).f(tls, *(*uintptr)(unsafe.Pointer(bp + 8 /* pPg */))) // It used to be that sqlite3PcacheMakeClean(pPg) was called here. But // that call was dangerous and had no detectable benefit since the cache // is normally cleaned by sqlite3PcacheCleanAll() after rollback and so @@ -78458,7 +79101,7 @@ func pagerUndoCallback(tls *libc.TLS, pCtx uintptr, iPg Pgno) int32 { /* sqlite3 } else { rc = readDbPage(tls, pPg) if rc == SQLITE_OK { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pPager + 256 /* &.xReiniter */))))(tls, pPg) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Pager)(unsafe.Pointer(pPager)).FxReiniter})).f(tls, pPg) } Xsqlite3PagerUnrefNotNull(tls, pPg) } @@ -79190,7 +79833,9 @@ func pager_wait_on_lock(tls *libc.TLS, pPager uintptr, locktype int32) int32 { / // may be invoked during, according to the comment above // sqlite3PagerSetBusyhandler(). - for ok := true; ok; ok = ((rc == SQLITE_BUSY) && ((*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pPager + 224 /* &.xBusyHandler */))))(tls, (*Pager)(unsafe.Pointer(pPager)).FpBusyHandlerArg) != 0)) { + for ok := true; ok; ok = ((rc == SQLITE_BUSY) && ((*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Pager)(unsafe.Pointer(pPager)).FxBusyHandler})).f(tls, (*Pager)(unsafe.Pointer(pPager)).FpBusyHandlerArg) != 0)) { rc = pagerLockDb(tls, pPager, locktype) } return rc @@ -80993,7 +81638,9 @@ func getPageError(tls *libc.TLS, pPager uintptr, pgno Pgno, ppPage uintptr, flag // Dispatch all page fetch requests to the appropriate getter method. func Xsqlite3PagerGet(tls *libc.TLS, pPager uintptr, pgno Pgno, ppPage uintptr, flags int32) int32 { /* sqlite3.c:58297:20: */ - return (*(*func(*libc.TLS, uintptr, Pgno, uintptr, int32) int32)(unsafe.Pointer((pPager + 264 /* &.xGet */))))(tls, pPager, pgno, ppPage, flags) + return (*struct { + f func(*libc.TLS, uintptr, Pgno, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Pager)(unsafe.Pointer(pPager)).FxGet})).f(tls, pPager, pgno, ppPage, flags) } // Acquire a page if it is already in the in-memory cache. Do @@ -83250,12 +83897,12 @@ type WalIterator1 = struct { FiPrior U32 FnSegment int32 FaSegment [1]struct { - FiNext int32 - _ [4]byte - FaIndex uintptr - FaPgno uintptr - FnEntry int32 - FiZero int32 + FiNext int32 + F__ccgo_pad1 [4]byte + FaIndex uintptr + FaPgno uintptr + FnEntry int32 + FiZero int32 } } /* sqlite3.c:60656:9 */ @@ -83292,12 +83939,12 @@ type Ht_slot = U16 /* sqlite3.c:60848:13 */ // // This functionality is used by the checkpoint code (see walCheckpoint()). type WalSegment = struct { - FiNext int32 - _ [4]byte - FaIndex uintptr - FaPgno uintptr - FnEntry int32 - FiZero int32 + FiNext int32 + F__ccgo_pad1 [4]byte + FaIndex uintptr + FaPgno uintptr + FnEntry int32 + FiZero int32 } /* sqlite3.c:60656:9 */ // Define the parameters of the hash tables in the wal-index file. There @@ -83333,13 +83980,13 @@ func walIndexPageRealloc(tls *libc.TLS, pWal uintptr, iPage int32, ppPage uintpt var nByte Sqlite3_int64 = (Sqlite3_int64(uint64(unsafe.Sizeof(uintptr(0))) * (uint64(iPage + 1)))) var apNew uintptr libc.AtomicStoreUintptr(&apNew, uintptr(Xsqlite3Realloc(tls, (*Wal)(unsafe.Pointer(pWal)).FapWiData, uint64(nByte)))) - if !(libc.AtomicLoadUintptr(&apNew) != 0) { - *(*uintptr)(unsafe.Pointer(libc.AtomicLoadUintptr(&ppPage))) = uintptr(0) + if !(apNew != 0) { + *(*uintptr)(unsafe.Pointer(ppPage)) = uintptr(0) return SQLITE_NOMEM } - libc.Xmemset(tls, (libc.AtomicLoadUintptr(&apNew) + uintptr((*Wal)(unsafe.Pointer(pWal)).FnWiData)*8), 0, + libc.Xmemset(tls, (apNew + uintptr((*Wal)(unsafe.Pointer(pWal)).FnWiData)*8), 0, (uint64(unsafe.Sizeof(uintptr(0))) * (uint64((iPage + 1) - (*Wal)(unsafe.Pointer(pWal)).FnWiData)))) - (*Wal)(unsafe.Pointer(pWal)).FapWiData = libc.AtomicLoadUintptr(&apNew) + (*Wal)(unsafe.Pointer(pWal)).FapWiData = apNew (*Wal)(unsafe.Pointer(pWal)).FnWiData = (iPage + 1) } @@ -83366,14 +84013,14 @@ func walIndexPageRealloc(tls *libc.TLS, pWal uintptr, iPage int32, ppPage uintpt } } - *(*uintptr)(unsafe.Pointer(libc.AtomicLoadUintptr(&ppPage))) = *(*uintptr)(unsafe.Pointer((*Wal)(unsafe.Pointer(pWal)).FapWiData + uintptr(iPage)*8)) + *(*uintptr)(unsafe.Pointer(ppPage)) = *(*uintptr)(unsafe.Pointer((*Wal)(unsafe.Pointer(pWal)).FapWiData + uintptr(iPage)*8)) return rc } func walIndexPage(tls *libc.TLS, pWal uintptr, iPage int32, ppPage uintptr) int32 { /* sqlite3.c:60962:12: */ - if ((*Wal)(unsafe.Pointer(pWal)).FnWiData <= iPage) || ((libc.AssignPtrUintptr(libc.AtomicLoadUintptr(&ppPage), *(*uintptr)(unsafe.Pointer((*Wal)(unsafe.Pointer(pWal)).FapWiData + uintptr(iPage)*8)))) == uintptr(0)) { - return walIndexPageRealloc(tls, pWal, iPage, libc.AtomicLoadUintptr(&ppPage)) + if ((*Wal)(unsafe.Pointer(pWal)).FnWiData <= iPage) || ((libc.AssignPtrUintptr(ppPage, *(*uintptr)(unsafe.Pointer((*Wal)(unsafe.Pointer(pWal)).FapWiData + uintptr(iPage)*8)))) == uintptr(0)) { + return walIndexPageRealloc(tls, pWal, iPage, ppPage) } return SQLITE_OK } @@ -83458,9 +84105,9 @@ func walIndexWriteHdr(tls *libc.TLS, pWal uintptr) { /* sqlite3.c:61077:28: */ (*Wal)(unsafe.Pointer(pWal)).Fhdr.FiVersion = U32(WALINDEX_MAX_VERSION) walChecksumBytes(tls, 1, (pWal + 72 /* &.hdr */), nCksum, uintptr(0), pWal+72 /* &.hdr */ +40 /* &.aCksum */) // Possible TSAN false-positive. See tag-20200519-1 - libc.Xmemcpy(tls, (libc.AtomicLoadUintptr(&aHdr) + 1*48), (pWal + 72 /* &.hdr */), uint64(unsafe.Sizeof(WalIndexHdr{}))) + libc.Xmemcpy(tls, (aHdr + 1*48), (pWal + 72 /* &.hdr */), uint64(unsafe.Sizeof(WalIndexHdr{}))) walShmBarrier(tls, pWal) - libc.Xmemcpy(tls, (libc.AtomicLoadUintptr(&aHdr)), (pWal + 72 /* &.hdr */), uint64(unsafe.Sizeof(WalIndexHdr{}))) + libc.Xmemcpy(tls, (aHdr), (pWal + 72 /* &.hdr */), uint64(unsafe.Sizeof(WalIndexHdr{}))) } // This function encodes a single frame header and writes it to a buffer @@ -83595,10 +84242,10 @@ func walNextHash(tls *libc.TLS, iPriorHash int32) int32 { /* sqlite3.c:61258:12: // of a page hash table in the wal-index. This becomes the return value // from walHashGet(). type WalHashLoc1 = struct { - FaHash uintptr - FaPgno uintptr - FiZero U32 - _ [4]byte + FaHash uintptr + FaPgno uintptr + FiZero U32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:61267:9 */ // An instance of the WalHashLoc object is used to describe the location @@ -84023,9 +84670,9 @@ finished: // currently holding locks that exclude all other writers and // checkpointers. Then set the values of read-mark slots 1 through N. libc.AtomicStoreUintptr(&pInfo, uintptr(walCkptInfo(tls, pWal))) - (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfill = U32(0) - (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfillAttempted = (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame - *(*U32)(unsafe.Pointer((libc.AtomicLoadUintptr(&pInfo) + 4 /* &.aReadMark */))) = U32(0) + (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfill = U32(0) + (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfillAttempted = (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame + *(*U32)(unsafe.Pointer((pInfo + 4 /* &.aReadMark */))) = U32(0) i = 1 __22: if !(i < (SQLITE_SHM_NLOCK - 3)) { @@ -84038,10 +84685,10 @@ __22: if !((i == 1) && ((*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame != 0)) { goto __27 } - *(*U32)(unsafe.Pointer((libc.AtomicLoadUintptr(&pInfo) + 4 /* &.aReadMark */) + uintptr(i)*4)) = (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame + *(*U32)(unsafe.Pointer((pInfo + 4 /* &.aReadMark */) + uintptr(i)*4)) = (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame goto __28 __27: - *(*U32)(unsafe.Pointer((libc.AtomicLoadUintptr(&pInfo) + 4 /* &.aReadMark */) + uintptr(i)*4)) = READMARK_NOT_USED + *(*U32)(unsafe.Pointer((pInfo + 4 /* &.aReadMark */) + uintptr(i)*4)) = READMARK_NOT_USED __28: ; walUnlockExclusive(tls, pWal, (3 + (i)), 1) @@ -84324,9 +84971,9 @@ func walMergesort(tls *libc.TLS, aContent uintptr, aBuffer uintptr, aList uintpt } type Sublist = struct { - FnList int32 - _ [4]byte - FaList uintptr + FnList int32 + F__ccgo_pad1 [4]byte + FaList uintptr } /* sqlite3.c:61957:3 */ // Free an iterator allocated by walIteratorInit(). @@ -84432,7 +85079,9 @@ func walIteratorInit(tls *libc.TLS, pWal uintptr, nBackfill U32, pp uintptr) int // lock is successfully obtained or the busy-handler returns 0. func walBusyLock(tls *libc.TLS, pWal uintptr, xBusy uintptr, pBusyArg uintptr, lockIdx int32, n int32) int32 { /* sqlite3.c:62195:12: */ var rc int32 - for ok := true; ok; ok = (((xBusy != 0) && (rc == SQLITE_BUSY)) && ((*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&xBusy)))(tls, pBusyArg) != 0)) { + for ok := true; ok; ok = (((xBusy != 0) && (rc == SQLITE_BUSY)) && ((*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xBusy})).f(tls, pBusyArg) != 0)) { rc = walLockExclusive(tls, pWal, lockIdx, n) } return rc @@ -84472,11 +85121,11 @@ func walRestartHdr(tls *libc.TLS, pWal uintptr, salt1 U32) { /* sqlite3.c:62240: Xsqlite3Put4byte(tls, (aSalt), (U32(1) + Xsqlite3Get4byte(tls, (aSalt)))) libc.Xmemcpy(tls, ((pWal + 72 /* &.hdr */ + 32 /* &.aSalt */) + 1*4), bp /* &salt1 */, uint64(4)) walIndexWriteHdr(tls, pWal) - libc.AtomicStoreNInt32((libc.AtomicLoadUintptr(&pInfo) /* &.nBackfill */), int32(0), 0) - (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfillAttempted = U32(0) - *(*U32)(unsafe.Pointer((libc.AtomicLoadUintptr(&pInfo) + 4 /* &.aReadMark */) + 1*4)) = U32(0) + libc.AtomicStoreNInt32((pInfo /* &.nBackfill */), int32(0), 0) + (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfillAttempted = U32(0) + *(*U32)(unsafe.Pointer((pInfo + 4 /* &.aReadMark */) + 1*4)) = U32(0) for i = 2; i < (SQLITE_SHM_NLOCK - 3); i++ { - *(*U32)(unsafe.Pointer((libc.AtomicLoadUintptr(&pInfo) + 4 /* &.aReadMark */) + uintptr(i)*4)) = READMARK_NOT_USED + *(*U32)(unsafe.Pointer((pInfo + 4 /* &.aReadMark */) + uintptr(i)*4)) = READMARK_NOT_USED } } @@ -84544,7 +85193,7 @@ func walCheckpoint(tls *libc.TLS, pWal uintptr, db uintptr, eMode int32, xBusy u szPage = walPagesize(tls, pWal) libc.AtomicStoreUintptr(&pInfo, uintptr(walCkptInfo(tls, pWal))) - if !((*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfill < (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame) { + if !((*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfill < (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame) { goto __1 } @@ -84562,7 +85211,7 @@ __2: if !(i < (SQLITE_SHM_NLOCK - 3)) { goto __4 } - y = U32(libc.AtomicLoadNUint32(((libc.AtomicLoadUintptr(&pInfo) + 4 /* &.aReadMark */) + uintptr(i)*4), 0)) + y = U32(libc.AtomicLoadNUint32(((pInfo + 4 /* &.aReadMark */) + uintptr(i)*4), 0)) if !(mxSafeFrame > y) { goto __5 } @@ -84577,7 +85226,7 @@ __2: } return READMARK_NOT_USED }() - libc.AtomicStoreNUint32(((libc.AtomicLoadUintptr(&pInfo) + 4 /* &.aReadMark */) + uintptr(i)*4), uint32(iMark), 0) + libc.AtomicStoreNUint32(((pInfo + 4 /* &.aReadMark */) + uintptr(i)*4), uint32(iMark), 0) walUnlockExclusive(tls, pWal, (3 + (i)), 1) goto __7 __6: @@ -84604,10 +85253,10 @@ __4: ; // Allocate the iterator - if !((*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfill < mxSafeFrame) { + if !((*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfill < mxSafeFrame) { goto __10 } - rc = walIteratorInit(tls, pWal, (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfill, bp /* &pIter */) + rc = walIteratorInit(tls, pWal, (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfill, bp /* &pIter */) __10: ; @@ -84616,9 +85265,9 @@ __10: ((libc.AssignInt32(&rc, walBusyLock(tls, pWal, xBusy, pBusyArg, (3+(0)), 1))) == SQLITE_OK)) { goto __11 } - nBackfill = (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfill + nBackfill = (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfill - (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfillAttempted = mxSafeFrame + (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfillAttempted = mxSafeFrame // Sync the WAL to disk rc = Xsqlite3OsSync(tls, (*Wal)(unsafe.Pointer(pWal)).FpWalFd, (((sync_flags) >> 2) & 0x03)) @@ -84720,7 +85369,7 @@ __23: if !(rc == SQLITE_OK) { goto __25 } - libc.AtomicStoreNUint32((libc.AtomicLoadUintptr(&pInfo) /* &.nBackfill */), uint32(mxSafeFrame), 0) + libc.AtomicStoreNUint32((pInfo /* &.nBackfill */), uint32(mxSafeFrame), 0) __25: ; __22: @@ -84750,7 +85399,7 @@ __1: goto __27 } - if !((*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfill < (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame) { + if !((*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfill < (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame) { goto __28 } rc = SQLITE_BUSY @@ -84923,9 +85572,9 @@ func walIndexTryHdr(tls *libc.TLS, pWal uintptr, pChanged uintptr) int32 { /* sq // shared among multiple processes and not all mutex implementions work // reliably in that environment. libc.AtomicStoreUintptr(&aHdr, uintptr(walIndexHdr(tls, pWal))) - libc.Xmemcpy(tls, bp /* &h1 */, (libc.AtomicLoadUintptr(&aHdr)), uint64(unsafe.Sizeof(WalIndexHdr{}))) // Possible TSAN false-positive + libc.Xmemcpy(tls, bp /* &h1 */, (aHdr), uint64(unsafe.Sizeof(WalIndexHdr{}))) // Possible TSAN false-positive walShmBarrier(tls, pWal) - libc.Xmemcpy(tls, bp+48 /* &h2 */, (libc.AtomicLoadUintptr(&aHdr) + 1*48), uint64(unsafe.Sizeof(WalIndexHdr{}))) + libc.Xmemcpy(tls, bp+48 /* &h2 */, (aHdr + 1*48), uint64(unsafe.Sizeof(WalIndexHdr{}))) if (libc.Xmemcmp(tls, bp /* &h1 */, bp+48 /* &h2 */, uint64(unsafe.Sizeof(WalIndexHdr{}))) != 0) { return 1 // Dirty read @@ -85002,7 +85651,7 @@ func walIndexReadHdr(tls *libc.TLS, pWal uintptr, pChanged uintptr) int32 { /* s // works, but may fail if the wal-index header is corrupt or currently // being modified by another thread or process. badHdr = func() int32 { - if libc.AtomicLoadPUintptr(bp /* page0 */) != 0 { + if *(*uintptr)(unsafe.Pointer(bp /* page0 */)) != 0 { return walIndexTryHdr(tls, pWal, pChanged) } return 1 @@ -85428,7 +86077,7 @@ func walTryBeginRead(tls *libc.TLS, pWal uintptr, pChanged uintptr, useWal int32 } libc.AtomicStoreUintptr(&pInfo, uintptr(walCkptInfo(tls, pWal))) - if (!(useWal != 0) && (U32(libc.AtomicLoadNUint32((libc.AtomicLoadUintptr(&pInfo) /* &.nBackfill */), 0)) == (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame)) && + if (!(useWal != 0) && (U32(libc.AtomicLoadNUint32((pInfo /* &.nBackfill */), 0)) == (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame)) && (((*Wal)(unsafe.Pointer(pWal)).FpSnapshot == uintptr(0)) || ((*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame == U32(0))) { // The WAL has been completely backfilled (or it is empty). // and can be safely ignored. @@ -85469,7 +86118,7 @@ func walTryBeginRead(tls *libc.TLS, pWal uintptr, pChanged uintptr, useWal int32 mxFrame = (*WalIndexHdr)(unsafe.Pointer((*Wal)(unsafe.Pointer(pWal)).FpSnapshot)).FmxFrame } for i = 1; i < (SQLITE_SHM_NLOCK - 3); i++ { - var thisMark U32 = U32(libc.AtomicLoadNUint32(((libc.AtomicLoadUintptr(&pInfo) + 4 /* &.aReadMark */) + uintptr(i)*4), 0)) + var thisMark U32 = U32(libc.AtomicLoadNUint32(((pInfo + 4 /* &.aReadMark */) + uintptr(i)*4), 0)) if (mxReadMark <= thisMark) && (thisMark <= mxFrame) { mxReadMark = thisMark @@ -85481,7 +86130,7 @@ func walTryBeginRead(tls *libc.TLS, pWal uintptr, pChanged uintptr, useWal int32 for i = 1; i < (SQLITE_SHM_NLOCK - 3); i++ { rc = walLockExclusive(tls, pWal, (3 + (i)), 1) if rc == SQLITE_OK { - libc.AtomicStoreNUint32(((libc.AtomicLoadUintptr(&pInfo) + 4 /* &.aReadMark */) + uintptr(i)*4), uint32(mxFrame), 0) + libc.AtomicStoreNUint32(((pInfo + 4 /* &.aReadMark */) + uintptr(i)*4), uint32(mxFrame), 0) mxReadMark = mxFrame mxI = i walUnlockExclusive(tls, pWal, (3 + (i)), 1) @@ -85539,9 +86188,9 @@ func walTryBeginRead(tls *libc.TLS, pWal uintptr, pChanged uintptr, useWal int32 // that it can read version A from the database file. However, since // we can guarantee that the checkpointer that set nBackfill could not // see any pages past pWal->hdr.mxFrame, this problem does not come up. - (*Wal)(unsafe.Pointer(pWal)).FminFrame = (U32(libc.AtomicLoadNUint32((libc.AtomicLoadUintptr(&pInfo) /* &.nBackfill */), 0) + 1)) + (*Wal)(unsafe.Pointer(pWal)).FminFrame = (U32(libc.AtomicLoadNUint32((pInfo /* &.nBackfill */), 0) + 1)) walShmBarrier(tls, pWal) - if (U32(libc.AtomicLoadNUint32(((libc.AtomicLoadUintptr(&pInfo)+4 /* &.aReadMark */)+uintptr(mxI)*4), 0)) != mxReadMark) || + if (U32(libc.AtomicLoadNUint32(((pInfo+4 /* &.aReadMark */)+uintptr(mxI)*4), 0)) != mxReadMark) || (libc.Xmemcmp(tls, walIndexHdr(tls, pWal), (pWal+72 /* &.hdr */), uint64(unsafe.Sizeof(WalIndexHdr{}))) != 0) { walUnlockShared(tls, pWal, (3 + (mxI))) return -1 @@ -85589,8 +86238,8 @@ func Xsqlite3WalSnapshotRecover(tls *libc.TLS, pWal uintptr) int32 { /* sqlite3. if (pBuf1 == uintptr(0)) || (pBuf2 == uintptr(0)) { rc = SQLITE_NOMEM } else { - var i U32 = (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfillAttempted - for i = (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfillAttempted; i > U32(libc.AtomicLoadNUint32((libc.AtomicLoadUintptr(&pInfo) /* &.nBackfill */), 0)); i-- { + var i U32 = (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfillAttempted + for i = (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfillAttempted; i > U32(libc.AtomicLoadNUint32((pInfo /* &.nBackfill */), 0)); i-- { // var sLoc WalHashLoc at bp+8, 24 // Hash table location var pgno U32 // Page number in db file @@ -85617,7 +86266,7 @@ func Xsqlite3WalSnapshotRecover(tls *libc.TLS, pWal uintptr) int32 { /* sqlite3. } } - (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfillAttempted = (i - U32(1)) + (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfillAttempted = (i - U32(1)) } } @@ -85697,7 +86346,7 @@ func Xsqlite3WalBeginReadTransaction(tls *libc.TLS, pWal uintptr, pChanged uintp // with *pSnapshot and set *pChanged as appropriate for opening the // snapshot. if !(libc.Xmemcmp(tls, pSnapshot+32 /* &.aSalt */, pWal+72 /* &.hdr */ +32 /* &.aSalt */, uint64(unsafe.Sizeof([2]U32{}))) != 0) && - ((*WalIndexHdr)(unsafe.Pointer(pSnapshot)).FmxFrame >= (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfillAttempted) { + ((*WalIndexHdr)(unsafe.Pointer(pSnapshot)).FmxFrame >= (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfillAttempted) { libc.Xmemcpy(tls, (pWal + 72 /* &.hdr */), pSnapshot, uint64(unsafe.Sizeof(WalIndexHdr{}))) *(*int32)(unsafe.Pointer(pChanged)) = bChanged @@ -85936,7 +86585,9 @@ func Xsqlite3WalUndo(tls *libc.TLS, pWal uintptr, xUndo uintptr, pUndoCtx uintpt // page 1 is never written to the log until the transaction is // committed. As a result, the call to xUndo may not fail. - rc = (*(*func(*libc.TLS, uintptr, Pgno) int32)(unsafe.Pointer(&xUndo)))(tls, pUndoCtx, walFramePgno(tls, pWal, iFrame)) + rc = (*struct { + f func(*libc.TLS, uintptr, Pgno) int32 + })(unsafe.Pointer(&struct{ uintptr }{xUndo})).f(tls, pUndoCtx, walFramePgno(tls, pWal, iFrame)) } if iMax != (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame { walCleanupHash(tls, pWal) @@ -86002,7 +86653,7 @@ func walRestartLog(tls *libc.TLS, pWal uintptr) int32 { /* sqlite3.c:63690:12: * if int32((*Wal)(unsafe.Pointer(pWal)).FreadLock) == 0 { var pInfo uintptr = walCkptInfo(tls, pWal) - if (*WalCkptInfo)(unsafe.Pointer(libc.AtomicLoadUintptr(&pInfo))).FnBackfill > U32(0) { + if (*WalCkptInfo)(unsafe.Pointer(pInfo)).FnBackfill > U32(0) { // var salt1 U32 at bp, 4 Xsqlite3_randomness(tls, 4, bp /* &salt1 */) @@ -86912,7 +87563,7 @@ type MemPage1 = struct { FchildPtrSize U8 Fmax1bytePayload U8 FnOverflow U8 - _ [1]byte + F__ccgo_pad1 [1]byte FmaxLocal U16 FminLocal U16 FcellOffset U16 @@ -86920,7 +87571,7 @@ type MemPage1 = struct { FnCell U16 FmaskPage U16 FaiOvfl [4]U16 - _ [4]byte + F__ccgo_pad2 [4]byte FapOvfl [4]uintptr FpBt uintptr FaData uintptr @@ -87177,11 +87828,11 @@ type MemPage1 = struct { // Forward declarations type MemPage = MemPage1 /* sqlite3.c:64658:24 */ type BtLock1 = struct { - FpBtree uintptr - FiTable Pgno - FeLock U8 - _ [3]byte - FpNext uintptr + FpBtree uintptr + FiTable Pgno + FeLock U8 + F__ccgo_pad1 [3]byte + FpNext uintptr } /* sqlite3.c:1331:9 */ type BtLock = BtLock1 /* sqlite3.c:64659:23 */ @@ -88527,7 +89178,9 @@ func btreeParseCellPtrIndex(tls *libc.TLS, pPage uintptr, pCell uintptr, pInfo u } func btreeParseCell(tls *libc.TLS, pPage uintptr, iCell int32, pInfo uintptr) { /* sqlite3.c:66752:13: */ - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pPage + 128 /* &.xParseCell */))))(tls, pPage, ((*MemPage)(unsafe.Pointer((pPage))).FaData + uintptr((int32((*MemPage)(unsafe.Pointer((pPage))).FmaskPage) & int32(libc.X__builtin_bswap16(tls, *(*U16)(unsafe.Pointer(((*MemPage)(unsafe.Pointer((pPage))).FaCellIdx + uintptr((2 * (iCell))))))))))), pInfo) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pPage)).FxParseCell})).f(tls, pPage, ((*MemPage)(unsafe.Pointer((pPage))).FaData + uintptr((int32((*MemPage)(unsafe.Pointer((pPage))).FmaskPage) & int32(libc.X__builtin_bswap16(tls, *(*U16)(unsafe.Pointer(((*MemPage)(unsafe.Pointer((pPage))).FaCellIdx + uintptr((2 * (iCell))))))))))), pInfo) } // The following routines are implementations of the MemPage.xCellSize @@ -88608,7 +89261,9 @@ func ptrmapPutOvflPtr(tls *libc.TLS, pPage uintptr, pSrc uintptr, pCell uintptr, return } - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pPage + 128 /* &.xParseCell */))))(tls, pPage, pCell, bp /* &info */) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pPage)).FxParseCell})).f(tls, pPage, pCell, bp /* &info */) if U32((*CellInfo)(unsafe.Pointer(bp /* &info */)).FnLocal) < (*CellInfo)(unsafe.Pointer(bp /* &info */)).FnPayload { var ovfl Pgno if (Uptr(((*MemPage)(unsafe.Pointer(pSrc)).FaDataEnd)) >= Uptr((pCell))) && (Uptr(((*MemPage)(unsafe.Pointer(pSrc)).FaDataEnd)) < Uptr((pCell + uintptr((*CellInfo)(unsafe.Pointer(bp /* &info */)).FnLocal)))) { @@ -88791,7 +89446,9 @@ __18: __21: ; - size = int32((*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer((pPage + 120 /* &.xCellSize */))))(tls, pPage, (src + uintptr(pc)))) + size = int32((*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pPage)).FxCellSize})).f(tls, pPage, (src + uintptr(pc)))) cbrk = cbrk - (size) if !((cbrk < iCellStart) || ((pc + size) > usableSize)) { goto __22 @@ -89281,7 +89938,9 @@ func btreeCellSizeCheck(tls *libc.TLS, pPage uintptr) int32 { /* sqlite3.c:67431 if (pc < iCellFirst) || (pc > iCellLast) { return Xsqlite3CorruptError(tls, 67452) } - sz = int32((*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer((pPage + 120 /* &.xCellSize */))))(tls, pPage, (data + uintptr(pc)))) + sz = int32((*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pPage)).FxCellSize})).f(tls, pPage, (data + uintptr(pc)))) if (pc + sz) > usableSize { return Xsqlite3CorruptError(tls, 67457) @@ -90119,7 +90778,7 @@ func Xsqlite3BtreeClose(tls *libc.TLS, p uintptr) int32 { /* sqlite3.c:68190:20: Xsqlite3PagerClose(tls, (*BtShared)(unsafe.Pointer(pBt)).FpPager, (*Btree)(unsafe.Pointer(p)).Fdb) if ((*BtShared)(unsafe.Pointer(pBt)).FxFreeSchema != 0) && ((*BtShared)(unsafe.Pointer(pBt)).FpSchema != 0) { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pBt + 80 /* &.xFreeSchema */))))(tls, (*BtShared)(unsafe.Pointer(pBt)).FpSchema) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*BtShared)(unsafe.Pointer(pBt)).FxFreeSchema})).f(tls, (*BtShared)(unsafe.Pointer(pBt)).FpSchema) } Xsqlite3DbFree(tls, uintptr(0), (*BtShared)(unsafe.Pointer(pBt)).FpSchema) freeTempSpace(tls, pBt) @@ -91073,7 +91732,9 @@ func modifyPagePointer(tls *libc.TLS, pPage uintptr, iFrom Pgno, iTo Pgno, eType if int32(eType) == PTRMAP_OVERFLOW1 { // var info CellInfo at bp, 24 - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pPage + 128 /* &.xParseCell */))))(tls, pPage, pCell, bp /* &info */) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pPage)).FxParseCell})).f(tls, pPage, pCell, bp /* &info */) if U32((*CellInfo)(unsafe.Pointer(bp /* &info */)).FnLocal) < (*CellInfo)(unsafe.Pointer(bp /* &info */)).FnPayload { if (pCell + uintptr((*CellInfo)(unsafe.Pointer(bp /* &info */)).FnSize)) > ((*MemPage)(unsafe.Pointer(pPage)).FaData + uintptr((*BtShared)(unsafe.Pointer((*MemPage)(unsafe.Pointer(pPage)).FpBt)).FusableSize)) { return Xsqlite3CorruptError(tls, 69109) @@ -92879,7 +93540,9 @@ __35: // Size of the pCell cell in bytes // single byte varint and the record fits entirely on the main // b-tree page. - c = (*(*func(*libc.TLS, int32, uintptr, uintptr) int32)(unsafe.Pointer(&xRecordCompare)))(tls, nCell, (pCell + 1), pIdxKey) + c = (*struct { + f func(*libc.TLS, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xRecordCompare})).f(tls, nCell, (pCell + 1), pIdxKey) goto __39 __38: if !(!((int32(*(*U8)(unsafe.Pointer(pCell + 1))) & 0x80) != 0) && @@ -92889,12 +93552,16 @@ __38: // The record-size field is a 2 byte varint and the record // fits entirely on the main b-tree page. - c = (*(*func(*libc.TLS, int32, uintptr, uintptr) int32)(unsafe.Pointer(&xRecordCompare)))(tls, nCell, (pCell + 2), pIdxKey) + c = (*struct { + f func(*libc.TLS, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xRecordCompare})).f(tls, nCell, (pCell + 2), pIdxKey) goto __41 __40: pCellBody = (pCell - uintptr((*MemPage)(unsafe.Pointer(pPage)).FchildPtrSize)) nOverrun = 18 // Size of the overrun padding - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pPage + 128 /* &.xParseCell */))))(tls, pPage, pCellBody, (pCur + 48 /* &.info */)) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pPage)).FxParseCell})).f(tls, pPage, pCellBody, (pCur + 48 /* &.info */)) nCell = int32((*BtCursor)(unsafe.Pointer(pCur)).Finfo.FnKey) // True if key size is 2^32 or more // Invalid key size: 0x80 0x80 0x00 @@ -94466,13 +95133,13 @@ func insertCell(tls *libc.TLS, pPage uintptr, i int32, pCell uintptr, sz int32, // entries, shift down. The end result is that each ixNx[] entry should // be larger than the previous type CellArray1 = struct { - FnCell int32 - _ [4]byte - FpRef uintptr - FapCell uintptr - FszCell uintptr - FapEnd [6]uintptr - FixNx [6]int32 + FnCell int32 + F__ccgo_pad1 [4]byte + FpRef uintptr + FapCell uintptr + FszCell uintptr + FapEnd [6]uintptr + FixNx [6]int32 } /* sqlite3.c:72392:9 */ // The following parameters determine how many adjacent pages get involved @@ -94559,7 +95226,9 @@ func populateCellCache(tls *libc.TLS, p uintptr, idx int32, N int32) { /* sqlite for N > 0 { if int32(*(*U16)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FszCell + uintptr(idx)*2))) == 0 { - *(*U16)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FszCell + uintptr(idx)*2)) = (*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer(((*CellArray)(unsafe.Pointer(p)).FpRef + 120 /* &.xCellSize */))))(tls, (*CellArray)(unsafe.Pointer(p)).FpRef, *(*uintptr)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FapCell + uintptr(idx)*8))) + *(*U16)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FszCell + uintptr(idx)*2)) = (*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FpRef)).FxCellSize})).f(tls, (*CellArray)(unsafe.Pointer(p)).FpRef, *(*uintptr)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FapCell + uintptr(idx)*8))) } else { } @@ -94571,7 +95240,9 @@ func populateCellCache(tls *libc.TLS, p uintptr, idx int32, N int32) { /* sqlite // Return the size of the Nth element of the cell array func computeCellSize(tls *libc.TLS, p uintptr, N int32) U16 { /* sqlite3.c:72424:28: */ - *(*U16)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FszCell + uintptr(N)*2)) = (*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer(((*CellArray)(unsafe.Pointer(p)).FpRef + 120 /* &.xCellSize */))))(tls, (*CellArray)(unsafe.Pointer(p)).FpRef, *(*uintptr)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FapCell + uintptr(N)*8))) + *(*U16)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FszCell + uintptr(N)*2)) = (*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FpRef)).FxCellSize})).f(tls, (*CellArray)(unsafe.Pointer(p)).FpRef, *(*uintptr)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FapCell + uintptr(N)*8))) return *(*U16)(unsafe.Pointer((*CellArray)(unsafe.Pointer(p)).FszCell + uintptr(N)*2)) } @@ -94998,7 +95669,9 @@ func balance_quick(tls *libc.TLS, pParent uintptr, pPage uintptr, pSpace uintptr var pOut uintptr = (pSpace + 4) *(*uintptr)(unsafe.Pointer(bp + 16 /* pCell */)) = *(*uintptr)(unsafe.Pointer((pPage + 40 /* &.apOvfl */))) - *(*U16)(unsafe.Pointer(bp + 24 /* szCell */)) = (*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer((pPage + 120 /* &.xCellSize */))))(tls, pPage, *(*uintptr)(unsafe.Pointer(bp + 16 /* pCell */))) + *(*U16)(unsafe.Pointer(bp + 24 /* szCell */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pPage)).FxCellSize})).f(tls, pPage, *(*uintptr)(unsafe.Pointer(bp + 16 /* pCell */))) var pStop uintptr // var b CellArray at bp+32, 104 @@ -95364,13 +96037,17 @@ __16: } *(*uintptr)(unsafe.Pointer(bp + 32 /* &apDiv[0] */ + uintptr(i)*8)) = *(*uintptr)(unsafe.Pointer((pParent + 40 /* &.apOvfl */))) *(*Pgno)(unsafe.Pointer(bp + 272 /* pgno */)) = Xsqlite3Get4byte(tls, *(*uintptr)(unsafe.Pointer(bp + 32 /* &apDiv[0] */ + uintptr(i)*8))) - *(*int32)(unsafe.Pointer(bp + 48 /* &szNew[0] */ + uintptr(i)*4)) = int32((*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer((pParent + 120 /* &.xCellSize */))))(tls, pParent, *(*uintptr)(unsafe.Pointer(bp + 32 /* &apDiv[0] */ + uintptr(i)*8)))) + *(*int32)(unsafe.Pointer(bp + 48 /* &szNew[0] */ + uintptr(i)*4)) = int32((*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pParent)).FxCellSize})).f(tls, pParent, *(*uintptr)(unsafe.Pointer(bp + 32 /* &apDiv[0] */ + uintptr(i)*8)))) (*MemPage)(unsafe.Pointer(pParent)).FnOverflow = U8(0) goto __18 __17: *(*uintptr)(unsafe.Pointer(bp + 32 /* &apDiv[0] */ + uintptr(i)*8)) = ((*MemPage)(unsafe.Pointer((pParent))).FaData + uintptr((int32((*MemPage)(unsafe.Pointer((pParent))).FmaskPage) & int32(libc.X__builtin_bswap16(tls, *(*U16)(unsafe.Pointer(((*MemPage)(unsafe.Pointer((pParent))).FaCellIdx + uintptr((2 * ((i + nxDiv) - int32((*MemPage)(unsafe.Pointer(pParent)).FnOverflow)))))))))))) *(*Pgno)(unsafe.Pointer(bp + 272 /* pgno */)) = Xsqlite3Get4byte(tls, *(*uintptr)(unsafe.Pointer(bp + 32 /* &apDiv[0] */ + uintptr(i)*8))) - *(*int32)(unsafe.Pointer(bp + 48 /* &szNew[0] */ + uintptr(i)*4)) = int32((*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer((pParent + 120 /* &.xCellSize */))))(tls, pParent, *(*uintptr)(unsafe.Pointer(bp + 32 /* &apDiv[0] */ + uintptr(i)*8)))) + *(*int32)(unsafe.Pointer(bp + 48 /* &szNew[0] */ + uintptr(i)*4)) = int32((*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pParent)).FxCellSize})).f(tls, pParent, *(*uintptr)(unsafe.Pointer(bp + 32 /* &apDiv[0] */ + uintptr(i)*8)))) // Drop the cell from the parent page. apDiv[i] still points to // the cell within the parent, even though it has been dropped. @@ -95632,7 +96309,9 @@ __46: if !(j < int32((*MemPage)(unsafe.Pointer(p)).FnOverflow)) { goto __48 } - *(*int32)(unsafe.Pointer(bp + 48 /* &szNew */ + uintptr(i)*4)) += (2 + int32((*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer((p + 120 /* &.xCellSize */))))(tls, p, *(*uintptr)(unsafe.Pointer((p + 40 /* &.apOvfl */) + uintptr(j)*8))))) + *(*int32)(unsafe.Pointer(bp + 48 /* &szNew */ + uintptr(i)*4)) += (2 + int32((*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(p)).FxCellSize})).f(tls, p, *(*uintptr)(unsafe.Pointer((p + 40 /* &.apOvfl */) + uintptr(j)*8))))) goto __47 __47: j++ @@ -96136,7 +96815,9 @@ __118: goto __120 } j-- - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pNew2 + 128 /* &.xParseCell */))))(tls, pNew2, *(*uintptr)(unsafe.Pointer((*CellArray)(unsafe.Pointer(bp+96 /* &b */)).FapCell + uintptr(j)*8)), bp+328 /* &info */) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pNew2)).FxParseCell})).f(tls, pNew2, *(*uintptr)(unsafe.Pointer((*CellArray)(unsafe.Pointer(bp+96 /* &b */)).FapCell + uintptr(j)*8)), bp+328 /* &info */) pCell1 = pTemp1 sz2 = (4 + Xsqlite3PutVarint(tls, (pCell1+4), uint64((*CellInfo)(unsafe.Pointer(bp+328 /* &info */)).FnKey))) pTemp1 = uintptr(0) @@ -96157,7 +96838,9 @@ __120: goto __122 } - sz2 = int32((*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer((pParent + 120 /* &.xCellSize */))))(tls, pParent, pCell1)) + sz2 = int32((*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pParent)).FxCellSize})).f(tls, pParent, pCell1)) __122: ; __121: @@ -96953,7 +97636,9 @@ __25: if !(((*BtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) && (*(*int32)(unsafe.Pointer(bp + 108 /* szNew */)) > int32((*MemPage)(unsafe.Pointer(pPage)).FmaxLocal))) { goto __26 } - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pPage + 128 /* &.xParseCell */))))(tls, pPage, newCell, bp+80 /* &info */) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pPage)).FxParseCell})).f(tls, pPage, newCell, bp+80 /* &info */) if !((*CellInfo)(unsafe.Pointer(bp+80 /* &info */)).FnPayload != U32((*CellInfo)(unsafe.Pointer(bp+80 /* &info */)).FnLocal)) { goto __27 } @@ -96994,7 +97679,9 @@ __31: libc.Xmemcpy(tls, newCell, oldCell, uint64(4)) __32: ; - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pPage + 128 /* &.xParseCell */))))(tls, pPage, oldCell, bp+112 /* &info1 */) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pPage)).FxParseCell})).f(tls, pPage, oldCell, bp+112 /* &info1 */) if !(U32((*CellInfo)(unsafe.Pointer(bp+112 /* &info1 */)).FnLocal) != (*CellInfo)(unsafe.Pointer(bp+112 /* &info1 */)).FnPayload) { goto __33 } @@ -97363,7 +98050,9 @@ func Xsqlite3BtreeDelete(tls *libc.TLS, pCur uintptr, flags U8) int32 { /* sqlit if *(*int32)(unsafe.Pointer(bp + 24 /* rc */)) != 0 { return *(*int32)(unsafe.Pointer(bp + 24 /* rc */)) } - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pPage + 128 /* &.xParseCell */))))(tls, pPage, pCell, bp /* &info */) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pPage)).FxParseCell})).f(tls, pPage, pCell, bp /* &info */) if U32((*CellInfo)(unsafe.Pointer(bp /* &info */)).FnLocal) != (*CellInfo)(unsafe.Pointer(bp /* &info */)).FnPayload { *(*int32)(unsafe.Pointer(bp + 24 /* rc */)) = clearCellOverflow(tls, pPage, pCell, bp /* &info */) } else { @@ -97401,7 +98090,9 @@ func Xsqlite3BtreeDelete(tls *libc.TLS, pCur uintptr, flags U8) int32 { /* sqlit if pCell < ((*MemPage)(unsafe.Pointer(pLeaf)).FaData + 4) { return Xsqlite3CorruptError(tls, 74681) } - nCell = int32((*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer((pLeaf + 120 /* &.xCellSize */))))(tls, pLeaf, pCell)) + nCell = int32((*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(pLeaf)).FxCellSize})).f(tls, pLeaf, pCell)) pTmp = (*BtShared)(unsafe.Pointer(pBt)).FpTmpSpace @@ -97673,7 +98364,9 @@ __8: ; __7: ; - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(bp /* pPage */)) + 128 /* &.xParseCell */))))(tls, *(*uintptr)(unsafe.Pointer(bp /* pPage */)), pCell, bp+8 /* &info */) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPage */)))).FxParseCell})).f(tls, *(*uintptr)(unsafe.Pointer(bp /* pPage */)), pCell, bp+8 /* &info */) if !(U32((*CellInfo)(unsafe.Pointer(bp+8 /* &info */)).FnLocal) != (*CellInfo)(unsafe.Pointer(bp+8 /* &info */)).FnPayload) { goto __9 } @@ -98404,7 +99097,9 @@ __9: __12: ; pCell = (data + uintptr(pc)) - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(bp + 96 /* pPage */)) + 128 /* &.xParseCell */))))(tls, *(*uintptr)(unsafe.Pointer(bp + 96 /* pPage */)), pCell, bp+112 /* &info */) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96 /* pPage */)))).FxParseCell})).f(tls, *(*uintptr)(unsafe.Pointer(bp + 96 /* pPage */)), pCell, bp+112 /* &info */) if !((pc + U32((*CellInfo)(unsafe.Pointer(bp+112 /* &info */)).FnSize)) > usableSize) { goto __13 } @@ -98505,7 +99200,9 @@ __24: goto __26 } pc = U32(libc.X__builtin_bswap16(tls, *(*U16)(unsafe.Pointer((data + uintptr((cellStart + (i * 2)))))))) - size = U32((*(*func(*libc.TLS, uintptr, uintptr) U16)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(bp + 96 /* pPage */)) + 120 /* &.xCellSize */))))(tls, *(*uintptr)(unsafe.Pointer(bp + 96 /* pPage */)), (data + uintptr(pc)))) + size = U32((*struct { + f func(*libc.TLS, uintptr, uintptr) U16 + })(unsafe.Pointer(&struct{ uintptr }{(*MemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96 /* pPage */)))).FxCellSize})).f(tls, *(*uintptr)(unsafe.Pointer(bp + 96 /* pPage */)), (data + uintptr(pc)))) btreeHeapInsert(tls, heap, ((pc << 16) | ((pc + size) - U32(1)))) goto __25 __25: @@ -99890,7 +100587,7 @@ func Xsqlite3VdbeMemGrow(tls *libc.TLS, pMem uintptr, n int32, bPreserve int32) } if (int32((*Mem)(unsafe.Pointer(pMem)).Fflags) & MEM_Dyn) != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pMem + 48 /* &.xDel */))))(tls, (*Mem)(unsafe.Pointer(pMem)).Fz) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Mem)(unsafe.Pointer(pMem)).FxDel})).f(tls, (*Mem)(unsafe.Pointer(pMem)).Fz) } (*Mem)(unsafe.Pointer(pMem)).Fz = (*Mem)(unsafe.Pointer(pMem)).FzMalloc @@ -100052,7 +100749,7 @@ func Xsqlite3VdbeMemFinalize(tls *libc.TLS, pMem uintptr, pFunc uintptr) int32 { (*Sqlite3_context)(unsafe.Pointer(bp /* &ctx */)).FpOut = bp + 56 /* &t */ (*Sqlite3_context)(unsafe.Pointer(bp /* &ctx */)).FpMem = pMem (*Sqlite3_context)(unsafe.Pointer(bp /* &ctx */)).FpFunc = pFunc - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pFunc + 32 /* &.xFinalize */))))(tls, bp /* &ctx */) // IMP: R-24505-23230 + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*FuncDef)(unsafe.Pointer(pFunc)).FxFinalize})).f(tls, bp /* &ctx */) // IMP: R-24505-23230 if (*Mem)(unsafe.Pointer(pMem)).FszMalloc > 0 { Xsqlite3DbFreeNN(tls, (*Mem)(unsafe.Pointer(pMem)).Fdb, (*Mem)(unsafe.Pointer(pMem)).FzMalloc) @@ -100078,7 +100775,7 @@ func Xsqlite3VdbeMemAggValue(tls *libc.TLS, pAccum uintptr, pOut uintptr, pFunc (*Sqlite3_context)(unsafe.Pointer(bp /* &ctx */)).FpOut = pOut (*Sqlite3_context)(unsafe.Pointer(bp /* &ctx */)).FpMem = pAccum (*Sqlite3_context)(unsafe.Pointer(bp /* &ctx */)).FpFunc = pFunc - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pFunc + 40 /* &.xValue */))))(tls, bp /* &ctx */) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*FuncDef)(unsafe.Pointer(pFunc)).FxValue})).f(tls, bp /* &ctx */) return (*Sqlite3_context)(unsafe.Pointer(bp /* &ctx */)).FisError } @@ -100097,7 +100794,7 @@ func vdbeMemClearExternAndSetNull(tls *libc.TLS, p uintptr) { /* sqlite3.c:77496 } if (int32((*Mem)(unsafe.Pointer(p)).Fflags) & MEM_Dyn) != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((p + 48 /* &.xDel */))))(tls, (*Mem)(unsafe.Pointer(p)).Fz) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Mem)(unsafe.Pointer(p)).FxDel})).f(tls, (*Mem)(unsafe.Pointer(p)).Fz) } (*Mem)(unsafe.Pointer(p)).Fflags = U16(MEM_Null) } @@ -100304,7 +101001,7 @@ func Xsqlite3VdbeMemNumerify(tls *libc.TLS, pMem uintptr) int32 { /* sqlite3.c:7 rc = Xsqlite3AtoF(tls, (*Mem)(unsafe.Pointer(pMem)).Fz, (pMem /* &.u */ /* &.r */), (*Mem)(unsafe.Pointer(pMem)).Fn, (*Mem)(unsafe.Pointer(pMem)).Fenc) if (((rc == 0) || (rc == 1)) && (Xsqlite3Atoi64(tls, (*Mem)(unsafe.Pointer(pMem)).Fz, bp /* &ix */, (*Mem)(unsafe.Pointer(pMem)).Fn, (*Mem)(unsafe.Pointer(pMem)).Fenc) <= 1)) || - (Xsqlite3RealSameAsInt(tls, *(*float64)(unsafe.Pointer(pMem /* &.u */)), libc.AssignPtrInt64(bp /* ix */, I64(*(*float64)(unsafe.Pointer(pMem /* &.u */))))) != 0) { + (Xsqlite3RealSameAsInt(tls, *(*float64)(unsafe.Pointer(pMem /* &.u */)), libc.AssignPtrInt64(bp /* ix */, libc.Int64FromFloat64(*(*float64)(unsafe.Pointer(pMem /* &.u */))))) != 0) { *(*I64)(unsafe.Pointer(pMem /* &.u */)) = *(*Sqlite3_int64)(unsafe.Pointer(bp /* ix */)) (*Mem)(unsafe.Pointer(pMem)).Fflags = (U16((int32((*Mem)(unsafe.Pointer((pMem))).Fflags) & libc.CplInt32((MEM_TypeMask | MEM_Zero))) | MEM_Int)) } else { @@ -100805,11 +101502,11 @@ func Xsqlite3ValueNew(tls *libc.TLS, db uintptr) uintptr { /* sqlite3.c:78293:30 // Context object passed by sqlite3Stat4ProbeSetValue() through to // valueNew(). See comments above valueNew() for details. type ValueNewStat4Ctx = struct { - FpParse uintptr - FpIdx uintptr - FppRec uintptr - FiVal int32 - _ [4]byte + FpParse uintptr + FpIdx uintptr + FppRec uintptr + FiVal int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:78306:1 */ // Allocate and return a pointer to a new sqlite3_value object. If @@ -100959,7 +101656,9 @@ __9: libc.Xmemset(tls, bp+8 /* &ctx */, 0, uint64(unsafe.Sizeof(Sqlite3_context{}))) (*Sqlite3_context)(unsafe.Pointer(bp + 8 /* &ctx */)).FpOut = pVal (*Sqlite3_context)(unsafe.Pointer(bp + 8 /* &ctx */)).FpFunc = pFunc - (*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer((pFunc + 24 /* &.xSFunc */))))(tls, bp+8 /* &ctx */, nVal, apVal) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*FuncDef)(unsafe.Pointer(pFunc)).FxSFunc})).f(tls, bp+8 /* &ctx */, nVal, apVal) if !((*Sqlite3_context)(unsafe.Pointer(bp+8 /* &ctx */)).FisError != 0) { goto __10 } @@ -103261,7 +103960,9 @@ func Xsqlite3VdbeFreeCursor(tls *libc.TLS, p uintptr, pCx uintptr) { /* sqlite3. var pModule uintptr = (*Sqlite3_vtab)(unsafe.Pointer((*Sqlite3_vtab_cursor)(unsafe.Pointer(pVCur)).FpVtab)).FpModule (*Sqlite3_vtab)(unsafe.Pointer((*Sqlite3_vtab_cursor)(unsafe.Pointer(pVCur)).FpVtab)).FnRef-- - (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pModule + 56 /* &.xClose */))))(tls, pVCur) + (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule)).FxClose})).f(tls, pVCur) break } @@ -103430,7 +104131,9 @@ func vdbeCommit(tls *libc.TLS, db uintptr, p uintptr) int32 { /* sqlite3.c:81537 // If there are any write-transactions at all, invoke the commit hook if (needXcommit != 0) && ((*Sqlite3)(unsafe.Pointer(db)).FxCommitCallback != 0) { - rc = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((db + 280 /* &.xCommitCallback */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpCommitArg) + rc = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxCommitCallback})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpCommitArg) if rc != 0 { return (SQLITE_CONSTRAINT | (int32(2) << 8)) } @@ -104027,7 +104730,7 @@ func Xsqlite3VdbeDeleteAuxData(tls *libc.TLS, db uintptr, pp uintptr, iOp int32, (((*AuxData)(unsafe.Pointer(pAux)).FiAuxArg > 31) || !((uint32(mask) & (uint32((uint32(1))) << ((*AuxData)(unsafe.Pointer(pAux)).FiAuxArg))) != 0))) { if (*AuxData)(unsafe.Pointer(pAux)).FxDeleteAux != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pAux + 16 /* &.xDeleteAux */))))(tls, (*AuxData)(unsafe.Pointer(pAux)).FpAux) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*AuxData)(unsafe.Pointer(pAux)).FxDeleteAux})).f(tls, (*AuxData)(unsafe.Pointer(pAux)).FpAux) } *(*uintptr)(unsafe.Pointer(pp)) = (*AuxData)(unsafe.Pointer(pAux)).FpNextAux Xsqlite3DbFree(tls, db, pAux) @@ -104569,7 +105272,9 @@ func vdbeCompareMemString(tls *libc.TLS, pMem1 uintptr, pMem2 uintptr, pColl uin if int32((*Mem)(unsafe.Pointer(pMem1)).Fenc) == int32((*CollSeq)(unsafe.Pointer(pColl)).Fenc) { // The strings are already in the correct encoding. Call the // comparison function directly - return (*(*func(*libc.TLS, uintptr, int32, uintptr, int32, uintptr) int32)(unsafe.Pointer((pColl + 24 /* &.xCmp */))))(tls, (*CollSeq)(unsafe.Pointer(pColl)).FpUser, (*Mem)(unsafe.Pointer(pMem1)).Fn, (*Mem)(unsafe.Pointer(pMem1)).Fz, (*Mem)(unsafe.Pointer(pMem2)).Fn, (*Mem)(unsafe.Pointer(pMem2)).Fz) + return (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*CollSeq)(unsafe.Pointer(pColl)).FxCmp})).f(tls, (*CollSeq)(unsafe.Pointer(pColl)).FpUser, (*Mem)(unsafe.Pointer(pMem1)).Fn, (*Mem)(unsafe.Pointer(pMem1)).Fz, (*Mem)(unsafe.Pointer(pMem2)).Fn, (*Mem)(unsafe.Pointer(pMem2)).Fz) } else { var rc int32 var v1 uintptr @@ -104590,7 +105295,9 @@ func vdbeCompareMemString(tls *libc.TLS, pMem1 uintptr, pMem2 uintptr, pColl uin } rc = 0 } else { - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, int32, uintptr) int32)(unsafe.Pointer((pColl + 24 /* &.xCmp */))))(tls, (*CollSeq)(unsafe.Pointer(pColl)).FpUser, (*Mem)(unsafe.Pointer(bp /* &c1 */)).Fn, v1, (*Mem)(unsafe.Pointer(bp+56 /* &c2 */)).Fn, v2) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*CollSeq)(unsafe.Pointer(pColl)).FxCmp})).f(tls, (*CollSeq)(unsafe.Pointer(pColl)).FpUser, (*Mem)(unsafe.Pointer(bp /* &c1 */)).Fn, v1, (*Mem)(unsafe.Pointer(bp+56 /* &c2 */)).Fn, v2) } Xsqlite3VdbeMemRelease(tls, bp /* &c1 */) Xsqlite3VdbeMemRelease(tls, bp+56 /* &c2 */) @@ -105612,7 +106319,9 @@ func Xsqlite3VdbePreUpdateHook(tls *libc.TLS, v uintptr, pCsr uintptr, op int32, (*PreUpdate)(unsafe.Pointer(bp /* &preupdate */)).FiBlobWrite = iBlobWrite (*Sqlite3)(unsafe.Pointer(db)).FpPreUpdate = bp /* &preupdate */ - (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr, uintptr, Sqlite3_int64, Sqlite3_int64))(unsafe.Pointer((db + 336 /* &.xPreUpdateCallback */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpPreUpdateArg, db, op, zDb, zTbl, iKey1, iKey2) + (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr, uintptr, Sqlite3_int64, Sqlite3_int64) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxPreUpdateCallback})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpPreUpdateArg, db, op, zDb, zTbl, iKey1, iKey2) (*Sqlite3)(unsafe.Pointer(db)).FpPreUpdate = uintptr(0) Xsqlite3DbFree(tls, db, (*PreUpdate)(unsafe.Pointer(bp /* &preupdate */)).FaRecord) vdbeFreeUnpacked(tls, db, (int32((*PreUpdate)(unsafe.Pointer(bp /* &preupdate */)).Fkeyinfo.FnKeyField) + 1), (*PreUpdate)(unsafe.Pointer(bp /* &preupdate */)).FpUnpacked) @@ -105693,10 +106402,14 @@ func invokeProfileCallback(tls *libc.TLS, db uintptr, p uintptr) { /* sqlite3.c: Xsqlite3OsCurrentTimeInt64(tls, (*Sqlite3)(unsafe.Pointer(db)).FpVfs, bp /* &iNow */) *(*Sqlite3_int64)(unsafe.Pointer(bp + 8 /* iElapse */)) = ((*(*Sqlite3_int64)(unsafe.Pointer(bp /* iNow */)) - (*Vdbe)(unsafe.Pointer(p)).FstartTime) * int64(1000000)) if (*Sqlite3)(unsafe.Pointer(db)).FxProfile != 0 { - (*(*func(*libc.TLS, uintptr, uintptr, U64))(unsafe.Pointer((db + 256 /* &.xProfile */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpProfileArg, (*Vdbe)(unsafe.Pointer(p)).FzSql, uint64(*(*Sqlite3_int64)(unsafe.Pointer(bp + 8 /* iElapse */)))) + (*struct { + f func(*libc.TLS, uintptr, uintptr, U64) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxProfile})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpProfileArg, (*Vdbe)(unsafe.Pointer(p)).FzSql, uint64(*(*Sqlite3_int64)(unsafe.Pointer(bp + 8 /* iElapse */)))) } if (int32((*Sqlite3)(unsafe.Pointer(db)).FmTrace) & SQLITE_TRACE_PROFILE) != 0 { - (*(*func(*libc.TLS, U32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 240 /* &.trace */ /* &.xV2 */))))(tls, uint32(SQLITE_TRACE_PROFILE), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, p, bp+8 /* &iElapse */) + (*struct { + f func(*libc.TLS, U32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(db + 240 /* &.trace */))})).f(tls, uint32(SQLITE_TRACE_PROFILE), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, p, bp+8 /* &iElapse */) } (*Vdbe)(unsafe.Pointer(p)).FstartTime = int64(0) } @@ -106006,7 +106719,7 @@ func invokeValueDestructor(tls *libc.TLS, p uintptr, xDel uintptr, pCtx uintptr) } else if xDel == (libc.UintptrFromInt32(-1)) { // noop } else { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(&xDel)))(tls, p) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{xDel})).f(tls, p) } Xsqlite3_result_error_toobig(tls, pCtx) return SQLITE_TOOBIG @@ -106178,7 +106891,9 @@ func doWalCallbacks(tls *libc.TLS, db uintptr) int32 { /* sqlite3.c:84742:12: */ nEntry = Xsqlite3PagerWalCallback(tls, Xsqlite3BtreePager(tls, pBt)) Xsqlite3BtreeLeave(tls, pBt) if ((nEntry > 0) && ((*Sqlite3)(unsafe.Pointer(db)).FxWalCallback != 0)) && (rc == SQLITE_OK) { - rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, int32) int32)(unsafe.Pointer((db + 352 /* &.xWalCallback */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpWalArg, db, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i)*32)).FzDbSName, nEntry) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxWalCallback})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpWalArg, db, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i)*32)).FzDbSName, nEntry) } } } @@ -106585,7 +107300,7 @@ __6: if !((*AuxData)(unsafe.Pointer(pAuxData)).FxDeleteAux != 0) { goto __10 } - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pAuxData + 16 /* &.xDeleteAux */))))(tls, (*AuxData)(unsafe.Pointer(pAuxData)).FpAux) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*AuxData)(unsafe.Pointer(pAuxData)).FxDeleteAux})).f(tls, (*AuxData)(unsafe.Pointer(pAuxData)).FpAux) __10: ; __7: @@ -106599,7 +107314,7 @@ failed: if !(xDelete != 0) { goto __11 } - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(&xDelete)))(tls, pAux) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{xDelete})).f(tls, pAux) __11: } @@ -106948,7 +107663,7 @@ func bindText(tls *libc.TLS, pStmt uintptr, i int32, zData uintptr, nData I64, x } Xsqlite3_mutex_leave(tls, (*Sqlite3)(unsafe.Pointer((*Vdbe)(unsafe.Pointer(p)).Fdb)).Fmutex) } else if (xDel != (uintptr(0))) && (xDel != (libc.UintptrFromInt32(-1))) { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(&xDel)))(tls, zData) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{xDel})).f(tls, zData) } return rc } @@ -107007,7 +107722,7 @@ func Xsqlite3_bind_pointer(tls *libc.TLS, pStmt uintptr, i int32, pPtr uintptr, Xsqlite3VdbeMemSetPointer(tls, ((*Vdbe)(unsafe.Pointer(p)).FaVar + uintptr((i-1))*56), pPtr, zPTtype, xDestructor) Xsqlite3_mutex_leave(tls, (*Sqlite3)(unsafe.Pointer((*Vdbe)(unsafe.Pointer(p)).Fdb)).Fmutex) } else if xDestructor != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(&xDestructor)))(tls, pPtr) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{xDestructor})).f(tls, pPtr) } return rc } @@ -111250,7 +111965,9 @@ __185: } nProgressLimit = nProgressLimit + (U64((*Sqlite3)(unsafe.Pointer(db)).FnProgressOps)) - if !((*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((db + 512 /* &.xProgress */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpProgressArg) != 0) { + if !((*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxProgress})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpProgressArg) != 0) { goto __187 } nProgressLimit = (uint64(0xffffffff) | (U64((uint64(0xffffffff))) << 32)) @@ -111852,7 +112569,9 @@ __220: if !((int32((*Sqlite3)(unsafe.Pointer(db)).FmTrace) & SQLITE_TRACE_ROW) != 0) { goto __221 } - (*(*func(*libc.TLS, U32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 240 /* &.trace */ /* &.xV2 */))))(tls, uint32(SQLITE_TRACE_ROW), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, p, uintptr(0)) + (*struct { + f func(*libc.TLS, U32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(db + 240 /* &.trace */))})).f(tls, uint32(SQLITE_TRACE_ROW), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, p, uintptr(0)) __221: ; @@ -116153,7 +116872,9 @@ __639: goto __640 } - (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, Sqlite_int64))(unsafe.Pointer((db + 312 /* &.xUpdateCallback */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpUpdateArg, + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr, Sqlite_int64) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxUpdateCallback})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpUpdateArg, func() int32 { if (int32((*Op)(unsafe.Pointer(pOp)).Fp5) & OPFLAG_ISUPDATE) != 0 { return SQLITE_UPDATE @@ -116301,7 +117022,9 @@ __647: if !(((*Sqlite3)(unsafe.Pointer(db)).FxUpdateCallback != 0) && (((*Table)(unsafe.Pointer((pTab1))).FtabFlags & U32(TF_WithoutRowid)) == U32(0))) { goto __649 } - (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, Sqlite_int64))(unsafe.Pointer((db + 312 /* &.xUpdateCallback */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpUpdateArg, SQLITE_DELETE, zDb1, (*Table)(unsafe.Pointer(pTab1)).FzName, + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr, Sqlite_int64) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxUpdateCallback})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpUpdateArg, SQLITE_DELETE, zDb1, (*Table)(unsafe.Pointer(pTab1)).FzName, (*VdbeCursor)(unsafe.Pointer(pC11)).FmovetoTarget) __649: @@ -116493,7 +117216,9 @@ __659: pVtab = (*Sqlite3_vtab_cursor)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pC15 + 56 /* &.uc */)))).FpVtab pModule = (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FpModule - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pModule + 96 /* &.xRowid */))))(tls, *(*uintptr)(unsafe.Pointer(pC15 + 56 /* &.uc */)), bp+520 /* &v3 */) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule)).FxRowid})).f(tls, *(*uintptr)(unsafe.Pointer(pC15 + 56 /* &.uc */)), bp+520 /* &v3 */) Xsqlite3VtabImportErrmsg(tls, p, pVtab) if !(rc != 0) { goto __663 @@ -116794,7 +117519,9 @@ __121: // jump // The Next opcode is only used after SeekGT, SeekGE, Rewind, and Found. // The Prev opcode is only used after SeekLT, SeekLE, and Last. - rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer((pOp + 16 /* &.p4 */ /* &.xAdvance */))))(tls, *(*uintptr)(unsafe.Pointer(pC20 + 56 /* &.uc */)), (*Op)(unsafe.Pointer(pOp)).Fp3) + rc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))})).f(tls, *(*uintptr)(unsafe.Pointer(pC20 + 56 /* &.uc */)), (*Op)(unsafe.Pointer(pOp)).Fp3) next_tail: (*VdbeCursor)(unsafe.Pointer(pC20)).FcacheStatus = U32(CACHE_STALE) @@ -118174,10 +118901,14 @@ __776: if !((*Op)(unsafe.Pointer(pOp)).Fp1 != 0) { goto __780 } - (*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(((*Sqlite3_context)(unsafe.Pointer(pCtx1)).FpFunc + 48 /* &.xInverse */))))(tls, pCtx1, int32((*Sqlite3_context)(unsafe.Pointer(pCtx1)).Fargc), pCtx1+48 /* &.argv */) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*FuncDef)(unsafe.Pointer((*Sqlite3_context)(unsafe.Pointer(pCtx1)).FpFunc)).FxInverse})).f(tls, pCtx1, int32((*Sqlite3_context)(unsafe.Pointer(pCtx1)).Fargc), pCtx1+48 /* &.argv */) goto __781 __780: - (*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(((*Sqlite3_context)(unsafe.Pointer(pCtx1)).FpFunc + 24 /* &.xSFunc */))))(tls, pCtx1, int32((*Sqlite3_context)(unsafe.Pointer(pCtx1)).Fargc), pCtx1+48 /* &.argv */) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*FuncDef)(unsafe.Pointer((*Sqlite3_context)(unsafe.Pointer(pCtx1)).FpFunc)).FxSFunc})).f(tls, pCtx1, int32((*Sqlite3_context)(unsafe.Pointer(pCtx1)).Fargc), pCtx1+48 /* &.argv */) __781: ; // IMP: R-24505-23230 @@ -118688,7 +119419,9 @@ __171: __822: ; pModule1 = (*Sqlite3_vtab)(unsafe.Pointer(pVtab1)).FpModule - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pModule1 + 48 /* &.xOpen */))))(tls, pVtab1, bp+864 /* &pVCur */) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule1)).FxOpen})).f(tls, pVtab1, bp+864 /* &pVCur */) Xsqlite3VtabImportErrmsg(tls, p, pVtab1) if !(rc != 0) { goto __823 @@ -118710,7 +119443,9 @@ __823: goto __825 __824: ; - (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pModule1 + 56 /* &.xClose */))))(tls, *(*uintptr)(unsafe.Pointer(bp + 864 /* pVCur */))) + (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule1)).FxClose})).f(tls, *(*uintptr)(unsafe.Pointer(bp + 864 /* pVCur */))) goto no_mem __825: ; @@ -118765,7 +119500,9 @@ __827: goto __828 __828: ; - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, int32, uintptr) int32)(unsafe.Pointer((pModule2 + 64 /* &.xFilter */))))(tls, pVCur1, iQuery, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */)), nArg, apArg) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule2)).FxFilter})).f(tls, pVCur1, iQuery, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */)), nArg, apArg) Xsqlite3VtabImportErrmsg(tls, p, pVtab2) if !(rc != 0) { goto __829 @@ -118773,7 +119510,9 @@ __828: goto abort_due_to_error __829: ; - res13 = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pModule2 + 80 /* &.xEof */))))(tls, pVCur1) + res13 = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule2)).FxEof})).f(tls, pVCur1) (*VdbeCursor)(unsafe.Pointer(pCur3)).FnullRow = U8(0) if !(res13 != 0) { @@ -118827,7 +119566,9 @@ __832: (*Mem)(unsafe.Pointer(pDest2)).Fflags = (U16((int32((*Mem)(unsafe.Pointer((pDest2))).Fflags) & libc.CplInt32((MEM_TypeMask | MEM_Zero))) | MEM_Null)) __833: ; - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer((pModule3 + 88 /* &.xColumn */))))(tls, *(*uintptr)(unsafe.Pointer(pCur4 + 56 /* &.uc */)), bp+872 /* &sContext */, (*Op)(unsafe.Pointer(pOp)).Fp2) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule3)).FxColumn})).f(tls, *(*uintptr)(unsafe.Pointer(pCur4 + 56 /* &.uc */)), bp+872 /* &sContext */, (*Op)(unsafe.Pointer(pOp)).Fp2) Xsqlite3VtabImportErrmsg(tls, p, pVtab3) if !((*Sqlite3_context)(unsafe.Pointer(bp+872 /* &sContext */)).FisError > 0) { goto __834 @@ -118876,7 +119617,9 @@ __837: // xNext(). Instead, if an error occurs, true is returned (indicating that // data is available) and the error code returned when xColumn or // some other method is next invoked on the save virtual table cursor. - rc = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pModule4 + 72 /* &.xNext */))))(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 56 /* &.uc */))) + rc = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule4)).FxNext})).f(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 56 /* &.uc */))) Xsqlite3VtabImportErrmsg(tls, p, pVtab4) if !(rc != 0) { goto __838 @@ -118884,7 +119627,9 @@ __837: goto abort_due_to_error __838: ; - res14 = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pModule4 + 80 /* &.xEof */))))(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 56 /* &.uc */))) + res14 = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule4)).FxEof})).f(tls, *(*uintptr)(unsafe.Pointer(pCur5 + 56 /* &.uc */))) if !(!(res14 != 0)) { goto __839 @@ -118914,7 +119659,9 @@ __175: goto abort_due_to_error __840: ; - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(((*Sqlite3_vtab)(unsafe.Pointer(pVtab5)).FpModule + 152 /* &.xRename */))))(tls, pVtab5, (*Mem)(unsafe.Pointer(pName)).Fz) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer((*Sqlite3_vtab)(unsafe.Pointer(pVtab5)).FpModule)).FxRename})).f(tls, pVtab5, (*Mem)(unsafe.Pointer(pName)).Fz) if !(isLegacy == 0) { goto __841 } @@ -119000,7 +119747,9 @@ __847: __848: ; (*Sqlite3)(unsafe.Pointer(db)).FvtabOnConflict = U8((*Op)(unsafe.Pointer(pOp)).Fp5) - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer((pModule5 + 104 /* &.xUpdate */))))(tls, pVtab6, nArg1, apArg1, bp+928 /* &rowid1 */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule5)).FxUpdate})).f(tls, pVtab6, nArg1, apArg1, bp+928 /* &rowid1 */) (*Sqlite3)(unsafe.Pointer(db)).FvtabOnConflict = vtabOnConflict Xsqlite3VtabImportErrmsg(tls, p, pVtab6) if !((rc == SQLITE_OK) && ((*Op)(unsafe.Pointer(pOp)).Fp1 != 0)) { @@ -119154,7 +119903,9 @@ __857: (*Mem)(unsafe.Pointer(pOut)).Fflags = (U16((int32((*Mem)(unsafe.Pointer((pOut))).Fflags) & libc.CplInt32((MEM_TypeMask | MEM_Zero))) | MEM_Null)) - (*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer(((*Sqlite3_context)(unsafe.Pointer(pCtx2)).FpFunc + 24 /* &.xSFunc */))))(tls, pCtx2, int32((*Sqlite3_context)(unsafe.Pointer(pCtx2)).Fargc), pCtx2+48 /* &.argv */) // IMP: R-24505-23230 + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*FuncDef)(unsafe.Pointer((*Sqlite3_context)(unsafe.Pointer(pCtx2)).FpFunc)).FxSFunc})).f(tls, pCtx2, int32((*Sqlite3_context)(unsafe.Pointer(pCtx2)).Fargc), pCtx2+48 /* &.argv */) // IMP: R-24505-23230 // If the function returned an error, throw an exception if !((*Sqlite3_context)(unsafe.Pointer(pCtx2)).FisError != 0) { @@ -119246,7 +119997,9 @@ __182: goto __867 } z2 = Xsqlite3VdbeExpandSql(tls, p, zTrace) - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer((db + 240 /* &.trace */ /* &.xLegacy */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, z2) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(db + 240 /* &.trace */))})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, z2) Xsqlite3_free(tls, z2) goto __868 __867: @@ -119254,11 +120007,15 @@ __867: goto __869 } z3 = Xsqlite3MPrintf(tls, db, ts+6505 /* "-- %s" */, libc.VaList(bp+136, zTrace)) - (*(*func(*libc.TLS, U32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 240 /* &.trace */ /* &.xV2 */))))(tls, uint32(SQLITE_TRACE_STMT), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3) + (*struct { + f func(*libc.TLS, U32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(db + 240 /* &.trace */))})).f(tls, uint32(SQLITE_TRACE_STMT), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3) Xsqlite3DbFree(tls, db, z3) goto __870 __869: - (*(*func(*libc.TLS, U32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 240 /* &.trace */ /* &.xV2 */))))(tls, uint32(SQLITE_TRACE_STMT), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, p, zTrace) + (*struct { + f func(*libc.TLS, U32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(db + 240 /* &.trace */))})).f(tls, uint32(SQLITE_TRACE_STMT), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, p, zTrace) __870: ; __868: @@ -119388,7 +120145,9 @@ __883: goto __884 } nProgressLimit = nProgressLimit + (U64((*Sqlite3)(unsafe.Pointer(db)).FnProgressOps)) - if !((*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((db + 512 /* &.xProgress */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpProgressArg) != 0) { + if !((*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxProgress})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpProgressArg) != 0) { goto __885 } nProgressLimit = (uint64(0xffffffff) | (U64((uint64(0xffffffff))) << 32)) @@ -119454,15 +120213,15 @@ var vfsFlags int32 = ((((SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE) | SQLITE_OP // Valid sqlite3_blob* handles point to Incrblob structures. type Incrblob1 = struct { - FnByte int32 - FiOffset int32 - FiCol U16 - _ [6]byte - FpCsr uintptr - FpStmt uintptr - Fdb uintptr - FzDb uintptr - FpTab uintptr + FnByte int32 + FiOffset int32 + FiCol U16 + F__ccgo_pad1 [6]byte + FpCsr uintptr + FpStmt uintptr + Fdb uintptr + FzDb uintptr + FpTab uintptr } /* sqlite3.c:94829:9 */ //************* End of vdbe.c *********************************************** @@ -119971,7 +120730,9 @@ func blobReadWrite(tls *libc.TLS, pBlob uintptr, z uintptr, n int32, iOffset int v, *(*uintptr)(unsafe.Pointer((*Vdbe)(unsafe.Pointer(v)).FapCsr)), SQLITE_DELETE, (*Incrblob)(unsafe.Pointer(p)).FzDb, (*Incrblob)(unsafe.Pointer(p)).FpTab, iKey, -1, int32((*Incrblob)(unsafe.Pointer(p)).FiCol)) } - rc = (*(*func(*libc.TLS, uintptr, U32, U32, uintptr) int32)(unsafe.Pointer(&xCall)))(tls, (*Incrblob)(unsafe.Pointer(p)).FpCsr, (uint32(iOffset + (*Incrblob)(unsafe.Pointer(p)).FiOffset)), uint32(n), z) + rc = (*struct { + f func(*libc.TLS, uintptr, U32, U32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xCall})).f(tls, (*Incrblob)(unsafe.Pointer(p)).FpCsr, (uint32(iOffset + (*Incrblob)(unsafe.Pointer(p)).FiOffset)), uint32(n), z) Xsqlite3BtreeLeaveCursor(tls, (*Incrblob)(unsafe.Pointer(p)).FpCsr) if rc == SQLITE_ABORT { Xsqlite3VdbeFinalize(tls, v) @@ -120211,11 +120972,11 @@ func Xsqlite3_blob_reopen(tls *libc.TLS, pBlob uintptr, iRow Sqlite3_int64) int3 // Private objects used by the sorter type MergeEngine1 = struct { - FnTree int32 - _ [4]byte - FpTask uintptr - FaTree uintptr - FaReadr uintptr + FnTree int32 + F__ccgo_pad1 [4]byte + FpTask uintptr + FaTree uintptr + FaReadr uintptr } /* sqlite3.c:21218:9 */ //************* End of vdbeblob.c ******************************************* @@ -120369,56 +121130,56 @@ type MergeEngine1 = struct { // Private objects used by the sorter type MergeEngine = MergeEngine1 /* sqlite3.c:95477:28 */ // Merge PMAs together type PmaReader1 = struct { - FiReadOff I64 - FiEof I64 - FnAlloc int32 - FnKey int32 - FpFd uintptr - FaAlloc uintptr - FaKey uintptr - FaBuffer uintptr - FnBuffer int32 - _ [4]byte - FaMap uintptr - FpIncr uintptr + FiReadOff I64 + FiEof I64 + FnAlloc int32 + FnKey int32 + FpFd uintptr + FaAlloc uintptr + FaKey uintptr + FaBuffer uintptr + FnBuffer int32 + F__ccgo_pad1 [4]byte + FaMap uintptr + FpIncr uintptr } /* sqlite3.c:21218:9 */ // Merge PMAs together type PmaReader = PmaReader1 /* sqlite3.c:95478:26 */ // Incrementally read one PMA type PmaWriter1 = struct { - FeFWErr int32 - _ [4]byte - FaBuffer uintptr - FnBuffer int32 - FiBufStart int32 - FiBufEnd int32 - _ [4]byte - FiWriteOff I64 - FpFd uintptr + FeFWErr int32 + F__ccgo_pad1 [4]byte + FaBuffer uintptr + FnBuffer int32 + FiBufStart int32 + FiBufEnd int32 + F__ccgo_pad2 [4]byte + FiWriteOff I64 + FpFd uintptr } /* sqlite3.c:95479:9 */ // Incrementally read one PMA type PmaWriter = PmaWriter1 /* sqlite3.c:95479:26 */ // Incrementally write one PMA type SorterRecord1 = struct { - FnVal int32 - _ [4]byte - Fu struct{ FpNext uintptr } + FnVal int32 + F__ccgo_pad1 [4]byte + Fu struct{ FpNext uintptr } } /* sqlite3.c:21218:9 */ // Incrementally write one PMA type SorterRecord = SorterRecord1 /* sqlite3.c:95480:29 */ // A record being sorted type SortSubtask1 = struct { - FpThread uintptr - FbDone int32 - _ [4]byte - FpSorter uintptr - FpUnpacked uintptr - Flist SorterList - FnPMA int32 - _ [4]byte - FxCompare SorterCompare - Ffile SorterFile - Ffile2 SorterFile + FpThread uintptr + FbDone int32 + F__ccgo_pad1 [4]byte + FpSorter uintptr + FpUnpacked uintptr + Flist SorterList + FnPMA int32 + F__ccgo_pad2 [4]byte + FxCompare SorterCompare + Ffile SorterFile + Ffile2 SorterFile } /* sqlite3.c:21218:9 */ // A record being sorted @@ -120431,23 +121192,23 @@ type SorterFile1 = struct { // A sub-task in the sort process type SorterFile = SorterFile1 /* sqlite3.c:95482:27 */ // Temporary file object wrapper type SorterList1 = struct { - FpList uintptr - FaMemory uintptr - FszPMA int32 - _ [4]byte + FpList uintptr + FaMemory uintptr + FszPMA int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:21218:9 */ // Temporary file object wrapper type SorterList = SorterList1 /* sqlite3.c:95483:27 */ // In-memory list of records type IncrMerger1 = struct { - FpTask uintptr - FpMerger uintptr - FiStartOff I64 - FmxSz int32 - FbEof int32 - FbUseThread int32 - _ [4]byte - FaFile [2]SorterFile + FpTask uintptr + FpMerger uintptr + FiStartOff I64 + FmxSz int32 + FbEof int32 + FbUseThread int32 + F__ccgo_pad1 [4]byte + FaFile [2]SorterFile } /* sqlite3.c:21218:9 */ // In-memory list of records @@ -121279,7 +122040,9 @@ func vdbeSorterMerge(tls *libc.TLS, pTask uintptr, p1 uintptr, p2 uintptr) uintp for { var res int32 - res = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr, int32) int32)(unsafe.Pointer((pTask + 64 /* &.xCompare */))))(tls, + res = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*SortSubtask)(unsafe.Pointer(pTask)).FxCompare})).f(tls, pTask, bp+8 /* &bCached */, ((p1) + uintptr(1)*16), (*SorterRecord)(unsafe.Pointer(p1)).FnVal, ((p2) + uintptr(1)*16), (*SorterRecord)(unsafe.Pointer(p2)).FnVal) if res <= 0 { @@ -121550,7 +122313,9 @@ func vdbeMergeEngineStep(tls *libc.TLS, pMerger uintptr, pbEof uintptr) int32 { } else if (*PmaReader)(unsafe.Pointer(pReadr2)).FpFd == uintptr(0) { iRes = -1 } else { - iRes = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr, int32) int32)(unsafe.Pointer((pTask + 64 /* &.xCompare */))))(tls, pTask, bp, /* &bCached */ + iRes = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*SortSubtask)(unsafe.Pointer(pTask)).FxCompare})).f(tls, pTask, bp, /* &bCached */ (*PmaReader)(unsafe.Pointer(pReadr1)).FaKey, (*PmaReader)(unsafe.Pointer(pReadr1)).FnKey, (*PmaReader)(unsafe.Pointer(pReadr2)).FaKey, (*PmaReader)(unsafe.Pointer(pReadr2)).FnKey) } @@ -121959,7 +122724,9 @@ func vdbeMergeEngineCompare(tls *libc.TLS, pMerger uintptr, iOut int32) { /* sql *(*int32)(unsafe.Pointer(bp /* bCached */)) = 0 var res int32 // from vdbeSortSubtaskMain() - res = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr, int32) int32)(unsafe.Pointer((pTask + 64 /* &.xCompare */))))(tls, + res = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*SortSubtask)(unsafe.Pointer(pTask)).FxCompare})).f(tls, pTask, bp /* &bCached */, (*PmaReader)(unsafe.Pointer(p1)).FaKey, (*PmaReader)(unsafe.Pointer(p1)).FnKey, (*PmaReader)(unsafe.Pointer(p2)).FaKey, (*PmaReader)(unsafe.Pointer(p2)).FnKey) if res <= 0 { iRes = i1 @@ -122640,16 +123407,16 @@ func Xsqlite3VdbeSorterCompare(tls *libc.TLS, pCsr uintptr, pVal uintptr, nKeyCo // Forward references to internal structures type MemJournal1 = struct { - FpMethod uintptr - FnChunkSize int32 - FnSpill int32 - FpFirst uintptr - Fendpoint FilePoint - Freadpoint FilePoint - Fflags int32 - _ [4]byte - FpVfs uintptr - FzJournal uintptr + FpMethod uintptr + FnChunkSize int32 + FnSpill int32 + FpFirst uintptr + Fendpoint FilePoint + Freadpoint FilePoint + Fflags int32 + F__ccgo_pad1 [4]byte + FpVfs uintptr + FzJournal uintptr } /* sqlite3.c:98540:9 */ //************* End of vdbesort.c ******************************************* @@ -123063,7 +123830,9 @@ func walkExpr(tls *libc.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sqlite3. var rc int32 for 1 != 0 { - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pWalker + 8 /* &.xExprCallback */))))(tls, pWalker, pExpr) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Walker)(unsafe.Pointer(pWalker)).FxExprCallback})).f(tls, pWalker, pExpr) if rc != 0 { return (rc & WRC_Abort) } @@ -123247,7 +124016,9 @@ func Xsqlite3WalkSelect(tls *libc.TLS, pWalker uintptr, p uintptr) int32 { /* sq return WRC_Continue } for ok := true; ok; ok = (p != uintptr(0)) { - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pWalker + 16 /* &.xSelectCallback */))))(tls, pWalker, p) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Walker)(unsafe.Pointer(pWalker)).FxSelectCallback})).f(tls, pWalker, p) if rc != 0 { return (rc & WRC_Abort) } @@ -123256,7 +124027,9 @@ func Xsqlite3WalkSelect(tls *libc.TLS, pWalker uintptr, p uintptr) int32 { /* sq return WRC_Abort } if (*Walker)(unsafe.Pointer(pWalker)).FxSelectCallback2 != 0 { - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer((pWalker + 24 /* &.xSelectCallback2 */))))(tls, pWalker, p) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Walker)(unsafe.Pointer(pWalker)).FxSelectCallback2})).f(tls, pWalker, p) } p = (*Select)(unsafe.Pointer(p)).FpPrior } @@ -124300,7 +125073,7 @@ func exprProbability(tls *libc.TLS, p uintptr) int32 { /* sqlite3.c:99948:12: */ if *(*float64)(unsafe.Pointer(bp /* r */)) > 1.0 { return -1 } - return (int32(*(*float64)(unsafe.Pointer(bp /* r */)) * 134217728.0)) + return (libc.Int32FromFloat64(*(*float64)(unsafe.Pointer(bp /* r */)) * 134217728.0)) } // This routine is callback for sqlite3WalkExpr(). @@ -130841,7 +131614,9 @@ func exprCodeBetween(tls *libc.TLS, pParse uintptr, pExpr uintptr, dest int32, x (*Expr)(unsafe.Pointer(bp + 72 /* &compRight */)).FpRight = (*ExprList_item)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */)) + 8 /* &.a */) + 1*32)).FpExpr exprToRegister(tls, pDel, exprCodeVector(tls, pParse, pDel, bp+216 /* ®Free1 */)) if xJump != 0 { - (*(*func(*libc.TLS, uintptr, uintptr, int32, int32))(unsafe.Pointer(&xJump)))(tls, pParse, bp+144 /* &exprAnd */, dest, jumpIfNull) + (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, int32) + })(unsafe.Pointer(&struct{ uintptr }{xJump})).f(tls, pParse, bp+144 /* &exprAnd */, dest, jumpIfNull) } else { // Mark the expression is being from the ON or USING clause of a join // so that the sqlite3ExprCodeTarget() routine will not attempt to move @@ -134986,25 +135761,25 @@ var aTable = [3]struct { // share an instance of the following structure to hold their state // information. type StatAccum1 = struct { - Fdb uintptr - FnEst TRowcnt - FnRow TRowcnt - FnLimit int32 - FnCol int32 - FnKeyCol int32 - FnSkipAhead U8 - _ [3]byte - Fcurrent StatSample - FnPSample TRowcnt - FmxSample int32 - FiPrn U32 - _ [4]byte - FaBest uintptr - FiMin int32 - FnSample int32 - FnMaxEqZero int32 - FiGet int32 - Fa uintptr + Fdb uintptr + FnEst TRowcnt + FnRow TRowcnt + FnLimit int32 + FnCol int32 + FnKeyCol int32 + FnSkipAhead U8 + F__ccgo_pad1 [3]byte + Fcurrent StatSample + FnPSample TRowcnt + FmxSample int32 + FiPrn U32 + F__ccgo_pad2 [4]byte + FaBest uintptr + FiMin int32 + FnSample int32 + FnMaxEqZero int32 + FiGet int32 + Fa uintptr } /* sqlite3.c:109861:9 */ // Recommended number of samples for sqlite_stat4 @@ -135014,15 +135789,15 @@ type StatAccum1 = struct { // information. type StatAccum = StatAccum1 /* sqlite3.c:109861:26 */ type StatSample1 = struct { - FanEq uintptr - FanDLt uintptr - FanLt uintptr - Fu struct{ FiRowid I64 } - FnRowid U32 - FisPSample U8 - _ [3]byte - FiCol int32 - FiHash U32 + FanEq uintptr + FanDLt uintptr + FanLt uintptr + Fu struct{ FiRowid I64 } + FnRowid U32 + FisPSample U8 + F__ccgo_pad1 [3]byte + FiCol int32 + FiHash U32 } /* sqlite3.c:109861:9 */ type StatSample = StatSample1 /* sqlite3.c:109862:27 */ @@ -137449,7 +138224,9 @@ func Xsqlite3AuthReadCol(tls *libc.TLS, pParse uintptr, zTab uintptr, zCol uintp if (*Sqlite3)(unsafe.Pointer(db)).Finit.Fbusy != 0 { return SQLITE_OK } - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 496 /* &.xAuth */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpAuthArg, SQLITE_READ, zTab, zCol, zDb, (*Parse)(unsafe.Pointer(pParse)).FzAuthContext) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxAuth})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpAuthArg, SQLITE_READ, zTab, zCol, zDb, (*Parse)(unsafe.Pointer(pParse)).FzAuthContext) if rc == SQLITE_DENY { var z uintptr = Xsqlite3_mprintf(tls, ts+12147 /* "%s.%s" */, libc.VaList(bp, zTab, zCol)) if ((*Sqlite3)(unsafe.Pointer(db)).FnDb > 2) || (iDb != 0) { @@ -137537,7 +138314,9 @@ func Xsqlite3AuthCheck(tls *libc.TLS, pParse uintptr, code int32, zArg1 uintptr, // The following testcase() macros show that any of the 3rd through 6th // parameters can be either NULL or a string. - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 496 /* &.xAuth */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*Parse)(unsafe.Pointer(pParse)).FzAuthContext) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxAuth})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*Parse)(unsafe.Pointer(pParse)).FzAuthContext) if rc == SQLITE_DENY { Xsqlite3ErrorMsg(tls, pParse, ts+12186 /* "not authorized" */, 0) (*Parse)(unsafe.Pointer(pParse)).Frc = SQLITE_AUTH @@ -139986,7 +140765,9 @@ func Xsqlite3IsShadowTableOf(tls *libc.TLS, db uintptr, pTab uintptr, zName uint if (*Sqlite3_module)(unsafe.Pointer((*Module)(unsafe.Pointer(pMod)).FpModule)).FxShadowName == uintptr(0) { return 0 } - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(((*Module)(unsafe.Pointer(pMod)).FpModule + 184 /* &.xShadowName */))))(tls, ((zName + uintptr(nName)) + uintptr(1))) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer((*Module)(unsafe.Pointer(pMod)).FpModule)).FxShadowName})).f(tls, ((zName + uintptr(nName)) + uintptr(1))) } // Return true if zName is a shadow table name in the current database @@ -143560,7 +144341,9 @@ func callCollNeeded(tls *libc.TLS, db uintptr, enc int32, zName uintptr) { /* sq if !(zExternal != 0) { return } - (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr))(unsafe.Pointer((db + 368 /* &.xCollNeeded */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpCollNeededArg, db, enc, zExternal) + (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxCollNeeded})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpCollNeededArg, db, enc, zExternal) Xsqlite3DbFree(tls, db, zExternal) } if (*Sqlite3)(unsafe.Pointer(db)).FxCollNeeded16 != 0 { @@ -143569,7 +144352,9 @@ func callCollNeeded(tls *libc.TLS, db uintptr, enc int32, zName uintptr) { /* sq Xsqlite3ValueSetStr(tls, pTmp, -1, zName, uint8(SQLITE_UTF8), uintptr(0)) zExternal = Xsqlite3ValueText(tls, pTmp, uint8(SQLITE_UTF16LE)) if zExternal != 0 { - (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr))(unsafe.Pointer((db + 376 /* &.xCollNeeded16 */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpCollNeededArg, db, int32((*Sqlite3)(unsafe.Pointer(db)).Fenc), zExternal) + (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxCollNeeded16})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpCollNeededArg, db, int32((*Sqlite3)(unsafe.Pointer(db)).Fenc), zExternal) } Xsqlite3ValueFree(tls, pTmp) } @@ -145514,7 +146299,7 @@ func roundFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) { /* sq if (*(*float64)(unsafe.Pointer(bp + 16 /* r */)) < -4503599627370496.0) || (*(*float64)(unsafe.Pointer(bp + 16 /* r */)) > +4503599627370496.0) { // The value has no fractional part so there is nothing to round } else if n == 0 { - *(*float64)(unsafe.Pointer(bp + 16 /* r */)) = float64((Sqlite_int64(*(*float64)(unsafe.Pointer(bp + 16 /* r */)) + (func() float64 { + *(*float64)(unsafe.Pointer(bp + 16 /* r */)) = float64((libc.Int64FromFloat64(*(*float64)(unsafe.Pointer(bp + 16 /* r */)) + (func() float64 { if *(*float64)(unsafe.Pointer(bp + 16 /* r */)) < float64(0) { return -0.5 } @@ -146587,12 +147372,12 @@ func loadExt(tls *libc.TLS, context uintptr, argc int32, argv uintptr) { /* sqli // An instance of the following structure holds the context of a // sum() or avg() aggregate computation. type SumCtx1 = struct { - FrSum float64 - FiSum I64 - Fcnt I64 - Foverflow U8 - Fapprox U8 - _ [6]byte + FrSum float64 + FiSum I64 + Fcnt I64 + Foverflow U8 + Fapprox U8 + F__ccgo_pad1 [6]byte } /* sqlite3.c:120823:9 */ // An instance of the following structure holds the context of a @@ -150186,9 +150971,9 @@ func Xsqlite3ExprReferencesUpdatedColumn(tls *libc.TLS, pExpr uintptr, aiChng ui // of a table in either Index.pNext order, or in some other order established // by an array of IndexListTerm objects. type IndexListTerm1 = struct { - Fp uintptr - Fix int32 - _ [4]byte + Fp uintptr + Fix int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:124490:9 */ // The sqlite3GenerateConstraintChecks() routine usually wants to visit @@ -150205,8 +150990,8 @@ type IndexIterator1 = struct { FeType int32 Fi int32 Fu struct { - Flx struct{ FpIdx uintptr } - _ [8]byte + Flx struct{ FpIdx uintptr } + F__ccgo_pad1 [8]byte } } /* sqlite3.c:124491:9 */ @@ -151951,7 +152736,9 @@ __18: *(*uintptr)(unsafe.Pointer(azVals + uintptr(i)*8)) = uintptr(0) __15: ; - if !((*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer(&xCallback)))(tls, pArg, nCol, azVals, azCols) != 0) { + if !((*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xCallback})).f(tls, pArg, nCol, azVals, azCols) != 0) { goto __20 } // EVIDENCE-OF: R-38229-40159 If the callback function to @@ -152556,7 +153343,9 @@ __21: __20: ; Xsqlite3_free(tls, zAltEntry) - rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&xInit)))(tls, db, bp+56 /* &zErrmsg */, uintptr(unsafe.Pointer(&sqlite3Apis))) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xInit})).f(tls, db, bp+56 /* &zErrmsg */, uintptr(unsafe.Pointer(&sqlite3Apis))) if !(rc != 0) { goto __23 } @@ -152661,9 +153450,9 @@ func Xsqlite3_enable_load_extension(tls *libc.TLS, db uintptr, onoff int32) int3 // This list is shared across threads. The SQLITE_MUTEX_STATIC_MAIN // mutex must be held while accessing this list. type sqlite3AutoExtList = struct { - FnExt U32 - _ [4]byte - FaExt uintptr + FnExt U32 + F__ccgo_pad1 [4]byte + FaExt uintptr } /* sqlite3.c:127641:9 */ // The following object holds the list of automatically loaded @@ -152784,7 +153573,9 @@ func Xsqlite3AutoLoadExtensions(tls *libc.TLS, db uintptr) { /* sqlite3.c:127761 } Xsqlite3_mutex_leave(tls, mutex) *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrmsg */)) = uintptr(0) - if (xInit != 0) && ((libc.AssignInt32(&rc, (*(*func(*libc.TLS, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&xInit)))(tls, db, bp+8 /* &zErrmsg */, pThunk))) != 0) { + if (xInit != 0) && ((libc.AssignInt32(&rc, (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xInit})).f(tls, db, bp+8 /* &zErrmsg */, pThunk))) != 0) { Xsqlite3ErrorWithMsg(tls, db, rc, ts+15925 /* "automatic extens..." */, libc.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrmsg */)))) go1 = 0 @@ -152890,13 +153681,13 @@ var pragCName = [51]uintptr{ // Definitions of all built-in pragmas type PragmaName1 = struct { - FzName uintptr - FePragTyp U8 - FmPragFlg U8 - FiPragCName U8 - FnPragCName U8 - _ [4]byte - FiArg U64 + FzName uintptr + FePragTyp U8 + FmPragFlg U8 + FiPragCName U8 + FnPragCName U8 + F__ccgo_pad1 [4]byte + FiArg U64 } /* sqlite3.c:127960:9 */ // Definitions of all built-in pragmas @@ -156671,9 +157462,9 @@ pragma_out: } type EncName = struct { - FzName uintptr - Fenc U8 - _ [7]byte + FzName uintptr + Fenc U8 + F__ccgo_pad1 [7]byte } /* sqlite3.c:130282:18 */ var iLn3 int32 = 0 /* sqlite3.c:128958:22 */ @@ -156731,12 +157522,12 @@ var readCookie = [3]VdbeOpList{ // Implementation of an eponymous virtual table that runs a pragma. // type PragmaVtab1 = struct { - Fbase Sqlite3_vtab - Fdb uintptr - FpName uintptr - FnHidden U8 - FiHidden U8 - _ [6]byte + Fbase Sqlite3_vtab + Fdb uintptr + FpName uintptr + FnHidden U8 + FiHidden U8 + F__ccgo_pad1 [6]byte } /* sqlite3.c:130740:9 */ // **************************************************************************** @@ -157698,7 +158489,9 @@ func Xsqlite3ParserReset(tls *libc.TLS, pParse uintptr) { /* sqlite3.c:131614:21 for (*Parse)(unsafe.Pointer(pParse)).FpCleanup != 0 { var pCleanup uintptr = (*Parse)(unsafe.Pointer(pParse)).FpCleanup (*Parse)(unsafe.Pointer(pParse)).FpCleanup = (*ParseCleanup)(unsafe.Pointer(pCleanup)).FpNext - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer((pCleanup + 16 /* &.xCleanup */))))(tls, db, (*ParseCleanup)(unsafe.Pointer(pCleanup)).FpPtr) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*ParseCleanup)(unsafe.Pointer(pCleanup)).FxCleanup})).f(tls, db, (*ParseCleanup)(unsafe.Pointer(pCleanup)).FpPtr) Xsqlite3DbFreeNN(tls, db, pCleanup) } Xsqlite3DbFree(tls, db, (*Parse)(unsafe.Pointer(pParse)).FaLabel) @@ -157752,7 +158545,9 @@ func Xsqlite3ParserAddCleanup(tls *libc.TLS, pParse uintptr, xCleanup uintptr, p (*ParseCleanup)(unsafe.Pointer(pCleanup)).FpPtr = pPtr (*ParseCleanup)(unsafe.Pointer(pCleanup)).FxCleanup = xCleanup } else { - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer(&xCleanup)))(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, pPtr) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{xCleanup})).f(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, pPtr) pPtr = uintptr(0) } return pPtr @@ -158159,11 +158954,11 @@ func Xsqlite3_prepare16_v3(tls *libc.TLS, db uintptr, zSql uintptr, nBytes int32 // how to process the DISTINCT keyword, to simplify passing that information // into the selectInnerLoop() routine. type DistinctCtx1 = struct { - FisTnct U8 - FeTnctType U8 - _ [2]byte - FtabTnct int32 - FaddrTnct int32 + FisTnct U8 + FeTnctType U8 + F__ccgo_pad1 [2]byte + FtabTnct int32 + FaddrTnct int32 } /* sqlite3.c:132093:9 */ //************* End of prepare.c ******************************************** @@ -158213,7 +159008,7 @@ type SortCtx1 = struct { FlabelDone int32 FlabelOBLopt int32 FsortFlags U8 - _ [3]byte + F__ccgo_pad1 [3]byte FpDeferredRowLoad uintptr } /* sqlite3.c:132119:9 */ @@ -158235,9 +159030,9 @@ type SortCtx1 = struct { // extracted from the sorter. type SortCtx = SortCtx1 /* sqlite3.c:132119:24 */ type RowLoadInfo1 = struct { - FregResult int32 - FecelFlags U8 - _ [3]byte + FregResult int32 + FecelFlags U8 + F__ccgo_pad1 [3]byte } /* sqlite3.c:132119:9 */ // Delete all the content of a Select structure. Deallocate the structure @@ -161702,12 +162497,12 @@ func multiSelectOrderBy(tls *libc.TLS, pParse uintptr, p uintptr, pDest uintptr) // All references to columns in table iTable are to be replaced by corresponding // expressions in pEList. type SubstContext1 = struct { - FpParse uintptr - FiTable int32 - FiNewTable int32 - FisLeftJoin int32 - _ [4]byte - FpEList uintptr + FpParse uintptr + FiTable int32 + FiNewTable int32 + FisLeftJoin int32 + F__ccgo_pad1 [4]byte + FpEList uintptr } /* sqlite3.c:135643:9 */ // An instance of the SubstContext object describes an substitution edit @@ -165910,14 +166705,14 @@ select_end: // This structure is used to pass data from sqlite3_get_table() through // to the callback function is uses to build the result. type TabResult1 = struct { - FazResult uintptr - FzErrMsg uintptr - FnAlloc U32 - FnRow U32 - FnColumn U32 - FnData U32 - Frc int32 - _ [4]byte + FazResult uintptr + FzErrMsg uintptr + FnAlloc U32 + FnRow U32 + FnColumn U32 + FnData U32 + Frc int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:139498:9 */ //************* End of select.c ********************************************* @@ -170288,7 +171083,7 @@ func createModule(tls *libc.TLS, db uintptr, zName uintptr, pModule uintptr, pAu Xsqlite3VtabCreateModule(tls, db, zName, pModule, pAux, xDestroy) rc = Xsqlite3ApiExit(tls, db, rc) if (rc != SQLITE_OK) && (xDestroy != 0) { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(&xDestroy)))(tls, pAux) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{xDestroy})).f(tls, pAux) } Xsqlite3_mutex_leave(tls, (*Sqlite3)(unsafe.Pointer(db)).Fmutex) return rc @@ -170332,7 +171127,7 @@ func Xsqlite3VtabModuleUnref(tls *libc.TLS, db uintptr, pMod uintptr) { /* sqlit (*Module)(unsafe.Pointer(pMod)).FnRefModule-- if (*Module)(unsafe.Pointer(pMod)).FnRefModule == 0 { if (*Module)(unsafe.Pointer(pMod)).FxDestroy != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pMod + 32 /* &.xDestroy */))))(tls, (*Module)(unsafe.Pointer(pMod)).FpAux) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Module)(unsafe.Pointer(pMod)).FxDestroy})).f(tls, (*Module)(unsafe.Pointer(pMod)).FpAux) } Xsqlite3DbFree(tls, db, pMod) @@ -170370,7 +171165,9 @@ func Xsqlite3VtabUnlock(tls *libc.TLS, pVTab uintptr) { /* sqlite3.c:143352:21: var p uintptr = (*VTable)(unsafe.Pointer(pVTab)).FpVtab Xsqlite3VtabModuleUnref(tls, (*VTable)(unsafe.Pointer(pVTab)).Fdb, (*VTable)(unsafe.Pointer(pVTab)).FpMod) if p != 0 { - (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(((*Sqlite3_vtab)(unsafe.Pointer(p)).FpModule + 32 /* &.xDisconnect */))))(tls, p) + (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer((*Sqlite3_vtab)(unsafe.Pointer(p)).FpModule)).FxDisconnect})).f(tls, p) } Xsqlite3DbFree(tls, db, pVTab) } @@ -170711,7 +171508,9 @@ func vtabCallConstructor(tls *libc.TLS, db uintptr, pTab uintptr, pMod uintptr, (*VtabCtx)(unsafe.Pointer(bp + 32 /* &sCtx */)).FpPrior = (*Sqlite3)(unsafe.Pointer(db)).FpVtabCtx (*VtabCtx)(unsafe.Pointer(bp + 32 /* &sCtx */)).FbDeclared = 0 (*Sqlite3)(unsafe.Pointer(db)).FpVtabCtx = bp + 32 /* &sCtx */ - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&xConstruct)))(tls, db, (*Module)(unsafe.Pointer(pMod)).FpAux, nArg, azArg, (pVTable + 16 /* &.pVtab */), bp+64 /* &zErr */) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xConstruct})).f(tls, db, (*Module)(unsafe.Pointer(pMod)).FpAux, nArg, azArg, (pVTable + 16 /* &.pVtab */), bp+64 /* &zErr */) (*Sqlite3)(unsafe.Pointer(db)).FpVtabCtx = (*VtabCtx)(unsafe.Pointer(bp + 32 /* &sCtx */)).FpPrior if rc == SQLITE_NOMEM { Xsqlite3OomFault(tls, db) @@ -171004,7 +171803,9 @@ func Xsqlite3VtabCallDestroy(tls *libc.TLS, db uintptr, iDb int32, zTab uintptr) } (*Table)(unsafe.Pointer(pTab)).FnTabRef++ - rc = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&xDestroy)))(tls, (*VTable)(unsafe.Pointer(p)).FpVtab) + rc = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xDestroy})).f(tls, (*VTable)(unsafe.Pointer(p)).FpVtab) // Remove the sqlite3_vtab* from the aVTrans[] array, if applicable if rc == SQLITE_OK { @@ -171036,7 +171837,9 @@ func callFinaliser(tls *libc.TLS, db uintptr, offset int32) { /* sqlite3.c:14407 var x uintptr x = *(*uintptr)(unsafe.Pointer(((*Sqlite3_vtab)(unsafe.Pointer(p)).FpModule + uintptr(offset)))) if x != 0 { - (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&x)))(tls, p) + (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{x})).f(tls, p) } } (*VTable)(unsafe.Pointer(pVTab)).FiSavepoint = 0 @@ -171062,7 +171865,9 @@ func Xsqlite3VtabSync(tls *libc.TLS, db uintptr, p uintptr) int32 { /* sqlite3.c var x uintptr var pVtab uintptr = (*VTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(aVTrans + uintptr(i)*8)))).FpVtab if (pVtab != 0) && ((libc.AssignUintptr(&x, (*Sqlite3_module)(unsafe.Pointer((*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FpModule)).FxSync)) != uintptr(0)) { - rc = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(&x)))(tls, pVtab) + rc = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{x})).f(tls, pVtab) Xsqlite3VtabImportErrmsg(tls, p, pVtab) } } @@ -171120,13 +171925,17 @@ func Xsqlite3VtabBegin(tls *libc.TLS, db uintptr, pVTab uintptr) int32 { /* sqli // sqlite3.aVTrans[] array. rc = growVTrans(tls, db) if rc == SQLITE_OK { - rc = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pModule + 112 /* &.xBegin */))))(tls, (*VTable)(unsafe.Pointer(pVTab)).FpVtab) + rc = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule)).FxBegin})).f(tls, (*VTable)(unsafe.Pointer(pVTab)).FpVtab) if rc == SQLITE_OK { var iSvpt int32 = ((*Sqlite3)(unsafe.Pointer(db)).FnStatement + (*Sqlite3)(unsafe.Pointer(db)).FnSavepoint) addToVTrans(tls, db, pVTab) if (iSvpt != 0) && ((*Sqlite3_module)(unsafe.Pointer(pModule)).FxSavepoint != 0) { (*VTable)(unsafe.Pointer(pVTab)).FiSavepoint = iSvpt - rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer((pModule + 160 /* &.xSavepoint */))))(tls, (*VTable)(unsafe.Pointer(pVTab)).FpVtab, (iSvpt - 1)) + rc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pModule)).FxSavepoint})).f(tls, (*VTable)(unsafe.Pointer(pVTab)).FpVtab, (iSvpt - 1)) } } } @@ -171173,7 +171982,9 @@ func Xsqlite3VtabSavepoint(tls *libc.TLS, db uintptr, op int32, iSavepoint int32 break } if (xMethod != 0) && ((*VTable)(unsafe.Pointer(pVTab)).FiSavepoint > iSavepoint) { - rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(&xMethod)))(tls, (*VTable)(unsafe.Pointer(pVTab)).FpVtab, iSavepoint) + rc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xMethod})).f(tls, (*VTable)(unsafe.Pointer(pVTab)).FpVtab, iSavepoint) } Xsqlite3VtabUnlock(tls, pVTab) } @@ -171232,7 +172043,9 @@ func Xsqlite3VtabOverloadFunction(tls *libc.TLS, db uintptr, pDef uintptr, nArg // Though undocumented, we have historically always invoked xFindFunction // with an all lower-case function name. Continue in this tradition to // avoid any chance of an incompatibility. - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((pMod + 144 /* &.xFindFunction */))))(tls, pVtab, nArg, (*FuncDef)(unsafe.Pointer(pDef)).FzName, bp /* &xSFunc */, bp+8 /* &pArg */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pMod)).FxFindFunction})).f(tls, pVtab, nArg, (*FuncDef)(unsafe.Pointer(pDef)).FzName, bp /* &xSFunc */, bp+8 /* &pArg */) if rc == 0 { return pDef } @@ -171460,16 +172273,16 @@ func Xsqlite3_vtab_config(tls *libc.TLS, db uintptr, op int32, va uintptr) int32 // Forward references type WhereClause1 = struct { - FpWInfo uintptr - FpOuter uintptr - Fop U8 - FhasOr U8 - _ [2]byte - FnTerm int32 - FnSlot int32 - _ [4]byte - Fa uintptr - FaStatic [8]WhereTerm + FpWInfo uintptr + FpOuter uintptr + Fop U8 + FhasOr U8 + F__ccgo_pad1 [2]byte + FnTerm int32 + FnSlot int32 + F__ccgo_pad2 [4]byte + Fa uintptr + FaStatic [8]WhereTerm } /* sqlite3.c:14936:9 */ //************* End of vtab.c *********************************************** @@ -171547,9 +172360,9 @@ type WhereLevel1 = struct { Fp2 int32 Fu struct { Fin struct { - FnIn int32 - _ [4]byte - FaInLoop uintptr + FnIn int32 + F__ccgo_pad1 [4]byte + FaInLoop uintptr } } FpWLoop uintptr @@ -171578,7 +172391,7 @@ type WhereLoop1 = struct { FnLTerm U16 FnSkip U16 FnLSlot U16 - _ [6]byte + F__ccgo_pad1 [6]byte FaLTerm uintptr FpNextLoop uintptr FaLTermSpace [3]uintptr @@ -171586,14 +172399,14 @@ type WhereLoop1 = struct { type WhereLoop = WhereLoop1 /* sqlite3.c:144522:26 */ type WherePath1 = struct { - FmaskLoop Bitmask - FrevLoop Bitmask - FnRow LogEst - FrCost LogEst - FrUnsorted LogEst - FisOrdered I8 - _ [1]byte - FaLoop uintptr + FmaskLoop Bitmask + FrevLoop Bitmask + FnRow LogEst + FrCost LogEst + FrUnsorted LogEst + FisOrdered I8 + F__ccgo_pad1 [1]byte + FaLoop uintptr } /* sqlite3.c:144523:9 */ type WherePath = WherePath1 /* sqlite3.c:144523:26 */ @@ -171608,8 +172421,8 @@ type WhereTerm1 = struct { FiParent int32 FleftCursor int32 Fu struct { - _ [0]uint64 - Fx struct { + F__ccgo_pad1 [0]uint64 + Fx struct { FleftColumn int32 FiField int32 } @@ -171620,50 +172433,50 @@ type WhereTerm1 = struct { type WhereTerm = WhereTerm1 /* sqlite3.c:144524:26 */ type WhereLoopBuilder1 = struct { - FpWInfo uintptr - FpWC uintptr - FpOrderBy uintptr - FpNew uintptr - FpOrSet uintptr - FpRec uintptr - FnRecValid int32 - FbldFlags1 uint8 - FbldFlags2 uint8 - _ [2]byte - FiPlanLimit uint32 - _ [4]byte + FpWInfo uintptr + FpWC uintptr + FpOrderBy uintptr + FpNew uintptr + FpOrSet uintptr + FpRec uintptr + FnRecValid int32 + FbldFlags1 uint8 + FbldFlags2 uint8 + F__ccgo_pad1 [2]byte + FiPlanLimit uint32 + F__ccgo_pad2 [4]byte } /* sqlite3.c:144525:9 */ type WhereLoopBuilder = WhereLoopBuilder1 /* sqlite3.c:144525:33 */ type WhereScan1 = struct { - FpOrigWC uintptr - FpWC uintptr - FzCollName uintptr - FpIdxExpr uintptr - Fidxaff int8 - FnEquiv uint8 - FiEquiv uint8 - _ [1]byte - FopMask U32 - Fk int32 - FaiCur [11]int32 - FaiColumn [11]I16 - _ [2]byte + FpOrigWC uintptr + FpWC uintptr + FzCollName uintptr + FpIdxExpr uintptr + Fidxaff int8 + FnEquiv uint8 + FiEquiv uint8 + F__ccgo_pad1 [1]byte + FopMask U32 + Fk int32 + FaiCur [11]int32 + FaiColumn [11]I16 + F__ccgo_pad2 [2]byte } /* sqlite3.c:144526:9 */ type WhereScan = WhereScan1 /* sqlite3.c:144526:26 */ type WhereOrCost1 = struct { - Fprereq Bitmask - FrRun LogEst - FnOut LogEst - _ [4]byte + Fprereq Bitmask + FrRun LogEst + FnOut LogEst + F__ccgo_pad1 [4]byte } /* sqlite3.c:144525:9 */ type WhereOrCost = WhereOrCost1 /* sqlite3.c:144527:28 */ type WhereOrSet1 = struct { - Fn U16 - _ [6]byte - Fa [3]WhereOrCost + Fn U16 + F__ccgo_pad1 [6]byte + Fa [3]WhereOrCost } /* sqlite3.c:144525:9 */ type WhereOrSet = WhereOrSet1 /* sqlite3.c:144528:27 */ @@ -171682,12 +172495,12 @@ type WhereOrSet = WhereOrSet1 /* sqlite3.c:144528:27 */ // the loop nested order, with WhereInfo.a[0] being the outer loop and // WhereInfo.a[WhereInfo.nLevel-1] being the inner loop. type InLoop = struct { - FiCur int32 - FaddrInTop int32 - FiBase int32 - FnPrefix int32 - FeEndLoopOp U8 - _ [3]byte + FiCur int32 + FaddrInTop int32 + FiBase int32 + FnPrefix int32 + FeEndLoopOp U8 + F__ccgo_pad1 [3]byte } /* sqlite3.c:144567:7 */ // Allowed values for WhereLoopBuider.bldFlags @@ -174222,7 +175035,9 @@ func isAuxiliaryVtabOperator(tls *libc.TLS, db uintptr, pExpr uintptr, peOp2 uin pMod = (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FpModule if (*Sqlite3_module)(unsafe.Pointer(pMod)).FxFindFunction != uintptr(0) { - i = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((pMod + 144 /* &.xFindFunction */))))(tls, pVtab, 2, *(*uintptr)(unsafe.Pointer(pExpr + 8 /* &.u */)), bp /* &xNotUsed */, bp+8 /* &pNotUsed */) + i = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer(pMod)).FxFindFunction})).f(tls, pVtab, 2, *(*uintptr)(unsafe.Pointer(pExpr + 8 /* &.u */)), bp /* &xNotUsed */, bp+8 /* &pNotUsed */) if i >= SQLITE_INDEX_CONSTRAINT_FUNCTION { *(*uint8)(unsafe.Pointer(peOp2)) = uint8(i) *(*uintptr)(unsafe.Pointer(ppRight)) = (*ExprList_item)(unsafe.Pointer((pList + 8 /* &.a */) + 1*32)).FpExpr @@ -174266,9 +175081,9 @@ func isAuxiliaryVtabOperator(tls *libc.TLS, db uintptr, pExpr uintptr, peOp2 uin } type Op2 = struct { - FzOp uintptr - FeOp2 uint8 - _ [7]byte + FzOp uintptr + FeOp2 uint8 + F__ccgo_pad1 [7]byte } /* sqlite3.c:147955:18 */ var aOp = [4]Op2{ @@ -176713,7 +177528,9 @@ func vtabBestIndex(tls *libc.TLS, pParse uintptr, pTab uintptr, p uintptr) int32 var pVtab uintptr = (*VTable)(unsafe.Pointer(Xsqlite3GetVTable(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, pTab))).FpVtab var rc int32 - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(((*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FpModule + 24 /* &.xBestIndex */))))(tls, pVtab, p) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_module)(unsafe.Pointer((*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FpModule)).FxBestIndex})).f(tls, pVtab, p) if (rc != SQLITE_OK) && (rc != SQLITE_CONSTRAINT) { if rc == SQLITE_NOMEM { @@ -181122,9 +181939,9 @@ func Xsqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) { /* sqlite3.c:154626:21: * } { - Xsqlite3VdbeJumpHere(tls, v, ((*InLoop)(unsafe.Pointer(pIn)).FaddrInTop + 1)) - if int32((*InLoop)(unsafe.Pointer(pIn)).FeEndLoopOp) != OP_Noop { - if (*InLoop)(unsafe.Pointer(pIn)).FnPrefix != 0 { + Xsqlite3VdbeJumpHere(tls, v, (*(*int32)(unsafe.Pointer(pIn + 4)) + 1)) + if int32(*(*U8)(unsafe.Pointer(pIn + 16))) != OP_Noop { + if *(*int32)(unsafe.Pointer(pIn + 12)) != 0 { var bEarlyOut int32 = (libc.Bool32((((*WhereLoop)(unsafe.Pointer(pLoop)).FwsFlags & U32(WHERE_VIRTUALTABLE)) == U32(0)) && (((*WhereLoop)(unsafe.Pointer(pLoop)).FwsFlags & U32(WHERE_IN_EARLYOUT)) != U32(0)))) if (*WhereLevel)(unsafe.Pointer(pLevel)).FiLeftJoin != 0 { @@ -181136,26 +181953,26 @@ func Xsqlite3WhereEnd(tls *libc.TLS, pWInfo uintptr) { /* sqlite3.c:154626:21: * // return the null-row. So, if the cursor is not open yet, // jump over the OP_Next or OP_Prev instruction about to // be coded. - Xsqlite3VdbeAddOp2(tls, v, OP_IfNotOpen, (*InLoop)(unsafe.Pointer(pIn)).FiCur, + Xsqlite3VdbeAddOp2(tls, v, OP_IfNotOpen, *(*int32)(unsafe.Pointer(pIn)), ((Xsqlite3VdbeCurrentAddr(tls, v) + 2) + bEarlyOut)) } if bEarlyOut != 0 { Xsqlite3VdbeAddOp4Int(tls, v, OP_IfNoHope, (*WhereLevel)(unsafe.Pointer(pLevel)).FiIdxCur, (Xsqlite3VdbeCurrentAddr(tls, v) + 2), - (*InLoop)(unsafe.Pointer(pIn)).FiBase, (*InLoop)(unsafe.Pointer(pIn)).FnPrefix) + *(*int32)(unsafe.Pointer(pIn + 8)), *(*int32)(unsafe.Pointer(pIn + 12))) // Retarget the OP_IsNull against the left operand of IN so // it jumps past the OP_IfNoHope. This is because the // OP_IsNull also bypasses the OP_Affinity opcode that is // required by OP_IfNoHope. - Xsqlite3VdbeJumpHere(tls, v, ((*InLoop)(unsafe.Pointer(pIn)).FaddrInTop + 1)) + Xsqlite3VdbeJumpHere(tls, v, (*(*int32)(unsafe.Pointer(pIn + 4)) + 1)) } } - Xsqlite3VdbeAddOp2(tls, v, int32((*InLoop)(unsafe.Pointer(pIn)).FeEndLoopOp), (*InLoop)(unsafe.Pointer(pIn)).FiCur, (*InLoop)(unsafe.Pointer(pIn)).FaddrInTop) + Xsqlite3VdbeAddOp2(tls, v, int32(*(*U8)(unsafe.Pointer(pIn + 16))), *(*int32)(unsafe.Pointer(pIn)), *(*int32)(unsafe.Pointer(pIn + 4))) } - Xsqlite3VdbeJumpHere(tls, v, ((*InLoop)(unsafe.Pointer(pIn)).FaddrInTop - 1)) + Xsqlite3VdbeJumpHere(tls, v, (*(*int32)(unsafe.Pointer(pIn + 4)) - 1)) } goto __2 @@ -181755,9 +182572,9 @@ func ntileValueFunc(tls *libc.TLS, pCtx uintptr) { /* sqlite3.c:155364:13: */ // Context object for last_value() window function. type LastValueCtx = struct { - FpVal uintptr - FnVal int32 - _ [4]byte + FpVal uintptr + FnVal int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:155391:1 */ // Implementation of last_value(). @@ -181971,11 +182788,11 @@ func Xsqlite3WindowUpdate(tls *libc.TLS, pParse uintptr, pList uintptr, pWin uin } type WindowUpdate = struct { - FzFunc uintptr - FeFrmType int32 - FeStart int32 - FeEnd int32 - _ [4]byte + FzFunc uintptr + FeFrmType int32 + FeStart int32 + FeEnd int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:155605:7 */ // Context object passed through sqlite3WalkExprList() to @@ -182763,18 +183580,18 @@ func windowArgCount(tls *libc.TLS, pWin uintptr) int32 { /* sqlite3.c:156418:12: } type WindowCodeArg1 = struct { - FpParse uintptr - FpMWin uintptr - FpVdbe uintptr - FaddrGosub int32 - FregGosub int32 - FregArg int32 - FeDelete int32 - FregRowid int32 - Fstart WindowCsrAndReg - Fcurrent WindowCsrAndReg - Fend WindowCsrAndReg - _ [4]byte + FpParse uintptr + FpMWin uintptr + FpVdbe uintptr + FaddrGosub int32 + FregGosub int32 + FregArg int32 + FeDelete int32 + FregRowid int32 + Fstart WindowCsrAndReg + Fcurrent WindowCsrAndReg + Fend WindowCsrAndReg + F__ccgo_pad1 [4]byte } /* sqlite3.c:156423:9 */ type WindowCodeArg = WindowCodeArg1 /* sqlite3.c:156423:30 */ @@ -184321,15 +185138,15 @@ func Xsqlite3WindowCodeStep(tls *libc.TLS, pParse uintptr, p uintptr, pWInfo uin // // Then the "b" IdList records the list "a,b,c". type TrigEvent = struct { - Fa int32 - _ [4]byte - Fb uintptr + Fa int32 + F__ccgo_pad1 [4]byte + Fb uintptr } /* sqlite3.c:158068:1 */ type FrameBound = struct { - FeType int32 - _ [4]byte - FpExpr uintptr + FeType int32 + F__ccgo_pad1 [4]byte + FpExpr uintptr } /* sqlite3.c:158070:1 */ // Disable lookaside memory allocation for objects that might be @@ -184520,9 +185337,9 @@ func parserAddExprIdListTerm(tls *libc.TLS, pParse uintptr, pPrior uintptr, pIdT // YY_MAX_REDUCE Maximum value for reduce actions //************ Begin control #defines **************************************** type YYMINORTYPE = struct { - _ [0]uint64 - Fyyinit int32 - _ [12]byte + F__ccgo_pad1 [0]uint64 + Fyyinit int32 + F__ccgo_pad2 [12]byte } /* sqlite3.c:158494:3 */ //************ End control #defines ****************************************** @@ -185391,10 +186208,10 @@ var yyFallback = [184]uint16{ // actually contains the reduce action for the second half of the // SHIFTREDUCE. type yyStackEntry = struct { - Fstateno uint16 - Fmajor uint16 - _ [4]byte - Fminor YYMINORTYPE + Fstateno uint16 + Fmajor uint16 + F__ccgo_pad1 [4]byte + Fminor YYMINORTYPE } /* sqlite3.c:159404:1 */ type YyStackEntry = yyStackEntry /* sqlite3.c:159411:29 */ @@ -190923,7 +191740,7 @@ func functionDestroy(tls *libc.TLS, db uintptr, p uintptr) { /* sqlite3.c:166213 if pDestructor != 0 { (*FuncDestructor)(unsafe.Pointer(pDestructor)).FnRef-- if (*FuncDestructor)(unsafe.Pointer(pDestructor)).FnRef == 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pDestructor + 8 /* &.xDestroy */))))(tls, (*FuncDestructor)(unsafe.Pointer(pDestructor)).FpUserData) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*FuncDestructor)(unsafe.Pointer(pDestructor)).FxDestroy})).f(tls, (*FuncDestructor)(unsafe.Pointer(pDestructor)).FpUserData) Xsqlite3DbFree(tls, db, pDestructor) } } @@ -190985,7 +191802,9 @@ func sqlite3Close(tls *libc.TLS, db uintptr, forceZombie int32) int32 { /* sqlit } Xsqlite3_mutex_enter(tls, (*Sqlite3)(unsafe.Pointer(db)).Fmutex) if (int32((*Sqlite3)(unsafe.Pointer(db)).FmTrace) & SQLITE_TRACE_CLOSE) != 0 { - (*(*func(*libc.TLS, U32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 240 /* &.trace */ /* &.xV2 */))))(tls, uint32(SQLITE_TRACE_CLOSE), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, db, uintptr(0)) + (*struct { + f func(*libc.TLS, U32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(db + 240 /* &.trace */))})).f(tls, uint32(SQLITE_TRACE_CLOSE), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, db, uintptr(0)) } // Force xDisconnect calls on all virtual tables @@ -191134,7 +191953,7 @@ func Xsqlite3LeaveMutexAndCloseZombie(tls *libc.TLS, db uintptr) { /* sqlite3.c: // Invoke any destructors registered for collation sequence user data. for j = 0; j < 3; j++ { if (*CollSeq)(unsafe.Pointer(pColl+uintptr(j)*40)).FxDel != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pColl + uintptr(j)*40 + 32 /* &.xDel */))))(tls, (*CollSeq)(unsafe.Pointer(pColl+uintptr(j)*40)).FpUser) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*CollSeq)(unsafe.Pointer(pColl + uintptr(j)*40)).FxDel})).f(tls, (*CollSeq)(unsafe.Pointer(pColl+uintptr(j)*40)).FpUser) } } Xsqlite3DbFree(tls, db, pColl) @@ -191215,7 +192034,7 @@ func Xsqlite3RollbackAll(tls *libc.TLS, db uintptr, tripCode int32) { /* sqlite3 // If one has been configured, invoke the rollback-hook callback if ((*Sqlite3)(unsafe.Pointer(db)).FxRollbackCallback != 0) && ((inTrans != 0) || !(int32((*Sqlite3)(unsafe.Pointer(db)).FautoCommit) != 0)) { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((db + 296 /* &.xRollbackCallback */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpRollbackArg) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3)(unsafe.Pointer(db)).FxRollbackCallback})).f(tls, (*Sqlite3)(unsafe.Pointer(db)).FpRollbackArg) } } @@ -191335,7 +192154,9 @@ func Xsqlite3InvokeBusyHandler(tls *libc.TLS, p uintptr) int32 { /* sqlite3.c:16 if ((*BusyHandler)(unsafe.Pointer(p)).FxBusyHandler == uintptr(0)) || ((*BusyHandler)(unsafe.Pointer(p)).FnBusy < 0) { return 0 } - rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer((p /* &.xBusyHandler */))))(tls, (*BusyHandler)(unsafe.Pointer(p)).FpBusyArg, (*BusyHandler)(unsafe.Pointer(p)).FnBusy) + rc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*BusyHandler)(unsafe.Pointer(p)).FxBusyHandler})).f(tls, (*BusyHandler)(unsafe.Pointer(p)).FpBusyArg, (*BusyHandler)(unsafe.Pointer(p)).FnBusy) if rc == 0 { (*BusyHandler)(unsafe.Pointer(p)).FnBusy = -1 } else { @@ -191514,7 +192335,7 @@ func createFunctionApi(tls *libc.TLS, db uintptr, zFunc uintptr, nArg int32, enc goto __2 } Xsqlite3OomFault(tls, db) - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(&xDestroy)))(tls, p) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{xDestroy})).f(tls, p) goto out __2: ; @@ -191529,7 +192350,7 @@ __1: goto __3 } - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(&xDestroy)))(tls, p) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{xDestroy})).f(tls, p) Xsqlite3_free(tls, pArg) __3: ; @@ -192043,7 +192864,7 @@ func createCollation(tls *libc.TLS, db uintptr, zName uintptr, enc U8, pCtx uint var p uintptr = (aColl + uintptr(j)*40) if int32((*CollSeq)(unsafe.Pointer(p)).Fenc) == int32((*CollSeq)(unsafe.Pointer(pColl)).Fenc) { if (*CollSeq)(unsafe.Pointer(p)).FxDel != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((p + 32 /* &.xDel */))))(tls, (*CollSeq)(unsafe.Pointer(p)).FpUser) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*CollSeq)(unsafe.Pointer(p)).FxDel})).f(tls, (*CollSeq)(unsafe.Pointer(p)).FpUser) } (*CollSeq)(unsafe.Pointer(p)).FxCmp = uintptr(0) } @@ -192471,9 +193292,9 @@ __43: } type OpenMode = struct { - Fz uintptr - Fmode int32 - _ [4]byte + Fz uintptr + Fmode int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:168064:9 */ var aCacheMode = [3]OpenMode{ @@ -193407,7 +194228,7 @@ func Xsqlite3_test_control(tls *libc.TLS, op int32, va uintptr) int32 { /* sqlit { var x int32 = 0 - rc = libc.AtomicLoadInt32(&x) + rc = x break } @@ -194119,7 +194940,9 @@ func Xsqlite3_unlock_notify(tls *libc.TLS, db uintptr, xNotify uintptr, pArg uin // The blocking transaction has been concluded. Or there never was a // blocking transaction. In either case, invoke the notify callback // immediately. - (*(*func(*libc.TLS, uintptr, int32))(unsafe.Pointer(&xNotify)))(tls, bp /* &pArg */, 1) + (*struct { + f func(*libc.TLS, uintptr, int32) + })(unsafe.Pointer(&struct{ uintptr }{xNotify})).f(tls, bp /* &pArg */, 1) } else { var p uintptr @@ -194206,7 +195029,9 @@ func Xsqlite3ConnectionUnlocked(tls *libc.TLS, db uintptr) { /* sqlite3.c:170018 if (*Sqlite3)(unsafe.Pointer(p)).FpUnlockConnection == db { if ((*Sqlite3)(unsafe.Pointer(p)).FxUnlockNotify != xUnlockNotify) && (nArg != 0) { - (*(*func(*libc.TLS, uintptr, int32))(unsafe.Pointer(&xUnlockNotify)))(tls, aArg, nArg) + (*struct { + f func(*libc.TLS, uintptr, int32) + })(unsafe.Pointer(&struct{ uintptr }{xUnlockNotify})).f(tls, aArg, nArg) nArg = 0 } @@ -194244,7 +195069,9 @@ func Xsqlite3ConnectionUnlocked(tls *libc.TLS, db uintptr) { /* sqlite3.c:170018 // reduce the applications ability to prioritize multiple // connections. But it is the best that can be done under the // circumstances. - (*(*func(*libc.TLS, uintptr, int32))(unsafe.Pointer(&xUnlockNotify)))(tls, aArg, nArg) + (*struct { + f func(*libc.TLS, uintptr, int32) + })(unsafe.Pointer(&struct{ uintptr }{xUnlockNotify})).f(tls, aArg, nArg) nArg = 0 } } @@ -194268,7 +195095,9 @@ func Xsqlite3ConnectionUnlocked(tls *libc.TLS, db uintptr) { /* sqlite3.c:170018 } if nArg != 0 { - (*(*func(*libc.TLS, uintptr, int32))(unsafe.Pointer(&xUnlockNotify)))(tls, aArg, nArg) + (*struct { + f func(*libc.TLS, uintptr, int32) + })(unsafe.Pointer(&struct{ uintptr }{xUnlockNotify})).f(tls, aArg, nArg) } Xsqlite3_free(tls, aDyn) leaveMutex(tls) // Leave STATIC_MAIN mutex @@ -194897,39 +195726,39 @@ var jsonIsSpace = [256]int8{ // Objects type JsonString1 = struct { - FpCtx uintptr - FzBuf uintptr - FnAlloc U64 - FnUsed U64 - FbStatic U8 - FbErr U8 - FzSpace [100]int8 - _ [2]byte + FpCtx uintptr + FzBuf uintptr + FnAlloc U64 + FnUsed U64 + FbStatic U8 + FbErr U8 + FzSpace [100]int8 + F__ccgo_pad1 [2]byte } /* sqlite3.c:189736:9 */ // Objects type JsonString = JsonString1 /* sqlite3.c:189736:27 */ type JsonNode1 = struct { - FeType U8 - FjnFlags U8 - _ [2]byte - Fn U32 - Fu struct{ FzJContent uintptr } + FeType U8 + FjnFlags U8 + F__ccgo_pad1 [2]byte + Fn U32 + Fu struct{ FzJContent uintptr } } /* sqlite3.c:189737:9 */ type JsonNode = JsonNode1 /* sqlite3.c:189737:25 */ type JsonParse1 = struct { - FnNode U32 - FnAlloc U32 - FaNode uintptr - FzJson uintptr - FaUp uintptr - Foom U8 - FnErr U8 - FiDepth U16 - FnJson int32 - FiHold U32 - _ [4]byte + FnNode U32 + FnAlloc U32 + FaNode uintptr + FzJson uintptr + FaUp uintptr + Foom U8 + FnErr U8 + FiDepth U16 + FnJson int32 + FiHold U32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:189738:9 */ type JsonParse = JsonParse1 /* sqlite3.c:189738:26 */ @@ -197100,17 +197929,17 @@ func jsonObjectFinal(tls *libc.TLS, ctx uintptr) { /* sqlite3.c:191673:13: */ // The json_each virtual table // type JsonEachCursor1 = struct { - Fbase Sqlite3_vtab_cursor - FiRowid U32 - FiBegin U32 - Fi U32 - FiEnd U32 - FeType U8 - FbRecursive U8 - _ [6]byte - FzJson uintptr - FzRoot uintptr - FsParse JsonParse + Fbase Sqlite3_vtab_cursor + FiRowid U32 + FiBegin U32 + Fi U32 + FiEnd U32 + FeType U8 + FbRecursive U8 + F__ccgo_pad1 [6]byte + FzJson uintptr + FzRoot uintptr + FsParse JsonParse } /* sqlite3.c:191683:9 */ // *************************************************************************** @@ -197643,12 +198472,12 @@ func Xsqlite3Json1Init(tls *libc.TLS, db uintptr) int32 { /* sqlite3.c:192174:20 aFunc[i].FxFunc, uintptr(0), uintptr(0)) } for i = uint32(0); (uint64(i) < (uint64(unsafe.Sizeof(aAgg)) / uint64(unsafe.Sizeof(struct { - FzName uintptr - FnArg int32 - _ [4]byte - FxStep uintptr - FxFinal uintptr - FxValue uintptr + FzName uintptr + FnArg int32 + F__ccgo_pad1 [4]byte + FxStep uintptr + FxFinal uintptr + FxValue uintptr }{})))) && (rc == SQLITE_OK); i++ { rc = Xsqlite3_create_window_function(tls, db, aAgg[i].FzName, aAgg[i].FnArg, (SQLITE_SUBTYPE | enc), uintptr(0), @@ -197689,12 +198518,12 @@ var aFunc = [15]struct { {FzName: ts + 24628 /* "json_valid" */, FnArg: 1, FxFunc: 0}, } /* sqlite3.c:192182:5 */ var aAgg = [2]struct { - FzName uintptr - FnArg int32 - _ [4]byte - FxStep uintptr - FxFinal uintptr - FxValue uintptr + FzName uintptr + FnArg int32 + F__ccgo_pad1 [4]byte + FxStep uintptr + FxFinal uintptr + FxValue uintptr }{ {FzName: ts + 24639 /* "json_group_array" */, FnArg: 1, FxStep: 0, FxFinal: 0, FxValue: 0}, @@ -197728,19 +198557,19 @@ type Rtree1 = struct { FinWrTrans U8 FnAux U8 FnAuxNotNull U8 - _ [1]byte + F__ccgo_pad1 [1]byte FiDepth int32 FzDb uintptr FzName uintptr FnBusy U32 - _ [4]byte + F__ccgo_pad2 [4]byte FnRowEst I64 FnCursor U32 FnNodeRef U32 FzReadAuxSql uintptr FpDeleted uintptr FiReinsertHeight int32 - _ [4]byte + F__ccgo_pad3 [4]byte FpNodeBlob uintptr FpWriteNode uintptr FpDeleteNode uintptr @@ -197769,21 +198598,21 @@ type RtreeCursor1 = struct { FatEOF U8 FbPoint U8 FbAuxValid U8 - _ [1]byte + F__ccgo_pad1 [1]byte FiStrategy int32 FnConstraint int32 - _ [4]byte + F__ccgo_pad2 [4]byte FaConstraint uintptr FnPointAlloc int32 FnPoint int32 FmxLevel int32 - _ [4]byte + F__ccgo_pad3 [4]byte FaPoint uintptr FpReadAux uintptr FsPoint RtreeSearchPoint FaNode [5]uintptr FanQueue [41]U32 - _ [4]byte + F__ccgo_pad4 [4]byte } /* sqlite3.c:192363:9 */ type RtreeCursor = RtreeCursor1 /* sqlite3.c:192363:28 */ @@ -197812,13 +198641,13 @@ type RtreeConstraint1 = struct { type RtreeConstraint = RtreeConstraint1 /* sqlite3.c:192366:32 */ type RtreeMatchArg1 = struct { - FiSize U32 - _ [4]byte - Fcb RtreeGeomCallback - FnParam int32 - _ [4]byte - FapSqlParam uintptr - FaParam [1]RtreeDValue + FiSize U32 + F__ccgo_pad1 [4]byte + Fcb RtreeGeomCallback + FnParam int32 + F__ccgo_pad2 [4]byte + FapSqlParam uintptr + FaParam [1]RtreeDValue } /* sqlite3.c:192367:9 */ type RtreeMatchArg = RtreeMatchArg1 /* sqlite3.c:192367:30 */ @@ -197834,12 +198663,12 @@ type RtreeCoord1 = struct{ Ff RtreeValue } /* sqlite3.c:192365:9 */ type RtreeCoord = RtreeCoord1 /* sqlite3.c:192369:26 */ type RtreeSearchPoint1 = struct { - FrScore RtreeDValue - Fid Sqlite3_int64 - FiLevel U8 - FeWithin U8 - FiCell U8 - _ [5]byte + FrScore RtreeDValue + Fid Sqlite3_int64 + FiLevel U8 + FeWithin U8 + FiCell U8 + F__ccgo_pad1 [5]byte } /* sqlite3.c:192363:9 */ type RtreeSearchPoint = RtreeSearchPoint1 /* sqlite3.c:192370:33 */ @@ -198353,7 +199182,7 @@ func resetCursor(tls *libc.TLS, pCsr uintptr) { /* sqlite3.c:193357:13: */ var pInfo uintptr = (*RtreeConstraint)(unsafe.Pointer((*RtreeCursor)(unsafe.Pointer(pCsr)).FaConstraint + uintptr(i)*24)).FpInfo if pInfo != 0 { if (*Sqlite3_rtree_query_info)(unsafe.Pointer(pInfo)).FxDelUser != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pInfo + 32 /* &.xDelUser */))))(tls, (*Sqlite3_rtree_query_info)(unsafe.Pointer(pInfo)).FpUser) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_rtree_query_info)(unsafe.Pointer(pInfo)).FxDelUser})).f(tls, (*Sqlite3_rtree_query_info)(unsafe.Pointer(pInfo)).FpUser) } Xsqlite3_free(tls, pInfo) } @@ -198489,7 +199318,9 @@ func rtreeCallbackConstraint(tls *libc.TLS, pConstraint uintptr, eInt int32, pCe } if (*RtreeConstraint)(unsafe.Pointer(pConstraint)).Fop == RTREE_MATCH { *(*int32)(unsafe.Pointer(bp + 88 /* eWithin */)) = 0 - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer((pConstraint + 8 /* &.u */ /* &.xGeom */))))(tls, pInfo, + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(pConstraint + 8 /* &.u */))})).f(tls, pInfo, nCoord, bp+8 /* &aCoord[0] */, bp+88 /* &eWithin */) if *(*int32)(unsafe.Pointer(bp + 88 /* eWithin */)) == 0 { *(*int32)(unsafe.Pointer(peWithin)) = NOT_WITHIN @@ -198500,7 +199331,9 @@ func rtreeCallbackConstraint(tls *libc.TLS, pConstraint uintptr, eInt int32, pCe (*Sqlite3_rtree_query_info)(unsafe.Pointer(pInfo)).FiLevel = (int32((*RtreeSearchPoint)(unsafe.Pointer(pSearch)).FiLevel) - 1) (*Sqlite3_rtree_query_info)(unsafe.Pointer(pInfo)).FrScore = libc.AssignPtrFloat64(pInfo+80 /* &.rParentScore */, (*RtreeSearchPoint)(unsafe.Pointer(pSearch)).FrScore) (*Sqlite3_rtree_query_info)(unsafe.Pointer(pInfo)).FeWithin = libc.AssignPtrInt32(pInfo+88 /* &.eParentWithin */, int32((*RtreeSearchPoint)(unsafe.Pointer(pSearch)).FeWithin)) - rc = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pConstraint + 8 /* &.u */ /* &.xQueryFunc */))))(tls, pInfo) + rc = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{*(*uintptr)(unsafe.Pointer(pConstraint + 8 /* &.u */))})).f(tls, pInfo) if (*Sqlite3_rtree_query_info)(unsafe.Pointer(pInfo)).FeWithin < *(*int32)(unsafe.Pointer(peWithin)) { *(*int32)(unsafe.Pointer(peWithin)) = (*Sqlite3_rtree_query_info)(unsafe.Pointer(pInfo)).FeWithin } @@ -199886,7 +200719,9 @@ func updateMapping(tls *libc.TLS, pRtree uintptr, iRowid I64, pNode uintptr, iHe (*RtreeNode)(unsafe.Pointer(pChild)).FpParent = pNode } } - return (*(*func(*libc.TLS, uintptr, Sqlite3_int64, Sqlite3_int64) int32)(unsafe.Pointer(&xSetMapping)))(tls, pRtree, iRowid, (*RtreeNode)(unsafe.Pointer(pNode)).FiNode) + return (*struct { + f func(*libc.TLS, uintptr, Sqlite3_int64, Sqlite3_int64) int32 + })(unsafe.Pointer(&struct{ uintptr }{xSetMapping})).f(tls, pRtree, iRowid, (*RtreeNode)(unsafe.Pointer(pNode)).FiNode) } func sSplitNode(tls *libc.TLS, pRtree uintptr, pNode uintptr, pCell uintptr, iHeight int32) int32 { /* sqlite3.c:194817:12: */ @@ -201515,10 +202350,10 @@ type RtreeCheck1 = struct { FnLeaf int32 FnNonLeaf int32 Frc int32 - _ [4]byte + F__ccgo_pad1 [4]byte FzReport uintptr FnErr int32 - _ [4]byte + F__ccgo_pad2 [4]byte } /* sqlite3.c:196179:9 */ // Context object passed between the various routines that make up the @@ -202067,12 +202902,12 @@ type GeoPoly = GeoPoly1 /* sqlite3.c:196759:24 */ // State of a parse of a GeoJSON input. type GeoParse1 = struct { - Fz uintptr - FnVertex int32 - FnAlloc int32 - FnErr int32 - _ [4]byte - Fa uintptr + Fz uintptr + FnVertex int32 + FnAlloc int32 + FnErr int32 + F__ccgo_pad1 [4]byte + Fa uintptr } /* sqlite3.c:196782:9 */ // The size of a memory allocation needed for a GeoPoly object sufficient @@ -202970,25 +203805,25 @@ func geopolyWithinFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) // Objects used by the overlap algorihm. type GeoEvent1 = struct { - Fx float64 - FeType int32 - _ [4]byte - FpSeg uintptr - FpNext uintptr + Fx float64 + FeType int32 + F__ccgo_pad1 [4]byte + FpSeg uintptr + FpNext uintptr } /* sqlite3.c:197516:9 */ // Objects used by the overlap algorihm. type GeoEvent = GeoEvent1 /* sqlite3.c:197516:25 */ type GeoSegment1 = struct { - FC float64 - FB float64 - Fy float64 - Fy0 float32 - Fside uint8 - _ [3]byte - Fidx uint32 - _ [4]byte - FpNext uintptr + FC float64 + FB float64 + Fy float64 + Fy0 float32 + Fside uint8 + F__ccgo_pad1 [3]byte + Fidx uint32 + F__ccgo_pad2 [4]byte + FpNext uintptr } /* sqlite3.c:197516:9 */ type GeoSegment = GeoSegment1 /* sqlite3.c:197517:27 */ @@ -204100,11 +204935,11 @@ func sqlite3_geopoly_init(tls *libc.TLS, db uintptr) int32 { /* sqlite3.c:198409 var rc int32 = SQLITE_OK var i int32 for i = 0; (uint64(i) < (uint64(unsafe.Sizeof(aFunc1)) / uint64(unsafe.Sizeof(struct { - FxFunc uintptr - FnArg int8 - FbPure uint8 - _ [6]byte - FzName uintptr + FxFunc uintptr + FnArg int8 + FbPure uint8 + F__ccgo_pad1 [6]byte + FzName uintptr }{})))) && (rc == SQLITE_OK); i++ { var enc int32 if aFunc1[i].FbPure != 0 { @@ -204132,11 +204967,11 @@ func sqlite3_geopoly_init(tls *libc.TLS, db uintptr) int32 { /* sqlite3.c:198409 } var aFunc1 = [12]struct { - FxFunc uintptr - FnArg int8 - FbPure uint8 - _ [6]byte - FzName uintptr + FxFunc uintptr + FnArg int8 + FbPure uint8 + F__ccgo_pad1 [6]byte + FzName uintptr }{ {FxFunc: 0, FnArg: int8(1), FbPure: uint8(1), FzName: ts + 27307 /* "geopoly_area" */}, {FxFunc: 0, FnArg: int8(1), FbPure: uint8(1), FzName: ts + 27320 /* "geopoly_blob" */}, @@ -204205,7 +205040,7 @@ func Xsqlite3RtreeInit(tls *libc.TLS, db uintptr) int32 { /* sqlite3.c:198469:20 func rtreeFreeCallback(tls *libc.TLS, p uintptr) { /* sqlite3.c:198508:13: */ var pInfo uintptr = p if (*RtreeGeomCallback)(unsafe.Pointer(pInfo)).FxDestructor != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pInfo + 16 /* &.xDestructor */))))(tls, (*RtreeGeomCallback)(unsafe.Pointer(pInfo)).FpContext) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*RtreeGeomCallback)(unsafe.Pointer(pInfo)).FxDestructor})).f(tls, (*RtreeGeomCallback)(unsafe.Pointer(pInfo)).FpContext) } Xsqlite3_free(tls, p) } @@ -204705,16 +205540,16 @@ func Xsqlite3_rtree_query_callback(tls *libc.TLS, db uintptr, zQueryFunc uintptr type sqlite3rbu = struct { FeStage int32 - _ [4]byte + F__ccgo_pad1 [4]byte FdbMain uintptr FdbRbu uintptr FzTarget uintptr FzRbu uintptr FzState uintptr FzStateDb [5]int8 - _ [3]byte + F__ccgo_pad2 [3]byte Frc int32 - _ [4]byte + F__ccgo_pad3 [4]byte FzErrmsg uintptr FnStep int32 FnProgress int32 @@ -204722,7 +205557,7 @@ type sqlite3rbu = struct { FzVfsName uintptr FpTargetFd uintptr FnPagePerSector int32 - _ [4]byte + F__ccgo_pad4 [4]byte FiOalSz I64 FnPhaseOneStep I64 FiMaxFrame U32 @@ -204731,13 +205566,13 @@ type sqlite3rbu = struct { FnFrameAlloc int32 FaFrame uintptr Fpgsz int32 - _ [4]byte + F__ccgo_pad5 [4]byte FaBuf uintptr FiWalCksum I64 FszTemp I64 FszTempLimit I64 FnRbu int32 - _ [4]byte + F__ccgo_pad6 [4]byte FpRbuFd uintptr } /* sqlite3.c:199829:9 */ @@ -205263,60 +206098,60 @@ type RbuFrame1 = struct { type RbuFrame = RbuFrame1 /* sqlite3.c:200253:25 */ type RbuObjIter1 = struct { - FpTblIter uintptr - FpIdxIter uintptr - FnTblCol int32 - _ [4]byte - FazTblCol uintptr - FazTblType uintptr - FaiSrcOrder uintptr - FabTblPk uintptr - FabNotNull uintptr - FabIndexed uintptr - FeType int32 - FbCleanup int32 - FzTbl uintptr - FzDataTbl uintptr - FzIdx uintptr - FiTnum int32 - FiPkTnum int32 - FbUnique int32 - FnIndex int32 - FnCol int32 - _ [4]byte - FpSelect uintptr - FpInsert uintptr - FpDelete uintptr - FpTmpInsert uintptr - FnIdxCol int32 - _ [4]byte - FaIdxCol uintptr - FzIdxSql uintptr - FpRbuUpdate uintptr + FpTblIter uintptr + FpIdxIter uintptr + FnTblCol int32 + F__ccgo_pad1 [4]byte + FazTblCol uintptr + FazTblType uintptr + FaiSrcOrder uintptr + FabTblPk uintptr + FabNotNull uintptr + FabIndexed uintptr + FeType int32 + FbCleanup int32 + FzTbl uintptr + FzDataTbl uintptr + FzIdx uintptr + FiTnum int32 + FiPkTnum int32 + FbUnique int32 + FnIndex int32 + FnCol int32 + F__ccgo_pad2 [4]byte + FpSelect uintptr + FpInsert uintptr + FpDelete uintptr + FpTmpInsert uintptr + FnIdxCol int32 + F__ccgo_pad3 [4]byte + FaIdxCol uintptr + FzIdxSql uintptr + FpRbuUpdate uintptr } /* sqlite3.c:199829:9 */ type RbuObjIter = RbuObjIter1 /* sqlite3.c:200254:27 */ type RbuState1 = struct { FeStage int32 - _ [4]byte + F__ccgo_pad1 [4]byte FzTbl uintptr FzDataTbl uintptr FzIdx uintptr FiWalCksum I64 FnRow int32 - _ [4]byte + F__ccgo_pad2 [4]byte FnProgress I64 FiCookie U32 - _ [4]byte + F__ccgo_pad3 [4]byte FiOalSz I64 FnPhaseOneStep I64 } /* sqlite3.c:200255:9 */ type RbuState = RbuState1 /* sqlite3.c:200255:25 */ type RbuSpan1 = struct { - FzSpan uintptr - FnSpan int32 - _ [4]byte + FzSpan uintptr + FnSpan int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:199829:9 */ type RbuSpan = RbuSpan1 /* sqlite3.c:200256:24 */ @@ -205340,7 +206175,7 @@ type rbu_file = struct { FiCookie U32 FiWriteVer U8 FbNolock U8 - _ [2]byte + F__ccgo_pad1 [2]byte FnShm int32 FapShm uintptr FzDel uintptr @@ -207877,9 +208712,11 @@ func rbuShmChecksum(tls *libc.TLS, p uintptr) I64 { /* sqlite3.c:203029:12: */ var pDb uintptr = (*Rbu_file)(unsafe.Pointer((*Sqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpReal // var ptr uintptr at bp, 8 - (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*(*func(*libc.TLS, uintptr, int32, int32, int32, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods + 104 /* &.xShmMap */))))(tls, pDb, 0, (32 * 1024), 0, bp /* &ptr */) + (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*struct { + f func(*libc.TLS, uintptr, int32, int32, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods)).FxShmMap})).f(tls, pDb, 0, (32 * 1024), 0, bp /* &ptr */) if (*Sqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK { - iRet = ((I64(*(*U32)(unsafe.Pointer(libc.AtomicLoadPUintptr(bp /* ptr */) + 10*4))) << 32) + I64(*(*U32)(unsafe.Pointer(libc.AtomicLoadPUintptr(bp /* ptr */) + 11*4)))) + iRet = ((I64(*(*U32)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* ptr */)) + 10*4))) << 32) + I64(*(*U32)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* ptr */)) + 11*4)))) } } return iRet @@ -207968,7 +208805,9 @@ func rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) { /* sqlite3.c var pDb uintptr = (*Rbu_file)(unsafe.Pointer((*Sqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpReal var pWal uintptr = (*Rbu_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer((*Sqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpWalFd)).FpReal - nSectorSize = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods + 88 /* &.xSectorSize */))))(tls, pDb) + nSectorSize = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods)).FxSectorSize})).f(tls, pDb) if nSectorSize > (*Sqlite3rbu)(unsafe.Pointer(p)).Fpgsz { (*Sqlite3rbu)(unsafe.Pointer(p)).FnPagePerSector = (nSectorSize / (*Sqlite3rbu)(unsafe.Pointer(p)).Fpgsz) } else { @@ -207979,7 +208818,9 @@ func rbuSetupCheckpoint(tls *libc.TLS, p uintptr, pState uintptr) { /* sqlite3.c // directory in which the target database and the wal file reside, in // case it has not been synced since the rename() call in // rbuMoveOalFile(). - (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pWal)).FpMethods + 40 /* &.xSync */))))(tls, pWal, SQLITE_SYNC_NORMAL) + (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pWal)).FpMethods)).FxSync})).f(tls, pWal, SQLITE_SYNC_NORMAL) } } } @@ -208040,22 +208881,30 @@ func rbuCheckpointFrame(tls *libc.TLS, p uintptr, pFrame uintptr) { /* sqlite3.c var iOff I64 iOff = ((((I64((*RbuFrame)(unsafe.Pointer(pFrame)).FiWalFrame - U32(1))) * (I64((*Sqlite3rbu)(unsafe.Pointer(p)).Fpgsz + 24))) + int64(32)) + int64(24)) - (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*(*func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pWal)).FpMethods + 16 /* &.xRead */))))(tls, pWal, (*Sqlite3rbu)(unsafe.Pointer(p)).FaBuf, (*Sqlite3rbu)(unsafe.Pointer(p)).Fpgsz, iOff) + (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pWal)).FpMethods)).FxRead})).f(tls, pWal, (*Sqlite3rbu)(unsafe.Pointer(p)).FaBuf, (*Sqlite3rbu)(unsafe.Pointer(p)).Fpgsz, iOff) if (*Sqlite3rbu)(unsafe.Pointer(p)).Frc != 0 { return } iOff = ((I64((*RbuFrame)(unsafe.Pointer(pFrame)).FiDbPage - U32(1))) * I64((*Sqlite3rbu)(unsafe.Pointer(p)).Fpgsz)) - (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*(*func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods + 24 /* &.xWrite */))))(tls, pDb, (*Sqlite3rbu)(unsafe.Pointer(p)).FaBuf, (*Sqlite3rbu)(unsafe.Pointer(p)).Fpgsz, iOff) + (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods)).FxWrite})).f(tls, pDb, (*Sqlite3rbu)(unsafe.Pointer(p)).FaBuf, (*Sqlite3rbu)(unsafe.Pointer(p)).Fpgsz, iOff) } // Take an EXCLUSIVE lock on the database file. func rbuLockDatabase(tls *libc.TLS, p uintptr) { /* sqlite3.c:203202:13: */ var pReal uintptr = (*Rbu_file)(unsafe.Pointer((*Sqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpReal - (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pReal)).FpMethods + 56 /* &.xLock */))))(tls, pReal, SQLITE_LOCK_SHARED) + (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pReal)).FpMethods)).FxLock})).f(tls, pReal, SQLITE_LOCK_SHARED) if (*Sqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK { - (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pReal)).FpMethods + 56 /* &.xLock */))))(tls, pReal, SQLITE_LOCK_EXCLUSIVE) + (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pReal)).FpMethods)).FxLock})).f(tls, pReal, SQLITE_LOCK_EXCLUSIVE) } } @@ -208562,15 +209411,19 @@ func Xsqlite3rbu_step(tls *libc.TLS, p uintptr) int32 { /* sqlite3.c:203701:16: var pDb uintptr = (*Rbu_file)(unsafe.Pointer((*Sqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpReal // Sync the db file - (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods + 40 /* &.xSync */))))(tls, pDb, SQLITE_SYNC_NORMAL) + (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods)).FxSync})).f(tls, pDb, SQLITE_SYNC_NORMAL) // Update nBackfill if (*Sqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK { // var ptr uintptr at bp+16, 8 - (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*(*func(*libc.TLS, uintptr, int32, int32, int32, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods + 104 /* &.xShmMap */))))(tls, pDb, 0, (32 * 1024), 0, bp+16 /* &ptr */) + (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*struct { + f func(*libc.TLS, uintptr, int32, int32, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods)).FxShmMap})).f(tls, pDb, 0, (32 * 1024), 0, bp+16 /* &ptr */) if (*Sqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK { - *(*U32)(unsafe.Pointer((libc.AtomicLoadPUintptr(bp + 16 /* ptr */)) + 24*4)) = (*Sqlite3rbu)(unsafe.Pointer(p)).FiMaxFrame + *(*U32)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(bp + 16 /* ptr */))) + 24*4)) = (*Sqlite3rbu)(unsafe.Pointer(p)).FiMaxFrame } } @@ -208675,7 +209528,9 @@ func rbuDeleteOalFile(tls *libc.TLS, p uintptr) { /* sqlite3.c:203879:13: */ if zOal != 0 { var pVfs uintptr = Xsqlite3_vfs_find(tls, uintptr(0)) - (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer((pVfs + 48 /* &.xDelete */))))(tls, pVfs, zOal, 0) + (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FxDelete})).f(tls, pVfs, zOal, 0) Xsqlite3_free(tls, zOal) } } @@ -209052,7 +209907,9 @@ func Xsqlite3rbu_close(tls *libc.TLS, p uintptr, pzErrmsg uintptr) int32 { /* sq // Sync the db file if currently doing an incremental checkpoint if ((*Sqlite3rbu)(unsafe.Pointer(p)).Frc == SQLITE_OK) && ((*Sqlite3rbu)(unsafe.Pointer(p)).FeStage == RBU_STAGE_CKPT) { var pDb uintptr = (*Rbu_file)(unsafe.Pointer((*Sqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpReal - (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods + 40 /* &.xSync */))))(tls, pDb, SQLITE_SYNC_NORMAL) + (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods)).FxSync})).f(tls, pDb, SQLITE_SYNC_NORMAL) } rbuSaveState(tls, p, (*Sqlite3rbu)(unsafe.Pointer(p)).FeStage) @@ -209176,7 +210033,9 @@ func Xsqlite3rbu_savestate(tls *libc.TLS, p uintptr) int32 { /* sqlite3.c:204384 // Sync the db file if (rc == SQLITE_OK) && ((*Sqlite3rbu)(unsafe.Pointer(p)).FeStage == RBU_STAGE_CKPT) { var pDb uintptr = (*Rbu_file)(unsafe.Pointer((*Sqlite3rbu)(unsafe.Pointer(p)).FpTargetFd)).FpReal - rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods + 40 /* &.xSync */))))(tls, pDb, SQLITE_SYNC_NORMAL) + rc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pDb)).FpMethods)).FxSync})).f(tls, pDb, SQLITE_SYNC_NORMAL) } (*Sqlite3rbu)(unsafe.Pointer(p)).Frc = rc @@ -209272,7 +210131,9 @@ func rbuUnlockShm(tls *libc.TLS, p uintptr) { /* sqlite3.c:204477:13: */ var i int32 for i = 0; i < SQLITE_SHM_NLOCK; i++ { if ((U32(int32(1) << i)) & (*Sqlite3rbu)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpRbu)).FmLock) != 0 { - (*(*func(*libc.TLS, uintptr, int32, int32, int32) int32)(unsafe.Pointer(&xShmLock)))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, i, 1, (SQLITE_SHM_UNLOCK | SQLITE_SHM_EXCLUSIVE)) + (*struct { + f func(*libc.TLS, uintptr, int32, int32, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xShmLock})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, i, 1, (SQLITE_SHM_UNLOCK | SQLITE_SHM_EXCLUSIVE)) } } (*Sqlite3rbu)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpRbu)).FmLock = U32(0) @@ -209376,13 +210237,17 @@ func rbuVfsClose(tls *libc.TLS, pFile uintptr) int32 { /* sqlite3.c:204569:12: * if ((*Rbu_file)(unsafe.Pointer(p)).FopenFlags & SQLITE_OPEN_MAIN_DB) != 0 { rbuMainlistRemove(tls, p) rbuUnlockShm(tls, p) - (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 128 /* &.xShmUnmap */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, 0) + (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxShmUnmap})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, 0) } else if (((*Rbu_file)(unsafe.Pointer(p)).FopenFlags & SQLITE_OPEN_DELETEONCLOSE) != 0) && ((*Rbu_file)(unsafe.Pointer(p)).FpRbu != 0) { rbuUpdateTempSize(tls, p, int64(0)) } // Close the underlying file handle - rc = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 8 /* &.xClose */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal) + rc = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxClose})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal) return rc } @@ -209425,7 +210290,9 @@ func rbuVfsRead(tls *libc.TLS, pFile uintptr, zBuf uintptr, iAmt int32, iOfst Sq rc = SQLITE_OK libc.Xmemset(tls, zBuf, 0, uint64(iAmt)) } else { - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 16 /* &.xRead */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, zBuf, iAmt, iOfst) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxRead})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, zBuf, iAmt, iOfst) // If this is being called to read the first page of the target // database as part of an rbu vacuum operation, synthesize the // contents of the first page if it does not yet exist. Otherwise, @@ -209435,7 +210302,9 @@ func rbuVfsRead(tls *libc.TLS, pFile uintptr, zBuf uintptr, iAmt int32, iOfst Sq (((*Rbu_file)(unsafe.Pointer(p)).FopenFlags & SQLITE_OPEN_MAIN_DB) != 0)) && ((*Sqlite3rbu)(unsafe.Pointer(pRbu)).Frc == SQLITE_OK) { var pFd uintptr = (*Sqlite3rbu)(unsafe.Pointer(pRbu)).FpRbuFd - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer(pFd)).FpMethods + 16 /* &.xRead */))))(tls, pFd, zBuf, iAmt, iOfst) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer(pFd)).FpMethods)).FxRead})).f(tls, pFd, zBuf, iAmt, iOfst) if rc == SQLITE_OK { var aBuf uintptr = zBuf var iRoot U32 @@ -209494,7 +210363,9 @@ func rbuVfsWrite(tls *libc.TLS, pFile uintptr, zBuf uintptr, iAmt int32, iOfst S } } } - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 24 /* &.xWrite */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, zBuf, iAmt, iOfst) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, Sqlite3_int64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxWrite})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, zBuf, iAmt, iOfst) if ((rc == SQLITE_OK) && (iOfst == int64(0))) && (((*Rbu_file)(unsafe.Pointer(p)).FopenFlags & SQLITE_OPEN_MAIN_DB) != 0) { // These look like magic numbers. But they are stable, as they are part // of the definition of the SQLite file format, which may not change. @@ -209515,7 +210386,9 @@ func rbuVfsTruncate(tls *libc.TLS, pFile uintptr, size Sqlite_int64) int32 { /* return rc } } - return (*(*func(*libc.TLS, uintptr, Sqlite3_int64) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 32 /* &.xTruncate */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, size) + return (*struct { + f func(*libc.TLS, uintptr, Sqlite3_int64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxTruncate})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, size) } // Sync an rbuVfs-file. @@ -209527,14 +210400,18 @@ func rbuVfsSync(tls *libc.TLS, pFile uintptr, flags int32) int32 { /* sqlite3.c: } return SQLITE_OK } - return (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 40 /* &.xSync */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, flags) + return (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxSync})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, flags) } // Return the current file-size of an rbuVfs-file. func rbuVfsFileSize(tls *libc.TLS, pFile uintptr, pSize uintptr) int32 { /* sqlite3.c:204763:12: */ var p uintptr = pFile var rc int32 - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 48 /* &.xFileSize */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, pSize) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxFileSize})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, pSize) // If this is an RBU vacuum operation and this is the target database, // pretend that it has at least one page. Otherwise, SQLite will not @@ -209560,7 +210437,9 @@ func rbuVfsLock(tls *libc.TLS, pFile uintptr, eLock int32) int32 { /* sqlite3.c: // prevents it from checkpointing the database from sqlite3_close(). rc = SQLITE_BUSY } else { - rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 56 /* &.xLock */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, eLock) + rc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxLock})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, eLock) } return rc @@ -209569,13 +210448,17 @@ func rbuVfsLock(tls *libc.TLS, pFile uintptr, eLock int32) int32 { /* sqlite3.c: // Unlock an rbuVfs-file. func rbuVfsUnlock(tls *libc.TLS, pFile uintptr, eLock int32) int32 { /* sqlite3.c:204806:12: */ var p uintptr = pFile - return (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 64 /* &.xUnlock */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, eLock) + return (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxUnlock})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, eLock) } // Check if another file-handle holds a RESERVED lock on an rbuVfs-file. func rbuVfsCheckReservedLock(tls *libc.TLS, pFile uintptr, pResOut uintptr) int32 { /* sqlite3.c:204814:12: */ var p uintptr = pFile - return (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 72 /* &.xCheckReservedLock */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, pResOut) + return (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxCheckReservedLock})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, pResOut) } // File control method. For custom operations on an rbuVfs-file. @@ -209593,13 +210476,17 @@ func rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) int // First try to find another RBU vfs lower down in the vfs stack. If // one is found, this vfs will operate in pass-through mode. The lower // level vfs will do the special RBU handling. - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&xControl)))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, op, pArg) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xControl})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, op, pArg) if rc == SQLITE_NOTFOUND { // Now search for a zipvfs instance lower down in the VFS stack. If // one is found, this is an error. *(*uintptr)(unsafe.Pointer(bp + 16 /* dummy */)) = uintptr(0) - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&xControl)))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, SQLITE_FCNTL_ZIPVFS, bp+16 /* &dummy */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xControl})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, SQLITE_FCNTL_ZIPVFS, bp+16 /* &dummy */) if rc == SQLITE_OK { rc = SQLITE_ERROR (*Sqlite3rbu)(unsafe.Pointer(pRbu)).FzErrmsg = Xsqlite3_mprintf(tls, ts+31885 /* "rbu/zipvfs setup..." */, 0) @@ -209621,7 +210508,9 @@ func rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) int (*Rbu_file)(unsafe.Pointer(p)).FbNolock = U8(1) } - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&xControl)))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, op, pArg) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xControl})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, op, pArg) if (rc == SQLITE_OK) && (op == SQLITE_FCNTL_VFSNAME) { var pRbuVfs uintptr = (*Rbu_file)(unsafe.Pointer(p)).FpRbuVfs var zIn uintptr = *(*uintptr)(unsafe.Pointer(pArg)) @@ -209638,13 +210527,17 @@ func rbuVfsFileControl(tls *libc.TLS, pFile uintptr, op int32, pArg uintptr) int // Return the sector-size in bytes for an rbuVfs-file. func rbuVfsSectorSize(tls *libc.TLS, pFile uintptr) int32 { /* sqlite3.c:204878:12: */ var p uintptr = pFile - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 88 /* &.xSectorSize */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxSectorSize})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal) } // Return the device characteristic flags supported by an rbuVfs-file. func rbuVfsDeviceCharacteristics(tls *libc.TLS, pFile uintptr) int32 { /* sqlite3.c:204886:12: */ var p uintptr = pFile - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 96 /* &.xDeviceCharacteristics */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxDeviceCharacteristics})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal) } // Take or release a shared-memory lock. @@ -209668,7 +210561,9 @@ func rbuVfsShmLock(tls *libc.TLS, pFile uintptr, ofst int32, n int32, flags int3 bCapture = 1 } if (bCapture == 0) || (0 == (flags & SQLITE_SHM_UNLOCK)) { - rc = (*(*func(*libc.TLS, uintptr, int32, int32, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 112 /* &.xShmLock */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, ofst, n, flags) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, int32, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxShmLock})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, ofst, n, flags) if (bCapture != 0) && (rc == SQLITE_OK) { *(*U32)(unsafe.Pointer(pRbu + 316 /* &.mLock */)) |= (U32(((int32(1) << n) - 1) << ofst)) } @@ -209721,13 +210616,15 @@ func rbuVfsShmMap(tls *libc.TLS, pFile uintptr, iRegion int32, szRegion int32, i } if rc == SQLITE_OK { - *(*uintptr)(unsafe.Pointer(libc.AtomicLoadUintptr(&pp))) = *(*uintptr)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FapShm + uintptr(iRegion)*8)) + *(*uintptr)(unsafe.Pointer(pp)) = *(*uintptr)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FapShm + uintptr(iRegion)*8)) } else { - *(*uintptr)(unsafe.Pointer(libc.AtomicLoadUintptr(&pp))) = uintptr(0) + *(*uintptr)(unsafe.Pointer(pp)) = uintptr(0) } } else { - rc = (*(*func(*libc.TLS, uintptr, int32, int32, int32, uintptr) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 104 /* &.xShmMap */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, iRegion, szRegion, isWrite, libc.AtomicLoadUintptr(&pp)) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, int32, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxShmMap})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, iRegion, szRegion, isWrite, pp) } return rc @@ -209736,7 +210633,7 @@ func rbuVfsShmMap(tls *libc.TLS, pFile uintptr, iRegion int32, szRegion int32, i // Memory barrier. func rbuVfsShmBarrier(tls *libc.TLS, pFile uintptr) { /* sqlite3.c:204990:13: */ var p uintptr = pFile - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 120 /* &.xShmBarrier */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxShmBarrier})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal) } // The xShmUnmap method. @@ -209755,7 +210652,9 @@ func rbuVfsShmUnmap(tls *libc.TLS, pFile uintptr, delFlag int32) int32 { /* sqli } else { // Release the checkpointer and writer locks rbuUnlockShm(tls, p) - rc = (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods + 128 /* &.xShmUnmap */))))(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, delFlag) + rc = (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*sqlite3_io_methods)(unsafe.Pointer((*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(p)).FpReal)).FpMethods)).FxShmUnmap})).f(tls, (*Rbu_file)(unsafe.Pointer(p)).FpReal, delFlag) } return rc } @@ -209810,7 +210709,9 @@ func rbuVfsOpen(tls *libc.TLS, pVfs uintptr, zName uintptr, pFile uintptr, flags } if rc == SQLITE_OK { - rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pRealVfs + 40 /* &.xOpen */))))(tls, pRealVfs, zOpen, (*Rbu_file)(unsafe.Pointer(pFd)).FpReal, oflags, pOutFlags) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxOpen})).f(tls, pRealVfs, zOpen, (*Rbu_file)(unsafe.Pointer(pFd)).FpReal, oflags, pOutFlags) } if (*Sqlite3_file)(unsafe.Pointer((*Rbu_file)(unsafe.Pointer(pFd)).FpReal)).FpMethods != 0 { // The xOpen() operation has succeeded. Set the sqlite3_file.pMethods @@ -209850,7 +210751,9 @@ var rbuvfs_io_methods = Sqlite3_io_methods{ // Delete the file located at zPath. func rbuVfsDelete(tls *libc.TLS, pVfs uintptr, zPath uintptr, dirSync int32) int32 { /* sqlite3.c:205115:12: */ var pRealVfs uintptr = (*Rbu_vfs)(unsafe.Pointer(pVfs)).FpRealVfs - return (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer((pRealVfs + 48 /* &.xDelete */))))(tls, pRealVfs, zPath, dirSync) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxDelete})).f(tls, pRealVfs, zPath, dirSync) } // Test for access permissions. Return true if the requested permission @@ -209863,7 +210766,9 @@ func rbuVfsAccess(tls *libc.TLS, pVfs uintptr, zPath uintptr, flags int32, pResO var pRealVfs uintptr = (*Rbu_vfs)(unsafe.Pointer(pRbuVfs)).FpRealVfs var rc int32 - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pRealVfs + 56 /* &.xAccess */))))(tls, pRealVfs, zPath, flags, pResOut) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxAccess})).f(tls, pRealVfs, zPath, flags, pResOut) // If this call is to check if a *-wal file associated with an RBU target // database connection exists, and the RBU update is in RBU_STAGE_OAL, @@ -209900,13 +210805,17 @@ func rbuVfsAccess(tls *libc.TLS, pVfs uintptr, zPath uintptr, flags int32, pResO // of at least (DEVSYM_MAX_PATHNAME+1) bytes. func rbuVfsFullPathname(tls *libc.TLS, pVfs uintptr, zPath uintptr, nOut int32, zOut uintptr) int32 { /* sqlite3.c:205172:12: */ var pRealVfs uintptr = (*Rbu_vfs)(unsafe.Pointer(pVfs)).FpRealVfs - return (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pRealVfs + 64 /* &.xFullPathname */))))(tls, pRealVfs, zPath, nOut, zOut) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxFullPathname})).f(tls, pRealVfs, zPath, nOut, zOut) } // Open the dynamic library located at zPath and return a handle. func rbuVfsDlOpen(tls *libc.TLS, pVfs uintptr, zPath uintptr) uintptr { /* sqlite3.c:205186:13: */ var pRealVfs uintptr = (*Rbu_vfs)(unsafe.Pointer(pVfs)).FpRealVfs - return (*(*func(*libc.TLS, uintptr, uintptr) uintptr)(unsafe.Pointer((pRealVfs + 72 /* &.xDlOpen */))))(tls, pRealVfs, zPath) + return (*struct { + f func(*libc.TLS, uintptr, uintptr) uintptr + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxDlOpen})).f(tls, pRealVfs, zPath) } // Populate the buffer zErrMsg (size nByte bytes) with a human readable @@ -209914,39 +210823,51 @@ func rbuVfsDlOpen(tls *libc.TLS, pVfs uintptr, zPath uintptr) uintptr { /* sqlit // with dynamic libraries. func rbuVfsDlError(tls *libc.TLS, pVfs uintptr, nByte int32, zErrMsg uintptr) { /* sqlite3.c:205196:13: */ var pRealVfs uintptr = (*Rbu_vfs)(unsafe.Pointer(pVfs)).FpRealVfs - (*(*func(*libc.TLS, uintptr, int32, uintptr))(unsafe.Pointer((pRealVfs + 80 /* &.xDlError */))))(tls, pRealVfs, nByte, zErrMsg) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxDlError})).f(tls, pRealVfs, nByte, zErrMsg) } // Return a pointer to the symbol zSymbol in the dynamic library pHandle. func rbuVfsDlSym(tls *libc.TLS, pVfs uintptr, pArg uintptr, zSym uintptr) uintptr { /* sqlite3.c:205204:13: */ var pRealVfs uintptr = (*Rbu_vfs)(unsafe.Pointer(pVfs)).FpRealVfs - return (*(*func(*libc.TLS, uintptr, uintptr, uintptr) uintptr)(unsafe.Pointer((pRealVfs + 88 /* &.xDlSym */))))(tls, pRealVfs, pArg, zSym) + return (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) uintptr + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxDlSym})).f(tls, pRealVfs, pArg, zSym) } // Close the dynamic library handle pHandle. func rbuVfsDlClose(tls *libc.TLS, pVfs uintptr, pHandle uintptr) { /* sqlite3.c:205216:13: */ var pRealVfs uintptr = (*Rbu_vfs)(unsafe.Pointer(pVfs)).FpRealVfs - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer((pRealVfs + 96 /* &.xDlClose */))))(tls, pRealVfs, pHandle) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxDlClose})).f(tls, pRealVfs, pHandle) } // Populate the buffer pointed to by zBufOut with nByte bytes of // random data. func rbuVfsRandomness(tls *libc.TLS, pVfs uintptr, nByte int32, zBufOut uintptr) int32 { /* sqlite3.c:205226:12: */ var pRealVfs uintptr = (*Rbu_vfs)(unsafe.Pointer(pVfs)).FpRealVfs - return (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pRealVfs + 104 /* &.xRandomness */))))(tls, pRealVfs, nByte, zBufOut) + return (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxRandomness})).f(tls, pRealVfs, nByte, zBufOut) } // Sleep for nMicro microseconds. Return the number of microseconds // actually slept. func rbuVfsSleep(tls *libc.TLS, pVfs uintptr, nMicro int32) int32 { /* sqlite3.c:205235:12: */ var pRealVfs uintptr = (*Rbu_vfs)(unsafe.Pointer(pVfs)).FpRealVfs - return (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer((pRealVfs + 112 /* &.xSleep */))))(tls, pRealVfs, nMicro) + return (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxSleep})).f(tls, pRealVfs, nMicro) } // Return the current time as a Julian Day number in *pTimeOut. func rbuVfsCurrentTime(tls *libc.TLS, pVfs uintptr, pTimeOut uintptr) int32 { /* sqlite3.c:205243:12: */ var pRealVfs uintptr = (*Rbu_vfs)(unsafe.Pointer(pVfs)).FpRealVfs - return (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pRealVfs + 120 /* &.xCurrentTime */))))(tls, pRealVfs, pTimeOut) + return (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_vfs)(unsafe.Pointer(pRealVfs)).FxCurrentTime})).f(tls, pRealVfs, pTimeOut) } // No-op. @@ -210197,14 +211118,14 @@ type SessionTable1 = struct { type SessionTable = SessionTable1 /* sqlite3.c:206655:29 */ type SessionChange1 = struct { - Fop U8 - FbIndirect U8 - _ [2]byte - FnMaxSize int32 - FnRecord int32 - _ [4]byte - FaRecord uintptr - FpNext uintptr + Fop U8 + FbIndirect U8 + F__ccgo_pad1 [2]byte + FnMaxSize int32 + FnRecord int32 + F__ccgo_pad2 [4]byte + FaRecord uintptr + FpNext uintptr } /* sqlite3.c:11155:9 */ type SessionChange = SessionChange1 /* sqlite3.c:206656:30 */ @@ -210216,18 +211137,18 @@ type SessionBuffer1 = struct { type SessionBuffer = SessionBuffer1 /* sqlite3.c:206657:30 */ type SessionInput1 = struct { - FbNoDiscard int32 - FiCurrent int32 - FiNext int32 - _ [4]byte - FaData uintptr - FnData int32 - _ [4]byte - Fbuf SessionBuffer - FxInput uintptr - FpIn uintptr - FbEof int32 - _ [4]byte + FbNoDiscard int32 + FiCurrent int32 + FiNext int32 + F__ccgo_pad1 [4]byte + FaData uintptr + FnData int32 + F__ccgo_pad2 [4]byte + Fbuf SessionBuffer + FxInput uintptr + FpIn uintptr + FbEof int32 + F__ccgo_pad3 [4]byte } /* sqlite3.c:11163:9 */ type SessionInput = SessionInput1 /* sqlite3.c:206658:29 */ @@ -210473,9 +211394,13 @@ func sessionPreupdateHash(tls *libc.TLS, pSession uintptr, pTab uintptr, bNew in // var pVal uintptr at bp, 8 if bNew != 0 { - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 16 /* &.xNew */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp /* &pVal */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxNew})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp /* &pVal */) } else { - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 8 /* &.xOld */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp /* &pVal */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxOld})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp /* &pVal */) } if rc != SQLITE_OK { return rc @@ -210794,10 +211719,14 @@ func sessionPreupdateEqual(tls *libc.TLS, pSession uintptr, pTab uintptr, pChang // this (that the method has already been called). if op == SQLITE_INSERT { // assert( db->pPreUpdate->pNewUnpacked || db->pPreUpdate->aNew ); - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 16 /* &.xNew */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, iCol, bp /* &pVal */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxNew})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, iCol, bp /* &pVal */) } else { // assert( db->pPreUpdate->pUnpacked ); - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 8 /* &.xOld */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, iCol, bp /* &pVal */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxOld})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, iCol, bp /* &pVal */) } if Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(bp /* pVal */))) != eType { @@ -211081,7 +212010,9 @@ func sessionStat1Old(tls *libc.TLS, pCtx uintptr, iCol int32, ppVal uintptr) int var p uintptr = pCtx *(*uintptr)(unsafe.Pointer(bp /* pVal */)) = uintptr(0) - var rc int32 = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((p /* &.hook */ + 8 /* &.xOld */))))(tls, (*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FpCtx, iCol, bp /* &pVal */) + var rc int32 = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FxOld})).f(tls, (*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FpCtx, iCol, bp /* &pVal */) if ((rc == SQLITE_OK) && (iCol == 1)) && (Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(bp /* pVal */))) == SQLITE_NULL) { *(*uintptr)(unsafe.Pointer(bp /* pVal */)) = (*Sqlite3_session)(unsafe.Pointer((*SessionStat1Ctx)(unsafe.Pointer(p)).FpSession)).FpZeroBlob } @@ -211095,7 +212026,9 @@ func sessionStat1New(tls *libc.TLS, pCtx uintptr, iCol int32, ppVal uintptr) int var p uintptr = pCtx *(*uintptr)(unsafe.Pointer(bp /* pVal */)) = uintptr(0) - var rc int32 = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((p /* &.hook */ + 16 /* &.xNew */))))(tls, (*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FpCtx, iCol, bp /* &pVal */) + var rc int32 = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FxNew})).f(tls, (*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FpCtx, iCol, bp /* &pVal */) if ((rc == SQLITE_OK) && (iCol == 1)) && (Xsqlite3_value_type(tls, *(*uintptr)(unsafe.Pointer(bp /* pVal */))) == SQLITE_NULL) { *(*uintptr)(unsafe.Pointer(bp /* pVal */)) = (*Sqlite3_session)(unsafe.Pointer((*SessionStat1Ctx)(unsafe.Pointer(p)).FpSession)).FpZeroBlob } @@ -211105,12 +212038,16 @@ func sessionStat1New(tls *libc.TLS, pCtx uintptr, iCol int32, ppVal uintptr) int func sessionStat1Count(tls *libc.TLS, pCtx uintptr) int32 { /* sqlite3.c:207812:12: */ var p uintptr = pCtx - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((p /* &.hook */ + 24 /* &.xCount */))))(tls, (*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FpCtx) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FxCount})).f(tls, (*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FpCtx) } func sessionStat1Depth(tls *libc.TLS, pCtx uintptr) int32 { /* sqlite3.c:207816:12: */ var p uintptr = pCtx - return (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((p /* &.hook */ + 32 /* &.xDepth */))))(tls, (*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FpCtx) + return (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FxDepth})).f(tls, (*SessionStat1Ctx)(unsafe.Pointer(p)).Fhook.FpCtx) } func sessionUpdateMaxSize(tls *libc.TLS, op int32, pSession uintptr, pTab uintptr, pC uintptr) int32 { /* sqlite3.c:207821:12: */ @@ -211123,7 +212060,9 @@ func sessionUpdateMaxSize(tls *libc.TLS, op int32, pSession uintptr, pTab uintpt var ii int32 for ii = 0; ii < (*SessionTable)(unsafe.Pointer(pTab)).FnCol; ii++ { *(*uintptr)(unsafe.Pointer(bp /* p */)) = uintptr(0) - (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 16 /* &.xNew */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, ii, bp /* &p */) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxNew})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, ii, bp /* &p */) sessionSerializeValue(tls, uintptr(0), *(*uintptr)(unsafe.Pointer(bp /* p */)), bp+8 /* &nNew */) } } @@ -211140,7 +212079,9 @@ func sessionUpdateMaxSize(tls *libc.TLS, op int32, pSession uintptr, pTab uintpt var nOld int32 = 0 var eType int32 *(*uintptr)(unsafe.Pointer(bp + 16 /* p */)) = uintptr(0) - (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 16 /* &.xNew */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, ii, bp+16 /* &p */) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxNew})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, ii, bp+16 /* &p */) if *(*uintptr)(unsafe.Pointer(bp + 16 /* p */)) == uintptr(0) { return SQLITE_NOMEM } @@ -211268,7 +212209,9 @@ __2: // Check the number of columns in this xPreUpdate call matches the // number of columns in the table. - if !((*SessionTable)(unsafe.Pointer(pTab)).FnCol != (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 24 /* &.xCount */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx)) { + if !((*SessionTable)(unsafe.Pointer(pTab)).FnCol != (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxCount})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx)) { goto __3 } (*Sqlite3_session)(unsafe.Pointer(pSession)).Frc = SQLITE_SCHEMA @@ -211371,14 +212314,18 @@ __16: if !(op != SQLITE_INSERT) { goto __19 } - (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 8 /* &.xOld */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp+56 /* &p1 */) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxOld})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp+56 /* &p1 */) goto __20 __19: if !(*(*U8)(unsafe.Pointer((*SessionTable)(unsafe.Pointer(pTab)).FabPK + uintptr(i))) != 0) { goto __21 } - (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 16 /* &.xNew */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp+56 /* &p1 */) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxNew})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp+56 /* &p1 */) __21: ; @@ -211430,13 +212377,17 @@ __25: if !(op != SQLITE_INSERT) { goto __28 } - (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 8 /* &.xOld */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp+72 /* &p2 */) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxOld})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp+72 /* &p2 */) goto __29 __28: if !(*(*U8)(unsafe.Pointer((*SessionTable)(unsafe.Pointer(pTab)).FabPK + uintptr(i))) != 0) { goto __30 } - (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 16 /* &.xNew */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp+72 /* &p2 */) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxNew})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx, i, bp+72 /* &p2 */) __30: ; __29: @@ -211451,7 +212402,9 @@ __27: ; // Add the change to the hash-table - if !(((*Sqlite3_session)(unsafe.Pointer(pSession)).FbIndirect != 0) || ((*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 32 /* &.xDepth */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx) != 0)) { + if !(((*Sqlite3_session)(unsafe.Pointer(pSession)).FbIndirect != 0) || ((*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxDepth})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx) != 0)) { goto __31 } (*SessionChange)(unsafe.Pointer(pC)).FbIndirect = U8(1) @@ -211469,7 +212422,9 @@ __14: } // If the existing change is considered "indirect", but this current // change is "direct", mark the change object as direct. - if !(((*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pSession + 96 /* &.hook */ + 32 /* &.xDepth */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx) == 0) && + if !(((*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FxDepth})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).Fhook.FpCtx) == 0) && ((*Sqlite3_session)(unsafe.Pointer(pSession)).FbIndirect == 0)) { goto __33 } @@ -211521,7 +212476,9 @@ func sessionFindTable(tls *libc.TLS, pSession uintptr, zName uintptr, ppTab uint // If there is a table-filter configured, invoke it. If it returns 0, // do not automatically add the new table. if ((*Sqlite3_session)(unsafe.Pointer(pSession)).FxTableFilter == uintptr(0)) || - ((*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pSession + 48 /* &.xTableFilter */))))(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).FpFilterCtx, zName) != 0) { + ((*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Sqlite3_session)(unsafe.Pointer(pSession)).FxTableFilter})).f(tls, (*Sqlite3_session)(unsafe.Pointer(pSession)).FpFilterCtx, zName) != 0) { rc = Xsqlite3session_attach(tls, pSession, zName) if rc == SQLITE_OK { for pRet = (*Sqlite3_session)(unsafe.Pointer(pSession)).FpTable; (*SessionTable)(unsafe.Pointer(pRet)).FpNext != 0; pRet = (*SessionTable)(unsafe.Pointer(pRet)).FpNext { @@ -211606,9 +212563,9 @@ func sessionPreupdateHooks(tls *libc.TLS, pSession uintptr) { /* sqlite3.c:20816 } type SessionDiffCtx1 = struct { - FpStmt uintptr - FnOldOff int32 - _ [4]byte + FpStmt uintptr + FnOldOff int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:208177:9 */ type SessionDiffCtx = SessionDiffCtx1 /* sqlite3.c:208177:31 */ @@ -212733,7 +213690,9 @@ func sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32, (*(*int32)(unsafe.Pointer(bp + 40 /* rc */)) == SQLITE_OK)) && ((*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FnBuf > nNoop)) && ((*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FnBuf > sessions_strm_chunk_size) { - *(*int32)(unsafe.Pointer(bp + 40 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&xOutput)))(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FnBuf) + *(*int32)(unsafe.Pointer(bp + 40 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xOutput})).f(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FnBuf) nNoop = -1 (*SessionBuffer)(unsafe.Pointer(bp + 24 /* &buf */)).FnBuf = 0 } @@ -212755,7 +213714,9 @@ func sessionGenerateChangeset(tls *libc.TLS, pSession uintptr, bPatchset int32, *(*uintptr)(unsafe.Pointer(ppChangeset)) = (*SessionBuffer)(unsafe.Pointer(bp + 24 /* &buf */)).FaBuf (*SessionBuffer)(unsafe.Pointer(bp + 24 /* &buf */)).FaBuf = uintptr(0) } else if (*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FnBuf > 0 { - *(*int32)(unsafe.Pointer(bp + 40 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&xOutput)))(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FnBuf) + *(*int32)(unsafe.Pointer(bp + 40 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xOutput})).f(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp+24 /* &buf */)).FnBuf) } } @@ -212956,7 +213917,9 @@ func sessionInputBuffer(tls *libc.TLS, pIn uintptr, nByte int32) int32 { /* sqli sessionDiscardData(tls, pIn) } if SQLITE_OK == sessionBufferGrow(tls, (pIn+32 /* &.buf */), int64(*(*int32)(unsafe.Pointer(bp + 4 /* nNew */))), bp /* &rc */) { - *(*int32)(unsafe.Pointer(bp /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((pIn + 48 /* &.xInput */))))(tls, (*SessionInput)(unsafe.Pointer(pIn)).FpIn, ((*SessionInput)(unsafe.Pointer(pIn)).Fbuf.FaBuf + uintptr((*SessionInput)(unsafe.Pointer(pIn)).Fbuf.FnBuf)), bp+4 /* &nNew */) + *(*int32)(unsafe.Pointer(bp /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*SessionInput)(unsafe.Pointer(pIn)).FxInput})).f(tls, (*SessionInput)(unsafe.Pointer(pIn)).FpIn, ((*SessionInput)(unsafe.Pointer(pIn)).Fbuf.FaBuf + uintptr((*SessionInput)(unsafe.Pointer(pIn)).Fbuf.FnBuf)), bp+4 /* &nNew */) if *(*int32)(unsafe.Pointer(bp + 4 /* nNew */)) == 0 { (*SessionInput)(unsafe.Pointer(pIn)).FbEof = 1 } else { @@ -213823,7 +214786,9 @@ __6: if !((xOutput != 0) && ((*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FnBuf >= sessions_strm_chunk_size)) { goto __28 } - *(*int32)(unsafe.Pointer(bp + 40 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&xOutput)))(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FnBuf) + *(*int32)(unsafe.Pointer(bp + 40 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xOutput})).f(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FnBuf) (*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FnBuf = 0 if !(*(*int32)(unsafe.Pointer(bp + 40 /* rc */)) != SQLITE_OK) { goto __29 @@ -213848,7 +214813,9 @@ __30: if !((*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FnBuf > 0) { goto __32 } - *(*int32)(unsafe.Pointer(bp + 40 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&xOutput)))(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FnBuf) + *(*int32)(unsafe.Pointer(bp + 40 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xOutput})).f(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp /* &sOut */)).FnBuf) __32: ; __31: @@ -213909,7 +214876,7 @@ type SessionApplyCtx1 = struct { FpInsert uintptr FpSelect uintptr FnCol int32 - _ [4]byte + F__ccgo_pad1 [4]byte FazCol uintptr FabPK uintptr FaUpdateMask uintptr @@ -213917,12 +214884,12 @@ type SessionApplyCtx1 = struct { FbStat1 int32 FbDeferConstraints int32 FbInvertConstraints int32 - _ [4]byte + F__ccgo_pad2 [4]byte Fconstraints SessionBuffer Frebase SessionBuffer FbRebaseStarted U8 FbRebase U8 - _ [6]byte + F__ccgo_pad3 [6]byte } /* sqlite3.c:210362:9 */ type SessionApplyCtx = SessionApplyCtx1 /* sqlite3.c:210362:32 */ @@ -214268,7 +215235,9 @@ func sessionBindRow(tls *libc.TLS, pIter uintptr, xValue uintptr, nCol int32, ab if !(abPK != 0) || (*(*U8)(unsafe.Pointer(abPK + uintptr(i))) != 0) { // var pVal uintptr at bp, 8 - (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&xValue)))(tls, pIter, i, bp /* &pVal */) + (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xValue})).f(tls, pIter, i, bp /* &pVal */) if *(*uintptr)(unsafe.Pointer(bp /* pVal */)) == uintptr(0) { // The value in the changeset was "undefined". This indicates a // corrupt changeset blob. @@ -214437,7 +215406,9 @@ func sessionConflictHandler(tls *libc.TLS, eType int32, p uintptr, pIter uintptr if *(*int32)(unsafe.Pointer(bp + 16 /* rc */)) == SQLITE_ROW { // There exists another row with the new.* primary key. (*Sqlite3_changeset_iter)(unsafe.Pointer(pIter)).FpConflict = (*SessionApplyCtx)(unsafe.Pointer(p)).FpSelect - res = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&xConflict)))(tls, pCtx, eType, pIter) + res = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xConflict})).f(tls, pCtx, eType, pIter) (*Sqlite3_changeset_iter)(unsafe.Pointer(pIter)).FpConflict = uintptr(0) *(*int32)(unsafe.Pointer(bp + 16 /* rc */)) = Xsqlite3_reset(tls, (*SessionApplyCtx)(unsafe.Pointer(p)).FpSelect) } else if *(*int32)(unsafe.Pointer(bp + 16 /* rc */)) == SQLITE_OK { @@ -214450,7 +215421,9 @@ func sessionConflictHandler(tls *libc.TLS, eType int32, p uintptr, pIter uintptr return SQLITE_OK } else { // No other row with the new.* primary key. - res = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&xConflict)))(tls, pCtx, (eType + 1), pIter) + res = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xConflict})).f(tls, pCtx, (eType + 1), pIter) if res == SQLITE_CHANGESET_REPLACE { *(*int32)(unsafe.Pointer(bp + 16 /* rc */)) = SQLITE_MISUSE } @@ -214805,7 +215778,9 @@ func sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter uin // If an xFilter() callback was specified, invoke it now. If the // xFilter callback returns zero, skip this table. If it returns // non-zero, proceed. - schemaMismatch = (libc.Bool32((xFilter != 0) && (0 == (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer(&xFilter)))(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 176 /* zNew */)))))) + schemaMismatch = (libc.Bool32((xFilter != 0) && (0 == (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xFilter})).f(tls, pCtx, *(*uintptr)(unsafe.Pointer(bp + 176 /* zNew */)))))) if schemaMismatch != 0 { *(*uintptr)(unsafe.Pointer(bp + 200 /* zTab */)) = Xsqlite3_mprintf(tls, ts+3630 /* "%s" */, libc.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 176 /* zNew */)))) if *(*uintptr)(unsafe.Pointer(bp + 200 /* zTab */)) == uintptr(0) { @@ -214896,7 +215871,9 @@ func sessionChangesetApply(tls *libc.TLS, db uintptr, pIter uintptr, xFilter uin libc.Xmemset(tls, bp+216 /* &sIter */, 0, uint64(unsafe.Sizeof(Sqlite3_changeset_iter{}))) (*Sqlite3_changeset_iter)(unsafe.Pointer(bp + 216 /* &sIter */)).FnCol = *(*int32)(unsafe.Pointer(bp + 208 /* nFk */)) - res = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer(&xConflict)))(tls, pCtx, SQLITE_CHANGESET_FOREIGN_KEY, bp+216 /* &sIter */) + res = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xConflict})).f(tls, pCtx, SQLITE_CHANGESET_FOREIGN_KEY, bp+216 /* &sIter */) if res != SQLITE_CHANGESET_OMIT { rc = SQLITE_CONSTRAINT } @@ -215307,7 +216284,9 @@ func sessionChangegroupOutput(tls *libc.TLS, pGrp uintptr, xOutput uintptr, pOut sessionAppendByte(tls, bp /* &buf */, (*SessionChange)(unsafe.Pointer(p)).FbIndirect, bp+16 /* &rc */) sessionAppendBlob(tls, bp /* &buf */, (*SessionChange)(unsafe.Pointer(p)).FaRecord, (*SessionChange)(unsafe.Pointer(p)).FnRecord, bp+16 /* &rc */) if ((*(*int32)(unsafe.Pointer(bp + 16 /* rc */)) == SQLITE_OK) && (xOutput != 0)) && ((*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FnBuf >= sessions_strm_chunk_size) { - *(*int32)(unsafe.Pointer(bp + 16 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&xOutput)))(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FnBuf) + *(*int32)(unsafe.Pointer(bp + 16 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xOutput})).f(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FnBuf) (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FnBuf = 0 } } @@ -215317,7 +216296,9 @@ func sessionChangegroupOutput(tls *libc.TLS, pGrp uintptr, xOutput uintptr, pOut if *(*int32)(unsafe.Pointer(bp + 16 /* rc */)) == SQLITE_OK { if xOutput != 0 { if (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FnBuf > 0 { - *(*int32)(unsafe.Pointer(bp + 16 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&xOutput)))(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FnBuf) + *(*int32)(unsafe.Pointer(bp + 16 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xOutput})).f(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FnBuf) } } else { *(*uintptr)(unsafe.Pointer(ppOut)) = (*SessionBuffer)(unsafe.Pointer(bp /* &buf */)).FaBuf @@ -215658,7 +216639,9 @@ func sessionRebase(tls *libc.TLS, p uintptr, pIter uintptr, xOutput uintptr, pOu sessionAppendBlob(tls, bp+16 /* &sOut */, *(*uintptr)(unsafe.Pointer(bp /* aRec */)), *(*int32)(unsafe.Pointer(bp + 8 /* nRec */)), bp+32 /* &rc */) } if ((*(*int32)(unsafe.Pointer(bp + 32 /* rc */)) == SQLITE_OK) && (xOutput != 0)) && ((*SessionBuffer)(unsafe.Pointer(bp+16 /* &sOut */)).FnBuf > sessions_strm_chunk_size) { - *(*int32)(unsafe.Pointer(bp + 32 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&xOutput)))(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp+16 /* &sOut */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp+16 /* &sOut */)).FnBuf) + *(*int32)(unsafe.Pointer(bp + 32 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xOutput})).f(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp+16 /* &sOut */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp+16 /* &sOut */)).FnBuf) (*SessionBuffer)(unsafe.Pointer(bp + 16 /* &sOut */)).FnBuf = 0 } if *(*int32)(unsafe.Pointer(bp + 32 /* rc */)) != 0 { @@ -215674,7 +216657,9 @@ func sessionRebase(tls *libc.TLS, p uintptr, pIter uintptr, xOutput uintptr, pOu if *(*int32)(unsafe.Pointer(bp + 32 /* rc */)) == SQLITE_OK { if xOutput != 0 { if (*SessionBuffer)(unsafe.Pointer(bp+16 /* &sOut */)).FnBuf > 0 { - *(*int32)(unsafe.Pointer(bp + 32 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32) int32)(unsafe.Pointer(&xOutput)))(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp+16 /* &sOut */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp+16 /* &sOut */)).FnBuf) + *(*int32)(unsafe.Pointer(bp + 32 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xOutput})).f(tls, pOut, (*SessionBuffer)(unsafe.Pointer(bp+16 /* &sOut */)).FaBuf, (*SessionBuffer)(unsafe.Pointer(bp+16 /* &sOut */)).FnBuf) } } else { *(*uintptr)(unsafe.Pointer(ppOut)) = (*SessionBuffer)(unsafe.Pointer(bp + 16 /* &sOut */)).FaBuf @@ -215925,14 +216910,14 @@ type Fts5Config1 = struct { FzDb uintptr FzName uintptr FnCol int32 - _ [4]byte + F__ccgo_pad1 [4]byte FazCol uintptr FabUnindexed uintptr FnPrefix int32 - _ [4]byte + F__ccgo_pad2 [4]byte FaPrefix uintptr FeContent int32 - _ [4]byte + F__ccgo_pad3 [4]byte FzContent uintptr FzContentRowid uintptr FbColumnsize int32 @@ -215987,13 +216972,13 @@ type Fts5Buffer1 = struct { type Fts5Buffer = Fts5Buffer1 /* sqlite3.c:213265:27 */ type Fts5PoslistReader1 = struct { - Fa uintptr - Fn int32 - Fi int32 - FbFlag U8 - FbEof U8 - _ [6]byte - FiPos I64 + Fa uintptr + Fn int32 + Fi int32 + FbFlag U8 + FbEof U8 + F__ccgo_pad1 [6]byte + FiPos I64 } /* sqlite3.c:213118:9 */ type Fts5PoslistReader = Fts5PoslistReader1 /* sqlite3.c:213301:34 */ @@ -216021,10 +217006,10 @@ type Fts5Index1 = struct { FpConfig uintptr FzDataTbl uintptr FnWorkUnit int32 - _ [4]byte + F__ccgo_pad1 [4]byte FpHash uintptr FnPendingData int32 - _ [4]byte + F__ccgo_pad2 [4]byte FiWriteRowid I64 FbDelete int32 Frc int32 @@ -216035,7 +217020,7 @@ type Fts5Index1 = struct { FpIdxDeleter uintptr FpIdxSelect uintptr FnRead int32 - _ [4]byte + F__ccgo_pad3 [4]byte FpDataVersion uintptr FiStructVersion I64 FpStruct uintptr @@ -216052,11 +217037,11 @@ type Fts5Index1 = struct { type Fts5Index = Fts5Index1 /* sqlite3.c:213356:26 */ type Fts5IndexIter1 = struct { - FiRowid I64 - FpData uintptr - FnData int32 - FbEof U8 - _ [3]byte + FiRowid I64 + FpData uintptr + FnData int32 + FbEof U8 + F__ccgo_pad1 [3]byte } /* sqlite3.c:213118:9 */ type Fts5IndexIter = Fts5IndexIter1 /* sqlite3.c:213357:30 */ @@ -216095,13 +217080,13 @@ type Fts5Table = Fts5Table1 /* sqlite3.c:213556:26 */ // // Interface to code in fts5_hash.c. type Fts5Hash1 = struct { - FeDetail int32 - _ [4]byte - FpnByte uintptr - FnEntry int32 - FnSlot int32 - FpScan uintptr - FaSlot uintptr + FeDetail int32 + F__ccgo_pad1 [4]byte + FpnByte uintptr + FnEntry int32 + FnSlot int32 + FpScan uintptr + FaSlot uintptr } /* sqlite3.c:213118:9 */ // @@ -216126,7 +217111,7 @@ type Fts5Storage1 = struct { FpConfig uintptr FpIndex uintptr FbTotalsValid int32 - _ [4]byte + F__ccgo_pad1 [4]byte FnTotalRow I64 FaTotalSize uintptr FaStmt [11]uintptr @@ -216168,16 +217153,16 @@ type Fts5Expr1 = struct { // Interface to code in fts5_expr.c. type Fts5Expr = Fts5Expr1 /* sqlite3.c:213681:25 */ type Fts5ExprNode1 = struct { - FeType int32 - FbEof int32 - FbNomatch int32 - _ [4]byte - FxNext uintptr - FiRowid I64 - FpNear uintptr - FnChild int32 - _ [4]byte - FapChild [1]uintptr + FeType int32 + FbEof int32 + FbNomatch int32 + F__ccgo_pad1 [4]byte + FxNext uintptr + FiRowid I64 + FpNear uintptr + FnChild int32 + F__ccgo_pad2 [4]byte + FapChild [1]uintptr } /* sqlite3.c:213118:9 */ type Fts5ExprNode = Fts5ExprNode1 /* sqlite3.c:213682:29 */ @@ -216189,33 +217174,33 @@ type Fts5Parse1 = struct { FapPhrase uintptr FpExpr uintptr FbPhraseToAnd int32 - _ [4]byte + F__ccgo_pad1 [4]byte } /* sqlite3.c:213683:9 */ type Fts5Parse = Fts5Parse1 /* sqlite3.c:213683:26 */ type Fts5Token1 = struct { - Fp uintptr - Fn int32 - _ [4]byte + Fp uintptr + Fn int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:213684:9 */ type Fts5Token = Fts5Token1 /* sqlite3.c:213684:26 */ type Fts5ExprPhrase1 = struct { - FpNode uintptr - Fposlist Fts5Buffer - FnTerm int32 - _ [4]byte - FaTerm [1]Fts5ExprTerm + FpNode uintptr + Fposlist Fts5Buffer + FnTerm int32 + F__ccgo_pad1 [4]byte + FaTerm [1]Fts5ExprTerm } /* sqlite3.c:213118:9 */ type Fts5ExprPhrase = Fts5ExprPhrase1 /* sqlite3.c:213685:31 */ type Fts5ExprNearset1 = struct { - FnNear int32 - _ [4]byte - FpColset uintptr - FnPhrase int32 - _ [4]byte - FapPhrase [1]uintptr + FnNear int32 + F__ccgo_pad1 [4]byte + FpColset uintptr + FnPhrase int32 + F__ccgo_pad2 [4]byte + FapPhrase [1]uintptr } /* sqlite3.c:213118:9 */ type Fts5ExprNearset = Fts5ExprNearset1 /* sqlite3.c:213686:32 */ @@ -216328,9 +217313,9 @@ type Fts5PoslistPopulator = Fts5PoslistPopulator1 /* sqlite3.c:213734:37 */ // fts5YY_MAX_REDUCE Maximum value for reduce actions //************ Begin control #defines **************************************** type Fts5YYMINORTYPE = struct { - _ [0]uint64 - Ffts5yyinit int32 - _ [12]byte + F__ccgo_pad1 [0]uint64 + Ffts5yyinit int32 + F__ccgo_pad2 [12]byte } /* sqlite3.c:214010:3 */ //************ End control #defines ****************************************** @@ -216468,10 +217453,10 @@ var fts5yy_default = [35]uint8{ // actually contains the reduce action for the second half of the // SHIFTREDUCE. type fts5yyStackEntry = struct { - Fstateno uint8 - Fmajor uint8 - _ [6]byte - Fminor Fts5YYMINORTYPE + Fstateno uint8 + Fmajor uint8 + F__ccgo_pad1 [6]byte + Fminor Fts5YYMINORTYPE } /* sqlite3.c:214190:1 */ type Fts5yyStackEntry = fts5yyStackEntry /* sqlite3.c:214197:33 */ @@ -216514,7 +217499,7 @@ func sqlite3Fts5ParserInit(tls *libc.TLS, fts5yypRawParser uintptr) { /* sqlite3 // to sqlite3Fts5Parser and sqlite3Fts5ParserFree. func sqlite3Fts5ParserAlloc(tls *libc.TLS, mallocProc uintptr) uintptr { /* sqlite3.c:214408:13: */ var fts5yypParser uintptr - fts5yypParser = (*(*func(*libc.TLS, U64) uintptr)(unsafe.Pointer(&mallocProc)))(tls, U64(unsafe.Sizeof(Fts5yyParser{}))) + fts5yypParser = (*struct{ f func(*libc.TLS, U64) uintptr })(unsafe.Pointer(&struct{ uintptr }{mallocProc})).f(tls, U64(unsafe.Sizeof(Fts5yyParser{}))) if fts5yypParser != 0 { sqlite3Fts5ParserInit(tls, fts5yypParser) @@ -216612,7 +217597,7 @@ func sqlite3Fts5ParserFree(tls *libc.TLS, p uintptr, freeProc uintptr) { /* sqli return } sqlite3Fts5ParserFinalize(tls, p) - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(&freeProc)))(tls, p) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{freeProc})).f(tls, p) } // Return the peak depth of the stack for a parser. @@ -217130,14 +218115,14 @@ func sqlite3Fts5ParserFallback(tls *libc.TLS, iToken int32) int32 { /* sqlite3.c // } // type CInstIter1 = struct { - FpApi uintptr - FpFts uintptr - FiCol int32 - FiInst int32 - FnInst int32 - FiStart int32 - FiEnd int32 - _ [4]byte + FpApi uintptr + FpFts uintptr + FiCol int32 + FiInst int32 + FnInst int32 + FiStart int32 + FiEnd int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:215383:9 */ // 2014 May 31 @@ -217193,10 +218178,14 @@ func fts5CInstIterNext(tls *libc.TLS, pIter uintptr) int32 { /* sqlite3.c:215400 // var io int32 at bp+8, 4 - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(((*CInstIter)(unsafe.Pointer(pIter)).FpApi + 72 /* &.xInst */))))(tls, (*CInstIter)(unsafe.Pointer(pIter)).FpFts, (*CInstIter)(unsafe.Pointer(pIter)).FiInst, bp /* &ip */, bp+4 /* &ic */, bp+8 /* &io */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer((*CInstIter)(unsafe.Pointer(pIter)).FpApi)).FxInst})).f(tls, (*CInstIter)(unsafe.Pointer(pIter)).FpFts, (*CInstIter)(unsafe.Pointer(pIter)).FiInst, bp /* &ip */, bp+4 /* &ic */, bp+8 /* &io */) if rc == SQLITE_OK { if *(*int32)(unsafe.Pointer(bp + 4 /* ic */)) == (*CInstIter)(unsafe.Pointer(pIter)).FiCol { - var iEnd int32 = ((*(*int32)(unsafe.Pointer(bp + 8 /* io */)) - 1) + (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer(((*CInstIter)(unsafe.Pointer(pIter)).FpApi + 56 /* &.xPhraseSize */))))(tls, (*CInstIter)(unsafe.Pointer(pIter)).FpFts, *(*int32)(unsafe.Pointer(bp /* ip */)))) + var iEnd int32 = ((*(*int32)(unsafe.Pointer(bp + 8 /* io */)) - 1) + (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer((*CInstIter)(unsafe.Pointer(pIter)).FpApi)).FxPhraseSize})).f(tls, (*CInstIter)(unsafe.Pointer(pIter)).FpFts, *(*int32)(unsafe.Pointer(bp /* ip */)))) if (*CInstIter)(unsafe.Pointer(pIter)).FiStart < 0 { (*CInstIter)(unsafe.Pointer(pIter)).FiStart = *(*int32)(unsafe.Pointer(bp + 8 /* io */)) (*CInstIter)(unsafe.Pointer(pIter)).FiEnd = iEnd @@ -217224,7 +218213,9 @@ func fts5CInstIterInit(tls *libc.TLS, pApi uintptr, pFts uintptr, iCol int32, pI (*CInstIter)(unsafe.Pointer(pIter)).FpApi = pApi (*CInstIter)(unsafe.Pointer(pIter)).FpFts = pFts (*CInstIter)(unsafe.Pointer(pIter)).FiCol = iCol - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 64 /* &.xInstCount */))))(tls, pFts, (pIter + 24 /* &.nInst */)) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxInstCount})).f(tls, pFts, (pIter + 24 /* &.nInst */)) if rc == SQLITE_OK { rc = fts5CInstIterNext(tls, pIter) @@ -217241,7 +218232,7 @@ type HighlightContext1 = struct { FiPos int32 FiRangeStart int32 FiRangeEnd int32 - _ [4]byte + F__ccgo_pad1 [4]byte FzOpen uintptr FzClose uintptr FzIn uintptr @@ -217353,7 +218344,9 @@ func fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintp libc.Xmemset(tls, bp /* &ctx */, 0, uint64(unsafe.Sizeof(HighlightContext{}))) (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FzOpen = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal + 1*8))) (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FzClose = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(apVal + 2*8))) - *(*int32)(unsafe.Pointer(bp + 96 /* rc */)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 88 /* &.xColumnText */))))(tls, pFts, iCol, (bp /* &ctx */ + 72 /* &.zIn */), (bp /* &ctx */ + 80 /* &.nIn */)) + *(*int32)(unsafe.Pointer(bp + 96 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})).f(tls, pFts, iCol, (bp /* &ctx */ + 72 /* &.zIn */), (bp /* &ctx */ + 80 /* &.nIn */)) if (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FzIn != 0 { if *(*int32)(unsafe.Pointer(bp + 96 /* rc */)) == SQLITE_OK { @@ -217361,7 +218354,9 @@ func fts5HighlightFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintp } if *(*int32)(unsafe.Pointer(bp + 96 /* rc */)) == SQLITE_OK { - *(*int32)(unsafe.Pointer(bp + 96 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 40 /* &.xTokenize */))))(tls, pFts, (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FzIn, (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FnIn, bp /* &ctx */, *(*uintptr)(unsafe.Pointer(&struct { + *(*int32)(unsafe.Pointer(bp + 96 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxTokenize})).f(tls, pFts, (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FzIn, (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FnIn, bp /* &ctx */, *(*uintptr)(unsafe.Pointer(&struct { f func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32 }{fts5HighlightCb}))) } @@ -217386,7 +218381,7 @@ type Fts5SFinder1 = struct { FiPos int32 FnFirstAlloc int32 FnFirst int32 - _ [4]byte + F__ccgo_pad1 [4]byte FaFirst uintptr FzDoc uintptr } /* sqlite3.c:215598:9 */ @@ -217470,9 +218465,13 @@ func fts5SnippetScore(tls *libc.TLS, pApi uintptr, pFts uintptr, nDocsize int32, var iLast int32 = 0 var iEnd Sqlite3_int64 = (Sqlite3_int64(iPos) + Sqlite3_int64(nToken)) - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 64 /* &.xInstCount */))))(tls, pFts, bp /* &nInst */) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxInstCount})).f(tls, pFts, bp /* &nInst */) for i = 0; (i < *(*int32)(unsafe.Pointer(bp /* nInst */))) && (rc == SQLITE_OK); i++ { - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 72 /* &.xInst */))))(tls, pFts, i, bp+4 /* &ip */, bp+8 /* &ic */, bp+12 /* &iOff */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxInst})).f(tls, pFts, i, bp+4 /* &ip */, bp+8 /* &ic */, bp+12 /* &iOff */) if (((rc == SQLITE_OK) && (*(*int32)(unsafe.Pointer(bp + 8 /* ic */)) == iCol)) && (*(*int32)(unsafe.Pointer(bp + 12 /* iOff */)) >= iPos)) && (Sqlite3_int64(*(*int32)(unsafe.Pointer(bp + 12 /* iOff */))) < iEnd) { nScore = nScore + (func() int32 { if *(*uint8)(unsafe.Pointer(aSeen + uintptr(*(*int32)(unsafe.Pointer(bp + 4 /* ip */))))) != 0 { @@ -217484,7 +218483,9 @@ func fts5SnippetScore(tls *libc.TLS, pApi uintptr, pFts uintptr, nDocsize int32, if iFirst < 0 { iFirst = *(*int32)(unsafe.Pointer(bp + 12 /* iOff */)) } - iLast = (*(*int32)(unsafe.Pointer(bp + 12 /* iOff */)) + (*(*func(*libc.TLS, uintptr, int32) int32)(unsafe.Pointer((pApi + 56 /* &.xPhraseSize */))))(tls, pFts, *(*int32)(unsafe.Pointer(bp + 4 /* ip */)))) + iLast = (*(*int32)(unsafe.Pointer(bp + 12 /* iOff */)) + (*struct { + f func(*libc.TLS, uintptr, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxPhraseSize})).f(tls, pFts, *(*int32)(unsafe.Pointer(bp + 4 /* ip */)))) } } @@ -217543,7 +218544,9 @@ func fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr return } - nCol = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pApi + 16 /* &.xColumnCount */))))(tls, pFts) + nCol = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnCount})).f(tls, pFts) libc.Xmemset(tls, bp /* &ctx */, 0, uint64(unsafe.Sizeof(HighlightContext{}))) iCol = Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(apVal))) (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FzOpen = fts5ValueToText(tls, *(*uintptr)(unsafe.Pointer(apVal + 1*8))) @@ -217557,13 +218560,17 @@ func fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr } return 0 }() - nPhrase = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pApi + 48 /* &.xPhraseCount */))))(tls, pFts) + nPhrase = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxPhraseCount})).f(tls, pFts) aSeen = Xsqlite3_malloc(tls, nPhrase) if aSeen == uintptr(0) { *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = SQLITE_NOMEM } if *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) == SQLITE_OK { - *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 64 /* &.xInstCount */))))(tls, pFts, bp+96 /* &nInst */) + *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxInstCount})).f(tls, pFts, bp+96 /* &nInst */) } libc.Xmemset(tls, bp+104 /* &sFinder */, 0, uint64(unsafe.Sizeof(Fts5SFinder{}))) @@ -217576,18 +218583,24 @@ func fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr var ii int32 (*Fts5SFinder)(unsafe.Pointer(bp + 104 /* &sFinder */)).FiPos = 0 (*Fts5SFinder)(unsafe.Pointer(bp + 104 /* &sFinder */)).FnFirst = 0 - *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 88 /* &.xColumnText */))))(tls, pFts, i, (bp + 104 /* &sFinder */ + 24 /* &.zDoc */), bp+136 /* &nDoc */) + *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})).f(tls, pFts, i, (bp + 104 /* &sFinder */ + 24 /* &.zDoc */), bp+136 /* &nDoc */) if *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) != SQLITE_OK { break } - *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 40 /* &.xTokenize */))))(tls, pFts, + *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxTokenize})).f(tls, pFts, (*Fts5SFinder)(unsafe.Pointer(bp+104 /* &sFinder */)).FzDoc, *(*int32)(unsafe.Pointer(bp + 136 /* nDoc */)), bp+104 /* &sFinder */, *(*uintptr)(unsafe.Pointer(&struct { f func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32 }{fts5SentenceFinderCb}))) if *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) != SQLITE_OK { break } - *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pApi + 96 /* &.xColumnSize */))))(tls, pFts, i, bp+140 /* &nDocsize */) + *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnSize})).f(tls, pFts, i, bp+140 /* &nDocsize */) if *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) != SQLITE_OK { break } @@ -217605,7 +218618,9 @@ func fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr var jj int32 - *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 72 /* &.xInst */))))(tls, pFts, ii, bp+144 /* &ip */, bp+148 /* &ic */, bp+152 /* &io */) + *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxInst})).f(tls, pFts, ii, bp+144 /* &ip */, bp+148 /* &ic */, bp+152 /* &io */) if *(*int32)(unsafe.Pointer(bp + 148 /* ic */)) != i { continue } @@ -217656,10 +218671,14 @@ func fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr } if *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) == SQLITE_OK { - *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 88 /* &.xColumnText */))))(tls, pFts, iBestCol, (bp /* &ctx */ + 72 /* &.zIn */), (bp /* &ctx */ + 80 /* &.nIn */)) + *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnText})).f(tls, pFts, iBestCol, (bp /* &ctx */ + 72 /* &.zIn */), (bp /* &ctx */ + 80 /* &.nIn */)) } if (*(*int32)(unsafe.Pointer(bp + 168 /* rc */)) == SQLITE_OK) && (*(*int32)(unsafe.Pointer(bp + 164 /* nColSize */)) == 0) { - *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pApi + 96 /* &.xColumnSize */))))(tls, pFts, iBestCol, bp+164 /* &nColSize */) + *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnSize})).f(tls, pFts, iBestCol, bp+164 /* &nColSize */) } if (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FzIn != 0 { if *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) == SQLITE_OK { @@ -217680,7 +218699,9 @@ func fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr } if *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) == SQLITE_OK { - *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 40 /* &.xTokenize */))))(tls, pFts, (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FzIn, (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FnIn, bp /* &ctx */, *(*uintptr)(unsafe.Pointer(&struct { + *(*int32)(unsafe.Pointer(bp + 168 /* rc */)) = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxTokenize})).f(tls, pFts, (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FzIn, (*HighlightContext)(unsafe.Pointer(bp /* &ctx */)).FnIn, bp /* &ctx */, *(*uintptr)(unsafe.Pointer(&struct { f func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32 }{fts5HighlightCb}))) } @@ -217705,11 +218726,11 @@ func fts5SnippetFunction(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr // The first time the bm25() function is called for a query, an instance // of the following structure is allocated and populated. type Fts5Bm25Data1 = struct { - FnPhrase int32 - _ [4]byte - Favgdl float64 - FaIDF uintptr - FaFreq uintptr + FnPhrase int32 + F__ccgo_pad1 [4]byte + Favgdl float64 + FaIDF uintptr + FaFreq uintptr } /* sqlite3.c:215879:9 */ //********************************************************************** @@ -217738,7 +218759,9 @@ func fts5Bm25GetData(tls *libc.TLS, pApi uintptr, pFts uintptr, ppData uintptr) var rc int32 = SQLITE_OK // Return code var p uintptr // Object to return - p = (*(*func(*libc.TLS, uintptr, int32) uintptr)(unsafe.Pointer((pApi + 120 /* &.xGetAuxdata */))))(tls, pFts, 0) + p = (*struct { + f func(*libc.TLS, uintptr, int32) uintptr + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxGetAuxdata})).f(tls, pFts, 0) if p == uintptr(0) { var nPhrase int32 // Number of phrases in query *(*Sqlite3_int64)(unsafe.Pointer(bp /* nRow */)) = int64(0) // Number of rows in table @@ -217747,7 +218770,9 @@ func fts5Bm25GetData(tls *libc.TLS, pApi uintptr, pFts uintptr, ppData uintptr) var i int32 // Allocate the Fts5Bm25Data object - nPhrase = (*(*func(*libc.TLS, uintptr) int32)(unsafe.Pointer((pApi + 48 /* &.xPhraseCount */))))(tls, pFts) + nPhrase = (*struct { + f func(*libc.TLS, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxPhraseCount})).f(tls, pFts) nByte = (Sqlite3_int64(uint64(unsafe.Sizeof(Fts5Bm25Data{})) + ((uint64(nPhrase * 2)) * uint64(unsafe.Sizeof(float64(0)))))) p = Xsqlite3_malloc64(tls, uint64(nByte)) if p == uintptr(0) { @@ -217761,11 +218786,15 @@ func fts5Bm25GetData(tls *libc.TLS, pApi uintptr, pFts uintptr, ppData uintptr) // Calculate the average document length for this FTS5 table if rc == SQLITE_OK { - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 24 /* &.xRowCount */))))(tls, pFts, bp /* &nRow */) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxRowCount})).f(tls, pFts, bp /* &nRow */) } if rc == SQLITE_OK { - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pApi + 32 /* &.xColumnTotalSize */))))(tls, pFts, -1, bp+8 /* &nToken */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnTotalSize})).f(tls, pFts, -1, bp+8 /* &nToken */) } if rc == SQLITE_OK { (*Fts5Bm25Data)(unsafe.Pointer(p)).Favgdl = (float64(*(*Sqlite3_int64)(unsafe.Pointer(bp + 8 /* nToken */))) / float64(*(*Sqlite3_int64)(unsafe.Pointer(bp /* nRow */)))) @@ -217774,7 +218803,9 @@ func fts5Bm25GetData(tls *libc.TLS, pApi uintptr, pFts uintptr, ppData uintptr) // Calculate an IDF for each phrase in the query for i = 0; (rc == SQLITE_OK) && (i < nPhrase); i++ { *(*Sqlite3_int64)(unsafe.Pointer(bp + 16 /* nHit */)) = int64(0) - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 104 /* &.xQueryPhrase */))))(tls, pFts, i, bp+16 /* &nHit */, *(*uintptr)(unsafe.Pointer(&struct { + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxQueryPhrase})).f(tls, pFts, i, bp+16 /* &nHit */, *(*uintptr)(unsafe.Pointer(&struct { f func(*libc.TLS, uintptr, uintptr, uintptr) int32 }{fts5CountCb}))) if rc == SQLITE_OK { @@ -217802,7 +218833,9 @@ func fts5Bm25GetData(tls *libc.TLS, pApi uintptr, pFts uintptr, ppData uintptr) if rc != SQLITE_OK { Xsqlite3_free(tls, p) } else { - rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 112 /* &.xSetAuxdata */))))(tls, pFts, p, *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{Xsqlite3_free}))) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxSetAuxdata})).f(tls, pFts, p, *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{Xsqlite3_free}))) } if rc != SQLITE_OK { p = uintptr(0) @@ -217834,7 +218867,9 @@ func fts5Bm25Function(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr, n if rc == SQLITE_OK { aFreq = (*Fts5Bm25Data)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pData */)))).FaFreq libc.Xmemset(tls, aFreq, 0, (uint64(unsafe.Sizeof(float64(0))) * uint64((*Fts5Bm25Data)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pData */)))).FnPhrase))) - rc = (*(*func(*libc.TLS, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 64 /* &.xInstCount */))))(tls, pFts, bp+8 /* &nInst */) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxInstCount})).f(tls, pFts, bp+8 /* &nInst */) } for i = 0; (rc == SQLITE_OK) && (i < *(*int32)(unsafe.Pointer(bp + 8 /* nInst */))); i++ { // var ip int32 at bp+12, 4 @@ -217843,7 +218878,9 @@ func fts5Bm25Function(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr, n // var io int32 at bp+20, 4 - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 72 /* &.xInst */))))(tls, pFts, i, bp+12 /* &ip */, bp+16 /* &ic */, bp+20 /* &io */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxInst})).f(tls, pFts, i, bp+12 /* &ip */, bp+16 /* &ic */, bp+20 /* &io */) if rc == SQLITE_OK { var w float64 if nVal > *(*int32)(unsafe.Pointer(bp + 16 /* ic */)) { @@ -217859,7 +218896,9 @@ func fts5Bm25Function(tls *libc.TLS, pApi uintptr, pFts uintptr, pCtx uintptr, n if rc == SQLITE_OK { // var nTok int32 at bp+24, 4 - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr) int32)(unsafe.Pointer((pApi + 96 /* &.xColumnSize */))))(tls, pFts, -1, bp+24 /* &nTok */) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExtensionApi)(unsafe.Pointer(pApi)).FxColumnSize})).f(tls, pFts, -1, bp+24 /* &nTok */) D = float64(*(*int32)(unsafe.Pointer(bp + 24 /* nTok */))) } @@ -217894,7 +218933,9 @@ func sqlite3Fts5AuxInit(tls *libc.TLS, pApi uintptr) int32 { /* sqlite3.c:216036 var i int32 // To iterate through builtin functions for i = 0; (rc == SQLITE_OK) && (i < (int32(uint64(unsafe.Sizeof([3]Builtin{})) / uint64(unsafe.Sizeof(Builtin{}))))); i++ { - rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, Fts5_extension_function, uintptr) int32)(unsafe.Pointer((pApi + 24 /* &.xCreateFunction */))))(tls, pApi, + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, Fts5_extension_function, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5_api)(unsafe.Pointer(pApi)).FxCreateFunction})).f(tls, pApi, (*Builtin)(unsafe.Pointer(bp /* &aBuiltin */ +uintptr(i)*32)).FzFunc, (*Builtin)(unsafe.Pointer(bp /* &aBuiltin */ +uintptr(i)*32)).FpUserData, (*Builtin)(unsafe.Pointer(bp /* &aBuiltin */ +uintptr(i)*32)).FxFunc, @@ -218518,9 +219559,9 @@ func sqlite3Fts5Dequote(tls *libc.TLS, z uintptr) { /* sqlite3.c:216659:13: */ } type Fts5Enum1 = struct { - FzName uintptr - FeVal int32 - _ [4]byte + FzName uintptr + FeVal int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:216670:1 */ type Fts5Enum = Fts5Enum1 /* sqlite3.c:216674:25 */ @@ -218952,7 +219993,7 @@ func sqlite3Fts5ConfigFree(tls *libc.TLS, pConfig uintptr) { /* sqlite3.c:217109 if pConfig != 0 { var i int32 if (*Fts5Config)(unsafe.Pointer(pConfig)).FpTok != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(((*Fts5Config)(unsafe.Pointer(pConfig)).FpTokApi + 8 /* &.xDelete */))))(tls, (*Fts5Config)(unsafe.Pointer(pConfig)).FpTok) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Fts5_tokenizer)(unsafe.Pointer((*Fts5Config)(unsafe.Pointer(pConfig)).FpTokApi)).FxDelete})).f(tls, (*Fts5Config)(unsafe.Pointer(pConfig)).FpTok) } Xsqlite3_free(tls, (*Fts5Config)(unsafe.Pointer(pConfig)).FzDb) Xsqlite3_free(tls, (*Fts5Config)(unsafe.Pointer(pConfig)).FzName) @@ -219027,7 +220068,9 @@ func sqlite3Fts5Tokenize(tls *libc.TLS, pConfig uintptr, flags int32, pText uint if pText == uintptr(0) { return SQLITE_OK } - return (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr, int32, uintptr) int32)(unsafe.Pointer(((*Fts5Config)(unsafe.Pointer(pConfig)).FpTokApi + 16 /* &.xTokenize */))))(tls, + return (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5_tokenizer)(unsafe.Pointer((*Fts5Config)(unsafe.Pointer(pConfig)).FpTokApi)).FxTokenize})).f(tls, (*Fts5Config)(unsafe.Pointer(pConfig)).FpTok, pCtx, flags, pText, nText, xToken) } @@ -219285,12 +220328,12 @@ func sqlite3Fts5ConfigLoad(tls *libc.TLS, pConfig uintptr, iCookie int32) int32 // All token types in the generated fts5parse.h file are greater than 0. type Fts5ExprTerm1 = struct { - FbPrefix U8 - FbFirst U8 - _ [6]byte - FzTerm uintptr - FpIter uintptr - FpSynonym uintptr + FbPrefix U8 + FbFirst U8 + F__ccgo_pad1 [6]byte + FzTerm uintptr + FpIter uintptr + FpSynonym uintptr } /* sqlite3.c:213118:9 */ // 2014 May 31 @@ -220736,7 +221779,9 @@ func fts5ExprNodeNext_OR(tls *libc.TLS, pExpr uintptr, pNode uintptr, bFromValid if (*Fts5ExprNode)(unsafe.Pointer(p1)).FbEof == 0 { if ((*Fts5ExprNode)(unsafe.Pointer(p1)).FiRowid == iLast) || ((bFromValid != 0) && (fts5RowidCmp(tls, pExpr, (*Fts5ExprNode)(unsafe.Pointer(p1)).FiRowid, iFrom) < 0)) { - var rc int32 = (*(*func(*libc.TLS, uintptr, uintptr, int32, I64) int32)(unsafe.Pointer((p1 + 16 /* &.xNext */))))(tls, pExpr, p1, bFromValid, iFrom) + var rc int32 = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, I64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExprNode)(unsafe.Pointer((p1))).FxNext})).f(tls, pExpr, p1, bFromValid, iFrom) if rc != SQLITE_OK { (*Fts5ExprNode)(unsafe.Pointer(pNode)).FbNomatch = 0 return rc @@ -220764,7 +221809,9 @@ func fts5ExprNodeTest_AND(tls *libc.TLS, pExpr uintptr, pAnd uintptr) int32 { /* var cmp int32 = fts5RowidCmp(tls, pExpr, iLast, (*Fts5ExprNode)(unsafe.Pointer(pChild)).FiRowid) if cmp > 0 { // Advance pChild until it points to iLast or laster - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, I64) int32)(unsafe.Pointer((pChild + 16 /* &.xNext */))))(tls, pExpr, pChild, 1, iLast) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, I64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExprNode)(unsafe.Pointer((pChild))).FxNext})).f(tls, pExpr, pChild, 1, iLast) if rc != SQLITE_OK { (*Fts5ExprNode)(unsafe.Pointer(pAnd)).FbNomatch = 0 return rc @@ -220799,7 +221846,9 @@ func fts5ExprNodeTest_AND(tls *libc.TLS, pExpr uintptr, pAnd uintptr) int32 { /* } func fts5ExprNodeNext_AND(tls *libc.TLS, pExpr uintptr, pNode uintptr, bFromValid int32, iFrom I64) int32 { /* sqlite3.c:218749:12: */ - var rc int32 = (*(*func(*libc.TLS, uintptr, uintptr, int32, I64) int32)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer((pNode + 48 /* &.apChild */))) + 16 /* &.xNext */))))(tls, pExpr, *(*uintptr)(unsafe.Pointer((pNode + 48 /* &.apChild */))), bFromValid, iFrom) + var rc int32 = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, I64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExprNode)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer((pNode + 48 /* &.apChild */)))))).FxNext})).f(tls, pExpr, *(*uintptr)(unsafe.Pointer((pNode + 48 /* &.apChild */))), bFromValid, iFrom) if rc == SQLITE_OK { rc = fts5ExprNodeTest_AND(tls, pExpr, pNode) } else { @@ -220816,14 +221865,18 @@ func fts5ExprNodeTest_NOT(tls *libc.TLS, pExpr uintptr, pNode uintptr) int32 { / for (rc == SQLITE_OK) && ((*Fts5ExprNode)(unsafe.Pointer(p1)).FbEof == 0) { var cmp int32 = fts5NodeCompare(tls, pExpr, p1, p2) if cmp > 0 { - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, I64) int32)(unsafe.Pointer((p2 + 16 /* &.xNext */))))(tls, pExpr, p2, 1, (*Fts5ExprNode)(unsafe.Pointer(p1)).FiRowid) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, I64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExprNode)(unsafe.Pointer((p2))).FxNext})).f(tls, pExpr, p2, 1, (*Fts5ExprNode)(unsafe.Pointer(p1)).FiRowid) cmp = fts5NodeCompare(tls, pExpr, p1, p2) } if (cmp != 0) || ((*Fts5ExprNode)(unsafe.Pointer(p2)).FbNomatch != 0) { break } - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, I64) int32)(unsafe.Pointer((p1 + 16 /* &.xNext */))))(tls, pExpr, p1, 0, int64(0)) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, I64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExprNode)(unsafe.Pointer((p1))).FxNext})).f(tls, pExpr, p1, 0, int64(0)) } (*Fts5ExprNode)(unsafe.Pointer(pNode)).FbEof = (*Fts5ExprNode)(unsafe.Pointer(p1)).FbEof (*Fts5ExprNode)(unsafe.Pointer(pNode)).FbNomatch = (*Fts5ExprNode)(unsafe.Pointer(p1)).FbNomatch @@ -220835,7 +221888,9 @@ func fts5ExprNodeTest_NOT(tls *libc.TLS, pExpr uintptr, pNode uintptr) int32 { / } func fts5ExprNodeNext_NOT(tls *libc.TLS, pExpr uintptr, pNode uintptr, bFromValid int32, iFrom I64) int32 { /* sqlite3.c:218792:12: */ - var rc int32 = (*(*func(*libc.TLS, uintptr, uintptr, int32, I64) int32)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer((pNode + 48 /* &.apChild */))) + 16 /* &.xNext */))))(tls, pExpr, *(*uintptr)(unsafe.Pointer((pNode + 48 /* &.apChild */))), bFromValid, iFrom) + var rc int32 = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, I64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExprNode)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer((pNode + 48 /* &.apChild */)))))).FxNext})).f(tls, pExpr, *(*uintptr)(unsafe.Pointer((pNode + 48 /* &.apChild */))), bFromValid, iFrom) if rc == SQLITE_OK { rc = fts5ExprNodeTest_NOT(tls, pExpr, pNode) } @@ -220976,13 +222031,17 @@ func sqlite3Fts5ExprFirst(tls *libc.TLS, p uintptr, pIdx uintptr, iFirst I64, bD if ((rc == SQLITE_OK) && (0 == (*Fts5ExprNode)(unsafe.Pointer(pRoot)).FbEof)) && (fts5RowidCmp(tls, p, (*Fts5ExprNode)(unsafe.Pointer(pRoot)).FiRowid, iFirst) < 0) { - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, I64) int32)(unsafe.Pointer((pRoot + 16 /* &.xNext */))))(tls, p, pRoot, 1, iFirst) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, I64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExprNode)(unsafe.Pointer((pRoot))).FxNext})).f(tls, p, pRoot, 1, iFirst) } // If the iterator is not at a real match, skip forward until it is. for ((*Fts5ExprNode)(unsafe.Pointer(pRoot)).FbNomatch != 0) && (rc == SQLITE_OK) { - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, I64) int32)(unsafe.Pointer((pRoot + 16 /* &.xNext */))))(tls, p, pRoot, 0, int64(0)) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, I64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExprNode)(unsafe.Pointer((pRoot))).FxNext})).f(tls, p, pRoot, 0, int64(0)) } return rc } @@ -220996,7 +222055,9 @@ func sqlite3Fts5ExprNext(tls *libc.TLS, p uintptr, iLast I64) int32 { /* sqlite3 var pRoot uintptr = (*Fts5Expr)(unsafe.Pointer(p)).FpRoot for ok := true; ok; ok = (*Fts5ExprNode)(unsafe.Pointer(pRoot)).FbNomatch != 0 { - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, I64) int32)(unsafe.Pointer((pRoot + 16 /* &.xNext */))))(tls, p, pRoot, 0, int64(0)) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, I64) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5ExprNode)(unsafe.Pointer((pRoot))).FxNext})).f(tls, p, pRoot, 0, int64(0)) } if fts5RowidCmp(tls, p, (*Fts5ExprNode)(unsafe.Pointer(pRoot)).FiRowid, iLast) > 0 { @@ -221117,9 +222178,9 @@ func sqlite3Fts5ParseNearset(tls *libc.TLS, pParse uintptr, pNear uintptr, pPhra } type TokenCtx1 = struct { - FpPhrase uintptr - Frc int32 - _ [4]byte + FpPhrase uintptr + Frc int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:219078:9 */ type TokenCtx = TokenCtx1 /* sqlite3.c:219078:25 */ @@ -223059,7 +224120,7 @@ type Fts5Iter1 = struct { FnSeg int32 FbRev int32 FbSkipEmpty U8 - _ [7]byte + F__ccgo_pad1 [7]byte FiSwitchRowid I64 FaFirst uintptr FaSeg [1]Fts5SegIter @@ -223095,7 +224156,7 @@ type Fts5SegIter1 = struct { FiRowid I64 FnPos int32 FbDel U8 - _ [3]byte + F__ccgo_pad1 [3]byte } /* sqlite3.c:221314:9 */ type Fts5SegIter = Fts5SegIter1 /* sqlite3.c:221316:28 */ @@ -223110,26 +224171,26 @@ type Fts5DoclistIter1 = struct { type Fts5DoclistIter = Fts5DoclistIter1 /* sqlite3.c:221317:32 */ type Fts5SegWriter1 = struct { FiSegid int32 - _ [4]byte + F__ccgo_pad1 [4]byte Fwriter Fts5PageWriter FiPrevRowid I64 FbFirstRowidInDoclist U8 FbFirstRowidInPage U8 FbFirstTermInPage U8 - _ [1]byte + F__ccgo_pad2 [1]byte FnLeafWritten int32 FnEmpty int32 FnDlidx int32 FaDlidx uintptr Fbtterm Fts5Buffer FiBtPage int32 - _ [4]byte + F__ccgo_pad3 [4]byte } /* sqlite3.c:221318:9 */ type Fts5SegWriter = Fts5SegWriter1 /* sqlite3.c:221318:30 */ type Fts5Structure1 = struct { FnRef int32 - _ [4]byte + F__ccgo_pad1 [4]byte FnWriteCounter U64 FnSegment int32 FnLevel int32 @@ -223153,9 +224214,9 @@ type Fts5StructureSegment1 = struct { type Fts5StructureSegment = Fts5StructureSegment1 /* sqlite3.c:221321:37 */ type Fts5CResult1 = struct { - FiFirst U16 - FbTermEq U8 - _ [1]byte + FiFirst U16 + FbTermEq U8 + F__ccgo_pad1 [1]byte } /* sqlite3.c:221314:9 */ type Fts5CResult = Fts5CResult1 /* sqlite3.c:221431:28 */ @@ -225311,7 +226372,9 @@ func fts5SegIterNextFrom(tls *libc.TLS, p uintptr, pIter uintptr, iMatch I64) { for ok := true; ok; ok = ((*Fts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK) { if (bMove != 0) && ((*Fts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK) { - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pIter + 40 /* &.xNext */))))(tls, p, pIter, uintptr(0)) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5SegIter)(unsafe.Pointer(pIter)).FxNext})).f(tls, p, pIter, uintptr(0)) } if (*Fts5SegIter)(unsafe.Pointer(pIter)).FpLeaf == uintptr(0) { break @@ -225345,7 +226408,9 @@ func fts5MultiIterAdvanced(tls *libc.TLS, p uintptr, pIter uintptr, iChanged int if libc.AssignInt32(&iEq, fts5MultiIterDoCompare(tls, pIter, i)) != 0 { var pSeg uintptr = ((pIter + 96 /* &.aSeg */) + uintptr(iEq)*120) - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pSeg + 40 /* &.xNext */))))(tls, p, pSeg, uintptr(0)) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5SegIter)(unsafe.Pointer(pSeg)).FxNext})).f(tls, p, pSeg, uintptr(0)) i = ((*Fts5Iter)(unsafe.Pointer(pIter)).FnSeg + iEq) } } @@ -225424,7 +226489,9 @@ func fts5MultiIterNext(tls *libc.TLS, p uintptr, pIter uintptr, bFrom int32, iFr if (bUseFrom != 0) && ((*Fts5SegIter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)))).FpDlidx != 0) { fts5SegIterNextFrom(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)), iFrom) } else { - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)) + 40 /* &.xNext */))))(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)), bp /* &bNewTerm */) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5SegIter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)))).FxNext})).f(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)), bp /* &bNewTerm */) } if (((*Fts5SegIter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)))).FpLeaf == uintptr(0)) || (*(*int32)(unsafe.Pointer(bp /* bNewTerm */)) != 0)) || @@ -225438,7 +226505,9 @@ func fts5MultiIterNext(tls *libc.TLS, p uintptr, pIter uintptr, bFrom int32, iFr } if (int32((*Fts5Iter)(unsafe.Pointer(pIter)).FbSkipEmpty) == 0) || ((*Fts5SegIter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)))).FnPos != 0) { - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer((pIter + 56 /* &.xSetOutputs */))))(tls, pIter, *(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */))) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5Iter)(unsafe.Pointer(pIter)).FxSetOutputs})).f(tls, pIter, *(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */))) return } bUseFrom = 0 @@ -225456,7 +226525,9 @@ func fts5MultiIterNext2(tls *libc.TLS, p uintptr, pIter uintptr, pbNewTerm uintp *(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)) = ((pIter + 96 /* &.aSeg */) + uintptr(iFirst)*120) *(*int32)(unsafe.Pointer(bp /* bNewTerm */)) = 0 - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)) + 40 /* &.xNext */))))(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)), bp /* &bNewTerm */) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5SegIter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)))).FxNext})).f(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)), bp /* &bNewTerm */) if (((*Fts5SegIter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 8 /* pSeg */)))).FpLeaf == uintptr(0)) || (*(*int32)(unsafe.Pointer(bp /* bNewTerm */)) != 0)) || (fts5MultiIterAdvanceRowid(tls, pIter, iFirst, bp+8 /* &pSeg */) != 0) { fts5MultiIterAdvanced(tls, p, pIter, iFirst, 1) @@ -225505,10 +226576,10 @@ func fts5PoslistCallback(tls *libc.TLS, pUnused uintptr, pContext uintptr, pChun } type PoslistCallbackCtx1 = struct { - FpBuf uintptr - FpColset uintptr - FeState int32 - _ [4]byte + FpBuf uintptr + FpColset uintptr + FeState int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:224008:9 */ type PoslistCallbackCtx = PoslistCallbackCtx1 /* sqlite3.c:224008:35 */ @@ -225659,7 +226730,9 @@ func fts5ChunkIterate(tls *libc.TLS, p uintptr, pSeg uintptr, pCtx uintptr, xChu } for 1 != 0 { - (*(*func(*libc.TLS, uintptr, uintptr, uintptr, int32))(unsafe.Pointer(&xChunk)))(tls, p, pCtx, pChunk, nChunk) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, int32) + })(unsafe.Pointer(&struct{ uintptr }{xChunk})).f(tls, p, pCtx, pChunk, nChunk) nRem = nRem - (nChunk) fts5DataRelease(tls, pData) if nRem <= 0 { @@ -226061,7 +227134,9 @@ func fts5MultiIterNew(tls *libc.TLS, p uintptr, pStruct uintptr, flags int32, pC if libc.AssignInt32(&iEq, fts5MultiIterDoCompare(tls, pNew, iIter)) != 0 { var pSeg uintptr = ((pNew + 96 /* &.aSeg */) + uintptr(iEq)*120) if (*Fts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK { - (*(*func(*libc.TLS, uintptr, uintptr, uintptr))(unsafe.Pointer((pSeg + 40 /* &.xNext */))))(tls, p, pSeg, uintptr(0)) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5SegIter)(unsafe.Pointer(pSeg)).FxNext})).f(tls, p, pSeg, uintptr(0)) } fts5MultiIterAdvanced(tls, p, pNew, iEq, iIter) } @@ -226072,7 +227147,9 @@ func fts5MultiIterNew(tls *libc.TLS, p uintptr, pStruct uintptr, flags int32, pC fts5MultiIterNext(tls, p, pNew, 0, int64(0)) } else if int32((*Fts5Iter)(unsafe.Pointer(pNew)).Fbase.FbEof) == 0 { var pSeg uintptr = ((pNew + 96 /* &.aSeg */) + uintptr((*Fts5CResult)(unsafe.Pointer((*Fts5Iter)(unsafe.Pointer(pNew)).FaFirst+1*4)).FiFirst)*120) - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer((pNew + 56 /* &.xSetOutputs */))))(tls, pNew, pSeg) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5Iter)(unsafe.Pointer(pNew)).FxSetOutputs})).f(tls, pNew, pSeg) } } else { @@ -227475,12 +228552,12 @@ func fts5MergeRowidLists(tls *libc.TLS, p uintptr, p1 uintptr, nBuf int32, aBuf } type PrefixMerger1 = struct { - Fiter Fts5DoclistIter - FiPos I64 - FiOff int32 - _ [4]byte - FaPos uintptr - FpNext uintptr + Fiter Fts5DoclistIter + FiPos I64 + FiOff int32 + F__ccgo_pad1 [4]byte + FaPos uintptr + FpNext uintptr } /* sqlite3.c:225988:9 */ type PrefixMerger = PrefixMerger1 /* sqlite3.c:225988:29 */ @@ -227726,9 +228803,13 @@ func fts5SetupPrefixIter(tls *libc.TLS, p uintptr, bDesc int32, iIdx int32, pTok fts5IterSetOutputCb(tls, (p + 52 /* &.rc */), *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */))) for ; fts5MultiIterEof(tls, p, *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */))) == 0; fts5MultiIterNext2(tls, p, *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)), bp+24 /* &dummy */) { var pSeg uintptr = ((*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)) + 96 /* &.aSeg */) + uintptr((*Fts5CResult)(unsafe.Pointer((*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).FaFirst+1*4)).FiFirst)*120) - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)) + 56 /* &.xSetOutputs */))))(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)), pSeg) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).FxSetOutputs})).f(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)), pSeg) if (*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).Fbase.FnData != 0 { - (*(*func(*libc.TLS, uintptr, I64, uintptr, uintptr))(unsafe.Pointer(&xAppend)))(tls, p, ((*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).Fbase.FiRowid - iLastRowid), *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)), bp /* &doclist */) + (*struct { + f func(*libc.TLS, uintptr, I64, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{xAppend})).f(tls, p, ((*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).Fbase.FiRowid - iLastRowid), *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)), bp /* &doclist */) iLastRowid = (*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).Fbase.FiRowid } } @@ -227742,7 +228823,9 @@ func fts5SetupPrefixIter(tls *libc.TLS, p uintptr, bDesc int32, iIdx int32, pTok var pSeg uintptr = ((*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)) + 96 /* &.aSeg */) + uintptr((*Fts5CResult)(unsafe.Pointer((*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).FaFirst+1*4)).FiFirst)*120) var nTerm int32 = (*Fts5SegIter)(unsafe.Pointer(pSeg)).Fterm.Fn var pTerm uintptr = (*Fts5SegIter)(unsafe.Pointer(pSeg)).Fterm.Fp - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)) + 56 /* &.xSetOutputs */))))(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)), pSeg) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).FxSetOutputs})).f(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)), pSeg) if *(*int32)(unsafe.Pointer(bp + 28 /* bNewTerm */)) != 0 { if (nTerm < nToken) || (libc.Xmemcmp(tls, pToken, pTerm, uint64(nToken)) != 0) { @@ -227767,7 +228850,9 @@ func fts5SetupPrefixIter(tls *libc.TLS, p uintptr, bDesc int32, iIdx int32, pTok } } if iStore == (i1 + nMerge) { - (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr))(unsafe.Pointer(&xMerge)))(tls, p, bp /* &doclist */, nMerge, (aBuf + uintptr(i1)*16)) + (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{xMerge})).f(tls, p, bp /* &doclist */, nMerge, (aBuf + uintptr(i1)*16)) for iStore = i1; iStore < (i1 + nMerge); iStore++ { sqlite3Fts5BufferZero(tls, (aBuf + uintptr(iStore)*16)) } @@ -227776,14 +228861,18 @@ func fts5SetupPrefixIter(tls *libc.TLS, p uintptr, bDesc int32, iIdx int32, pTok iLastRowid = int64(0) } - (*(*func(*libc.TLS, uintptr, I64, uintptr, uintptr))(unsafe.Pointer(&xAppend)))(tls, p, ((*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).Fbase.FiRowid - iLastRowid), *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)), bp /* &doclist */) + (*struct { + f func(*libc.TLS, uintptr, I64, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{xAppend})).f(tls, p, ((*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).Fbase.FiRowid - iLastRowid), *(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)), bp /* &doclist */) iLastRowid = (*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* p1 */)))).Fbase.FiRowid } for i = 0; i < nBuf; i = i + (nMerge) { var iFree int32 if (*Fts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK { - (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr))(unsafe.Pointer(&xMerge)))(tls, p, bp /* &doclist */, nMerge, (aBuf + uintptr(i)*16)) + (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{xMerge})).f(tls, p, bp /* &doclist */, nMerge, (aBuf + uintptr(i)*16)) } for iFree = i; iFree < (i + nMerge); iFree++ { sqlite3Fts5BufferFree(tls, (aBuf + uintptr(iFree)*16)) @@ -228056,7 +229145,9 @@ func sqlite3Fts5IndexQuery(tls *libc.TLS, p uintptr, pToken uintptr, nToken int3 if (*Fts5Index)(unsafe.Pointer(p)).Frc == SQLITE_OK { var pSeg uintptr = ((*(*uintptr)(unsafe.Pointer(bp + 16 /* pRet */)) + 96 /* &.aSeg */) + uintptr((*Fts5CResult)(unsafe.Pointer((*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* pRet */)))).FaFirst+1*4)).FiFirst)*120) if (*Fts5SegIter)(unsafe.Pointer(pSeg)).FpLeaf != 0 { - (*(*func(*libc.TLS, uintptr, uintptr))(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(bp + 16 /* pRet */)) + 56 /* &.xSetOutputs */))))(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* pRet */)), pSeg) + (*struct { + f func(*libc.TLS, uintptr, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5Iter)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 16 /* pRet */)))).FxSetOutputs})).f(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* pRet */)), pSeg) } } } @@ -228656,13 +229747,13 @@ type Fts5Cursor1 = struct { FpExpr uintptr FpSorter uintptr Fcsrflags int32 - _ [4]byte + F__ccgo_pad1 [4]byte FiSpecial I64 FzRank uintptr FzRankArgs uintptr FpRank uintptr FnRankArg int32 - _ [4]byte + F__ccgo_pad2 [4]byte FapRankArg uintptr FpRankArgStmt uintptr FpAux uintptr @@ -228736,9 +229827,9 @@ type Fts5TransactionState = struct { } /* sqlite3.c:227858:1 */ type Fts5MatchPhrase = struct { - FpPoslist uintptr - FnTerm int32 - _ [4]byte + FpPoslist uintptr + FnTerm int32 + F__ccgo_pad1 [4]byte } /* sqlite3.c:227915:1 */ // Return true if pTab is a contentless table. @@ -229170,7 +230261,7 @@ func fts5FreeCursorComponents(tls *libc.TLS, pCsr uintptr) { /* sqlite3.c:228530 for pData = (*Fts5Cursor)(unsafe.Pointer(pCsr)).FpAuxdata; pData != 0; pData = pNext { pNext = (*Fts5Auxdata)(unsafe.Pointer(pData)).FpNext if (*Fts5Auxdata)(unsafe.Pointer(pData)).FxDelete != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pData + 16 /* &.xDelete */))))(tls, (*Fts5Auxdata)(unsafe.Pointer(pData)).FpPtr) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Fts5Auxdata)(unsafe.Pointer(pData)).FxDelete})).f(tls, (*Fts5Auxdata)(unsafe.Pointer(pData)).FpPtr) } Xsqlite3_free(tls, pData) } @@ -230598,14 +231689,14 @@ func fts5ApiSetAuxdata(tls *libc.TLS, pCtx uintptr, pPtr uintptr, xDelete uintpt if pData != 0 { if (*Fts5Auxdata)(unsafe.Pointer(pData)).FxDelete != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pData + 16 /* &.xDelete */))))(tls, (*Fts5Auxdata)(unsafe.Pointer(pData)).FpPtr) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Fts5Auxdata)(unsafe.Pointer(pData)).FxDelete})).f(tls, (*Fts5Auxdata)(unsafe.Pointer(pData)).FpPtr) } } else { *(*int32)(unsafe.Pointer(bp /* rc */)) = SQLITE_OK pData = sqlite3Fts5MallocZero(tls, bp /* &rc */, int64(unsafe.Sizeof(Fts5Auxdata{}))) if pData == uintptr(0) { if xDelete != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer(&xDelete)))(tls, pPtr) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{xDelete})).f(tls, pPtr) } return *(*int32)(unsafe.Pointer(bp /* rc */)) } @@ -230823,7 +231914,9 @@ func fts5ApiQueryPhrase(tls *libc.TLS, pCtx uintptr, iPhrase int32, pUserData ui if rc == SQLITE_OK { for rc = fts5CursorFirst(tls, pTab, *(*uintptr)(unsafe.Pointer(bp /* pNew */)), 0); (rc == SQLITE_OK) && (((*Fts5Cursor)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(bp /* pNew */))))).Fcsrflags & (FTS5CSR_EOF)) == 0); rc = fts5NextMethod(tls, *(*uintptr)(unsafe.Pointer(bp /* pNew */))) { - rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&xCallback)))(tls, uintptr(unsafe.Pointer(&sFts5Api)), *(*uintptr)(unsafe.Pointer(bp /* pNew */)), pUserData) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{xCallback})).f(tls, uintptr(unsafe.Pointer(&sFts5Api)), *(*uintptr)(unsafe.Pointer(bp /* pNew */)), pUserData) if rc != SQLITE_OK { if rc == SQLITE_DONE { rc = SQLITE_OK @@ -230840,7 +231933,9 @@ func fts5ApiQueryPhrase(tls *libc.TLS, pCtx uintptr, iPhrase int32, pUserData ui func fts5ApiInvoke(tls *libc.TLS, pAux uintptr, pCsr uintptr, context uintptr, argc int32, argv uintptr) { /* sqlite3.c:230126:13: */ (*Fts5Cursor)(unsafe.Pointer(pCsr)).FpAux = pAux - (*(*func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr))(unsafe.Pointer((pAux + 24 /* &.xFunc */))))(tls, uintptr(unsafe.Pointer(&sFts5Api)), pCsr, context, argc, argv) + (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, int32, uintptr) + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5Auxiliary)(unsafe.Pointer(pAux)).FxFunc})).f(tls, uintptr(unsafe.Pointer(&sFts5Api)), pCsr, context, argc, argv) (*Fts5Cursor)(unsafe.Pointer(pCsr)).FpAux = uintptr(0) } @@ -231174,7 +232269,9 @@ func sqlite3Fts5GetTokenizer(tls *libc.TLS, pGlobal uintptr, azArg uintptr, nArg rc = SQLITE_ERROR *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, ts+35383 /* "no such tokenize..." */, libc.VaList(bp, *(*uintptr)(unsafe.Pointer(azArg)))) } else { - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pMod + 16 /* &.x */ /* &.xCreate */))))(tls, + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5TokenizerModule)(unsafe.Pointer(pMod)).Fx.FxCreate})).f(tls, (*Fts5TokenizerModule)(unsafe.Pointer(pMod)).FpUserData, func() uintptr { if azArg != 0 { return (azArg + 1*8) @@ -231215,7 +232312,7 @@ func fts5ModuleDestroy(tls *libc.TLS, pCtx uintptr) { /* sqlite3.c:230542:13: */ for pAux = (*Fts5Global)(unsafe.Pointer(pGlobal)).FpAux; pAux != 0; pAux = pNextAux { pNextAux = (*Fts5Auxiliary)(unsafe.Pointer(pAux)).FpNext if (*Fts5Auxiliary)(unsafe.Pointer(pAux)).FxDestroy != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pAux + 32 /* &.xDestroy */))))(tls, (*Fts5Auxiliary)(unsafe.Pointer(pAux)).FpUserData) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Fts5Auxiliary)(unsafe.Pointer(pAux)).FxDestroy})).f(tls, (*Fts5Auxiliary)(unsafe.Pointer(pAux)).FpUserData) } Xsqlite3_free(tls, pAux) } @@ -231223,7 +232320,7 @@ func fts5ModuleDestroy(tls *libc.TLS, pCtx uintptr) { /* sqlite3.c:230542:13: */ for pTok = (*Fts5Global)(unsafe.Pointer(pGlobal)).FpTok; pTok != 0; pTok = pNextTok { pNextTok = (*Fts5TokenizerModule)(unsafe.Pointer(pTok)).FpNext if (*Fts5TokenizerModule)(unsafe.Pointer(pTok)).FxDestroy != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((pTok + 40 /* &.xDestroy */))))(tls, (*Fts5TokenizerModule)(unsafe.Pointer(pTok)).FpUserData) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*Fts5TokenizerModule)(unsafe.Pointer(pTok)).FxDestroy})).f(tls, (*Fts5TokenizerModule)(unsafe.Pointer(pTok)).FpUserData) } Xsqlite3_free(tls, pTok) } @@ -232590,7 +233687,9 @@ func fts5AsciiTokenize(tls *libc.TLS, pTokenizer uintptr, pCtx uintptr, iUnused asciiFold(tls, pFold, (pText + uintptr(is)), nByte) // Invoke the token callback - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32)(unsafe.Pointer(&xToken)))(tls, pCtx, 0, pFold, nByte, is, ie) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xToken})).f(tls, pCtx, 0, pFold, nByte, is, ie) is = (ie + 1) } @@ -232617,7 +233716,7 @@ type Unicode61Tokenizer1 = struct { FnFold int32 FeRemoveDiacritic int32 FnException int32 - _ [4]byte + F__ccgo_pad1 [4]byte FaiException uintptr FaCategory [32]uint8 } /* sqlite3.c:232110:9 */ @@ -233042,7 +234141,9 @@ __15: ; // Invoke the token callback - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32)(unsafe.Pointer(&xToken)))(tls, pCtx, 0, aFold, (int32((int64(zOut) - int64(aFold)) / 1)), is, ie) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xToken})).f(tls, pCtx, 0, aFold, (int32((int64(zOut) - int64(aFold)) / 1)), is, ie) goto __1 __2: ; @@ -233084,7 +234185,7 @@ func fts5PorterDelete(tls *libc.TLS, pTok uintptr) { /* sqlite3.c:232438:13: */ if pTok != 0 { var p uintptr = pTok if (*PorterTokenizer)(unsafe.Pointer(p)).FpTokenizer != 0 { - (*(*func(*libc.TLS, uintptr))(unsafe.Pointer((p /* &.tokenizer */ + 8 /* &.xDelete */))))(tls, (*PorterTokenizer)(unsafe.Pointer(p)).FpTokenizer) + (*struct{ f func(*libc.TLS, uintptr) })(unsafe.Pointer(&struct{ uintptr }{(*PorterTokenizer)(unsafe.Pointer(p)).Ftokenizer.FxDelete})).f(tls, (*PorterTokenizer)(unsafe.Pointer(p)).FpTokenizer) } Xsqlite3_free(tls, p) } @@ -233108,7 +234209,9 @@ func fts5PorterCreate(tls *libc.TLS, pCtx uintptr, azArg uintptr, nArg int32, pp pRet = Xsqlite3_malloc(tls, int32(unsafe.Sizeof(PorterTokenizer{}))) if pRet != 0 { libc.Xmemset(tls, pRet, 0, uint64(unsafe.Sizeof(PorterTokenizer{}))) - rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 16 /* &.xFindTokenizer */))))(tls, pApi, zBase, bp /* &pUserdata */, (pRet /* &.tokenizer */)) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5_api)(unsafe.Pointer(pApi)).FxFindTokenizer})).f(tls, pApi, zBase, bp /* &pUserdata */, (pRet /* &.tokenizer */)) } else { rc = SQLITE_NOMEM } @@ -233125,7 +234228,9 @@ func fts5PorterCreate(tls *libc.TLS, pCtx uintptr, azArg uintptr, nArg int32, pp } return uintptr(0) }() - rc = (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32)(unsafe.Pointer((pRet /* &.tokenizer */ /* &.xCreate */))))(tls, *(*uintptr)(unsafe.Pointer(bp /* pUserdata */)), azArg2, nArg2, (pRet + 24 /* &.pTokenizer */)) + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*PorterTokenizer)(unsafe.Pointer(pRet)).Ftokenizer.FxCreate})).f(tls, *(*uintptr)(unsafe.Pointer(bp /* pUserdata */)), azArg2, nArg2, (pRet + 24 /* &.pTokenizer */)) } if rc != SQLITE_OK { @@ -233145,13 +234250,13 @@ type PorterContext1 = struct { type PorterContext = PorterContext1 /* sqlite3.c:232487:30 */ type PorterRule1 = struct { - FzSuffix uintptr - FnSuffix int32 - _ [4]byte - FxCond uintptr - FzOutput uintptr - FnOutput int32 - _ [4]byte + FzSuffix uintptr + FnSuffix int32 + F__ccgo_pad1 [4]byte + FxCond uintptr + FzOutput uintptr + FnOutput int32 + F__ccgo_pad2 [4]byte } /* sqlite3.c:232494:9 */ type PorterRule = PorterRule1 /* sqlite3.c:232494:27 */ @@ -233763,10 +234868,14 @@ __8: __10: ; - return (*(*func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32)(unsafe.Pointer((p + 8 /* &.xToken */))))(tls, (*PorterContext)(unsafe.Pointer(p)).FpCtx, tflags, aBuf, *(*int32)(unsafe.Pointer(bp /* nBuf */)), iStart, iEnd) + return (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*PorterContext)(unsafe.Pointer(p)).FxToken})).f(tls, (*PorterContext)(unsafe.Pointer(p)).FpCtx, tflags, aBuf, *(*int32)(unsafe.Pointer(bp /* nBuf */)), iStart, iEnd) pass_through: - return (*(*func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32)(unsafe.Pointer((p + 8 /* &.xToken */))))(tls, (*PorterContext)(unsafe.Pointer(p)).FpCtx, tflags, pToken, nToken, iStart, iEnd) + return (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*PorterContext)(unsafe.Pointer(p)).FxToken})).f(tls, (*PorterContext)(unsafe.Pointer(p)).FpCtx, tflags, pToken, nToken, iStart, iEnd) } // Tokenize using the porter tokenizer. @@ -233780,7 +234889,9 @@ func fts5PorterTokenize(tls *libc.TLS, pTokenizer uintptr, pCtx uintptr, flags i (*PorterContext)(unsafe.Pointer(bp /* &sCtx */)).FxToken = xToken (*PorterContext)(unsafe.Pointer(bp /* &sCtx */)).FpCtx = pCtx (*PorterContext)(unsafe.Pointer(bp /* &sCtx */)).FaBuf = p + 32 /* &.aBuf */ - return (*(*func(*libc.TLS, uintptr, uintptr, int32, uintptr, int32, uintptr) int32)(unsafe.Pointer((p /* &.tokenizer */ + 16 /* &.xTokenize */))))(tls, + return (*struct { + f func(*libc.TLS, uintptr, uintptr, int32, uintptr, int32, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*PorterTokenizer)(unsafe.Pointer(p)).Ftokenizer.FxTokenize})).f(tls, (*PorterTokenizer)(unsafe.Pointer(p)).FpTokenizer, bp /* &sCtx */, flags, pText, nText, *(*uintptr)(unsafe.Pointer(&struct { f func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32 }{fts5PorterCb}))) @@ -233965,7 +235076,9 @@ func fts5TriTokenize(tls *libc.TLS, pTok uintptr, pCtx uintptr, unusedFlags int3 } else { break } - rc = (*(*func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32)(unsafe.Pointer(&xToken)))(tls, pCtx, 0, bp /* &aBuf[0] */, (int32(int64((zOut - bp /* &aBuf[0] */) / 1))), iStart, (int32(int64(((uintptr(iStart) + zOut) - bp /* &aBuf[0] */) / 1)))) + rc = (*struct { + f func(*libc.TLS, uintptr, int32, uintptr, int32, int32, int32) int32 + })(unsafe.Pointer(&struct{ uintptr }{xToken})).f(tls, pCtx, 0, bp /* &aBuf[0] */, (int32(int64((zOut - bp /* &aBuf[0] */) / 1))), iStart, (int32(int64(((uintptr(iStart) + zOut) - bp /* &aBuf[0] */) / 1)))) if rc != SQLITE_OK { break } @@ -234029,7 +235142,9 @@ func sqlite3Fts5TokenizerInit(tls *libc.TLS, pApi uintptr) int32 { /* sqlite3.c: var i int32 // To iterate through builtin functions for i = 0; (rc == SQLITE_OK) && (i < (int32(uint64(unsafe.Sizeof([4]BuiltinTokenizer{})) / uint64(unsafe.Sizeof(BuiltinTokenizer{}))))); i++ { - rc = (*(*func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((pApi + 8 /* &.xCreateTokenizer */))))(tls, pApi, + rc = (*struct { + f func(*libc.TLS, uintptr, uintptr, uintptr, uintptr, uintptr) int32 + })(unsafe.Pointer(&struct{ uintptr }{(*Fts5_api)(unsafe.Pointer(pApi)).FxCreateTokenizer})).f(tls, pApi, (*BuiltinTokenizer)(unsafe.Pointer(bp /* &aBuiltin */ +uintptr(i)*32)).FzName, pApi, (bp /* &aBuiltin */ + uintptr(i)*32 + 8 /* &.x */), @@ -235329,24 +236444,24 @@ type Fts5VocabTable1 = struct { type Fts5VocabTable = Fts5VocabTable1 /* sqlite3.c:234461:31 */ type Fts5VocabCursor1 = struct { - Fbase Sqlite3_vtab_cursor - FpStmt uintptr - FpFts5 uintptr - FbEof int32 - _ [4]byte - FpIter uintptr - FnLeTerm int32 - _ [4]byte - FzLeTerm uintptr - FiCol int32 - _ [4]byte - FaCnt uintptr - FaDoc uintptr - Frowid I64 - Fterm Fts5Buffer - FiInstPos I64 - FiInstOff int32 - _ [4]byte + Fbase Sqlite3_vtab_cursor + FpStmt uintptr + FpFts5 uintptr + FbEof int32 + F__ccgo_pad1 [4]byte + FpIter uintptr + FnLeTerm int32 + F__ccgo_pad2 [4]byte + FzLeTerm uintptr + FiCol int32 + F__ccgo_pad3 [4]byte + FaCnt uintptr + FaDoc uintptr + Frowid I64 + Fterm Fts5Buffer + FiInstPos I64 + FiInstOff int32 + F__ccgo_pad4 [4]byte } /* sqlite3.c:234462:9 */ type Fts5VocabCursor = Fts5VocabCursor1 /* sqlite3.c:234462:32 */ |