| author | |
| committer | |
| log | b4e344bcf859f2df89637e0825a2e0e57d092ef6 |
| tree | 44465c5c3eadcfdc57f0a0a3eb5cffff9107bd7f |
| parent | 3d0f4b90305bc1815ccc86613cb3da715e9b62c0 |
| parent | d3565ed6b48c9c66128f181e7b90b5348504cb3f |
Conflicts:
* lib/std/zig/ast.zig
* lib/std/zig/parse.zig
* lib/std/zig/parser_test.zig
* lib/std/zig/render.zig
* src/Module.zig
* src/zir.zig
I resolved some of the conflicts by reverting a small portion of
@tadeokondrak's stage2 logic here regarding `callconv(.Inline)`.
It will need to get reworked as part of this branch.697 files changed, 36751 insertions(+), 2773 deletions(-)
doc/langref.html.in+23-23| ... | ... | @@ -2909,15 +2909,15 @@ test "enum variant switch" { |
| 2909 | 2909 | expect(mem.eql(u8, what_is_it, "this is a number")); |
| 2910 | 2910 | } |
| 2911 | 2911 | |
| 2912 | // @TagType can be used to access the integer tag type of an enum. | |
| 2912 | // @typeInfo can be used to access the integer tag type of an enum. | |
| 2913 | 2913 | const Small = enum { |
| 2914 | 2914 | one, |
| 2915 | 2915 | two, |
| 2916 | 2916 | three, |
| 2917 | 2917 | four, |
| 2918 | 2918 | }; |
| 2919 | test "@TagType" { | |
| 2920 | expect(@TagType(Small) == u2); | |
| 2919 | test "std.meta.Tag" { | |
| 2920 | expect(@typeInfo(Small).Enum.tag_type == u2); | |
| 2921 | 2921 | } |
| 2922 | 2922 | |
| 2923 | 2923 | // @typeInfo tells us the field count and the fields names: |
| ... | ... | @@ -3092,8 +3092,7 @@ test "simple union" { |
| 3092 | 3092 | {#header_open|Tagged union#} |
| 3093 | 3093 | <p>Unions can be declared with an enum tag type. |
| 3094 | 3094 | This turns the union into a <em>tagged</em> union, which makes it eligible |
| 3095 | to use with {#link|switch#} expressions. One can use {#link|@TagType#} to | |
| 3096 | obtain the enum type from the union type. | |
| 3095 | to use with {#link|switch#} expressions. | |
| 3097 | 3096 | Tagged unions coerce to their tag type: {#link|Type Coercion: unions and enums#}. |
| 3098 | 3097 | </p> |
| 3099 | 3098 | {#code_begin|test#} |
| ... | ... | @@ -3119,8 +3118,8 @@ test "switch on tagged union" { |
| 3119 | 3118 | } |
| 3120 | 3119 | } |
| 3121 | 3120 | |
| 3122 | test "@TagType" { | |
| 3123 | expect(@TagType(ComplexType) == ComplexTypeTag); | |
| 3121 | test "get tag type" { | |
| 3122 | expect(std.meta.Tag(ComplexType) == ComplexTypeTag); | |
| 3124 | 3123 | } |
| 3125 | 3124 | |
| 3126 | 3125 | test "coerce to enum" { |
| ... | ... | @@ -4241,9 +4240,9 @@ fn _start() callconv(.Naked) noreturn { |
| 4241 | 4240 | abort(); |
| 4242 | 4241 | } |
| 4243 | 4242 | |
| 4244 | // The inline specifier forces a function to be inlined at all call sites. | |
| 4243 | // The inline calling convention forces a function to be inlined at all call sites. | |
| 4245 | 4244 | // If the function cannot be inlined, it is a compile-time error. |
| 4246 | inline fn shiftLeftOne(a: u32) u32 { | |
| 4245 | fn shiftLeftOne(a: u32) callconv(.Inline) u32 { | |
| 4247 | 4246 | return a << 1; |
| 4248 | 4247 | } |
| 4249 | 4248 | |
| ... | ... | @@ -7534,19 +7533,21 @@ export fn @"A function name that is a complete sentence."() void {} |
| 7534 | 7533 | |
| 7535 | 7534 | {#header_open|@field#} |
| 7536 | 7535 | <pre>{#syntax#}@field(lhs: anytype, comptime field_name: []const u8) (field){#endsyntax#}</pre> |
| 7537 | <p>Performs field access by a compile-time string. | |
| 7536 | <p>Performs field access by a compile-time string. Works on both fields and declarations. | |
| 7538 | 7537 | </p> |
| 7539 | 7538 | {#code_begin|test#} |
| 7540 | 7539 | const std = @import("std"); |
| 7541 | 7540 | |
| 7542 | 7541 | const Point = struct { |
| 7543 | 7542 | x: u32, |
| 7544 | y: u32 | |
| 7543 | y: u32, | |
| 7544 | ||
| 7545 | pub var z: u32 = 1; | |
| 7545 | 7546 | }; |
| 7546 | 7547 | |
| 7547 | 7548 | test "field access by string" { |
| 7548 | 7549 | const expect = std.testing.expect; |
| 7549 | var p = Point {.x = 0, .y = 0}; | |
| 7550 | var p = Point{ .x = 0, .y = 0 }; | |
| 7550 | 7551 | |
| 7551 | 7552 | @field(p, "x") = 4; |
| 7552 | 7553 | @field(p, "y") = @field(p, "x") + 1; |
| ... | ... | @@ -7554,6 +7555,15 @@ test "field access by string" { |
| 7554 | 7555 | expect(@field(p, "x") == 4); |
| 7555 | 7556 | expect(@field(p, "y") == 5); |
| 7556 | 7557 | } |
| 7558 | ||
| 7559 | test "decl access by string" { | |
| 7560 | const expect = std.testing.expect; | |
| 7561 | ||
| 7562 | expect(@field(Point, "z") == 1); | |
| 7563 | ||
| 7564 | @field(Point, "z") = 2; | |
| 7565 | expect(@field(Point, "z") == 2); | |
| 7566 | } | |
| 7557 | 7567 | {#code_end#} |
| 7558 | 7568 | |
| 7559 | 7569 | {#header_close#} |
| ... | ... | @@ -7740,7 +7750,7 @@ test "@hasDecl" { |
| 7740 | 7750 | {#header_close#} |
| 7741 | 7751 | |
| 7742 | 7752 | {#header_open|@intToEnum#} |
| 7743 | <pre>{#syntax#}@intToEnum(comptime DestType: type, int_value: @TagType(DestType)) DestType{#endsyntax#}</pre> | |
| 7753 | <pre>{#syntax#}@intToEnum(comptime DestType: type, int_value: std.meta.Tag(DestType)) DestType{#endsyntax#}</pre> | |
| 7744 | 7754 | <p> |
| 7745 | 7755 | Converts an integer into an {#link|enum#} value. |
| 7746 | 7756 | </p> |
| ... | ... | @@ -8435,16 +8445,6 @@ fn doTheTest() void { |
| 8435 | 8445 | </p> |
| 8436 | 8446 | {#header_close#} |
| 8437 | 8447 | |
| 8438 | {#header_open|@TagType#} | |
| 8439 | <pre>{#syntax#}@TagType(T: type) type{#endsyntax#}</pre> | |
| 8440 | <p> | |
| 8441 | For an enum, returns the integer type that is used to store the enumeration value. | |
| 8442 | </p> | |
| 8443 | <p> | |
| 8444 | For a union, returns the enum type that is used to store the tag value. | |
| 8445 | </p> | |
| 8446 | {#header_close#} | |
| 8447 | ||
| 8448 | 8448 | {#header_open|@This#} |
| 8449 | 8449 | <pre>{#syntax#}@This() type{#endsyntax#}</pre> |
| 8450 | 8450 | <p> |
lib/libc/include/aarch64-linux-musl/bits/alltypes.h+6| ... | ... | @@ -365,6 +365,12 @@ struct iovec { void *iov_base; size_t iov_len; }; |
| 365 | 365 | #endif |
| 366 | 366 | |
| 367 | 367 | |
| 368 | #if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) | |
| 369 | struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 370 | #define __DEFINED_struct_winsize | |
| 371 | #endif | |
| 372 | ||
| 373 | ||
| 368 | 374 | #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) |
| 369 | 375 | typedef unsigned socklen_t; |
| 370 | 376 | #define __DEFINED_socklen_t |
lib/libc/include/aarch64-linux-musl/bits/hwcap.h+11-1| ... | ... | @@ -37,4 +37,14 @@ |
| 37 | 37 | #define HWCAP2_SVEPMULL		(1 << 3) |
| 38 | 38 | #define HWCAP2_SVEBITPERM	(1 << 4) |
| 39 | 39 | #define HWCAP2_SVESHA3		(1 << 5) |
| 40 | #define HWCAP2_SVESM4		(1 << 6) | |
| \ No newline at end of file | ||
| 40 | #define HWCAP2_SVESM4		(1 << 6) | |
| 41 | #define HWCAP2_FLAGM2		(1 << 7) | |
| 42 | #define HWCAP2_FRINT		(1 << 8) | |
| 43 | #define HWCAP2_SVEI8MM		(1 << 9) | |
| 44 | #define HWCAP2_SVEF32MM		(1 << 10) | |
| 45 | #define HWCAP2_SVEF64MM		(1 << 11) | |
| 46 | #define HWCAP2_SVEBF16		(1 << 12) | |
| 47 | #define HWCAP2_I8MM		(1 << 13) | |
| 48 | #define HWCAP2_BF16		(1 << 14) | |
| 49 | #define HWCAP2_DGH		(1 << 15) | |
| 50 | #define HWCAP2_RNG		(1 << 16) | |
| \ No newline at end of file |
lib/libc/include/aarch64-linux-musl/bits/signal.h+2-2| ... | ... | @@ -11,7 +11,7 @@ typedef unsigned long greg_t; |
| 11 | 11 | typedef unsigned long gregset_t[34]; |
| 12 | 12 | |
| 13 | 13 | typedef struct { |
| 14 | 	long double vregs[32]; | |
| 14 | 	__uint128_t vregs[32]; | |
| 15 | 15 | 	unsigned int fpsr; |
| 16 | 16 | 	unsigned int fpcr; |
| 17 | 17 | } fpregset_t; |
| ... | ... | @@ -34,7 +34,7 @@ struct fpsimd_context { |
| 34 | 34 | 	struct _aarch64_ctx head; |
| 35 | 35 | 	unsigned int fpsr; |
| 36 | 36 | 	unsigned int fpcr; |
| 37 | 	long double vregs[32]; | |
| 37 | 	__uint128_t vregs[32]; | |
| 38 | 38 | }; |
| 39 | 39 | struct esr_context { |
| 40 | 40 | 	struct _aarch64_ctx head; |
lib/libc/include/aarch64-linux-musl/bits/syscall.h+9-1| ... | ... | @@ -289,6 +289,10 @@ |
| 289 | 289 | #define __NR_fspick		433 |
| 290 | 290 | #define __NR_pidfd_open		434 |
| 291 | 291 | #define __NR_clone3		435 |
| 292 | #define __NR_close_range	436 | |
| 293 | #define __NR_openat2		437 | |
| 294 | #define __NR_pidfd_getfd	438 | |
| 295 | #define __NR_faccessat2		439 | |
| 292 | 296 | |
| 293 | 297 | #define SYS_io_setup 0 |
| 294 | 298 | #define SYS_io_destroy 1 |
| ... | ... | @@ -580,4 +584,8 @@ |
| 580 | 584 | #define SYS_fsmount		432 |
| 581 | 585 | #define SYS_fspick		433 |
| 582 | 586 | #define SYS_pidfd_open		434 |
| 583 | #define SYS_clone3		435 | |
| \ No newline at end of file | ||
| 587 | #define SYS_clone3		435 | |
| 588 | #define SYS_close_range	436 | |
| 589 | #define SYS_openat2		437 | |
| 590 | #define SYS_pidfd_getfd	438 | |
| 591 | #define SYS_faccessat2		439 | |
| \ No newline at end of file |
lib/libc/include/aarch64-linux-musl/bits/user.h+1-1| ... | ... | @@ -6,7 +6,7 @@ struct user_regs_struct { |
| 6 | 6 | }; |
| 7 | 7 | |
| 8 | 8 | struct user_fpsimd_struct { |
| 9 | 	long double vregs[32]; | |
| 9 | 	__uint128_t vregs[32]; | |
| 10 | 10 | 	unsigned int fpsr; |
| 11 | 11 | 	unsigned int fpcr; |
| 12 | 12 | }; |
lib/libc/include/arm-linux-musl/bits/alltypes.h+6| ... | ... | @@ -350,6 +350,12 @@ struct iovec { void *iov_base; size_t iov_len; }; |
| 350 | 350 | #endif |
| 351 | 351 | |
| 352 | 352 | |
| 353 | #if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) | |
| 354 | struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 355 | #define __DEFINED_struct_winsize | |
| 356 | #endif | |
| 357 | ||
| 358 | ||
| 353 | 359 | #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) |
| 354 | 360 | typedef unsigned socklen_t; |
| 355 | 361 | #define __DEFINED_socklen_t |
lib/libc/include/arm-linux-musl/bits/syscall.h+9-1| ... | ... | @@ -389,6 +389,10 @@ |
| 389 | 389 | #define __NR_fspick		433 |
| 390 | 390 | #define __NR_pidfd_open		434 |
| 391 | 391 | #define __NR_clone3		435 |
| 392 | #define __NR_close_range	436 | |
| 393 | #define __NR_openat2		437 | |
| 394 | #define __NR_pidfd_getfd	438 | |
| 395 | #define __NR_faccessat2		439 | |
| 392 | 396 | |
| 393 | 397 | #define __ARM_NR_breakpoint	0x0f0001 |
| 394 | 398 | #define __ARM_NR_cacheflush	0x0f0002 |
| ... | ... | @@ -787,4 +791,8 @@ |
| 787 | 791 | #define SYS_fsmount		432 |
| 788 | 792 | #define SYS_fspick		433 |
| 789 | 793 | #define SYS_pidfd_open		434 |
| 790 | #define SYS_clone3		435 | |
| \ No newline at end of file | ||
| 794 | #define SYS_clone3		435 | |
| 795 | #define SYS_close_range	436 | |
| 796 | #define SYS_openat2		437 | |
| 797 | #define SYS_pidfd_getfd	438 | |
| 798 | #define SYS_faccessat2		439 | |
| \ No newline at end of file |
lib/libc/include/generic-musl/bits/fcntl.h created+46| ... | ... | @@ -0,0 +1,46 @@ |
| 1 | #define O_CREAT 0100 | |
| 2 | #define O_EXCL 0200 | |
| 3 | #define O_NOCTTY 0400 | |
| 4 | #define O_TRUNC 01000 | |
| 5 | #define O_APPEND 02000 | |
| 6 | #define O_NONBLOCK 04000 | |
| 7 | #define O_DSYNC 010000 | |
| 8 | #define O_SYNC 04010000 | |
| 9 | #define O_RSYNC 04010000 | |
| 10 | #define O_DIRECTORY 0200000 | |
| 11 | #define O_NOFOLLOW 0400000 | |
| 12 | #define O_CLOEXEC 02000000 | |
| 13 | ||
| 14 | #define O_ASYNC 020000 | |
| 15 | #define O_DIRECT 040000 | |
| 16 | #define O_LARGEFILE 0100000 | |
| 17 | #define O_NOATIME 01000000 | |
| 18 | #define O_PATH 010000000 | |
| 19 | #define O_TMPFILE 020200000 | |
| 20 | #define O_NDELAY O_NONBLOCK | |
| 21 | ||
| 22 | #define F_DUPFD 0 | |
| 23 | #define F_GETFD 1 | |
| 24 | #define F_SETFD 2 | |
| 25 | #define F_GETFL 3 | |
| 26 | #define F_SETFL 4 | |
| 27 | ||
| 28 | #define F_SETOWN 8 | |
| 29 | #define F_GETOWN 9 | |
| 30 | #define F_SETSIG 10 | |
| 31 | #define F_GETSIG 11 | |
| 32 | ||
| 33 | #if __LONG_MAX == 0x7fffffffL | |
| 34 | #define F_GETLK 12 | |
| 35 | #define F_SETLK 13 | |
| 36 | #define F_SETLKW 14 | |
| 37 | #else | |
| 38 | #define F_GETLK 5 | |
| 39 | #define F_SETLK 6 | |
| 40 | #define F_SETLKW 7 | |
| 41 | #endif | |
| 42 | ||
| 43 | #define F_SETOWN_EX 15 | |
| 44 | #define F_GETOWN_EX 16 | |
| 45 | ||
| 46 | #define F_GETOWNER_UIDS 17 | |
| \ No newline at end of file |
lib/libc/include/generic-musl/elf.h+2| ... | ... | @@ -603,6 +603,7 @@ typedef struct { |
| 603 | 603 | #define PT_GNU_EH_FRAME	0x6474e550 |
| 604 | 604 | #define PT_GNU_STACK	0x6474e551 |
| 605 | 605 | #define PT_GNU_RELRO	0x6474e552 |
| 606 | #define PT_GNU_PROPERTY	0x6474e553 | |
| 606 | 607 | #define PT_LOSUNW	0x6ffffffa |
| 607 | 608 | #define PT_SUNWBSS	0x6ffffffa |
| 608 | 609 | #define PT_SUNWSTACK	0x6ffffffb |
| ... | ... | @@ -1085,6 +1086,7 @@ typedef struct { |
| 1085 | 1086 | |
| 1086 | 1087 | #define NT_GNU_BUILD_ID	3 |
| 1087 | 1088 | #define NT_GNU_GOLD_VERSION	4 |
| 1089 | #define NT_GNU_PROPERTY_TYPE_0	5 | |
| 1088 | 1090 | |
| 1089 | 1091 | |
| 1090 | 1092 |
lib/libc/include/generic-musl/netinet/if_ether.h+1| ... | ... | @@ -59,6 +59,7 @@ |
| 59 | 59 | #define ETH_P_PREAUTH	0x88C7 |
| 60 | 60 | #define ETH_P_TIPC	0x88CA |
| 61 | 61 | #define ETH_P_LLDP	0x88CC |
| 62 | #define ETH_P_MRP	0x88E3 | |
| 62 | 63 | #define ETH_P_MACSEC	0x88E5 |
| 63 | 64 | #define ETH_P_8021AH	0x88E7 |
| 64 | 65 | #define ETH_P_MVRP	0x88F5 |
lib/libc/include/generic-musl/netinet/in.h+4-1| ... | ... | @@ -101,8 +101,10 @@ uint16_t ntohs(uint16_t); |
| 101 | 101 | #define IPPROTO_MH 135 |
| 102 | 102 | #define IPPROTO_UDPLITE 136 |
| 103 | 103 | #define IPPROTO_MPLS 137 |
| 104 | #define IPPROTO_ETHERNET 143 | |
| 104 | 105 | #define IPPROTO_RAW 255 |
| 105 | #define IPPROTO_MAX 256 | |
| 106 | #define IPPROTO_MPTCP 262 | |
| 107 | #define IPPROTO_MAX 263 | |
| 106 | 108 | |
| 107 | 109 | #define IN6_IS_ADDR_UNSPECIFIED(a) \ |
| 108 | 110 | (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && \ |
| ... | ... | @@ -200,6 +202,7 @@ uint16_t ntohs(uint16_t); |
| 200 | 202 | #define IP_CHECKSUM 23 |
| 201 | 203 | #define IP_BIND_ADDRESS_NO_PORT 24 |
| 202 | 204 | #define IP_RECVFRAGSIZE 25 |
| 205 | #define IP_RECVERR_RFC4884 26 | |
| 203 | 206 | #define IP_MULTICAST_IF 32 |
| 204 | 207 | #define IP_MULTICAST_TTL 33 |
| 205 | 208 | #define IP_MULTICAST_LOOP 34 |
lib/libc/include/generic-musl/netinet/tcp.h+15-3| ... | ... | @@ -78,6 +78,8 @@ enum { |
| 78 | 78 | 	TCP_NLA_DSACK_DUPS, |
| 79 | 79 | 	TCP_NLA_REORD_SEEN, |
| 80 | 80 | 	TCP_NLA_SRTT, |
| 81 | 	TCP_NLA_TIMEOUT_REHASH, | |
| 82 | 	TCP_NLA_BYTES_NOTSENT, | |
| 81 | 83 | }; |
| 82 | 84 | |
| 83 | 85 | #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) |
| ... | ... | @@ -181,6 +183,13 @@ struct tcphdr { |
| 181 | 183 | #define TCP_CA_Recovery		3 |
| 182 | 184 | #define TCP_CA_Loss		4 |
| 183 | 185 | |
| 186 | enum tcp_fastopen_client_fail { | |
| 187 | 	TFO_STATUS_UNSPEC, | |
| 188 | 	TFO_COOKIE_UNAVAILABLE, | |
| 189 | 	TFO_DATA_NOT_ACKED, | |
| 190 | 	TFO_SYN_RETRANSMITTED, | |
| 191 | }; | |
| 192 | ||
| 184 | 193 | struct tcp_info { |
| 185 | 194 | 	uint8_t tcpi_state; |
| 186 | 195 | 	uint8_t tcpi_ca_state; |
| ... | ... | @@ -189,7 +198,7 @@ struct tcp_info { |
| 189 | 198 | 	uint8_t tcpi_backoff; |
| 190 | 199 | 	uint8_t tcpi_options; |
| 191 | 200 | 	uint8_t tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4; |
| 192 | 	uint8_t tcpi_delivery_rate_app_limited : 1; | |
| 201 | 	uint8_t tcpi_delivery_rate_app_limited : 1, tcpi_fastopen_client_fail : 2; | |
| 193 | 202 | 	uint32_t tcpi_rto; |
| 194 | 203 | 	uint32_t tcpi_ato; |
| 195 | 204 | 	uint32_t tcpi_snd_mss; |
| ... | ... | @@ -240,14 +249,15 @@ struct tcp_info { |
| 240 | 249 | |
| 241 | 250 | #define TCP_MD5SIG_MAXKEYLEN 80 |
| 242 | 251 | |
| 243 | #define TCP_MD5SIG_FLAG_PREFIX 1 | |
| 252 | #define TCP_MD5SIG_FLAG_PREFIX 0x1 | |
| 253 | #define TCP_MD5SIG_FLAG_IFINDEX 0x2 | |
| 244 | 254 | |
| 245 | 255 | struct tcp_md5sig { |
| 246 | 256 | 	struct sockaddr_storage tcpm_addr; |
| 247 | 257 | 	uint8_t tcpm_flags; |
| 248 | 258 | 	uint8_t tcpm_prefixlen; |
| 249 | 259 | 	uint16_t tcpm_keylen; |
| 250 | 	uint32_t __tcpm_pad; | |
| 260 | 	int tcpm_ifindex; | |
| 251 | 261 | 	uint8_t tcpm_key[TCP_MD5SIG_MAXKEYLEN]; |
| 252 | 262 | }; |
| 253 | 263 | |
| ... | ... | @@ -275,6 +285,8 @@ struct tcp_zerocopy_receive { |
| 275 | 285 | 	uint64_t address; |
| 276 | 286 | 	uint32_t length; |
| 277 | 287 | 	uint32_t recv_skip_hint; |
| 288 | 	uint32_t inq; | |
| 289 | 	int32_t err; | |
| 278 | 290 | }; |
| 279 | 291 | |
| 280 | 292 | #endif |
lib/libc/include/generic-musl/netinet/udp.h+1| ... | ... | @@ -35,6 +35,7 @@ struct udphdr { |
| 35 | 35 | #define UDP_ENCAP_GTP0		4 |
| 36 | 36 | #define UDP_ENCAP_GTP1U		5 |
| 37 | 37 | #define UDP_ENCAP_RXRPC		6 |
| 38 | #define TCP_ENCAP_ESPINTCP	7 | |
| 38 | 39 | |
| 39 | 40 | #define SOL_UDP 17 |
| 40 | 41 |
lib/libc/include/generic-musl/sched.h+1| ... | ... | @@ -49,6 +49,7 @@ int sched_yield(void); |
| 49 | 49 | |
| 50 | 50 | #ifdef _GNU_SOURCE |
| 51 | 51 | #define CSIGNAL		0x000000ff |
| 52 | #define CLONE_NEWTIME	0x00000080 | |
| 52 | 53 | #define CLONE_VM	0x00000100 |
| 53 | 54 | #define CLONE_FS	0x00000200 |
| 54 | 55 | #define CLONE_FILES	0x00000400 |
lib/libc/include/generic-musl/signal.h+13-3| ... | ... | @@ -180,14 +180,24 @@ struct sigevent { |
| 180 | 180 | 	union sigval sigev_value; |
| 181 | 181 | 	int sigev_signo; |
| 182 | 182 | 	int sigev_notify; |
| 183 | 	void (*sigev_notify_function)(union sigval); | |
| 184 | 	pthread_attr_t *sigev_notify_attributes; | |
| 185 | 	char __pad[56-3*sizeof(long)]; | |
| 183 | 	union { | |
| 184 | 		char __pad[64 - 2*sizeof(int) - sizeof(union sigval)]; | |
| 185 | 		pid_t sigev_notify_thread_id; | |
| 186 | 		struct { | |
| 187 | 			void (*sigev_notify_function)(union sigval); | |
| 188 | 			pthread_attr_t *sigev_notify_attributes; | |
| 189 | 		} __sev_thread; | |
| 190 | 	} __sev_fields; | |
| 186 | 191 | }; |
| 187 | 192 | |
| 193 | #define sigev_notify_thread_id __sev_fields.sigev_notify_thread_id | |
| 194 | #define sigev_notify_function __sev_fields.__sev_thread.sigev_notify_function | |
| 195 | #define sigev_notify_attributes __sev_fields.__sev_thread.sigev_notify_attributes | |
| 196 | ||
| 188 | 197 | #define SIGEV_SIGNAL 0 |
| 189 | 198 | #define SIGEV_NONE 1 |
| 190 | 199 | #define SIGEV_THREAD 2 |
| 200 | #define SIGEV_THREAD_ID 4 | |
| 191 | 201 | |
| 192 | 202 | int __libc_current_sigrtmin(void); |
| 193 | 203 | int __libc_current_sigrtmax(void); |
lib/libc/include/generic-musl/stdlib.h+1| ... | ... | @@ -145,6 +145,7 @@ int getloadavg(double *, int); |
| 145 | 145 | int clearenv(void); |
| 146 | 146 | #define WCOREDUMP(s) ((s) & 0x80) |
| 147 | 147 | #define WIFCONTINUED(s) ((s) == 0xffff) |
| 148 | void *reallocarray (void *, size_t, size_t); | |
| 148 | 149 | #endif |
| 149 | 150 | |
| 150 | 151 | #ifdef _GNU_SOURCE |
lib/libc/include/generic-musl/sys/fanotify.h+7-1| ... | ... | @@ -55,8 +55,9 @@ struct fanotify_response { |
| 55 | 55 | #define FAN_OPEN_PERM 0x10000 |
| 56 | 56 | #define FAN_ACCESS_PERM 0x20000 |
| 57 | 57 | #define FAN_OPEN_EXEC_PERM 0x40000 |
| 58 | #define FAN_ONDIR 0x40000000 | |
| 58 | #define FAN_DIR_MODIFY 0x00080000 | |
| 59 | 59 | #define FAN_EVENT_ON_CHILD 0x08000000 |
| 60 | #define FAN_ONDIR 0x40000000 | |
| 60 | 61 | #define FAN_CLOSE (FAN_CLOSE_WRITE | FAN_CLOSE_NOWRITE) |
| 61 | 62 | #define FAN_MOVE (FAN_MOVED_FROM | FAN_MOVED_TO) |
| 62 | 63 | #define FAN_CLOEXEC 0x01 |
| ... | ... | @@ -70,6 +71,9 @@ struct fanotify_response { |
| 70 | 71 | #define FAN_ENABLE_AUDIT 0x40 |
| 71 | 72 | #define FAN_REPORT_TID 0x100 |
| 72 | 73 | #define FAN_REPORT_FID 0x200 |
| 74 | #define FAN_REPORT_DIR_FID 0x00000400 | |
| 75 | #define FAN_REPORT_NAME 0x00000800 | |
| 76 | #define FAN_REPORT_DFID_NAME (FAN_REPORT_DIR_FID | FAN_REPORT_NAME) | |
| 73 | 77 | #define FAN_ALL_INIT_FLAGS (FAN_CLOEXEC | FAN_NONBLOCK | FAN_ALL_CLASS_BITS | FAN_UNLIMITED_QUEUE | FAN_UNLIMITED_MARKS) |
| 74 | 78 | #define FAN_MARK_ADD 0x01 |
| 75 | 79 | #define FAN_MARK_REMOVE 0x02 |
| ... | ... | @@ -88,6 +92,8 @@ struct fanotify_response { |
| 88 | 92 | #define FAN_ALL_OUTGOING_EVENTS (FAN_ALL_EVENTS | FAN_ALL_PERM_EVENTS | FAN_Q_OVERFLOW) |
| 89 | 93 | #define FANOTIFY_METADATA_VERSION 3 |
| 90 | 94 | #define FAN_EVENT_INFO_TYPE_FID 1 |
| 95 | #define FAN_EVENT_INFO_TYPE_DFID_NAME 2 | |
| 96 | #define FAN_EVENT_INFO_TYPE_DFID 3 | |
| 91 | 97 | #define FAN_ALLOW 0x01 |
| 92 | 98 | #define FAN_DENY 0x02 |
| 93 | 99 | #define FAN_AUDIT 0x10 |
lib/libc/include/generic-musl/sys/ioctl.h+2-7| ... | ... | @@ -4,6 +4,8 @@ |
| 4 | 4 | extern "C" { |
| 5 | 5 | #endif |
| 6 | 6 | |
| 7 | #define __NEED_struct_winsize | |
| 8 | ||
| 7 | 9 | #include <bits/alltypes.h> |
| 8 | 10 | #include <bits/ioctl.h> |
| 9 | 11 | |
| ... | ... | @@ -47,13 +49,6 @@ extern "C" { |
| 47 | 49 | |
| 48 | 50 | #define TIOCSER_TEMT 1 |
| 49 | 51 | |
| 50 | struct winsize { | |
| 51 | 	unsigned short ws_row; | |
| 52 | 	unsigned short ws_col; | |
| 53 | 	unsigned short ws_xpixel; | |
| 54 | 	unsigned short ws_ypixel; | |
| 55 | }; | |
| 56 | ||
| 57 | 52 | #define SIOCADDRT 0x890B |
| 58 | 53 | #define SIOCDELRT 0x890C |
| 59 | 54 | #define SIOCRTMSG 0x890D |
lib/libc/include/generic-musl/sys/mman.h+1| ... | ... | @@ -101,6 +101,7 @@ extern "C" { |
| 101 | 101 | #ifdef _GNU_SOURCE |
| 102 | 102 | #define MREMAP_MAYMOVE 1 |
| 103 | 103 | #define MREMAP_FIXED 2 |
| 104 | #define MREMAP_DONTUNMAP 4 | |
| 104 | 105 | |
| 105 | 106 | #define MLOCK_ONFAULT 0x01 |
| 106 | 107 |
lib/libc/include/generic-musl/sys/personality.h+3| ... | ... | @@ -5,7 +5,9 @@ |
| 5 | 5 | extern "C" { |
| 6 | 6 | #endif |
| 7 | 7 | |
| 8 | #define UNAME26 0x0020000 | |
| 8 | 9 | #define ADDR_NO_RANDOMIZE 0x0040000 |
| 10 | #define FDPIC_FUNCPTRS 0x0080000 | |
| 9 | 11 | #define MMAP_PAGE_ZERO 0x0100000 |
| 10 | 12 | #define ADDR_COMPAT_LAYOUT 0x0200000 |
| 11 | 13 | #define READ_IMPLIES_EXEC 0x0400000 |
| ... | ... | @@ -17,6 +19,7 @@ extern "C" { |
| 17 | 19 | |
| 18 | 20 | #define PER_LINUX 0 |
| 19 | 21 | #define PER_LINUX_32BIT ADDR_LIMIT_32BIT |
| 22 | #define PER_LINUX_FDPIC FDPIC_FUNCPTRS | |
| 20 | 23 | #define PER_SVR4 (1 | STICKY_TIMEOUTS | MMAP_PAGE_ZERO) |
| 21 | 24 | #define PER_SVR3 (2 | STICKY_TIMEOUTS | SHORT_INODE) |
| 22 | 25 | #define PER_SCOSVR3 (3 | STICKY_TIMEOUTS | WHOLE_SECONDS | SHORT_INODE) |
lib/libc/include/generic-musl/sys/prctl.h+3| ... | ... | @@ -158,6 +158,9 @@ struct prctl_mm_map { |
| 158 | 158 | #define PR_GET_TAGGED_ADDR_CTRL 56 |
| 159 | 159 | #define PR_TAGGED_ADDR_ENABLE (1UL << 0) |
| 160 | 160 | |
| 161 | #define PR_SET_IO_FLUSHER 57 | |
| 162 | #define PR_GET_IO_FLUSHER 58 | |
| 163 | ||
| 161 | 164 | int prctl (int, ...); |
| 162 | 165 | |
| 163 | 166 | #ifdef __cplusplus |
lib/libc/include/generic-musl/sys/random.h+1| ... | ... | @@ -10,6 +10,7 @@ extern "C" { |
| 10 | 10 | |
| 11 | 11 | #define GRND_NONBLOCK	0x0001 |
| 12 | 12 | #define GRND_RANDOM	0x0002 |
| 13 | #define GRND_INSECURE	0x0004 | |
| 13 | 14 | |
| 14 | 15 | ssize_t getrandom(void *, size_t, unsigned); |
| 15 | 16 |
lib/libc/include/generic-musl/termios.h+4| ... | ... | @@ -8,6 +8,7 @@ extern "C" { |
| 8 | 8 | #include <features.h> |
| 9 | 9 | |
| 10 | 10 | #define __NEED_pid_t |
| 11 | #define __NEED_struct_winsize | |
| 11 | 12 | |
| 12 | 13 | #include <bits/alltypes.h> |
| 13 | 14 | |
| ... | ... | @@ -27,6 +28,9 @@ int cfsetispeed (struct termios *, speed_t); |
| 27 | 28 | int tcgetattr (int, struct termios *); |
| 28 | 29 | int tcsetattr (int, int, const struct termios *); |
| 29 | 30 | |
| 31 | int tcgetwinsize (int, struct winsize *); | |
| 32 | int tcsetwinsize (int, const struct winsize *); | |
| 33 | ||
| 30 | 34 | int tcsendbreak (int, int); |
| 31 | 35 | int tcdrain (int); |
| 32 | 36 | int tcflush (int, int); |
lib/libc/include/generic-musl/unistd.h+2| ... | ... | @@ -82,6 +82,7 @@ unsigned sleep(unsigned); |
| 82 | 82 | int pause(void); |
| 83 | 83 | |
| 84 | 84 | pid_t fork(void); |
| 85 | pid_t _Fork(void); | |
| 85 | 86 | int execve(const char *, char *const [], char *const []); |
| 86 | 87 | int execv(const char *, char *const []); |
| 87 | 88 | int execle(const char *, const char *, ...); |
| ... | ... | @@ -190,6 +191,7 @@ int syncfs(int); |
| 190 | 191 | int euidaccess(const char *, int); |
| 191 | 192 | int eaccess(const char *, int); |
| 192 | 193 | ssize_t copy_file_range(int, off_t *, int, off_t *, size_t, unsigned); |
| 194 | pid_t gettid(void); | |
| 193 | 195 | #endif |
| 194 | 196 | |
| 195 | 197 | #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) |
lib/libc/include/i386-linux-musl/bits/alltypes.h+6| ... | ... | @@ -380,6 +380,12 @@ struct iovec { void *iov_base; size_t iov_len; }; |
| 380 | 380 | #endif |
| 381 | 381 | |
| 382 | 382 | |
| 383 | #if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) | |
| 384 | struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 385 | #define __DEFINED_struct_winsize | |
| 386 | #endif | |
| 387 | ||
| 388 | ||
| 383 | 389 | #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) |
| 384 | 390 | typedef unsigned socklen_t; |
| 385 | 391 | #define __DEFINED_socklen_t |
lib/libc/include/i386-linux-musl/bits/syscall.h+9-1| ... | ... | @@ -426,6 +426,10 @@ |
| 426 | 426 | #define __NR_fspick		433 |
| 427 | 427 | #define __NR_pidfd_open		434 |
| 428 | 428 | #define __NR_clone3		435 |
| 429 | #define __NR_close_range	436 | |
| 430 | #define __NR_openat2		437 | |
| 431 | #define __NR_pidfd_getfd	438 | |
| 432 | #define __NR_faccessat2		439 | |
| 429 | 433 | |
| 430 | 434 | #define SYS_restart_syscall 0 |
| 431 | 435 | #define SYS_exit		 1 |
| ... | ... | @@ -852,4 +856,8 @@ |
| 852 | 856 | #define SYS_fsmount		432 |
| 853 | 857 | #define SYS_fspick		433 |
| 854 | 858 | #define SYS_pidfd_open		434 |
| 855 | #define SYS_clone3		435 | |
| \ No newline at end of file | ||
| 859 | #define SYS_clone3		435 | |
| 860 | #define SYS_close_range	436 | |
| 861 | #define SYS_openat2		437 | |
| 862 | #define SYS_pidfd_getfd	438 | |
| 863 | #define SYS_faccessat2		439 | |
| \ No newline at end of file |
lib/libc/include/mips-linux-musl/bits/alltypes.h+6| ... | ... | @@ -350,6 +350,12 @@ struct iovec { void *iov_base; size_t iov_len; }; |
| 350 | 350 | #endif |
| 351 | 351 | |
| 352 | 352 | |
| 353 | #if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) | |
| 354 | struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 355 | #define __DEFINED_struct_winsize | |
| 356 | #endif | |
| 357 | ||
| 358 | ||
| 353 | 359 | #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) |
| 354 | 360 | typedef unsigned socklen_t; |
| 355 | 361 | #define __DEFINED_socklen_t |
lib/libc/include/mips-linux-musl/bits/syscall.h+9-1| ... | ... | @@ -408,6 +408,10 @@ |
| 408 | 408 | #define __NR_fspick		4433 |
| 409 | 409 | #define __NR_pidfd_open		4434 |
| 410 | 410 | #define __NR_clone3		4435 |
| 411 | #define __NR_close_range	4436 | |
| 412 | #define __NR_openat2		4437 | |
| 413 | #define __NR_pidfd_getfd	4438 | |
| 414 | #define __NR_faccessat2		4439 | |
| 411 | 415 | |
| 412 | 416 | #define SYS_syscall 4000 |
| 413 | 417 | #define SYS_exit 4001 |
| ... | ... | @@ -818,4 +822,8 @@ |
| 818 | 822 | #define SYS_fsmount		4432 |
| 819 | 823 | #define SYS_fspick		4433 |
| 820 | 824 | #define SYS_pidfd_open		4434 |
| 821 | #define SYS_clone3		4435 | |
| \ No newline at end of file | ||
| 825 | #define SYS_clone3		4435 | |
| 826 | #define SYS_close_range	4436 | |
| 827 | #define SYS_openat2		4437 | |
| 828 | #define SYS_pidfd_getfd	4438 | |
| 829 | #define SYS_faccessat2		4439 | |
| \ No newline at end of file |
lib/libc/include/mips64-linux-musl/bits/alltypes.h+6| ... | ... | @@ -355,6 +355,12 @@ struct iovec { void *iov_base; size_t iov_len; }; |
| 355 | 355 | #endif |
| 356 | 356 | |
| 357 | 357 | |
| 358 | #if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) | |
| 359 | struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 360 | #define __DEFINED_struct_winsize | |
| 361 | #endif | |
| 362 | ||
| 363 | ||
| 358 | 364 | #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) |
| 359 | 365 | typedef unsigned socklen_t; |
| 360 | 366 | #define __DEFINED_socklen_t |
lib/libc/include/mips64-linux-musl/bits/fcntl.h+1-1| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | |
| 14 | 14 | #define O_ASYNC 010000 |
| 15 | 15 | #define O_DIRECT 0100000 |
| 16 | #define O_LARGEFILE 0 | |
| 16 | #define O_LARGEFILE 020000 | |
| 17 | 17 | #define O_NOATIME 01000000 |
| 18 | 18 | #define O_PATH 010000000 |
| 19 | 19 | #define O_TMPFILE 020200000 |
lib/libc/include/mips64-linux-musl/bits/syscall.h+9-1| ... | ... | @@ -338,6 +338,10 @@ |
| 338 | 338 | #define __NR_fspick		5433 |
| 339 | 339 | #define __NR_pidfd_open		5434 |
| 340 | 340 | #define __NR_clone3		5435 |
| 341 | #define __NR_close_range	5436 | |
| 342 | #define __NR_openat2		5437 | |
| 343 | #define __NR_pidfd_getfd	5438 | |
| 344 | #define __NR_faccessat2		5439 | |
| 341 | 345 | |
| 342 | 346 | #define SYS_read			5000 |
| 343 | 347 | #define SYS_write			5001 |
| ... | ... | @@ -678,4 +682,8 @@ |
| 678 | 682 | #define SYS_fsmount		5432 |
| 679 | 683 | #define SYS_fspick		5433 |
| 680 | 684 | #define SYS_pidfd_open		5434 |
| 681 | #define SYS_clone3		5435 | |
| \ No newline at end of file | ||
| 685 | #define SYS_clone3		5435 | |
| 686 | #define SYS_close_range	5436 | |
| 687 | #define SYS_openat2		5437 | |
| 688 | #define SYS_pidfd_getfd	5438 | |
| 689 | #define SYS_faccessat2		5439 | |
| \ No newline at end of file |
lib/libc/include/powerpc-linux-musl/bits/alltypes.h+6| ... | ... | @@ -353,6 +353,12 @@ struct iovec { void *iov_base; size_t iov_len; }; |
| 353 | 353 | #endif |
| 354 | 354 | |
| 355 | 355 | |
| 356 | #if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) | |
| 357 | struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 358 | #define __DEFINED_struct_winsize | |
| 359 | #endif | |
| 360 | ||
| 361 | ||
| 356 | 362 | #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) |
| 357 | 363 | typedef unsigned socklen_t; |
| 358 | 364 | #define __DEFINED_socklen_t |
lib/libc/include/powerpc-linux-musl/bits/syscall.h+9-1| ... | ... | @@ -415,6 +415,10 @@ |
| 415 | 415 | #define __NR_fspick		433 |
| 416 | 416 | #define __NR_pidfd_open		434 |
| 417 | 417 | #define __NR_clone3		435 |
| 418 | #define __NR_close_range	436 | |
| 419 | #define __NR_openat2		437 | |
| 420 | #define __NR_pidfd_getfd	438 | |
| 421 | #define __NR_faccessat2		439 | |
| 418 | 422 | |
| 419 | 423 | #define SYS_restart_syscall 0 |
| 420 | 424 | #define SYS_exit 1 |
| ... | ... | @@ -832,4 +836,8 @@ |
| 832 | 836 | #define SYS_fsmount		432 |
| 833 | 837 | #define SYS_fspick		433 |
| 834 | 838 | #define SYS_pidfd_open		434 |
| 835 | #define SYS_clone3		435 | |
| \ No newline at end of file | ||
| 839 | #define SYS_clone3		435 | |
| 840 | #define SYS_close_range	436 | |
| 841 | #define SYS_openat2		437 | |
| 842 | #define SYS_pidfd_getfd	438 | |
| 843 | #define SYS_faccessat2		439 | |
| \ No newline at end of file |
lib/libc/include/powerpc64-linux-musl/bits/alltypes.h+6| ... | ... | @@ -349,6 +349,12 @@ struct iovec { void *iov_base; size_t iov_len; }; |
| 349 | 349 | #endif |
| 350 | 350 | |
| 351 | 351 | |
| 352 | #if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) | |
| 353 | struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 354 | #define __DEFINED_struct_winsize | |
| 355 | #endif | |
| 356 | ||
| 357 | ||
| 352 | 358 | #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) |
| 353 | 359 | typedef unsigned socklen_t; |
| 354 | 360 | #define __DEFINED_socklen_t |
lib/libc/include/powerpc64-linux-musl/bits/syscall.h+9-1| ... | ... | @@ -387,6 +387,10 @@ |
| 387 | 387 | #define __NR_fspick		433 |
| 388 | 388 | #define __NR_pidfd_open		434 |
| 389 | 389 | #define __NR_clone3		435 |
| 390 | #define __NR_close_range	436 | |
| 391 | #define __NR_openat2		437 | |
| 392 | #define __NR_pidfd_getfd	438 | |
| 393 | #define __NR_faccessat2		439 | |
| 390 | 394 | |
| 391 | 395 | #define SYS_restart_syscall 0 |
| 392 | 396 | #define SYS_exit 1 |
| ... | ... | @@ -776,4 +780,8 @@ |
| 776 | 780 | #define SYS_fsmount		432 |
| 777 | 781 | #define SYS_fspick		433 |
| 778 | 782 | #define SYS_pidfd_open		434 |
| 779 | #define SYS_clone3		435 | |
| \ No newline at end of file | ||
| 783 | #define SYS_clone3		435 | |
| 784 | #define SYS_close_range	436 | |
| 785 | #define SYS_openat2		437 | |
| 786 | #define SYS_pidfd_getfd	438 | |
| 787 | #define SYS_faccessat2		439 | |
| \ No newline at end of file |
lib/libc/include/riscv64-linux-musl/bits/alltypes.h+6| ... | ... | @@ -355,6 +355,12 @@ struct iovec { void *iov_base; size_t iov_len; }; |
| 355 | 355 | #endif |
| 356 | 356 | |
| 357 | 357 | |
| 358 | #if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) | |
| 359 | struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 360 | #define __DEFINED_struct_winsize | |
| 361 | #endif | |
| 362 | ||
| 363 | ||
| 358 | 364 | #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) |
| 359 | 365 | typedef unsigned socklen_t; |
| 360 | 366 | #define __DEFINED_socklen_t |
lib/libc/include/riscv64-linux-musl/bits/signal.h+2-2| ... | ... | @@ -60,10 +60,10 @@ struct sigaltstack { |
| 60 | 60 | 	size_t ss_size; |
| 61 | 61 | }; |
| 62 | 62 | |
| 63 | typedef struct ucontext_t | |
| 63 | typedef struct __ucontext | |
| 64 | 64 | { |
| 65 | 65 | 	unsigned long uc_flags; |
| 66 | 	struct ucontext_t *uc_link; | |
| 66 | 	struct __ucontext *uc_link; | |
| 67 | 67 | 	stack_t uc_stack; |
| 68 | 68 | 	sigset_t uc_sigmask; |
| 69 | 69 | 	mcontext_t uc_mcontext; |
lib/libc/include/riscv64-linux-musl/bits/syscall.h+8| ... | ... | @@ -289,6 +289,10 @@ |
| 289 | 289 | #define __NR_fspick		433 |
| 290 | 290 | #define __NR_pidfd_open		434 |
| 291 | 291 | #define __NR_clone3		435 |
| 292 | #define __NR_close_range	436 | |
| 293 | #define __NR_openat2		437 | |
| 294 | #define __NR_pidfd_getfd	438 | |
| 295 | #define __NR_faccessat2		439 | |
| 292 | 296 | |
| 293 | 297 | #define __NR_sysriscv __NR_arch_specific_syscall |
| 294 | 298 | #define __NR_riscv_flush_icache (__NR_sysriscv + 15) |
| ... | ... | @@ -583,5 +587,9 @@ |
| 583 | 587 | #define SYS_fspick		433 |
| 584 | 588 | #define SYS_pidfd_open		434 |
| 585 | 589 | #define SYS_clone3		435 |
| 590 | #define SYS_close_range	436 | |
| 591 | #define SYS_openat2		437 | |
| 592 | #define SYS_pidfd_getfd	438 | |
| 593 | #define SYS_faccessat2		439 | |
| 586 | 594 | #define SYS_sysriscv __NR_arch_specific_syscall |
| 587 | 595 | #define SYS_riscv_flush_icache (__NR_sysriscv + 15) |
| \ No newline at end of file |
lib/libc/include/s390x-linux-musl/bits/alltypes.h+14| ... | ... | @@ -13,11 +13,19 @@ typedef int wchar_t; |
| 13 | 13 | |
| 14 | 14 | #endif |
| 15 | 15 | |
| 16 | #if defined(__FLT_EVAL_METHOD__) && __FLT_EVAL_METHOD__ == 1 | |
| 16 | 17 | #if defined(__NEED_float_t) && !defined(__DEFINED_float_t) |
| 17 | 18 | typedef double float_t; |
| 18 | 19 | #define __DEFINED_float_t |
| 19 | 20 | #endif |
| 20 | 21 | |
| 22 | #else | |
| 23 | #if defined(__NEED_float_t) && !defined(__DEFINED_float_t) | |
| 24 | typedef float float_t; | |
| 25 | #define __DEFINED_float_t | |
| 26 | #endif | |
| 27 | ||
| 28 | #endif | |
| 21 | 29 | #if defined(__NEED_double_t) && !defined(__DEFINED_double_t) |
| 22 | 30 | typedef double double_t; |
| 23 | 31 | #define __DEFINED_double_t |
| ... | ... | @@ -344,6 +352,12 @@ struct iovec { void *iov_base; size_t iov_len; }; |
| 344 | 352 | #endif |
| 345 | 353 | |
| 346 | 354 | |
| 355 | #if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) | |
| 356 | struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 357 | #define __DEFINED_struct_winsize | |
| 358 | #endif | |
| 359 | ||
| 360 | ||
| 347 | 361 | #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) |
| 348 | 362 | typedef unsigned socklen_t; |
| 349 | 363 | #define __DEFINED_socklen_t |
lib/libc/include/s390x-linux-musl/bits/float.h+5-1| ... | ... | @@ -1,4 +1,8 @@ |
| 1 | #define FLT_EVAL_METHOD 1 | |
| 1 | #ifdef __FLT_EVAL_METHOD__ | |
| 2 | #define FLT_EVAL_METHOD __FLT_EVAL_METHOD__ | |
| 3 | #else | |
| 4 | #define FLT_EVAL_METHOD 0 | |
| 5 | #endif | |
| 2 | 6 | |
| 3 | 7 | #define LDBL_TRUE_MIN 6.47517511943802511092443895822764655e-4966L |
| 4 | 8 | #define LDBL_MIN 3.36210314311209350626267781732175260e-4932L |
lib/libc/include/s390x-linux-musl/bits/syscall.h+9-1| ... | ... | @@ -352,6 +352,10 @@ |
| 352 | 352 | #define __NR_fspick		433 |
| 353 | 353 | #define __NR_pidfd_open		434 |
| 354 | 354 | #define __NR_clone3		435 |
| 355 | #define __NR_close_range	436 | |
| 356 | #define __NR_openat2		437 | |
| 357 | #define __NR_pidfd_getfd	438 | |
| 358 | #define __NR_faccessat2		439 | |
| 355 | 359 | |
| 356 | 360 | #define SYS_exit 1 |
| 357 | 361 | #define SYS_fork 2 |
| ... | ... | @@ -706,4 +710,8 @@ |
| 706 | 710 | #define SYS_fsmount		432 |
| 707 | 711 | #define SYS_fspick		433 |
| 708 | 712 | #define SYS_pidfd_open		434 |
| 709 | #define SYS_clone3		435 | |
| \ No newline at end of file | ||
| 713 | #define SYS_clone3		435 | |
| 714 | #define SYS_close_range	436 | |
| 715 | #define SYS_openat2		437 | |
| 716 | #define SYS_pidfd_getfd	438 | |
| 717 | #define SYS_faccessat2		439 | |
| \ No newline at end of file |
lib/libc/include/x86_64-linux-musl/bits/alltypes.h+6| ... | ... | @@ -357,6 +357,12 @@ struct iovec { void *iov_base; size_t iov_len; }; |
| 357 | 357 | #endif |
| 358 | 358 | |
| 359 | 359 | |
| 360 | #if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) | |
| 361 | struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 362 | #define __DEFINED_struct_winsize | |
| 363 | #endif | |
| 364 | ||
| 365 | ||
| 360 | 366 | #if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) |
| 361 | 367 | typedef unsigned socklen_t; |
| 362 | 368 | #define __DEFINED_socklen_t |
lib/libc/include/x86_64-linux-musl/bits/syscall.h+9-1| ... | ... | @@ -345,6 +345,10 @@ |
| 345 | 345 | #define __NR_fspick		433 |
| 346 | 346 | #define __NR_pidfd_open		434 |
| 347 | 347 | #define __NR_clone3		435 |
| 348 | #define __NR_close_range	436 | |
| 349 | #define __NR_openat2		437 | |
| 350 | #define __NR_pidfd_getfd	438 | |
| 351 | #define __NR_faccessat2		439 | |
| 348 | 352 | |
| 349 | 353 | #define SYS_read				0 |
| 350 | 354 | #define SYS_write				1 |
| ... | ... | @@ -692,4 +696,8 @@ |
| 692 | 696 | #define SYS_fsmount		432 |
| 693 | 697 | #define SYS_fspick		433 |
| 694 | 698 | #define SYS_pidfd_open		434 |
| 695 | #define SYS_clone3		435 | |
| \ No newline at end of file | ||
| 699 | #define SYS_clone3		435 | |
| 700 | #define SYS_close_range	436 | |
| 701 | #define SYS_openat2		437 | |
| 702 | #define SYS_pidfd_getfd	438 | |
| 703 | #define SYS_faccessat2		439 | |
| \ No newline at end of file |
lib/libc/mingw/lib-common/activeds.def created+39| ... | ... | @@ -0,0 +1,39 @@ |
| 1 | ; | |
| 2 | ; Exports of file ACTIVEDS.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY ACTIVEDS.dll | |
| 8 | EXPORTS | |
| 9 | ADsGetObject | |
| 10 | ADsBuildEnumerator | |
| 11 | ADsFreeEnumerator | |
| 12 | ADsEnumerateNext | |
| 13 | ADsBuildVarArrayStr | |
| 14 | ADsBuildVarArrayInt | |
| 15 | ADsOpenObject | |
| 16 | DllCanUnloadNow | |
| 17 | DllGetClassObject | |
| 18 | ADsSetLastError | |
| 19 | ADsGetLastError | |
| 20 | AllocADsMem | |
| 21 | FreeADsMem | |
| 22 | ReallocADsMem | |
| 23 | AllocADsStr | |
| 24 | FreeADsStr | |
| 25 | ReallocADsStr | |
| 26 | ADsEncodeBinaryData | |
| 27 | PropVariantToAdsType | |
| 28 | AdsTypeToPropVariant | |
| 29 | AdsFreeAdsValues | |
| 30 | ADsDecodeBinaryData | |
| 31 | AdsTypeToPropVariant2 | |
| 32 | PropVariantToAdsType2 | |
| 33 | ConvertSecDescriptorToVariant | |
| 34 | ConvertSecurityDescriptorToSecDes | |
| 35 | BinarySDToSecurityDescriptor | |
| 36 | SecurityDescriptorToBinarySD | |
| 37 | ConvertTrusteeToSid | |
| 38 | DllRegisterServer | |
| 39 | DllUnregisterServer |
lib/libc/mingw/lib-common/advpack.def created+91| ... | ... | @@ -0,0 +1,91 @@ |
| 1 | LIBRARY "ADVPACK.dll" | |
| 2 | EXPORTS | |
| 3 | DelNodeRunDLL32 | |
| 4 | DelNodeRunDLL32A | |
| 5 | DoInfInstall | |
| 6 | DoInfInstallA | |
| 7 | DoInfInstallW | |
| 8 | FileSaveRestore | |
| 9 | FileSaveRestoreA | |
| 10 | LaunchINFSectionA | |
| 11 | LaunchINFSectionEx | |
| 12 | LaunchINFSectionExA | |
| 13 | RegisterOCX | |
| 14 | RegisterOCXW | |
| 15 | AddDelBackupEntry | |
| 16 | AddDelBackupEntryA | |
| 17 | AddDelBackupEntryW | |
| 18 | AdvInstallFile | |
| 19 | AdvInstallFileA | |
| 20 | AdvInstallFileW | |
| 21 | CloseINFEngine | |
| 22 | DelNode | |
| 23 | DelNodeA | |
| 24 | DelNodeRunDLL32 | |
| 25 | DelNodeRunDLL32W | |
| 26 | DelNodeW | |
| 27 | DoInfInstall | |
| 28 | ExecuteCab | |
| 29 | ExecuteCabA | |
| 30 | ExecuteCabW | |
| 31 | ExtractFiles | |
| 32 | ExtractFilesA | |
| 33 | ExtractFilesW | |
| 34 | FileSaveMarkNotExist | |
| 35 | FileSaveMarkNotExistA | |
| 36 | FileSaveMarkNotExistW | |
| 37 | FileSaveRestore | |
| 38 | FileSaveRestoreOnINF | |
| 39 | FileSaveRestoreOnINFA | |
| 40 | FileSaveRestoreOnINFW | |
| 41 | FileSaveRestoreW | |
| 42 | GetVersionFromFile | |
| 43 | GetVersionFromFileA | |
| 44 | GetVersionFromFileEx | |
| 45 | GetVersionFromFileExA | |
| 46 | GetVersionFromFileExW | |
| 47 | GetVersionFromFileW | |
| 48 | IsNTAdmin | |
| 49 | LaunchINFSection | |
| 50 | LaunchINFSectionEx | |
| 51 | LaunchINFSectionExW | |
| 52 | LaunchINFSectionW | |
| 53 | NeedReboot | |
| 54 | NeedRebootInit | |
| 55 | OpenINFEngine | |
| 56 | OpenINFEngineA | |
| 57 | OpenINFEngineW | |
| 58 | RebootCheckOnInstall | |
| 59 | RebootCheckOnInstallA | |
| 60 | RebootCheckOnInstallW | |
| 61 | RegInstall | |
| 62 | RegInstallA | |
| 63 | RegInstallW | |
| 64 | RegRestoreAll | |
| 65 | RegRestoreAllA | |
| 66 | RegRestoreAllW | |
| 67 | RegSaveRestore | |
| 68 | RegSaveRestoreA | |
| 69 | RegSaveRestoreOnINF | |
| 70 | RegSaveRestoreOnINFA | |
| 71 | RegSaveRestoreOnINFW | |
| 72 | RegSaveRestoreW | |
| 73 | RegisterOCX | |
| 74 | RunSetupCommand | |
| 75 | RunSetupCommandA | |
| 76 | RunSetupCommandW | |
| 77 | SetPerUserSecValues | |
| 78 | SetPerUserSecValuesA | |
| 79 | SetPerUserSecValuesW | |
| 80 | TranslateInfString | |
| 81 | TranslateInfStringA | |
| 82 | TranslateInfStringEx | |
| 83 | TranslateInfStringExA | |
| 84 | TranslateInfStringExW | |
| 85 | TranslateInfStringW | |
| 86 | UserInstStubWrapper | |
| 87 | UserInstStubWrapperA | |
| 88 | UserInstStubWrapperW | |
| 89 | UserUnInstStubWrapper | |
| 90 | UserUnInstStubWrapperA | |
| 91 | UserUnInstStubWrapperW |
lib/libc/mingw/lib-common/api-ms-win-appmodel-runtime-l1-1-1.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | LIBRARY api-ms-win-appmodel-runtime-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | FormatApplicationUserModelId | |
| 6 | GetCurrentApplicationUserModelId | |
| 7 | GetCurrentPackageFamilyName | |
| 8 | GetCurrentPackageId | |
| 9 | PackageFamilyNameFromFullName | |
| 10 | PackageFamilyNameFromId | |
| 11 | PackageFullNameFromId | |
| 12 | PackageIdFromFullName | |
| 13 | PackageNameAndPublisherIdFromFamilyName | |
| 14 | ParseApplicationUserModelId | |
| 15 | VerifyApplicationUserModelId | |
| 16 | VerifyPackageFamilyName | |
| 17 | VerifyPackageFullName | |
| 18 | VerifyPackageId | |
| 19 | VerifyPackageRelativeApplicationId |
lib/libc/mingw/lib-common/api-ms-win-core-comm-l1-1-1.def created+23| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | LIBRARY api-ms-win-core-comm-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | ClearCommBreak | |
| 6 | ClearCommError | |
| 7 | EscapeCommFunction | |
| 8 | GetCommConfig | |
| 9 | GetCommMask | |
| 10 | GetCommModemStatus | |
| 11 | GetCommProperties | |
| 12 | GetCommState | |
| 13 | GetCommTimeouts | |
| 14 | OpenCommPort | |
| 15 | PurgeComm | |
| 16 | SetCommBreak | |
| 17 | SetCommConfig | |
| 18 | SetCommMask | |
| 19 | SetCommState | |
| 20 | SetCommTimeouts | |
| 21 | SetupComm | |
| 22 | TransmitCommChar | |
| 23 | WaitCommEvent |
lib/libc/mingw/lib-common/api-ms-win-core-comm-l1-1-2.def created+24| ... | ... | @@ -0,0 +1,24 @@ |
| 1 | LIBRARY api-ms-win-core-comm-l1-1-2 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | ClearCommBreak | |
| 6 | ClearCommError | |
| 7 | EscapeCommFunction | |
| 8 | GetCommConfig | |
| 9 | GetCommMask | |
| 10 | GetCommModemStatus | |
| 11 | GetCommPorts | |
| 12 | GetCommProperties | |
| 13 | GetCommState | |
| 14 | GetCommTimeouts | |
| 15 | OpenCommPort | |
| 16 | PurgeComm | |
| 17 | SetCommBreak | |
| 18 | SetCommConfig | |
| 19 | SetCommMask | |
| 20 | SetCommState | |
| 21 | SetCommTimeouts | |
| 22 | SetupComm | |
| 23 | TransmitCommChar | |
| 24 | WaitCommEvent |
lib/libc/mingw/lib-common/api-ms-win-core-errorhandling-l1-1-3.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | LIBRARY api-ms-win-core-errorhandling-l1-1-3 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | AddVectoredExceptionHandler | |
| 6 | FatalAppExitA | |
| 7 | FatalAppExitW | |
| 8 | GetLastError | |
| 9 | GetThreadErrorMode | |
| 10 | RaiseException | |
| 11 | RaiseFailFastException | |
| 12 | RemoveVectoredExceptionHandler | |
| 13 | SetErrorMode | |
| 14 | SetLastError | |
| 15 | SetThreadErrorMode | |
| 16 | SetUnhandledExceptionFilter | |
| 17 | UnhandledExceptionFilter |
lib/libc/mingw/lib-common/api-ms-win-core-featurestaging-l1-1-0.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | LIBRARY api-ms-win-core-featurestaging-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetFeatureEnabledState | |
| 6 | RecordFeatureError | |
| 7 | RecordFeatureUsage | |
| 8 | SubscribeFeatureStateChangeNotification | |
| 9 | UnsubscribeFeatureStateChangeNotification |
lib/libc/mingw/lib-common/api-ms-win-core-featurestaging-l1-1-1.def created+10| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | LIBRARY api-ms-win-core-featurestaging-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetFeatureEnabledState | |
| 6 | GetFeatureVariant | |
| 7 | RecordFeatureError | |
| 8 | RecordFeatureUsage | |
| 9 | SubscribeFeatureStateChangeNotification | |
| 10 | UnsubscribeFeatureStateChangeNotification |
lib/libc/mingw/lib-common/api-ms-win-core-file-fromapp-l1-1-0.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | LIBRARY api-ms-win-core-file-fromapp-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CopyFileFromAppW | |
| 6 | CreateDirectoryFromAppW | |
| 7 | CreateFile2FromAppW | |
| 8 | CreateFileFromAppW | |
| 9 | DeleteFileFromAppW | |
| 10 | FindFirstFileExFromAppW | |
| 11 | GetFileAttributesExFromAppW | |
| 12 | MoveFileFromAppW | |
| 13 | RemoveDirectoryFromAppW | |
| 14 | ReplaceFileFromAppW | |
| 15 | SetFileAttributesFromAppW |
lib/libc/mingw/lib-common/api-ms-win-core-handle-l1-1-0.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | LIBRARY api-ms-win-core-handle-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CloseHandle | |
| 6 | CompareObjectHandles | |
| 7 | DuplicateHandle | |
| 8 | GetHandleInformation | |
| 9 | SetHandleInformation |
lib/libc/mingw/lib-common/api-ms-win-core-libraryloader-l2-1-0.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY api-ms-win-core-libraryloader-l2-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | LoadPackagedLibrary | |
| 6 | QueryOptionalDelayLoadedAPI |
lib/libc/mingw/lib-common/api-ms-win-core-memory-l1-1-3.def created+35| ... | ... | @@ -0,0 +1,35 @@ |
| 1 | LIBRARY api-ms-win-core-memory-l1-1-3 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateFileMappingFromApp | |
| 6 | CreateFileMappingW | |
| 7 | DiscardVirtualMemory | |
| 8 | FlushViewOfFile | |
| 9 | GetLargePageMinimum | |
| 10 | GetProcessWorkingSetSizeEx | |
| 11 | GetWriteWatch | |
| 12 | MapViewOfFile | |
| 13 | MapViewOfFileEx | |
| 14 | MapViewOfFileFromApp | |
| 15 | OfferVirtualMemory | |
| 16 | OpenFileMappingFromApp | |
| 17 | OpenFileMappingW | |
| 18 | ReadProcessMemory | |
| 19 | ReclaimVirtualMemory | |
| 20 | ResetWriteWatch | |
| 21 | SetProcessValidCallTargets | |
| 22 | SetProcessWorkingSetSizeEx | |
| 23 | UnmapViewOfFile | |
| 24 | UnmapViewOfFileEx | |
| 25 | VirtualAlloc | |
| 26 | VirtualAllocFromApp | |
| 27 | VirtualFree | |
| 28 | VirtualFreeEx | |
| 29 | VirtualLock | |
| 30 | VirtualProtect | |
| 31 | VirtualProtectFromApp | |
| 32 | VirtualQuery | |
| 33 | VirtualQueryEx | |
| 34 | VirtualUnlock | |
| 35 | WriteProcessMemory |
lib/libc/mingw/lib-common/api-ms-win-core-memory-l1-1-5.def created+37| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | LIBRARY api-ms-win-core-memory-l1-1-5 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateFileMappingFromApp | |
| 6 | CreateFileMappingW | |
| 7 | DiscardVirtualMemory | |
| 8 | FlushViewOfFile | |
| 9 | GetLargePageMinimum | |
| 10 | GetProcessWorkingSetSizeEx | |
| 11 | GetWriteWatch | |
| 12 | MapViewOfFile | |
| 13 | MapViewOfFileEx | |
| 14 | MapViewOfFileFromApp | |
| 15 | OfferVirtualMemory | |
| 16 | OpenFileMappingFromApp | |
| 17 | OpenFileMappingW | |
| 18 | ReadProcessMemory | |
| 19 | ReclaimVirtualMemory | |
| 20 | ResetWriteWatch | |
| 21 | SetProcessValidCallTargets | |
| 22 | SetProcessWorkingSetSizeEx | |
| 23 | UnmapViewOfFile | |
| 24 | UnmapViewOfFile2 | |
| 25 | UnmapViewOfFileEx | |
| 26 | VirtualAlloc | |
| 27 | VirtualAllocFromApp | |
| 28 | VirtualFree | |
| 29 | VirtualFreeEx | |
| 30 | VirtualLock | |
| 31 | VirtualProtect | |
| 32 | VirtualProtectFromApp | |
| 33 | VirtualQuery | |
| 34 | VirtualQueryEx | |
| 35 | VirtualUnlock | |
| 36 | VirtualUnlockEx | |
| 37 | WriteProcessMemory |
lib/libc/mingw/lib-common/api-ms-win-core-memory-l1-1-6.def created+39| ... | ... | @@ -0,0 +1,39 @@ |
| 1 | LIBRARY api-ms-win-core-memory-l1-1-6 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateFileMappingFromApp | |
| 6 | CreateFileMappingW | |
| 7 | DiscardVirtualMemory | |
| 8 | FlushViewOfFile | |
| 9 | GetLargePageMinimum | |
| 10 | GetProcessWorkingSetSizeEx | |
| 11 | GetWriteWatch | |
| 12 | MapViewOfFile | |
| 13 | MapViewOfFile3FromApp | |
| 14 | MapViewOfFileEx | |
| 15 | MapViewOfFileFromApp | |
| 16 | OfferVirtualMemory | |
| 17 | OpenFileMappingFromApp | |
| 18 | OpenFileMappingW | |
| 19 | ReadProcessMemory | |
| 20 | ReclaimVirtualMemory | |
| 21 | ResetWriteWatch | |
| 22 | SetProcessValidCallTargets | |
| 23 | SetProcessWorkingSetSizeEx | |
| 24 | UnmapViewOfFile | |
| 25 | UnmapViewOfFile2 | |
| 26 | UnmapViewOfFileEx | |
| 27 | VirtualAlloc | |
| 28 | VirtualAlloc2FromApp | |
| 29 | VirtualAllocFromApp | |
| 30 | VirtualFree | |
| 31 | VirtualFreeEx | |
| 32 | VirtualLock | |
| 33 | VirtualProtect | |
| 34 | VirtualProtectFromApp | |
| 35 | VirtualQuery | |
| 36 | VirtualQueryEx | |
| 37 | VirtualUnlock | |
| 38 | VirtualUnlockEx | |
| 39 | WriteProcessMemory |
lib/libc/mingw/lib-common/api-ms-win-core-memory-l1-1-7.def created+40| ... | ... | @@ -0,0 +1,40 @@ |
| 1 | LIBRARY api-ms-win-core-memory-l1-1-7 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateFileMappingFromApp | |
| 6 | CreateFileMappingW | |
| 7 | DiscardVirtualMemory | |
| 8 | FlushViewOfFile | |
| 9 | GetLargePageMinimum | |
| 10 | GetProcessWorkingSetSizeEx | |
| 11 | GetWriteWatch | |
| 12 | MapViewOfFile | |
| 13 | MapViewOfFile3FromApp | |
| 14 | MapViewOfFileEx | |
| 15 | MapViewOfFileFromApp | |
| 16 | OfferVirtualMemory | |
| 17 | OpenFileMappingFromApp | |
| 18 | OpenFileMappingW | |
| 19 | ReadProcessMemory | |
| 20 | ReclaimVirtualMemory | |
| 21 | ResetWriteWatch | |
| 22 | SetProcessValidCallTargets | |
| 23 | SetProcessValidCallTargetsForMappedView | |
| 24 | SetProcessWorkingSetSizeEx | |
| 25 | UnmapViewOfFile | |
| 26 | UnmapViewOfFile2 | |
| 27 | UnmapViewOfFileEx | |
| 28 | VirtualAlloc | |
| 29 | VirtualAlloc2FromApp | |
| 30 | VirtualAllocFromApp | |
| 31 | VirtualFree | |
| 32 | VirtualFreeEx | |
| 33 | VirtualLock | |
| 34 | VirtualProtect | |
| 35 | VirtualProtectFromApp | |
| 36 | VirtualQuery | |
| 37 | VirtualQueryEx | |
| 38 | VirtualUnlock | |
| 39 | VirtualUnlockEx | |
| 40 | WriteProcessMemory |
lib/libc/mingw/lib-common/api-ms-win-core-path-l1-1-0.def created+26| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | LIBRARY api-ms-win-core-path-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | PathAllocCanonicalize | |
| 6 | PathAllocCombine | |
| 7 | PathCchAddBackslash | |
| 8 | PathCchAddBackslashEx | |
| 9 | PathCchAddExtension | |
| 10 | PathCchAppend | |
| 11 | PathCchAppendEx | |
| 12 | PathCchCanonicalize | |
| 13 | PathCchCanonicalizeEx | |
| 14 | PathCchCombine | |
| 15 | PathCchCombineEx | |
| 16 | PathCchFindExtension | |
| 17 | PathCchIsRoot | |
| 18 | PathCchRemoveBackslash | |
| 19 | PathCchRemoveBackslashEx | |
| 20 | PathCchRemoveExtension | |
| 21 | PathCchRemoveFileSpec | |
| 22 | PathCchRenameExtension | |
| 23 | PathCchSkipRoot | |
| 24 | PathCchStripPrefix | |
| 25 | PathCchStripToRoot | |
| 26 | PathIsUNCEx |
lib/libc/mingw/lib-common/api-ms-win-core-psm-appnotify-l1-1-0.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY api-ms-win-core-psm-appnotify-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | RegisterAppStateChangeNotification | |
| 6 | UnregisterAppStateChangeNotification |
lib/libc/mingw/lib-common/api-ms-win-core-realtime-l1-1-1.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | LIBRARY api-ms-win-core-realtime-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | QueryInterruptTime | |
| 6 | QueryInterruptTimePrecise | |
| 7 | QueryThreadCycleTime | |
| 8 | QueryUnbiasedInterruptTime | |
| 9 | QueryUnbiasedInterruptTimePrecise |
lib/libc/mingw/lib-common/api-ms-win-core-realtime-l1-1-2.def created+12| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | LIBRARY api-ms-win-core-realtime-l1-1-2 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | ConvertAuxiliaryCounterToPerformanceCounter | |
| 6 | ConvertPerformanceCounterToAuxiliaryCounter | |
| 7 | QueryAuxiliaryCounterFrequency | |
| 8 | QueryInterruptTime | |
| 9 | QueryInterruptTimePrecise | |
| 10 | QueryThreadCycleTime | |
| 11 | QueryUnbiasedInterruptTime | |
| 12 | QueryUnbiasedInterruptTimePrecise |
lib/libc/mingw/lib-common/api-ms-win-core-slapi-l1-1-0.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY api-ms-win-core-slapi-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | SLQueryLicenseValueFromApp | |
| 6 | SLQueryLicenseValueFromApp2 |
lib/libc/mingw/lib-common/api-ms-win-core-synch-l1-2-0.def created+59| ... | ... | @@ -0,0 +1,59 @@ |
| 1 | LIBRARY api-ms-win-core-synch-l1-2-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | AcquireSRWLockExclusive | |
| 6 | AcquireSRWLockShared | |
| 7 | CancelWaitableTimer | |
| 8 | CreateEventA | |
| 9 | CreateEventExA | |
| 10 | CreateEventExW | |
| 11 | CreateEventW | |
| 12 | CreateMutexA | |
| 13 | CreateMutexExA | |
| 14 | CreateMutexExW | |
| 15 | CreateMutexW | |
| 16 | CreateSemaphoreExW | |
| 17 | CreateWaitableTimerExW | |
| 18 | DeleteCriticalSection | |
| 19 | EnterCriticalSection | |
| 20 | InitializeConditionVariable | |
| 21 | InitializeCriticalSection | |
| 22 | InitializeCriticalSectionAndSpinCount | |
| 23 | InitializeCriticalSectionEx | |
| 24 | InitializeSRWLock | |
| 25 | InitOnceBeginInitialize | |
| 26 | InitOnceComplete | |
| 27 | InitOnceExecuteOnce | |
| 28 | InitOnceInitialize | |
| 29 | LeaveCriticalSection | |
| 30 | OpenEventA | |
| 31 | OpenEventW | |
| 32 | OpenMutexW | |
| 33 | OpenSemaphoreW | |
| 34 | OpenWaitableTimerW | |
| 35 | ReleaseMutex | |
| 36 | ReleaseSemaphore | |
| 37 | ReleaseSRWLockExclusive | |
| 38 | ReleaseSRWLockShared | |
| 39 | ResetEvent | |
| 40 | SetCriticalSectionSpinCount | |
| 41 | SetEvent | |
| 42 | SetWaitableTimer | |
| 43 | SetWaitableTimerEx | |
| 44 | SignalObjectAndWait | |
| 45 | Sleep | |
| 46 | SleepConditionVariableCS | |
| 47 | SleepConditionVariableSRW | |
| 48 | SleepEx | |
| 49 | TryAcquireSRWLockExclusive | |
| 50 | TryAcquireSRWLockShared | |
| 51 | TryEnterCriticalSection | |
| 52 | WaitForMultipleObjectsEx | |
| 53 | WaitForSingleObject | |
| 54 | WaitForSingleObjectEx | |
| 55 | WaitOnAddress | |
| 56 | WakeAllConditionVariable | |
| 57 | WakeByAddressAll | |
| 58 | WakeByAddressSingle | |
| 59 | WakeConditionVariable |
lib/libc/mingw/lib-common/api-ms-win-core-sysinfo-l1-2-0.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | LIBRARY api-ms-win-core-sysinfo-l1-2-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | EnumSystemFirmwareTables | |
| 6 | GetComputerNameExA | |
| 7 | GetComputerNameExW | |
| 8 | GetLocalTime | |
| 9 | GetLogicalProcessorInformation | |
| 10 | GetLogicalProcessorInformationEx | |
| 11 | GetNativeSystemInfo | |
| 12 | GetProductInfo | |
| 13 | GetSystemDirectoryA | |
| 14 | GetSystemDirectoryW | |
| 15 | GetSystemFirmwareTable | |
| 16 | GetSystemInfo | |
| 17 | GetSystemTime | |
| 18 | GetSystemTimeAdjustment | |
| 19 | GetSystemTimeAsFileTime | |
| 20 | GetSystemTimePreciseAsFileTime | |
| 21 | GetTickCount | |
| 22 | GetTickCount64 | |
| 23 | GetVersion | |
| 24 | GetVersionExA | |
| 25 | GetVersionExW | |
| 26 | GetWindowsDirectoryA | |
| 27 | GetWindowsDirectoryW | |
| 28 | GlobalMemoryStatusEx | |
| 29 | SetLocalTime | |
| 30 | SetSystemTime | |
| 31 | VerSetConditionMask |
lib/libc/mingw/lib-common/api-ms-win-core-sysinfo-l1-2-3.def created+33| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | LIBRARY api-ms-win-core-sysinfo-l1-2-3 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | EnumSystemFirmwareTables | |
| 6 | GetComputerNameExA | |
| 7 | GetComputerNameExW | |
| 8 | GetIntegratedDisplaySize | |
| 9 | GetLocalTime | |
| 10 | GetLogicalProcessorInformation | |
| 11 | GetLogicalProcessorInformationEx | |
| 12 | GetNativeSystemInfo | |
| 13 | GetPhysicallyInstalledSystemMemory | |
| 14 | GetProductInfo | |
| 15 | GetSystemDirectoryA | |
| 16 | GetSystemDirectoryW | |
| 17 | GetSystemFirmwareTable | |
| 18 | GetSystemInfo | |
| 19 | GetSystemTime | |
| 20 | GetSystemTimeAdjustment | |
| 21 | GetSystemTimeAsFileTime | |
| 22 | GetSystemTimePreciseAsFileTime | |
| 23 | GetTickCount | |
| 24 | GetTickCount64 | |
| 25 | GetVersion | |
| 26 | GetVersionExA | |
| 27 | GetVersionExW | |
| 28 | GetWindowsDirectoryA | |
| 29 | GetWindowsDirectoryW | |
| 30 | GlobalMemoryStatusEx | |
| 31 | SetLocalTime | |
| 32 | SetSystemTime | |
| 33 | VerSetConditionMask |
lib/libc/mingw/lib-common/api-ms-win-core-winrt-error-l1-1-0.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-error-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetRestrictedErrorInfo | |
| 6 | RoCaptureErrorContext | |
| 7 | RoFailFastWithErrorContext | |
| 8 | RoGetErrorReportingFlags | |
| 9 | RoOriginateError | |
| 10 | RoOriginateErrorW | |
| 11 | RoResolveRestrictedErrorInfoReference | |
| 12 | RoSetErrorReportingFlags | |
| 13 | RoTransformError | |
| 14 | RoTransformErrorW | |
| 15 | SetRestrictedErrorInfo |
lib/libc/mingw/lib-common/api-ms-win-core-winrt-error-l1-1-1.def created+22| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-error-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetRestrictedErrorInfo | |
| 6 | IsErrorPropagationEnabled | |
| 7 | RoCaptureErrorContext | |
| 8 | RoClearError | |
| 9 | RoFailFastWithErrorContext | |
| 10 | RoGetErrorReportingFlags | |
| 11 | RoGetMatchingRestrictedErrorInfo | |
| 12 | RoInspectCapturedStackBackTrace | |
| 13 | RoInspectThreadErrorInfo | |
| 14 | RoOriginateError | |
| 15 | RoOriginateErrorW | |
| 16 | RoOriginateLanguageException | |
| 17 | RoReportFailedDelegate | |
| 18 | RoReportUnhandledError | |
| 19 | RoSetErrorReportingFlags | |
| 20 | RoTransformError | |
| 21 | RoTransformErrorW | |
| 22 | SetRestrictedErrorInfo |
lib/libc/mingw/lib-common/api-ms-win-core-winrt-l1-1-0.def created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | RoActivateInstance | |
| 6 | RoGetActivationFactory | |
| 7 | RoGetApartmentIdentifier | |
| 8 | RoInitialize | |
| 9 | RoRegisterActivationFactories | |
| 10 | RoRegisterForApartmentShutdown | |
| 11 | RoRevokeActivationFactories | |
| 12 | RoUninitialize | |
| 13 | RoUnregisterForApartmentShutdown |
lib/libc/mingw/lib-common/api-ms-win-core-winrt-registration-l1-1-0.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-registration-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | RoGetActivatableClassRegistration | |
| 6 | RoGetServerActivatableClasses |
lib/libc/mingw/lib-common/api-ms-win-core-winrt-robuffer-l1-1-0.def created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-robuffer-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | RoGetBufferMarshaler |
lib/libc/mingw/lib-common/api-ms-win-core-winrt-roparameterizediid-l1-1-0.def created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-roparameterizediid-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | RoFreeParameterizedTypeExtra | |
| 6 | RoGetParameterizedTypeInstanceIID | |
| 7 | RoParameterizedTypeExtraGetTypeSignature |
lib/libc/mingw/lib-common/api-ms-win-core-winrt-string-l1-1-0.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-string-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | HSTRING_UserFree | |
| 6 | HSTRING_UserFree64 | |
| 7 | HSTRING_UserMarshal | |
| 8 | HSTRING_UserMarshal64 | |
| 9 | HSTRING_UserSize | |
| 10 | HSTRING_UserSize64 | |
| 11 | HSTRING_UserUnmarshal | |
| 12 | HSTRING_UserUnmarshal64 | |
| 13 | WindowsCompareStringOrdinal | |
| 14 | WindowsConcatString | |
| 15 | WindowsCreateString | |
| 16 | WindowsCreateStringReference | |
| 17 | WindowsDeleteString | |
| 18 | WindowsDeleteStringBuffer | |
| 19 | WindowsDuplicateString | |
| 20 | WindowsGetStringLen | |
| 21 | WindowsGetStringRawBuffer | |
| 22 | WindowsInspectString | |
| 23 | WindowsIsStringEmpty | |
| 24 | WindowsPreallocateStringBuffer | |
| 25 | WindowsPromoteStringBuffer | |
| 26 | WindowsReplaceString | |
| 27 | WindowsStringHasEmbeddedNull | |
| 28 | WindowsSubstring | |
| 29 | WindowsSubstringWithSpecifiedLength | |
| 30 | WindowsTrimStringEnd | |
| 31 | WindowsTrimStringStart |
lib/libc/mingw/lib-common/api-ms-win-core-wow64-l1-1-1.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY api-ms-win-core-wow64-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | IsWow64Process | |
| 6 | IsWow64Process2 |
lib/libc/mingw/lib-common/api-ms-win-devices-config-l1-1-1.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | LIBRARY api-ms-win-devices-config-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CM_Get_Device_ID_List_SizeW | |
| 6 | CM_Get_Device_ID_ListW | |
| 7 | CM_Get_Device_IDW | |
| 8 | CM_Get_Device_Interface_List_SizeW | |
| 9 | CM_Get_Device_Interface_ListW | |
| 10 | CM_Get_Device_Interface_PropertyW | |
| 11 | CM_Get_DevNode_PropertyW | |
| 12 | CM_Get_DevNode_Status | |
| 13 | CM_Get_Parent | |
| 14 | CM_Locate_DevNodeW | |
| 15 | CM_MapCrToWin32Err | |
| 16 | CM_Register_Notification | |
| 17 | CM_Unregister_Notification |
lib/libc/mingw/lib-common/api-ms-win-gaming-deviceinformation-l1-1-0.def created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | LIBRARY api-ms-win-gaming-deviceinformation-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetGamingDeviceModelInformation |
lib/libc/mingw/lib-common/api-ms-win-gaming-expandedresources-l1-1-0.def created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | LIBRARY api-ms-win-gaming-expandedresources-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetExpandedResourceExclusiveCpuCount | |
| 6 | HasExpandedResources | |
| 7 | ReleaseExclusiveCpuSets |
lib/libc/mingw/lib-common/api-ms-win-gaming-tcui-l1-1-0.def created+11| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | LIBRARY api-ms-win-gaming-tcui-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | ProcessPendingGameUI | |
| 6 | ShowChangeFriendRelationshipUI | |
| 7 | ShowGameInviteUI | |
| 8 | ShowPlayerPickerUI | |
| 9 | ShowProfileCardUI | |
| 10 | ShowTitleAchievementsUI | |
| 11 | TryCancelPendingGameUI |
lib/libc/mingw/lib-common/api-ms-win-gaming-tcui-l1-1-2.def created+20| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | LIBRARY api-ms-win-gaming-tcui-l1-1-2 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CheckGamingPrivilegeSilently | |
| 6 | CheckGamingPrivilegeSilentlyForUser | |
| 7 | CheckGamingPrivilegeWithUI | |
| 8 | CheckGamingPrivilegeWithUIForUser | |
| 9 | ProcessPendingGameUI | |
| 10 | ShowChangeFriendRelationshipUI | |
| 11 | ShowChangeFriendRelationshipUIForUser | |
| 12 | ShowGameInviteUI | |
| 13 | ShowGameInviteUIForUser | |
| 14 | ShowPlayerPickerUI | |
| 15 | ShowPlayerPickerUIForUser | |
| 16 | ShowProfileCardUI | |
| 17 | ShowProfileCardUIForUser | |
| 18 | ShowTitleAchievementsUI | |
| 19 | ShowTitleAchievementsUIForUser | |
| 20 | TryCancelPendingGameUI |
lib/libc/mingw/lib-common/api-ms-win-gaming-tcui-l1-1-3.def created+22| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | LIBRARY api-ms-win-gaming-tcui-l1-1-3 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CheckGamingPrivilegeSilently | |
| 6 | CheckGamingPrivilegeSilentlyForUser | |
| 7 | CheckGamingPrivilegeWithUI | |
| 8 | CheckGamingPrivilegeWithUIForUser | |
| 9 | ProcessPendingGameUI | |
| 10 | ShowChangeFriendRelationshipUI | |
| 11 | ShowChangeFriendRelationshipUIForUser | |
| 12 | ShowGameInviteUI | |
| 13 | ShowGameInviteUIForUser | |
| 14 | ShowGameInviteUIWithContext | |
| 15 | ShowGameInviteUIWithContextForUser | |
| 16 | ShowPlayerPickerUI | |
| 17 | ShowPlayerPickerUIForUser | |
| 18 | ShowProfileCardUI | |
| 19 | ShowProfileCardUIForUser | |
| 20 | ShowTitleAchievementsUI | |
| 21 | ShowTitleAchievementsUIForUser | |
| 22 | TryCancelPendingGameUI |
lib/libc/mingw/lib-common/api-ms-win-gaming-tcui-l1-1-4.def created+30| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | LIBRARY api-ms-win-gaming-tcui-l1-1-4 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CheckGamingPrivilegeSilently | |
| 6 | CheckGamingPrivilegeSilentlyForUser | |
| 7 | CheckGamingPrivilegeWithUI | |
| 8 | CheckGamingPrivilegeWithUIForUser | |
| 9 | ProcessPendingGameUI | |
| 10 | ShowChangeFriendRelationshipUI | |
| 11 | ShowChangeFriendRelationshipUIForUser | |
| 12 | ShowCustomizeUserProfileUI | |
| 13 | ShowCustomizeUserProfileUIForUser | |
| 14 | ShowFindFriendsUI | |
| 15 | ShowFindFriendsUIForUser | |
| 16 | ShowGameInfoUI | |
| 17 | ShowGameInfoUIForUser | |
| 18 | ShowGameInviteUI | |
| 19 | ShowGameInviteUIForUser | |
| 20 | ShowGameInviteUIWithContext | |
| 21 | ShowGameInviteUIWithContextForUser | |
| 22 | ShowPlayerPickerUI | |
| 23 | ShowPlayerPickerUIForUser | |
| 24 | ShowProfileCardUI | |
| 25 | ShowProfileCardUIForUser | |
| 26 | ShowTitleAchievementsUI | |
| 27 | ShowTitleAchievementsUIForUser | |
| 28 | ShowUserSettingsUI | |
| 29 | ShowUserSettingsUIForUser | |
| 30 | TryCancelPendingGameUI |
lib/libc/mingw/lib-common/api-ms-win-security-isolatedcontainer-l1-1-0.def created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | LIBRARY api-ms-win-security-isolatedcontainer-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | IsProcessInIsolatedContainer |
lib/libc/mingw/lib-common/api-ms-win-shcore-stream-winrt-l1-1-0.def created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | LIBRARY api-ms-win-shcore-stream-winrt-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateRandomAccessStreamOnFile | |
| 6 | CreateRandomAccessStreamOverStream | |
| 7 | CreateStreamOverRandomAccessStream |
lib/libc/mingw/lib-common/authz.def created+77| ... | ... | @@ -0,0 +1,77 @@ |
| 1 | ; | |
| 2 | ; Definition file of AUTHZ.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "AUTHZ.dll" | |
| 7 | EXPORTS | |
| 8 | AuthzAccessCheck | |
| 9 | AuthzAddSidsToContext | |
| 10 | AuthzCachedAccessCheck | |
| 11 | AuthzComputeEffectivePermission | |
| 12 | AuthzEnumerateSecurityEventSources | |
| 13 | AuthzEvaluateSacl | |
| 14 | AuthzFreeAuditEvent | |
| 15 | AuthzFreeCentralAccessPolicyCache | |
| 16 | AuthzFreeContext | |
| 17 | AuthzFreeHandle | |
| 18 | AuthzFreeResourceManager | |
| 19 | AuthzGetInformationFromContext | |
| 20 | AuthzInitializeCompoundContext | |
| 21 | AuthzInitializeContextFromAuthzContext | |
| 22 | AuthzInitializeContextFromSid | |
| 23 | AuthzInitializeContextFromToken | |
| 24 | AuthzInitializeObjectAccessAuditEvent | |
| 25 | AuthzInitializeObjectAccessAuditEvent2 | |
| 26 | AuthzInitializeRemoteAccessCheck | |
| 27 | AuthzInitializeRemoteResourceManager | |
| 28 | AuthzInitializeResourceManager | |
| 29 | AuthzInitializeResourceManagerEx | |
| 30 | AuthzInstallSecurityEventSource | |
| 31 | AuthzModifyClaims | |
| 32 | AuthzModifySecurityAttributes | |
| 33 | AuthzModifySids | |
| 34 | AuthzOpenObjectAudit | |
| 35 | AuthzRegisterCapChangeNotification | |
| 36 | AuthzRegisterSecurityEventSource | |
| 37 | AuthzReportSecurityEvent | |
| 38 | AuthzReportSecurityEventFromParams | |
| 39 | AuthzSetAppContainerInformation | |
| 40 | AuthzShutdownRemoteAccessCheck | |
| 41 | AuthzUninstallSecurityEventSource | |
| 42 | AuthzUnregisterCapChangeNotification | |
| 43 | AuthzUnregisterSecurityEventSource | |
| 44 | AuthziAccessCheckEx | |
| 45 | AuthziAllocateAuditParams | |
| 46 | AuthziCheckContextMembership | |
| 47 | AuthziFreeAuditEventType | |
| 48 | AuthziFreeAuditParams | |
| 49 | AuthziFreeAuditQueue | |
| 50 | AuthziGenerateAdminAlertAuditW | |
| 51 | AuthziInitializeAuditEvent | |
| 52 | AuthziInitializeAuditEventType | |
| 53 | AuthziInitializeAuditParams | |
| 54 | AuthziInitializeAuditParamsFromArray | |
| 55 | AuthziInitializeAuditParamsWithRM | |
| 56 | AuthziInitializeAuditQueue | |
| 57 | AuthziInitializeContextFromSid | |
| 58 | AuthziLogAuditEvent | |
| 59 | AuthziModifyAuditEvent | |
| 60 | AuthziModifyAuditEvent2 | |
| 61 | AuthziModifyAuditEventType | |
| 62 | AuthziModifyAuditQueue | |
| 63 | AuthziQueryAuditPolicy | |
| 64 | AuthziSetAuditPolicy | |
| 65 | AuthziModifySecurityAttributes | |
| 66 | AuthziQuerySecurityAttributes | |
| 67 | AuthziSourceAudit | |
| 68 | FreeClaimDefinitions | |
| 69 | FreeClaimDictionary | |
| 70 | GenerateNewCAPID | |
| 71 | GetCentralAccessPoliciesByCapID | |
| 72 | GetCentralAccessPoliciesByDN | |
| 73 | GetClaimDefinitions | |
| 74 | GetClaimDomainInfo | |
| 75 | GetDefaultCAPESecurityDescriptor | |
| 76 | InitializeClaimDictionary | |
| 77 | RefreshClaimDictionary |
lib/libc/mingw/lib-common/bluetoothapis.def created+103| ... | ... | @@ -0,0 +1,103 @@ |
| 1 | ; | |
| 2 | ; Definition file of BluetoothApis.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "BluetoothApis.dll" | |
| 7 | EXPORTS | |
| 8 | BluetoothAddressToString | |
| 9 | BluetoothDisconnectDevice | |
| 10 | BluetoothEnableDiscovery | |
| 11 | BluetoothEnableIncomingConnections | |
| 12 | BluetoothEnumerateInstalledServices | |
| 13 | BluetoothEnumerateInstalledServicesEx | |
| 14 | BluetoothEnumerateLocalServices | |
| 15 | BluetoothFindBrowseGroupClose | |
| 16 | BluetoothFindClassIdClose | |
| 17 | BluetoothFindDeviceClose | |
| 18 | BluetoothFindFirstBrowseGroup | |
| 19 | BluetoothFindFirstClassId | |
| 20 | BluetoothFindFirstDevice | |
| 21 | BluetoothFindFirstProfileDescriptor | |
| 22 | BluetoothFindFirstProtocolDescriptorStack | |
| 23 | BluetoothFindFirstProtocolEntry | |
| 24 | BluetoothFindFirstRadio | |
| 25 | BluetoothFindFirstService | |
| 26 | BluetoothFindFirstServiceEx | |
| 27 | BluetoothFindNextBrowseGroup | |
| 28 | BluetoothFindNextClassId | |
| 29 | BluetoothFindNextDevice | |
| 30 | BluetoothFindNextProfileDescriptor | |
| 31 | BluetoothFindNextProtocolDescriptorStack | |
| 32 | BluetoothFindNextProtocolEntry | |
| 33 | BluetoothFindNextRadio | |
| 34 | BluetoothFindNextService | |
| 35 | BluetoothFindProfileDescriptorClose | |
| 36 | BluetoothFindProtocolDescriptorStackClose | |
| 37 | BluetoothFindProtocolEntryClose | |
| 38 | BluetoothFindRadioClose | |
| 39 | BluetoothFindServiceClose | |
| 40 | BluetoothGATTAbortReliableWrite | |
| 41 | BluetoothGATTBeginReliableWrite | |
| 42 | BluetoothGATTEndReliableWrite | |
| 43 | BluetoothGATTGetCharacteristicValue | |
| 44 | BluetoothGATTGetCharacteristics | |
| 45 | BluetoothGATTGetDescriptorValue | |
| 46 | BluetoothGATTGetDescriptors | |
| 47 | BluetoothGATTGetIncludedServices | |
| 48 | BluetoothGATTGetServices | |
| 49 | BluetoothGATTRegisterEvent | |
| 50 | BluetoothGATTSetCharacteristicValue | |
| 51 | BluetoothGATTSetDescriptorValue | |
| 52 | BluetoothGATTUnregisterEvent | |
| 53 | BluetoothGetDeviceInfo | |
| 54 | BluetoothGetLocalServiceInfo | |
| 55 | BluetoothGetRadioInfo | |
| 56 | BluetoothGetServicePnpInstance | |
| 57 | BluetoothIsConnectable | |
| 58 | BluetoothIsDiscoverable | |
| 59 | BluetoothIsVersionAvailable | |
| 60 | BluetoothRegisterForAuthentication | |
| 61 | BluetoothRegisterForAuthenticationEx | |
| 62 | BluetoothRemoveDevice | |
| 63 | BluetoothSdpEnumAttributes | |
| 64 | BluetoothSdpGetAttributeValue | |
| 65 | BluetoothSdpGetContainerElementData | |
| 66 | BluetoothSdpGetElementData | |
| 67 | BluetoothSdpGetString | |
| 68 | BluetoothSendAuthenticationResponse | |
| 69 | BluetoothSendAuthenticationResponseEx | |
| 70 | BluetoothSetLocalServiceInfo | |
| 71 | BluetoothSetServiceState | |
| 72 | BluetoothSetServiceStateEx | |
| 73 | BluetoothUnregisterAuthentication | |
| 74 | BluetoothUpdateDeviceRecord | |
| 75 | BthpCheckForUnsupportedGuid | |
| 76 | BthpCleanupBRDeviceNode | |
| 77 | BthpCleanupDeviceLocalServices | |
| 78 | BthpCleanupDeviceRemoteServices | |
| 79 | BthpCleanupLEDeviceNodes | |
| 80 | BthpEnableA2DPIfPresent | |
| 81 | BthpEnableAllServices | |
| 82 | BthpEnableConnectableAndDiscoverable | |
| 83 | BthpEnableRadioSoftware | |
| 84 | BthpFindPnpInfo | |
| 85 | BthpGATTCloseSession | |
| 86 | BthpInnerRecord | |
| 87 | BthpIsBluetoothServiceRunning | |
| 88 | BthpIsConnectableByDefault | |
| 89 | BthpIsDiscoverable | |
| 90 | BthpIsDiscoverableByDefault | |
| 91 | BthpIsRadioSoftwareEnabled | |
| 92 | BthpIsTopOfServiceGroup | |
| 93 | BthpMapStatusToErr | |
| 94 | BthpNextRecord | |
| 95 | BthpRegisterForAuthentication | |
| 96 | BthpSetServiceState | |
| 97 | BthpSetServiceStateEx | |
| 98 | BthpTranspose16Bits | |
| 99 | BthpTranspose32Bits | |
| 100 | BthpTransposeAndExtendBytes | |
| 101 | FindNextOpenVCOMPort | |
| 102 | InstallIncomingComPort | |
| 103 | ShouldForceAuthentication |
lib/libc/mingw/lib-common/cabinet.def created+32| ... | ... | @@ -0,0 +1,32 @@ |
| 1 | ; | |
| 2 | ; Definition file of Cabinet.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "Cabinet.dll" | |
| 7 | EXPORTS | |
| 8 | GetDllVersion | |
| 9 | Extract | |
| 10 | DeleteExtractedFiles | |
| 11 | FCICreate | |
| 12 | FCIAddFile | |
| 13 | FCIFlushFolder | |
| 14 | FCIFlushCabinet | |
| 15 | FCIDestroy | |
| 16 | FDICreate | |
| 17 | FDIIsCabinet | |
| 18 | FDICopy | |
| 19 | FDIDestroy | |
| 20 | FDITruncateCabinet | |
| 21 | CreateCompressor | |
| 22 | SetCompressorInformation | |
| 23 | QueryCompressorInformation | |
| 24 | Compress | |
| 25 | ResetCompressor | |
| 26 | CloseCompressor | |
| 27 | CreateDecompressor | |
| 28 | SetDecompressorInformation | |
| 29 | QueryDecompressorInformation | |
| 30 | Decompress | |
| 31 | ResetDecompressor | |
| 32 | CloseDecompressor |
lib/libc/mingw/lib-common/cfgmgr32.def created+285| ... | ... | @@ -0,0 +1,285 @@ |
| 1 | ; | |
| 2 | ; Definition file of CFGMGR32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "CFGMGR32.dll" | |
| 7 | EXPORTS | |
| 8 | CMP_GetBlockedDriverInfo | |
| 9 | CMP_GetServerSideDeviceInstallFlags | |
| 10 | CMP_Init_Detection | |
| 11 | CMP_RegisterNotification | |
| 12 | CMP_RegisterServiceNotification | |
| 13 | CMP_Register_Notification | |
| 14 | CMP_Report_LogOn | |
| 15 | CMP_UnregisterNotification | |
| 16 | CMP_WaitNoPendingInstallEvents | |
| 17 | CMP_WaitServicesAvailable | |
| 18 | CM_Add_Driver_PackageW | |
| 19 | CM_Add_Driver_Package_ExW | |
| 20 | CM_Add_Empty_Log_Conf | |
| 21 | CM_Add_Empty_Log_Conf_Ex | |
| 22 | CM_Add_IDA | |
| 23 | CM_Add_IDW | |
| 24 | CM_Add_ID_ExA | |
| 25 | CM_Add_ID_ExW | |
| 26 | CM_Add_Range | |
| 27 | CM_Add_Res_Des | |
| 28 | CM_Add_Res_Des_Ex | |
| 29 | CM_Apply_PowerScheme | |
| 30 | CM_Connect_MachineA | |
| 31 | CM_Connect_MachineW | |
| 32 | CM_Create_DevNodeA | |
| 33 | CM_Create_DevNodeW | |
| 34 | CM_Create_DevNode_ExA | |
| 35 | CM_Create_DevNode_ExW | |
| 36 | CM_Create_Range_List | |
| 37 | CM_Delete_Class_Key | |
| 38 | CM_Delete_Class_Key_Ex | |
| 39 | CM_Delete_DevNode_Key | |
| 40 | CM_Delete_DevNode_Key_Ex | |
| 41 | CM_Delete_Device_Interface_KeyA | |
| 42 | CM_Delete_Device_Interface_KeyW | |
| 43 | CM_Delete_Device_Interface_Key_ExA | |
| 44 | CM_Delete_Device_Interface_Key_ExW | |
| 45 | CM_Delete_Driver_PackageW | |
| 46 | CM_Delete_Driver_Package_ExW | |
| 47 | CM_Delete_PowerScheme | |
| 48 | CM_Delete_Range | |
| 49 | CM_Detect_Resource_Conflict | |
| 50 | CM_Detect_Resource_Conflict_Ex | |
| 51 | CM_Disable_DevNode | |
| 52 | CM_Disable_DevNode_Ex | |
| 53 | CM_Disconnect_Machine | |
| 54 | CM_Dup_Range_List | |
| 55 | CM_Duplicate_PowerScheme | |
| 56 | CM_Enable_DevNode | |
| 57 | CM_Enable_DevNode_Ex | |
| 58 | CM_Enumerate_Classes | |
| 59 | CM_Enumerate_Classes_Ex | |
| 60 | CM_Enumerate_EnumeratorsA | |
| 61 | CM_Enumerate_EnumeratorsW | |
| 62 | CM_Enumerate_Enumerators_ExA | |
| 63 | CM_Enumerate_Enumerators_ExW | |
| 64 | CM_Find_Range | |
| 65 | CM_First_Range | |
| 66 | CM_Free_Log_Conf | |
| 67 | CM_Free_Log_Conf_Ex | |
| 68 | CM_Free_Log_Conf_Handle | |
| 69 | CM_Free_Range_List | |
| 70 | CM_Free_Res_Des | |
| 71 | CM_Free_Res_Des_Ex | |
| 72 | CM_Free_Res_Des_Handle | |
| 73 | CM_Free_Resource_Conflict_Handle | |
| 74 | CM_Get_Child | |
| 75 | CM_Get_Child_Ex | |
| 76 | CM_Get_Class_Key_NameA | |
| 77 | CM_Get_Class_Key_NameW | |
| 78 | CM_Get_Class_Key_Name_ExA | |
| 79 | CM_Get_Class_Key_Name_ExW | |
| 80 | CM_Get_Class_NameA | |
| 81 | CM_Get_Class_NameW | |
| 82 | CM_Get_Class_Name_ExA | |
| 83 | CM_Get_Class_Name_ExW | |
| 84 | CM_Get_Class_PropertyW | |
| 85 | CM_Get_Class_Property_ExW | |
| 86 | CM_Get_Class_Property_Keys | |
| 87 | CM_Get_Class_Property_Keys_Ex | |
| 88 | CM_Get_Class_Registry_PropertyA | |
| 89 | CM_Get_Class_Registry_PropertyW | |
| 90 | CM_Get_Depth | |
| 91 | CM_Get_Depth_Ex | |
| 92 | CM_Get_DevNode_Custom_PropertyA | |
| 93 | CM_Get_DevNode_Custom_PropertyW | |
| 94 | CM_Get_DevNode_Custom_Property_ExA | |
| 95 | CM_Get_DevNode_Custom_Property_ExW | |
| 96 | CM_Get_DevNode_PropertyW | |
| 97 | CM_Get_DevNode_Property_ExW | |
| 98 | CM_Get_DevNode_Property_Keys | |
| 99 | CM_Get_DevNode_Property_Keys_Ex | |
| 100 | CM_Get_DevNode_Registry_PropertyA | |
| 101 | CM_Get_DevNode_Registry_PropertyW | |
| 102 | CM_Get_DevNode_Registry_Property_ExA | |
| 103 | CM_Get_DevNode_Registry_Property_ExW | |
| 104 | CM_Get_DevNode_Status | |
| 105 | CM_Get_DevNode_Status_Ex | |
| 106 | CM_Get_Device_IDA | |
| 107 | CM_Get_Device_IDW | |
| 108 | CM_Get_Device_ID_ExA | |
| 109 | CM_Get_Device_ID_ExW | |
| 110 | CM_Get_Device_ID_ListA | |
| 111 | CM_Get_Device_ID_ListW | |
| 112 | CM_Get_Device_ID_List_ExA | |
| 113 | CM_Get_Device_ID_List_ExW | |
| 114 | CM_Get_Device_ID_List_SizeA | |
| 115 | CM_Get_Device_ID_List_SizeW | |
| 116 | CM_Get_Device_ID_List_Size_ExA | |
| 117 | CM_Get_Device_ID_List_Size_ExW | |
| 118 | CM_Get_Device_ID_Size | |
| 119 | CM_Get_Device_ID_Size_Ex | |
| 120 | CM_Get_Device_Interface_AliasA | |
| 121 | CM_Get_Device_Interface_AliasW | |
| 122 | CM_Get_Device_Interface_Alias_ExA | |
| 123 | CM_Get_Device_Interface_Alias_ExW | |
| 124 | CM_Get_Device_Interface_ListA | |
| 125 | CM_Get_Device_Interface_ListW | |
| 126 | CM_Get_Device_Interface_List_ExA | |
| 127 | CM_Get_Device_Interface_List_ExW | |
| 128 | CM_Get_Device_Interface_List_SizeA | |
| 129 | CM_Get_Device_Interface_List_SizeW | |
| 130 | CM_Get_Device_Interface_List_Size_ExA | |
| 131 | CM_Get_Device_Interface_List_Size_ExW | |
| 132 | CM_Get_Device_Interface_PropertyW | |
| 133 | CM_Get_Device_Interface_Property_ExW | |
| 134 | CM_Get_Device_Interface_Property_KeysW | |
| 135 | CM_Get_Device_Interface_Property_Keys_ExW | |
| 136 | CM_Get_First_Log_Conf | |
| 137 | CM_Get_First_Log_Conf_Ex | |
| 138 | CM_Get_Global_State | |
| 139 | CM_Get_Global_State_Ex | |
| 140 | CM_Get_HW_Prof_FlagsA | |
| 141 | CM_Get_HW_Prof_FlagsW | |
| 142 | CM_Get_HW_Prof_Flags_ExA | |
| 143 | CM_Get_HW_Prof_Flags_ExW | |
| 144 | CM_Get_Hardware_Profile_InfoA | |
| 145 | CM_Get_Hardware_Profile_InfoW | |
| 146 | CM_Get_Hardware_Profile_Info_ExA | |
| 147 | CM_Get_Hardware_Profile_Info_ExW | |
| 148 | CM_Get_Log_Conf_Priority | |
| 149 | CM_Get_Log_Conf_Priority_Ex | |
| 150 | CM_Get_Next_Log_Conf | |
| 151 | CM_Get_Next_Log_Conf_Ex | |
| 152 | CM_Get_Next_Res_Des | |
| 153 | CM_Get_Next_Res_Des_Ex | |
| 154 | CM_Get_Parent | |
| 155 | CM_Get_Parent_Ex | |
| 156 | CM_Get_Res_Des_Data | |
| 157 | CM_Get_Res_Des_Data_Ex | |
| 158 | CM_Get_Res_Des_Data_Size | |
| 159 | CM_Get_Res_Des_Data_Size_Ex | |
| 160 | CM_Get_Resource_Conflict_Count | |
| 161 | CM_Get_Resource_Conflict_DetailsA | |
| 162 | CM_Get_Resource_Conflict_DetailsW | |
| 163 | CM_Get_Sibling | |
| 164 | CM_Get_Sibling_Ex | |
| 165 | CM_Get_Version | |
| 166 | CM_Get_Version_Ex | |
| 167 | CM_Import_PowerScheme | |
| 168 | CM_Install_DevNodeW | |
| 169 | CM_Install_DevNode_ExW | |
| 170 | CM_Intersect_Range_List | |
| 171 | CM_Invert_Range_List | |
| 172 | CM_Is_Dock_Station_Present | |
| 173 | CM_Is_Dock_Station_Present_Ex | |
| 174 | CM_Is_Version_Available | |
| 175 | CM_Is_Version_Available_Ex | |
| 176 | CM_Locate_DevNodeA | |
| 177 | CM_Locate_DevNodeW | |
| 178 | CM_Locate_DevNode_ExA | |
| 179 | CM_Locate_DevNode_ExW | |
| 180 | CM_MapCrToSpErr | |
| 181 | CM_MapCrToWin32Err | |
| 182 | CM_Merge_Range_List | |
| 183 | CM_Modify_Res_Des | |
| 184 | CM_Modify_Res_Des_Ex | |
| 185 | CM_Move_DevNode | |
| 186 | CM_Move_DevNode_Ex | |
| 187 | CM_Next_Range | |
| 188 | CM_Open_Class_KeyA | |
| 189 | CM_Open_Class_KeyW | |
| 190 | CM_Open_Class_Key_ExA | |
| 191 | CM_Open_Class_Key_ExW | |
| 192 | CM_Open_DevNode_Key | |
| 193 | CM_Open_DevNode_Key_Ex | |
| 194 | CM_Open_Device_Interface_KeyA | |
| 195 | CM_Open_Device_Interface_KeyW | |
| 196 | CM_Open_Device_Interface_Key_ExA | |
| 197 | CM_Open_Device_Interface_Key_ExW | |
| 198 | CM_Query_And_Remove_SubTreeA | |
| 199 | CM_Query_And_Remove_SubTreeW | |
| 200 | CM_Query_And_Remove_SubTree_ExA | |
| 201 | CM_Query_And_Remove_SubTree_ExW | |
| 202 | CM_Query_Arbitrator_Free_Data | |
| 203 | CM_Query_Arbitrator_Free_Data_Ex | |
| 204 | CM_Query_Arbitrator_Free_Size | |
| 205 | CM_Query_Arbitrator_Free_Size_Ex | |
| 206 | CM_Query_Remove_SubTree | |
| 207 | CM_Query_Remove_SubTree_Ex | |
| 208 | CM_Query_Resource_Conflict_List | |
| 209 | CM_Reenumerate_DevNode | |
| 210 | CM_Reenumerate_DevNode_Ex | |
| 211 | CM_Register_Device_Driver | |
| 212 | CM_Register_Device_Driver_Ex | |
| 213 | CM_Register_Device_InterfaceA | |
| 214 | CM_Register_Device_InterfaceW | |
| 215 | CM_Register_Device_Interface_ExA | |
| 216 | CM_Register_Device_Interface_ExW | |
| 217 | CM_Register_Notification | |
| 218 | CM_Remove_SubTree | |
| 219 | CM_Remove_SubTree_Ex | |
| 220 | CM_Request_Device_EjectA | |
| 221 | CM_Request_Device_EjectW | |
| 222 | CM_Request_Device_Eject_ExA | |
| 223 | CM_Request_Device_Eject_ExW | |
| 224 | CM_Request_Eject_PC | |
| 225 | CM_Request_Eject_PC_Ex | |
| 226 | CM_RestoreAll_DefaultPowerSchemes | |
| 227 | CM_Restore_DefaultPowerScheme | |
| 228 | CM_Run_Detection | |
| 229 | CM_Run_Detection_Ex | |
| 230 | CM_Set_ActiveScheme | |
| 231 | CM_Set_Class_PropertyW | |
| 232 | CM_Set_Class_Property_ExW | |
| 233 | CM_Set_Class_Registry_PropertyA | |
| 234 | CM_Set_Class_Registry_PropertyW | |
| 235 | CM_Set_DevNode_Problem | |
| 236 | CM_Set_DevNode_Problem_Ex | |
| 237 | CM_Set_DevNode_PropertyW | |
| 238 | CM_Set_DevNode_Property_ExW | |
| 239 | CM_Set_DevNode_Registry_PropertyA | |
| 240 | CM_Set_DevNode_Registry_PropertyW | |
| 241 | CM_Set_DevNode_Registry_Property_ExA | |
| 242 | CM_Set_DevNode_Registry_Property_ExW | |
| 243 | CM_Set_Device_Interface_PropertyW | |
| 244 | CM_Set_Device_Interface_Property_ExW | |
| 245 | CM_Set_HW_Prof | |
| 246 | CM_Set_HW_Prof_Ex | |
| 247 | CM_Set_HW_Prof_FlagsA | |
| 248 | CM_Set_HW_Prof_FlagsW | |
| 249 | CM_Set_HW_Prof_Flags_ExA | |
| 250 | CM_Set_HW_Prof_Flags_ExW | |
| 251 | CM_Setup_DevNode | |
| 252 | CM_Setup_DevNode_Ex | |
| 253 | CM_Test_Range_Available | |
| 254 | CM_Uninstall_DevNode | |
| 255 | CM_Uninstall_DevNode_Ex | |
| 256 | CM_Unregister_Device_InterfaceA | |
| 257 | CM_Unregister_Device_InterfaceW | |
| 258 | CM_Unregister_Device_Interface_ExA | |
| 259 | CM_Unregister_Device_Interface_ExW | |
| 260 | CM_Unregister_Notification | |
| 261 | CM_Write_UserPowerKey | |
| 262 | DevCloseObjectQuery | |
| 263 | DevCreateObjectQuery | |
| 264 | DevCreateObjectQueryEx | |
| 265 | DevCreateObjectQueryFromId | |
| 266 | DevCreateObjectQueryFromIdEx | |
| 267 | DevCreateObjectQueryFromIds | |
| 268 | DevCreateObjectQueryFromIdsEx | |
| 269 | DevFindProperty | |
| 270 | DevFreeObjectProperties | |
| 271 | DevFreeObjects | |
| 272 | DevGetObjectProperties | |
| 273 | DevGetObjectPropertiesEx | |
| 274 | DevGetObjects | |
| 275 | DevGetObjectsEx | |
| 276 | DevSetObjectProperties | |
| 277 | SwDeviceClose | |
| 278 | SwDeviceCreate | |
| 279 | SwDeviceGetLifetime | |
| 280 | SwDeviceInterfacePropertySet | |
| 281 | SwDeviceInterfaceRegister | |
| 282 | SwDeviceInterfaceSetState | |
| 283 | SwDevicePropertySet | |
| 284 | SwDeviceSetLifetime | |
| 285 | SwMemFree |
lib/libc/mingw/lib-common/clusapi.def created+203| ... | ... | @@ -0,0 +1,203 @@ |
| 1 | ; | |
| 2 | ; Definition file of CLUSAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "CLUSAPI.dll" | |
| 7 | EXPORTS | |
| 8 | CCHlpAddNodeUpdateCluster | |
| 9 | CCHlpConfigureNode | |
| 10 | CCHlpCreateClusterNameCOIfNotExists | |
| 11 | CCHlpGetClusterServiceSecret | |
| 12 | CCHlpGetDNSHostLabel | |
| 13 | CCHlpRestoreClusterVirtualObjectToInitialState | |
| 14 | AddClusterNode | |
| 15 | AddClusterResourceDependency | |
| 16 | AddClusterResourceNode | |
| 17 | AddResourceToClusterSharedVolumes | |
| 18 | BackupClusterDatabase | |
| 19 | CanResourceBeDependent | |
| 20 | CancelClusterGroupOperation | |
| 21 | ChangeClusterResourceGroup | |
| 22 | CloseCluster | |
| 23 | CloseClusterGroup | |
| 24 | CloseClusterNetInterface | |
| 25 | CloseClusterNetwork | |
| 26 | CloseClusterNode | |
| 27 | CloseClusterNotifyPort | |
| 28 | CloseClusterResource | |
| 29 | ClusterCloseEnum | |
| 30 | ClusterCloseEnumEx | |
| 31 | ClusterControl | |
| 32 | ClusterEnum | |
| 33 | ClusterEnumEx | |
| 34 | ClusterFreeMemory | |
| 35 | ClusterFreeMrrResponse | |
| 36 | ClusterGetEnumCount | |
| 37 | ClusterGetEnumCountEx | |
| 38 | ClusterGroupCloseEnum | |
| 39 | ClusterGroupCloseEnumEx | |
| 40 | ClusterGroupControl | |
| 41 | ClusterGroupEnum | |
| 42 | ClusterGroupEnumEx | |
| 43 | ClusterGroupGetEnumCount | |
| 44 | ClusterGroupGetEnumCountEx | |
| 45 | ClusterGroupOpenEnum | |
| 46 | ClusterGroupOpenEnumEx | |
| 47 | ClusterNetInterfaceControl | |
| 48 | ClusterNetworkCloseEnum | |
| 49 | ClusterNetworkControl | |
| 50 | ClusterNetworkEnum | |
| 51 | ClusterNetworkGetEnumCount | |
| 52 | ClusterNetworkOpenEnum | |
| 53 | ClusterNodeCloseEnum | |
| 54 | ClusterNodeCloseEnumEx | |
| 55 | ClusterNodeControl | |
| 56 | ClusterNodeEnum | |
| 57 | ClusterNodeEnumEx | |
| 58 | ClusterNodeGetEnumCount | |
| 59 | ClusterNodeGetEnumCountEx | |
| 60 | ClusterNodeOpenEnum | |
| 61 | ClusterNodeOpenEnumEx | |
| 62 | ClusterOpenEnum | |
| 63 | ClusterOpenEnumEx | |
| 64 | ClusterRegBatchAddCommand | |
| 65 | ClusterRegBatchCloseNotification | |
| 66 | ClusterRegBatchReadCommand | |
| 67 | ClusterRegCloseBatch | |
| 68 | ClusterRegCloseBatchEx | |
| 69 | ClusterRegCloseBatchNotifyPort | |
| 70 | ClusterRegCloseKey | |
| 71 | ClusterRegCloseReadBatch | |
| 72 | ClusterRegCloseReadBatchReply | |
| 73 | ClusterRegCreateBatch | |
| 74 | ClusterRegCreateBatchNotifyPort | |
| 75 | ClusterRegCreateKey | |
| 76 | ClusterRegCreateKeyForceSync | |
| 77 | ClusterRegCreateReadBatch | |
| 78 | ClusterRegDeleteKey | |
| 79 | ClusterRegDeleteKeyForceSync | |
| 80 | ClusterRegDeleteValue | |
| 81 | ClusterRegDeleteValueForceSync | |
| 82 | ClusterRegEnumKey | |
| 83 | ClusterRegEnumValue | |
| 84 | ClusterRegGetBatchNotification | |
| 85 | ClusterRegGetKeySecurity | |
| 86 | ClusterRegOpenKey | |
| 87 | ClusterRegQueryAllValues | |
| 88 | ClusterRegQueryInfoKey | |
| 89 | ClusterRegQueryValue | |
| 90 | ClusterRegReadBatchAddCommand | |
| 91 | ClusterRegReadBatchReplyNextCommand | |
| 92 | ClusterRegSetKeySecurity | |
| 93 | ClusterRegSetValue | |
| 94 | ClusterRegSetValueForceSync | |
| 95 | ClusterRegSyncDatabase | |
| 96 | ClusterResourceCloseEnum | |
| 97 | ClusterResourceCloseEnumEx | |
| 98 | ClusterResourceControl | |
| 99 | ClusterResourceEnum | |
| 100 | ClusterResourceEnumEx | |
| 101 | ClusterResourceGetEnumCount | |
| 102 | ClusterResourceGetEnumCountEx | |
| 103 | ClusterResourceOpenEnum | |
| 104 | ClusterResourceOpenEnumEx | |
| 105 | ClusterResourceTypeCloseEnum | |
| 106 | ClusterResourceTypeControl | |
| 107 | ClusterResourceTypeEnum | |
| 108 | ClusterResourceTypeGetEnumCount | |
| 109 | ClusterResourceTypeOpenEnum | |
| 110 | ClusterSendReceiveMrr | |
| 111 | ClusterSharedVolumeClearBackupState | |
| 112 | ClusterSharedVolumeSetSnapshotState | |
| 113 | ClusterStmFindDisk | |
| 114 | CreateCluster | |
| 115 | CreateClusterGroup | |
| 116 | CreateClusterGroupEx | |
| 117 | CreateClusterManagementPoint | |
| 118 | CreateClusterNotifyPort | |
| 119 | CreateClusterNotifyPortV2 | |
| 120 | CreateClusterResource | |
| 121 | CreateClusterResourceType | |
| 122 | CreateClusterResourceWithId | |
| 123 | DeleteClusterGroup | |
| 124 | DeleteClusterResource | |
| 125 | DeleteClusterResourceType | |
| 126 | DestroyCluster | |
| 127 | DestroyClusterGroup | |
| 128 | EvictClusterNode | |
| 129 | EvictClusterNodeEx | |
| 130 | FailClusterResource | |
| 131 | GetClusterFromGroup | |
| 132 | GetClusterFromNetInterface | |
| 133 | GetClusterFromNetwork | |
| 134 | GetClusterFromNode | |
| 135 | GetClusterFromResource | |
| 136 | GetClusterGroupKey | |
| 137 | GetClusterGroupState | |
| 138 | GetClusterInformation | |
| 139 | GetClusterKey | |
| 140 | GetClusterNetInterface | |
| 141 | GetClusterNetInterfaceKey | |
| 142 | GetClusterNetInterfaceState | |
| 143 | GetClusterNetworkId | |
| 144 | GetClusterNetworkKey | |
| 145 | GetClusterNetworkState | |
| 146 | GetClusterNodeId | |
| 147 | GetClusterNodeKey | |
| 148 | GetClusterNodeState | |
| 149 | GetClusterNotify | |
| 150 | GetClusterNotifyV2 | |
| 151 | GetClusterQuorumResource | |
| 152 | GetClusterResourceDependencyExpression | |
| 153 | GetClusterResourceKey | |
| 154 | GetClusterResourceNetworkName | |
| 155 | GetClusterResourceState | |
| 156 | GetClusterResourceTypeKey | |
| 157 | GetClusterSharedVolumeNameForFile | |
| 158 | GetNodeClusterState | |
| 159 | GetNotifyEventHandle | |
| 160 | IsFileOnClusterSharedVolume | |
| 161 | MoveClusterGroup | |
| 162 | MoveClusterGroupEx | |
| 163 | OfflineClusterGroup | |
| 164 | OfflineClusterGroupEx | |
| 165 | OfflineClusterResource | |
| 166 | OfflineClusterResourceEx | |
| 167 | OnlineClusterGroup | |
| 168 | OnlineClusterGroupEx | |
| 169 | OnlineClusterResource | |
| 170 | OnlineClusterResourceEx | |
| 171 | OpenCluster | |
| 172 | OpenClusterEx | |
| 173 | OpenClusterEx2 | |
| 174 | OpenClusterGroup | |
| 175 | OpenClusterGroupEx | |
| 176 | OpenClusterNetInterface | |
| 177 | OpenClusterNetInterfaceEx | |
| 178 | OpenClusterNetwork | |
| 179 | OpenClusterNetworkEx | |
| 180 | OpenClusterNode | |
| 181 | OpenClusterNodeEx | |
| 182 | OpenClusterResource | |
| 183 | OpenClusterResourceEx | |
| 184 | PauseClusterNode | |
| 185 | PauseClusterNodeEx | |
| 186 | RegisterClusterNotify | |
| 187 | RegisterClusterNotifyV2 | |
| 188 | RemoveClusterResourceDependency | |
| 189 | RemoveClusterResourceNode | |
| 190 | RemoveResourceFromClusterSharedVolumes | |
| 191 | RestartClusterResource | |
| 192 | RestoreClusterDatabase | |
| 193 | ResumeClusterNode | |
| 194 | ResumeClusterNodeEx | |
| 195 | SetClusterGroupName | |
| 196 | SetClusterGroupNodeList | |
| 197 | SetClusterName | |
| 198 | SetClusterNetworkName | |
| 199 | SetClusterNetworkPriorityOrder | |
| 200 | SetClusterQuorumResource | |
| 201 | SetClusterResourceDependencyExpression | |
| 202 | SetClusterResourceName | |
| 203 | SetClusterServiceAccountPassword |
lib/libc/mingw/lib-common/credui.def created+33| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | ; | |
| 2 | ; Definition file of credui.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "credui.dll" | |
| 7 | EXPORTS | |
| 8 | CredPackAuthenticationBufferA | |
| 9 | CredPackAuthenticationBufferW | |
| 10 | CredUICmdLinePromptForCredentialsA | |
| 11 | CredUICmdLinePromptForCredentialsW | |
| 12 | CredUIConfirmCredentialsA | |
| 13 | CredUIConfirmCredentialsW | |
| 14 | CredUIInitControls | |
| 15 | CredUIParseUserNameA | |
| 16 | CredUIParseUserNameW | |
| 17 | CredUIPromptForCredentialsA | |
| 18 | CredUIPromptForCredentialsW | |
| 19 | CredUIPromptForWindowsCredentialsA | |
| 20 | CredUIPromptForWindowsCredentialsW | |
| 21 | CredUIPromptForWindowsCredentialsWorker | |
| 22 | CredUIReadSSOCredA | |
| 23 | CredUIReadSSOCredW | |
| 24 | CredUIStoreSSOCredA | |
| 25 | CredUIStoreSSOCredW | |
| 26 | CredUnPackAuthenticationBufferA | |
| 27 | CredUnPackAuthenticationBufferW | |
| 28 | SspiGetCredUIContext | |
| 29 | SspiIsPromptingNeeded | |
| 30 | SspiPromptForCredentialsA | |
| 31 | SspiPromptForCredentialsW | |
| 32 | SspiUnmarshalCredUIContext | |
| 33 | SspiUpdateCredentials |
lib/libc/mingw/lib-common/cryptui.def created+69| ... | ... | @@ -0,0 +1,69 @@ |
| 1 | LIBRARY "CRYPTUI.dll" | |
| 2 | EXPORTS | |
| 3 | AddChainToStore | |
| 4 | CertDllProtectedRootMessageBox | |
| 5 | CompareCertificate | |
| 6 | CryptUIDlgAddPolicyServer | |
| 7 | CryptUIDlgAddPolicyServerWithPriority | |
| 8 | CryptUIDlgPropertyPolicy | |
| 9 | DisplayHtmlHelp | |
| 10 | FormatDateStringAutoLayout | |
| 11 | GetUnknownErrorString | |
| 12 | InvokeHelpLink | |
| 13 | MyFormatEnhancedKeyUsageString | |
| 14 | ACUIProviderInvokeUI | |
| 15 | CertSelectionGetSerializedBlob | |
| 16 | CommonInit | |
| 17 | CryptDllProtectPrompt | |
| 18 | CryptUIDlgCertMgr | |
| 19 | CryptUIDlgFreeCAContext | |
| 20 | CryptUIDlgFreePolicyServerContext | |
| 21 | CryptUIDlgSelectCA | |
| 22 | CryptUIDlgSelectCertificateA | |
| 23 | CryptUIDlgSelectCertificateFromStore | |
| 24 | CryptUIDlgSelectCertificateW | |
| 25 | CryptUIDlgSelectPolicyServer | |
| 26 | CryptUIDlgSelectStoreA | |
| 27 | CryptUIDlgSelectStoreW | |
| 28 | CryptUIDlgViewCRLA | |
| 29 | CryptUIDlgViewCRLW | |
| 30 | CryptUIDlgViewCTLA | |
| 31 | CryptUIDlgViewCTLW | |
| 32 | CryptUIDlgViewCertificateA | |
| 33 | CryptUIDlgViewCertificatePropertiesA | |
| 34 | CryptUIDlgViewCertificatePropertiesW | |
| 35 | CryptUIDlgViewCertificateW | |
| 36 | CryptUIDlgViewContext | |
| 37 | CryptUIDlgViewSignerInfoA | |
| 38 | CryptUIDlgViewSignerInfoW | |
| 39 | CryptUIFreeCertificatePropertiesPagesA | |
| 40 | CryptUIFreeCertificatePropertiesPagesW | |
| 41 | CryptUIFreeViewSignaturesPagesA | |
| 42 | CryptUIFreeViewSignaturesPagesW | |
| 43 | CryptUIGetCertificatePropertiesPagesA | |
| 44 | CryptUIGetCertificatePropertiesPagesW | |
| 45 | CryptUIGetViewSignaturesPagesA | |
| 46 | CryptUIGetViewSignaturesPagesW | |
| 47 | CryptUIStartCertMgr | |
| 48 | CryptUIViewExpiringCerts | |
| 49 | CryptUIWizBuildCTL | |
| 50 | CryptUIWizCertRequest | |
| 51 | CryptUIWizCreateCertRequestNoDS | |
| 52 | CryptUIWizDigitalSign | |
| 53 | CryptUIWizExport | |
| 54 | CryptUIWizFreeCertRequestNoDS | |
| 55 | CryptUIWizFreeDigitalSignContext | |
| 56 | CryptUIWizImport | |
| 57 | CryptUIWizImportInternal | |
| 58 | CryptUIWizQueryCertRequestNoDS | |
| 59 | CryptUIWizSubmitCertRequestNoDS | |
| 60 | DllRegisterServer | |
| 61 | DllUnregisterServer | |
| 62 | EnrollmentCOMObjectFactory_getInstance | |
| 63 | I_CryptUIProtect | |
| 64 | I_CryptUIProtectFailure | |
| 65 | IsWizardExtensionAvailable | |
| 66 | LocalEnroll | |
| 67 | LocalEnrollNoDS | |
| 68 | RetrievePKCS7FromCA | |
| 69 | WizardFree |
lib/libc/mingw/lib-common/cryptxml.def created+26| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | ; | |
| 2 | ; Definition file of CRYPTXML.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "CRYPTXML.dll" | |
| 7 | EXPORTS | |
| 8 | CryptXmlAddObject | |
| 9 | CryptXmlClose | |
| 10 | CryptXmlCreateReference | |
| 11 | CryptXmlDigestReference | |
| 12 | CryptXmlEncode | |
| 13 | CryptXmlEnumAlgorithmInfo | |
| 14 | CryptXmlFindAlgorithmInfo | |
| 15 | CryptXmlGetAlgorithmInfo | |
| 16 | CryptXmlGetDocContext | |
| 17 | CryptXmlGetReference | |
| 18 | CryptXmlGetSignature | |
| 19 | CryptXmlGetStatus | |
| 20 | CryptXmlGetTransforms | |
| 21 | CryptXmlImportPublicKey | |
| 22 | CryptXmlOpenToDecode | |
| 23 | CryptXmlOpenToEncode | |
| 24 | CryptXmlSetHMACSecret | |
| 25 | CryptXmlSign | |
| 26 | CryptXmlVerifySignature |
lib/libc/mingw/lib-common/cscapi.def created+14| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | ; | |
| 2 | ; Definition file of CSCAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "CSCAPI.dll" | |
| 7 | EXPORTS | |
| 8 | CscNetApiGetInterface | |
| 9 | CscSearchApiGetInterface | |
| 10 | OfflineFilesEnable | |
| 11 | OfflineFilesGetShareCachingMode | |
| 12 | OfflineFilesQueryStatus | |
| 13 | OfflineFilesQueryStatusEx | |
| 14 | OfflineFilesStart |
lib/libc/mingw/lib-common/d2d1.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | ; | |
| 2 | ; Definition file of d2d1.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "d2d1.dll" | |
| 7 | EXPORTS | |
| 8 | D2D1CreateFactory | |
| 9 | D2D1MakeRotateMatrix | |
| 10 | D2D1MakeSkewMatrix | |
| 11 | D2D1IsMatrixInvertible | |
| 12 | D2D1InvertMatrix | |
| 13 | D2D1ConvertColorSpace | |
| 14 | D2D1CreateDevice | |
| 15 | D2D1CreateDeviceContext | |
| 16 | D2D1SinCos | |
| 17 | D2D1Tan | |
| 18 | D2D1Vec3Length | |
| 19 | D2D1ComputeMaximumScaleFactor |
lib/libc/mingw/lib-common/d3d10.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | LIBRARY "d3d10.dll" | |
| 2 | EXPORTS | |
| 3 | D3D10CompileEffectFromMemory | |
| 4 | D3D10CompileShader | |
| 5 | D3D10CreateBlob | |
| 6 | D3D10CreateDevice | |
| 7 | D3D10CreateDeviceAndSwapChain | |
| 8 | D3D10CreateEffectFromMemory | |
| 9 | D3D10CreateEffectPoolFromMemory | |
| 10 | D3D10CreateStateBlock | |
| 11 | D3D10DisassembleEffect | |
| 12 | D3D10DisassembleShader | |
| 13 | D3D10GetGeometryShaderProfile | |
| 14 | D3D10GetInputAndOutputSignatureBlob | |
| 15 | D3D10GetInputSignatureBlob | |
| 16 | D3D10GetOutputSignatureBlob | |
| 17 | D3D10GetPixelShaderProfile | |
| 18 | D3D10GetShaderDebugInfo | |
| 19 | D3D10GetVersion | |
| 20 | D3D10GetVertexShaderProfile | |
| 21 | D3D10PreprocessShader | |
| 22 | D3D10ReflectShader | |
| 23 | D3D10RegisterLayers | |
| 24 | D3D10StateBlockMaskDifference | |
| 25 | D3D10StateBlockMaskDisableAll | |
| 26 | D3D10StateBlockMaskDisableCapture | |
| 27 | D3D10StateBlockMaskEnableAll | |
| 28 | D3D10StateBlockMaskEnableCapture | |
| 29 | D3D10StateBlockMaskGetSetting | |
| 30 | D3D10StateBlockMaskIntersect | |
| 31 | D3D10StateBlockMaskUnion |
lib/libc/mingw/lib-common/d3d11.def created+58| ... | ... | @@ -0,0 +1,58 @@ |
| 1 | ; | |
| 2 | ; Definition file of d3d11.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "d3d11.dll" | |
| 7 | EXPORTS | |
| 8 | D3D11CreateDeviceForD3D12 | |
| 9 | D3DKMTCloseAdapter | |
| 10 | D3DKMTDestroyAllocation | |
| 11 | D3DKMTDestroyContext | |
| 12 | D3DKMTDestroyDevice | |
| 13 | D3DKMTDestroySynchronizationObject | |
| 14 | D3DKMTQueryAdapterInfo | |
| 15 | D3DKMTSetDisplayPrivateDriverFormat | |
| 16 | D3DKMTSignalSynchronizationObject | |
| 17 | D3DKMTUnlock | |
| 18 | D3DKMTWaitForSynchronizationObject | |
| 19 | EnableFeatureLevelUpgrade | |
| 20 | OpenAdapter10 | |
| 21 | OpenAdapter10_2 | |
| 22 | CreateDirect3D11DeviceFromDXGIDevice | |
| 23 | CreateDirect3D11SurfaceFromDXGISurface | |
| 24 | D3D11CoreCreateDevice | |
| 25 | D3D11CoreCreateLayeredDevice | |
| 26 | D3D11CoreGetLayeredDeviceSize | |
| 27 | D3D11CoreRegisterLayers | |
| 28 | D3D11CreateDevice | |
| 29 | D3D11CreateDeviceAndSwapChain | |
| 30 | D3D11On12CreateDevice | |
| 31 | D3DKMTCreateAllocation | |
| 32 | D3DKMTCreateContext | |
| 33 | D3DKMTCreateDevice | |
| 34 | D3DKMTCreateSynchronizationObject | |
| 35 | D3DKMTEscape | |
| 36 | D3DKMTGetContextSchedulingPriority | |
| 37 | D3DKMTGetDeviceState | |
| 38 | D3DKMTGetDisplayModeList | |
| 39 | D3DKMTGetMultisampleMethodList | |
| 40 | D3DKMTGetRuntimeData | |
| 41 | D3DKMTGetSharedPrimaryHandle | |
| 42 | D3DKMTLock | |
| 43 | D3DKMTOpenAdapterFromHdc | |
| 44 | D3DKMTOpenResource | |
| 45 | D3DKMTPresent | |
| 46 | D3DKMTQueryAllocationResidency | |
| 47 | D3DKMTQueryResourceInfo | |
| 48 | D3DKMTRender | |
| 49 | D3DKMTSetAllocationPriority | |
| 50 | D3DKMTSetContextSchedulingPriority | |
| 51 | D3DKMTSetDisplayMode | |
| 52 | D3DKMTSetGammaRamp | |
| 53 | D3DKMTSetVidPnSourceOwner | |
| 54 | D3DKMTWaitForVerticalBlankEvent | |
| 55 | D3DPerformance_BeginEvent | |
| 56 | D3DPerformance_EndEvent | |
| 57 | D3DPerformance_GetStatus | |
| 58 | D3DPerformance_SetMarker |
lib/libc/mingw/lib-common/d3d12.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | LIBRARY "d3d12.dll" | |
| 2 | EXPORTS | |
| 3 | GetBehaviorValue | |
| 4 | D3D12CreateDevice | |
| 5 | D3D12GetDebugInterface | |
| 6 | SetAppCompatStringPointer | |
| 7 | D3D12CoreCreateLayeredDevice | |
| 8 | D3D12CoreGetLayeredDeviceSize | |
| 9 | D3D12CoreRegisterLayers | |
| 10 | D3D12CreateRootSignatureDeserializer | |
| 11 | D3D12CreateVersionedRootSignatureDeserializer | |
| 12 | D3D12DeviceRemovedExtendedData DATA | |
| 13 | D3D12EnableExperimentalFeatures | |
| 14 | D3D12PIXEventsReplaceBlock | |
| 15 | D3D12PIXGetThreadInfo | |
| 16 | D3D12PIXNotifyWakeFromFenceSignal | |
| 17 | D3D12PIXReportCounter | |
| 18 | D3D12SerializeRootSignature | |
| 19 | D3D12SerializeVersionedRootSignature |
lib/libc/mingw/lib-common/d3d9.def created+23| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | ; | |
| 2 | ; Definition file of d3d9.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "d3d9.dll" | |
| 7 | EXPORTS | |
| 8 | ord_16 @16 | |
| 9 | Direct3DShaderValidatorCreate9 | |
| 10 | PSGPError | |
| 11 | PSGPSampleTexture | |
| 12 | D3DPERF_BeginEvent | |
| 13 | D3DPERF_EndEvent | |
| 14 | D3DPERF_GetStatus | |
| 15 | D3DPERF_QueryRepeatFrame | |
| 16 | D3DPERF_SetMarker | |
| 17 | D3DPERF_SetOptions | |
| 18 | D3DPERF_SetRegion | |
| 19 | DebugSetLevel | |
| 20 | DebugSetMute | |
| 21 | Direct3D9EnableMaximizedWindowedModeShim | |
| 22 | Direct3DCreate9 | |
| 23 | Direct3DCreate9Ex |
lib/libc/mingw/lib-common/d3dcompiler_47.def created+36| ... | ... | @@ -0,0 +1,36 @@ |
| 1 | ; | |
| 2 | ; Definition file of D3DCOMPILER_47.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "D3DCOMPILER_47.dll" | |
| 7 | EXPORTS | |
| 8 | D3DAssemble | |
| 9 | DebugSetMute | |
| 10 | D3DCompile | |
| 11 | D3DCompile2 | |
| 12 | D3DCompileFromFile | |
| 13 | D3DCompressShaders | |
| 14 | D3DCreateBlob | |
| 15 | D3DCreateFunctionLinkingGraph | |
| 16 | D3DCreateLinker | |
| 17 | D3DDecompressShaders | |
| 18 | D3DDisassemble | |
| 19 | D3DDisassemble10Effect | |
| 20 | D3DDisassemble11Trace | |
| 21 | D3DDisassembleRegion | |
| 22 | D3DGetBlobPart | |
| 23 | D3DGetDebugInfo | |
| 24 | D3DGetInputAndOutputSignatureBlob | |
| 25 | D3DGetInputSignatureBlob | |
| 26 | D3DGetOutputSignatureBlob | |
| 27 | D3DGetTraceInstructionOffsets | |
| 28 | D3DLoadModule | |
| 29 | D3DPreprocess | |
| 30 | D3DReadFileToBlob | |
| 31 | D3DReflect | |
| 32 | D3DReflectLibrary | |
| 33 | D3DReturnFailure1 | |
| 34 | D3DSetBlobPart | |
| 35 | D3DStripShader | |
| 36 | D3DWriteBlobToFile |
lib/libc/mingw/lib-common/davclnt.def created+28| ... | ... | @@ -0,0 +1,28 @@ |
| 1 | ; | |
| 2 | ; Definition file of davclnt.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "davclnt.dll" | |
| 7 | EXPORTS | |
| 8 | DavCancelConnectionsToServer | |
| 9 | DavFreeUsedDiskSpace | |
| 10 | DavGetDiskSpaceUsage | |
| 11 | DavGetTheLockOwnerOfTheFile | |
| 12 | DavInvalidateCache | |
| 13 | DavRegisterAuthCallback | |
| 14 | DavSetCookieW | |
| 15 | DavUnregisterAuthCallback | |
| 16 | NPAddConnection | |
| 17 | NPAddConnection3 | |
| 18 | NPCancelConnection | |
| 19 | NPCloseEnum | |
| 20 | NPEnumResource | |
| 21 | NPFormatNetworkName | |
| 22 | NPGetCaps | |
| 23 | NPGetConnection | |
| 24 | NPGetResourceInformation | |
| 25 | NPGetResourceParent | |
| 26 | NPGetUniversalName | |
| 27 | NPGetUser | |
| 28 | NPOpenEnum |
lib/libc/mingw/lib-common/dcomp.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | ; | |
| 2 | ; Definition file of dcomp.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dcomp.dll" | |
| 7 | EXPORTS | |
| 8 | DCompositionAttachMouseDragToHwnd | |
| 9 | DCompositionAttachMouseWheelToHwnd | |
| 10 | DCompositionCreateDevice | |
| 11 | DCompositionCreateDevice2 | |
| 12 | DCompositionCreateDevice3 | |
| 13 | DCompositionCreateSurfaceHandle | |
| 14 | DllCanUnloadNow | |
| 15 | DllGetActivationFactory | |
| 16 | DllGetClassObject | |
| 17 | DwmEnableMMCSS | |
| 18 | DwmFlush | |
| 19 | DwmpEnableDDASupport |
lib/libc/mingw/lib-common/ddraw.def created+27| ... | ... | @@ -0,0 +1,27 @@ |
| 1 | ; | |
| 2 | ; Definition file of DDRAW.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "DDRAW.dll" | |
| 7 | EXPORTS | |
| 8 | AcquireDDThreadLock | |
| 9 | CompleteCreateSysmemSurface | |
| 10 | D3DParseUnknownCommand | |
| 11 | DDGetAttachedSurfaceLcl | |
| 12 | DDInternalLock | |
| 13 | DDInternalUnlock | |
| 14 | DSoundHelp | |
| 15 | DirectDrawCreate | |
| 16 | DirectDrawCreateClipper | |
| 17 | DirectDrawCreateEx | |
| 18 | DirectDrawEnumerateA | |
| 19 | DirectDrawEnumerateExA | |
| 20 | DirectDrawEnumerateExW | |
| 21 | DirectDrawEnumerateW | |
| 22 | GetDDSurfaceLocal | |
| 23 | GetOLEThunkData | |
| 24 | GetSurfaceFromDC | |
| 25 | RegisterSpecialCase | |
| 26 | ReleaseDDThreadLock | |
| 27 | SetAppCompatData |
lib/libc/mingw/lib-common/dfscli.def created+36| ... | ... | @@ -0,0 +1,36 @@ |
| 1 | ; | |
| 2 | ; Definition file of dfscli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dfscli.dll" | |
| 7 | EXPORTS | |
| 8 | I_NetDfsIsThisADomainName | |
| 9 | NetDfsAdd | |
| 10 | NetDfsAddFtRoot | |
| 11 | NetDfsAddRootTarget | |
| 12 | NetDfsAddStdRoot | |
| 13 | NetDfsAddStdRootForced | |
| 14 | NetDfsEnum | |
| 15 | NetDfsGetClientInfo | |
| 16 | NetDfsGetDcAddress | |
| 17 | NetDfsGetFtContainerSecurity | |
| 18 | NetDfsGetInfo | |
| 19 | NetDfsGetSecurity | |
| 20 | NetDfsGetStdContainerSecurity | |
| 21 | NetDfsGetSupportedNamespaceVersion | |
| 22 | NetDfsManagerGetConfigInfo | |
| 23 | NetDfsManagerInitialize | |
| 24 | NetDfsManagerSendSiteInfo | |
| 25 | NetDfsMove | |
| 26 | NetDfsRemove | |
| 27 | NetDfsRemoveFtRoot | |
| 28 | NetDfsRemoveFtRootForced | |
| 29 | NetDfsRemoveRootTarget | |
| 30 | NetDfsRemoveStdRoot | |
| 31 | NetDfsRename | |
| 32 | NetDfsSetClientInfo | |
| 33 | NetDfsSetFtContainerSecurity | |
| 34 | NetDfsSetInfo | |
| 35 | NetDfsSetSecurity | |
| 36 | NetDfsSetStdContainerSecurity |
lib/libc/mingw/lib-common/dhcpcsvc.def created+74| ... | ... | @@ -0,0 +1,74 @@ |
| 1 | ; | |
| 2 | ; Definition file of dhcpcsvc.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "dhcpcsvc.DLL" | |
| 7 | EXPORTS | |
| 8 | DhcpAcquireParameters | |
| 9 | DhcpAcquireParametersByBroadcast | |
| 10 | DhcpCApiCleanup | |
| 11 | DhcpCApiInitialize | |
| 12 | DhcpClient_Generalize | |
| 13 | DhcpDeRegisterConnectionStateNotification | |
| 14 | DhcpDeRegisterOptions | |
| 15 | DhcpDeRegisterParamChange | |
| 16 | DhcpDelPersistentRequestParams | |
| 17 | DhcpEnableDhcp | |
| 18 | DhcpEnableTracing | |
| 19 | DhcpEnumClasses | |
| 20 | DhcpEnumInterfaces | |
| 21 | DhcpFallbackRefreshParams | |
| 22 | DhcpFreeEnumeratedInterfaces | |
| 23 | DhcpFreeLeaseInfo | |
| 24 | DhcpFreeLeaseInfoArray | |
| 25 | DhcpFreeMem | |
| 26 | DhcpGetClassId | |
| 27 | DhcpGetClientId | |
| 28 | DhcpGetDhcpServicedConnections | |
| 29 | DhcpGetFallbackParams | |
| 30 | DhcpGetNotificationStatus | |
| 31 | DhcpGetOriginalSubnetMask | |
| 32 | DhcpGetTraceArray | |
| 33 | DhcpGlobalIsShuttingDown DATA | |
| 34 | DhcpGlobalServiceSyncEvent DATA | |
| 35 | DhcpGlobalTerminateEvent DATA | |
| 36 | DhcpHandlePnPEvent | |
| 37 | DhcpIsEnabled | |
| 38 | DhcpLeaseIpAddress | |
| 39 | DhcpLeaseIpAddressEx | |
| 40 | DhcpNotifyConfigChange | |
| 41 | DhcpNotifyConfigChangeEx | |
| 42 | DhcpNotifyMediaReconnected | |
| 43 | DhcpOpenGlobalEvent | |
| 44 | DhcpPersistentRequestParams | |
| 45 | DhcpQueryLeaseInfo | |
| 46 | DhcpQueryLeaseInfoArray | |
| 47 | DhcpQueryLeaseInfoEx | |
| 48 | DhcpRegisterConnectionStateNotification | |
| 49 | DhcpRegisterOptions | |
| 50 | DhcpRegisterParamChange | |
| 51 | DhcpReleaseIpAddressLease | |
| 52 | DhcpReleaseIpAddressLeaseEx | |
| 53 | DhcpReleaseParameters | |
| 54 | DhcpRemoveDNSRegistrations | |
| 55 | DhcpRenewIpAddressLease | |
| 56 | DhcpRenewIpAddressLeaseEx | |
| 57 | DhcpRequestCachedParams | |
| 58 | DhcpRequestOptions | |
| 59 | DhcpRequestParams | |
| 60 | DhcpSetClassId | |
| 61 | DhcpSetClientId | |
| 62 | DhcpSetFallbackParams | |
| 63 | DhcpSetMSFTVendorSpecificOptions | |
| 64 | DhcpStaticRefreshParams | |
| 65 | DhcpUndoRequestParams | |
| 66 | Dhcpv4CheckServerAvailability | |
| 67 | Dhcpv4EnableDhcpEx | |
| 68 | McastApiCleanup | |
| 69 | McastApiStartup | |
| 70 | McastEnumerateScopes | |
| 71 | McastGenUID | |
| 72 | McastReleaseAddress | |
| 73 | McastRenewAddress | |
| 74 | McastRequestAddress |
lib/libc/mingw/lib-common/dhcpsapi.def created+216| ... | ... | @@ -0,0 +1,216 @@ |
| 1 | ; | |
| 2 | ; Definition file of DHCPSAPI.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "DHCPSAPI.DLL" | |
| 7 | EXPORTS | |
| 8 | DhcpAddFilterV4 | |
| 9 | DhcpAddMScopeElement | |
| 10 | DhcpAddSecurityGroup | |
| 11 | DhcpAddServer | |
| 12 | DhcpAddSubnetElement | |
| 13 | DhcpAddSubnetElementV4 | |
| 14 | DhcpAddSubnetElementV5 | |
| 15 | DhcpAddSubnetElementV6 | |
| 16 | DhcpAuditLogGetParams | |
| 17 | DhcpAuditLogSetParams | |
| 18 | DhcpCreateClass | |
| 19 | DhcpCreateClassV6 | |
| 20 | DhcpCreateClientInfo | |
| 21 | DhcpCreateClientInfoV4 | |
| 22 | DhcpCreateClientInfoVQ | |
| 23 | DhcpCreateOption | |
| 24 | DhcpCreateOptionV5 | |
| 25 | DhcpCreateOptionV6 | |
| 26 | DhcpCreateSubnet | |
| 27 | DhcpCreateSubnetV6 | |
| 28 | DhcpCreateSubnetVQ | |
| 29 | DhcpDeleteClass | |
| 30 | DhcpDeleteClassV6 | |
| 31 | DhcpDeleteClientInfo | |
| 32 | DhcpDeleteClientInfoV6 | |
| 33 | DhcpDeleteFilterV4 | |
| 34 | DhcpDeleteMClientInfo | |
| 35 | DhcpDeleteMScope | |
| 36 | DhcpDeleteServer | |
| 37 | DhcpDeleteSubnet | |
| 38 | DhcpDeleteSubnetV6 | |
| 39 | DhcpDeleteSuperScopeV4 | |
| 40 | DhcpDsCleanup | |
| 41 | DhcpDsClearHostServerEntries | |
| 42 | DhcpDsInit | |
| 43 | DhcpEnumClasses | |
| 44 | DhcpEnumClassesV6 | |
| 45 | DhcpEnumFilterV4 | |
| 46 | DhcpEnumMScopeClients | |
| 47 | DhcpEnumMScopeElements | |
| 48 | DhcpEnumMScopes | |
| 49 | DhcpEnumOptionValues | |
| 50 | DhcpEnumOptionValuesV5 | |
| 51 | DhcpEnumOptionValuesV6 | |
| 52 | DhcpEnumOptions | |
| 53 | DhcpEnumOptionsV5 | |
| 54 | DhcpEnumOptionsV6 | |
| 55 | DhcpEnumServers | |
| 56 | DhcpEnumSubnetClients | |
| 57 | DhcpEnumSubnetClientsFilterStatusInfo | |
| 58 | DhcpEnumSubnetClientsV4 | |
| 59 | DhcpEnumSubnetClientsV5 | |
| 60 | DhcpEnumSubnetClientsV6 | |
| 61 | DhcpEnumSubnetClientsVQ | |
| 62 | DhcpEnumSubnetElements | |
| 63 | DhcpEnumSubnetElementsV4 | |
| 64 | DhcpEnumSubnetElementsV5 | |
| 65 | DhcpEnumSubnetElementsV6 | |
| 66 | DhcpEnumSubnets | |
| 67 | DhcpEnumSubnetsV6 | |
| 68 | DhcpGetAllOptionValues | |
| 69 | DhcpGetAllOptionValuesV6 | |
| 70 | DhcpGetAllOptions | |
| 71 | DhcpGetAllOptionsV6 | |
| 72 | DhcpGetClassInfo | |
| 73 | DhcpGetClientInfo | |
| 74 | DhcpGetClientInfoV4 | |
| 75 | DhcpGetClientInfoV6 | |
| 76 | DhcpGetClientInfoVQ | |
| 77 | DhcpGetClientOptions | |
| 78 | DhcpGetFilterV4 | |
| 79 | DhcpGetMCastMibInfo | |
| 80 | DhcpGetMScopeInfo | |
| 81 | DhcpGetMibInfo | |
| 82 | DhcpGetMibInfoV5 | |
| 83 | DhcpGetMibInfoV6 | |
| 84 | DhcpGetMibInfoVQ | |
| 85 | DhcpGetOptionInfo | |
| 86 | DhcpGetOptionInfoV5 | |
| 87 | DhcpGetOptionInfoV6 | |
| 88 | DhcpGetOptionValue | |
| 89 | DhcpGetOptionValueV5 | |
| 90 | DhcpGetOptionValueV6 | |
| 91 | DhcpGetServerBindingInfo | |
| 92 | DhcpGetServerBindingInfoV6 | |
| 93 | DhcpGetServerSpecificStrings | |
| 94 | DhcpGetSubnetDelayOffer | |
| 95 | DhcpGetSubnetInfo | |
| 96 | DhcpGetSubnetInfoV6 | |
| 97 | DhcpGetSubnetInfoVQ | |
| 98 | DhcpGetSuperScopeInfoV4 | |
| 99 | DhcpGetThreadOptions | |
| 100 | DhcpGetVersion | |
| 101 | DhcpHlprAddV4PolicyCondition | |
| 102 | DhcpHlprAddV4PolicyExpr | |
| 103 | DhcpHlprAddV4PolicyRange | |
| 104 | DhcpHlprCreateV4Policy | |
| 105 | DhcpHlprCreateV4PolicyEx | |
| 106 | DhcpHlprFindV4DhcpProperty | |
| 107 | DhcpHlprFreeV4DhcpProperty | |
| 108 | DhcpHlprFreeV4DhcpPropertyArray | |
| 109 | DhcpHlprFreeV4Policy | |
| 110 | DhcpHlprFreeV4PolicyArray | |
| 111 | DhcpHlprFreeV4PolicyEx | |
| 112 | DhcpHlprFreeV4PolicyExArray | |
| 113 | DhcpHlprIsV4PolicySingleUC | |
| 114 | DhcpHlprIsV4PolicyValid | |
| 115 | DhcpHlprIsV4PolicyWellFormed | |
| 116 | DhcpHlprModifyV4PolicyExpr | |
| 117 | DhcpHlprResetV4PolicyExpr | |
| 118 | DhcpModifyClass | |
| 119 | DhcpModifyClassV6 | |
| 120 | DhcpRemoveMScopeElement | |
| 121 | DhcpRemoveOption | |
| 122 | DhcpRemoveOptionV5 | |
| 123 | DhcpRemoveOptionV6 | |
| 124 | DhcpRemoveOptionValue | |
| 125 | DhcpRemoveOptionValueV5 | |
| 126 | DhcpRemoveOptionValueV6 | |
| 127 | DhcpRemoveSubnetElement | |
| 128 | DhcpRemoveSubnetElementV4 | |
| 129 | DhcpRemoveSubnetElementV5 | |
| 130 | DhcpRemoveSubnetElementV6 | |
| 131 | DhcpRpcFreeMemory | |
| 132 | DhcpScanDatabase | |
| 133 | DhcpScanMDatabase | |
| 134 | DhcpServerAuditlogParamsFree | |
| 135 | DhcpServerBackupDatabase | |
| 136 | DhcpServerGetConfig | |
| 137 | DhcpServerGetConfigV4 | |
| 138 | DhcpServerGetConfigV6 | |
| 139 | DhcpServerGetConfigVQ | |
| 140 | DhcpServerQueryAttribute | |
| 141 | DhcpServerQueryAttributes | |
| 142 | DhcpServerQueryDnsRegCredentials | |
| 143 | DhcpServerRedoAuthorization | |
| 144 | DhcpServerRestoreDatabase | |
| 145 | DhcpServerSetConfig | |
| 146 | DhcpServerSetConfigV4 | |
| 147 | DhcpServerSetConfigV6 | |
| 148 | DhcpServerSetConfigVQ | |
| 149 | DhcpServerSetDnsRegCredentials | |
| 150 | DhcpServerSetDnsRegCredentialsV5 | |
| 151 | DhcpSetClientInfo | |
| 152 | DhcpSetClientInfoV4 | |
| 153 | DhcpSetClientInfoV6 | |
| 154 | DhcpSetClientInfoVQ | |
| 155 | DhcpSetFilterV4 | |
| 156 | DhcpSetMScopeInfo | |
| 157 | DhcpSetOptionInfo | |
| 158 | DhcpSetOptionInfoV5 | |
| 159 | DhcpSetOptionInfoV6 | |
| 160 | DhcpSetOptionValue | |
| 161 | DhcpSetOptionValueV5 | |
| 162 | DhcpSetOptionValueV6 | |
| 163 | DhcpSetOptionValues | |
| 164 | DhcpSetOptionValuesV5 | |
| 165 | DhcpSetServerBindingInfo | |
| 166 | DhcpSetServerBindingInfoV6 | |
| 167 | DhcpSetSubnetDelayOffer | |
| 168 | DhcpSetSubnetInfo | |
| 169 | DhcpSetSubnetInfoV6 | |
| 170 | DhcpSetSubnetInfoVQ | |
| 171 | DhcpSetSuperScopeV4 | |
| 172 | DhcpSetThreadOptions | |
| 173 | DhcpV4AddPolicyRange | |
| 174 | DhcpV4CreateClientInfo | |
| 175 | DhcpV4CreateClientInfoEx | |
| 176 | DhcpV4CreatePolicy | |
| 177 | DhcpV4CreatePolicyEx | |
| 178 | DhcpV4DeletePolicy | |
| 179 | DhcpV4EnumPolicies | |
| 180 | DhcpV4EnumPoliciesEx | |
| 181 | DhcpV4EnumSubnetClients | |
| 182 | DhcpV4EnumSubnetClientsEx | |
| 183 | DhcpV4EnumSubnetReservations | |
| 184 | DhcpV4FailoverAddScopeToRelationship | |
| 185 | DhcpV4FailoverCreateRelationship | |
| 186 | DhcpV4FailoverDeleteRelationship | |
| 187 | DhcpV4FailoverDeleteScopeFromRelationship | |
| 188 | DhcpV4FailoverEnumRelationship | |
| 189 | DhcpV4FailoverGetAddressStatus | |
| 190 | DhcpV4FailoverGetClientInfo | |
| 191 | DhcpV4FailoverGetRelationship | |
| 192 | DhcpV4FailoverGetScopeRelationship | |
| 193 | DhcpV4FailoverGetScopeStatistics | |
| 194 | DhcpV4FailoverGetSystemTime | |
| 195 | DhcpV4FailoverSetRelationship | |
| 196 | DhcpV4FailoverTriggerAddrAllocation | |
| 197 | DhcpV4GetAllOptionValues | |
| 198 | DhcpV4GetClientInfo | |
| 199 | DhcpV4GetClientInfoEx | |
| 200 | DhcpV4GetFreeIPAddress | |
| 201 | DhcpV4GetOptionValue | |
| 202 | DhcpV4GetPolicy | |
| 203 | DhcpV4GetPolicyEx | |
| 204 | DhcpV4QueryPolicyEnforcement | |
| 205 | DhcpV4RemoveOptionValue | |
| 206 | DhcpV4RemovePolicyRange | |
| 207 | DhcpV4SetOptionValue | |
| 208 | DhcpV4SetOptionValues | |
| 209 | DhcpV4SetPolicy | |
| 210 | DhcpV4SetPolicyEnforcement | |
| 211 | DhcpV4SetPolicyEx | |
| 212 | DhcpV6CreateClientInfo | |
| 213 | DhcpV6GetFreeIPAddress | |
| 214 | DhcpV6GetStatelessStatistics | |
| 215 | DhcpV6GetStatelessStoreParams | |
| 216 | DhcpV6SetStatelessStoreParams |
lib/libc/mingw/lib-common/dinput8.def created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | ; | |
| 2 | ; Exports of file DINPUT8.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY DINPUT8.dll | |
| 8 | EXPORTS | |
| 9 | DirectInput8Create | |
| 10 | DllCanUnloadNow | |
| 11 | DllGetClassObject | |
| 12 | DllRegisterServer | |
| 13 | DllUnregisterServer |
lib/libc/mingw/lib-common/dnsapi.def created+295| ... | ... | @@ -0,0 +1,295 @@ |
| 1 | ; | |
| 2 | ; Definition file of DNSAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "DNSAPI.dll" | |
| 7 | EXPORTS | |
| 8 | AdaptiveTimeout_ClearInterfaceSpecificConfiguration | |
| 9 | AdaptiveTimeout_ResetAdaptiveTimeout | |
| 10 | AddRefQueryBlobEx | |
| 11 | BreakRecordsIntoBlob | |
| 12 | Coalesce_UpdateNetVersion | |
| 13 | CombineRecordsInBlob | |
| 14 | DeRefQueryBlobEx | |
| 15 | DelaySortDAServerlist | |
| 16 | DnsAcquireContextHandle_A | |
| 17 | DnsAcquireContextHandle_W | |
| 18 | DnsAllocateRecord | |
| 19 | DnsApiAlloc | |
| 20 | DnsApiAllocZero | |
| 21 | DnsApiFree | |
| 22 | DnsApiHeapReset | |
| 23 | DnsApiRealloc | |
| 24 | DnsApiSetDebugGlobals | |
| 25 | DnsAsyncRegisterHostAddrs | |
| 26 | DnsAsyncRegisterInit | |
| 27 | DnsAsyncRegisterTerm | |
| 28 | DnsCancelQuery | |
| 29 | DnsCheckNrptRuleIntegrity | |
| 30 | DnsCheckNrptRules | |
| 31 | DnsConnectionDeletePolicyEntries | |
| 32 | DnsConnectionDeletePolicyEntriesPrivate | |
| 33 | DnsConnectionDeleteProxyInfo | |
| 34 | DnsConnectionFreeNameList | |
| 35 | DnsConnectionFreeProxyInfo | |
| 36 | DnsConnectionFreeProxyInfoEx | |
| 37 | DnsConnectionFreeProxyList | |
| 38 | DnsConnectionGetHandleForHostUrlPrivate | |
| 39 | DnsConnectionGetNameList | |
| 40 | DnsConnectionGetProxyInfo | |
| 41 | DnsConnectionGetProxyInfoForHostUrl | |
| 42 | DnsConnectionGetProxyList | |
| 43 | DnsConnectionSetPolicyEntries | |
| 44 | DnsConnectionSetPolicyEntriesPrivate | |
| 45 | DnsConnectionSetProxyInfo | |
| 46 | DnsConnectionUpdateIfIndexTable | |
| 47 | DnsCopyStringEx | |
| 48 | DnsCreateReverseNameStringForIpAddress | |
| 49 | DnsCreateStandardDnsNameCopy | |
| 50 | DnsCreateStringCopy | |
| 51 | DnsDeRegisterLocal | |
| 52 | DnsDhcpRegisterAddrs | |
| 53 | DnsDhcpRegisterHostAddrs | |
| 54 | DnsDhcpRegisterInit | |
| 55 | DnsDhcpRegisterTerm | |
| 56 | DnsDhcpRemoveRegistrations | |
| 57 | DnsDhcpSrvRegisterHostAddr | |
| 58 | DnsDhcpSrvRegisterHostAddrEx | |
| 59 | DnsDhcpSrvRegisterHostName | |
| 60 | DnsDhcpSrvRegisterHostNameEx | |
| 61 | DnsDhcpSrvRegisterInit | |
| 62 | DnsDhcpSrvRegisterInitEx | |
| 63 | DnsDhcpSrvRegisterInitialize | |
| 64 | DnsDhcpSrvRegisterTerm | |
| 65 | DnsDisableIdnEncoding | |
| 66 | DnsDowncaseDnsNameLabel | |
| 67 | DnsExtractRecordsFromMessage_UTF8 | |
| 68 | DnsExtractRecordsFromMessage_W | |
| 69 | DnsFindAuthoritativeZone | |
| 70 | DnsFlushResolverCache | |
| 71 | DnsFlushResolverCacheEntry_A | |
| 72 | DnsFlushResolverCacheEntry_UTF8 | |
| 73 | DnsFlushResolverCacheEntry_W | |
| 74 | DnsFree | |
| 75 | DnsFreeAdaptersInfo | |
| 76 | DnsFreeConfigStructure | |
| 77 | DnsFreeNrptRule | |
| 78 | DnsFreeNrptRuleNamesList | |
| 79 | DnsFreePolicyConfig | |
| 80 | DnsFreeProxyName | |
| 81 | DnsGetAdaptersInfo | |
| 82 | DnsGetApplicationIdentifier | |
| 83 | DnsGetBufferLengthForStringCopy | |
| 84 | DnsGetCacheDataTable | |
| 85 | DnsGetCacheDataTableEx | |
| 86 | DnsGetDnsServerList | |
| 87 | DnsGetDomainName | |
| 88 | DnsGetInterfaceSettings | |
| 89 | DnsGetLastFailedUpdateInfo | |
| 90 | DnsGetNrptRuleNamesList | |
| 91 | DnsGetPolicyTableInfo | |
| 92 | DnsGetPolicyTableInfoPrivate | |
| 93 | DnsGetPrimaryDomainName_A | |
| 94 | DnsGetProxyInfoPrivate | |
| 95 | DnsGetProxyInformation | |
| 96 | DnsGetQueryRetryTimeouts | |
| 97 | DnsGetSettings | |
| 98 | DnsGlobals DATA | |
| 99 | DnsIpv6AddressToString | |
| 100 | DnsIpv6StringToAddress | |
| 101 | DnsIsAMailboxType | |
| 102 | DnsIsNSECType | |
| 103 | DnsIsStatusRcode | |
| 104 | DnsIsStringCountValidForTextType | |
| 105 | DnsLogEvent | |
| 106 | DnsMapRcodeToStatus | |
| 107 | DnsModifyRecordsInSet_A | |
| 108 | DnsModifyRecordsInSet_UTF8 | |
| 109 | DnsModifyRecordsInSet_W | |
| 110 | DnsNameCompareEx_A | |
| 111 | DnsNameCompareEx_UTF8 | |
| 112 | DnsNameCompareEx_W | |
| 113 | DnsNameCompare_A | |
| 114 | DnsNameCompare_UTF8 | |
| 115 | DnsNameCompare_W | |
| 116 | DnsNameCopy | |
| 117 | DnsNameCopyAllocate | |
| 118 | DnsNetworkInfo_CreateFromFAZ | |
| 119 | DnsNetworkInformation_CreateFromFAZ | |
| 120 | DnsNotifyResolver | |
| 121 | DnsNotifyResolverClusterIp | |
| 122 | DnsNotifyResolverEx | |
| 123 | DnsQueryConfig | |
| 124 | DnsQueryConfigAllocEx | |
| 125 | DnsQueryConfigDword | |
| 126 | DnsQueryEx | |
| 127 | DnsQueryExA | |
| 128 | DnsQueryExUTF8 | |
| 129 | DnsQueryExW | |
| 130 | DnsQuery_A | |
| 131 | DnsQuery_UTF8 | |
| 132 | DnsQuery_W | |
| 133 | DnsRecordBuild_UTF8 | |
| 134 | DnsRecordBuild_W | |
| 135 | DnsRecordCompare | |
| 136 | DnsRecordCopyEx | |
| 137 | DnsRecordListFree | |
| 138 | DnsRecordListUnmapV4MappedAAAAInPlace | |
| 139 | DnsRecordSetCompare | |
| 140 | DnsRecordSetCopyEx | |
| 141 | DnsRecordSetDetach | |
| 142 | DnsRecordStringForType | |
| 143 | DnsRecordStringForWritableType | |
| 144 | DnsRecordTypeForName | |
| 145 | DnsRegisterLocal | |
| 146 | DnsReleaseContextHandle | |
| 147 | DnsRemoveNrptRule | |
| 148 | DnsRemoveRegistrations | |
| 149 | DnsReplaceRecordSetA | |
| 150 | DnsReplaceRecordSetUTF8 | |
| 151 | DnsReplaceRecordSetW | |
| 152 | DnsResetQueryRetryTimeouts | |
| 153 | DnsResolverOp | |
| 154 | DnsResolverQueryHvsi | |
| 155 | DnsScreenLocalAddrsForRegistration | |
| 156 | DnsServiceBrowse | |
| 157 | DnsServiceBrowseCancel | |
| 158 | DnsServiceConstructInstance | |
| 159 | DnsServiceCopyInstance | |
| 160 | DnsServiceDeRegister | |
| 161 | DnsServiceFreeInstance | |
| 162 | DnsServiceRegister | |
| 163 | DnsServiceRegisterCancel | |
| 164 | DnsServiceResolve | |
| 165 | DnsServiceResolveCancel | |
| 166 | DnsSetConfigDword | |
| 167 | DnsSetConfigValue | |
| 168 | DnsSetInterfaceSettings | |
| 169 | DnsSetNrptRule | |
| 170 | DnsSetNrptRules | |
| 171 | DnsSetQueryRetryTimeouts | |
| 172 | DnsSetSettings | |
| 173 | DnsStartMulticastQuery | |
| 174 | DnsStatusString | |
| 175 | DnsStopMulticastQuery | |
| 176 | DnsStringCopyAllocateEx | |
| 177 | DnsTraceServerConfig | |
| 178 | DnsUnicodeToUtf8 | |
| 179 | DnsUpdate | |
| 180 | DnsUpdateMachinePresence | |
| 181 | DnsUpdateTest_A | |
| 182 | DnsUpdateTest_UTF8 | |
| 183 | DnsUpdateTest_W | |
| 184 | DnsUtf8ToUnicode | |
| 185 | DnsValidateNameOrIp_TempW | |
| 186 | DnsValidateName_A | |
| 187 | DnsValidateName_UTF8 | |
| 188 | DnsValidateName_W | |
| 189 | DnsValidateServerArray_A | |
| 190 | DnsValidateServerArray_W | |
| 191 | DnsValidateServerStatus | |
| 192 | DnsValidateServer_A | |
| 193 | DnsValidateServer_W | |
| 194 | DnsValidateUtf8Byte | |
| 195 | DnsWriteQuestionToBuffer_UTF8 | |
| 196 | DnsWriteQuestionToBuffer_W | |
| 197 | DnsWriteReverseNameStringForIpAddress | |
| 198 | Dns_AddRecordsToMessage | |
| 199 | Dns_AllocateMsgBuf | |
| 200 | Dns_BuildPacket | |
| 201 | Dns_CacheServiceCleanup | |
| 202 | Dns_CacheServiceInit | |
| 203 | Dns_CacheServiceStopIssued | |
| 204 | Dns_CleanupWinsock | |
| 205 | Dns_CloseConnection | |
| 206 | Dns_CloseSocket | |
| 207 | Dns_CreateMulticastSocket | |
| 208 | Dns_CreateSocket | |
| 209 | Dns_CreateSocketEx | |
| 210 | Dns_ExtractRecordsFromMessage | |
| 211 | Dns_FindAuthoritativeZoneLib | |
| 212 | Dns_FreeMsgBuf | |
| 213 | Dns_GetRandomXid | |
| 214 | Dns_InitializeMsgBuf | |
| 215 | Dns_InitializeMsgRemoteSockaddr | |
| 216 | Dns_InitializeWinsock | |
| 217 | Dns_OpenTcpConnectionAndSend | |
| 218 | Dns_ParseMessage | |
| 219 | Dns_ParsePacketRecord | |
| 220 | Dns_PingAdapterServers | |
| 221 | Dns_ReadPacketName | |
| 222 | Dns_ReadPacketNameAllocate | |
| 223 | Dns_ReadRecordStructureFromPacket | |
| 224 | Dns_RecvTcp | |
| 225 | Dns_ResetNetworkInfo | |
| 226 | Dns_SendAndRecvUdp | |
| 227 | Dns_SendEx | |
| 228 | Dns_SetRecordDatalength | |
| 229 | Dns_SetRecordsSection | |
| 230 | Dns_SetRecordsTtl | |
| 231 | Dns_SkipPacketName | |
| 232 | Dns_SkipToRecord | |
| 233 | Dns_UpdateLib | |
| 234 | Dns_UpdateLibEx | |
| 235 | Dns_WriteDottedNameToPacket | |
| 236 | Dns_WriteQuestionToMessage | |
| 237 | Dns_WriteRecordStructureToPacketEx | |
| 238 | ExtraInfo_Init | |
| 239 | Faz_AreServerListsInSameNameSpace | |
| 240 | FlushDnsPolicyUnreachableStatus | |
| 241 | GetCurrentTimeInSeconds | |
| 242 | HostsFile_Close | |
| 243 | HostsFile_Open | |
| 244 | HostsFile_ReadLine | |
| 245 | IpHelp_IsAddrOnLink | |
| 246 | Local_GetRecordsForLocalName | |
| 247 | Local_GetRecordsForLocalNameEx | |
| 248 | NetInfo_Build | |
| 249 | NetInfo_Clean | |
| 250 | NetInfo_Copy | |
| 251 | NetInfo_CopyNetworkIndex | |
| 252 | NetInfo_CreatePerNetworkNetinfo | |
| 253 | NetInfo_Free | |
| 254 | NetInfo_GetAdapterByAddress | |
| 255 | NetInfo_GetAdapterByInterfaceIndex | |
| 256 | NetInfo_GetAdapterByName | |
| 257 | NetInfo_IsAddrConfig | |
| 258 | NetInfo_IsForUpdate | |
| 259 | NetInfo_IsTcpipConfigChange | |
| 260 | NetInfo_ResetServerPriorities | |
| 261 | NetInfo_UpdateDnsInterfaceConfigChange | |
| 262 | NetInfo_UpdateNetworkProperties | |
| 263 | NetInfo_UpdateServerReachability | |
| 264 | QueryDirectEx | |
| 265 | Query_Cancel | |
| 266 | Query_Main | |
| 267 | Reg_FreeUpdateInfo | |
| 268 | Reg_GetValueEx | |
| 269 | Reg_ReadGlobalsEx | |
| 270 | Reg_ReadUpdateInfo | |
| 271 | Security_ContextListTimeout | |
| 272 | Send_AndRecvUdpWithParam | |
| 273 | Send_MessagePrivate | |
| 274 | Send_MessagePrivateEx | |
| 275 | Send_OpenTcpConnectionAndSend | |
| 276 | Socket_CacheCleanup | |
| 277 | Socket_CacheInit | |
| 278 | Socket_CleanupWinsock | |
| 279 | Socket_ClearMessageSockets | |
| 280 | Socket_CloseEx | |
| 281 | Socket_CloseMessageSockets | |
| 282 | Socket_Create | |
| 283 | Socket_CreateMulticast | |
| 284 | Socket_InitWinsock | |
| 285 | Socket_JoinMulticast | |
| 286 | Socket_RecvFrom | |
| 287 | Socket_SetMulticastInterface | |
| 288 | Socket_SetMulticastLoopBack | |
| 289 | Socket_SetTtl | |
| 290 | Socket_TcpListen | |
| 291 | Trace_Reset | |
| 292 | Update_ReplaceAddressRecordsW | |
| 293 | Util_IsIp6Running | |
| 294 | Util_IsRunningOnXboxOne | |
| 295 | WriteDnsNrptRulesToRegistry |
lib/libc/mingw/lib-common/dsound.def created+20| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | ; | |
| 2 | ; Exports of file DSOUND.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY DSOUND.dll | |
| 8 | EXPORTS | |
| 9 | DirectSoundCreate | |
| 10 | DirectSoundEnumerateA | |
| 11 | DirectSoundEnumerateW | |
| 12 | DllCanUnloadNow | |
| 13 | DllGetClassObject | |
| 14 | DirectSoundCaptureCreate | |
| 15 | DirectSoundCaptureEnumerateA | |
| 16 | DirectSoundCaptureEnumerateW | |
| 17 | GetDeviceID | |
| 18 | DirectSoundFullDuplexCreate | |
| 19 | DirectSoundCreate8 | |
| 20 | DirectSoundCaptureCreate8 |
lib/libc/mingw/lib-common/dsprop.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | ; | |
| 2 | ; Exports of file dsprop.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY dsprop.dll | |
| 8 | EXPORTS | |
| 9 | CheckADsError | |
| 10 | CrackName | |
| 11 | DSPROP_GetGCSearchOnDomain | |
| 12 | ErrMsg | |
| 13 | ErrMsgParam | |
| 14 | FindSheet | |
| 15 | MsgBox | |
| 16 | ReportError | |
| 17 | Smart_PADS_ATTR_INFO__Empty | |
| 18 | ADsPropCheckIfWritable | |
| 19 | ADsPropCreateNotifyObj | |
| 20 | ADsPropGetInitInfo | |
| 21 | ADsPropSendErrorMessage | |
| 22 | ADsPropSetHwnd | |
| 23 | ADsPropSetHwndWithTitle | |
| 24 | ADsPropShowErrorDialog | |
| 25 | BringSheetToForeground | |
| 26 | DllCanUnloadNow | |
| 27 | DllGetClassObject | |
| 28 | DllRegisterServer | |
| 29 | DllUnregisterServer | |
| 30 | IsSheetAlreadyUp | |
| 31 | PostADsPropSheet |
lib/libc/mingw/lib-common/dsrole.def created+21| ... | ... | @@ -0,0 +1,21 @@ |
| 1 | ; | |
| 2 | ; Definition file of dsrole.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dsrole.dll" | |
| 7 | EXPORTS | |
| 8 | DsRoleAbortDownlevelServerUpgrade | |
| 9 | DsRoleCancel | |
| 10 | DsRoleDcAsDc | |
| 11 | DsRoleDcAsReplica | |
| 12 | DsRoleDemoteDc | |
| 13 | DsRoleDnsNameToFlatName | |
| 14 | DsRoleFreeMemory | |
| 15 | DsRoleGetDatabaseFacts | |
| 16 | DsRoleGetDcOperationProgress | |
| 17 | DsRoleGetDcOperationResults | |
| 18 | DsRoleGetPrimaryDomainInformation | |
| 19 | DsRoleIfmHandleFree | |
| 20 | DsRoleServerSaveStateForUpgrade | |
| 21 | DsRoleUpgradeDownlevelServer |
lib/libc/mingw/lib-common/dssec.def created+14| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | ; | |
| 2 | ; Exports of file DSSEC.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY DSSEC.dll | |
| 8 | EXPORTS | |
| 9 | DSCreateISecurityInfoObject | |
| 10 | DSCreateSecurityPage | |
| 11 | DSEditSecurity | |
| 12 | DSCreateISecurityInfoObjectEx | |
| 13 | DllCanUnloadNow | |
| 14 | DllGetClassObject |
lib/libc/mingw/lib-common/dsuiext.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | ; | |
| 2 | ; Exports of file dsuiext.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY dsuiext.dll | |
| 8 | EXPORTS | |
| 9 | DsBrowseForContainerA | |
| 10 | DsBrowseForContainerW | |
| 11 | DllCanUnloadNow | |
| 12 | DllGetClassObject | |
| 13 | DllInstall | |
| 14 | DllRegisterServer | |
| 15 | DllUnregisterServer | |
| 16 | DsGetIcon | |
| 17 | DsGetFriendlyClassName |
lib/libc/mingw/lib-common/dwmapi.def created+48| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | ; | |
| 2 | ; Definition file of dwmapi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "dwmapi.dll" | |
| 7 | EXPORTS | |
| 8 | DwmpDxGetWindowSharedSurface | |
| 9 | DwmpDxUpdateWindowSharedSurface | |
| 10 | DwmEnableComposition | |
| 11 | DwmAttachMilContent | |
| 12 | DwmDefWindowProc | |
| 13 | DwmDetachMilContent | |
| 14 | DwmEnableBlurBehindWindow | |
| 15 | DwmEnableMMCSS | |
| 16 | DwmExtendFrameIntoClientArea | |
| 17 | DwmFlush | |
| 18 | DwmGetColorizationColor | |
| 19 | DwmpDxBindSwapChain | |
| 20 | DwmpDxUnbindSwapChain | |
| 21 | DwmpDxgiIsThreadDesktopComposited | |
| 22 | DwmGetCompositionTimingInfo | |
| 23 | DwmGetGraphicsStreamClient | |
| 24 | DwmpDxUpdateWindowRedirectionBltSurface | |
| 25 | DwmpRenderFlick | |
| 26 | DwmpAllocateSecurityDescriptor | |
| 27 | DwmpFreeSecurityDescriptor | |
| 28 | DwmpEnableDDASupport | |
| 29 | DwmGetGraphicsStreamTransformHint | |
| 30 | DwmTetherTextContact | |
| 31 | DwmGetTransportAttributes | |
| 32 | DwmGetWindowAttribute | |
| 33 | DwmInvalidateIconicBitmaps | |
| 34 | DwmIsCompositionEnabled | |
| 35 | DwmModifyPreviousDxFrameDuration | |
| 36 | DwmQueryThumbnailSourceSize | |
| 37 | DwmRegisterThumbnail | |
| 38 | DwmRenderGesture | |
| 39 | DwmSetDxFrameDuration | |
| 40 | DwmSetIconicLivePreviewBitmap | |
| 41 | DwmSetIconicThumbnail | |
| 42 | DwmSetPresentParameters | |
| 43 | DwmSetWindowAttribute | |
| 44 | DwmShowContact | |
| 45 | DwmTetherContact | |
| 46 | DwmTransitionOwnedWindow | |
| 47 | DwmUnregisterThumbnail | |
| 48 | DwmUpdateThumbnailProperties |
lib/libc/mingw/lib-common/dwrite.def created+8| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | ; | |
| 2 | ; Definition file of DWrite.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "DWrite.dll" | |
| 7 | EXPORTS | |
| 8 | DWriteCreateFactory |
lib/libc/mingw/lib-common/dxgi.def created+54| ... | ... | @@ -0,0 +1,54 @@ |
| 1 | LIBRARY "dxgi.dll" | |
| 2 | EXPORTS | |
| 3 | CompatString | |
| 4 | CompatValue | |
| 5 | D3DKMTCloseAdapter | |
| 6 | D3DKMTDestroyAllocation | |
| 7 | D3DKMTDestroyContext | |
| 8 | D3DKMTDestroyDevice | |
| 9 | D3DKMTDestroySynchronizationObject | |
| 10 | D3DKMTQueryAdapterInfo | |
| 11 | D3DKMTSetDisplayPrivateDriverFormat | |
| 12 | D3DKMTSignalSynchronizationObject | |
| 13 | D3DKMTUnlock | |
| 14 | D3DKMTWaitForSynchronizationObject | |
| 15 | DXGIDumpJournal | |
| 16 | DXGIRevertToSxS | |
| 17 | OpenAdapter10 | |
| 18 | OpenAdapter10_2 | |
| 19 | SetAppCompatStringPointer | |
| 20 | CreateDXGIFactory | |
| 21 | CreateDXGIFactory1 | |
| 22 | CreateDXGIFactory2 | |
| 23 | D3DKMTCreateAllocation | |
| 24 | D3DKMTCreateContext | |
| 25 | D3DKMTCreateDevice | |
| 26 | D3DKMTCreateSynchronizationObject | |
| 27 | D3DKMTEscape | |
| 28 | D3DKMTGetContextSchedulingPriority | |
| 29 | D3DKMTGetDeviceState | |
| 30 | D3DKMTGetDisplayModeList | |
| 31 | D3DKMTGetMultisampleMethodList | |
| 32 | D3DKMTGetRuntimeData | |
| 33 | D3DKMTGetSharedPrimaryHandle | |
| 34 | D3DKMTLock | |
| 35 | D3DKMTOpenAdapterFromHdc | |
| 36 | D3DKMTOpenResource | |
| 37 | D3DKMTPresent | |
| 38 | D3DKMTQueryAllocationResidency | |
| 39 | D3DKMTQueryResourceInfo | |
| 40 | D3DKMTRender | |
| 41 | D3DKMTSetAllocationPriority | |
| 42 | D3DKMTSetContextSchedulingPriority | |
| 43 | D3DKMTSetDisplayMode | |
| 44 | D3DKMTSetGammaRamp | |
| 45 | D3DKMTSetVidPnSourceOwner | |
| 46 | D3DKMTWaitForSynchronizationObject | |
| 47 | D3DKMTWaitForVerticalBlankEvent | |
| 48 | DXGID3D10CreateDevice | |
| 49 | DXGID3D10CreateLayeredDevice | |
| 50 | DXGID3D10ETWRundown | |
| 51 | DXGID3D10GetLayeredDeviceSize | |
| 52 | DXGID3D10RegisterLayers | |
| 53 | DXGIGetDebugInterface1 | |
| 54 | DXGIReportAdapterConfiguration |
lib/libc/mingw/lib-common/dxva2.def created+40| ... | ... | @@ -0,0 +1,40 @@ |
| 1 | LIBRARY "dxva2.dll" | |
| 2 | EXPORTS | |
| 3 | CapabilitiesRequestAndCapabilitiesReply | |
| 4 | DXVA2CreateDirect3DDeviceManager9 | |
| 5 | DXVA2CreateVideoService | |
| 6 | DXVAHD_CreateDevice | |
| 7 | DegaussMonitor | |
| 8 | DestroyPhysicalMonitor | |
| 9 | DestroyPhysicalMonitors | |
| 10 | GetCapabilitiesStringLength | |
| 11 | GetMonitorBrightness | |
| 12 | GetMonitorCapabilities | |
| 13 | GetMonitorColorTemperature | |
| 14 | GetMonitorContrast | |
| 15 | GetMonitorDisplayAreaPosition | |
| 16 | GetMonitorDisplayAreaSize | |
| 17 | GetMonitorRedGreenOrBlueDrive | |
| 18 | GetMonitorRedGreenOrBlueGain | |
| 19 | GetMonitorTechnologyType | |
| 20 | GetNumberOfPhysicalMonitorsFromHMONITOR | |
| 21 | GetNumberOfPhysicalMonitorsFromIDirect3DDevice9 | |
| 22 | GetPhysicalMonitorsFromHMONITOR | |
| 23 | GetPhysicalMonitorsFromIDirect3DDevice9 | |
| 24 | GetTimingReport | |
| 25 | GetVCPFeatureAndVCPFeatureReply | |
| 26 | OPMGetVideoOutputsFromHMONITOR | |
| 27 | OPMGetVideoOutputsFromIDirect3DDevice9Object | |
| 28 | RestoreMonitorFactoryColorDefaults | |
| 29 | RestoreMonitorFactoryDefaults | |
| 30 | SaveCurrentMonitorSettings | |
| 31 | SaveCurrentSettings | |
| 32 | SetMonitorBrightness | |
| 33 | SetMonitorColorTemperature | |
| 34 | SetMonitorContrast | |
| 35 | SetMonitorDisplayAreaPosition | |
| 36 | SetMonitorDisplayAreaSize | |
| 37 | SetMonitorRedGreenOrBlueDrive | |
| 38 | SetMonitorRedGreenOrBlueGain | |
| 39 | SetVCPFeature | |
| 40 | UABGetCertificate |
lib/libc/mingw/lib-common/eappcfg.def created+22| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | ; | |
| 2 | ; Definition file of eappcfg.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "eappcfg.dll" | |
| 7 | EXPORTS | |
| 8 | EapHostPeerConfigBlob2Xml | |
| 9 | EapHostPeerConfigXml2Blob | |
| 10 | EapHostPeerCreateMethodConfiguration | |
| 11 | EapHostPeerCredentialsXml2Blob | |
| 12 | EapHostPeerFreeErrorMemory | |
| 13 | EapHostPeerFreeMemory | |
| 14 | EapHostPeerGetMethodProperties | |
| 15 | EapHostPeerGetMethods | |
| 16 | EapHostPeerInvokeConfigUI | |
| 17 | EapHostPeerInvokeIdentityUI | |
| 18 | EapHostPeerInvokeInteractiveUI | |
| 19 | EapHostPeerQueryCredentialInputFields | |
| 20 | EapHostPeerQueryInteractiveUIInputFields | |
| 21 | EapHostPeerQueryUIBlobFromInteractiveUIInputFields | |
| 22 | EapHostPeerQueryUserBlobFromCredentialInputFields |
lib/libc/mingw/lib-common/eappprxy.def created+23| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | ; | |
| 2 | ; Definition file of eappprxy.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "eappprxy.dll" | |
| 7 | EXPORTS | |
| 8 | EapHostPeerBeginSession | |
| 9 | EapHostPeerClearConnection | |
| 10 | EapHostPeerEndSession | |
| 11 | EapHostPeerFreeEapError | |
| 12 | EapHostPeerFreeRuntimeMemory | |
| 13 | EapHostPeerGetAuthStatus | |
| 14 | EapHostPeerGetIdentity | |
| 15 | EapHostPeerGetResponseAttributes | |
| 16 | EapHostPeerGetResult | |
| 17 | EapHostPeerGetSendPacket | |
| 18 | EapHostPeerGetUIContext | |
| 19 | EapHostPeerInitialize | |
| 20 | EapHostPeerProcessReceivedPacket | |
| 21 | EapHostPeerSetResponseAttributes | |
| 22 | EapHostPeerSetUIContext | |
| 23 | EapHostPeerUninitialize |
lib/libc/mingw/lib-common/elscore.def created+12| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | ; | |
| 2 | ; Definition file of elscore.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "elscore.dll" | |
| 7 | EXPORTS | |
| 8 | MappingDoAction | |
| 9 | MappingFreePropertyBag | |
| 10 | MappingFreeServices | |
| 11 | MappingGetServices | |
| 12 | MappingRecognizeText |
lib/libc/mingw/lib-common/evr.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | ; | |
| 2 | ; Definition file of EVR.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "EVR.dll" | |
| 7 | EXPORTS | |
| 8 | MFConvertColorInfoFromDXVA | |
| 9 | MFConvertColorInfoToDXVA | |
| 10 | MFConvertFromFP16Array | |
| 11 | MFConvertToFP16Array | |
| 12 | MFCopyImage | |
| 13 | MFCreateDXSurfaceBuffer | |
| 14 | MFCreateVideoMediaType | |
| 15 | MFCreateVideoMediaTypeFromBitMapInfoHeader | |
| 16 | MFCreateVideoMediaTypeFromSubtype | |
| 17 | MFCreateVideoMediaTypeFromVideoInfoHeader | |
| 18 | MFCreateVideoMediaTypeFromVideoInfoHeader2 | |
| 19 | MFCreateVideoMixer | |
| 20 | MFCreateVideoMixerAndPresenter | |
| 21 | MFCreateVideoOTA | |
| 22 | MFCreateVideoPresenter | |
| 23 | MFCreateVideoPresenter2 | |
| 24 | MFCreateVideoSampleAllocator | |
| 25 | MFCreateVideoSampleFromSurface | |
| 26 | MFGetPlaneSize | |
| 27 | MFGetStrideForBitmapInfoHeader | |
| 28 | MFGetUncompressedVideoFormat | |
| 29 | MFInitVideoFormat | |
| 30 | MFInitVideoFormat_RGB | |
| 31 | MFIsFormatYUV |
lib/libc/mingw/lib-common/fltlib.def created+37| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | ; | |
| 2 | ; Exports of file FLTLIB.DLL | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY FLTLIB.DLL | |
| 8 | EXPORTS | |
| 9 | FilterAttach | |
| 10 | FilterAttachAtAltitude | |
| 11 | FilterClose | |
| 12 | FilterConnectCommunicationPort | |
| 13 | FilterCreate | |
| 14 | FilterDetach | |
| 15 | FilterFindClose | |
| 16 | FilterFindFirst | |
| 17 | FilterFindNext | |
| 18 | FilterGetDosName | |
| 19 | FilterGetInformation | |
| 20 | FilterGetMessage | |
| 21 | FilterInstanceClose | |
| 22 | FilterInstanceCreate | |
| 23 | FilterInstanceFindClose | |
| 24 | FilterInstanceFindFirst | |
| 25 | FilterInstanceFindNext | |
| 26 | FilterInstanceGetInformation | |
| 27 | FilterLoad | |
| 28 | FilterReplyMessage | |
| 29 | FilterSendMessage | |
| 30 | FilterUnload | |
| 31 | FilterVolumeClose | |
| 32 | FilterVolumeFindClose | |
| 33 | FilterVolumeFindFirst | |
| 34 | FilterVolumeFindNext | |
| 35 | FilterVolumeInstanceFindClose | |
| 36 | FilterVolumeInstanceFindFirst | |
| 37 | FilterVolumeInstanceFindNext |
lib/libc/mingw/lib-common/fontsub.def created+10| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | ; | |
| 2 | ; Exports of file FONTSUB.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY FONTSUB.dll | |
| 8 | EXPORTS | |
| 9 | CreateFontPackage | |
| 10 | MergeFontPackage |
lib/libc/mingw/lib-common/gpedit.def created+18| ... | ... | @@ -0,0 +1,18 @@ |
| 1 | ; | |
| 2 | ; Exports of file GPEDIT.DLL | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY GPEDIT.DLL | |
| 8 | EXPORTS | |
| 9 | BrowseForGPO | |
| 10 | CreateGPOLink | |
| 11 | DeleteAllGPOLinks | |
| 12 | DeleteGPOLink | |
| 13 | DllCanUnloadNow | |
| 14 | DllGetClassObject | |
| 15 | DllRegisterServer | |
| 16 | DllUnregisterServer | |
| 17 | ExportRSoPData | |
| 18 | ImportRSoPData |
lib/libc/mingw/lib-common/hid.def created+52| ... | ... | @@ -0,0 +1,52 @@ |
| 1 | ; | |
| 2 | ; Exports of file HID.DLL | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY HID.DLL | |
| 8 | EXPORTS | |
| 9 | HidD_FlushQueue | |
| 10 | HidD_FreePreparsedData | |
| 11 | HidD_GetAttributes | |
| 12 | HidD_GetConfiguration | |
| 13 | HidD_GetFeature | |
| 14 | HidD_GetHidGuid | |
| 15 | HidD_GetIndexedString | |
| 16 | HidD_GetInputReport | |
| 17 | HidD_GetManufacturerString | |
| 18 | HidD_GetMsGenreDescriptor | |
| 19 | HidD_GetNumInputBuffers | |
| 20 | HidD_GetPhysicalDescriptor | |
| 21 | HidD_GetPreparsedData | |
| 22 | HidD_GetProductString | |
| 23 | HidD_GetSerialNumberString | |
| 24 | HidD_Hello | |
| 25 | HidD_SetConfiguration | |
| 26 | HidD_SetFeature | |
| 27 | HidD_SetNumInputBuffers | |
| 28 | HidD_SetOutputReport | |
| 29 | HidP_GetButtonCaps | |
| 30 | HidP_GetCaps | |
| 31 | HidP_GetData | |
| 32 | HidP_GetExtendedAttributes | |
| 33 | HidP_GetLinkCollectionNodes | |
| 34 | HidP_GetScaledUsageValue | |
| 35 | HidP_GetSpecificButtonCaps | |
| 36 | HidP_GetSpecificValueCaps | |
| 37 | HidP_GetUsageValue | |
| 38 | HidP_GetUsageValueArray | |
| 39 | HidP_GetUsages | |
| 40 | HidP_GetUsagesEx | |
| 41 | HidP_GetValueCaps | |
| 42 | HidP_InitializeReportForID | |
| 43 | HidP_MaxDataListLength | |
| 44 | HidP_MaxUsageListLength | |
| 45 | HidP_SetData | |
| 46 | HidP_SetScaledUsageValue | |
| 47 | HidP_SetUsageValue | |
| 48 | HidP_SetUsageValueArray | |
| 49 | HidP_SetUsages | |
| 50 | HidP_TranslateUsagesToI8042ScanCodes | |
| 51 | HidP_UnsetUsages | |
| 52 | HidP_UsageListDifference |
lib/libc/mingw/lib-common/hlink.def created+40| ... | ... | @@ -0,0 +1,40 @@ |
| 1 | ; | |
| 2 | ; Exports of file hlink.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY hlink.dll | |
| 8 | EXPORTS | |
| 9 | HlinkCreateFromMoniker | |
| 10 | HlinkCreateFromString | |
| 11 | HlinkCreateFromData | |
| 12 | HlinkCreateBrowseContext | |
| 13 | HlinkClone | |
| 14 | HlinkNavigateToStringReference | |
| 15 | HlinkOnNavigate | |
| 16 | HlinkNavigate | |
| 17 | HlinkUpdateStackItem | |
| 18 | HlinkOnRenameDocument | |
| 19 | DllCanUnloadNow | |
| 20 | HlinkResolveMonikerForData | |
| 21 | HlinkResolveStringForData | |
| 22 | OleSaveToStreamEx | |
| 23 | DllGetClassObject | |
| 24 | HlinkParseDisplayName | |
| 25 | DllRegisterServer | |
| 26 | HlinkQueryCreateFromData | |
| 27 | HlinkSetSpecialReference | |
| 28 | HlinkGetSpecialReference | |
| 29 | HlinkCreateShortcut | |
| 30 | HlinkResolveShortcut | |
| 31 | HlinkIsShortcut | |
| 32 | HlinkResolveShortcutToString | |
| 33 | HlinkCreateShortcutFromString | |
| 34 | HlinkGetValueFromParams | |
| 35 | HlinkCreateShortcutFromMoniker | |
| 36 | HlinkResolveShortcutToMoniker | |
| 37 | HlinkTranslateURL | |
| 38 | HlinkCreateExtensionServices | |
| 39 | HlinkPreprocessMoniker | |
| 40 | DllUnregisterServer |
lib/libc/mingw/lib-common/icm32.def created+29| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | ; | |
| 2 | ; Exports of file ICM32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY ICM32.dll | |
| 8 | EXPORTS | |
| 9 | CMCheckColors | |
| 10 | CMCheckColorsInGamut | |
| 11 | CMCheckRGBs | |
| 12 | CMCreateDeviceLinkProfile | |
| 13 | CMCreateMultiProfileTransform | |
| 14 | CMCreateProfile | |
| 15 | CMCreateProfileW | |
| 16 | CMCreateTransform | |
| 17 | CMCreateTransformExt | |
| 18 | CMCreateTransformExtW | |
| 19 | CMCreateTransformW | |
| 20 | CMDeleteTransform | |
| 21 | CMGetInfo | |
| 22 | CMIsProfileValid | |
| 23 | CMTranslateColors | |
| 24 | CMTranslateRGB | |
| 25 | CMTranslateRGBs | |
| 26 | CMTranslateRGBsExt | |
| 27 | CMConvertColorNameToIndex | |
| 28 | CMConvertIndexToColorName | |
| 29 | CMGetNamedProfileInfo |
lib/libc/mingw/lib-common/icmui.def created+12| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | ; | |
| 2 | ; Exports of file ICMUI.DLL | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY ICMUI.DLL | |
| 8 | EXPORTS | |
| 9 | DllCanUnloadNow | |
| 10 | DllGetClassObject | |
| 11 | SetupColorMatchingA | |
| 12 | SetupColorMatchingW |
lib/libc/mingw/lib-common/ksuser.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | ; | |
| 2 | ; Definition file of ksuser.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "ksuser.dll" | |
| 7 | EXPORTS | |
| 8 | KsCreateAllocator | |
| 9 | KsCreateAllocator2 | |
| 10 | KsCreateClock | |
| 11 | KsCreateClock2 | |
| 12 | KsCreatePin | |
| 13 | KsCreatePin2 | |
| 14 | KsCreateTopologyNode | |
| 15 | KsCreateTopologyNode2 |
lib/libc/mingw/lib-common/ktmw32.def created+51| ... | ... | @@ -0,0 +1,51 @@ |
| 1 | ; | |
| 2 | ; Definition file of ktmw32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "ktmw32.dll" | |
| 7 | EXPORTS | |
| 8 | CommitComplete | |
| 9 | CommitEnlistment | |
| 10 | CommitTransaction | |
| 11 | CommitTransactionAsync | |
| 12 | CreateEnlistment | |
| 13 | CreateResourceManager | |
| 14 | CreateTransaction | |
| 15 | CreateTransactionManager | |
| 16 | GetCurrentClockTransactionManager | |
| 17 | GetEnlistmentId | |
| 18 | GetEnlistmentRecoveryInformation | |
| 19 | GetNotificationResourceManager | |
| 20 | GetNotificationResourceManagerAsync | |
| 21 | GetTransactionId | |
| 22 | GetTransactionInformation | |
| 23 | GetTransactionManagerId | |
| 24 | OpenEnlistment | |
| 25 | OpenResourceManager | |
| 26 | OpenTransaction | |
| 27 | OpenTransactionManager | |
| 28 | OpenTransactionManagerById | |
| 29 | PrePrepareComplete | |
| 30 | PrePrepareEnlistment | |
| 31 | PrepareComplete | |
| 32 | PrepareEnlistment | |
| 33 | PrivCreateTransaction | |
| 34 | PrivIsLogWritableTransactionManager | |
| 35 | PrivPropagationComplete | |
| 36 | PrivPropagationFailed | |
| 37 | PrivRegisterProtocolAddressInformation | |
| 38 | ReadOnlyEnlistment | |
| 39 | RecoverEnlistment | |
| 40 | RecoverResourceManager | |
| 41 | RecoverTransactionManager | |
| 42 | RenameTransactionManager | |
| 43 | RollbackComplete | |
| 44 | RollbackEnlistment | |
| 45 | RollbackTransaction | |
| 46 | RollbackTransactionAsync | |
| 47 | RollforwardTransactionManager | |
| 48 | SetEnlistmentRecoveryInformation | |
| 49 | SetResourceManagerCompletionPort | |
| 50 | SetTransactionInformation | |
| 51 | SinglePhaseReject |
lib/libc/mingw/lib-common/loadperf.def created+21| ... | ... | @@ -0,0 +1,21 @@ |
| 1 | ; | |
| 2 | ; Definition file of loadperf.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "loadperf.dll" | |
| 7 | EXPORTS | |
| 8 | BackupPerfRegistryToFileW | |
| 9 | InstallPerfDllA | |
| 10 | InstallPerfDllW | |
| 11 | LoadPerfCounterTextStringsA | |
| 12 | LoadPerfCounterTextStringsW | |
| 13 | LpAcquireInstallationMutex | |
| 14 | LpReleaseInstallationMutex | |
| 15 | RestorePerfRegistryFromFileW | |
| 16 | SetServiceAsTrustedA | |
| 17 | SetServiceAsTrustedW | |
| 18 | UnloadPerfCounterTextStringsA | |
| 19 | UnloadPerfCounterTextStringsW | |
| 20 | UpdatePerfNameFilesA | |
| 21 | UpdatePerfNameFilesW |
lib/libc/mingw/lib-common/logoncli.def created+91| ... | ... | @@ -0,0 +1,91 @@ |
| 1 | ; | |
| 2 | ; Definition file of logoncli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "logoncli.dll" | |
| 7 | EXPORTS | |
| 8 | AuthzrExtAccessCheck | |
| 9 | AuthzrExtFreeContext | |
| 10 | AuthzrExtFreeResourceManager | |
| 11 | AuthzrExtGetInformationFromContext | |
| 12 | AuthzrExtInitializeCompoundContext | |
| 13 | AuthzrExtInitializeContextFromSid | |
| 14 | AuthzrExtInitializeRemoteResourceManager | |
| 15 | AuthzrExtModifyClaims | |
| 16 | DsAddressToSiteNamesA | |
| 17 | DsAddressToSiteNamesExA | |
| 18 | DsAddressToSiteNamesExW | |
| 19 | DsAddressToSiteNamesW | |
| 20 | DsDeregisterDnsHostRecordsA | |
| 21 | DsDeregisterDnsHostRecordsW | |
| 22 | DsEnumerateDomainTrustsA | |
| 23 | DsEnumerateDomainTrustsW | |
| 24 | DsGetDcCloseW | |
| 25 | DsGetDcNameA | |
| 26 | DsGetDcNameW | |
| 27 | DsGetDcNameWithAccountA | |
| 28 | DsGetDcNameWithAccountW | |
| 29 | DsGetDcNextA | |
| 30 | DsGetDcNextW | |
| 31 | DsGetDcOpenA | |
| 32 | DsGetDcOpenW | |
| 33 | DsGetDcSiteCoverageA | |
| 34 | DsGetDcSiteCoverageW | |
| 35 | DsGetForestTrustInformationW | |
| 36 | DsGetSiteNameA | |
| 37 | DsGetSiteNameW | |
| 38 | DsMergeForestTrustInformationW | |
| 39 | DsValidateSubnetNameA | |
| 40 | DsValidateSubnetNameW | |
| 41 | I_DsUpdateReadOnlyServerDnsRecords | |
| 42 | I_NetAccountDeltas | |
| 43 | I_NetAccountSync | |
| 44 | I_NetChainSetClientAttributes | |
| 45 | I_NetChainSetClientAttributes2 | |
| 46 | I_NetDatabaseDeltas | |
| 47 | I_NetDatabaseRedo | |
| 48 | I_NetDatabaseSync | |
| 49 | I_NetDatabaseSync2 | |
| 50 | I_NetGetDCList | |
| 51 | I_NetGetForestTrustInformation | |
| 52 | I_NetLogonControl | |
| 53 | I_NetLogonControl2 | |
| 54 | I_NetLogonGetCapabilities | |
| 55 | I_NetLogonGetDomainInfo | |
| 56 | I_NetLogonSamLogoff | |
| 57 | I_NetLogonSamLogon | |
| 58 | I_NetLogonSamLogonEx | |
| 59 | I_NetLogonSamLogonWithFlags | |
| 60 | I_NetLogonSendToSam | |
| 61 | I_NetLogonUasLogoff | |
| 62 | I_NetLogonUasLogon | |
| 63 | I_NetServerAuthenticate | |
| 64 | I_NetServerAuthenticate2 | |
| 65 | I_NetServerAuthenticate3 | |
| 66 | I_NetServerGetTrustInfo | |
| 67 | I_NetServerPasswordGet | |
| 68 | I_NetServerPasswordSet | |
| 69 | I_NetServerPasswordSet2 | |
| 70 | I_NetServerReqChallenge | |
| 71 | I_NetServerTrustPasswordsGet | |
| 72 | I_NetlogonComputeClientDigest | |
| 73 | I_NetlogonComputeClientSignature | |
| 74 | I_NetlogonComputeServerDigest | |
| 75 | I_NetlogonComputeServerSignature | |
| 76 | I_NetlogonGetTrustRid | |
| 77 | I_RpcExtInitializeExtensionPoint | |
| 78 | NetAddServiceAccount | |
| 79 | NetEnumerateServiceAccounts | |
| 80 | NetEnumerateTrustedDomains | |
| 81 | NetGetAnyDCName | |
| 82 | NetGetDCName | |
| 83 | NetIsServiceAccount | |
| 84 | NetLogonGetTimeServiceParentDomain | |
| 85 | NetLogonSetServiceBits | |
| 86 | NetQueryServiceAccount | |
| 87 | NetRemoveServiceAccount | |
| 88 | NlBindingAddServerToCache | |
| 89 | NlBindingRemoveServerFromCache | |
| 90 | NlBindingSetAuthInfo | |
| 91 | NlSetDsIsCloningPDC |
lib/libc/mingw/lib-common/mapi32.def created+177| ... | ... | @@ -0,0 +1,177 @@ |
| 1 | ; | |
| 2 | ; Definition file of MAPI32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MAPI32.dll" | |
| 7 | EXPORTS | |
| 8 | ord_8 @8 | |
| 9 | MAPILogonEx | |
| 10 | MAPIAllocateBuffer | |
| 11 | MAPIAllocateMore | |
| 12 | MAPIFreeBuffer | |
| 13 | MAPIAdminProfiles | |
| 14 | MAPIInitialize | |
| 15 | MAPIUninitialize | |
| 16 | PRProviderInit | |
| 17 | LAUNCHWIZARD | |
| 18 | LaunchWizard | |
| 19 | MAPIOpenFormMgr | |
| 20 | MAPIOpenLocalFormContainer | |
| 21 | ScInitMapiUtil | |
| 22 | DeinitMapiUtil | |
| 23 | ScGenerateMuid | |
| 24 | HrAllocAdviseSink | |
| 25 | WrapProgress | |
| 26 | HrThisThreadAdviseSink | |
| 27 | ScBinFromHexBounded | |
| 28 | FBinFromHex | |
| 29 | HexFromBin | |
| 30 | BuildDisplayTable | |
| 31 | SwapPlong | |
| 32 | SwapPword | |
| 33 | MAPIInitIdle | |
| 34 | MAPIDeinitIdle | |
| 35 | InstallFilterHook | |
| 36 | FtgRegisterIdleRoutine | |
| 37 | EnableIdleRoutine | |
| 38 | DeregisterIdleRoutine | |
| 39 | ChangeIdleRoutine | |
| 40 | MAPIGetDefaultMalloc | |
| 41 | CreateIProp | |
| 42 | CreateTable | |
| 43 | MNLS_lstrlenW | |
| 44 | MNLS_lstrcmpW | |
| 45 | MNLS_lstrcpyW | |
| 46 | MNLS_CompareStringW | |
| 47 | MNLS_MultiByteToWideChar | |
| 48 | MNLS_WideCharToMultiByte | |
| 49 | MNLS_IsBadStringPtrW | |
| 50 | FEqualNames | |
| 51 | WrapStoreEntryID | |
| 52 | IsBadBoundedStringPtr | |
| 53 | HrQueryAllRows | |
| 54 | PropCopyMore | |
| 55 | UlPropSize | |
| 56 | FPropContainsProp | |
| 57 | FPropCompareProp | |
| 58 | LPropCompareProp | |
| 59 | HrAddColumns | |
| 60 | HrAddColumnsEx | |
| 61 | FtAddFt | |
| 62 | FtAdcFt | |
| 63 | FtSubFt | |
| 64 | FtMulDw | |
| 65 | FtMulDwDw | |
| 66 | FtNegFt | |
| 67 | FtDivFtBogus | |
| 68 | UlAddRef | |
| 69 | UlRelease | |
| 70 | SzFindCh | |
| 71 | SzFindLastCh | |
| 72 | SzFindSz | |
| 73 | UFromSz | |
| 74 | HrGetOneProp | |
| 75 | HrSetOneProp | |
| 76 | FPropExists | |
| 77 | PpropFindProp | |
| 78 | FreePadrlist | |
| 79 | FreeProws | |
| 80 | HrSzFromEntryID | |
| 81 | HrEntryIDFromSz | |
| 82 | HrComposeEID | |
| 83 | HrDecomposeEID | |
| 84 | HrComposeMsgID | |
| 85 | HrDecomposeMsgID | |
| 86 | OpenStreamOnFile | |
| 87 | OpenTnefStream | |
| 88 | OpenTnefStreamEx | |
| 89 | GetTnefStreamCodepage | |
| 90 | UlFromSzHex | |
| 91 | UNKOBJ_ScAllocate | |
| 92 | UNKOBJ_ScAllocateMore | |
| 93 | UNKOBJ_Free | |
| 94 | UNKOBJ_FreeRows | |
| 95 | UNKOBJ_ScCOAllocate | |
| 96 | UNKOBJ_ScCOReallocate | |
| 97 | UNKOBJ_COFree | |
| 98 | UNKOBJ_ScSzFromIdsAlloc | |
| 99 | ScCountNotifications | |
| 100 | ScCopyNotifications | |
| 101 | ScRelocNotifications | |
| 102 | ScCountProps | |
| 103 | ScCopyProps | |
| 104 | ScRelocProps | |
| 105 | LpValFindProp | |
| 106 | ScDupPropset | |
| 107 | FBadRglpszA | |
| 108 | FBadRglpszW | |
| 109 | FBadRowSet | |
| 110 | FBadRglpNameID | |
| 111 | FBadPropTag | |
| 112 | FBadRow | |
| 113 | FBadProp | |
| 114 | FBadColumnSet | |
| 115 | RTFSync | |
| 116 | WrapCompressedRTFStream | |
| 117 | __ValidateParameters | |
| 118 | __CPPValidateParameters | |
| 119 | FBadSortOrderSet | |
| 120 | FBadEntryList | |
| 121 | FBadRestriction | |
| 122 | ScUNCFromLocalPath | |
| 123 | ScLocalPathFromUNC | |
| 124 | HrIStorageFromStream | |
| 125 | HrValidateIPMSubtree | |
| 126 | OpenIMsgSession | |
| 127 | CloseIMsgSession | |
| 128 | OpenIMsgOnIStg | |
| 129 | SetAttribIMsgOnIStg | |
| 130 | GetAttribIMsgOnIStg | |
| 131 | MapStorageSCode | |
| 132 | ScMAPIXFromCMC | |
| 133 | ScMAPIXFromSMAPI | |
| 134 | EncodeID | |
| 135 | FDecodeID | |
| 136 | CchOfEncoding | |
| 137 | CbOfEncoded | |
| 138 | MAPISendDocuments | |
| 139 | MAPILogon | |
| 140 | MAPILogoff | |
| 141 | MAPISendMail | |
| 142 | MAPISaveMail | |
| 143 | MAPIReadMail | |
| 144 | MAPIFindNext | |
| 145 | MAPIDeleteMail | |
| 146 | MAPIAddress | |
| 147 | MAPIDetails | |
| 148 | MAPIResolveName | |
| 149 | BMAPISendMail | |
| 150 | BMAPISaveMail | |
| 151 | BMAPIReadMail | |
| 152 | BMAPIGetReadMail | |
| 153 | BMAPIFindNext | |
| 154 | BMAPIAddress | |
| 155 | BMAPIGetAddress | |
| 156 | BMAPIDetails | |
| 157 | BMAPIResolveName | |
| 158 | cmc_act_on | |
| 159 | cmc_free | |
| 160 | cmc_list | |
| 161 | cmc_logoff | |
| 162 | cmc_logon | |
| 163 | cmc_look_up | |
| 164 | cmc_query_configuration | |
| 165 | cmc_read | |
| 166 | cmc_send | |
| 167 | cmc_send_documents | |
| 168 | HrDispatchNotifications | |
| 169 | HrValidateParametersV | |
| 170 | HrValidateParametersValist | |
| 171 | ScCreateConversationIndex | |
| 172 | HrGetOmiProvidersFlags | |
| 173 | HrSetOmiProvidersFlagsInvalid | |
| 174 | GetOutlookVersion | |
| 175 | FixMAPI | |
| 176 | FGetComponentPath | |
| 177 | MAPISendMailW |
lib/libc/mingw/lib-common/mf.def created+97| ... | ... | @@ -0,0 +1,97 @@ |
| 1 | ; | |
| 2 | ; Definition file of MF.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MF.dll" | |
| 7 | EXPORTS | |
| 8 | AppendPropVariant | |
| 9 | ConvertPropVariant | |
| 10 | CopyPropertyStore | |
| 11 | CreateNamedPropertyStore | |
| 12 | ExtractPropVariant | |
| 13 | MFCreate3GPMediaSink | |
| 14 | MFCreateAC3MediaSink | |
| 15 | MFCreateADTSMediaSink | |
| 16 | MFCreateASFByteStreamPlugin | |
| 17 | MFCreateASFContentInfo | |
| 18 | MFCreateASFIndexer | |
| 19 | MFCreateASFIndexerByteStream | |
| 20 | MFCreateASFMediaSink | |
| 21 | MFCreateASFMediaSinkActivate | |
| 22 | MFCreateASFMultiplexer | |
| 23 | MFCreateASFProfile | |
| 24 | MFCreateASFProfileFromPresentationDescriptor | |
| 25 | MFCreateASFSplitter | |
| 26 | MFCreateASFStreamSelector | |
| 27 | MFCreateASFStreamingMediaSink | |
| 28 | MFCreateASFStreamingMediaSinkActivate | |
| 29 | MFCreateAggregateSource | |
| 30 | MFCreateAppSourceProxy | |
| 31 | MFCreateAudioRenderer | |
| 32 | MFCreateAudioRendererActivate | |
| 33 | MFCreateByteCacheFile | |
| 34 | MFCreateCacheManager | |
| 35 | MFCreateCredentialCache | |
| 36 | MFCreateDeviceSource | |
| 37 | MFCreateDeviceSourceActivate | |
| 38 | MFCreateDrmNetNDSchemePlugin | |
| 39 | MFCreateFMPEG4MediaSink | |
| 40 | MFCreateFileBlockMap | |
| 41 | MFCreateFileSchemePlugin | |
| 42 | MFCreateHttpSchemePlugin | |
| 43 | MFCreateLPCMByteStreamPlugin | |
| 44 | MFCreateMP3ByteStreamPlugin | |
| 45 | MFCreateMP3MediaSink | |
| 46 | MFCreateMPEG4MediaSink | |
| 47 | MFCreateMediaProcessor | |
| 48 | MFCreateMediaSession | |
| 49 | MFCreateMuxSink | |
| 50 | MFCreateNSCByteStreamPlugin | |
| 51 | MFCreateNetSchemePlugin | |
| 52 | MFCreatePMPHost | |
| 53 | MFCreatePMPMediaSession | |
| 54 | MFCreatePMPServer | |
| 55 | MFCreatePresentationClock | |
| 56 | MFCreatePresentationDescriptorFromASFProfile | |
| 57 | MFCreateProtectedEnvironmentAccess | |
| 58 | MFCreateProxyLocator | |
| 59 | MFCreateRemoteDesktopPlugin | |
| 60 | MFCreateSAMIByteStreamPlugin | |
| 61 | MFCreateSampleCopierMFT | |
| 62 | MFCreateSampleGrabberSinkActivate | |
| 63 | MFCreateSecureHttpSchemePlugin | |
| 64 | MFCreateSequencerSegmentOffset | |
| 65 | MFCreateSequencerSource | |
| 66 | MFCreateSequencerSourceRemoteStream | |
| 67 | MFCreateSimpleTypeHandler | |
| 68 | MFCreateSoundEventSchemePlugin | |
| 69 | MFCreateSourceResolver | |
| 70 | MFCreateStandardQualityManager | |
| 71 | MFCreateTopoLoader | |
| 72 | MFCreateTopology | |
| 73 | MFCreateTopologyNode | |
| 74 | MFCreateTranscodeProfile | |
| 75 | MFCreateTranscodeSinkActivate | |
| 76 | MFCreateTranscodeTopology | |
| 77 | MFCreateTranscodeTopologyFromByteStream | |
| 78 | MFCreateUrlmonSchemePlugin | |
| 79 | MFCreateVideoRenderer | |
| 80 | MFCreateVideoRendererActivate | |
| 81 | MFCreateWMAEncoderActivate | |
| 82 | MFCreateWMVEncoderActivate | |
| 83 | MFEnumDeviceSources | |
| 84 | MFGetLocalId | |
| 85 | MFGetMultipleServiceProviders | |
| 86 | MFGetService | |
| 87 | MFGetSupportedMimeTypes | |
| 88 | MFGetSupportedSchemes | |
| 89 | MFGetSystemId | |
| 90 | MFGetTopoNodeCurrentType | |
| 91 | MFLoadSignedLibrary | |
| 92 | MFRR_CreateActivate | |
| 93 | MFReadSequencerSegmentOffset | |
| 94 | MFRequireProtectedEnvironment | |
| 95 | MFShutdownObject | |
| 96 | MFTranscodeGetAudioOutputAvailableTypes | |
| 97 | MergePropertyStore |
lib/libc/mingw/lib-common/mfplat.def created+205| ... | ... | @@ -0,0 +1,205 @@ |
| 1 | LIBRARY "MFPlat.DLL" | |
| 2 | EXPORTS | |
| 3 | FormatTagFromWfx | |
| 4 | MFCreateGuid | |
| 5 | MFGetIoPortHandle | |
| 6 | MFEnumLocalMFTRegistrations | |
| 7 | MFGetPlatformFlags | |
| 8 | MFGetPlatformVersion | |
| 9 | MFGetRandomNumber | |
| 10 | MFIsFeatureEnabled | |
| 11 | MFIsQueueThread | |
| 12 | MFPlatformBigEndian | |
| 13 | MFPlatformLittleEndian | |
| 14 | MFTraceError | |
| 15 | MFllMulDiv | |
| 16 | ValidateWaveFormat | |
| 17 | CopyPropVariant | |
| 18 | CreatePropVariant | |
| 19 | CreatePropertyStore | |
| 20 | DestroyPropVariant | |
| 21 | GetAMSubtypeFromD3DFormat | |
| 22 | GetD3DFormatFromMFSubtype | |
| 23 | LFGetGlobalPool | |
| 24 | MFAddPeriodicCallback | |
| 25 | MFAllocateSerialWorkQueue | |
| 26 | MFAllocateWorkQueue | |
| 27 | MFAllocateWorkQueueEx | |
| 28 | MFAppendCollection | |
| 29 | MFAverageTimePerFrameToFrameRate | |
| 30 | MFBeginCreateFile | |
| 31 | MFBeginGetHostByName | |
| 32 | MFBeginRegisterWorkQueueWithMMCSS | |
| 33 | MFBeginRegisterWorkQueueWithMMCSSEx | |
| 34 | MFBeginUnregisterWorkQueueWithMMCSS | |
| 35 | MFBlockThread | |
| 36 | MFCalculateBitmapImageSize | |
| 37 | MFCalculateImageSize | |
| 38 | MFCancelCreateFile | |
| 39 | MFCancelWorkItem | |
| 40 | MFClearLocalMFTs | |
| 41 | MFCompareFullToPartialMediaType | |
| 42 | MFCompareSockaddrAddresses | |
| 43 | MFConvertColorInfoFromDXVA | |
| 44 | MFConvertColorInfoToDXVA | |
| 45 | MFConvertFromFP16Array | |
| 46 | MFConvertToFP16Array | |
| 47 | MFCopyImage | |
| 48 | MFCreate2DMediaBuffer | |
| 49 | MFCreateAMMediaTypeFromMFMediaType | |
| 50 | MFCreateAlignedMemoryBuffer | |
| 51 | MFCreateAsyncResult | |
| 52 | MFCreateAttributes | |
| 53 | MFCreateAudioMediaType | |
| 54 | MFCreateCollection | |
| 55 | MFCreateDXGIDeviceManager | |
| 56 | MFCreateDXGISurfaceBuffer | |
| 57 | MFCreateDXSurfaceBuffer | |
| 58 | MFCreateEventQueue | |
| 59 | MFCreateFile | |
| 60 | MFCreateFileFromHandle | |
| 61 | MFCreateLegacyMediaBufferOnMFMediaBuffer | |
| 62 | MFCreateMFByteStreamOnStream | |
| 63 | MFCreateMFByteStreamOnStreamEx | |
| 64 | MFCreateMFByteStreamWrapper | |
| 65 | MFCreateMFVideoFormatFromMFMediaType | |
| 66 | MFCreateMediaBufferFromMediaType | |
| 67 | MFCreateMediaBufferWrapper | |
| 68 | MFCreateMediaEvent | |
| 69 | MFCreateMediaEventResult | |
| 70 | MFCreateMediaExtensionActivate | |
| 71 | MFCreateMediaExtensionActivateNoInit | |
| 72 | MFCreateMediaType | |
| 73 | MFCreateMediaTypeFromProperties | |
| 74 | MFCreateMediaTypeFromRepresentation | |
| 75 | MFCreateMemoryBuffer | |
| 76 | MFCreateMemoryStream | |
| 77 | MFCreatePathFromURL | |
| 78 | MFCreatePresentationDescriptor | |
| 79 | MFCreatePropertiesFromMediaType | |
| 80 | MFCreateReusableByteStream | |
| 81 | MFCreateSample | |
| 82 | MFCreateSocket | |
| 83 | MFCreateSocketListener | |
| 84 | MFCreateSourceResolver | |
| 85 | MFCreateSourceResolverInternal | |
| 86 | MFCreateStreamDescriptor | |
| 87 | MFCreateStreamOnMFByteStream | |
| 88 | MFCreateStreamOnMFByteStreamEx | |
| 89 | MFCreateSystemTimeSource | |
| 90 | MFCreateSystemUnderlyingClock | |
| 91 | MFCreateTempFile | |
| 92 | MFCreateTrackedSample | |
| 93 | MFCreateTransformActivate | |
| 94 | MFCreateURLFromPath | |
| 95 | MFCreateUdpSockets | |
| 96 | MFCreateVideoMediaType | |
| 97 | MFCreateVideoMediaTypeFromBitMapInfoHeader | |
| 98 | MFCreateVideoMediaTypeFromBitMapInfoHeaderEx | |
| 99 | MFCreateVideoMediaTypeFromSubtype | |
| 100 | MFCreateVideoMediaTypeFromVideoInfoHeader | |
| 101 | MFCreateVideoMediaTypeFromVideoInfoHeader2 | |
| 102 | MFCreateVideoSampleAllocatorEx | |
| 103 | MFCreateWICBitmapBuffer | |
| 104 | MFCreateWaveFormatExFromMFMediaType | |
| 105 | MFDeserializeAttributesFromStream | |
| 106 | MFDeserializeEvent | |
| 107 | MFDeserializeMediaTypeFromStream | |
| 108 | MFDeserializePresentationDescriptor | |
| 109 | MFEndCreateFile | |
| 110 | MFEndGetHostByName | |
| 111 | MFEndRegisterWorkQueueWithMMCSS | |
| 112 | MFEndUnregisterWorkQueueWithMMCSS | |
| 113 | MFFrameRateToAverageTimePerFrame | |
| 114 | MFFreeAdaptersAddresses | |
| 115 | MFGetAdaptersAddresses | |
| 116 | MFGetAttributesAsBlob | |
| 117 | MFGetAttributesAsBlobSize | |
| 118 | MFGetConfigurationDWORD | |
| 119 | MFGetConfigurationPolicy | |
| 120 | MFGetConfigurationStore | |
| 121 | MFGetConfigurationString | |
| 122 | MFGetContentProtectionSystemCLSID | |
| 123 | MFGetMFTMerit | |
| 124 | MFGetNumericNameFromSockaddr | |
| 125 | MFGetPlaneSize | |
| 126 | MFGetPlatform | |
| 127 | MFGetPluginControl | |
| 128 | MFGetPrivateWorkqueues | |
| 129 | MFGetSockaddrFromNumericName | |
| 130 | MFGetStrideForBitmapInfoHeader | |
| 131 | MFGetSupportedMimeTypes | |
| 132 | MFGetSupportedSchemes | |
| 133 | MFGetSystemTime | |
| 134 | MFGetTimerPeriodicity | |
| 135 | MFGetUncompressedVideoFormat | |
| 136 | MFGetWorkQueueMMCSSClass | |
| 137 | MFGetWorkQueueMMCSSPriority | |
| 138 | MFGetWorkQueueMMCSSTaskId | |
| 139 | MFHeapAlloc | |
| 140 | MFHeapFree | |
| 141 | MFInitAMMediaTypeFromMFMediaType | |
| 142 | MFInitAttributesFromBlob | |
| 143 | MFInitMediaTypeFromAMMediaType | |
| 144 | MFInitMediaTypeFromMFVideoFormat | |
| 145 | MFInitMediaTypeFromMPEG1VideoInfo | |
| 146 | MFInitMediaTypeFromMPEG2VideoInfo | |
| 147 | MFInitMediaTypeFromVideoInfoHeader | |
| 148 | MFInitMediaTypeFromVideoInfoHeader2 | |
| 149 | MFInitMediaTypeFromWaveFormatEx | |
| 150 | MFInitVideoFormat | |
| 151 | MFInitVideoFormat_RGB | |
| 152 | MFInvokeCallback | |
| 153 | MFJoinIoPort | |
| 154 | MFIsBottomUpFormat | |
| 155 | MFIsLocallyRegisteredMimeType | |
| 156 | MFJoinWorkQueue | |
| 157 | MFLockDXGIDeviceManager | |
| 158 | MFLockPlatform | |
| 159 | MFLockSharedWorkQueue | |
| 160 | MFLockWorkQueue | |
| 161 | MFMapDX9FormatToDXGIFormat | |
| 162 | MFMapDXGIFormatToDX9Format | |
| 163 | MFPutWaitingWorkItem | |
| 164 | MFPutWorkItem | |
| 165 | MFPutWorkItem2 | |
| 166 | MFPutWorkItemEx | |
| 167 | MFPutWorkItemEx2 | |
| 168 | MFRecordError | |
| 169 | MFRegisterLocalByteStreamHandler | |
| 170 | MFRegisterLocalSchemeHandler | |
| 171 | MFRegisterPlatformWithMMCSS | |
| 172 | MFRemovePeriodicCallback | |
| 173 | MFScheduleWorkItem | |
| 174 | MFScheduleWorkItemEx | |
| 175 | MFSerializeAttributesToStream | |
| 176 | MFSerializeEvent | |
| 177 | MFSerializeMediaTypeToStream | |
| 178 | MFSerializePresentationDescriptor | |
| 179 | MFSetSockaddrAny | |
| 180 | MFShutdown | |
| 181 | MFStartup | |
| 182 | MFStreamDescriptorProtectMediaType | |
| 183 | MFTEnum | |
| 184 | MFTEnumEx | |
| 185 | MFTGetInfo | |
| 186 | MFTRegister | |
| 187 | MFTRegisterLocal | |
| 188 | MFTRegisterLocalByCLSID | |
| 189 | MFTUnregister | |
| 190 | MFTUnregisterLocal | |
| 191 | MFTUnregisterLocalByCLSID | |
| 192 | MFTraceError | |
| 193 | MFTraceFuncEnter | |
| 194 | MFUnblockThread | |
| 195 | MFUnjoinWorkQueue | |
| 196 | MFUnlockDXGIDeviceManager | |
| 197 | MFUnlockPlatform | |
| 198 | MFUnlockWorkQueue | |
| 199 | MFUnregisterPlatformFromMMCSS | |
| 200 | MFUnwrapMediaType | |
| 201 | MFValidateMediaTypeSize | |
| 202 | MFWrapMediaType | |
| 203 | MFllMulDiv | |
| 204 | PropVariantFromStream | |
| 205 | PropVariantToStream |
lib/libc/mingw/lib-common/mfreadwrite.def created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | LIBRARY "MFReadWrite.dll" | |
| 2 | EXPORTS | |
| 3 | MFCreateSinkWriterFromMediaSink | |
| 4 | MFCreateSinkWriterFromURL | |
| 5 | MFCreateSourceReaderFromByteStream | |
| 6 | MFCreateSourceReaderFromMediaSource | |
| 7 | MFCreateSourceReaderFromURL |
lib/libc/mingw/lib-common/mgmtapi.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | ; | |
| 2 | ; Exports of file mgmtapi.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY mgmtapi.dll | |
| 8 | EXPORTS | |
| 9 | SnmpMgrClose | |
| 10 | SnmpMgrCtl | |
| 11 | SnmpMgrGetTrap | |
| 12 | SnmpMgrGetTrapEx | |
| 13 | SnmpMgrOidToStr | |
| 14 | SnmpMgrOpen | |
| 15 | SnmpMgrRequest | |
| 16 | SnmpMgrStrToOid | |
| 17 | SnmpMgrTrapListen |
lib/libc/mingw/lib-common/mmdevapi.def created+3| ... | ... | @@ -0,0 +1,3 @@ |
| 1 | LIBRARY "mmdevapi.dll" | |
| 2 | EXPORTS | |
| 3 | ActivateAudioInterfaceAsync |
lib/libc/mingw/lib-common/msacm32.def created+51| ... | ... | @@ -0,0 +1,51 @@ |
| 1 | ; | |
| 2 | ; Definition file of MSACM32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MSACM32.dll" | |
| 7 | EXPORTS | |
| 8 | XRegThunkEntry | |
| 9 | acmDriverAddA | |
| 10 | acmDriverAddW | |
| 11 | acmDriverClose | |
| 12 | acmDriverDetailsA | |
| 13 | acmDriverDetailsW | |
| 14 | acmDriverEnum | |
| 15 | acmDriverID | |
| 16 | acmDriverMessage | |
| 17 | acmDriverOpen | |
| 18 | acmDriverPriority | |
| 19 | acmDriverRemove | |
| 20 | acmFilterChooseA | |
| 21 | acmFilterChooseW | |
| 22 | acmFilterDetailsA | |
| 23 | acmFilterDetailsW | |
| 24 | acmFilterEnumA | |
| 25 | acmFilterEnumW | |
| 26 | acmFilterTagDetailsA | |
| 27 | acmFilterTagDetailsW | |
| 28 | acmFilterTagEnumA | |
| 29 | acmFilterTagEnumW | |
| 30 | acmFormatChooseA | |
| 31 | acmFormatChooseW | |
| 32 | acmFormatDetailsA | |
| 33 | acmFormatDetailsW | |
| 34 | acmFormatEnumA | |
| 35 | acmFormatEnumW | |
| 36 | acmFormatSuggest | |
| 37 | acmFormatTagDetailsA | |
| 38 | acmFormatTagDetailsW | |
| 39 | acmFormatTagEnumA | |
| 40 | acmFormatTagEnumW | |
| 41 | acmGetVersion | |
| 42 | acmMessage32 | |
| 43 | acmMetrics | |
| 44 | acmStreamClose | |
| 45 | acmStreamConvert | |
| 46 | acmStreamMessage | |
| 47 | acmStreamOpen | |
| 48 | acmStreamPrepareHeader | |
| 49 | acmStreamReset | |
| 50 | acmStreamSize | |
| 51 | acmStreamUnprepareHeader |
lib/libc/mingw/lib-common/msdmo.def created+23| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | ; | |
| 2 | ; Exports of file msdmo.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY msdmo.dll | |
| 8 | EXPORTS | |
| 9 | DMOEnum | |
| 10 | DMOGetName | |
| 11 | DMOGetTypes | |
| 12 | DMOGuidToStrA | |
| 13 | DMOGuidToStrW | |
| 14 | DMORegister | |
| 15 | DMOStrToGuidA | |
| 16 | DMOStrToGuidW | |
| 17 | DMOUnregister | |
| 18 | MoCopyMediaType | |
| 19 | MoCreateMediaType | |
| 20 | MoDeleteMediaType | |
| 21 | MoDuplicateMediaType | |
| 22 | MoFreeMediaType | |
| 23 | MoInitMediaType |
lib/libc/mingw/lib-common/msdrm.def created+98| ... | ... | @@ -0,0 +1,98 @@ |
| 1 | ; | |
| 2 | ; Definition file of msdrm.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "msdrm.dll" | |
| 7 | EXPORTS | |
| 8 | DRMAcquireAdvisories | |
| 9 | DRMAcquireIssuanceLicenseTemplate | |
| 10 | DRMAcquireLicense | |
| 11 | DRMActivate | |
| 12 | DRMAddLicense | |
| 13 | DRMAddRightWithUser | |
| 14 | DRMAttest | |
| 15 | DRMCheckSecurity | |
| 16 | DRMClearAllRights | |
| 17 | DRMCloseEnvironmentHandle | |
| 18 | DRMCloseHandle | |
| 19 | DRMClosePubHandle | |
| 20 | DRMCloseQueryHandle | |
| 21 | DRMCloseSession | |
| 22 | DRMConstructCertificateChain | |
| 23 | DRMCreateBoundLicense | |
| 24 | DRMCreateClientSession | |
| 25 | DRMCreateEnablingBitsDecryptor | |
| 26 | DRMCreateEnablingBitsEncryptor | |
| 27 | DRMCreateEnablingPrincipal | |
| 28 | DRMCreateIssuanceLicense | |
| 29 | DRMCreateLicenseStorageSession | |
| 30 | DRMCreateRight | |
| 31 | DRMCreateUser | |
| 32 | DRMDecode | |
| 33 | DRMDeconstructCertificateChain | |
| 34 | DRMDecrypt | |
| 35 | DRMDeleteLicense | |
| 36 | DRMDuplicateEnvironmentHandle | |
| 37 | DRMDuplicateHandle | |
| 38 | DRMDuplicatePubHandle | |
| 39 | DRMDuplicateSession | |
| 40 | DRMEncode | |
| 41 | DRMEncrypt | |
| 42 | DRMEnumerateLicense | |
| 43 | DRMGetApplicationSpecificData | |
| 44 | DRMGetBoundLicenseAttribute | |
| 45 | DRMGetBoundLicenseAttributeCount | |
| 46 | DRMGetBoundLicenseObject | |
| 47 | DRMGetBoundLicenseObjectCount | |
| 48 | DRMGetCertificateChainCount | |
| 49 | DRMGetClientVersion | |
| 50 | DRMGetEnvironmentInfo | |
| 51 | DRMGetInfo | |
| 52 | DRMGetIntervalTime | |
| 53 | DRMGetIssuanceLicenseInfo | |
| 54 | DRMGetIssuanceLicenseTemplate | |
| 55 | DRMGetMetaData | |
| 56 | DRMGetNameAndDescription | |
| 57 | DRMGetOwnerLicense | |
| 58 | DRMGetProcAddress | |
| 59 | DRMGetRevocationPoint | |
| 60 | DRMGetRightExtendedInfo | |
| 61 | DRMGetRightInfo | |
| 62 | DRMGetSecurityProvider | |
| 63 | DRMGetServiceLocation | |
| 64 | DRMGetSignedIssuanceLicense | |
| 65 | DRMGetSignedIssuanceLicenseEx | |
| 66 | DRMGetTime | |
| 67 | DRMGetUnboundLicenseAttribute | |
| 68 | DRMGetUnboundLicenseAttributeCount | |
| 69 | DRMGetUnboundLicenseObject | |
| 70 | DRMGetUnboundLicenseObjectCount | |
| 71 | DRMGetUsagePolicy | |
| 72 | DRMGetUserInfo | |
| 73 | DRMGetUserRights | |
| 74 | DRMGetUsers | |
| 75 | DRMInitEnvironment | |
| 76 | DRMIsActivated | |
| 77 | DRMIsWindowProtected | |
| 78 | DRMLoadLibrary | |
| 79 | DRMParseUnboundLicense | |
| 80 | DRMRegisterContent | |
| 81 | DRMRegisterProtectedWindow | |
| 82 | DRMRegisterRevocationList | |
| 83 | DRMRepair | |
| 84 | DRMSetApplicationSpecificData | |
| 85 | DRMSetGlobalOptions | |
| 86 | DRMSetIntervalTime | |
| 87 | DRMSetMetaData | |
| 88 | DRMSetNameAndDescription | |
| 89 | DRMSetRevocationPoint | |
| 90 | DRMSetUsagePolicy | |
| 91 | DRMVerify | |
| 92 | DRMpCloseFile | |
| 93 | DRMpFileInitialize | |
| 94 | DRMpFileIsProtected | |
| 95 | DRMpFileProtect | |
| 96 | DRMpFileUnprotect | |
| 97 | DRMpFreeMemory | |
| 98 | __AddMachineCertToLicenseStore |
lib/libc/mingw/lib-common/msi.def created+297| ... | ... | @@ -0,0 +1,297 @@ |
| 1 | ; | |
| 2 | ; Definition file of msi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "msi.dll" | |
| 7 | EXPORTS | |
| 8 | MsiAdvertiseProductA | |
| 9 | MsiAdvertiseProductW | |
| 10 | MsiCloseAllHandles | |
| 11 | MsiCloseHandle | |
| 12 | MsiCollectUserInfoA | |
| 13 | MsiCollectUserInfoW | |
| 14 | MsiConfigureFeatureA | |
| 15 | MsiConfigureFeatureFromDescriptorA | |
| 16 | MsiConfigureFeatureFromDescriptorW | |
| 17 | MsiConfigureFeatureW | |
| 18 | MsiConfigureProductA | |
| 19 | MsiConfigureProductW | |
| 20 | MsiCreateRecord | |
| 21 | MsiDatabaseApplyTransformA | |
| 22 | MsiDatabaseApplyTransformW | |
| 23 | MsiDatabaseCommit | |
| 24 | MsiDatabaseExportA | |
| 25 | MsiDatabaseExportW | |
| 26 | MsiDatabaseGenerateTransformA | |
| 27 | MsiDatabaseGenerateTransformW | |
| 28 | MsiDatabaseGetPrimaryKeysA | |
| 29 | MsiDatabaseGetPrimaryKeysW | |
| 30 | MsiDatabaseImportA | |
| 31 | MsiDatabaseImportW | |
| 32 | MsiDatabaseMergeA | |
| 33 | MsiDatabaseMergeW | |
| 34 | MsiDatabaseOpenViewA | |
| 35 | MsiDatabaseOpenViewW | |
| 36 | MsiDoActionA | |
| 37 | MsiDoActionW | |
| 38 | MsiEnableUIPreview | |
| 39 | MsiEnumClientsA | |
| 40 | MsiEnumClientsW | |
| 41 | MsiEnumComponentQualifiersA | |
| 42 | MsiEnumComponentQualifiersW | |
| 43 | MsiEnumComponentsA | |
| 44 | MsiEnumComponentsW | |
| 45 | MsiEnumFeaturesA | |
| 46 | MsiEnumFeaturesW | |
| 47 | MsiEnumProductsA | |
| 48 | MsiEnumProductsW | |
| 49 | MsiEvaluateConditionA | |
| 50 | MsiEvaluateConditionW | |
| 51 | MsiGetLastErrorRecord | |
| 52 | MsiGetActiveDatabase | |
| 53 | MsiGetComponentStateA | |
| 54 | MsiGetComponentStateW | |
| 55 | MsiGetDatabaseState | |
| 56 | MsiGetFeatureCostA | |
| 57 | MsiGetFeatureCostW | |
| 58 | MsiGetFeatureInfoA | |
| 59 | MsiGetFeatureInfoW | |
| 60 | MsiGetFeatureStateA | |
| 61 | MsiGetFeatureStateW | |
| 62 | MsiGetFeatureUsageA | |
| 63 | MsiGetFeatureUsageW | |
| 64 | MsiGetFeatureValidStatesA | |
| 65 | MsiGetFeatureValidStatesW | |
| 66 | MsiGetLanguage | |
| 67 | MsiGetMode | |
| 68 | MsiGetProductCodeA | |
| 69 | MsiGetProductCodeW | |
| 70 | MsiGetProductInfoA | |
| 71 | MsiGetProductInfoFromScriptA | |
| 72 | MsiGetProductInfoFromScriptW | |
| 73 | MsiGetProductInfoW | |
| 74 | MsiGetProductPropertyA | |
| 75 | MsiGetProductPropertyW | |
| 76 | MsiGetPropertyA | |
| 77 | MsiGetPropertyW | |
| 78 | MsiGetSourcePathA | |
| 79 | MsiGetSourcePathW | |
| 80 | MsiGetSummaryInformationA | |
| 81 | MsiGetSummaryInformationW | |
| 82 | MsiGetTargetPathA | |
| 83 | MsiGetTargetPathW | |
| 84 | MsiGetUserInfoA | |
| 85 | MsiGetUserInfoW | |
| 86 | MsiInstallMissingComponentA | |
| 87 | MsiInstallMissingComponentW | |
| 88 | MsiInstallMissingFileA | |
| 89 | MsiInstallMissingFileW | |
| 90 | MsiInstallProductA | |
| 91 | MsiInstallProductW | |
| 92 | MsiLocateComponentA | |
| 93 | MsiLocateComponentW | |
| 94 | MsiOpenDatabaseA | |
| 95 | MsiOpenDatabaseW | |
| 96 | MsiOpenPackageA | |
| 97 | MsiOpenPackageW | |
| 98 | MsiOpenProductA | |
| 99 | MsiOpenProductW | |
| 100 | MsiPreviewBillboardA | |
| 101 | MsiPreviewBillboardW | |
| 102 | MsiPreviewDialogA | |
| 103 | MsiPreviewDialogW | |
| 104 | MsiProcessAdvertiseScriptA | |
| 105 | MsiProcessAdvertiseScriptW | |
| 106 | MsiProcessMessage | |
| 107 | MsiProvideComponentA | |
| 108 | MsiProvideComponentFromDescriptorA | |
| 109 | MsiProvideComponentFromDescriptorW | |
| 110 | MsiProvideComponentW | |
| 111 | MsiProvideQualifiedComponentA | |
| 112 | MsiProvideQualifiedComponentW | |
| 113 | MsiQueryFeatureStateA | |
| 114 | MsiQueryFeatureStateW | |
| 115 | MsiQueryProductStateA | |
| 116 | MsiQueryProductStateW | |
| 117 | MsiRecordDataSize | |
| 118 | MsiRecordGetFieldCount | |
| 119 | MsiRecordGetInteger | |
| 120 | MsiRecordGetStringA | |
| 121 | MsiRecordGetStringW | |
| 122 | MsiRecordIsNull | |
| 123 | MsiRecordReadStream | |
| 124 | MsiRecordSetInteger | |
| 125 | MsiRecordSetStreamA | |
| 126 | MsiRecordSetStreamW | |
| 127 | MsiRecordSetStringA | |
| 128 | MsiRecordSetStringW | |
| 129 | MsiReinstallFeatureA | |
| 130 | MsiReinstallFeatureFromDescriptorA | |
| 131 | MsiReinstallFeatureFromDescriptorW | |
| 132 | MsiReinstallFeatureW | |
| 133 | MsiReinstallProductA | |
| 134 | MsiReinstallProductW | |
| 135 | MsiSequenceA | |
| 136 | MsiSequenceW | |
| 137 | MsiSetComponentStateA | |
| 138 | MsiSetComponentStateW | |
| 139 | MsiSetExternalUIA | |
| 140 | MsiSetExternalUIW | |
| 141 | MsiSetFeatureStateA | |
| 142 | MsiSetFeatureStateW | |
| 143 | MsiSetInstallLevel | |
| 144 | MsiSetInternalUI | |
| 145 | MsiVerifyDiskSpace | |
| 146 | MsiSetMode | |
| 147 | MsiSetPropertyA | |
| 148 | MsiSetPropertyW | |
| 149 | MsiSetTargetPathA | |
| 150 | MsiSetTargetPathW | |
| 151 | MsiSummaryInfoGetPropertyA | |
| 152 | MsiSummaryInfoGetPropertyCount | |
| 153 | MsiSummaryInfoGetPropertyW | |
| 154 | MsiSummaryInfoPersist | |
| 155 | MsiSummaryInfoSetPropertyA | |
| 156 | MsiSummaryInfoSetPropertyW | |
| 157 | MsiUseFeatureA | |
| 158 | MsiUseFeatureW | |
| 159 | MsiVerifyPackageA | |
| 160 | MsiVerifyPackageW | |
| 161 | MsiViewClose | |
| 162 | MsiViewExecute | |
| 163 | MsiViewFetch | |
| 164 | MsiViewGetErrorA | |
| 165 | MsiViewGetErrorW | |
| 166 | MsiViewModify | |
| 167 | MsiDatabaseIsTablePersistentA | |
| 168 | MsiDatabaseIsTablePersistentW | |
| 169 | MsiViewGetColumnInfo | |
| 170 | MsiRecordClearData | |
| 171 | MsiEnableLogA | |
| 172 | MsiEnableLogW | |
| 173 | MsiFormatRecordA | |
| 174 | MsiFormatRecordW | |
| 175 | MsiGetComponentPathA | |
| 176 | MsiGetComponentPathW | |
| 177 | MsiApplyPatchA | |
| 178 | MsiApplyPatchW | |
| 179 | MsiAdvertiseScriptA | |
| 180 | MsiAdvertiseScriptW | |
| 181 | MsiGetPatchInfoA | |
| 182 | MsiGetPatchInfoW | |
| 183 | MsiEnumPatchesA | |
| 184 | MsiEnumPatchesW | |
| 185 | MsiGetProductCodeFromPackageCodeA | |
| 186 | MsiGetProductCodeFromPackageCodeW | |
| 187 | MsiCreateTransformSummaryInfoA | |
| 188 | MsiCreateTransformSummaryInfoW | |
| 189 | MsiQueryFeatureStateFromDescriptorA | |
| 190 | MsiQueryFeatureStateFromDescriptorW | |
| 191 | MsiConfigureProductExA | |
| 192 | MsiConfigureProductExW | |
| 193 | MsiInvalidateFeatureCache | |
| 194 | MsiUseFeatureExA | |
| 195 | MsiUseFeatureExW | |
| 196 | MsiGetFileVersionA | |
| 197 | MsiGetFileVersionW | |
| 198 | MsiLoadStringA | |
| 199 | MsiLoadStringW | |
| 200 | MsiMessageBoxA | |
| 201 | MsiMessageBoxW | |
| 202 | MsiDecomposeDescriptorA | |
| 203 | MsiDecomposeDescriptorW | |
| 204 | MsiProvideQualifiedComponentExA | |
| 205 | MsiProvideQualifiedComponentExW | |
| 206 | MsiEnumRelatedProductsA | |
| 207 | MsiEnumRelatedProductsW | |
| 208 | MsiSetFeatureAttributesA | |
| 209 | MsiSetFeatureAttributesW | |
| 210 | MsiSourceListClearAllA | |
| 211 | MsiSourceListClearAllW | |
| 212 | MsiSourceListAddSourceA | |
| 213 | MsiSourceListAddSourceW | |
| 214 | MsiSourceListForceResolutionA | |
| 215 | MsiSourceListForceResolutionW | |
| 216 | MsiIsProductElevatedA | |
| 217 | MsiIsProductElevatedW | |
| 218 | MsiGetShortcutTargetA | |
| 219 | MsiGetShortcutTargetW | |
| 220 | MsiGetFileHashA | |
| 221 | MsiGetFileHashW | |
| 222 | MsiEnumComponentCostsA | |
| 223 | MsiEnumComponentCostsW | |
| 224 | MsiCreateAndVerifyInstallerDirectory | |
| 225 | MsiGetFileSignatureInformationA | |
| 226 | MsiGetFileSignatureInformationW | |
| 227 | MsiProvideAssemblyA | |
| 228 | MsiProvideAssemblyW | |
| 229 | MsiAdvertiseProductExA | |
| 230 | MsiAdvertiseProductExW | |
| 231 | MsiNotifySidChangeA | |
| 232 | MsiNotifySidChangeW | |
| 233 | MsiOpenPackageExA | |
| 234 | MsiOpenPackageExW | |
| 235 | MsiDeleteUserDataA | |
| 236 | MsiDeleteUserDataW | |
| 237 | Migrate10CachedPackagesA | |
| 238 | Migrate10CachedPackagesW | |
| 239 | MsiRemovePatchesA | |
| 240 | MsiRemovePatchesW | |
| 241 | MsiApplyMultiplePatchesA | |
| 242 | MsiApplyMultiplePatchesW | |
| 243 | MsiExtractPatchXMLDataA | |
| 244 | MsiExtractPatchXMLDataW | |
| 245 | MsiGetPatchInfoExA | |
| 246 | MsiGetPatchInfoExW | |
| 247 | MsiEnumProductsExA | |
| 248 | MsiEnumProductsExW | |
| 249 | MsiGetProductInfoExA | |
| 250 | MsiGetProductInfoExW | |
| 251 | MsiQueryComponentStateA | |
| 252 | MsiQueryComponentStateW | |
| 253 | MsiQueryFeatureStateExA | |
| 254 | MsiQueryFeatureStateExW | |
| 255 | MsiDeterminePatchSequenceA | |
| 256 | MsiDeterminePatchSequenceW | |
| 257 | MsiSourceListAddSourceExA | |
| 258 | MsiSourceListAddSourceExW | |
| 259 | MsiSourceListClearSourceA | |
| 260 | MsiSourceListClearSourceW | |
| 261 | MsiSourceListClearAllExA | |
| 262 | MsiSourceListClearAllExW | |
| 263 | MsiSourceListForceResolutionExA | |
| 264 | MsiSourceListForceResolutionExW | |
| 265 | MsiSourceListEnumSourcesA | |
| 266 | MsiSourceListEnumSourcesW | |
| 267 | MsiSourceListGetInfoA | |
| 268 | MsiSourceListGetInfoW | |
| 269 | MsiSourceListSetInfoA | |
| 270 | MsiSourceListSetInfoW | |
| 271 | MsiEnumPatchesExA | |
| 272 | MsiEnumPatchesExW | |
| 273 | MsiSourceListEnumMediaDisksA | |
| 274 | MsiSourceListEnumMediaDisksW | |
| 275 | MsiSourceListAddMediaDiskA | |
| 276 | MsiSourceListAddMediaDiskW | |
| 277 | MsiSourceListClearMediaDiskA | |
| 278 | MsiSourceListClearMediaDiskW | |
| 279 | MsiDetermineApplicablePatchesA | |
| 280 | MsiDetermineApplicablePatchesW | |
| 281 | MsiMessageBoxExA | |
| 282 | MsiMessageBoxExW | |
| 283 | MsiSetExternalUIRecord | |
| 284 | MsiGetPatchFileListA | |
| 285 | MsiGetPatchFileListW | |
| 286 | MsiBeginTransactionA | |
| 287 | MsiBeginTransactionW | |
| 288 | MsiEndTransaction | |
| 289 | MsiJoinTransaction | |
| 290 | MsiSetOfflineContextW | |
| 291 | MsiEnumComponentsExA | |
| 292 | MsiEnumComponentsExW | |
| 293 | MsiEnumClientsExA | |
| 294 | MsiEnumClientsExW | |
| 295 | MsiGetComponentPathExA | |
| 296 | MsiGetComponentPathExW | |
| 297 | QueryInstanceCount |
lib/libc/mingw/lib-common/msimg32.def created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | ; | |
| 2 | ; Exports of file MSIMG32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY MSIMG32.dll | |
| 8 | EXPORTS | |
| 9 | vSetDdrawflag | |
| 10 | AlphaBlend | |
| 11 | DllInitialize | |
| 12 | GradientFill | |
| 13 | TransparentBlt |
lib/libc/mingw/lib-common/msports.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | ; | |
| 2 | ; Exports of file MSPORTS.DLL | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY MSPORTS.DLL | |
| 8 | EXPORTS | |
| 9 | ComDBClaimNextFreePort | |
| 10 | ComDBClaimPort | |
| 11 | ComDBClose | |
| 12 | ComDBGetCurrentPortUsage | |
| 13 | ComDBOpen | |
| 14 | ComDBReleasePort | |
| 15 | ComDBResizeDatabase | |
| 16 | ParallelPortPropPageProvider | |
| 17 | PortsClassInstaller | |
| 18 | SerialDisplayAdvancedSettings | |
| 19 | SerialPortPropPageProvider |
lib/libc/mingw/lib-common/mstask.def created+21| ... | ... | @@ -0,0 +1,21 @@ |
| 1 | ; | |
| 2 | ; Exports of file mstask.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY mstask.dll | |
| 8 | EXPORTS | |
| 9 | ConvertAtJobsToTasks | |
| 10 | DllCanUnloadNow | |
| 11 | DllGetClassObject | |
| 12 | GetNetScheduleAccountInformation | |
| 13 | NetrJobAdd | |
| 14 | NetrJobDel | |
| 15 | NetrJobEnum | |
| 16 | NetrJobGetInfo | |
| 17 | SAGetAccountInformation | |
| 18 | SAGetNSAccountInformation | |
| 19 | SASetAccountInformation | |
| 20 | SASetNSAccountInformation | |
| 21 | SetNetScheduleAccountInformation |
lib/libc/mingw/lib-common/mtxdm.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | ; | |
| 2 | ; Exports of file MTxDM.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY MTxDM.dll | |
| 8 | EXPORTS | |
| 9 | GetDispenserManager |
lib/libc/mingw/lib-common/ndfapi.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | ; | |
| 2 | ; Definition file of NDFAPI.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "NDFAPI.DLL" | |
| 7 | EXPORTS | |
| 8 | NdfRunDllDiagnoseIncident | |
| 9 | NdfRunDllDiagnoseNetConnectionIncident | |
| 10 | NdfRunDllDiagnoseWithAnswerFile | |
| 11 | NdfRunDllDuplicateIPDefendingSystem | |
| 12 | NdfRunDllDuplicateIPOffendingSystem | |
| 13 | NdfRunDllHelpTopic | |
| 14 | NdfCancelIncident | |
| 15 | NdfCloseIncident | |
| 16 | NdfCreateConnectivityIncident | |
| 17 | NdfCreateDNSIncident | |
| 18 | NdfCreateGroupingIncident | |
| 19 | NdfCreateInboundIncident | |
| 20 | NdfCreateIncident | |
| 21 | NdfCreateNetConnectionIncident | |
| 22 | NdfCreatePnrpIncident | |
| 23 | NdfCreateSharingIncident | |
| 24 | NdfCreateWebIncident | |
| 25 | NdfCreateWebIncidentEx | |
| 26 | NdfCreateWinSockIncident | |
| 27 | NdfDiagnoseIncident | |
| 28 | NdfExecuteDiagnosis | |
| 29 | NdfGetTraceFile | |
| 30 | NdfRepairIncident | |
| 31 | NdfRepairIncidentEx |
lib/libc/mingw/lib-common/netutils.def created+29| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | ; | |
| 2 | ; Definition file of netutils.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "netutils.dll" | |
| 7 | EXPORTS | |
| 8 | NetApiBufferAllocate | |
| 9 | NetApiBufferFree | |
| 10 | NetApiBufferReallocate | |
| 11 | NetApiBufferSize | |
| 12 | NetRemoteComputerSupports | |
| 13 | NetapipBufferAllocate | |
| 14 | NetpIsComputerNameValid | |
| 15 | NetpIsDomainNameValid | |
| 16 | NetpIsGroupNameValid | |
| 17 | NetpIsRemote | |
| 18 | NetpIsRemoteNameValid | |
| 19 | NetpIsShareNameValid | |
| 20 | NetpIsUncComputerNameValid | |
| 21 | NetpIsUserNameValid | |
| 22 | NetpwListCanonicalize | |
| 23 | NetpwListTraverse | |
| 24 | NetpwNameCanonicalize | |
| 25 | NetpwNameCompare | |
| 26 | NetpwNameValidate | |
| 27 | NetpwPathCanonicalize | |
| 28 | NetpwPathCompare | |
| 29 | NetpwPathType |
lib/libc/mingw/lib-common/normaliz.def created+12| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | ; | |
| 2 | ; Definition file of Normaliz.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "Normaliz.dll" | |
| 7 | EXPORTS | |
| 8 | IdnToAscii | |
| 9 | IdnToNameprepUnicode | |
| 10 | IdnToUnicode | |
| 11 | IsNormalizedString | |
| 12 | NormalizeString |
lib/libc/mingw/lib-common/ntdsapi.def created+130| ... | ... | @@ -0,0 +1,130 @@ |
| 1 | ; | |
| 2 | ; Definition file of NTDSAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "NTDSAPI.dll" | |
| 7 | EXPORTS | |
| 8 | DsAddCloneDCW | |
| 9 | DsAddSidHistoryA | |
| 10 | DsAddSidHistoryW | |
| 11 | DsBindA | |
| 12 | DsBindByInstanceA | |
| 13 | DsBindByInstanceW | |
| 14 | DsBindToISTGA | |
| 15 | DsBindToISTGW | |
| 16 | DsBindW | |
| 17 | DsBindWithCredA | |
| 18 | DsBindWithCredW | |
| 19 | DsBindWithSpnA | |
| 20 | DsBindWithSpnExA | |
| 21 | DsBindWithSpnExW | |
| 22 | DsBindWithSpnExWWorker | |
| 23 | DsBindWithSpnW | |
| 24 | DsBindingSetTimeout | |
| 25 | DsClientMakeSpnForTargetServerA | |
| 26 | DsClientMakeSpnForTargetServerW | |
| 27 | DsCrackNamesA | |
| 28 | DsCrackNamesW | |
| 29 | DsCrackNamesWWorker | |
| 30 | DsCrackSpn2A | |
| 31 | DsCrackSpn2W | |
| 32 | DsCrackSpn3W | |
| 33 | DsCrackSpn4W | |
| 34 | DsCrackSpnA | |
| 35 | DsCrackSpnW | |
| 36 | DsCrackUnquotedMangledRdnA | |
| 37 | DsCrackUnquotedMangledRdnW | |
| 38 | DsFinishDemotionW | |
| 39 | DsFreeCloneDcResult | |
| 40 | DsFreeDomainControllerInfoA | |
| 41 | DsFreeDomainControllerInfoW | |
| 42 | DsFreeDomainControllerInfoWWorker | |
| 43 | DsFreeNameResultA | |
| 44 | DsFreeNameResultW | |
| 45 | DsFreeNameResultWWorker | |
| 46 | DsFreePasswordCredentials | |
| 47 | DsFreePasswordCredentialsWorker | |
| 48 | DsFreeSchemaGuidMapA | |
| 49 | DsFreeSchemaGuidMapW | |
| 50 | DsFreeSpnArrayA | |
| 51 | DsFreeSpnArrayW | |
| 52 | DsGetBindAddrW | |
| 53 | DsGetBindAnnotW | |
| 54 | DsGetBindInstGuid | |
| 55 | DsGetDomainControllerInfoA | |
| 56 | DsGetDomainControllerInfoW | |
| 57 | DsGetDomainControllerInfoWWorker | |
| 58 | DsGetRdnW | |
| 59 | DsGetSpnA | |
| 60 | DsGetSpnW | |
| 61 | DsInheritSecurityIdentityA | |
| 62 | DsInheritSecurityIdentityW | |
| 63 | DsInitDemotionW | |
| 64 | DsIsMangledDnA | |
| 65 | DsIsMangledDnW | |
| 66 | DsIsMangledRdnValueA | |
| 67 | DsIsMangledRdnValueW | |
| 68 | DsListDomainsInSiteA | |
| 69 | DsListDomainsInSiteW | |
| 70 | DsListInfoForServerA | |
| 71 | DsListInfoForServerW | |
| 72 | DsListRolesA | |
| 73 | DsListRolesW | |
| 74 | DsListServersForDomainInSiteA | |
| 75 | DsListServersForDomainInSiteW | |
| 76 | DsListServersInSiteA | |
| 77 | DsListServersInSiteW | |
| 78 | DsListSitesA | |
| 79 | DsListSitesW | |
| 80 | DsLogEntry | |
| 81 | DsMakePasswordCredentialsA | |
| 82 | DsMakePasswordCredentialsW | |
| 83 | DsMakePasswordCredentialsWWorker | |
| 84 | DsMakeSpnA | |
| 85 | DsMakeSpnW | |
| 86 | DsMapSchemaGuidsA | |
| 87 | DsMapSchemaGuidsW | |
| 88 | DsQuerySitesByCostA | |
| 89 | DsQuerySitesByCostW | |
| 90 | DsQuerySitesFree | |
| 91 | DsQuoteRdnValueA | |
| 92 | DsQuoteRdnValueW | |
| 93 | DsRemoveDsDomainA | |
| 94 | DsRemoveDsDomainW | |
| 95 | DsRemoveDsServerA | |
| 96 | DsRemoveDsServerW | |
| 97 | DsReplicaAddA | |
| 98 | DsReplicaAddW | |
| 99 | DsReplicaConsistencyCheck | |
| 100 | DsReplicaDelA | |
| 101 | DsReplicaDelW | |
| 102 | DsReplicaDemotionW | |
| 103 | DsReplicaFreeInfo | |
| 104 | DsReplicaGetInfo2W | |
| 105 | DsReplicaGetInfoW | |
| 106 | DsReplicaModifyA | |
| 107 | DsReplicaModifyW | |
| 108 | DsReplicaSyncA | |
| 109 | DsReplicaSyncAllA | |
| 110 | DsReplicaSyncAllW | |
| 111 | DsReplicaSyncW | |
| 112 | DsReplicaUpdateRefsA | |
| 113 | DsReplicaUpdateRefsW | |
| 114 | DsReplicaVerifyObjectsA | |
| 115 | DsReplicaVerifyObjectsW | |
| 116 | DsServerRegisterSpnA | |
| 117 | DsServerRegisterSpnW | |
| 118 | DsUnBindA | |
| 119 | DsUnBindW | |
| 120 | DsUnBindWWorker | |
| 121 | DsUnquoteRdnValueA | |
| 122 | DsUnquoteRdnValueW | |
| 123 | DsWriteAccountSpnA | |
| 124 | DsWriteAccountSpnW | |
| 125 | DsaopBind | |
| 126 | DsaopBindWithCred | |
| 127 | DsaopBindWithSpn | |
| 128 | DsaopExecuteScript | |
| 129 | DsaopPrepareScript | |
| 130 | DsaopUnBind |
lib/libc/mingw/lib-common/oleacc.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | ; | |
| 2 | ; Definition file of OLEACC.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "OLEACC.dll" | |
| 7 | EXPORTS | |
| 8 | AccGetRunningUtilityState | |
| 9 | AccNotifyTouchInteraction | |
| 10 | AccSetRunningUtilityState | |
| 11 | AccessibleChildren | |
| 12 | AccessibleObjectFromEvent | |
| 13 | AccessibleObjectFromPoint | |
| 14 | AccessibleObjectFromWindow | |
| 15 | AccessibleObjectFromWindowTimeout | |
| 16 | CreateStdAccessibleObject | |
| 17 | CreateStdAccessibleProxyA | |
| 18 | CreateStdAccessibleProxyW | |
| 19 | GetOleaccVersionInfo | |
| 20 | GetProcessHandleFromHwnd | |
| 21 | GetRoleTextA | |
| 22 | GetRoleTextW | |
| 23 | GetStateTextA | |
| 24 | GetStateTextW | |
| 25 | IID_IAccessible | |
| 26 | IID_IAccessibleHandler | |
| 27 | LIBID_Accessibility | |
| 28 | LresultFromObject | |
| 29 | ObjectFromLresult | |
| 30 | PropMgrClient_LookupProp | |
| 31 | WindowFromAccessibleObject |
lib/libc/mingw/lib-common/oledlg.def created+30| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | ; | |
| 2 | ; Definition file of oledlg.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "oledlg.dll" | |
| 7 | EXPORTS | |
| 8 | OleUIAddVerbMenuA | |
| 9 | OleUICanConvertOrActivateAs | |
| 10 | OleUIInsertObjectA | |
| 11 | OleUIPasteSpecialA | |
| 12 | OleUIEditLinksA | |
| 13 | OleUIChangeIconA | |
| 14 | OleUIConvertA | |
| 15 | OleUIBusyA | |
| 16 | OleUIUpdateLinksA | |
| 17 | OleUIPromptUserA | |
| 18 | OleUIObjectPropertiesA | |
| 19 | OleUIChangeSourceA | |
| 20 | OleUIAddVerbMenuW | |
| 21 | OleUIBusyW | |
| 22 | OleUIChangeIconW | |
| 23 | OleUIChangeSourceW | |
| 24 | OleUIConvertW | |
| 25 | OleUIEditLinksW | |
| 26 | OleUIInsertObjectW | |
| 27 | OleUIObjectPropertiesW | |
| 28 | OleUIPasteSpecialW | |
| 29 | OleUIPromptUserW | |
| 30 | OleUIUpdateLinksW |
lib/libc/mingw/lib-common/p2p.def created+119| ... | ... | @@ -0,0 +1,119 @@ |
| 1 | ; | |
| 2 | ; Definition file of P2P.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "P2P.dll" | |
| 7 | EXPORTS | |
| 8 | PeerGroupHandlePowerEvent | |
| 9 | PeerCollabAddContact | |
| 10 | PeerCollabAsyncInviteContact | |
| 11 | PeerCollabAsyncInviteEndpoint | |
| 12 | PeerCollabCancelInvitation | |
| 13 | PeerCollabCloseHandle | |
| 14 | PeerCollabDeleteContact | |
| 15 | PeerCollabDeleteEndpointData | |
| 16 | PeerCollabDeleteObject | |
| 17 | PeerCollabEnumApplicationRegistrationInfo | |
| 18 | PeerCollabEnumApplications | |
| 19 | PeerCollabEnumContacts | |
| 20 | PeerCollabEnumEndpoints | |
| 21 | PeerCollabEnumObjects | |
| 22 | PeerCollabEnumPeopleNearMe | |
| 23 | PeerCollabExportContact | |
| 24 | PeerCollabGetAppLaunchInfo | |
| 25 | PeerCollabGetApplicationRegistrationInfo | |
| 26 | PeerCollabGetContact | |
| 27 | PeerCollabGetEndpointName | |
| 28 | PeerCollabGetEventData | |
| 29 | PeerCollabGetInvitationResponse | |
| 30 | PeerCollabGetPresenceInfo | |
| 31 | PeerCollabGetSigninOptions | |
| 32 | PeerCollabInviteContact | |
| 33 | PeerCollabInviteEndpoint | |
| 34 | PeerCollabParseContact | |
| 35 | PeerCollabQueryContactData | |
| 36 | PeerCollabRefreshEndpointData | |
| 37 | PeerCollabRegisterApplication | |
| 38 | PeerCollabRegisterEvent | |
| 39 | PeerCollabSetEndpointName | |
| 40 | PeerCollabSetObject | |
| 41 | PeerCollabSetPresenceInfo | |
| 42 | PeerCollabShutdown | |
| 43 | PeerCollabSignin | |
| 44 | PeerCollabSignout | |
| 45 | PeerCollabStartup | |
| 46 | PeerCollabSubscribeEndpointData | |
| 47 | PeerCollabUnregisterApplication | |
| 48 | PeerCollabUnregisterEvent | |
| 49 | PeerCollabUnsubscribeEndpointData | |
| 50 | PeerCollabUpdateContact | |
| 51 | PeerCreatePeerName | |
| 52 | PeerEndEnumeration | |
| 53 | PeerEnumGroups | |
| 54 | PeerEnumIdentities | |
| 55 | PeerFreeData | |
| 56 | PeerGetItemCount | |
| 57 | PeerGetNextItem | |
| 58 | PeerGroupAddRecord | |
| 59 | PeerGroupClose | |
| 60 | PeerGroupCloseDirectConnection | |
| 61 | PeerGroupConnect | |
| 62 | PeerGroupConnectByAddress | |
| 63 | PeerGroupCreate | |
| 64 | PeerGroupCreateInvitation | |
| 65 | PeerGroupCreatePasswordInvitation | |
| 66 | PeerGroupDelete | |
| 67 | PeerGroupDeleteRecord | |
| 68 | PeerGroupEnumConnections | |
| 69 | PeerGroupEnumMembers | |
| 70 | PeerGroupEnumRecords | |
| 71 | PeerGroupExportConfig | |
| 72 | PeerGroupExportDatabase | |
| 73 | PeerGroupGetEventData | |
| 74 | PeerGroupGetProperties | |
| 75 | PeerGroupGetRecord | |
| 76 | PeerGroupGetStatus | |
| 77 | PeerGroupImportConfig | |
| 78 | PeerGroupImportDatabase | |
| 79 | PeerGroupIssueCredentials | |
| 80 | PeerGroupJoin | |
| 81 | PeerGroupOpen | |
| 82 | PeerGroupOpenDirectConnection | |
| 83 | PeerGroupParseInvitation | |
| 84 | PeerGroupPasswordJoin | |
| 85 | PeerGroupPeerTimeToUniversalTime | |
| 86 | PeerGroupRegisterEvent | |
| 87 | PeerGroupResumePasswordAuthentication | |
| 88 | PeerGroupSearchRecords | |
| 89 | PeerGroupSendData | |
| 90 | PeerGroupSetProperties | |
| 91 | PeerGroupShutdown | |
| 92 | PeerGroupStartup | |
| 93 | PeerGroupUniversalTimeToPeerTime | |
| 94 | PeerGroupUnregisterEvent | |
| 95 | PeerGroupUpdateRecord | |
| 96 | PeerHostNameToPeerName | |
| 97 | PeerIdentityCreate | |
| 98 | PeerIdentityDelete | |
| 99 | PeerIdentityExport | |
| 100 | PeerIdentityGetCert | |
| 101 | PeerIdentityGetCryptKey | |
| 102 | PeerIdentityGetDefault | |
| 103 | PeerIdentityGetFriendlyName | |
| 104 | PeerIdentityGetXML | |
| 105 | PeerIdentityImport | |
| 106 | PeerIdentitySetFriendlyName | |
| 107 | PeerNameToPeerHostName | |
| 108 | PeerPnrpEndResolve | |
| 109 | PeerPnrpGetCloudInfo | |
| 110 | PeerPnrpGetEndpoint | |
| 111 | PeerPnrpRegister | |
| 112 | PeerPnrpResolve | |
| 113 | PeerPnrpShutdown | |
| 114 | PeerPnrpStartResolve | |
| 115 | PeerPnrpStartup | |
| 116 | PeerPnrpUnregister | |
| 117 | PeerPnrpUpdateRegistration | |
| 118 | PeerSSPAddCredentials | |
| 119 | PeerSSPRemoveCredentials |
lib/libc/mingw/lib-common/p2pgraph.def created+47| ... | ... | @@ -0,0 +1,47 @@ |
| 1 | ; | |
| 2 | ; Definition file of P2PGRAPH.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "P2PGRAPH.dll" | |
| 7 | EXPORTS | |
| 8 | PeerGraphForceStopPresencePrivate | |
| 9 | pMemoryHelper DATA | |
| 10 | PeerGraphAddRecord | |
| 11 | PeerGraphClose | |
| 12 | PeerGraphCloseDirectConnection | |
| 13 | PeerGraphConnect | |
| 14 | PeerGraphCreate | |
| 15 | PeerGraphDelete | |
| 16 | PeerGraphDeleteRecord | |
| 17 | PeerGraphEndEnumeration | |
| 18 | PeerGraphEnumConnections | |
| 19 | PeerGraphEnumNodes | |
| 20 | PeerGraphEnumRecords | |
| 21 | PeerGraphExportDatabase | |
| 22 | PeerGraphFreeData | |
| 23 | PeerGraphGetEventData | |
| 24 | PeerGraphGetItemCount | |
| 25 | PeerGraphGetNextItem | |
| 26 | PeerGraphGetNodeInfo | |
| 27 | PeerGraphGetProperties | |
| 28 | PeerGraphGetRecord | |
| 29 | PeerGraphGetStatus | |
| 30 | PeerGraphImportDatabase | |
| 31 | PeerGraphListen | |
| 32 | PeerGraphOpen | |
| 33 | PeerGraphOpenDirectConnection | |
| 34 | PeerGraphPeerTimeToUniversalTime | |
| 35 | PeerGraphRegisterEvent | |
| 36 | PeerGraphSearchRecords | |
| 37 | PeerGraphSendData | |
| 38 | PeerGraphSetNodeAttributes | |
| 39 | PeerGraphSetPresence | |
| 40 | PeerGraphSetProperties | |
| 41 | PeerGraphShutdown | |
| 42 | PeerGraphStartup | |
| 43 | PeerGraphSuspendTimers | |
| 44 | PeerGraphUniversalTimeToPeerTime | |
| 45 | PeerGraphUnregisterEvent | |
| 46 | PeerGraphUpdateRecord | |
| 47 | PeerGraphValidateDeferredRecords |
lib/libc/mingw/lib-common/powrprof.def created+116| ... | ... | @@ -0,0 +1,116 @@ |
| 1 | ; | |
| 2 | ; Definition file of POWRPROF.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "POWRPROF.dll" | |
| 7 | EXPORTS | |
| 8 | CallNtPowerInformation | |
| 9 | CanUserWritePwrScheme | |
| 10 | DeletePwrScheme | |
| 11 | DevicePowerClose | |
| 12 | DevicePowerEnumDevices | |
| 13 | DevicePowerOpen | |
| 14 | DevicePowerSetDeviceState | |
| 15 | EnumPwrSchemes | |
| 16 | GUIDFormatToGlobalPowerPolicy | |
| 17 | GUIDFormatToPowerPolicy | |
| 18 | GetActivePwrScheme | |
| 19 | GetCurrentPowerPolicies | |
| 20 | GetPwrCapabilities | |
| 21 | GetPwrDiskSpindownRange | |
| 22 | IsAdminOverrideActive | |
| 23 | IsPwrHibernateAllowed | |
| 24 | IsPwrShutdownAllowed | |
| 25 | IsPwrSuspendAllowed | |
| 26 | LoadCurrentPwrScheme | |
| 27 | MergeLegacyPwrScheme | |
| 28 | PowerApplyPowerRequestOverride | |
| 29 | PowerApplySettingChanges | |
| 30 | PowerCanRestoreIndividualDefaultPowerScheme | |
| 31 | PowerCreatePossibleSetting | |
| 32 | PowerCreateSetting | |
| 33 | PowerCustomizePlatformPowerSettings | |
| 34 | PowerDebugDifPowerPolicies | |
| 35 | PowerDebugDifSystemPowerPolicies | |
| 36 | PowerDebugDumpPowerPolicy | |
| 37 | PowerDebugDumpPowerScheme | |
| 38 | PowerDebugDumpSystemPowerCapabilities | |
| 39 | PowerDebugDumpSystemPowerPolicy | |
| 40 | PowerDeleteScheme | |
| 41 | PowerDeterminePlatformRole | |
| 42 | PowerDeterminePlatformRoleEx | |
| 43 | PowerDuplicateScheme | |
| 44 | PowerEnumerate | |
| 45 | PowerGetActiveScheme | |
| 46 | PowerImportPowerScheme | |
| 47 | PowerInternalDeleteScheme | |
| 48 | PowerInternalDuplicateScheme | |
| 49 | PowerInternalImportPowerScheme | |
| 50 | PowerInternalRestoreDefaultPowerSchemes | |
| 51 | PowerInternalRestoreIndividualDefaultPowerScheme | |
| 52 | PowerInternalSetActiveScheme | |
| 53 | PowerInternalWriteToUserPowerKey | |
| 54 | PowerInformationWithPrivileges | |
| 55 | PowerIsSettingRangeDefined | |
| 56 | PowerOpenSystemPowerKey | |
| 57 | PowerOpenUserPowerKey | |
| 58 | PowerPolicyToGUIDFormat | |
| 59 | PowerReadACDefaultIndex | |
| 60 | PowerReadACValue | |
| 61 | PowerReadACValueIndex | |
| 62 | PowerReadDCDefaultIndex | |
| 63 | PowerReadDCValue | |
| 64 | PowerReadDCValueIndex | |
| 65 | PowerReadDescription | |
| 66 | PowerReadFriendlyName | |
| 67 | PowerReadIconResourceSpecifier | |
| 68 | PowerReadPossibleDescription | |
| 69 | PowerReadPossibleFriendlyName | |
| 70 | PowerReadPossibleValue | |
| 71 | PowerReadSecurityDescriptor | |
| 72 | PowerReadSettingAttributes | |
| 73 | PowerReadValueIncrement | |
| 74 | PowerReadValueMax | |
| 75 | PowerReadValueMin | |
| 76 | PowerReadValueUnitsSpecifier | |
| 77 | PowerRegisterSuspendResumeNotification | |
| 78 | PowerRemovePowerSetting | |
| 79 | PowerReplaceDefaultPowerSchemes | |
| 80 | PowerReportThermalEvent | |
| 81 | PowerRestoreDefaultPowerSchemes | |
| 82 | PowerRestoreIndividualDefaultPowerScheme | |
| 83 | PowerSetActiveScheme | |
| 84 | PowerSetAlsBrightnessOffset | |
| 85 | PowerSettingAccessCheck | |
| 86 | PowerSettingAccessCheckEx | |
| 87 | PowerSettingRegisterNotification | |
| 88 | PowerSettingRegisterNotificationEx | |
| 89 | PowerSettingUnregisterNotification | |
| 90 | PowerUnregisterSuspendResumeNotification | |
| 91 | PowerWriteACDefaultIndex | |
| 92 | PowerWriteACValueIndex | |
| 93 | PowerWriteDCDefaultIndex | |
| 94 | PowerWriteDCValueIndex | |
| 95 | PowerWriteDescription | |
| 96 | PowerWriteFriendlyName | |
| 97 | PowerWriteIconResourceSpecifier | |
| 98 | PowerWritePossibleDescription | |
| 99 | PowerWritePossibleFriendlyName | |
| 100 | PowerWritePossibleValue | |
| 101 | PowerWriteSecurityDescriptor | |
| 102 | PowerWriteSettingAttributes | |
| 103 | PowerWriteValueIncrement | |
| 104 | PowerWriteValueMax | |
| 105 | PowerWriteValueMin | |
| 106 | PowerWriteValueUnitsSpecifier | |
| 107 | ReadGlobalPwrPolicy | |
| 108 | ReadProcessorPwrScheme | |
| 109 | ReadPwrScheme | |
| 110 | SetActivePwrScheme | |
| 111 | SetSuspendState | |
| 112 | Sysprep_Generalize_Power | |
| 113 | ValidatePowerPolicies | |
| 114 | WriteGlobalPwrPolicy | |
| 115 | WriteProcessorPwrScheme | |
| 116 | WritePwrScheme |
lib/libc/mingw/lib-common/prntvpt.def created+35| ... | ... | @@ -0,0 +1,35 @@ |
| 1 | LIBRARY "prntvpt.dll" | |
| 2 | EXPORTS | |
| 3 | PTQuerySchemaVersionSupport | |
| 4 | PTOpenProvider | |
| 5 | PTOpenProviderEx | |
| 6 | PTCloseProvider | |
| 7 | BindPTProviderThunk | |
| 8 | PTGetPrintCapabilities | |
| 9 | PTMergeAndValidatePrintTicket | |
| 10 | PTConvertPrintTicketToDevMode | |
| 11 | PTConvertDevModeToPrintTicket | |
| 12 | PTReleaseMemory | |
| 13 | PTGetPrintDeviceCapabilities | |
| 14 | PTGetPrintDeviceResources | |
| 15 | ConvertDevModeToPrintTicketThunk | |
| 16 | ConvertDevModeToPrintTicketThunk2 | |
| 17 | ConvertPrintTicketToDevModeThunk | |
| 18 | ConvertPrintTicketToDevModeThunk2 | |
| 19 | DllCanUnloadNow | |
| 20 | DllGetClassObject | |
| 21 | DllMain | |
| 22 | DllRegisterServer | |
| 23 | DllUnregisterServer | |
| 24 | GetDeviceDefaultPrintTicketThunk | |
| 25 | GetDeviceNamespacesThunk | |
| 26 | GetPrintCapabilitiesThunk | |
| 27 | GetPrintCapabilitiesThunk2 | |
| 28 | GetPrintDeviceCapabilitiesThunk | |
| 29 | GetPrintDeviceCapabilitiesThunk2 | |
| 30 | GetPrintDeviceResourcesThunk | |
| 31 | GetPrintDeviceResourcesThunk2 | |
| 32 | GetSchemaVersionThunk | |
| 33 | MergeAndValidatePrintTicketThunk | |
| 34 | MergeAndValidatePrintTicketThunk2 | |
| 35 | UnbindPTProviderThunk |
lib/libc/mingw/lib-common/propsys.def created+226| ... | ... | @@ -0,0 +1,226 @@ |
| 1 | LIBRARY "PROPSYS.dll" | |
| 2 | EXPORTS | |
| 3 | SHGetPropertyStoreForWindow | |
| 4 | ClearPropVariantArray | |
| 5 | ClearVariantArray | |
| 6 | DllCanUnloadNow | |
| 7 | DllGetClassObject | |
| 8 | DllRegisterServer | |
| 9 | DllUnregisterServer | |
| 10 | GetProxyDllInfo | |
| 11 | InitPropVariantFromBooleanVector | |
| 12 | InitPropVariantFromBuffer | |
| 13 | InitPropVariantFromCLSID | |
| 14 | InitPropVariantFromDoubleVector | |
| 15 | InitPropVariantFromFileTime | |
| 16 | InitPropVariantFromFileTimeVector | |
| 17 | InitPropVariantFromGUIDAsString | |
| 18 | InitPropVariantFromInt16Vector | |
| 19 | InitPropVariantFromInt32Vector | |
| 20 | InitPropVariantFromInt64Vector | |
| 21 | InitPropVariantFromPropVariantVectorElem | |
| 22 | InitPropVariantFromResource | |
| 23 | InitPropVariantFromStrRet | |
| 24 | InitPropVariantFromStringAsVector | |
| 25 | InitPropVariantFromStringVector | |
| 26 | InitPropVariantFromUInt16Vector | |
| 27 | InitPropVariantFromUInt32Vector | |
| 28 | InitPropVariantFromUInt64Vector | |
| 29 | InitPropVariantVectorFromPropVariant | |
| 30 | InitVariantFromBooleanArray | |
| 31 | InitVariantFromBuffer | |
| 32 | InitVariantFromDoubleArray | |
| 33 | InitVariantFromFileTime | |
| 34 | InitVariantFromFileTimeArray | |
| 35 | InitVariantFromGUIDAsString | |
| 36 | InitVariantFromInt16Array | |
| 37 | InitVariantFromInt32Array | |
| 38 | InitVariantFromInt64Array | |
| 39 | InitVariantFromResource | |
| 40 | InitVariantFromStrRet | |
| 41 | InitVariantFromStringArray | |
| 42 | InitVariantFromUInt16Array | |
| 43 | InitVariantFromUInt32Array | |
| 44 | InitVariantFromUInt64Array | |
| 45 | InitVariantFromVariantArrayElem | |
| 46 | PSCoerceToCanonicalValue | |
| 47 | PSCreateAdapterFromPropertyStore | |
| 48 | PSCreateDelayedMultiplexPropertyStore | |
| 49 | PSCreateMemoryPropertyStore | |
| 50 | PSCreateMultiplexPropertyStore | |
| 51 | PSCreatePropertyChangeArray | |
| 52 | PSCreatePropertyStoreFromObject | |
| 53 | PSCreatePropertyStoreFromPropertySetStorage | |
| 54 | PSCreateSimplePropertyChange | |
| 55 | PSEnumeratePropertyDescriptions | |
| 56 | PSFormatForDisplay | |
| 57 | PSFormatForDisplayAlloc | |
| 58 | PSFormatPropertyValue | |
| 59 | PSGetImageReferenceForValue | |
| 60 | PSGetItemPropertyHandler | |
| 61 | PSGetItemPropertyHandlerWithCreateObject | |
| 62 | PSGetNameFromPropertyKey | |
| 63 | PSGetNamedPropertyFromPropertyStorage | |
| 64 | PSGetPropertyDescription | |
| 65 | PSGetPropertyDescriptionByName | |
| 66 | PSGetPropertyDescriptionListFromString | |
| 67 | PSGetPropertyFromPropertyStorage | |
| 68 | PSGetPropertyKeyFromName | |
| 69 | PSGetPropertySystem | |
| 70 | PSGetPropertyValue | |
| 71 | PSLookupPropertyHandlerCLSID | |
| 72 | PSPropertyBag_Delete | |
| 73 | PSPropertyBag_ReadBOOL | |
| 74 | PSPropertyBag_ReadBSTR | |
| 75 | PSPropertyBag_ReadDWORD | |
| 76 | PSPropertyBag_ReadGUID | |
| 77 | PSPropertyBag_ReadInt | |
| 78 | PSPropertyBag_ReadLONG | |
| 79 | PSPropertyBag_ReadPOINTL | |
| 80 | PSPropertyBag_ReadPOINTS | |
| 81 | PSPropertyBag_ReadPropertyKey | |
| 82 | PSPropertyBag_ReadRECTL | |
| 83 | PSPropertyBag_ReadSHORT | |
| 84 | PSPropertyBag_ReadStr | |
| 85 | PSPropertyBag_ReadStrAlloc | |
| 86 | PSPropertyBag_ReadStream | |
| 87 | PSPropertyBag_ReadType | |
| 88 | PSPropertyBag_ReadULONGLONG | |
| 89 | PSPropertyBag_ReadUnknown | |
| 90 | PSPropertyBag_WriteBOOL | |
| 91 | PSPropertyBag_WriteBSTR | |
| 92 | PSPropertyBag_WriteDWORD | |
| 93 | PSPropertyBag_WriteGUID | |
| 94 | PSPropertyBag_WriteInt | |
| 95 | PSPropertyBag_WriteLONG | |
| 96 | PSPropertyBag_WritePOINTL | |
| 97 | PSPropertyBag_WritePOINTS | |
| 98 | PSPropertyBag_WritePropertyKey | |
| 99 | PSPropertyBag_WriteRECTL | |
| 100 | PSPropertyBag_WriteSHORT | |
| 101 | PSPropertyBag_WriteStr | |
| 102 | PSPropertyBag_WriteStream | |
| 103 | PSPropertyBag_WriteULONGLONG | |
| 104 | PSPropertyBag_WriteUnknown | |
| 105 | PSPropertyKeyFromString | |
| 106 | PSRefreshPropertySchema | |
| 107 | PSRegisterPropertySchema | |
| 108 | PSSetPropertyValue | |
| 109 | PSStringFromPropertyKey | |
| 110 | PSUnregisterPropertySchema | |
| 111 | PropVariantChangeType | |
| 112 | PropVariantCompareEx | |
| 113 | PropVariantGetBooleanElem | |
| 114 | PropVariantGetDoubleElem | |
| 115 | PropVariantGetElementCount | |
| 116 | PropVariantGetFileTimeElem | |
| 117 | PropVariantGetInt16Elem | |
| 118 | PropVariantGetInt32Elem | |
| 119 | PropVariantGetInt64Elem | |
| 120 | PropVariantGetStringElem | |
| 121 | PropVariantGetUInt16Elem | |
| 122 | PropVariantGetUInt32Elem | |
| 123 | PropVariantGetUInt64Elem | |
| 124 | PropVariantToBSTR | |
| 125 | PropVariantToBoolean | |
| 126 | PropVariantToBooleanVector | |
| 127 | PropVariantToBooleanVectorAlloc | |
| 128 | PropVariantToBooleanWithDefault | |
| 129 | PropVariantToBuffer | |
| 130 | PropVariantToDouble | |
| 131 | PropVariantToDoubleVector | |
| 132 | PropVariantToDoubleVectorAlloc | |
| 133 | PropVariantToDoubleWithDefault | |
| 134 | PropVariantToFileTime | |
| 135 | PropVariantToFileTimeVector | |
| 136 | PropVariantToFileTimeVectorAlloc | |
| 137 | PropVariantToGUID | |
| 138 | PropVariantToInt16 | |
| 139 | PropVariantToInt16Vector | |
| 140 | PropVariantToInt16VectorAlloc | |
| 141 | PropVariantToInt16WithDefault | |
| 142 | PropVariantToInt32 | |
| 143 | PropVariantToInt32Vector | |
| 144 | PropVariantToInt32VectorAlloc | |
| 145 | PropVariantToInt32WithDefault | |
| 146 | PropVariantToInt64 | |
| 147 | PropVariantToInt64Vector | |
| 148 | PropVariantToInt64VectorAlloc | |
| 149 | PropVariantToInt64WithDefault | |
| 150 | PropVariantToStrRet | |
| 151 | PropVariantToString | |
| 152 | PropVariantToStringAlloc | |
| 153 | PropVariantToStringVector | |
| 154 | PropVariantToStringVectorAlloc | |
| 155 | PropVariantToStringWithDefault | |
| 156 | PropVariantToUInt16 | |
| 157 | PropVariantToUInt16Vector | |
| 158 | PropVariantToUInt16VectorAlloc | |
| 159 | PropVariantToUInt16WithDefault | |
| 160 | PropVariantToUInt32 | |
| 161 | PropVariantToUInt32Vector | |
| 162 | PropVariantToUInt32VectorAlloc | |
| 163 | PropVariantToUInt32WithDefault | |
| 164 | PropVariantToUInt64 | |
| 165 | PropVariantToUInt64Vector | |
| 166 | PropVariantToUInt64VectorAlloc | |
| 167 | PropVariantToUInt64WithDefault | |
| 168 | PropVariantToVariant | |
| 169 | PropVariantToWinRTPropertyValue | |
| 170 | StgDeserializePropVariant | |
| 171 | StgSerializePropVariant | |
| 172 | VariantCompare | |
| 173 | VariantGetBooleanElem | |
| 174 | VariantGetDoubleElem | |
| 175 | VariantGetElementCount | |
| 176 | VariantGetInt16Elem | |
| 177 | VariantGetInt32Elem | |
| 178 | VariantGetInt64Elem | |
| 179 | VariantGetStringElem | |
| 180 | VariantGetUInt16Elem | |
| 181 | VariantGetUInt32Elem | |
| 182 | VariantGetUInt64Elem | |
| 183 | VariantToBoolean | |
| 184 | VariantToBooleanArray | |
| 185 | VariantToBooleanArrayAlloc | |
| 186 | VariantToBooleanWithDefault | |
| 187 | VariantToBuffer | |
| 188 | VariantToDosDateTime | |
| 189 | VariantToDouble | |
| 190 | VariantToDoubleArray | |
| 191 | VariantToDoubleArrayAlloc | |
| 192 | VariantToDoubleWithDefault | |
| 193 | VariantToFileTime | |
| 194 | VariantToGUID | |
| 195 | VariantToInt16 | |
| 196 | VariantToInt16Array | |
| 197 | VariantToInt16ArrayAlloc | |
| 198 | VariantToInt16WithDefault | |
| 199 | VariantToInt32 | |
| 200 | VariantToInt32Array | |
| 201 | VariantToInt32ArrayAlloc | |
| 202 | VariantToInt32WithDefault | |
| 203 | VariantToInt64 | |
| 204 | VariantToInt64Array | |
| 205 | VariantToInt64ArrayAlloc | |
| 206 | VariantToInt64WithDefault | |
| 207 | VariantToPropVariant | |
| 208 | VariantToStrRet | |
| 209 | VariantToString | |
| 210 | VariantToStringAlloc | |
| 211 | VariantToStringArray | |
| 212 | VariantToStringArrayAlloc | |
| 213 | VariantToStringWithDefault | |
| 214 | VariantToUInt16 | |
| 215 | VariantToUInt16Array | |
| 216 | VariantToUInt16ArrayAlloc | |
| 217 | VariantToUInt16WithDefault | |
| 218 | VariantToUInt32 | |
| 219 | VariantToUInt32Array | |
| 220 | VariantToUInt32ArrayAlloc | |
| 221 | VariantToUInt32WithDefault | |
| 222 | VariantToUInt64 | |
| 223 | VariantToUInt64Array | |
| 224 | VariantToUInt64ArrayAlloc | |
| 225 | VariantToUInt64WithDefault | |
| 226 | WinRTPropertyValueToPropVariant |
lib/libc/mingw/lib-common/qwave.def created+21| ... | ... | @@ -0,0 +1,21 @@ |
| 1 | ; | |
| 2 | ; Definition file of qwave.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "qwave.dll" | |
| 7 | EXPORTS | |
| 8 | QDLHPathDiagnostics | |
| 9 | QDLHStartDiagnosingPath | |
| 10 | QOSAddSocketToFlow | |
| 11 | QOSCancel | |
| 12 | QOSCloseHandle | |
| 13 | QOSCreateHandle | |
| 14 | QOSEnumerateFlows | |
| 15 | QOSNotifyFlow | |
| 16 | QOSQueryFlow | |
| 17 | QOSRemoveSocketFromFlow | |
| 18 | QOSSetFlow | |
| 19 | QOSStartTrackingClient | |
| 20 | QOSStopTrackingClient | |
| 21 | ServiceMain |
lib/libc/mingw/lib-common/resutils.def created+128| ... | ... | @@ -0,0 +1,128 @@ |
| 1 | ; | |
| 2 | ; Definition file of RESUTILS.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "RESUTILS.dll" | |
| 7 | EXPORTS | |
| 8 | CloseClusterCryptProvider | |
| 9 | ClusWorkerCheckTerminate | |
| 10 | ClusWorkerCreate | |
| 11 | ClusWorkerStart | |
| 12 | ClusWorkerTerminate | |
| 13 | ClusterClearBackupStateForSharedVolume | |
| 14 | ClusterDecrypt | |
| 15 | ClusterEncrypt | |
| 16 | ClusterEnumTasks | |
| 17 | ClusterFileShareCreate | |
| 18 | ClusterFileShareDelete | |
| 19 | ClusterFileShareUpdate | |
| 20 | ClusterFreeTaskInfo | |
| 21 | ClusterFreeTaskList | |
| 22 | ClusterGetTaskNode | |
| 23 | ClusterGetVolumeNameForVolumeMountPoint | |
| 24 | ClusterGetVolumePathName | |
| 25 | ClusterIsClusterDisk | |
| 26 | ClusterIsPathOnSharedVolume | |
| 27 | ClusterPrepareSharedVolumeForBackup | |
| 28 | ClusterSharedVolumeCheckSnapshotPresence | |
| 29 | ClusterSharedVolumeCreateSnapshot | |
| 30 | ClusterSharedVolumeReleaseSnapshot | |
| 31 | ClusterTaskChangeFromXML | |
| 32 | ClusterTaskChangeFromXMLFile | |
| 33 | ClusterTaskChange_TS_V1 | |
| 34 | ClusterTaskCreateFromXML | |
| 35 | ClusterTaskCreateFromXMLFile | |
| 36 | ClusterTaskCreate_TS_V1 | |
| 37 | ClusterTaskDelete | |
| 38 | ClusterTaskDelete_TS_V1 | |
| 39 | ClusterTaskExists_TS_V1 | |
| 40 | ClusterTaskQuery | |
| 41 | CreateClusterStorageSpacesClustering | |
| 42 | CreateClusterStorageSpacesResourceLocator | |
| 43 | CreateClusterStorageSpacesSubProvider | |
| 44 | FreeClusterCrypt | |
| 45 | OpenClusterCryptProvider | |
| 46 | ResUtilAddUnknownProperties | |
| 47 | ResUtilCreateDirectoryTree | |
| 48 | ResUtilDupParameterBlock | |
| 49 | ResUtilDupString | |
| 50 | ResUtilEnumPrivateProperties | |
| 51 | ResUtilEnumProperties | |
| 52 | ResUtilEnumResources | |
| 53 | ResUtilEnumResourcesEx | |
| 54 | ResUtilEnumResourcesEx2 | |
| 55 | ResUtilExpandEnvironmentStrings | |
| 56 | ResUtilFindBinaryProperty | |
| 57 | ResUtilFindDependentDiskResourceDriveLetter | |
| 58 | ResUtilFindDwordProperty | |
| 59 | ResUtilFindExpandSzProperty | |
| 60 | ResUtilFindExpandedSzProperty | |
| 61 | ResUtilFindFileTimeProperty | |
| 62 | ResUtilFindLongProperty | |
| 63 | ResUtilFindMultiSzProperty | |
| 64 | ResUtilFindSzProperty | |
| 65 | ResUtilFreeEnvironment | |
| 66 | ResUtilFreeParameterBlock | |
| 67 | ResUtilGetAllProperties | |
| 68 | ResUtilGetBinaryProperty | |
| 69 | ResUtilGetBinaryValue | |
| 70 | ResUtilGetClusterRoleState | |
| 71 | ResUtilGetCoreClusterResources | |
| 72 | ResUtilGetCoreClusterResourcesEx | |
| 73 | ResUtilGetDwordProperty | |
| 74 | ResUtilGetDwordValue | |
| 75 | ResUtilGetEnvironmentWithNetName | |
| 76 | ResUtilGetFileTimeProperty | |
| 77 | ResUtilGetLongProperty | |
| 78 | ResUtilGetMultiSzProperty | |
| 79 | ResUtilGetPrivateProperties | |
| 80 | ResUtilGetProperties | |
| 81 | ResUtilGetPropertiesToParameterBlock | |
| 82 | ResUtilGetProperty | |
| 83 | ResUtilGetPropertyFormats | |
| 84 | ResUtilGetPropertySize | |
| 85 | ResUtilGetQwordValue | |
| 86 | ResUtilGetResourceDependency | |
| 87 | ResUtilGetResourceDependencyByClass | |
| 88 | ResUtilGetResourceDependencyByClassEx | |
| 89 | ResUtilGetResourceDependencyByName | |
| 90 | ResUtilGetResourceDependencyByNameAndClass | |
| 91 | ResUtilGetResourceDependencyByNameEx | |
| 92 | ResUtilGetResourceDependencyEx | |
| 93 | ResUtilGetResourceDependentIPAddressProps | |
| 94 | ResUtilGetResourceName | |
| 95 | ResUtilGetResourceNameDependency | |
| 96 | ResUtilGetResourceNameDependencyEx | |
| 97 | ResUtilGetSzProperty | |
| 98 | ResUtilGetSzValue | |
| 99 | ResUtilIsPathValid | |
| 100 | ResUtilIsResourceClassEqual | |
| 101 | ResUtilPropertyListFromParameterBlock | |
| 102 | ResUtilRemoveResourceServiceEnvironment | |
| 103 | ResUtilResourceTypesEqual | |
| 104 | ResUtilResourcesEqual | |
| 105 | ResUtilSetBinaryValue | |
| 106 | ResUtilSetDwordValue | |
| 107 | ResUtilSetExpandSzValue | |
| 108 | ResUtilSetMultiSzValue | |
| 109 | ResUtilSetPrivatePropertyList | |
| 110 | ResUtilSetPropertyParameterBlock | |
| 111 | ResUtilSetPropertyParameterBlockEx | |
| 112 | ResUtilSetPropertyTable | |
| 113 | ResUtilSetPropertyTableEx | |
| 114 | ResUtilSetQwordValue | |
| 115 | ResUtilSetResourceServiceEnvironment | |
| 116 | ResUtilSetResourceServiceStartParameters | |
| 117 | ResUtilSetResourceServiceStartParametersEx | |
| 118 | ResUtilSetSzValue | |
| 119 | ResUtilSetUnknownProperties | |
| 120 | ResUtilSetValueEx | |
| 121 | ResUtilStartResourceService | |
| 122 | ResUtilStopResourceService | |
| 123 | ResUtilStopService | |
| 124 | ResUtilTerminateServiceProcessFromResDll | |
| 125 | ResUtilVerifyPrivatePropertyList | |
| 126 | ResUtilVerifyPropertyTable | |
| 127 | ResUtilVerifyResourceService | |
| 128 | ResUtilVerifyService |
lib/libc/mingw/lib-common/rstrtmgr.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | ; | |
| 2 | ; Definition file of RstrtMgr.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "RstrtMgr.DLL" | |
| 7 | EXPORTS | |
| 8 | RmAddFilter | |
| 9 | RmCancelCurrentTask | |
| 10 | RmEndSession | |
| 11 | RmGetFilterList | |
| 12 | RmGetList | |
| 13 | RmJoinSession | |
| 14 | RmRegisterResources | |
| 15 | RmRemoveFilter | |
| 16 | RmReserveHeap | |
| 17 | RmRestart | |
| 18 | RmShutdown | |
| 19 | RmStartSession |
lib/libc/mingw/lib-common/samcli.def created+43| ... | ... | @@ -0,0 +1,43 @@ |
| 1 | ; | |
| 2 | ; Definition file of samcli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "samcli.dll" | |
| 7 | EXPORTS | |
| 8 | NetGetDisplayInformationIndex | |
| 9 | NetGroupAdd | |
| 10 | NetGroupAddUser | |
| 11 | NetGroupDel | |
| 12 | NetGroupDelUser | |
| 13 | NetGroupEnum | |
| 14 | NetGroupGetInfo | |
| 15 | NetGroupGetUsers | |
| 16 | NetGroupSetInfo | |
| 17 | NetGroupSetUsers | |
| 18 | NetLocalGroupAdd | |
| 19 | NetLocalGroupAddMember | |
| 20 | NetLocalGroupAddMembers | |
| 21 | NetLocalGroupDel | |
| 22 | NetLocalGroupDelMember | |
| 23 | NetLocalGroupDelMembers | |
| 24 | NetLocalGroupEnum | |
| 25 | NetLocalGroupGetInfo | |
| 26 | NetLocalGroupGetMembers | |
| 27 | NetLocalGroupSetInfo | |
| 28 | NetLocalGroupSetMembers | |
| 29 | NetQueryDisplayInformation | |
| 30 | NetUserAdd | |
| 31 | NetUserChangePassword | |
| 32 | NetUserDel | |
| 33 | NetUserEnum | |
| 34 | NetUserGetGroups | |
| 35 | NetUserGetInfo | |
| 36 | NetUserGetInternetIdentityInfo | |
| 37 | NetUserGetLocalGroups | |
| 38 | NetUserModalsGet | |
| 39 | NetUserModalsSet | |
| 40 | NetUserSetGroups | |
| 41 | NetUserSetInfo | |
| 42 | NetValidatePasswordPolicy | |
| 43 | NetValidatePasswordPolicyFree |
lib/libc/mingw/lib-common/schannel.def created+42| ... | ... | @@ -0,0 +1,42 @@ |
| 1 | LIBRARY SCHANNEL.dll | |
| 2 | EXPORTS | |
| 3 | SpLsaModeInitialize | |
| 4 | AcceptSecurityContext | |
| 5 | AcquireCredentialsHandleA | |
| 6 | AcquireCredentialsHandleW | |
| 7 | ApplyControlToken | |
| 8 | CloseSslPerformanceData | |
| 9 | CollectSslPerformanceData | |
| 10 | CompleteAuthToken | |
| 11 | DeleteSecurityContext | |
| 12 | EnumerateSecurityPackagesA | |
| 13 | EnumerateSecurityPackagesW | |
| 14 | FreeContextBuffer | |
| 15 | FreeCredentialsHandle | |
| 16 | ImpersonateSecurityContext | |
| 17 | InitSecurityInterfaceA | |
| 18 | InitSecurityInterfaceW | |
| 19 | InitializeSecurityContextA | |
| 20 | InitializeSecurityContextW | |
| 21 | MakeSignature | |
| 22 | OpenSslPerformanceData | |
| 23 | QueryContextAttributesA | |
| 24 | QueryContextAttributesW | |
| 25 | QuerySecurityPackageInfoA | |
| 26 | QuerySecurityPackageInfoW | |
| 27 | RevertSecurityContext | |
| 28 | SealMessage | |
| 29 | SpLsaModeInitialize | |
| 30 | SpUserModeInitialize | |
| 31 | SslCrackCertificate | |
| 32 | SslEmptyCacheA | |
| 33 | SslEmptyCacheW | |
| 34 | SslFreeCertificate | |
| 35 | SslFreeCustomBuffer | |
| 36 | SslGenerateKeyPair | |
| 37 | SslGenerateRandomBits | |
| 38 | SslGetMaximumKeySize | |
| 39 | SslGetServerIdentity | |
| 40 | SslLoadCertificate | |
| 41 | UnsealMessage | |
| 42 | VerifySignature |
lib/libc/mingw/lib-common/schedcli.def created+11| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | ; | |
| 2 | ; Definition file of schedcli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "schedcli.dll" | |
| 7 | EXPORTS | |
| 8 | NetScheduleJobAdd | |
| 9 | NetScheduleJobDel | |
| 10 | NetScheduleJobEnum | |
| 11 | NetScheduleJobGetInfo |
lib/libc/mingw/lib-common/secur32.def created+113| ... | ... | @@ -0,0 +1,113 @@ |
| 1 | ; | |
| 2 | ; Definition file of Secur32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "Secur32.dll" | |
| 7 | EXPORTS | |
| 8 | SecDeleteUserModeContext | |
| 9 | SecInitUserModeContext | |
| 10 | CloseLsaPerformanceData | |
| 11 | CollectLsaPerformanceData | |
| 12 | OpenLsaPerformanceData | |
| 13 | AcceptSecurityContext | |
| 14 | AcquireCredentialsHandleA | |
| 15 | AcquireCredentialsHandleW | |
| 16 | AddCredentialsA | |
| 17 | AddCredentialsW | |
| 18 | AddSecurityPackageA | |
| 19 | AddSecurityPackageW | |
| 20 | ApplyControlToken | |
| 21 | ChangeAccountPasswordA | |
| 22 | ChangeAccountPasswordW | |
| 23 | CompleteAuthToken | |
| 24 | CredMarshalTargetInfo | |
| 25 | CredParseUserNameWithType | |
| 26 | CredUnmarshalTargetInfo | |
| 27 | DecryptMessage | |
| 28 | DeleteSecurityContext | |
| 29 | DeleteSecurityPackageA | |
| 30 | DeleteSecurityPackageW | |
| 31 | EncryptMessage | |
| 32 | EnumerateSecurityPackagesA | |
| 33 | EnumerateSecurityPackagesW | |
| 34 | ExportSecurityContext | |
| 35 | FreeContextBuffer | |
| 36 | FreeCredentialsHandle | |
| 37 | GetComputerObjectNameA | |
| 38 | GetComputerObjectNameW | |
| 39 | GetSecurityUserInfo | |
| 40 | GetUserNameExA | |
| 41 | GetUserNameExW | |
| 42 | ImpersonateSecurityContext | |
| 43 | ImportSecurityContextA | |
| 44 | ImportSecurityContextW | |
| 45 | InitSecurityInterfaceA | |
| 46 | InitSecurityInterfaceW | |
| 47 | InitializeSecurityContextA | |
| 48 | InitializeSecurityContextW | |
| 49 | LsaCallAuthenticationPackage | |
| 50 | LsaConnectUntrusted | |
| 51 | LsaDeregisterLogonProcess | |
| 52 | LsaEnumerateLogonSessions | |
| 53 | LsaFreeReturnBuffer | |
| 54 | LsaGetLogonSessionData | |
| 55 | LsaLogonUser | |
| 56 | LsaLookupAuthenticationPackage | |
| 57 | LsaRegisterLogonProcess | |
| 58 | LsaRegisterPolicyChangeNotification | |
| 59 | LsaUnregisterPolicyChangeNotification | |
| 60 | MakeSignature | |
| 61 | QueryContextAttributesA | |
| 62 | QueryContextAttributesW | |
| 63 | QueryCredentialsAttributesA | |
| 64 | QueryCredentialsAttributesW | |
| 65 | QuerySecurityContextToken | |
| 66 | QuerySecurityPackageInfoA | |
| 67 | QuerySecurityPackageInfoW | |
| 68 | RevertSecurityContext | |
| 69 | SaslAcceptSecurityContext | |
| 70 | SaslEnumerateProfilesA | |
| 71 | SaslEnumerateProfilesW | |
| 72 | SaslGetContextOption | |
| 73 | SaslGetProfilePackageA | |
| 74 | SaslGetProfilePackageW | |
| 75 | SaslIdentifyPackageA | |
| 76 | SaslIdentifyPackageW | |
| 77 | SaslInitializeSecurityContextA | |
| 78 | SaslInitializeSecurityContextW | |
| 79 | SaslSetContextOption | |
| 80 | SealMessage | |
| 81 | SecCacheSspiPackages | |
| 82 | SeciAllocateAndSetCallFlags | |
| 83 | SeciAllocateAndSetIPAddress | |
| 84 | SeciFreeCallContext | |
| 85 | SecpFreeMemory | |
| 86 | SecpSetIPAddress | |
| 87 | SecpTranslateName | |
| 88 | SecpTranslateNameEx | |
| 89 | SetContextAttributesA | |
| 90 | SetContextAttributesW | |
| 91 | SetCredentialsAttributesA | |
| 92 | SetCredentialsAttributesW | |
| 93 | SspiCompareAuthIdentities | |
| 94 | SspiCopyAuthIdentity | |
| 95 | SspiDecryptAuthIdentity | |
| 96 | SspiEncodeAuthIdentityAsStrings | |
| 97 | SspiEncodeStringsAsAuthIdentity | |
| 98 | SspiEncryptAuthIdentity | |
| 99 | SspiExcludePackage | |
| 100 | SspiFreeAuthIdentity | |
| 101 | SspiGetTargetHostName | |
| 102 | SspiIsAuthIdentityEncrypted | |
| 103 | SspiLocalFree | |
| 104 | SspiMarshalAuthIdentity | |
| 105 | SspiPrepareForCredRead | |
| 106 | SspiPrepareForCredWrite | |
| 107 | SspiUnmarshalAuthIdentity | |
| 108 | SspiValidateAuthIdentity | |
| 109 | SspiZeroAuthIdentity | |
| 110 | TranslateNameA | |
| 111 | TranslateNameW | |
| 112 | UnsealMessage | |
| 113 | VerifySignature |
lib/libc/mingw/lib-common/sensapi.def created+11| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | ; | |
| 2 | ; Exports of file SensApi.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY SensApi.dll | |
| 8 | EXPORTS | |
| 9 | IsDestinationReachableA | |
| 10 | IsDestinationReachableW | |
| 11 | IsNetworkAlive |
lib/libc/mingw/lib-common/setupapi.def created+766| ... | ... | @@ -0,0 +1,766 @@ |
| 1 | ; | |
| 2 | ; Definition file of SETUPAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "SETUPAPI.dll" | |
| 7 | EXPORTS | |
| 8 | CMP_GetBlockedDriverInfo | |
| 9 | CMP_GetServerSideDeviceInstallFlags | |
| 10 | CMP_Init_Detection | |
| 11 | CMP_RegisterNotification | |
| 12 | CMP_Report_LogOn | |
| 13 | CMP_UnregisterNotification | |
| 14 | CMP_WaitNoPendingInstallEvents | |
| 15 | CMP_WaitServicesAvailable | |
| 16 | CM_Add_Driver_PackageW | |
| 17 | CM_Add_Empty_Log_Conf | |
| 18 | CM_Add_Empty_Log_Conf_Ex | |
| 19 | CM_Add_IDA | |
| 20 | CM_Add_IDW | |
| 21 | CM_Add_ID_ExA | |
| 22 | CM_Add_ID_ExW | |
| 23 | CM_Add_Range | |
| 24 | CM_Add_Res_Des | |
| 25 | CM_Add_Res_Des_Ex | |
| 26 | CM_Apply_PowerScheme | |
| 27 | CM_Connect_MachineA | |
| 28 | CM_Connect_MachineW | |
| 29 | CM_Create_DevNodeA | |
| 30 | CM_Create_DevNodeW | |
| 31 | CM_Create_DevNode_ExA | |
| 32 | CM_Create_DevNode_ExW | |
| 33 | CM_Create_Range_List | |
| 34 | CM_Delete_Class_Key | |
| 35 | CM_Delete_Class_Key_Ex | |
| 36 | CM_Delete_DevNode_Key | |
| 37 | CM_Delete_DevNode_Key_Ex | |
| 38 | CM_Delete_Device_Interface_KeyA | |
| 39 | CM_Delete_Device_Interface_KeyW | |
| 40 | CM_Delete_Device_Interface_Key_ExA | |
| 41 | CM_Delete_Device_Interface_Key_ExW | |
| 42 | CM_Delete_Driver_PackageW | |
| 43 | CM_Delete_PowerScheme | |
| 44 | CM_Delete_Range | |
| 45 | CM_Detect_Resource_Conflict | |
| 46 | CM_Detect_Resource_Conflict_Ex | |
| 47 | CM_Disable_DevNode | |
| 48 | CM_Disable_DevNode_Ex | |
| 49 | CM_Disconnect_Machine | |
| 50 | CM_Dup_Range_List | |
| 51 | CM_Duplicate_PowerScheme | |
| 52 | CM_Enable_DevNode | |
| 53 | CM_Enable_DevNode_Ex | |
| 54 | CM_Enumerate_Classes | |
| 55 | CM_Enumerate_Classes_Ex | |
| 56 | CM_Enumerate_EnumeratorsA | |
| 57 | CM_Enumerate_EnumeratorsW | |
| 58 | CM_Enumerate_Enumerators_ExA | |
| 59 | CM_Enumerate_Enumerators_ExW | |
| 60 | CM_Find_Range | |
| 61 | CM_First_Range | |
| 62 | CM_Free_Log_Conf | |
| 63 | CM_Free_Log_Conf_Ex | |
| 64 | CM_Free_Log_Conf_Handle | |
| 65 | CM_Free_Range_List | |
| 66 | CM_Free_Res_Des | |
| 67 | CM_Free_Res_Des_Ex | |
| 68 | CM_Free_Res_Des_Handle | |
| 69 | CM_Free_Resource_Conflict_Handle | |
| 70 | CM_Get_Child | |
| 71 | CM_Get_Child_Ex | |
| 72 | CM_Get_Class_Key_NameA | |
| 73 | CM_Get_Class_Key_NameW | |
| 74 | CM_Get_Class_Key_Name_ExA | |
| 75 | CM_Get_Class_Key_Name_ExW | |
| 76 | CM_Get_Class_NameA | |
| 77 | CM_Get_Class_NameW | |
| 78 | CM_Get_Class_Name_ExA | |
| 79 | CM_Get_Class_Name_ExW | |
| 80 | CM_Get_Class_Registry_PropertyA | |
| 81 | CM_Get_Class_Registry_PropertyW | |
| 82 | CM_Get_Depth | |
| 83 | CM_Get_Depth_Ex | |
| 84 | CM_Get_DevNode_Custom_PropertyA | |
| 85 | CM_Get_DevNode_Custom_PropertyW | |
| 86 | CM_Get_DevNode_Custom_Property_ExA | |
| 87 | CM_Get_DevNode_Custom_Property_ExW | |
| 88 | CM_Get_DevNode_Registry_PropertyA | |
| 89 | CM_Get_DevNode_Registry_PropertyW | |
| 90 | CM_Get_DevNode_Registry_Property_ExA | |
| 91 | CM_Get_DevNode_Registry_Property_ExW | |
| 92 | CM_Get_DevNode_Status | |
| 93 | CM_Get_DevNode_Status_Ex | |
| 94 | CM_Get_Device_IDA | |
| 95 | CM_Get_Device_IDW | |
| 96 | CM_Get_Device_ID_ExA | |
| 97 | CM_Get_Device_ID_ExW | |
| 98 | CM_Get_Device_ID_ListA | |
| 99 | CM_Get_Device_ID_ListW | |
| 100 | CM_Get_Device_ID_List_ExA | |
| 101 | CM_Get_Device_ID_List_ExW | |
| 102 | CM_Get_Device_ID_List_SizeA | |
| 103 | CM_Get_Device_ID_List_SizeW | |
| 104 | CM_Get_Device_ID_List_Size_ExA | |
| 105 | CM_Get_Device_ID_List_Size_ExW | |
| 106 | CM_Get_Device_ID_Size | |
| 107 | CM_Get_Device_ID_Size_Ex | |
| 108 | CM_Get_Device_Interface_AliasA | |
| 109 | CM_Get_Device_Interface_AliasW | |
| 110 | CM_Get_Device_Interface_Alias_ExA | |
| 111 | CM_Get_Device_Interface_Alias_ExW | |
| 112 | CM_Get_Device_Interface_ListA | |
| 113 | CM_Get_Device_Interface_ListW | |
| 114 | CM_Get_Device_Interface_List_ExA | |
| 115 | CM_Get_Device_Interface_List_ExW | |
| 116 | CM_Get_Device_Interface_List_SizeA | |
| 117 | CM_Get_Device_Interface_List_SizeW | |
| 118 | CM_Get_Device_Interface_List_Size_ExA | |
| 119 | CM_Get_Device_Interface_List_Size_ExW | |
| 120 | CM_Get_First_Log_Conf | |
| 121 | CM_Get_First_Log_Conf_Ex | |
| 122 | CM_Get_Global_State | |
| 123 | CM_Get_Global_State_Ex | |
| 124 | CM_Get_HW_Prof_FlagsA | |
| 125 | CM_Get_HW_Prof_FlagsW | |
| 126 | CM_Get_HW_Prof_Flags_ExA | |
| 127 | CM_Get_HW_Prof_Flags_ExW | |
| 128 | CM_Get_Hardware_Profile_InfoA | |
| 129 | CM_Get_Hardware_Profile_InfoW | |
| 130 | CM_Get_Hardware_Profile_Info_ExA | |
| 131 | CM_Get_Hardware_Profile_Info_ExW | |
| 132 | CM_Get_Log_Conf_Priority | |
| 133 | CM_Get_Log_Conf_Priority_Ex | |
| 134 | CM_Get_Next_Log_Conf | |
| 135 | CM_Get_Next_Log_Conf_Ex | |
| 136 | CM_Get_Next_Res_Des | |
| 137 | CM_Get_Next_Res_Des_Ex | |
| 138 | CM_Get_Parent | |
| 139 | CM_Get_Parent_Ex | |
| 140 | CM_Get_Res_Des_Data | |
| 141 | CM_Get_Res_Des_Data_Ex | |
| 142 | CM_Get_Res_Des_Data_Size | |
| 143 | CM_Get_Res_Des_Data_Size_Ex | |
| 144 | CM_Get_Resource_Conflict_Count | |
| 145 | CM_Get_Resource_Conflict_DetailsA | |
| 146 | CM_Get_Resource_Conflict_DetailsW | |
| 147 | CM_Get_Sibling | |
| 148 | CM_Get_Sibling_Ex | |
| 149 | CM_Get_Version | |
| 150 | CM_Get_Version_Ex | |
| 151 | CM_Import_PowerScheme | |
| 152 | CM_Install_DevNodeW | |
| 153 | CM_Install_DevNode_ExW | |
| 154 | CM_Intersect_Range_List | |
| 155 | CM_Invert_Range_List | |
| 156 | CM_Is_Dock_Station_Present | |
| 157 | CM_Is_Dock_Station_Present_Ex | |
| 158 | CM_Is_Version_Available | |
| 159 | CM_Is_Version_Available_Ex | |
| 160 | CM_Locate_DevNodeA | |
| 161 | CM_Locate_DevNodeW | |
| 162 | CM_Locate_DevNode_ExA | |
| 163 | CM_Locate_DevNode_ExW | |
| 164 | CM_Merge_Range_List | |
| 165 | CM_Modify_Res_Des | |
| 166 | CM_Modify_Res_Des_Ex | |
| 167 | CM_Move_DevNode | |
| 168 | CM_Move_DevNode_Ex | |
| 169 | CM_Next_Range | |
| 170 | CM_Open_Class_KeyA | |
| 171 | CM_Open_Class_KeyW | |
| 172 | CM_Open_Class_Key_ExA | |
| 173 | CM_Open_Class_Key_ExW | |
| 174 | CM_Open_DevNode_Key | |
| 175 | CM_Open_DevNode_Key_Ex | |
| 176 | CM_Open_Device_Interface_KeyA | |
| 177 | CM_Open_Device_Interface_KeyW | |
| 178 | CM_Open_Device_Interface_Key_ExA | |
| 179 | CM_Open_Device_Interface_Key_ExW | |
| 180 | CM_Query_And_Remove_SubTreeA | |
| 181 | CM_Query_And_Remove_SubTreeW | |
| 182 | CM_Query_And_Remove_SubTree_ExA | |
| 183 | CM_Query_And_Remove_SubTree_ExW | |
| 184 | CM_Query_Arbitrator_Free_Data | |
| 185 | CM_Query_Arbitrator_Free_Data_Ex | |
| 186 | CM_Query_Arbitrator_Free_Size | |
| 187 | CM_Query_Arbitrator_Free_Size_Ex | |
| 188 | CM_Query_Remove_SubTree | |
| 189 | CM_Query_Remove_SubTree_Ex | |
| 190 | CM_Query_Resource_Conflict_List | |
| 191 | CM_Reenumerate_DevNode | |
| 192 | CM_Reenumerate_DevNode_Ex | |
| 193 | CM_Register_Device_Driver | |
| 194 | CM_Register_Device_Driver_Ex | |
| 195 | CM_Register_Device_InterfaceA | |
| 196 | CM_Register_Device_InterfaceW | |
| 197 | CM_Register_Device_Interface_ExA | |
| 198 | CM_Register_Device_Interface_ExW | |
| 199 | CM_Remove_SubTree | |
| 200 | CM_Remove_SubTree_Ex | |
| 201 | CM_Request_Device_EjectA | |
| 202 | CM_Request_Device_EjectW | |
| 203 | CM_Request_Device_Eject_ExA | |
| 204 | CM_Request_Device_Eject_ExW | |
| 205 | CM_Request_Eject_PC | |
| 206 | CM_Request_Eject_PC_Ex | |
| 207 | CM_RestoreAll_DefaultPowerSchemes | |
| 208 | CM_Restore_DefaultPowerScheme | |
| 209 | CM_Run_Detection | |
| 210 | CM_Run_Detection_Ex | |
| 211 | CM_Set_ActiveScheme | |
| 212 | CM_Set_Class_Registry_PropertyA | |
| 213 | CM_Set_Class_Registry_PropertyW | |
| 214 | CM_Set_DevNode_Problem | |
| 215 | CM_Set_DevNode_Problem_Ex | |
| 216 | CM_Set_DevNode_Registry_PropertyA | |
| 217 | CM_Set_DevNode_Registry_PropertyW | |
| 218 | CM_Set_DevNode_Registry_Property_ExA | |
| 219 | CM_Set_DevNode_Registry_Property_ExW | |
| 220 | CM_Set_HW_Prof | |
| 221 | CM_Set_HW_Prof_Ex | |
| 222 | CM_Set_HW_Prof_FlagsA | |
| 223 | CM_Set_HW_Prof_FlagsW | |
| 224 | CM_Set_HW_Prof_Flags_ExA | |
| 225 | CM_Set_HW_Prof_Flags_ExW | |
| 226 | CM_Setup_DevNode | |
| 227 | CM_Setup_DevNode_Ex | |
| 228 | CM_Test_Range_Available | |
| 229 | CM_Uninstall_DevNode | |
| 230 | CM_Uninstall_DevNode_Ex | |
| 231 | CM_Unregister_Device_InterfaceA | |
| 232 | CM_Unregister_Device_InterfaceW | |
| 233 | CM_Unregister_Device_Interface_ExA | |
| 234 | CM_Unregister_Device_Interface_ExW | |
| 235 | CM_Write_UserPowerKey | |
| 236 | DoesUserHavePrivilege | |
| 237 | DriverStoreAddDriverPackageA | |
| 238 | DriverStoreAddDriverPackageW | |
| 239 | DriverStoreDeleteDriverPackageA | |
| 240 | DriverStoreDeleteDriverPackageW | |
| 241 | DriverStoreEnumDriverPackageA | |
| 242 | DriverStoreEnumDriverPackageW | |
| 243 | DriverStoreFindDriverPackageA | |
| 244 | DriverStoreFindDriverPackageW | |
| 245 | ExtensionPropSheetPageProc | |
| 246 | InstallCatalog | |
| 247 | InstallHinfSection | |
| 248 | InstallHinfSectionA | |
| 249 | InstallHinfSectionW | |
| 250 | IsUserAdmin | |
| 251 | MyFree | |
| 252 | MyMalloc | |
| 253 | MyRealloc | |
| 254 | PnpEnumDrpFile | |
| 255 | PnpIsFileAclIntact | |
| 256 | PnpIsFileContentIntact | |
| 257 | PnpIsFilePnpDriver | |
| 258 | PnpRepairWindowsProtectedDriver | |
| 259 | Remote_CMP_GetServerSideDeviceInstallFlags | |
| 260 | Remote_CMP_WaitServicesAvailable | |
| 261 | Remote_CM_Add_Empty_Log_Conf | |
| 262 | Remote_CM_Add_ID | |
| 263 | Remote_CM_Add_Res_Des | |
| 264 | Remote_CM_Connect_Machine_Worker | |
| 265 | Remote_CM_Create_DevNode | |
| 266 | Remote_CM_Delete_Class_Key | |
| 267 | Remote_CM_Delete_DevNode_Key | |
| 268 | Remote_CM_Delete_Device_Interface_Key | |
| 269 | Remote_CM_Disable_DevNode | |
| 270 | Remote_CM_Disconnect_Machine_Worker | |
| 271 | Remote_CM_Enable_DevNode | |
| 272 | Remote_CM_Enumerate_Classes | |
| 273 | Remote_CM_Enumerate_Enumerators | |
| 274 | Remote_CM_Free_Log_Conf | |
| 275 | Remote_CM_Free_Res_Des | |
| 276 | Remote_CM_Get_Child | |
| 277 | Remote_CM_Get_Class_Name | |
| 278 | Remote_CM_Get_Class_Property | |
| 279 | Remote_CM_Get_Class_Property_Keys | |
| 280 | Remote_CM_Get_Class_Registry_Property | |
| 281 | Remote_CM_Get_Depth | |
| 282 | Remote_CM_Get_DevNode_Custom_Property | |
| 283 | Remote_CM_Get_DevNode_Property | |
| 284 | Remote_CM_Get_DevNode_Property_Keys | |
| 285 | Remote_CM_Get_DevNode_Registry_Property | |
| 286 | Remote_CM_Get_DevNode_Status | |
| 287 | Remote_CM_Get_Device_ID_List | |
| 288 | Remote_CM_Get_Device_ID_List_Size | |
| 289 | Remote_CM_Get_Device_Interface_Alias | |
| 290 | Remote_CM_Get_Device_Interface_List | |
| 291 | Remote_CM_Get_Device_Interface_List_Size | |
| 292 | Remote_CM_Get_Device_Interface_Property | |
| 293 | Remote_CM_Get_Device_Interface_Property_Keys | |
| 294 | Remote_CM_Get_First_Log_Conf | |
| 295 | Remote_CM_Get_Global_State | |
| 296 | Remote_CM_Get_HW_Prof_Flags | |
| 297 | Remote_CM_Get_Hardware_Profile_Info | |
| 298 | Remote_CM_Get_Log_Conf_Priority | |
| 299 | Remote_CM_Get_Next_Log_Conf | |
| 300 | Remote_CM_Get_Next_Res_Des | |
| 301 | Remote_CM_Get_Parent | |
| 302 | Remote_CM_Get_Res_Des_Data | |
| 303 | Remote_CM_Get_Res_Des_Data_Size | |
| 304 | Remote_CM_Get_Sibling | |
| 305 | Remote_CM_Get_Version | |
| 306 | Remote_CM_Install_DevNode | |
| 307 | Remote_CM_Is_Dock_Station_Present | |
| 308 | Remote_CM_Is_Version_Available | |
| 309 | Remote_CM_Locate_DevNode_Worker | |
| 310 | Remote_CM_Modify_Res_Des | |
| 311 | Remote_CM_Open_Class_Key | |
| 312 | Remote_CM_Open_DevNode_Key | |
| 313 | Remote_CM_Open_Device_Interface_Key | |
| 314 | Remote_CM_Query_And_Remove_SubTree | |
| 315 | Remote_CM_Query_Arbitrator_Free_Data | |
| 316 | Remote_CM_Query_Arbitrator_Free_Size | |
| 317 | Remote_CM_Query_Resource_Conflict_List_Worker | |
| 318 | Remote_CM_Reenumerate_DevNode | |
| 319 | Remote_CM_Register_Device_Driver | |
| 320 | Remote_CM_Register_Device_Interface | |
| 321 | Remote_CM_Request_Device_Eject | |
| 322 | Remote_CM_Request_Eject_PC | |
| 323 | Remote_CM_Run_Detection | |
| 324 | Remote_CM_Set_Class_Property | |
| 325 | Remote_CM_Set_Class_Registry_Property | |
| 326 | Remote_CM_Set_DevNode_Problem | |
| 327 | Remote_CM_Set_DevNode_Property | |
| 328 | Remote_CM_Set_DevNode_Registry_Property | |
| 329 | Remote_CM_Set_Device_Interface_Property | |
| 330 | Remote_CM_Set_HW_Prof | |
| 331 | Remote_CM_Set_HW_Prof_Flags | |
| 332 | Remote_CM_Setup_DevNode | |
| 333 | Remote_CM_Uninstall_DevNode | |
| 334 | Remote_CM_Unregister_Device_Interface | |
| 335 | SetupAddInstallSectionToDiskSpaceListA | |
| 336 | SetupAddInstallSectionToDiskSpaceListW | |
| 337 | SetupAddSectionToDiskSpaceListA | |
| 338 | SetupAddSectionToDiskSpaceListW | |
| 339 | SetupAddToDiskSpaceListA | |
| 340 | SetupAddToDiskSpaceListW | |
| 341 | SetupAddToSourceListA | |
| 342 | SetupAddToSourceListW | |
| 343 | SetupAdjustDiskSpaceListA | |
| 344 | SetupAdjustDiskSpaceListW | |
| 345 | SetupBackupErrorA | |
| 346 | SetupBackupErrorW | |
| 347 | SetupCancelTemporarySourceList | |
| 348 | SetupCloseFileQueue | |
| 349 | SetupCloseInfFile | |
| 350 | SetupCloseLog | |
| 351 | SetupCommitFileQueue | |
| 352 | SetupCommitFileQueueA | |
| 353 | SetupCommitFileQueueW | |
| 354 | SetupConfigureWmiFromInfSectionA | |
| 355 | SetupConfigureWmiFromInfSectionW | |
| 356 | SetupCopyErrorA | |
| 357 | SetupCopyErrorW | |
| 358 | SetupCopyOEMInfA | |
| 359 | SetupCopyOEMInfW | |
| 360 | SetupCreateDiskSpaceListA | |
| 361 | SetupCreateDiskSpaceListW | |
| 362 | SetupDecompressOrCopyFileA | |
| 363 | SetupDecompressOrCopyFileW | |
| 364 | SetupDefaultQueueCallback | |
| 365 | SetupDefaultQueueCallbackA | |
| 366 | SetupDefaultQueueCallbackW | |
| 367 | SetupDeleteErrorA | |
| 368 | SetupDeleteErrorW | |
| 369 | SetupDestroyDiskSpaceList | |
| 370 | SetupDiApplyPowerScheme | |
| 371 | SetupDiAskForOEMDisk | |
| 372 | SetupDiBuildClassInfoList | |
| 373 | SetupDiBuildClassInfoListExA | |
| 374 | SetupDiBuildClassInfoListExW | |
| 375 | SetupDiBuildDriverInfoList | |
| 376 | SetupDiCallClassInstaller | |
| 377 | SetupDiCancelDriverInfoSearch | |
| 378 | SetupDiChangeState | |
| 379 | SetupDiClassGuidsFromNameA | |
| 380 | SetupDiClassGuidsFromNameExA | |
| 381 | SetupDiClassGuidsFromNameExW | |
| 382 | SetupDiClassGuidsFromNameW | |
| 383 | SetupDiClassNameFromGuidA | |
| 384 | SetupDiClassNameFromGuidExA | |
| 385 | SetupDiClassNameFromGuidExW | |
| 386 | SetupDiClassNameFromGuidW | |
| 387 | SetupDiCreateDevRegKeyA | |
| 388 | SetupDiCreateDevRegKeyW | |
| 389 | SetupDiCreateDeviceInfoA | |
| 390 | SetupDiCreateDeviceInfoList | |
| 391 | SetupDiCreateDeviceInfoListExA | |
| 392 | SetupDiCreateDeviceInfoListExW | |
| 393 | SetupDiCreateDeviceInfoW | |
| 394 | SetupDiCreateDeviceInterfaceA | |
| 395 | SetupDiCreateDeviceInterfaceRegKeyA | |
| 396 | SetupDiCreateDeviceInterfaceRegKeyW | |
| 397 | SetupDiCreateDeviceInterfaceW | |
| 398 | SetupDiDeleteDevRegKey | |
| 399 | SetupDiDeleteDeviceInfo | |
| 400 | SetupDiDeleteDeviceInterfaceData | |
| 401 | SetupDiDeleteDeviceInterfaceRegKey | |
| 402 | SetupDiDestroyClassImageList | |
| 403 | SetupDiDestroyDeviceInfoList | |
| 404 | SetupDiDestroyDriverInfoList | |
| 405 | SetupDiDrawMiniIcon | |
| 406 | SetupDiEnumDeviceInfo | |
| 407 | SetupDiEnumDeviceInterfaces | |
| 408 | SetupDiEnumDriverInfoA | |
| 409 | SetupDiEnumDriverInfoW | |
| 410 | SetupDiGetActualModelsSectionA | |
| 411 | SetupDiGetActualModelsSectionW | |
| 412 | SetupDiGetActualSectionToInstallA | |
| 413 | SetupDiGetActualSectionToInstallExA | |
| 414 | SetupDiGetActualSectionToInstallExW | |
| 415 | SetupDiGetActualSectionToInstallW | |
| 416 | SetupDiGetClassBitmapIndex | |
| 417 | SetupDiGetClassDescriptionA | |
| 418 | SetupDiGetClassDescriptionExA | |
| 419 | SetupDiGetClassDescriptionExW | |
| 420 | SetupDiGetClassDescriptionW | |
| 421 | SetupDiGetClassDevPropertySheetsA | |
| 422 | SetupDiGetClassDevPropertySheetsW | |
| 423 | SetupDiGetClassDevsA | |
| 424 | SetupDiGetClassDevsExA | |
| 425 | SetupDiGetClassDevsExW | |
| 426 | SetupDiGetClassDevsW | |
| 427 | SetupDiGetClassImageIndex | |
| 428 | SetupDiGetClassImageList | |
| 429 | SetupDiGetClassImageListExA | |
| 430 | SetupDiGetClassImageListExW | |
| 431 | SetupDiGetClassInstallParamsA | |
| 432 | SetupDiGetClassInstallParamsW | |
| 433 | SetupDiGetClassPropertyExW | |
| 434 | SetupDiGetClassPropertyKeys | |
| 435 | SetupDiGetClassPropertyKeysExW | |
| 436 | SetupDiGetClassPropertyW | |
| 437 | SetupDiGetClassRegistryPropertyA | |
| 438 | SetupDiGetClassRegistryPropertyW | |
| 439 | SetupDiGetCustomDevicePropertyA | |
| 440 | SetupDiGetCustomDevicePropertyW | |
| 441 | SetupDiGetDeviceInfoListClass | |
| 442 | SetupDiGetDeviceInfoListDetailA | |
| 443 | SetupDiGetDeviceInfoListDetailW | |
| 444 | SetupDiGetDeviceInstallParamsA | |
| 445 | SetupDiGetDeviceInstallParamsW | |
| 446 | SetupDiGetDeviceInstanceIdA | |
| 447 | SetupDiGetDeviceInstanceIdW | |
| 448 | SetupDiGetDeviceInterfaceAlias | |
| 449 | SetupDiGetDeviceInterfaceDetailA | |
| 450 | SetupDiGetDeviceInterfaceDetailW | |
| 451 | SetupDiGetDeviceInterfacePropertyKeys | |
| 452 | SetupDiGetDeviceInterfacePropertyW | |
| 453 | SetupDiGetDevicePropertyKeys | |
| 454 | SetupDiGetDevicePropertyW | |
| 455 | SetupDiGetDeviceRegistryPropertyA | |
| 456 | SetupDiGetDeviceRegistryPropertyW | |
| 457 | SetupDiGetDriverInfoDetailA | |
| 458 | SetupDiGetDriverInfoDetailW | |
| 459 | SetupDiGetDriverInstallParamsA | |
| 460 | SetupDiGetDriverInstallParamsW | |
| 461 | SetupDiGetHwProfileFriendlyNameA | |
| 462 | SetupDiGetHwProfileFriendlyNameExA | |
| 463 | SetupDiGetHwProfileFriendlyNameExW | |
| 464 | SetupDiGetHwProfileFriendlyNameW | |
| 465 | SetupDiGetHwProfileList | |
| 466 | SetupDiGetHwProfileListExA | |
| 467 | SetupDiGetHwProfileListExW | |
| 468 | SetupDiGetINFClassA | |
| 469 | SetupDiGetINFClassW | |
| 470 | SetupDiGetSelectedDevice | |
| 471 | SetupDiGetSelectedDriverA | |
| 472 | SetupDiGetSelectedDriverW | |
| 473 | SetupDiGetWizardPage | |
| 474 | SetupDiInstallClassA | |
| 475 | SetupDiInstallClassExA | |
| 476 | SetupDiInstallClassExW | |
| 477 | SetupDiInstallClassW | |
| 478 | SetupDiInstallDevice | |
| 479 | SetupDiInstallDeviceInterfaces | |
| 480 | SetupDiInstallDriverFiles | |
| 481 | SetupDiLoadClassIcon | |
| 482 | SetupDiLoadDeviceIcon | |
| 483 | SetupDiMoveDuplicateDevice | |
| 484 | SetupDiOpenClassRegKey | |
| 485 | SetupDiOpenClassRegKeyExA | |
| 486 | SetupDiOpenClassRegKeyExW | |
| 487 | SetupDiOpenDevRegKey | |
| 488 | SetupDiOpenDeviceInfoA | |
| 489 | SetupDiOpenDeviceInfoW | |
| 490 | SetupDiOpenDeviceInterfaceA | |
| 491 | SetupDiOpenDeviceInterfaceRegKey | |
| 492 | SetupDiOpenDeviceInterfaceW | |
| 493 | SetupDiRegisterCoDeviceInstallers | |
| 494 | SetupDiRegisterDeviceInfo | |
| 495 | SetupDiRemoveDevice | |
| 496 | SetupDiRemoveDeviceInterface | |
| 497 | SetupDiReportAdditionalSoftwareRequested | |
| 498 | SetupDiReportDeviceInstallError | |
| 499 | SetupDiReportDriverNotFoundError | |
| 500 | SetupDiReportDriverPackageImportationError | |
| 501 | SetupDiReportGenericDriverInstalled | |
| 502 | SetupDiReportPnPDeviceProblem | |
| 503 | SetupDiRestartDevices | |
| 504 | SetupDiSelectBestCompatDrv | |
| 505 | SetupDiSelectDevice | |
| 506 | SetupDiSelectOEMDrv | |
| 507 | SetupDiSetClassInstallParamsA | |
| 508 | SetupDiSetClassInstallParamsW | |
| 509 | SetupDiSetClassPropertyExW | |
| 510 | SetupDiSetClassPropertyW | |
| 511 | SetupDiSetClassRegistryPropertyA | |
| 512 | SetupDiSetClassRegistryPropertyW | |
| 513 | SetupDiSetDeviceInstallParamsA | |
| 514 | SetupDiSetDeviceInstallParamsW | |
| 515 | SetupDiSetDeviceInterfaceDefault | |
| 516 | SetupDiSetDeviceInterfacePropertyW | |
| 517 | SetupDiSetDevicePropertyW | |
| 518 | SetupDiSetDeviceRegistryPropertyA | |
| 519 | SetupDiSetDeviceRegistryPropertyW | |
| 520 | SetupDiSetDriverInstallParamsA | |
| 521 | SetupDiSetDriverInstallParamsW | |
| 522 | SetupDiSetSelectedDevice | |
| 523 | SetupDiSetSelectedDriverA | |
| 524 | SetupDiSetSelectedDriverW | |
| 525 | SetupDiUnremoveDevice | |
| 526 | SetupDuplicateDiskSpaceListA | |
| 527 | SetupDuplicateDiskSpaceListW | |
| 528 | SetupEnumInfSectionsA | |
| 529 | SetupEnumInfSectionsW | |
| 530 | SetupEnumPublishedInfA | |
| 531 | SetupEnumPublishedInfW | |
| 532 | SetupFindFirstLineA | |
| 533 | SetupFindFirstLineW | |
| 534 | SetupFindNextLine | |
| 535 | SetupFindNextMatchLineA | |
| 536 | SetupFindNextMatchLineW | |
| 537 | SetupFreeSourceListA | |
| 538 | SetupFreeSourceListW | |
| 539 | SetupGetBackupInformationA | |
| 540 | SetupGetBackupInformationW | |
| 541 | SetupGetBinaryField | |
| 542 | SetupGetFieldCount | |
| 543 | SetupGetFileCompressionInfoA | |
| 544 | SetupGetFileCompressionInfoExA | |
| 545 | SetupGetFileCompressionInfoExW | |
| 546 | SetupGetFileCompressionInfoW | |
| 547 | SetupGetFileQueueCount | |
| 548 | SetupGetFileQueueFlags | |
| 549 | SetupGetInfDriverStoreLocationA | |
| 550 | SetupGetInfDriverStoreLocationW | |
| 551 | SetupGetInfFileListA | |
| 552 | SetupGetInfFileListW | |
| 553 | SetupGetInfInformationA | |
| 554 | SetupGetInfInformationW | |
| 555 | SetupGetInfPublishedNameA | |
| 556 | SetupGetInfPublishedNameW | |
| 557 | SetupGetInfSections | |
| 558 | SetupGetIntField | |
| 559 | SetupGetLineByIndexA | |
| 560 | SetupGetLineByIndexW | |
| 561 | SetupGetLineCountA | |
| 562 | SetupGetLineCountW | |
| 563 | SetupGetLineTextA | |
| 564 | SetupGetLineTextW | |
| 565 | SetupGetMultiSzFieldA | |
| 566 | SetupGetMultiSzFieldW | |
| 567 | SetupGetNonInteractiveMode | |
| 568 | SetupGetSourceFileLocationA | |
| 569 | SetupGetSourceFileLocationW | |
| 570 | SetupGetSourceFileSizeA | |
| 571 | SetupGetSourceFileSizeW | |
| 572 | SetupGetSourceInfoA | |
| 573 | SetupGetSourceInfoW | |
| 574 | SetupGetStringFieldA | |
| 575 | SetupGetStringFieldW | |
| 576 | SetupGetTargetPathA | |
| 577 | SetupGetTargetPathW | |
| 578 | SetupGetThreadLogToken | |
| 579 | SetupInitDefaultQueueCallback | |
| 580 | SetupInitDefaultQueueCallbackEx | |
| 581 | SetupInitializeFileLogA | |
| 582 | SetupInitializeFileLogW | |
| 583 | SetupInstallFileA | |
| 584 | SetupInstallFileExA | |
| 585 | SetupInstallFileExW | |
| 586 | SetupInstallFileW | |
| 587 | SetupInstallFilesFromInfSectionA | |
| 588 | SetupInstallFilesFromInfSectionW | |
| 589 | SetupInstallFromInfSectionA | |
| 590 | SetupInstallFromInfSectionW | |
| 591 | SetupInstallLogCloseEventGroup | |
| 592 | SetupInstallLogCreateEventGroup | |
| 593 | SetupInstallServicesFromInfSectionA | |
| 594 | SetupInstallServicesFromInfSectionExA | |
| 595 | SetupInstallServicesFromInfSectionExW | |
| 596 | SetupInstallServicesFromInfSectionW | |
| 597 | SetupIterateCabinetA | |
| 598 | SetupIterateCabinetW | |
| 599 | SetupLogErrorA | |
| 600 | SetupLogErrorW | |
| 601 | SetupLogFileA | |
| 602 | SetupLogFileW | |
| 603 | SetupOpenAppendInfFileA | |
| 604 | SetupOpenAppendInfFileW | |
| 605 | SetupOpenFileQueue | |
| 606 | SetupOpenInfFileA | |
| 607 | SetupOpenInfFileW | |
| 608 | SetupOpenLog | |
| 609 | SetupOpenMasterInf | |
| 610 | SetupPrepareQueueForRestoreA | |
| 611 | SetupPrepareQueueForRestoreW | |
| 612 | SetupPromptForDiskA | |
| 613 | SetupPromptForDiskW | |
| 614 | SetupPromptReboot | |
| 615 | SetupQueryDrivesInDiskSpaceListA | |
| 616 | SetupQueryDrivesInDiskSpaceListW | |
| 617 | SetupQueryFileLogA | |
| 618 | SetupQueryFileLogW | |
| 619 | SetupQueryInfFileInformationA | |
| 620 | SetupQueryInfFileInformationW | |
| 621 | SetupQueryInfOriginalFileInformationA | |
| 622 | SetupQueryInfOriginalFileInformationW | |
| 623 | SetupQueryInfVersionInformationA | |
| 624 | SetupQueryInfVersionInformationW | |
| 625 | SetupQuerySourceListA | |
| 626 | SetupQuerySourceListW | |
| 627 | SetupQuerySpaceRequiredOnDriveA | |
| 628 | SetupQuerySpaceRequiredOnDriveW | |
| 629 | SetupQueueCopyA | |
| 630 | SetupQueueCopyIndirectA | |
| 631 | SetupQueueCopyIndirectW | |
| 632 | SetupQueueCopySectionA | |
| 633 | SetupQueueCopySectionW | |
| 634 | SetupQueueCopyW | |
| 635 | SetupQueueDefaultCopyA | |
| 636 | SetupQueueDefaultCopyW | |
| 637 | SetupQueueDeleteA | |
| 638 | SetupQueueDeleteSectionA | |
| 639 | SetupQueueDeleteSectionW | |
| 640 | SetupQueueDeleteW | |
| 641 | SetupQueueRenameA | |
| 642 | SetupQueueRenameSectionA | |
| 643 | SetupQueueRenameSectionW | |
| 644 | SetupQueueRenameW | |
| 645 | SetupRemoveFileLogEntryA | |
| 646 | SetupRemoveFileLogEntryW | |
| 647 | SetupRemoveFromDiskSpaceListA | |
| 648 | SetupRemoveFromDiskSpaceListW | |
| 649 | SetupRemoveFromSourceListA | |
| 650 | SetupRemoveFromSourceListW | |
| 651 | SetupRemoveInstallSectionFromDiskSpaceListA | |
| 652 | SetupRemoveInstallSectionFromDiskSpaceListW | |
| 653 | SetupRemoveSectionFromDiskSpaceListA | |
| 654 | SetupRemoveSectionFromDiskSpaceListW | |
| 655 | SetupRenameErrorA | |
| 656 | SetupRenameErrorW | |
| 657 | SetupScanFileQueue | |
| 658 | SetupScanFileQueueA | |
| 659 | SetupScanFileQueueW | |
| 660 | SetupSetDirectoryIdA | |
| 661 | SetupSetDirectoryIdExA | |
| 662 | SetupSetDirectoryIdExW | |
| 663 | SetupSetDirectoryIdW | |
| 664 | SetupSetFileQueueAlternatePlatformA | |
| 665 | SetupSetFileQueueAlternatePlatformW | |
| 666 | SetupSetFileQueueFlags | |
| 667 | SetupSetNonInteractiveMode | |
| 668 | SetupSetPlatformPathOverrideA | |
| 669 | SetupSetPlatformPathOverrideW | |
| 670 | SetupSetSourceListA | |
| 671 | SetupSetSourceListW | |
| 672 | SetupSetThreadLogToken | |
| 673 | SetupTermDefaultQueueCallback | |
| 674 | SetupTerminateFileLog | |
| 675 | SetupUninstallNewlyCopiedInfs | |
| 676 | SetupUninstallOEMInfA | |
| 677 | SetupUninstallOEMInfW | |
| 678 | SetupVerifyInfFileA | |
| 679 | SetupVerifyInfFileW | |
| 680 | SetupWriteTextLog | |
| 681 | SetupWriteTextLogError | |
| 682 | SetupWriteTextLogInfLine | |
| 683 | UnicodeToMultiByte | |
| 684 | VerifyCatalogFile | |
| 685 | pGetDriverPackageHash | |
| 686 | pSetupAccessRunOnceNodeList | |
| 687 | pSetupAddMiniIconToList | |
| 688 | pSetupAddTagToGroupOrderListEntry | |
| 689 | pSetupAppendPath | |
| 690 | pSetupCaptureAndConvertAnsiArg | |
| 691 | pSetupCenterWindowRelativeToParent | |
| 692 | pSetupCloseTextLogSection | |
| 693 | pSetupConcatenatePaths | |
| 694 | pSetupCreateTextLogSectionA | |
| 695 | pSetupCreateTextLogSectionW | |
| 696 | pSetupDestroyRunOnceNodeList | |
| 697 | pSetupDiBuildInfoDataFromStrongName | |
| 698 | pSetupDiCrimsonLogDeviceInstall | |
| 699 | pSetupDiEnumSelectedDrivers | |
| 700 | pSetupDiGetDriverInfoExtensionId | |
| 701 | pSetupDiGetStrongNameForDriverNode | |
| 702 | pSetupDiInvalidateHelperModules | |
| 703 | pSetupDoLastKnownGoodBackup | |
| 704 | pSetupDoesUserHavePrivilege | |
| 705 | pSetupDuplicateString | |
| 706 | pSetupEnablePrivilege | |
| 707 | pSetupFree | |
| 708 | pSetupGetCurrentDriverSigningPolicy | |
| 709 | pSetupGetDriverDate | |
| 710 | pSetupGetDriverVersion | |
| 711 | pSetupGetField | |
| 712 | pSetupGetFileTitle | |
| 713 | pSetupGetGlobalFlags | |
| 714 | pSetupGetIndirectStringsFromDriverInfo | |
| 715 | pSetupGetInfSections | |
| 716 | pSetupGetQueueFlags | |
| 717 | pSetupGetRealSystemTime | |
| 718 | pSetupGuidFromString | |
| 719 | pSetupHandleFailedVerification | |
| 720 | pSetupInfGetDigitalSignatureInfo | |
| 721 | pSetupInfIsInbox | |
| 722 | pSetupInfSetDigitalSignatureInfo | |
| 723 | pSetupInstallCatalog | |
| 724 | pSetupIsBiDiLocalizedSystemEx | |
| 725 | pSetupIsGuidNull | |
| 726 | pSetupIsLocalSystem | |
| 727 | pSetupIsUserAdmin | |
| 728 | pSetupIsUserTrustedInstaller | |
| 729 | pSetupLoadIndirectString | |
| 730 | pSetupMakeSurePathExists | |
| 731 | pSetupMalloc | |
| 732 | pSetupModifyGlobalFlags | |
| 733 | pSetupMultiByteToUnicode | |
| 734 | pSetupOpenAndMapFileForRead | |
| 735 | pSetupOutOfMemory | |
| 736 | pSetupQueryMultiSzValueToArray | |
| 737 | pSetupRealloc | |
| 738 | pSetupRegistryDelnode | |
| 739 | pSetupRetrieveServiceConfig | |
| 740 | pSetupSetArrayToMultiSzValue | |
| 741 | pSetupSetDriverPackageRestorePoint | |
| 742 | pSetupSetGlobalFlags | |
| 743 | pSetupSetQueueFlags | |
| 744 | pSetupShouldDeviceBeExcluded | |
| 745 | pSetupStringFromGuid | |
| 746 | pSetupStringTableAddString | |
| 747 | pSetupStringTableAddStringEx | |
| 748 | pSetupStringTableDestroy | |
| 749 | pSetupStringTableDuplicate | |
| 750 | pSetupStringTableEnum | |
| 751 | pSetupStringTableGetExtraData | |
| 752 | pSetupStringTableInitialize | |
| 753 | pSetupStringTableInitializeEx | |
| 754 | pSetupStringTableLookUpString | |
| 755 | pSetupStringTableLookUpStringEx | |
| 756 | pSetupStringTableSetExtraData | |
| 757 | pSetupStringTableStringFromId | |
| 758 | pSetupStringTableStringFromIdEx | |
| 759 | pSetupUnicodeToMultiByte | |
| 760 | pSetupUninstallCatalog | |
| 761 | pSetupUnmapAndCloseFile | |
| 762 | pSetupValidateDriverPackage | |
| 763 | pSetupVerifyCatalogFile | |
| 764 | pSetupVerifyQueuedCatalogs | |
| 765 | pSetupWriteLogEntry | |
| 766 | pSetupWriteLogError |
lib/libc/mingw/lib-common/slcext.def created+28| ... | ... | @@ -0,0 +1,28 @@ |
| 1 | ; | |
| 2 | ; Definition file of slcext.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "slcext.dll" | |
| 7 | EXPORTS | |
| 8 | ;ord_300 @300 | |
| 9 | ;ord_301 @301 | |
| 10 | ;ord_302 @302 | |
| 11 | ;ord_303 @303 | |
| 12 | ;ord_304 @304 | |
| 13 | SLAcquireGenuineTicket | |
| 14 | SLActivateProduct | |
| 15 | SLDepositTokenActivationResponse | |
| 16 | SLFreeTokenActivationCertificates | |
| 17 | SLFreeTokenActivationGrants | |
| 18 | SLGenerateTokenActivationChallenge | |
| 19 | SLGetPackageProductKey | |
| 20 | SLGetPackageProperties | |
| 21 | SLGetPackageToken | |
| 22 | SLGetReferralInformation | |
| 23 | SLGetServerStatus | |
| 24 | SLGetTokenActivationCertificates | |
| 25 | SLGetTokenActivationGrants | |
| 26 | SLInstallPackage | |
| 27 | SLSignTokenActivationChallenge | |
| 28 | SLUninstallPackage |
lib/libc/mingw/lib-common/slwga.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | ; | |
| 2 | ; Definition file of SLWGA.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "SLWGA.dll" | |
| 7 | EXPORTS | |
| 8 | ;ord_227 @227 | |
| 9 | SLIsGenuineLocal |
lib/libc/mingw/lib-common/snmpapi.def created+46| ... | ... | @@ -0,0 +1,46 @@ |
| 1 | ; | |
| 2 | ; Exports of file snmpapi.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY snmpapi.dll | |
| 8 | EXPORTS | |
| 9 | SnmpSvcAddrIsIpx | |
| 10 | SnmpSvcAddrToSocket | |
| 11 | SnmpSvcGetEnterpriseOID | |
| 12 | SnmpSvcGetUptime | |
| 13 | SnmpSvcGetUptimeFromTime | |
| 14 | SnmpSvcInitUptime | |
| 15 | SnmpSvcSetLogLevel | |
| 16 | SnmpSvcSetLogType | |
| 17 | SnmpTfxClose | |
| 18 | SnmpTfxOpen | |
| 19 | SnmpTfxQuery | |
| 20 | SnmpUtilAnsiToUnicode | |
| 21 | SnmpUtilAsnAnyCpy | |
| 22 | SnmpUtilAsnAnyFree | |
| 23 | SnmpUtilDbgPrint | |
| 24 | SnmpUtilIdsToA | |
| 25 | SnmpUtilMemAlloc | |
| 26 | SnmpUtilMemFree | |
| 27 | SnmpUtilMemReAlloc | |
| 28 | SnmpUtilOctetsCmp | |
| 29 | SnmpUtilOctetsCpy | |
| 30 | SnmpUtilOctetsFree | |
| 31 | SnmpUtilOctetsNCmp | |
| 32 | SnmpUtilOidAppend | |
| 33 | SnmpUtilOidCmp | |
| 34 | SnmpUtilOidCpy | |
| 35 | SnmpUtilOidFree | |
| 36 | SnmpUtilOidNCmp | |
| 37 | SnmpUtilOidToA | |
| 38 | SnmpUtilPrintAsnAny | |
| 39 | SnmpUtilPrintOid | |
| 40 | SnmpUtilUTF8ToUnicode | |
| 41 | SnmpUtilUnicodeToAnsi | |
| 42 | SnmpUtilUnicodeToUTF8 | |
| 43 | SnmpUtilVarBindCpy | |
| 44 | SnmpUtilVarBindFree | |
| 45 | SnmpUtilVarBindListCpy | |
| 46 | SnmpUtilVarBindListFree |
lib/libc/mingw/lib-common/srvcli.def created+64| ... | ... | @@ -0,0 +1,64 @@ |
| 1 | ; | |
| 2 | ; Definition file of srvcli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "srvcli.dll" | |
| 7 | EXPORTS | |
| 8 | I_NetDfsGetVersion | |
| 9 | I_NetServerSetServiceBits | |
| 10 | I_NetServerSetServiceBitsEx | |
| 11 | LocalAliasGet | |
| 12 | LocalFileClose | |
| 13 | LocalFileEnum | |
| 14 | LocalFileEnumEx | |
| 15 | LocalFileGetInfo | |
| 16 | LocalFileGetInfoEx | |
| 17 | LocalSessionDel | |
| 18 | LocalSessionEnum | |
| 19 | LocalSessionEnumEx | |
| 20 | LocalSessionGetInfo | |
| 21 | LocalSessionGetInfoEx | |
| 22 | LocalShareAdd | |
| 23 | LocalShareDelEx | |
| 24 | LocalShareEnum | |
| 25 | LocalShareEnumEx | |
| 26 | LocalShareGetInfo | |
| 27 | LocalShareGetInfoEx | |
| 28 | LocalShareSetInfo | |
| 29 | NetConnectionEnum | |
| 30 | NetFileClose | |
| 31 | NetFileEnum | |
| 32 | NetFileGetInfo | |
| 33 | NetRemoteTOD | |
| 34 | NetServerAliasAdd | |
| 35 | NetServerAliasDel | |
| 36 | NetServerAliasEnum | |
| 37 | NetServerComputerNameAdd | |
| 38 | NetServerComputerNameDel | |
| 39 | NetServerDiskEnum | |
| 40 | NetServerGetInfo | |
| 41 | NetServerSetInfo | |
| 42 | NetServerStatisticsGet | |
| 43 | NetServerTransportAdd | |
| 44 | NetServerTransportAddEx | |
| 45 | NetServerTransportDel | |
| 46 | NetServerTransportEnum | |
| 47 | NetSessionDel | |
| 48 | NetSessionEnum | |
| 49 | NetSessionGetInfo | |
| 50 | NetShareAdd | |
| 51 | NetShareCheck | |
| 52 | NetShareDel | |
| 53 | NetShareDelEx | |
| 54 | NetShareDelSticky | |
| 55 | NetShareEnum | |
| 56 | NetShareEnumSticky | |
| 57 | NetShareGetInfo | |
| 58 | NetShareSetInfo | |
| 59 | NetpsNameCanonicalize | |
| 60 | NetpsNameCompare | |
| 61 | NetpsNameValidate | |
| 62 | NetpsPathCanonicalize | |
| 63 | NetpsPathCompare | |
| 64 | NetpsPathType |
lib/libc/mingw/lib-common/sspicli.def created+107| ... | ... | @@ -0,0 +1,107 @@ |
| 1 | ; | |
| 2 | ; Definition file of SspiCli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "SspiCli.dll" | |
| 7 | EXPORTS | |
| 8 | SecDeleteUserModeContext | |
| 9 | SecInitUserModeContext | |
| 10 | SspiUnmarshalAuthIdentityInternal | |
| 11 | AcceptSecurityContext | |
| 12 | AcquireCredentialsHandleA | |
| 13 | AcquireCredentialsHandleW | |
| 14 | AddCredentialsA | |
| 15 | AddCredentialsW | |
| 16 | AddSecurityPackageA | |
| 17 | AddSecurityPackageW | |
| 18 | ApplyControlToken | |
| 19 | ChangeAccountPasswordA | |
| 20 | ChangeAccountPasswordW | |
| 21 | CompleteAuthToken | |
| 22 | CredMarshalTargetInfo | |
| 23 | CredUnmarshalTargetInfo | |
| 24 | DecryptMessage | |
| 25 | DeleteSecurityContext | |
| 26 | DeleteSecurityPackageA | |
| 27 | DeleteSecurityPackageW | |
| 28 | EncryptMessage | |
| 29 | EnumerateSecurityPackagesA | |
| 30 | EnumerateSecurityPackagesW | |
| 31 | ExportSecurityContext | |
| 32 | FreeContextBuffer | |
| 33 | FreeCredentialsHandle | |
| 34 | GetSecurityUserInfo | |
| 35 | GetUserNameExA | |
| 36 | GetUserNameExW | |
| 37 | ImpersonateSecurityContext | |
| 38 | ImportSecurityContextA | |
| 39 | ImportSecurityContextW | |
| 40 | InitSecurityInterfaceA | |
| 41 | InitSecurityInterfaceW | |
| 42 | InitializeSecurityContextA | |
| 43 | InitializeSecurityContextW | |
| 44 | LogonUserExExW | |
| 45 | LsaCallAuthenticationPackage | |
| 46 | LsaConnectUntrusted | |
| 47 | LsaDeregisterLogonProcess | |
| 48 | LsaEnumerateLogonSessions | |
| 49 | LsaFreeReturnBuffer | |
| 50 | LsaGetLogonSessionData | |
| 51 | LsaLogonUser | |
| 52 | LsaLookupAuthenticationPackage | |
| 53 | LsaRegisterLogonProcess | |
| 54 | LsaRegisterPolicyChangeNotification | |
| 55 | LsaUnregisterPolicyChangeNotification | |
| 56 | MakeSignature | |
| 57 | QueryContextAttributesA | |
| 58 | QueryContextAttributesW | |
| 59 | QueryCredentialsAttributesA | |
| 60 | QueryCredentialsAttributesW | |
| 61 | QuerySecurityContextToken | |
| 62 | QuerySecurityPackageInfoA | |
| 63 | QuerySecurityPackageInfoW | |
| 64 | RevertSecurityContext | |
| 65 | SaslAcceptSecurityContext | |
| 66 | SaslEnumerateProfilesA | |
| 67 | SaslEnumerateProfilesW | |
| 68 | SaslGetContextOption | |
| 69 | SaslGetProfilePackageA | |
| 70 | SaslGetProfilePackageW | |
| 71 | SaslIdentifyPackageA | |
| 72 | SaslIdentifyPackageW | |
| 73 | SaslInitializeSecurityContextA | |
| 74 | SaslInitializeSecurityContextW | |
| 75 | SaslSetContextOption | |
| 76 | SealMessage | |
| 77 | SecCacheSspiPackages | |
| 78 | SeciAllocateAndSetCallFlags | |
| 79 | SeciAllocateAndSetIPAddress | |
| 80 | SeciFreeCallContext | |
| 81 | SeciIsProtectedUser | |
| 82 | SetContextAttributesA | |
| 83 | SetContextAttributesW | |
| 84 | SetCredentialsAttributesA | |
| 85 | SetCredentialsAttributesW | |
| 86 | SspiCompareAuthIdentities | |
| 87 | SspiCopyAuthIdentity | |
| 88 | SspiDecryptAuthIdentity | |
| 89 | SspiDecryptAuthIdentityEx | |
| 90 | SspiEncodeAuthIdentityAsStrings | |
| 91 | SspiEncodeStringsAsAuthIdentity | |
| 92 | SspiEncryptAuthIdentity | |
| 93 | SspiEncryptAuthIdentityEx | |
| 94 | SspiExcludePackage | |
| 95 | SspiFreeAuthIdentity | |
| 96 | SspiGetComputerNameForSPN | |
| 97 | SspiGetTargetHostName | |
| 98 | SspiIsAuthIdentityEncrypted | |
| 99 | SspiLocalFree | |
| 100 | SspiMarshalAuthIdentity | |
| 101 | SspiPrepareForCredRead | |
| 102 | SspiPrepareForCredWrite | |
| 103 | SspiUnmarshalAuthIdentity | |
| 104 | SspiValidateAuthIdentity | |
| 105 | SspiZeroAuthIdentity | |
| 106 | UnsealMessage | |
| 107 | VerifySignature |
lib/libc/mingw/lib-common/t2embed.def created+22| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | ; | |
| 2 | ; Exports of file t2embed.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY t2embed.dll | |
| 8 | EXPORTS | |
| 9 | TTCharToUnicode | |
| 10 | TTDeleteEmbeddedFont | |
| 11 | TTEmbedFont | |
| 12 | TTEmbedFontEx | |
| 13 | TTEmbedFontFromFileA | |
| 14 | TTEnableEmbeddingForFacename | |
| 15 | TTGetEmbeddedFontInfo | |
| 16 | TTGetEmbeddingType | |
| 17 | TTGetNewFontName | |
| 18 | TTIsEmbeddingEnabled | |
| 19 | TTIsEmbeddingEnabledForFacename | |
| 20 | TTLoadEmbeddedFont | |
| 21 | TTRunValidationTests | |
| 22 | TTRunValidationTestsEx |
lib/libc/mingw/lib-common/tapi32.def created+286| ... | ... | @@ -0,0 +1,286 @@ |
| 1 | ; | |
| 2 | ; Exports of file TAPI32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY TAPI32.dll | |
| 8 | EXPORTS | |
| 9 | GetTapi16CallbackMsg | |
| 10 | LAddrParamsInited | |
| 11 | LOpenDialAsst | |
| 12 | LocWizardDlgProc | |
| 13 | MMCAddProvider | |
| 14 | MMCConfigProvider | |
| 15 | MMCGetAvailableProviders | |
| 16 | MMCGetDeviceFlags | |
| 17 | MMCGetLineInfo | |
| 18 | MMCGetLineStatus | |
| 19 | MMCGetPhoneInfo | |
| 20 | MMCGetPhoneStatus | |
| 21 | MMCGetProviderList | |
| 22 | MMCGetServerConfig | |
| 23 | MMCInitialize | |
| 24 | MMCRemoveProvider | |
| 25 | MMCSetLineInfo | |
| 26 | MMCSetPhoneInfo | |
| 27 | MMCSetServerConfig | |
| 28 | MMCShutdown | |
| 29 | NonAsyncEventThread | |
| 30 | TAPIWndProc | |
| 31 | TUISPIDLLCallback | |
| 32 | internalConfig | |
| 33 | internalCreateDefLocation | |
| 34 | internalNewLocationW | |
| 35 | internalPerformance | |
| 36 | internalRemoveLocation | |
| 37 | internalRenameLocationW | |
| 38 | lineAccept | |
| 39 | lineAddProvider | |
| 40 | lineAddProviderA | |
| 41 | lineAddProviderW | |
| 42 | lineAddToConference | |
| 43 | lineAgentSpecific | |
| 44 | lineAnswer | |
| 45 | lineBlindTransfer | |
| 46 | lineBlindTransferA | |
| 47 | lineBlindTransferW | |
| 48 | lineClose | |
| 49 | lineCompleteCall | |
| 50 | lineCompleteTransfer | |
| 51 | lineConfigDialog | |
| 52 | lineConfigDialogA | |
| 53 | lineConfigDialogEdit | |
| 54 | lineConfigDialogEditA | |
| 55 | lineConfigDialogEditW | |
| 56 | lineConfigDialogW | |
| 57 | lineConfigProvider | |
| 58 | lineCreateAgentA | |
| 59 | lineCreateAgentSessionA | |
| 60 | lineCreateAgentSessionW | |
| 61 | lineCreateAgentW | |
| 62 | lineDeallocateCall | |
| 63 | lineDevSpecific | |
| 64 | lineDevSpecificFeature | |
| 65 | lineDial | |
| 66 | lineDialA | |
| 67 | lineDialW | |
| 68 | lineDrop | |
| 69 | lineForward | |
| 70 | lineForwardA | |
| 71 | lineForwardW | |
| 72 | lineGatherDigits | |
| 73 | lineGatherDigitsA | |
| 74 | lineGatherDigitsW | |
| 75 | lineGenerateDigits | |
| 76 | lineGenerateDigitsA | |
| 77 | lineGenerateDigitsW | |
| 78 | lineGenerateTone | |
| 79 | lineGetAddressCaps | |
| 80 | lineGetAddressCapsA | |
| 81 | lineGetAddressCapsW | |
| 82 | lineGetAddressID | |
| 83 | lineGetAddressIDA | |
| 84 | lineGetAddressIDW | |
| 85 | lineGetAddressStatus | |
| 86 | lineGetAddressStatusA | |
| 87 | lineGetAddressStatusW | |
| 88 | lineGetAgentActivityListA | |
| 89 | lineGetAgentActivityListW | |
| 90 | lineGetAgentCapsA | |
| 91 | lineGetAgentCapsW | |
| 92 | lineGetAgentGroupListA | |
| 93 | lineGetAgentGroupListW | |
| 94 | lineGetAgentInfo | |
| 95 | lineGetAgentSessionInfo | |
| 96 | lineGetAgentSessionList | |
| 97 | lineGetAgentStatusA | |
| 98 | lineGetAgentStatusW | |
| 99 | lineGetAppPriority | |
| 100 | lineGetAppPriorityA | |
| 101 | lineGetAppPriorityW | |
| 102 | lineGetCallInfo | |
| 103 | lineGetCallInfoA | |
| 104 | lineGetCallInfoW | |
| 105 | lineGetCallStatus | |
| 106 | lineGetConfRelatedCalls | |
| 107 | lineGetCountry | |
| 108 | lineGetCountryA | |
| 109 | lineGetCountryW | |
| 110 | lineGetDevCaps | |
| 111 | lineGetDevCapsA | |
| 112 | lineGetDevCapsW | |
| 113 | lineGetDevConfig | |
| 114 | lineGetDevConfigA | |
| 115 | lineGetDevConfigW | |
| 116 | lineGetGroupListA | |
| 117 | lineGetGroupListW | |
| 118 | lineGetID | |
| 119 | lineGetIDA | |
| 120 | lineGetIDW | |
| 121 | lineGetIcon | |
| 122 | lineGetIconA | |
| 123 | lineGetIconW | |
| 124 | lineGetLineDevStatus | |
| 125 | lineGetLineDevStatusA | |
| 126 | lineGetLineDevStatusW | |
| 127 | lineGetMessage | |
| 128 | lineGetNewCalls | |
| 129 | lineGetNumRings | |
| 130 | lineGetProviderList | |
| 131 | lineGetProviderListA | |
| 132 | lineGetProviderListW | |
| 133 | lineGetProxyStatus | |
| 134 | lineGetQueueInfo | |
| 135 | lineGetQueueListA | |
| 136 | lineGetQueueListW | |
| 137 | lineGetRequest | |
| 138 | lineGetRequestA | |
| 139 | lineGetRequestW | |
| 140 | lineGetStatusMessages | |
| 141 | lineGetTranslateCaps | |
| 142 | lineGetTranslateCapsA | |
| 143 | lineGetTranslateCapsW | |
| 144 | lineHandoff | |
| 145 | lineHandoffA | |
| 146 | lineHandoffW | |
| 147 | lineHold | |
| 148 | lineInitialize | |
| 149 | lineInitializeExA | |
| 150 | lineInitializeExW | |
| 151 | lineMakeCall | |
| 152 | lineMakeCallA | |
| 153 | lineMakeCallW | |
| 154 | lineMonitorDigits | |
| 155 | lineMonitorMedia | |
| 156 | lineMonitorTones | |
| 157 | lineNegotiateAPIVersion | |
| 158 | lineNegotiateExtVersion | |
| 159 | lineOpen | |
| 160 | lineOpenA | |
| 161 | lineOpenW | |
| 162 | linePark | |
| 163 | lineParkA | |
| 164 | lineParkW | |
| 165 | linePickup | |
| 166 | linePickupA | |
| 167 | linePickupW | |
| 168 | linePrepareAddToConference | |
| 169 | linePrepareAddToConferenceA | |
| 170 | linePrepareAddToConferenceW | |
| 171 | lineProxyMessage | |
| 172 | lineProxyResponse | |
| 173 | lineRedirect | |
| 174 | lineRedirectA | |
| 175 | lineRedirectW | |
| 176 | lineRegisterRequestRecipient | |
| 177 | lineReleaseUserUserInfo | |
| 178 | lineRemoveFromConference | |
| 179 | lineRemoveProvider | |
| 180 | lineSecureCall | |
| 181 | lineSendUserUserInfo | |
| 182 | lineSetAgentActivity | |
| 183 | lineSetAgentGroup | |
| 184 | lineSetAgentMeasurementPeriod | |
| 185 | lineSetAgentSessionState | |
| 186 | lineSetAgentState | |
| 187 | lineSetAgentStateEx | |
| 188 | lineSetAppPriority | |
| 189 | lineSetAppPriorityA | |
| 190 | lineSetAppPriorityW | |
| 191 | lineSetAppSpecific | |
| 192 | lineSetCallData | |
| 193 | lineSetCallParams | |
| 194 | lineSetCallPrivilege | |
| 195 | lineSetCallQualityOfService | |
| 196 | lineSetCallTreatment | |
| 197 | lineSetCurrentLocation | |
| 198 | lineSetDevConfig | |
| 199 | lineSetDevConfigA | |
| 200 | lineSetDevConfigW | |
| 201 | lineSetLineDevStatus | |
| 202 | lineSetMediaControl | |
| 203 | lineSetMediaMode | |
| 204 | lineSetNumRings | |
| 205 | lineSetQueueMeasurementPeriod | |
| 206 | lineSetStatusMessages | |
| 207 | lineSetTerminal | |
| 208 | lineSetTollList | |
| 209 | lineSetTollListA | |
| 210 | lineSetTollListW | |
| 211 | lineSetupConference | |
| 212 | lineSetupConferenceA | |
| 213 | lineSetupConferenceW | |
| 214 | lineSetupTransfer | |
| 215 | lineSetupTransferA | |
| 216 | lineSetupTransferW | |
| 217 | lineShutdown | |
| 218 | lineSwapHold | |
| 219 | lineTranslateAddress | |
| 220 | lineTranslateAddressA | |
| 221 | lineTranslateAddressW | |
| 222 | lineTranslateDialog | |
| 223 | lineTranslateDialogA | |
| 224 | lineTranslateDialogW | |
| 225 | lineUncompleteCall | |
| 226 | lineUnhold | |
| 227 | lineUnpark | |
| 228 | lineUnparkA | |
| 229 | lineUnparkW | |
| 230 | phoneClose | |
| 231 | phoneConfigDialog | |
| 232 | phoneConfigDialogA | |
| 233 | phoneConfigDialogW | |
| 234 | phoneDevSpecific | |
| 235 | phoneGetButtonInfo | |
| 236 | phoneGetButtonInfoA | |
| 237 | phoneGetButtonInfoW | |
| 238 | phoneGetData | |
| 239 | phoneGetDevCaps | |
| 240 | phoneGetDevCapsA | |
| 241 | phoneGetDevCapsW | |
| 242 | phoneGetDisplay | |
| 243 | phoneGetGain | |
| 244 | phoneGetHookSwitch | |
| 245 | phoneGetID | |
| 246 | phoneGetIDA | |
| 247 | phoneGetIDW | |
| 248 | phoneGetIcon | |
| 249 | phoneGetIconA | |
| 250 | phoneGetIconW | |
| 251 | phoneGetLamp | |
| 252 | phoneGetMessage | |
| 253 | phoneGetRing | |
| 254 | phoneGetStatus | |
| 255 | phoneGetStatusA | |
| 256 | phoneGetStatusMessages | |
| 257 | phoneGetStatusW | |
| 258 | phoneGetVolume | |
| 259 | phoneInitialize | |
| 260 | phoneInitializeExA | |
| 261 | phoneInitializeExW | |
| 262 | phoneNegotiateAPIVersion | |
| 263 | phoneNegotiateExtVersion | |
| 264 | phoneOpen | |
| 265 | phoneSetButtonInfo | |
| 266 | phoneSetButtonInfoA | |
| 267 | phoneSetButtonInfoW | |
| 268 | phoneSetData | |
| 269 | phoneSetDisplay | |
| 270 | phoneSetGain | |
| 271 | phoneSetHookSwitch | |
| 272 | phoneSetLamp | |
| 273 | phoneSetRing | |
| 274 | phoneSetStatusMessages | |
| 275 | phoneSetVolume | |
| 276 | phoneShutdown | |
| 277 | tapiGetLocationInfo | |
| 278 | tapiGetLocationInfoA | |
| 279 | tapiGetLocationInfoW | |
| 280 | tapiRequestDrop | |
| 281 | tapiRequestMakeCall | |
| 282 | tapiRequestMakeCallA | |
| 283 | tapiRequestMakeCallW | |
| 284 | tapiRequestMediaCall | |
| 285 | tapiRequestMediaCallA | |
| 286 | tapiRequestMediaCallW |
lib/libc/mingw/lib-common/tbs.def created+25| ... | ... | @@ -0,0 +1,25 @@ |
| 1 | ; | |
| 2 | ; Definition file of tbs.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "tbs.dll" | |
| 7 | EXPORTS | |
| 8 | Tbsi_Create_Attestation_From_Log | |
| 9 | Tbsi_Get_TCG_Logs | |
| 10 | GetDeviceID | |
| 11 | GetDeviceIDString | |
| 12 | GetDeviceIDWithTimeout | |
| 13 | Tbsi_Context_Create | |
| 14 | Tbsi_FilterLog | |
| 15 | Tbsi_GetDeviceInfo | |
| 16 | Tbsi_Get_OwnerAuth | |
| 17 | Tbsi_Get_TCG_Log | |
| 18 | Tbsi_Physical_Presence_Command | |
| 19 | Tbsi_Revoke_Attestation | |
| 20 | Tbsi_ShaHash | |
| 21 | Tbsip_Cancel_Commands | |
| 22 | Tbsip_Context_Close | |
| 23 | Tbsip_Submit_Command | |
| 24 | Tbsip_Submit_Command_NonBlocking | |
| 25 | Tbsip_TestMorBit |
lib/libc/mingw/lib-common/tdh.def created+43| ... | ... | @@ -0,0 +1,43 @@ |
| 1 | ; | |
| 2 | ; Definition file of tdh.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "tdh.dll" | |
| 7 | EXPORTS | |
| 8 | TdhAggregatePayloadFilters | |
| 9 | TdhApplyPayloadFilter | |
| 10 | TdhCleanupPayloadEventFilterDescriptor | |
| 11 | TdhCloseDecodingHandle | |
| 12 | TdhCreatePayloadFilter | |
| 13 | TdhDeletePayloadFilter | |
| 14 | TdhEnumerateManifestProviderEvents | |
| 15 | TdhEnumerateProviderFieldInformation | |
| 16 | TdhEnumerateProviderFilters | |
| 17 | TdhEnumerateProviders | |
| 18 | TdhEnumerateRemoteWBEMProviderFieldInformation | |
| 19 | TdhEnumerateRemoteWBEMProviders | |
| 20 | TdhFormatProperty | |
| 21 | TdhGetAllEventsInformation | |
| 22 | TdhGetDecodingParameter | |
| 23 | TdhGetEventInformation | |
| 24 | TdhGetEventMapInformation | |
| 25 | TdhGetManifestEventInformation | |
| 26 | TdhGetProperty | |
| 27 | TdhGetPropertyOffsetAndSize | |
| 28 | TdhGetPropertySize | |
| 29 | TdhGetWppMessage | |
| 30 | TdhGetWppProperty | |
| 31 | TdhLoadManifest | |
| 32 | TdhLoadManifestFromBinary | |
| 33 | TdhLoadManifestFromMemory | |
| 34 | TdhOpenDecodingHandle | |
| 35 | TdhQueryProviderFieldInformation | |
| 36 | TdhQueryRemoteWBEMProviderFieldInformation | |
| 37 | TdhSetDecodingParameter | |
| 38 | TdhUnloadManifest | |
| 39 | TdhUnloadManifestFromMemory | |
| 40 | TdhValidatePayloadFilter | |
| 41 | TdhpFindMatchClassFromWBEM | |
| 42 | TdhpGetBestTraceEventInfoWBEM | |
| 43 | TdhpGetEventMapInfoWBEM |
lib/libc/mingw/lib-common/traffic.def created+29| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | ; | |
| 2 | ; Definition file of TRAFFIC.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "TRAFFIC.dll" | |
| 7 | EXPORTS | |
| 8 | TcAddFilter | |
| 9 | TcAddFlow | |
| 10 | TcCloseInterface | |
| 11 | TcDeleteFilter | |
| 12 | TcDeleteFlow | |
| 13 | TcDeregisterClient | |
| 14 | TcEnumerateFlows | |
| 15 | TcEnumerateInterfaces | |
| 16 | TcGetFlowNameA | |
| 17 | TcGetFlowNameW | |
| 18 | TcGetInterfaceList | |
| 19 | TcModifyFlow | |
| 20 | TcOpenInterfaceA | |
| 21 | TcOpenInterfaceW | |
| 22 | TcQueryFlowA | |
| 23 | TcQueryFlowW | |
| 24 | TcQueryInterface | |
| 25 | TcRegisterClient | |
| 26 | TcSetFlowA | |
| 27 | TcSetFlowW | |
| 28 | TcSetInterface | |
| 29 | TcSetSocketFlow |
lib/libc/mingw/lib-common/txfw32.def created+16| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | ; | |
| 2 | ; Definition file of txfw32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "txfw32.dll" | |
| 7 | EXPORTS | |
| 8 | TxfGetThreadMiniVersionForCreate | |
| 9 | TxfLogCreateFileReadContext | |
| 10 | TxfLogCreateRangeReadContext | |
| 11 | TxfLogDestroyReadContext | |
| 12 | TxfLogReadRecords | |
| 13 | TxfLogRecordGetFileName | |
| 14 | TxfLogRecordGetGenericType | |
| 15 | TxfReadMetadataInfo | |
| 16 | TxfSetThreadMiniVersionForCreate |
lib/libc/mingw/lib-common/usp10.def created+51| ... | ... | @@ -0,0 +1,51 @@ |
| 1 | ; | |
| 2 | ; Definition file of USP10.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "USP10.dll" | |
| 7 | EXPORTS | |
| 8 | LpkPresent | |
| 9 | ScriptApplyDigitSubstitution | |
| 10 | ScriptApplyLogicalWidth | |
| 11 | ScriptBreak | |
| 12 | ScriptCPtoX | |
| 13 | ScriptCacheGetHeight | |
| 14 | ScriptFreeCache | |
| 15 | ScriptGetCMap | |
| 16 | ScriptGetFontAlternateGlyphs | |
| 17 | ScriptGetFontFeatureTags | |
| 18 | ScriptGetFontLanguageTags | |
| 19 | ScriptGetFontProperties | |
| 20 | ScriptGetFontScriptTags | |
| 21 | ScriptGetGlyphABCWidth | |
| 22 | ScriptGetLogicalWidths | |
| 23 | ScriptGetProperties | |
| 24 | ScriptIsComplex | |
| 25 | ScriptItemize | |
| 26 | ScriptItemizeOpenType | |
| 27 | ScriptJustify | |
| 28 | ScriptLayout | |
| 29 | ScriptPlace | |
| 30 | ScriptPlaceOpenType | |
| 31 | ScriptPositionSingleGlyph | |
| 32 | ScriptRecordDigitSubstitution | |
| 33 | ScriptShape | |
| 34 | ScriptShapeOpenType | |
| 35 | ScriptStringAnalyse | |
| 36 | ScriptStringCPtoX | |
| 37 | ScriptStringFree | |
| 38 | ScriptStringGetLogicalWidths | |
| 39 | ScriptStringGetOrder | |
| 40 | ScriptStringOut | |
| 41 | ScriptStringValidate | |
| 42 | ScriptStringXtoCP | |
| 43 | ScriptString_pLogAttr | |
| 44 | ScriptString_pSize | |
| 45 | ScriptString_pcOutChars | |
| 46 | ScriptSubstituteSingleGlyph | |
| 47 | ScriptTextOut | |
| 48 | ScriptXtoCP | |
| 49 | UspAllocCache | |
| 50 | UspAllocTemp | |
| 51 | UspFreeMem |
lib/libc/mingw/lib-common/uxtheme.def created+88| ... | ... | @@ -0,0 +1,88 @@ |
| 1 | ; | |
| 2 | ; Definition file of UxTheme.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "UxTheme.dll" | |
| 7 | EXPORTS | |
| 8 | BeginPanningFeedback | |
| 9 | EndPanningFeedback | |
| 10 | UpdatePanningFeedback | |
| 11 | BeginBufferedAnimation | |
| 12 | BeginBufferedPaint | |
| 13 | BufferedPaintClear | |
| 14 | BufferedPaintInit | |
| 15 | BufferedPaintRenderAnimation | |
| 16 | BufferedPaintSetAlpha | |
| 17 | DrawThemeBackgroundEx | |
| 18 | BufferedPaintStopAllAnimations | |
| 19 | BufferedPaintUnInit | |
| 20 | CloseThemeData | |
| 21 | DrawThemeBackground | |
| 22 | DrawThemeEdge | |
| 23 | DrawThemeIcon | |
| 24 | OpenThemeDataEx | |
| 25 | DrawThemeParentBackground | |
| 26 | DrawThemeParentBackgroundEx | |
| 27 | DrawThemeText | |
| 28 | GetImmersiveColorFromColorSetEx | |
| 29 | GetImmersiveUserColorSetPreference | |
| 30 | DrawThemeTextEx | |
| 31 | GetUserColorPreference | |
| 32 | GetColorFromPreference | |
| 33 | EnableThemeDialogTexture | |
| 34 | EnableTheming | |
| 35 | EndBufferedAnimation | |
| 36 | EndBufferedPaint | |
| 37 | GetBufferedPaintBits | |
| 38 | GetBufferedPaintDC | |
| 39 | GetBufferedPaintTargetDC | |
| 40 | GetBufferedPaintTargetRect | |
| 41 | GetCurrentThemeName | |
| 42 | GetThemeAnimationProperty | |
| 43 | GetThemeAnimationTransform | |
| 44 | GetThemeAppProperties | |
| 45 | GetThemeBackgroundContentRect | |
| 46 | GetThemeBackgroundExtent | |
| 47 | GetThemeBackgroundRegion | |
| 48 | GetThemeBitmap | |
| 49 | GetThemeBool | |
| 50 | GetThemeColor | |
| 51 | GetThemeDocumentationProperty | |
| 52 | GetThemeEnumValue | |
| 53 | GetThemeFilename | |
| 54 | GetThemeFont | |
| 55 | GetThemeInt | |
| 56 | GetThemeIntList | |
| 57 | GetThemeMargins | |
| 58 | GetThemeMetric | |
| 59 | GetThemePartSize | |
| 60 | GetThemePosition | |
| 61 | GetThemePropertyOrigin | |
| 62 | GetThemeRect | |
| 63 | GetThemeStream | |
| 64 | GetThemeString | |
| 65 | GetThemeSysBool | |
| 66 | GetThemeSysColor | |
| 67 | GetThemeSysColorBrush | |
| 68 | GetThemeSysFont | |
| 69 | GetThemeSysInt | |
| 70 | GetThemeSysSize | |
| 71 | GetThemeSysString | |
| 72 | GetThemeTextExtent | |
| 73 | GetThemeTextMetrics | |
| 74 | GetThemeTimingFunction | |
| 75 | GetThemeTransitionDuration | |
| 76 | GetWindowTheme | |
| 77 | HitTestThemeBackground | |
| 78 | IsAppThemed | |
| 79 | IsCompositionActive | |
| 80 | IsThemeActive | |
| 81 | IsThemeBackgroundPartiallyTransparent | |
| 82 | IsThemeDialogTextureEnabled | |
| 83 | IsThemePartDefined | |
| 84 | OpenThemeData | |
| 85 | SetThemeAppProperties | |
| 86 | SetWindowTheme | |
| 87 | SetWindowThemeAttribute | |
| 88 | ThemeInitApiHook |
lib/libc/mingw/lib-common/virtdisk.def created+33| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | ; | |
| 2 | ; Definition file of VirtDisk.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "VirtDisk.dll" | |
| 7 | EXPORTS | |
| 8 | AddVirtualDiskParent | |
| 9 | ApplySnapshotVhdSet | |
| 10 | AttachVirtualDisk | |
| 11 | BreakMirrorVirtualDisk | |
| 12 | CompactVirtualDisk | |
| 13 | CreateVirtualDisk | |
| 14 | DeleteSnapshotVhdSet | |
| 15 | DeleteVirtualDiskMetadata | |
| 16 | DetachVirtualDisk | |
| 17 | EnumerateVirtualDiskMetadata | |
| 18 | ExpandVirtualDisk | |
| 19 | GetAllAttachedVirtualDiskPhysicalPaths | |
| 20 | GetStorageDependencyInformation | |
| 21 | GetVirtualDiskInformation | |
| 22 | GetVirtualDiskMetadata | |
| 23 | GetVirtualDiskOperationProgress | |
| 24 | GetVirtualDiskPhysicalPath | |
| 25 | MergeVirtualDisk | |
| 26 | MirrorVirtualDisk | |
| 27 | ModifyVhdSet | |
| 28 | OpenVirtualDisk | |
| 29 | QueryChangesVirtualDisk | |
| 30 | ResizeVirtualDisk | |
| 31 | SetVirtualDiskInformation | |
| 32 | SetVirtualDiskMetadata | |
| 33 | TakeSnapshotVhdSet |
lib/libc/mingw/lib-common/websocket.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | LIBRARY "websocket.dll" | |
| 2 | EXPORTS | |
| 3 | WebSocketAbortHandle | |
| 4 | WebSocketBeginClientHandshake | |
| 5 | WebSocketBeginServerHandshake | |
| 6 | WebSocketCompleteAction | |
| 7 | WebSocketCreateClientHandle | |
| 8 | WebSocketCreateServerHandle | |
| 9 | WebSocketDeleteHandle | |
| 10 | WebSocketEndClientHandshake | |
| 11 | WebSocketEndServerHandshake | |
| 12 | WebSocketGetAction | |
| 13 | WebSocketGetGlobalProperty | |
| 14 | WebSocketReceive | |
| 15 | WebSocketSend |
lib/libc/mingw/lib-common/wecapi.def created+26| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | ; | |
| 2 | ; Definition file of WecApi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WecApi.dll" | |
| 7 | EXPORTS | |
| 8 | pszDbgAllocMsgA | |
| 9 | vDbgLogError | |
| 10 | EcIsConfigRequired | |
| 11 | EcQuickConfig | |
| 12 | EcClose | |
| 13 | EcDeleteSubscription | |
| 14 | EcEnumNextSubscription | |
| 15 | EcGetObjectArrayProperty | |
| 16 | EcGetObjectArraySize | |
| 17 | EcGetSubscriptionProperty | |
| 18 | EcGetSubscriptionRunTimeStatus | |
| 19 | EcInsertObjectArrayElement | |
| 20 | EcOpenSubscription | |
| 21 | EcOpenSubscriptionEnum | |
| 22 | EcRemoveObjectArrayElement | |
| 23 | EcRetrySubscription | |
| 24 | EcSaveSubscription | |
| 25 | EcSetObjectArrayProperty | |
| 26 | EcSetSubscriptionProperty |
lib/libc/mingw/lib-common/wevtapi.def created+53| ... | ... | @@ -0,0 +1,53 @@ |
| 1 | ; | |
| 2 | ; Definition file of wevtapi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "wevtapi.dll" | |
| 7 | EXPORTS | |
| 8 | EvtIntSysprepCleanup | |
| 9 | EvtSetObjectArrayProperty | |
| 10 | EvtArchiveExportedLog | |
| 11 | EvtCancel | |
| 12 | EvtClearLog | |
| 13 | EvtClose | |
| 14 | EvtCreateBookmark | |
| 15 | EvtCreateRenderContext | |
| 16 | EvtExportLog | |
| 17 | EvtFormatMessage | |
| 18 | EvtGetChannelConfigProperty | |
| 19 | EvtGetEventInfo | |
| 20 | EvtGetEventMetadataProperty | |
| 21 | EvtGetExtendedStatus | |
| 22 | EvtGetLogInfo | |
| 23 | EvtGetObjectArrayProperty | |
| 24 | EvtGetObjectArraySize | |
| 25 | EvtGetPublisherMetadataProperty | |
| 26 | EvtGetQueryInfo | |
| 27 | EvtIntAssertConfig | |
| 28 | EvtIntCreateBinXMLFromCustomXML | |
| 29 | EvtIntCreateLocalLogfile | |
| 30 | EvtIntGetClassicLogDisplayName | |
| 31 | EvtIntRenderResourceEventTemplate | |
| 32 | EvtIntReportAuthzEventAndSourceAsync | |
| 33 | EvtIntReportEventAndSourceAsync | |
| 34 | EvtIntRetractConfig | |
| 35 | EvtIntWriteXmlEventToLocalLogfile | |
| 36 | EvtNext | |
| 37 | EvtNextChannelPath | |
| 38 | EvtNextEventMetadata | |
| 39 | EvtNextPublisherId | |
| 40 | EvtOpenChannelConfig | |
| 41 | EvtOpenChannelEnum | |
| 42 | EvtOpenEventMetadataEnum | |
| 43 | EvtOpenLog | |
| 44 | EvtOpenPublisherEnum | |
| 45 | EvtOpenPublisherMetadata | |
| 46 | EvtOpenSession | |
| 47 | EvtQuery | |
| 48 | EvtRender | |
| 49 | EvtSaveChannelConfig | |
| 50 | EvtSeek | |
| 51 | EvtSetChannelConfigProperty | |
| 52 | EvtSubscribe | |
| 53 | EvtUpdateBookmark |
lib/libc/mingw/lib-common/windowscodecs.def created+116| ... | ... | @@ -0,0 +1,116 @@ |
| 1 | LIBRARY "WindowsCodecs.dll" | |
| 2 | EXPORTS | |
| 3 | IEnumString_Next_WIC_Proxy | |
| 4 | IEnumString_Reset_WIC_Proxy | |
| 5 | IPropertyBag2_Write_Proxy | |
| 6 | IWICBitmapClipper_Initialize_Proxy | |
| 7 | IWICBitmapCodecInfo_DoesSupportAnimation_Proxy | |
| 8 | IWICBitmapCodecInfo_DoesSupportLossless_Proxy | |
| 9 | IWICBitmapCodecInfo_DoesSupportMultiframe_Proxy | |
| 10 | IWICBitmapCodecInfo_GetContainerFormat_Proxy | |
| 11 | IWICBitmapCodecInfo_GetDeviceManufacturer_Proxy | |
| 12 | IWICBitmapCodecInfo_GetDeviceModels_Proxy | |
| 13 | IWICBitmapCodecInfo_GetFileExtensions_Proxy | |
| 14 | IWICBitmapCodecInfo_GetMimeTypes_Proxy | |
| 15 | IWICBitmapDecoder_CopyPalette_Proxy | |
| 16 | IWICBitmapDecoder_GetColorContexts_Proxy | |
| 17 | IWICBitmapDecoder_GetDecoderInfo_Proxy | |
| 18 | IWICBitmapDecoder_GetFrameCount_Proxy | |
| 19 | IWICBitmapDecoder_GetFrame_Proxy | |
| 20 | IWICBitmapDecoder_GetMetadataQueryReader_Proxy | |
| 21 | IWICBitmapDecoder_GetPreview_Proxy | |
| 22 | IWICBitmapDecoder_GetThumbnail_Proxy | |
| 23 | IWICBitmapEncoder_Commit_Proxy | |
| 24 | IWICBitmapEncoder_CreateNewFrame_Proxy | |
| 25 | IWICBitmapEncoder_GetEncoderInfo_Proxy | |
| 26 | IWICBitmapEncoder_GetMetadataQueryWriter_Proxy | |
| 27 | IWICBitmapEncoder_Initialize_Proxy | |
| 28 | IWICBitmapEncoder_SetPalette_Proxy | |
| 29 | IWICBitmapEncoder_SetThumbnail_Proxy | |
| 30 | IWICBitmapFlipRotator_Initialize_Proxy | |
| 31 | IWICBitmapFrameDecode_GetColorContexts_Proxy | |
| 32 | IWICBitmapFrameDecode_GetMetadataQueryReader_Proxy | |
| 33 | IWICBitmapFrameDecode_GetThumbnail_Proxy | |
| 34 | IWICBitmapFrameEncode_Commit_Proxy | |
| 35 | IWICBitmapFrameEncode_GetMetadataQueryWriter_Proxy | |
| 36 | IWICBitmapFrameEncode_Initialize_Proxy | |
| 37 | IWICBitmapFrameEncode_SetColorContexts_Proxy | |
| 38 | IWICBitmapFrameEncode_SetResolution_Proxy | |
| 39 | IWICBitmapFrameEncode_SetSize_Proxy | |
| 40 | IWICBitmapFrameEncode_SetThumbnail_Proxy | |
| 41 | IWICBitmapFrameEncode_WriteSource_Proxy | |
| 42 | IWICBitmapLock_GetDataPointer_STA_Proxy | |
| 43 | IWICBitmapLock_GetStride_Proxy | |
| 44 | IWICBitmapScaler_Initialize_Proxy | |
| 45 | IWICBitmapSource_CopyPalette_Proxy | |
| 46 | IWICBitmapSource_CopyPixels_Proxy | |
| 47 | IWICBitmapSource_GetPixelFormat_Proxy | |
| 48 | IWICBitmapSource_GetResolution_Proxy | |
| 49 | IWICBitmapSource_GetSize_Proxy | |
| 50 | IWICBitmap_Lock_Proxy | |
| 51 | IWICBitmap_SetPalette_Proxy | |
| 52 | IWICBitmap_SetResolution_Proxy | |
| 53 | IWICColorContext_InitializeFromMemory_Proxy | |
| 54 | IWICComponentFactory_CreateMetadataWriterFromReader_Proxy | |
| 55 | IWICComponentFactory_CreateQueryWriterFromBlockWriter_Proxy | |
| 56 | IWICComponentInfo_GetAuthor_Proxy | |
| 57 | IWICComponentInfo_GetCLSID_Proxy | |
| 58 | IWICComponentInfo_GetFriendlyName_Proxy | |
| 59 | IWICComponentInfo_GetSpecVersion_Proxy | |
| 60 | IWICComponentInfo_GetVersion_Proxy | |
| 61 | IWICFastMetadataEncoder_Commit_Proxy | |
| 62 | IWICFastMetadataEncoder_GetMetadataQueryWriter_Proxy | |
| 63 | IWICFormatConverter_Initialize_Proxy | |
| 64 | IWICImagingFactory_CreateBitmapClipper_Proxy | |
| 65 | IWICImagingFactory_CreateBitmapFlipRotator_Proxy | |
| 66 | IWICImagingFactory_CreateBitmapFromHBITMAP_Proxy | |
| 67 | IWICImagingFactory_CreateBitmapFromHICON_Proxy | |
| 68 | IWICImagingFactory_CreateBitmapFromMemory_Proxy | |
| 69 | IWICImagingFactory_CreateBitmapFromSource_Proxy | |
| 70 | IWICImagingFactory_CreateBitmapScaler_Proxy | |
| 71 | IWICImagingFactory_CreateBitmap_Proxy | |
| 72 | IWICImagingFactory_CreateComponentInfo_Proxy | |
| 73 | IWICImagingFactory_CreateDecoderFromFileHandle_Proxy | |
| 74 | IWICImagingFactory_CreateDecoderFromFilename_Proxy | |
| 75 | IWICImagingFactory_CreateDecoderFromStream_Proxy | |
| 76 | IWICImagingFactory_CreateEncoder_Proxy | |
| 77 | IWICImagingFactory_CreateFastMetadataEncoderFromDecoder_Proxy | |
| 78 | IWICImagingFactory_CreateFastMetadataEncoderFromFrameDecode_Proxy | |
| 79 | IWICImagingFactory_CreateFormatConverter_Proxy | |
| 80 | IWICImagingFactory_CreatePalette_Proxy | |
| 81 | IWICImagingFactory_CreateQueryWriterFromReader_Proxy | |
| 82 | IWICImagingFactory_CreateQueryWriter_Proxy | |
| 83 | IWICImagingFactory_CreateStream_Proxy | |
| 84 | IWICMetadataBlockReader_GetCount_Proxy | |
| 85 | IWICMetadataBlockReader_GetReaderByIndex_Proxy | |
| 86 | IWICMetadataQueryReader_GetContainerFormat_Proxy | |
| 87 | IWICMetadataQueryReader_GetEnumerator_Proxy | |
| 88 | IWICMetadataQueryReader_GetLocation_Proxy | |
| 89 | IWICMetadataQueryReader_GetMetadataByName_Proxy | |
| 90 | IWICMetadataQueryWriter_RemoveMetadataByName_Proxy | |
| 91 | IWICMetadataQueryWriter_SetMetadataByName_Proxy | |
| 92 | IWICPalette_GetColorCount_Proxy | |
| 93 | IWICPalette_GetColors_Proxy | |
| 94 | IWICPalette_GetType_Proxy | |
| 95 | IWICPalette_HasAlpha_Proxy | |
| 96 | IWICPalette_InitializeCustom_Proxy | |
| 97 | IWICPalette_InitializeFromBitmap_Proxy | |
| 98 | IWICPalette_InitializeFromPalette_Proxy | |
| 99 | IWICPalette_InitializePredefined_Proxy | |
| 100 | IWICPixelFormatInfo_GetBitsPerPixel_Proxy | |
| 101 | IWICPixelFormatInfo_GetChannelCount_Proxy | |
| 102 | IWICPixelFormatInfo_GetChannelMask_Proxy | |
| 103 | IWICStream_InitializeFromIStream_Proxy | |
| 104 | IWICStream_InitializeFromMemory_Proxy | |
| 105 | WICConvertBitmapSource | |
| 106 | WICCreateBitmapFromSection | |
| 107 | WICCreateBitmapFromSectionEx | |
| 108 | WICCreateColorContext_Proxy | |
| 109 | WICCreateImagingFactory_Proxy | |
| 110 | WICGetMetadataContentSize | |
| 111 | WICMapGuidToShortName | |
| 112 | WICMapSchemaToName | |
| 113 | WICMapShortNameToGuid | |
| 114 | WICMatchMetadataContent | |
| 115 | WICSerializeMetadataContent | |
| 116 | WICSetEncoderFormat_Proxy |
lib/libc/mingw/lib-common/winhttp.def created+89| ... | ... | @@ -0,0 +1,89 @@ |
| 1 | ; | |
| 2 | ; Definition file of WINHTTP.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "WINHTTP.dll" | |
| 7 | EXPORTS | |
| 8 | WinHttpPacJsWorkerMain | |
| 9 | DllCanUnloadNow | |
| 10 | DllGetClassObject | |
| 11 | Private1 | |
| 12 | SvchostPushServiceGlobals | |
| 13 | WinHttpAddRequestHeaders | |
| 14 | WinHttpAddRequestHeadersEx | |
| 15 | WinHttpAutoProxySvcMain | |
| 16 | WinHttpCheckPlatform | |
| 17 | WinHttpCloseHandle | |
| 18 | WinHttpConnect | |
| 19 | WinHttpConnectionDeletePolicyEntries | |
| 20 | WinHttpConnectionDeleteProxyInfo | |
| 21 | WinHttpConnectionFreeNameList | |
| 22 | WinHttpConnectionFreeProxyInfo | |
| 23 | WinHttpConnectionFreeProxyList | |
| 24 | WinHttpConnectionGetNameList | |
| 25 | WinHttpConnectionGetProxyInfo | |
| 26 | WinHttpConnectionGetProxyList | |
| 27 | WinHttpConnectionSetPolicyEntries | |
| 28 | WinHttpConnectionSetProxyInfo | |
| 29 | WinHttpConnectionUpdateIfIndexTable | |
| 30 | WinHttpCrackUrl | |
| 31 | WinHttpCreateProxyResolver | |
| 32 | WinHttpCreateUrl | |
| 33 | WinHttpDetectAutoProxyConfigUrl | |
| 34 | WinHttpFreeProxyResult | |
| 35 | WinHttpFreeProxyResultEx | |
| 36 | WinHttpFreeProxySettings | |
| 37 | WinHttpGetDefaultProxyConfiguration | |
| 38 | WinHttpGetIEProxyConfigForCurrentUser | |
| 39 | WinHttpGetProxyForUrl | |
| 40 | WinHttpGetProxyForUrlEx | |
| 41 | WinHttpGetProxyForUrlEx2 | |
| 42 | WinHttpGetProxyForUrlHvsi | |
| 43 | WinHttpGetProxyResult | |
| 44 | WinHttpGetProxyResultEx | |
| 45 | WinHttpGetProxySettingsVersion | |
| 46 | WinHttpGetTunnelSocket | |
| 47 | WinHttpOpen | |
| 48 | WinHttpOpenRequest | |
| 49 | WinHttpPalAcquireNextInterface | |
| 50 | WinHttpPalAcquireNextInterfaceAsync | |
| 51 | WinHttpPalCancelRequest | |
| 52 | WinHttpPalCreateCmSessionReference | |
| 53 | WinHttpPalCreateRequestCtx | |
| 54 | WinHttpPalDllInit | |
| 55 | WinHttpPalDllUnload | |
| 56 | WinHttpPalFreeProxyInfo | |
| 57 | WinHttpPalFreeRequestCtx | |
| 58 | WinHttpPalGetProxyCreds | |
| 59 | WinHttpPalGetProxyForCurrentInterface | |
| 60 | WinHttpPalIsImplemented | |
| 61 | WinHttpPalOnSendRequestComplete | |
| 62 | WinHttpProbeConnectivity | |
| 63 | WinHttpQueryAuthSchemes | |
| 64 | WinHttpQueryDataAvailable | |
| 65 | WinHttpQueryHeaders | |
| 66 | WinHttpQueryOption | |
| 67 | WinHttpReadData | |
| 68 | WinHttpReadProxySettings | |
| 69 | WinHttpReadProxySettingsHvsi | |
| 70 | WinHttpReceiveResponse | |
| 71 | WinHttpResetAutoProxy | |
| 72 | WinHttpSaveProxyCredentials | |
| 73 | WinHttpSendRequest | |
| 74 | WinHttpSetCredentials | |
| 75 | WinHttpSetDefaultProxyConfiguration | |
| 76 | WinHttpSetOption | |
| 77 | WinHttpSetProxySettingsPerUser | |
| 78 | WinHttpSetStatusCallback | |
| 79 | WinHttpSetTimeouts | |
| 80 | WinHttpTimeFromSystemTime | |
| 81 | WinHttpTimeToSystemTime | |
| 82 | WinHttpWebSocketClose | |
| 83 | WinHttpWebSocketCompleteUpgrade | |
| 84 | WinHttpWebSocketQueryCloseStatus | |
| 85 | WinHttpWebSocketReceive | |
| 86 | WinHttpWebSocketSend | |
| 87 | WinHttpWebSocketShutdown | |
| 88 | WinHttpWriteData | |
| 89 | WinHttpWriteProxySettings |
lib/libc/mingw/lib-common/wininet.def created+300| ... | ... | @@ -0,0 +1,300 @@ |
| 1 | ; | |
| 2 | ; Definition file of WININET.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "WININET.dll" | |
| 7 | EXPORTS | |
| 8 | DispatchAPICall | |
| 9 | AppCacheCheckManifest | |
| 10 | AppCacheCloseHandle | |
| 11 | AppCacheCreateAndCommitFile | |
| 12 | AppCacheDeleteGroup | |
| 13 | AppCacheDeleteIEGroup | |
| 14 | AppCacheDuplicateHandle | |
| 15 | AppCacheFinalize | |
| 16 | AppCacheFreeDownloadList | |
| 17 | AppCacheFreeGroupList | |
| 18 | AppCacheFreeIESpace | |
| 19 | AppCacheFreeSpace | |
| 20 | AppCacheGetDownloadList | |
| 21 | AppCacheGetFallbackUrl | |
| 22 | AppCacheGetGroupList | |
| 23 | AppCacheGetIEGroupList | |
| 24 | AppCacheGetInfo | |
| 25 | AppCacheGetManifestUrl | |
| 26 | AppCacheLookup | |
| 27 | CommitUrlCacheEntryA | |
| 28 | CommitUrlCacheEntryBinaryBlob | |
| 29 | CommitUrlCacheEntryW | |
| 30 | CreateMD5SSOHash | |
| 31 | CreateUrlCacheContainerA | |
| 32 | CreateUrlCacheContainerW | |
| 33 | CreateUrlCacheEntryA | |
| 34 | CreateUrlCacheEntryExW | |
| 35 | CreateUrlCacheEntryW | |
| 36 | CreateUrlCacheGroup | |
| 37 | DeleteIE3Cache | |
| 38 | DeleteUrlCacheContainerA | |
| 39 | DeleteUrlCacheContainerW | |
| 40 | DeleteUrlCacheEntry | |
| 41 | DeleteUrlCacheEntryA | |
| 42 | DeleteUrlCacheEntryW | |
| 43 | DeleteUrlCacheGroup | |
| 44 | DeleteWpadCacheForNetworks | |
| 45 | DetectAutoProxyUrl | |
| 46 | FindCloseUrlCache | |
| 47 | FindFirstUrlCacheContainerA | |
| 48 | FindFirstUrlCacheContainerW | |
| 49 | FindFirstUrlCacheEntryA | |
| 50 | FindFirstUrlCacheEntryExA | |
| 51 | FindFirstUrlCacheEntryExW | |
| 52 | FindFirstUrlCacheEntryW | |
| 53 | FindFirstUrlCacheGroup | |
| 54 | FindNextUrlCacheContainerA | |
| 55 | FindNextUrlCacheContainerW | |
| 56 | FindNextUrlCacheEntryA | |
| 57 | FindNextUrlCacheEntryExA | |
| 58 | FindNextUrlCacheEntryExW | |
| 59 | FindNextUrlCacheEntryW | |
| 60 | FindNextUrlCacheGroup | |
| 61 | ForceNexusLookup | |
| 62 | ForceNexusLookupExW | |
| 63 | FreeUrlCacheSpaceA | |
| 64 | FreeUrlCacheSpaceW | |
| 65 | FtpCommandA | |
| 66 | FtpCommandW | |
| 67 | FtpCreateDirectoryA | |
| 68 | FtpCreateDirectoryW | |
| 69 | FtpDeleteFileA | |
| 70 | FtpDeleteFileW | |
| 71 | FtpFindFirstFileA | |
| 72 | FtpFindFirstFileW | |
| 73 | FtpGetCurrentDirectoryA | |
| 74 | FtpGetCurrentDirectoryW | |
| 75 | FtpGetFileA | |
| 76 | FtpGetFileEx | |
| 77 | FtpGetFileSize | |
| 78 | FtpGetFileW | |
| 79 | FtpOpenFileA | |
| 80 | FtpOpenFileW | |
| 81 | FtpPutFileA | |
| 82 | FtpPutFileEx | |
| 83 | FtpPutFileW | |
| 84 | FtpRemoveDirectoryA | |
| 85 | FtpRemoveDirectoryW | |
| 86 | FtpRenameFileA | |
| 87 | FtpRenameFileW | |
| 88 | FtpSetCurrentDirectoryA | |
| 89 | FtpSetCurrentDirectoryW | |
| 90 | GetProxyDllInfo | |
| 91 | GetUrlCacheConfigInfoA | |
| 92 | GetUrlCacheConfigInfoW | |
| 93 | GetUrlCacheEntryBinaryBlob | |
| 94 | GetUrlCacheEntryInfoA | |
| 95 | GetUrlCacheEntryInfoExA | |
| 96 | GetUrlCacheEntryInfoExW | |
| 97 | GetUrlCacheEntryInfoW | |
| 98 | GetUrlCacheGroupAttributeA | |
| 99 | GetUrlCacheGroupAttributeW | |
| 100 | GetUrlCacheHeaderData | |
| 101 | GopherCreateLocatorA | |
| 102 | GopherCreateLocatorW | |
| 103 | GopherFindFirstFileA | |
| 104 | GopherFindFirstFileW | |
| 105 | GopherGetAttributeA | |
| 106 | GopherGetAttributeW | |
| 107 | GopherGetLocatorTypeA | |
| 108 | GopherGetLocatorTypeW | |
| 109 | GopherOpenFileA | |
| 110 | GopherOpenFileW | |
| 111 | HttpAddRequestHeadersA | |
| 112 | HttpAddRequestHeadersW | |
| 113 | HttpCheckDavCompliance | |
| 114 | HttpCloseDependencyHandle | |
| 115 | HttpDuplicateDependencyHandle | |
| 116 | HttpEndRequestA | |
| 117 | HttpEndRequestW | |
| 118 | HttpGetServerCredentials | |
| 119 | HttpGetTunnelSocket | |
| 120 | HttpIndicatePageLoadComplete | |
| 121 | HttpIsHostHstsEnabled | |
| 122 | HttpOpenDependencyHandle | |
| 123 | HttpOpenRequestA | |
| 124 | HttpOpenRequestW | |
| 125 | HttpPushClose | |
| 126 | HttpPushEnable | |
| 127 | HttpPushWait | |
| 128 | HttpQueryInfoA | |
| 129 | HttpQueryInfoW | |
| 130 | HttpSendRequestA | |
| 131 | HttpSendRequestExA | |
| 132 | HttpSendRequestExW | |
| 133 | HttpSendRequestW | |
| 134 | HttpWebSocketClose | |
| 135 | HttpWebSocketCompleteUpgrade | |
| 136 | HttpWebSocketQueryCloseStatus | |
| 137 | HttpWebSocketReceive | |
| 138 | HttpWebSocketSend | |
| 139 | HttpWebSocketShutdown | |
| 140 | IncrementUrlCacheHeaderData | |
| 141 | InternetAlgIdToStringA | |
| 142 | InternetAlgIdToStringW | |
| 143 | InternetAttemptConnect | |
| 144 | InternetAutodial | |
| 145 | InternetAutodialCallback | |
| 146 | InternetAutodialHangup | |
| 147 | InternetCanonicalizeUrlA | |
| 148 | InternetCanonicalizeUrlW | |
| 149 | InternetCheckConnectionA | |
| 150 | InternetCheckConnectionW | |
| 151 | InternetClearAllPerSiteCookieDecisions | |
| 152 | InternetCloseHandle | |
| 153 | InternetCombineUrlA | |
| 154 | InternetCombineUrlW | |
| 155 | InternetConfirmZoneCrossing | |
| 156 | InternetConfirmZoneCrossingA | |
| 157 | InternetConfirmZoneCrossingW | |
| 158 | InternetConnectA | |
| 159 | InternetConnectW | |
| 160 | InternetConvertUrlFromWireToWideChar | |
| 161 | InternetCrackUrlA | |
| 162 | InternetCrackUrlW | |
| 163 | InternetCreateUrlA | |
| 164 | InternetCreateUrlW | |
| 165 | InternetDial | |
| 166 | InternetDialA | |
| 167 | InternetDialW | |
| 168 | InternetEnumPerSiteCookieDecisionA | |
| 169 | InternetEnumPerSiteCookieDecisionW | |
| 170 | InternetErrorDlg | |
| 171 | InternetFindNextFileA | |
| 172 | InternetFindNextFileW | |
| 173 | InternetFortezzaCommand | |
| 174 | InternetFreeCookies | |
| 175 | InternetFreeProxyInfoList | |
| 176 | InternetGetCertByURL | |
| 177 | InternetGetCertByURLA | |
| 178 | InternetGetConnectedState | |
| 179 | InternetGetConnectedStateEx | |
| 180 | InternetGetConnectedStateExA | |
| 181 | InternetGetConnectedStateExW | |
| 182 | InternetGetCookieA | |
| 183 | InternetGetCookieEx2 | |
| 184 | InternetGetCookieExA | |
| 185 | InternetGetCookieExW | |
| 186 | InternetGetCookieW | |
| 187 | InternetGetLastResponseInfoA | |
| 188 | InternetGetLastResponseInfoW | |
| 189 | InternetGetPerSiteCookieDecisionA | |
| 190 | InternetGetPerSiteCookieDecisionW | |
| 191 | InternetGetProxyForUrl | |
| 192 | InternetGetSecurityInfoByURL | |
| 193 | InternetGetSecurityInfoByURLA | |
| 194 | InternetGetSecurityInfoByURLW | |
| 195 | InternetGoOnline | |
| 196 | InternetGoOnlineA | |
| 197 | InternetGoOnlineW | |
| 198 | InternetHangUp | |
| 199 | InternetInitializeAutoProxyDll | |
| 200 | InternetLockRequestFile | |
| 201 | InternetOpenA | |
| 202 | InternetOpenUrlA | |
| 203 | InternetOpenUrlW | |
| 204 | InternetOpenW | |
| 205 | InternetQueryDataAvailable | |
| 206 | InternetQueryFortezzaStatus | |
| 207 | InternetQueryOptionA | |
| 208 | InternetQueryOptionW | |
| 209 | InternetReadFile | |
| 210 | InternetReadFileExA | |
| 211 | InternetReadFileExW | |
| 212 | InternetSecurityProtocolToStringA | |
| 213 | InternetSecurityProtocolToStringW | |
| 214 | InternetSetCookieA | |
| 215 | InternetSetCookieEx2 | |
| 216 | InternetSetCookieExA | |
| 217 | InternetSetCookieExW | |
| 218 | InternetSetCookieW | |
| 219 | InternetSetDialState | |
| 220 | InternetSetDialStateA | |
| 221 | InternetSetDialStateW | |
| 222 | InternetSetFilePointer | |
| 223 | InternetSetOptionA | |
| 224 | InternetSetOptionExA | |
| 225 | InternetSetOptionExW | |
| 226 | InternetSetOptionW | |
| 227 | InternetSetPerSiteCookieDecisionA | |
| 228 | InternetSetPerSiteCookieDecisionW | |
| 229 | InternetSetStatusCallback | |
| 230 | InternetSetStatusCallbackA | |
| 231 | InternetSetStatusCallbackW | |
| 232 | InternetShowSecurityInfoByURL | |
| 233 | InternetShowSecurityInfoByURLA | |
| 234 | InternetShowSecurityInfoByURLW | |
| 235 | InternetTimeFromSystemTime | |
| 236 | InternetTimeFromSystemTimeA | |
| 237 | InternetTimeFromSystemTimeW | |
| 238 | InternetTimeToSystemTime | |
| 239 | InternetTimeToSystemTimeA | |
| 240 | InternetTimeToSystemTimeW | |
| 241 | InternetUnlockRequestFile | |
| 242 | InternetWriteFile | |
| 243 | InternetWriteFileExA | |
| 244 | InternetWriteFileExW | |
| 245 | IsHostInProxyBypassList | |
| 246 | IsUrlCacheEntryExpiredA | |
| 247 | IsUrlCacheEntryExpiredW | |
| 248 | LoadUrlCacheContent | |
| 249 | ParseX509EncodedCertificateForListBoxEntry | |
| 250 | PrivacyGetZonePreferenceW | |
| 251 | PrivacySetZonePreferenceW | |
| 252 | ReadUrlCacheEntryStream | |
| 253 | ReadUrlCacheEntryStreamEx | |
| 254 | RegisterUrlCacheNotification | |
| 255 | ResumeSuspendedDownload | |
| 256 | RetrieveUrlCacheEntryFileA | |
| 257 | RetrieveUrlCacheEntryFileW | |
| 258 | RetrieveUrlCacheEntryStreamA | |
| 259 | RetrieveUrlCacheEntryStreamW | |
| 260 | RunOnceUrlCache | |
| 261 | SetUrlCacheConfigInfoA | |
| 262 | SetUrlCacheConfigInfoW | |
| 263 | SetUrlCacheEntryGroup | |
| 264 | SetUrlCacheEntryGroupA | |
| 265 | SetUrlCacheEntryGroupW | |
| 266 | SetUrlCacheEntryInfoA | |
| 267 | SetUrlCacheEntryInfoW | |
| 268 | SetUrlCacheGroupAttributeA | |
| 269 | SetUrlCacheGroupAttributeW | |
| 270 | SetUrlCacheHeaderData | |
| 271 | ShowCertificate | |
| 272 | ShowClientAuthCerts | |
| 273 | ShowSecurityInfo | |
| 274 | ShowX509EncodedCertificate | |
| 275 | UnlockUrlCacheEntryFile | |
| 276 | UnlockUrlCacheEntryFileA | |
| 277 | UnlockUrlCacheEntryFileW | |
| 278 | UnlockUrlCacheEntryStream | |
| 279 | UpdateUrlCacheContentPath | |
| 280 | UrlCacheCheckEntriesExist | |
| 281 | UrlCacheCloseEntryHandle | |
| 282 | UrlCacheContainerSetEntryMaximumAge | |
| 283 | UrlCacheCreateContainer | |
| 284 | UrlCacheFindFirstEntry | |
| 285 | UrlCacheFindNextEntry | |
| 286 | UrlCacheFreeEntryInfo | |
| 287 | UrlCacheFreeGlobalSpace | |
| 288 | UrlCacheGetContentPaths | |
| 289 | UrlCacheGetEntryInfo | |
| 290 | UrlCacheGetGlobalCacheSize | |
| 291 | UrlCacheGetGlobalLimit | |
| 292 | UrlCacheReadEntryStream | |
| 293 | UrlCacheReloadSettings | |
| 294 | UrlCacheRetrieveEntryFile | |
| 295 | UrlCacheRetrieveEntryStream | |
| 296 | UrlCacheServer | |
| 297 | UrlCacheSetGlobalLimit | |
| 298 | UrlCacheUpdateEntryExtraData | |
| 299 | UrlZonesDetach | |
| 300 | _GetFileExtensionFromUrl |
lib/libc/mingw/lib-common/winusb.def created+41| ... | ... | @@ -0,0 +1,41 @@ |
| 1 | ; | |
| 2 | ; Definition file of WINUSB.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WINUSB.DLL" | |
| 7 | EXPORTS | |
| 8 | WinUsb_AbortPipe | |
| 9 | WinUsb_AbortPipeAsync | |
| 10 | WinUsb_ControlTransfer | |
| 11 | WinUsb_FlushPipe | |
| 12 | WinUsb_Free | |
| 13 | WinUsb_GetAdjustedFrameNumber | |
| 14 | WinUsb_GetAssociatedInterface | |
| 15 | WinUsb_GetCurrentAlternateSetting | |
| 16 | WinUsb_GetCurrentFrameNumber | |
| 17 | WinUsb_GetDescriptor | |
| 18 | WinUsb_GetOverlappedResult | |
| 19 | WinUsb_GetPipePolicy | |
| 20 | WinUsb_GetPowerPolicy | |
| 21 | WinUsb_Initialize | |
| 22 | WinUsb_ParseConfigurationDescriptor | |
| 23 | WinUsb_ParseDescriptors | |
| 24 | WinUsb_QueryDeviceInformation | |
| 25 | WinUsb_QueryInterfaceSettings | |
| 26 | WinUsb_QueryPipe | |
| 27 | WinUsb_QueryPipeEx | |
| 28 | WinUsb_ReadIsochPipe | |
| 29 | WinUsb_ReadIsochPipeAsap | |
| 30 | WinUsb_ReadPipe | |
| 31 | WinUsb_RegisterIsochBuffer | |
| 32 | WinUsb_ResetPipe | |
| 33 | WinUsb_ResetPipeAsync | |
| 34 | WinUsb_SetCurrentAlternateSetting | |
| 35 | WinUsb_SetCurrentAlternateSettingAsync | |
| 36 | WinUsb_SetPipePolicy | |
| 37 | WinUsb_SetPowerPolicy | |
| 38 | WinUsb_UnregisterIsochBuffer | |
| 39 | WinUsb_WriteIsochPipe | |
| 40 | WinUsb_WriteIsochPipeAsap | |
| 41 | WinUsb_WritePipe |
lib/libc/mingw/lib-common/wkscli.def created+30| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | ; | |
| 2 | ; Definition file of wkscli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "wkscli.dll" | |
| 7 | EXPORTS | |
| 8 | NetAddAlternateComputerName | |
| 9 | NetEnumerateComputerNames | |
| 10 | NetGetJoinInformation | |
| 11 | NetGetJoinableOUs | |
| 12 | NetJoinDomain | |
| 13 | NetRemoveAlternateComputerName | |
| 14 | NetRenameMachineInDomain | |
| 15 | NetSetPrimaryComputerName | |
| 16 | NetUnjoinDomain | |
| 17 | NetUseAdd | |
| 18 | NetUseDel | |
| 19 | NetUseEnum | |
| 20 | NetUseGetInfo | |
| 21 | NetValidateName | |
| 22 | NetWkstaGetInfo | |
| 23 | NetWkstaSetInfo | |
| 24 | NetWkstaStatisticsGet | |
| 25 | NetWkstaTransportAdd | |
| 26 | NetWkstaTransportDel | |
| 27 | NetWkstaTransportEnum | |
| 28 | NetWkstaUserEnum | |
| 29 | NetWkstaUserGetInfo | |
| 30 | NetWkstaUserSetInfo |
lib/libc/mingw/lib-common/wlanapi.def created+178| ... | ... | @@ -0,0 +1,178 @@ |
| 1 | ; | |
| 2 | ; Definition file of wlanapi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "wlanapi.dll" | |
| 7 | EXPORTS | |
| 8 | WFDGetSessionEndpointPairsInt | |
| 9 | QueryNetconStatus | |
| 10 | QueryNetconVirtualCharacteristic | |
| 11 | WFDAcceptConnectRequestAndOpenSessionInt | |
| 12 | WFDAcceptGroupRequestAndOpenSessionInt | |
| 13 | WFDCancelConnectorPairWithOOB | |
| 14 | WFDCancelListenerPairWithOOB | |
| 15 | WFDCancelOpenSession | |
| 16 | WFDCancelOpenSessionInt | |
| 17 | WFDCloseHandle | |
| 18 | WFDCloseHandleInt | |
| 19 | WFDCloseLegacySessionInt | |
| 20 | WFDCloseOOBPairingSession | |
| 21 | WFDCloseSession | |
| 22 | WFDCloseSessionInt | |
| 23 | WFDConfigureFirewallForSessionInt | |
| 24 | WFDDeclineConnectRequestInt | |
| 25 | WFDDeclineGroupRequestInt | |
| 26 | WFDDiscoverDevicesInt | |
| 27 | WFDFlushVisibleDeviceListInt | |
| 28 | WFDForceDisconnectInt | |
| 29 | WFDForceDisconnectLegacyPeerInt | |
| 30 | WFDFreeMemoryInt | |
| 31 | WFDGetDefaultGroupProfileInt | |
| 32 | WFDGetOOBBlob | |
| 33 | WFDGetProfileKeyInfoInt | |
| 34 | WFDGetVisibleDevicesInt | |
| 35 | WFDIsInterfaceWiFiDirect | |
| 36 | WFDIsWiFiDirectRunningOnWiFiAdapter | |
| 37 | WFDLowPrivCancelOpenSessionInt | |
| 38 | WFDLowPrivCloseHandleInt | |
| 39 | WFDLowPrivCloseSessionInt | |
| 40 | WFDLowPrivConfigureFirewallForSessionInt | |
| 41 | WFDLowPrivGetSessionEndpointPairsInt | |
| 42 | WFDLowPrivIsWfdSupportedInt | |
| 43 | WFDLowPrivOpenHandleInt | |
| 44 | WFDLowPrivRegisterNotificationInt | |
| 45 | WFDLowPrivStartOpenSessionByInterfaceIdInt | |
| 46 | WFDOpenHandle | |
| 47 | WFDOpenHandleInt | |
| 48 | WFDOpenLegacySession | |
| 49 | WFDOpenLegacySessionInt | |
| 50 | WFDPairCancelByDeviceAddressInt | |
| 51 | WFDPairCancelInt | |
| 52 | WFDPairEnumerateCeremoniesInt | |
| 53 | WFDPairSelectCeremonyInt | |
| 54 | WFDPairWithDeviceAndOpenSessionExInt | |
| 55 | WFDPairWithDeviceAndOpenSessionInt | |
| 56 | WFDParseOOBBlob | |
| 57 | WFDParseProfileXmlInt | |
| 58 | WFDQueryPropertyInt | |
| 59 | WFDRegisterNotificationInt | |
| 60 | WFDSetAdditionalIEsInt | |
| 61 | WFDSetPropertyInt | |
| 62 | WFDSetSecondaryDeviceTypeListInt | |
| 63 | WFDStartConnectorPairWithOOB | |
| 64 | WFDStartListenerPairWithOOB | |
| 65 | WFDStartOpenSession | |
| 66 | WFDStartOpenSessionInt | |
| 67 | WFDStartUsingGroupInt | |
| 68 | WFDStopDiscoverDevicesInt | |
| 69 | WFDStopUsingGroupInt | |
| 70 | WFDUpdateDeviceVisibility | |
| 71 | WlanAllocateMemory | |
| 72 | WlanCancelPlap | |
| 73 | WlanCloseHandle | |
| 74 | WlanConnect | |
| 75 | WlanConnectEx | |
| 76 | WlanConnectWithInput | |
| 77 | WlanDeinitPlapParams | |
| 78 | WlanDeleteProfile | |
| 79 | WlanDisconnect | |
| 80 | WlanDoPlap | |
| 81 | WlanDoesBssMatchSecurity | |
| 82 | WlanEnumAllInterfaces | |
| 83 | WlanEnumInterfaces | |
| 84 | WlanExtractPsdIEDataList | |
| 85 | WlanFreeMemory | |
| 86 | WlanGenerateProfileXmlBasicSettings | |
| 87 | WlanGetAvailableNetworkList | |
| 88 | WlanGetFilterList | |
| 89 | WlanGetInterfaceCapability | |
| 90 | WlanGetMFPNegotiated | |
| 91 | WlanGetNetworkBssList | |
| 92 | WlanGetProfile | |
| 93 | WlanGetProfileCustomUserData | |
| 94 | WlanGetProfileEapUserDataInfo | |
| 95 | WlanGetProfileIndex | |
| 96 | WlanGetProfileKeyInfo | |
| 97 | WlanGetProfileList | |
| 98 | WlanGetProfileMetadata | |
| 99 | WlanGetProfileSsidList | |
| 100 | WlanGetRadioInformation | |
| 101 | WlanGetSecuritySettings | |
| 102 | WlanGetStoredRadioState | |
| 103 | WlanHostedNetworkForceStart | |
| 104 | WlanHostedNetworkForceStop | |
| 105 | WlanHostedNetworkFreeWCNSettings | |
| 106 | WlanHostedNetworkHlpQueryEverUsed | |
| 107 | WlanHostedNetworkInitSettings | |
| 108 | WlanHostedNetworkQueryProperty | |
| 109 | WlanHostedNetworkQuerySecondaryKey | |
| 110 | WlanHostedNetworkQueryStatus | |
| 111 | WlanHostedNetworkQueryWCNSettings | |
| 112 | WlanHostedNetworkRefreshSecuritySettings | |
| 113 | WlanHostedNetworkSetProperty | |
| 114 | WlanHostedNetworkSetSecondaryKey | |
| 115 | WlanHostedNetworkSetWCNSettings | |
| 116 | WlanHostedNetworkStartUsing | |
| 117 | WlanHostedNetworkStopUsing | |
| 118 | WlanIhvControl | |
| 119 | WlanInitPlapParams | |
| 120 | WlanInternalScan | |
| 121 | WlanIsActiveConsoleUser | |
| 122 | WlanIsNetworkSuppressed | |
| 123 | WlanIsUIRequestPending | |
| 124 | WlanLowPrivCloseHandle | |
| 125 | WlanLowPrivEnumInterfaces | |
| 126 | WlanLowPrivFreeMemory | |
| 127 | WlanLowPrivOpenHandle | |
| 128 | WlanLowPrivQueryInterface | |
| 129 | WlanLowPrivSetInterface | |
| 130 | WlanNotifyVsIeProviderInt | |
| 131 | WlanOpenHandle | |
| 132 | WlanParseProfileXmlBasicSettings | |
| 133 | WlanPrivateGetAvailableNetworkList | |
| 134 | WlanQueryAutoConfigParameter | |
| 135 | WlanQueryCreateAllUserProfileRestricted | |
| 136 | WlanQueryInterface | |
| 137 | WlanQueryPlapCredentials | |
| 138 | WlanQueryPreConnectInput | |
| 139 | WlanQueryVirtualInterfaceType | |
| 140 | WlanReasonCodeToString | |
| 141 | WlanRefreshConnections | |
| 142 | WlanRegisterNotification | |
| 143 | WlanRegisterVirtualStationNotification | |
| 144 | WlanRemoveUIForwardingNetworkList | |
| 145 | WlanRenameProfile | |
| 146 | WlanSaveTemporaryProfile | |
| 147 | WlanScan | |
| 148 | WlanSendUIResponse | |
| 149 | WlanSetAllUserProfileRestricted | |
| 150 | WlanSetAutoConfigParameter | |
| 151 | WlanSetFilterList | |
| 152 | WlanSetInterface | |
| 153 | WlanSetProfile | |
| 154 | WlanSetProfileCustomUserData | |
| 155 | WlanSetProfileEapUserData | |
| 156 | WlanSetProfileEapXmlUserData | |
| 157 | WlanSetProfileList | |
| 158 | WlanSetProfileMetadata | |
| 159 | WlanSetProfilePosition | |
| 160 | WlanSetPsdIEDataList | |
| 161 | WlanSetSecuritySettings | |
| 162 | WlanSetUIForwardingNetworkList | |
| 163 | WlanSignalValueToBar | |
| 164 | WlanSsidToDisplayName | |
| 165 | WlanStartAP | |
| 166 | WlanStopAP | |
| 167 | WlanStoreRadioStateOnEnteringAirPlaneMode | |
| 168 | WlanStringToSsid | |
| 169 | WlanTryUpgradeCurrentConnectionAuthCipher | |
| 170 | WlanUpdateProfileWithAuthCipher | |
| 171 | WlanUtf8SsidToDisplayName | |
| 172 | WlanWcmGetInterface | |
| 173 | WlanWcmGetProfileList | |
| 174 | WlanWcmSetInterface | |
| 175 | WlanWfdGOSetWCNSettings | |
| 176 | WlanWfdGetPeerInfo | |
| 177 | WlanWfdStartGO | |
| 178 | WlanWfdStopGO |
lib/libc/mingw/lib-common/wscapi.def created+38| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | ; | |
| 2 | ; Definition file of WSCAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "WSCAPI.dll" | |
| 7 | EXPORTS | |
| 8 | wscShowAMSCN | |
| 9 | CLSID_WSCProductList | |
| 10 | IID_IWSCProductList | |
| 11 | IID_IWscProduct | |
| 12 | LIBID_wscAPILib | |
| 13 | WscGetAntiMalwareUri | |
| 14 | WscGetSecurityProviderHealth | |
| 15 | WscQueryAntiMalwareUri | |
| 16 | WscRegisterForChanges | |
| 17 | WscRegisterForUserNotifications | |
| 18 | WscUnRegisterChanges | |
| 19 | wscAntiSpywareGetStatus | |
| 20 | wscAntiVirusExpiredBeyondThreshold | |
| 21 | wscAntiVirusGetStatus | |
| 22 | wscAutoUpdatesEnableScheduledMode | |
| 23 | wscAutoUpdatesGetStatus | |
| 24 | wscFirewallGetStatus | |
| 25 | wscGeneralSecurityGetStatus | |
| 26 | wscGetAlertStatus | |
| 27 | wscIcfEnable | |
| 28 | wscIeSettingsFix | |
| 29 | wscIsDefenderAntivirusSupported | |
| 30 | wscLuaSettingsFix | |
| 31 | wscOverrideComponentStatus | |
| 32 | wscPing | |
| 33 | wscProductInfoFree | |
| 34 | wscRegisterChangeNotification | |
| 35 | wscRegisterSecurityProduct | |
| 36 | wscUnRegisterChangeNotification | |
| 37 | wscUnregisterSecurityProduct | |
| 38 | wscUpdateProductStatus |
lib/libc/mingw/lib-common/wtsapi32.def created+75| ... | ... | @@ -0,0 +1,75 @@ |
| 1 | ; | |
| 2 | ; Definition file of WTSAPI32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "WTSAPI32.dll" | |
| 7 | EXPORTS | |
| 8 | QueryActiveSession | |
| 9 | QueryUserToken | |
| 10 | RegisterUsertokenForNoWinlogon | |
| 11 | WTSCloseServer | |
| 12 | WTSConnectSessionA | |
| 13 | WTSConnectSessionW | |
| 14 | WTSCreateListenerA | |
| 15 | WTSCreateListenerW | |
| 16 | WTSDisconnectSession | |
| 17 | WTSEnableChildSessions | |
| 18 | WTSEnumerateListenersA | |
| 19 | WTSEnumerateListenersW | |
| 20 | WTSEnumerateProcessesA | |
| 21 | WTSEnumerateProcessesExA | |
| 22 | WTSEnumerateProcessesExW | |
| 23 | WTSEnumerateProcessesW | |
| 24 | WTSEnumerateServersA | |
| 25 | WTSEnumerateServersW | |
| 26 | WTSEnumerateSessionsA | |
| 27 | WTSEnumerateSessionsExA | |
| 28 | WTSEnumerateSessionsExW | |
| 29 | WTSEnumerateSessionsW | |
| 30 | WTSFreeMemory | |
| 31 | WTSFreeMemoryExA | |
| 32 | WTSFreeMemoryExW | |
| 33 | WTSGetChildSessionId | |
| 34 | WTSGetListenerSecurityA | |
| 35 | WTSGetListenerSecurityW | |
| 36 | WTSIsChildSessionsEnabled | |
| 37 | WTSLogoffSession | |
| 38 | WTSOpenServerA | |
| 39 | WTSOpenServerExA | |
| 40 | WTSOpenServerExW | |
| 41 | WTSOpenServerW | |
| 42 | WTSQueryListenerConfigA | |
| 43 | WTSQueryListenerConfigW | |
| 44 | WTSQuerySessionInformationA | |
| 45 | WTSQuerySessionInformationW | |
| 46 | WTSQueryUserConfigA | |
| 47 | WTSQueryUserConfigW | |
| 48 | WTSQueryUserToken | |
| 49 | WTSRegisterSessionNotification | |
| 50 | WTSRegisterSessionNotificationEx | |
| 51 | WTSSendMessageA | |
| 52 | WTSSendMessageW | |
| 53 | WTSSetListenerSecurityA | |
| 54 | WTSSetListenerSecurityW | |
| 55 | WTSSetRenderHint | |
| 56 | WTSSetSessionInformationA | |
| 57 | WTSSetSessionInformationW | |
| 58 | WTSSetUserConfigA | |
| 59 | WTSSetUserConfigW | |
| 60 | WTSShutdownSystem | |
| 61 | WTSStartRemoteControlSessionA | |
| 62 | WTSStartRemoteControlSessionW | |
| 63 | WTSStopRemoteControlSession | |
| 64 | WTSTerminateProcess | |
| 65 | WTSUnRegisterSessionNotification | |
| 66 | WTSUnRegisterSessionNotificationEx | |
| 67 | WTSVirtualChannelClose | |
| 68 | WTSVirtualChannelOpen | |
| 69 | WTSVirtualChannelOpenEx | |
| 70 | WTSVirtualChannelPurgeInput | |
| 71 | WTSVirtualChannelPurgeOutput | |
| 72 | WTSVirtualChannelQuery | |
| 73 | WTSVirtualChannelRead | |
| 74 | WTSVirtualChannelWrite | |
| 75 | WTSWaitSystemEvent |
lib/libc/mingw/lib32/aclui.def created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | LIBRARY ACLUI.dll | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | CreateSecurityPage@4 | |
| 5 | EditSecurity@8 | |
| 6 | IID_ISecurityInformation DATA | |
| 7 |
lib/libc/mingw/lib32/activeds.def created+36| ... | ... | @@ -0,0 +1,36 @@ |
| 1 | ; | |
| 2 | ; Definition file of ACTIVEDS.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "ACTIVEDS.dll" | |
| 7 | EXPORTS | |
| 8 | ADsGetObject@12 | |
| 9 | ADsBuildEnumerator@8 | |
| 10 | ADsFreeEnumerator@4 | |
| 11 | ADsEnumerateNext@16 | |
| 12 | ADsBuildVarArrayStr@12 | |
| 13 | ADsBuildVarArrayInt@12 | |
| 14 | ADsOpenObject@24 | |
| 15 | DllCanUnloadNow@0 | |
| 16 | DllGetClassObject@12 | |
| 17 | ADsSetLastError@12 | |
| 18 | ADsGetLastError@20 | |
| 19 | AllocADsMem@4 | |
| 20 | FreeADsMem@4 | |
| 21 | ReallocADsMem@12 | |
| 22 | AllocADsStr@4 | |
| 23 | FreeADsStr@4 | |
| 24 | ReallocADsStr@8 | |
| 25 | ADsEncodeBinaryData@12 | |
| 26 | PropVariantToAdsType@16 | |
| 27 | AdsTypeToPropVariant@12 | |
| 28 | AdsFreeAdsValues@8 | |
| 29 | ADsDecodeBinaryData@12 | |
| 30 | AdsTypeToPropVariant2@28 | |
| 31 | PropVariantToAdsType2@32 | |
| 32 | ConvertSecDescriptorToVariant@24 | |
| 33 | ConvertSecurityDescriptorToSecDes@28 | |
| 34 | BinarySDToSecurityDescriptor@24 | |
| 35 | SecurityDescriptorToBinarySD@40 | |
| 36 | ConvertTrusteeToSid@28 |
lib/libc/mingw/lib32/api-ms-win-appmodel-runtime-l1-1-1.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | LIBRARY api-ms-win-appmodel-runtime-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | FormatApplicationUserModelId@16 | |
| 6 | GetCurrentApplicationUserModelId@8 | |
| 7 | GetCurrentPackageFamilyName@8 | |
| 8 | GetCurrentPackageId@8 | |
| 9 | PackageFamilyNameFromFullName@12 | |
| 10 | PackageFamilyNameFromId@12 | |
| 11 | PackageFullNameFromId@12 | |
| 12 | PackageIdFromFullName@16 | |
| 13 | PackageNameAndPublisherIdFromFamilyName@20 | |
| 14 | ParseApplicationUserModelId@20 | |
| 15 | VerifyApplicationUserModelId@ | |
| 16 | VerifyPackageFamilyName@ | |
| 17 | VerifyPackageFullName@ | |
| 18 | VerifyPackageId@ | |
| 19 | VerifyPackageRelativeApplicationId@ |
lib/libc/mingw/lib32/api-ms-win-core-comm-l1-1-1.def created+23| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | LIBRARY api-ms-win-core-comm-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | ClearCommBreak@4 | |
| 6 | ClearCommError@12 | |
| 7 | EscapeCommFunction@8 | |
| 8 | GetCommConfig@12 | |
| 9 | GetCommMask@8 | |
| 10 | GetCommModemStatus@8 | |
| 11 | GetCommProperties@8 | |
| 12 | GetCommState@8 | |
| 13 | GetCommTimeouts@8 | |
| 14 | OpenCommPort@ | |
| 15 | PurgeComm@8 | |
| 16 | SetCommBreak@4 | |
| 17 | SetCommConfig@12 | |
| 18 | SetCommMask@8 | |
| 19 | SetCommState@8 | |
| 20 | SetCommTimeouts@8 | |
| 21 | SetupComm@12 | |
| 22 | TransmitCommChar@8 | |
| 23 | WaitCommEvent@12 |
lib/libc/mingw/lib32/api-ms-win-core-comm-l1-1-2.def created+24| ... | ... | @@ -0,0 +1,24 @@ |
| 1 | LIBRARY api-ms-win-core-comm-l1-1-2 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | ClearCommBreak@4 | |
| 6 | ClearCommError@12 | |
| 7 | EscapeCommFunction@8 | |
| 8 | GetCommConfig@12 | |
| 9 | GetCommMask@8 | |
| 10 | GetCommModemStatus@8 | |
| 11 | GetCommPorts@ | |
| 12 | GetCommProperties@8 | |
| 13 | GetCommState@8 | |
| 14 | GetCommTimeouts@8 | |
| 15 | OpenCommPort@ | |
| 16 | PurgeComm@8 | |
| 17 | SetCommBreak@4 | |
| 18 | SetCommConfig@12 | |
| 19 | SetCommMask@8 | |
| 20 | SetCommState@8 | |
| 21 | SetCommTimeouts@8 | |
| 22 | SetupComm@12 | |
| 23 | TransmitCommChar@8 | |
| 24 | WaitCommEvent@12 |
lib/libc/mingw/lib32/api-ms-win-core-errorhandling-l1-1-3.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | LIBRARY api-ms-win-core-errorhandling-l1-1-3 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | AddVectoredExceptionHandler@8 | |
| 6 | FatalAppExitA@8 | |
| 7 | FatalAppExitW@8 | |
| 8 | GetLastError@0 | |
| 9 | GetThreadErrorMode@0 | |
| 10 | RaiseException@16 | |
| 11 | RaiseFailFastException@12 | |
| 12 | RemoveVectoredExceptionHandler@4 | |
| 13 | SetErrorMode@4 | |
| 14 | SetLastError@4 | |
| 15 | SetThreadErrorMode@8 | |
| 16 | SetUnhandledExceptionFilter@4 | |
| 17 | UnhandledExceptionFilter@4 |
lib/libc/mingw/lib32/api-ms-win-core-featurestaging-l1-1-0.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | LIBRARY api-ms-win-core-featurestaging-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetFeatureEnabledState@8 | |
| 6 | RecordFeatureError@8 | |
| 7 | RecordFeatureUsage@16 | |
| 8 | SubscribeFeatureStateChangeNotification@12 | |
| 9 | UnsubscribeFeatureStateChangeNotification@4 |
lib/libc/mingw/lib32/api-ms-win-core-featurestaging-l1-1-1.def created+10| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | LIBRARY api-ms-win-core-featurestaging-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetFeatureEnabledState@8 | |
| 6 | GetFeatureVariant@16 | |
| 7 | RecordFeatureError@8 | |
| 8 | RecordFeatureUsage@16 | |
| 9 | SubscribeFeatureStateChangeNotification@12 | |
| 10 | UnsubscribeFeatureStateChangeNotification@4 |
lib/libc/mingw/lib32/api-ms-win-core-file-fromapp-l1-1-0.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | LIBRARY api-ms-win-core-file-fromapp-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CopyFileFromAppW@ | |
| 6 | CreateDirectoryFromAppW@ | |
| 7 | CreateFile2FromAppW@ | |
| 8 | CreateFileFromAppW@ | |
| 9 | DeleteFileFromAppW@ | |
| 10 | FindFirstFileExFromAppW@ | |
| 11 | GetFileAttributesExFromAppW@ | |
| 12 | MoveFileFromAppW@ | |
| 13 | RemoveDirectoryFromAppW@ | |
| 14 | ReplaceFileFromAppW@ | |
| 15 | SetFileAttributesFromAppW@ |
lib/libc/mingw/lib32/api-ms-win-core-handle-l1-1-0.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | LIBRARY api-ms-win-core-handle-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CloseHandle@4 | |
| 6 | CompareObjectHandles@8 | |
| 7 | DuplicateHandle@28 | |
| 8 | GetHandleInformation@8 | |
| 9 | SetHandleInformation@12 |
lib/libc/mingw/lib32/api-ms-win-core-libraryloader-l2-1-0.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY api-ms-win-core-libraryloader-l2-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | LoadPackagedLibrary@8 | |
| 6 | QueryOptionalDelayLoadedAPI@16 |
lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-3.def created+35| ... | ... | @@ -0,0 +1,35 @@ |
| 1 | LIBRARY api-ms-win-core-memory-l1-1-3 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateFileMappingFromApp@24 | |
| 6 | CreateFileMappingW@24 | |
| 7 | DiscardVirtualMemory@8 | |
| 8 | FlushViewOfFile@8 | |
| 9 | GetLargePageMinimum@0 | |
| 10 | GetProcessWorkingSetSizeEx@16 | |
| 11 | GetWriteWatch@24 | |
| 12 | MapViewOfFile@20 | |
| 13 | MapViewOfFileEx@24 | |
| 14 | MapViewOfFileFromApp@20 | |
| 15 | OfferVirtualMemory@12 | |
| 16 | OpenFileMappingFromApp@12 | |
| 17 | OpenFileMappingW@12 | |
| 18 | ReadProcessMemory@20 | |
| 19 | ReclaimVirtualMemory@8 | |
| 20 | ResetWriteWatch@8 | |
| 21 | SetProcessValidCallTargets | |
| 22 | SetProcessWorkingSetSizeEx@16 | |
| 23 | UnmapViewOfFile@4 | |
| 24 | UnmapViewOfFileEx@8 | |
| 25 | VirtualAlloc@16 | |
| 26 | VirtualAllocFromApp@16 | |
| 27 | VirtualFree@12 | |
| 28 | VirtualFreeEx@16 | |
| 29 | VirtualLock@8 | |
| 30 | VirtualProtect@16 | |
| 31 | VirtualProtectFromApp@16 | |
| 32 | VirtualQuery@12 | |
| 33 | VirtualQueryEx@16 | |
| 34 | VirtualUnlock@8 | |
| 35 | WriteProcessMemory@20 |
lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-4.def created+35| ... | ... | @@ -0,0 +1,35 @@ |
| 1 | LIBRARY api-ms-win-core-memory-l1-1-4 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateFileMappingFromApp@24 | |
| 6 | CreateFileMappingW@24 | |
| 7 | DiscardVirtualMemory@8 | |
| 8 | FlushViewOfFile@8 | |
| 9 | GetLargePageMinimum@0 | |
| 10 | GetProcessWorkingSetSizeEx@16 | |
| 11 | GetWriteWatch@24 | |
| 12 | MapViewOfFile@20 | |
| 13 | MapViewOfFileEx@24 | |
| 14 | MapViewOfFileFromApp@20 | |
| 15 | OfferVirtualMemory@12 | |
| 16 | OpenFileMappingFromApp@12 | |
| 17 | OpenFileMappingW@12 | |
| 18 | ReadProcessMemory@20 | |
| 19 | ReclaimVirtualMemory@8 | |
| 20 | ResetWriteWatch@8 | |
| 21 | SetProcessValidCallTargets | |
| 22 | SetProcessWorkingSetSizeEx@16 | |
| 23 | UnmapViewOfFile@4 | |
| 24 | UnmapViewOfFileEx@8 | |
| 25 | VirtualAlloc@16 | |
| 26 | VirtualAllocFromApp@16 | |
| 27 | VirtualFree@12 | |
| 28 | VirtualFreeEx@16 | |
| 29 | VirtualLock@8 | |
| 30 | VirtualProtect@16 | |
| 31 | VirtualProtectFromApp@16 | |
| 32 | VirtualQuery@12 | |
| 33 | VirtualQueryEx@16 | |
| 34 | VirtualUnlock@8 | |
| 35 | WriteProcessMemory@20 |
lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-5.def created+37| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | LIBRARY api-ms-win-core-memory-l1-1-5 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateFileMappingFromApp@24 | |
| 6 | CreateFileMappingW@24 | |
| 7 | DiscardVirtualMemory@8 | |
| 8 | FlushViewOfFile@8 | |
| 9 | GetLargePageMinimum@0 | |
| 10 | GetProcessWorkingSetSizeEx@16 | |
| 11 | GetWriteWatch@24 | |
| 12 | MapViewOfFile@20 | |
| 13 | MapViewOfFileEx@24 | |
| 14 | MapViewOfFileFromApp@20 | |
| 15 | OfferVirtualMemory@12 | |
| 16 | OpenFileMappingFromApp@12 | |
| 17 | OpenFileMappingW@12 | |
| 18 | ReadProcessMemory@20 | |
| 19 | ReclaimVirtualMemory@8 | |
| 20 | ResetWriteWatch@8 | |
| 21 | SetProcessValidCallTargets | |
| 22 | SetProcessWorkingSetSizeEx@16 | |
| 23 | UnmapViewOfFile@4 | |
| 24 | UnmapViewOfFile2@ | |
| 25 | UnmapViewOfFileEx@8 | |
| 26 | VirtualAlloc@16 | |
| 27 | VirtualAllocFromApp@16 | |
| 28 | VirtualFree@12 | |
| 29 | VirtualFreeEx@16 | |
| 30 | VirtualLock@8 | |
| 31 | VirtualProtect@16 | |
| 32 | VirtualProtectFromApp@16 | |
| 33 | VirtualQuery@12 | |
| 34 | VirtualQueryEx@16 | |
| 35 | VirtualUnlock@8 | |
| 36 | VirtualUnlockEx@ | |
| 37 | WriteProcessMemory@20 |
lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-6.def created+39| ... | ... | @@ -0,0 +1,39 @@ |
| 1 | LIBRARY api-ms-win-core-memory-l1-1-6 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateFileMappingFromApp@24 | |
| 6 | CreateFileMappingW@24 | |
| 7 | DiscardVirtualMemory@8 | |
| 8 | FlushViewOfFile@8 | |
| 9 | GetLargePageMinimum@0 | |
| 10 | GetProcessWorkingSetSizeEx@16 | |
| 11 | GetWriteWatch@24 | |
| 12 | MapViewOfFile@20 | |
| 13 | MapViewOfFile3FromApp@ | |
| 14 | MapViewOfFileEx@24 | |
| 15 | MapViewOfFileFromApp@20 | |
| 16 | OfferVirtualMemory@12 | |
| 17 | OpenFileMappingFromApp@12 | |
| 18 | OpenFileMappingW@12 | |
| 19 | ReadProcessMemory@20 | |
| 20 | ReclaimVirtualMemory@8 | |
| 21 | ResetWriteWatch@8 | |
| 22 | SetProcessValidCallTargets | |
| 23 | SetProcessWorkingSetSizeEx@16 | |
| 24 | UnmapViewOfFile@4 | |
| 25 | UnmapViewOfFile2@ | |
| 26 | UnmapViewOfFileEx@8 | |
| 27 | VirtualAlloc@16 | |
| 28 | VirtualAlloc2FromApp@ | |
| 29 | VirtualAllocFromApp@16 | |
| 30 | VirtualFree@12 | |
| 31 | VirtualFreeEx@16 | |
| 32 | VirtualLock@8 | |
| 33 | VirtualProtect@16 | |
| 34 | VirtualProtectFromApp@16 | |
| 35 | VirtualQuery@12 | |
| 36 | VirtualQueryEx@16 | |
| 37 | VirtualUnlock@8 | |
| 38 | VirtualUnlockEx@ | |
| 39 | WriteProcessMemory@20 |
lib/libc/mingw/lib32/api-ms-win-core-memory-l1-1-7.def created+40| ... | ... | @@ -0,0 +1,40 @@ |
| 1 | LIBRARY api-ms-win-core-memory-l1-1-7 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateFileMappingFromApp@24 | |
| 6 | CreateFileMappingW@24 | |
| 7 | DiscardVirtualMemory@8 | |
| 8 | FlushViewOfFile@8 | |
| 9 | GetLargePageMinimum@0 | |
| 10 | GetProcessWorkingSetSizeEx@16 | |
| 11 | GetWriteWatch@24 | |
| 12 | MapViewOfFile@20 | |
| 13 | MapViewOfFile3FromApp@ | |
| 14 | MapViewOfFileEx@24 | |
| 15 | MapViewOfFileFromApp@20 | |
| 16 | OfferVirtualMemory@12 | |
| 17 | OpenFileMappingFromApp@12 | |
| 18 | OpenFileMappingW@12 | |
| 19 | ReadProcessMemory@20 | |
| 20 | ReclaimVirtualMemory@8 | |
| 21 | ResetWriteWatch@8 | |
| 22 | SetProcessValidCallTargets | |
| 23 | SetProcessValidCallTargetsForMappedView@ | |
| 24 | SetProcessWorkingSetSizeEx@16 | |
| 25 | UnmapViewOfFile@4 | |
| 26 | UnmapViewOfFile2@ | |
| 27 | UnmapViewOfFileEx@8 | |
| 28 | VirtualAlloc@16 | |
| 29 | VirtualAlloc2FromApp@ | |
| 30 | VirtualAllocFromApp@16 | |
| 31 | VirtualFree@12 | |
| 32 | VirtualFreeEx@16 | |
| 33 | VirtualLock@8 | |
| 34 | VirtualProtect@16 | |
| 35 | VirtualProtectFromApp@16 | |
| 36 | VirtualQuery@12 | |
| 37 | VirtualQueryEx@16 | |
| 38 | VirtualUnlock@8 | |
| 39 | VirtualUnlockEx@ | |
| 40 | WriteProcessMemory@20 |
lib/libc/mingw/lib32/api-ms-win-core-path-l1-1-0.def created+26| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | LIBRARY api-ms-win-core-path-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | PathAllocCanonicalize@ | |
| 6 | PathAllocCombine@ | |
| 7 | PathCchAddBackslash@ | |
| 8 | PathCchAddBackslashEx@ | |
| 9 | PathCchAddExtension@ | |
| 10 | PathCchAppend@ | |
| 11 | PathCchAppendEx@ | |
| 12 | PathCchCanonicalize@ | |
| 13 | PathCchCanonicalizeEx@ | |
| 14 | PathCchCombine@ | |
| 15 | PathCchCombineEx@ | |
| 16 | PathCchFindExtension@ | |
| 17 | PathCchIsRoot@ | |
| 18 | PathCchRemoveBackslash@ | |
| 19 | PathCchRemoveBackslashEx@ | |
| 20 | PathCchRemoveExtension@ | |
| 21 | PathCchRemoveFileSpec@ | |
| 22 | PathCchRenameExtension@ | |
| 23 | PathCchSkipRoot@ | |
| 24 | PathCchStripPrefix@ | |
| 25 | PathCchStripToRoot@ | |
| 26 | PathIsUNCEx@ |
lib/libc/mingw/lib32/api-ms-win-core-psm-appnotify-l1-1-0.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY api-ms-win-core-psm-appnotify-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | RegisterAppStateChangeNotification@ | |
| 6 | UnregisterAppStateChangeNotification@ |
lib/libc/mingw/lib32/api-ms-win-core-realtime-l1-1-1.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | LIBRARY api-ms-win-core-realtime-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | QueryInterruptTime@4 | |
| 6 | QueryInterruptTimePrecise@4 | |
| 7 | QueryThreadCycleTime@8 | |
| 8 | QueryUnbiasedInterruptTime@4 | |
| 9 | QueryUnbiasedInterruptTimePrecise@4 |
lib/libc/mingw/lib32/api-ms-win-core-realtime-l1-1-2.def created+12| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | LIBRARY api-ms-win-core-realtime-l1-1-2 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | ConvertAuxiliaryCounterToPerformanceCounter@ | |
| 6 | ConvertPerformanceCounterToAuxiliaryCounter@ | |
| 7 | QueryAuxiliaryCounterFrequency@ | |
| 8 | QueryInterruptTime@4 | |
| 9 | QueryInterruptTimePrecise@4 | |
| 10 | QueryThreadCycleTime@8 | |
| 11 | QueryUnbiasedInterruptTime@4 | |
| 12 | QueryUnbiasedInterruptTimePrecise@4 |
lib/libc/mingw/lib32/api-ms-win-core-slapi-l1-1-0.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY api-ms-win-core-slapi-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | SLQueryLicenseValueFromApp@20 | |
| 6 | SLQueryLicenseValueFromApp2@4 |
lib/libc/mingw/lib32/api-ms-win-core-synch-l1-2-0.def created+59| ... | ... | @@ -0,0 +1,59 @@ |
| 1 | LIBRARY api-ms-win-core-synch-l1-2-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | AcquireSRWLockExclusive@4 | |
| 6 | AcquireSRWLockShared@4 | |
| 7 | CancelWaitableTimer@4 | |
| 8 | CreateEventA@16 | |
| 9 | CreateEventExA@16 | |
| 10 | CreateEventExW@16 | |
| 11 | CreateEventW@16 | |
| 12 | CreateMutexA@12 | |
| 13 | CreateMutexExA@16 | |
| 14 | CreateMutexExW@16 | |
| 15 | CreateMutexW@12 | |
| 16 | CreateSemaphoreExW@24 | |
| 17 | CreateWaitableTimerExW@16 | |
| 18 | DeleteCriticalSection@4 | |
| 19 | EnterCriticalSection@4 | |
| 20 | InitializeConditionVariable@4 | |
| 21 | InitializeCriticalSection@4 | |
| 22 | InitializeCriticalSectionAndSpinCount@8 | |
| 23 | InitializeCriticalSectionEx@12 | |
| 24 | InitializeSRWLock@4 | |
| 25 | InitOnceBeginInitialize@16 | |
| 26 | InitOnceComplete@12 | |
| 27 | InitOnceExecuteOnce@16 | |
| 28 | InitOnceInitialize@4 | |
| 29 | LeaveCriticalSection@4 | |
| 30 | OpenEventA@12 | |
| 31 | OpenEventW@12 | |
| 32 | OpenMutexW@12 | |
| 33 | OpenSemaphoreW@12 | |
| 34 | OpenWaitableTimerW@12 | |
| 35 | ReleaseMutex@4 | |
| 36 | ReleaseSemaphore@12 | |
| 37 | ReleaseSRWLockExclusive@4 | |
| 38 | ReleaseSRWLockShared@4 | |
| 39 | ResetEvent@4 | |
| 40 | SetCriticalSectionSpinCount@8 | |
| 41 | SetEvent@4 | |
| 42 | SetWaitableTimer@24 | |
| 43 | SetWaitableTimerEx@28 | |
| 44 | SignalObjectAndWait@16 | |
| 45 | Sleep@4 | |
| 46 | SleepConditionVariableCS@12 | |
| 47 | SleepConditionVariableSRW@16 | |
| 48 | SleepEx@8 | |
| 49 | TryAcquireSRWLockExclusive@4 | |
| 50 | TryAcquireSRWLockShared@4 | |
| 51 | TryEnterCriticalSection@4 | |
| 52 | WaitForMultipleObjectsEx@20 | |
| 53 | WaitForSingleObject@8 | |
| 54 | WaitForSingleObjectEx@12 | |
| 55 | WaitOnAddress@16 | |
| 56 | WakeAllConditionVariable@4 | |
| 57 | WakeByAddressAll@4 | |
| 58 | WakeByAddressSingle@4 | |
| 59 | WakeConditionVariable@4 |
lib/libc/mingw/lib32/api-ms-win-core-sysinfo-l1-2-0.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | LIBRARY api-ms-win-core-sysinfo-l1-2-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | EnumSystemFirmwareTables@12 | |
| 6 | GetComputerNameExA@12 | |
| 7 | GetComputerNameExW@12 | |
| 8 | GetLocalTime@4 | |
| 9 | GetLogicalProcessorInformation@8 | |
| 10 | GetLogicalProcessorInformationEx@12 | |
| 11 | GetNativeSystemInfo@4 | |
| 12 | GetProductInfo@20 | |
| 13 | GetSystemDirectoryA@8 | |
| 14 | GetSystemDirectoryW@8 | |
| 15 | GetSystemFirmwareTable@16 | |
| 16 | GetSystemInfo@4 | |
| 17 | GetSystemTime@4 | |
| 18 | GetSystemTimeAdjustment@12 | |
| 19 | GetSystemTimeAsFileTime@4 | |
| 20 | GetSystemTimePreciseAsFileTime@4 | |
| 21 | GetTickCount@0 | |
| 22 | GetTickCount64@0 | |
| 23 | GetVersion@0 | |
| 24 | GetVersionExA@4 | |
| 25 | GetVersionExW@4 | |
| 26 | GetWindowsDirectoryA@8 | |
| 27 | GetWindowsDirectoryW@8 | |
| 28 | GlobalMemoryStatusEx@4 | |
| 29 | SetLocalTime@4 | |
| 30 | SetSystemTime@4 | |
| 31 | VerSetConditionMask@16 |
lib/libc/mingw/lib32/api-ms-win-core-sysinfo-l1-2-3.def created+33| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | LIBRARY api-ms-win-core-sysinfo-l1-2-3 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | EnumSystemFirmwareTables@12 | |
| 6 | GetComputerNameExA@12 | |
| 7 | GetComputerNameExW@12 | |
| 8 | GetIntegratedDisplaySize@4 | |
| 9 | GetLocalTime@4 | |
| 10 | GetLogicalProcessorInformation@8 | |
| 11 | GetLogicalProcessorInformationEx@12 | |
| 12 | GetNativeSystemInfo@4 | |
| 13 | GetPhysicallyInstalledSystemMemory@4 | |
| 14 | GetProductInfo@20 | |
| 15 | GetSystemDirectoryA@8 | |
| 16 | GetSystemDirectoryW@8 | |
| 17 | GetSystemFirmwareTable@16 | |
| 18 | GetSystemInfo@4 | |
| 19 | GetSystemTime@4 | |
| 20 | GetSystemTimeAdjustment@12 | |
| 21 | GetSystemTimeAsFileTime@4 | |
| 22 | GetSystemTimePreciseAsFileTime@4 | |
| 23 | GetTickCount@0 | |
| 24 | GetTickCount64@0 | |
| 25 | GetVersion@0 | |
| 26 | GetVersionExA@4 | |
| 27 | GetVersionExW@4 | |
| 28 | GetWindowsDirectoryA@8 | |
| 29 | GetWindowsDirectoryW@8 | |
| 30 | GlobalMemoryStatusEx@4 | |
| 31 | SetLocalTime@4 | |
| 32 | SetSystemTime@4 | |
| 33 | VerSetConditionMask@16 |
lib/libc/mingw/lib32/api-ms-win-core-winrt-error-l1-1-0.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-error-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetRestrictedErrorInfo@4 | |
| 6 | RoCaptureErrorContext@4 | |
| 7 | RoFailFastWithErrorContext@4 | |
| 8 | RoGetErrorReportingFlags@4 | |
| 9 | RoOriginateError@8 | |
| 10 | RoOriginateErrorW@12 | |
| 11 | RoResolveRestrictedErrorInfoReference@8 | |
| 12 | RoSetErrorReportingFlags@4 | |
| 13 | RoTransformError@12 | |
| 14 | RoTransformErrorW@16 | |
| 15 | SetRestrictedErrorInfo@4 |
lib/libc/mingw/lib32/api-ms-win-core-winrt-error-l1-1-1.def created+22| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-error-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetRestrictedErrorInfo@4 | |
| 6 | IsErrorPropagationEnabled@0 | |
| 7 | RoCaptureErrorContext@4 | |
| 8 | RoClearError@0 | |
| 9 | RoFailFastWithErrorContext@4 | |
| 10 | RoGetErrorReportingFlags@4 | |
| 11 | RoGetMatchingRestrictedErrorInfo@8 | |
| 12 | RoInspectCapturedStackBackTrace@24 | |
| 13 | RoInspectThreadErrorInfo@20 | |
| 14 | RoOriginateError@8 | |
| 15 | RoOriginateErrorW@12 | |
| 16 | RoOriginateLanguageException@12 | |
| 17 | RoReportFailedDelegate@8 | |
| 18 | RoReportUnhandledError@4 | |
| 19 | RoSetErrorReportingFlags@4 | |
| 20 | RoTransformError@12 | |
| 21 | RoTransformErrorW@16 | |
| 22 | SetRestrictedErrorInfo@4 |
lib/libc/mingw/lib32/api-ms-win-core-winrt-l1-1-0.def created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | RoActivateInstance@8 | |
| 6 | RoGetActivationFactory@12 | |
| 7 | RoGetApartmentIdentifier@4 | |
| 8 | RoInitialize@4 | |
| 9 | RoRegisterActivationFactories@16 | |
| 10 | RoRegisterForApartmentShutdown@12 | |
| 11 | RoRevokeActivationFactories@4 | |
| 12 | RoUninitialize@0 | |
| 13 | RoUnregisterForApartmentShutdown@4 |
lib/libc/mingw/lib32/api-ms-win-core-winrt-registration-l1-1-0.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-registration-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | RoGetActivatableClassRegistration@8 | |
| 6 | RoGetServerActivatableClasses@12 |
lib/libc/mingw/lib32/api-ms-win-core-winrt-robuffer-l1-1-0.def created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-robuffer-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | RoGetBufferMarshaler@4 |
lib/libc/mingw/lib32/api-ms-win-core-winrt-roparameterizediid-l1-1-0.def created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-roparameterizediid-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | RoFreeParameterizedTypeExtra@4 | |
| 6 | RoGetParameterizedTypeInstanceIID@20 | |
| 7 | RoParameterizedTypeExtraGetTypeSignature@4 |
lib/libc/mingw/lib32/api-ms-win-core-winrt-string-l1-1-0.def created+30| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | LIBRARY api-ms-win-core-winrt-string-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | HSTRING_UserFree@8 | |
| 6 | HSTRING_UserFree64 | |
| 7 | HSTRING_UserMarshal@12 | |
| 8 | HSTRING_UserMarshal64 | |
| 9 | HSTRING_UserSize@12 | |
| 10 | HSTRING_UserSize64 | |
| 11 | HSTRING_UserUnmarshal@12 | |
| 12 | HSTRING_UserUnmarshal64 | |
| 13 | WindowsCompareStringOrdinal@12 | |
| 14 | WindowsConcatString@12 | |
| 15 | WindowsCreateString@12 | |
| 16 | WindowsCreateStringReference@16 | |
| 17 | WindowsDeleteString@4 | |
| 18 | WindowsDeleteStringBuffer@4 | |
| 19 | WindowsDuplicateString@8 | |
| 20 | WindowsGetStringLen@4 | |
| 21 | WindowsGetStringRawBuffer@8 | |
| 22 | WindowsIsStringEmpty@4 | |
| 23 | WindowsPreallocateStringBuffer@12 | |
| 24 | WindowsPromoteStringBuffer@8 | |
| 25 | WindowsReplaceString@16 | |
| 26 | WindowsStringHasEmbeddedNull@8 | |
| 27 | WindowsSubstring@12 | |
| 28 | WindowsSubstringWithSpecifiedLength@16 | |
| 29 | WindowsTrimStringEnd@12 | |
| 30 | WindowsTrimStringStart@12 |
lib/libc/mingw/lib32/api-ms-win-core-wow64-l1-1-1.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY api-ms-win-core-wow64-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | IsWow64Process@8 | |
| 6 | IsWow64Process2@12 |
lib/libc/mingw/lib32/api-ms-win-devices-config-l1-1-1.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | LIBRARY api-ms-win-devices-config-l1-1-1 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CM_Get_Device_ID_List_SizeW@ | |
| 6 | CM_Get_Device_ID_ListW@ | |
| 7 | CM_Get_Device_IDW@ | |
| 8 | CM_Get_Device_Interface_List_SizeW@ | |
| 9 | CM_Get_Device_Interface_ListW@ | |
| 10 | CM_Get_Device_Interface_PropertyW@ | |
| 11 | CM_Get_DevNode_PropertyW@ | |
| 12 | CM_Get_DevNode_Status@ | |
| 13 | CM_Get_Parent@ | |
| 14 | CM_Locate_DevNodeW@ | |
| 15 | CM_MapCrToWin32Err@ | |
| 16 | CM_Register_Notification@ | |
| 17 | CM_Unregister_Notification@ |
lib/libc/mingw/lib32/api-ms-win-gaming-deviceinformation-l1-1-0.def created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | LIBRARY api-ms-win-gaming-deviceinformation-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetGamingDeviceModelInformation@ |
lib/libc/mingw/lib32/api-ms-win-gaming-expandedresources-l1-1-0.def created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | LIBRARY api-ms-win-gaming-expandedresources-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | GetExpandedResourceExclusiveCpuCount@ | |
| 6 | HasExpandedResources@ | |
| 7 | ReleaseExclusiveCpuSets@ |
lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-0.def created+11| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | LIBRARY api-ms-win-gaming-tcui-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | ProcessPendingGameUI@4 | |
| 6 | ShowChangeFriendRelationshipUI@12 | |
| 7 | ShowGameInviteUI@24 | |
| 8 | ShowPlayerPickerUI@36 | |
| 9 | ShowProfileCardUI@12 | |
| 10 | ShowTitleAchievementsUI@12 | |
| 11 | TryCancelPendingGameUI@0 |
lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-2.def created+20| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | LIBRARY api-ms-win-gaming-tcui-l1-1-2 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CheckGamingPrivilegeSilently@16 | |
| 6 | CheckGamingPrivilegeSilentlyForUser@20 | |
| 7 | CheckGamingPrivilegeWithUI@24 | |
| 8 | CheckGamingPrivilegeWithUIForUser@28 | |
| 9 | ProcessPendingGameUI@4 | |
| 10 | ShowChangeFriendRelationshipUI@12 | |
| 11 | ShowChangeFriendRelationshipUIForUser@16 | |
| 12 | ShowGameInviteUI@24 | |
| 13 | ShowGameInviteUIForUser@28 | |
| 14 | ShowPlayerPickerUI@36 | |
| 15 | ShowPlayerPickerUIForUser@40 | |
| 16 | ShowProfileCardUI@12 | |
| 17 | ShowProfileCardUIForUser@16 | |
| 18 | ShowTitleAchievementsUI@12 | |
| 19 | ShowTitleAchievementsUIForUser@16 | |
| 20 | TryCancelPendingGameUI@0 |
lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-3.def created+22| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | LIBRARY api-ms-win-gaming-tcui-l1-1-3 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CheckGamingPrivilegeSilently@16 | |
| 6 | CheckGamingPrivilegeSilentlyForUser@20 | |
| 7 | CheckGamingPrivilegeWithUI@24 | |
| 8 | CheckGamingPrivilegeWithUIForUser@28 | |
| 9 | ProcessPendingGameUI@4 | |
| 10 | ShowChangeFriendRelationshipUI@12 | |
| 11 | ShowChangeFriendRelationshipUIForUser@16 | |
| 12 | ShowGameInviteUI@24 | |
| 13 | ShowGameInviteUIForUser@28 | |
| 14 | ShowGameInviteUIWithContext@ | |
| 15 | ShowGameInviteUIWithContextForUser@ | |
| 16 | ShowPlayerPickerUI@36 | |
| 17 | ShowPlayerPickerUIForUser@40 | |
| 18 | ShowProfileCardUI@12 | |
| 19 | ShowProfileCardUIForUser@16 | |
| 20 | ShowTitleAchievementsUI@12 | |
| 21 | ShowTitleAchievementsUIForUser@16 | |
| 22 | TryCancelPendingGameUI@0 |
lib/libc/mingw/lib32/api-ms-win-gaming-tcui-l1-1-4.def created+30| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | LIBRARY api-ms-win-gaming-tcui-l1-1-4 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CheckGamingPrivilegeSilently@16 | |
| 6 | CheckGamingPrivilegeSilentlyForUser@20 | |
| 7 | CheckGamingPrivilegeWithUI@24 | |
| 8 | CheckGamingPrivilegeWithUIForUser@28 | |
| 9 | ProcessPendingGameUI@4 | |
| 10 | ShowChangeFriendRelationshipUI@12 | |
| 11 | ShowChangeFriendRelationshipUIForUser@16 | |
| 12 | ShowCustomizeUserProfileUI@ | |
| 13 | ShowCustomizeUserProfileUIForUser@ | |
| 14 | ShowFindFriendsUI@ | |
| 15 | ShowFindFriendsUIForUser@ | |
| 16 | ShowGameInfoUI@ | |
| 17 | ShowGameInfoUIForUser@ | |
| 18 | ShowGameInviteUI@24 | |
| 19 | ShowGameInviteUIForUser@28 | |
| 20 | ShowGameInviteUIWithContext@ | |
| 21 | ShowGameInviteUIWithContextForUser@ | |
| 22 | ShowPlayerPickerUI@36 | |
| 23 | ShowPlayerPickerUIForUser@40 | |
| 24 | ShowProfileCardUI@12 | |
| 25 | ShowProfileCardUIForUser@16 | |
| 26 | ShowTitleAchievementsUI@12 | |
| 27 | ShowTitleAchievementsUIForUser@16 | |
| 28 | ShowUserSettingsUI@ | |
| 29 | ShowUserSettingsUIForUser@ | |
| 30 | TryCancelPendingGameUI@0 |
lib/libc/mingw/lib32/api-ms-win-security-isolatedcontainer-l1-1-0.def created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | LIBRARY api-ms-win-security-isolatedcontainer-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | IsProcessInIsolatedContainer@4 |
lib/libc/mingw/lib32/api-ms-win-shcore-stream-winrt-l1-1-0.def created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | LIBRARY api-ms-win-shcore-stream-winrt-l1-1-0 | |
| 2 | ||
| 3 | EXPORTS | |
| 4 | ||
| 5 | CreateRandomAccessStreamOnFile@16 | |
| 6 | CreateRandomAccessStreamOverStream@16 | |
| 7 | CreateStreamOverRandomAccessStream@12 |
lib/libc/mingw/lib32/authz.def created+53| ... | ... | @@ -0,0 +1,53 @@ |
| 1 | ; | |
| 2 | ; Definition file of AUTHZ.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "AUTHZ.dll" | |
| 7 | EXPORTS | |
| 8 | AuthzAccessCheck@36 | |
| 9 | AuthzAddSidsToContext@24 | |
| 10 | AuthzCachedAccessCheck@20 | |
| 11 | AuthzEnumerateSecurityEventSources@16 | |
| 12 | AuthzEvaluateSacl@24 | |
| 13 | AuthzFreeAuditEvent@4 | |
| 14 | AuthzFreeContext@4 | |
| 15 | AuthzFreeHandle@4 | |
| 16 | AuthzFreeResourceManager@4 | |
| 17 | AuthzGetInformationFromContext@20 | |
| 18 | AuthzInitializeContextFromAuthzContext@28 | |
| 19 | AuthzInitializeContextFromSid@32 | |
| 20 | AuthzInitializeContextFromToken@32 | |
| 21 | AuthzInitializeObjectAccessAuditEvent | |
| 22 | AuthzInitializeObjectAccessAuditEvent2 | |
| 23 | AuthzInitializeResourceManager@24 | |
| 24 | AuthzInstallSecurityEventSource@8 | |
| 25 | AuthzModifySecurityAttributes@12 | |
| 26 | AuthzOpenObjectAudit@32 | |
| 27 | AuthzRegisterSecurityEventSource@12 | |
| 28 | AuthzReportSecurityEvent | |
| 29 | AuthzReportSecurityEventFromParams@20 | |
| 30 | AuthzUninstallSecurityEventSource@8 | |
| 31 | AuthzUnregisterSecurityEventSource@8 | |
| 32 | AuthziAccessCheckEx@40 | |
| 33 | AuthziAllocateAuditParams@8 | |
| 34 | AuthziCheckContextMembership@16 | |
| 35 | AuthziFreeAuditEventType@4 | |
| 36 | AuthziFreeAuditParams@4 | |
| 37 | AuthziFreeAuditQueue@4 | |
| 38 | AuthziGenerateAdminAlertAuditW@16 | |
| 39 | AuthziInitializeAuditEvent@44 | |
| 40 | AuthziInitializeAuditEventType@20 | |
| 41 | AuthziInitializeAuditParams | |
| 42 | AuthziInitializeAuditParamsFromArray@20 | |
| 43 | AuthziInitializeAuditParamsWithRM | |
| 44 | AuthziInitializeAuditQueue@20 | |
| 45 | AuthziInitializeContextFromSid@32 | |
| 46 | AuthziLogAuditEvent@12 | |
| 47 | AuthziModifyAuditEvent2@32 | |
| 48 | AuthziModifyAuditEvent@28 | |
| 49 | AuthziModifyAuditEventType@20 | |
| 50 | AuthziModifyAuditQueue@24 | |
| 51 | AuthziModifySecurityAttributes@12 | |
| 52 | AuthziQuerySecurityAttributes@24 | |
| 53 | AuthziSourceAudit |
lib/libc/mingw/lib32/avicap32.def created+8| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | LIBRARY AVICAP32.DLL | |
| 2 | EXPORTS | |
| 3 | videoThunk32@20 | |
| 4 | capGetDriverDescriptionW@20 | |
| 5 | capGetDriverDescriptionA@20 | |
| 6 | capCreateCaptureWindowW@32 | |
| 7 | capCreateCaptureWindowA@32 | |
| 8 | AppCleanup@4 |
lib/libc/mingw/lib32/avifil32.def created+77| ... | ... | @@ -0,0 +1,77 @@ |
| 1 | LIBRARY AVIFIL32.DLL | |
| 2 | EXPORTS | |
| 3 | IID_IGetFrame | |
| 4 | IID_IAVIStream | |
| 5 | IID_IAVIFile | |
| 6 | IID_IAVIEditStream | |
| 7 | EditStreamSetNameW@8 | |
| 8 | EditStreamSetNameA@8 | |
| 9 | EditStreamSetName@8 | |
| 10 | EditStreamSetInfoW@12 | |
| 11 | EditStreamSetInfoA@12 | |
| 12 | EditStreamSetInfo@12 | |
| 13 | EditStreamPaste@24 | |
| 14 | EditStreamCut@16 | |
| 15 | EditStreamCopy@16 | |
| 16 | EditStreamClone@8 | |
| 17 | CreateEditableStream@8 | |
| 18 | AVIStreamWriteData@16 | |
| 19 | AVIStreamWrite@32 | |
| 20 | AVIStreamTimeToSample@8 | |
| 21 | AVIStreamStart@4 | |
| 22 | AVIStreamSetFormat@16 | |
| 23 | AVIStreamSampleToTime@8 | |
| 24 | AVIStreamRelease@4 | |
| 25 | AVIStreamReadFormat@16 | |
| 26 | AVIStreamReadData@16 | |
| 27 | AVIStreamRead@28 | |
| 28 | AVIStreamOpenFromFileW@24 | |
| 29 | AVIStreamOpenFromFileA@24 | |
| 30 | AVIStreamOpenFromFile@24 | |
| 31 | AVIStreamLength@4 | |
| 32 | AVIStreamInfoW@12 | |
| 33 | AVIStreamInfoA@12 | |
| 34 | AVIStreamInfo@12 | |
| 35 | AVIStreamGetFrameOpen@8 | |
| 36 | AVIStreamGetFrameClose@4 | |
| 37 | AVIStreamGetFrame@8 | |
| 38 | AVIStreamFindSample@12 | |
| 39 | AVIStreamEndStreaming@4 | |
| 40 | AVIStreamCreate@16 | |
| 41 | AVIStreamBeginStreaming@16 | |
| 42 | AVIStreamAddRef@4 | |
| 43 | AVISaveW | |
| 44 | AVISaveVW@24 | |
| 45 | AVISaveVA@24 | |
| 46 | AVISaveV@24 | |
| 47 | AVISaveOptionsFree@8 | |
| 48 | AVISaveOptions@20 | |
| 49 | AVISaveA | |
| 50 | AVISave | |
| 51 | AVIPutFileOnClipboard@4 | |
| 52 | AVIMakeStreamFromClipboard@12 | |
| 53 | AVIMakeFileFromStreams@12 | |
| 54 | AVIMakeCompressedStream@16 | |
| 55 | AVIGetFromClipboard@4 | |
| 56 | AVIFileWriteData@16 | |
| 57 | AVIFileRelease@4 | |
| 58 | AVIFileReadData@16 | |
| 59 | AVIFileOpenW@16 | |
| 60 | AVIFileOpenA@16 | |
| 61 | AVIFileOpen@16 | |
| 62 | AVIFileInit@0 | |
| 63 | AVIFileInfoW@12 | |
| 64 | AVIFileInfoA@12 | |
| 65 | AVIFileInfo@12 | |
| 66 | AVIFileGetStream@16 | |
| 67 | AVIFileExit@0 | |
| 68 | AVIFileEndRecord@4 | |
| 69 | AVIFileCreateStreamW@12 | |
| 70 | AVIFileCreateStreamA@12 | |
| 71 | AVIFileCreateStream@12 | |
| 72 | AVIFileAddRef@4 | |
| 73 | AVIClearClipboard@0 | |
| 74 | AVIBuildFilterW@12 | |
| 75 | AVIBuildFilterA@12 | |
| 76 | AVIBuildFilter@12 | |
| 77 |
lib/libc/mingw/lib32/bluetoothapis.def created+103| ... | ... | @@ -0,0 +1,103 @@ |
| 1 | ; | |
| 2 | ; Definition file of BluetoothApis.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "BluetoothApis.dll" | |
| 7 | EXPORTS | |
| 8 | BluetoothAddressToString@12 | |
| 9 | BluetoothDisconnectDevice@8 | |
| 10 | BluetoothEnableDiscovery@8 | |
| 11 | BluetoothEnableIncomingConnections@8 | |
| 12 | BluetoothEnumerateInstalledServices@16 | |
| 13 | BluetoothEnumerateInstalledServicesEx@16 | |
| 14 | BluetoothEnumerateLocalServices@12 | |
| 15 | BluetoothFindBrowseGroupClose@4 | |
| 16 | BluetoothFindClassIdClose@4 | |
| 17 | BluetoothFindDeviceClose@4 | |
| 18 | BluetoothFindFirstBrowseGroup@8 | |
| 19 | BluetoothFindFirstClassId@8 | |
| 20 | BluetoothFindFirstDevice@8 | |
| 21 | BluetoothFindFirstProfileDescriptor@8 | |
| 22 | BluetoothFindFirstProtocolDescriptorStack@8 | |
| 23 | BluetoothFindFirstProtocolEntry@8 | |
| 24 | BluetoothFindFirstRadio@8 | |
| 25 | BluetoothFindFirstService@8 | |
| 26 | BluetoothFindFirstServiceEx@12 | |
| 27 | BluetoothFindNextBrowseGroup@8 | |
| 28 | BluetoothFindNextClassId@8 | |
| 29 | BluetoothFindNextDevice@8 | |
| 30 | BluetoothFindNextProfileDescriptor@8 | |
| 31 | BluetoothFindNextProtocolDescriptorStack@8 | |
| 32 | BluetoothFindNextProtocolEntry@8 | |
| 33 | BluetoothFindNextRadio@8 | |
| 34 | BluetoothFindNextService@8 | |
| 35 | BluetoothFindProfileDescriptorClose@4 | |
| 36 | BluetoothFindProtocolDescriptorStackClose@4 | |
| 37 | BluetoothFindProtocolEntryClose@4 | |
| 38 | BluetoothFindRadioClose@4 | |
| 39 | BluetoothFindServiceClose@4 | |
| 40 | BluetoothGATTAbortReliableWrite@16 | |
| 41 | BluetoothGATTBeginReliableWrite@12 | |
| 42 | BluetoothGATTEndReliableWrite@16 | |
| 43 | BluetoothGATTGetCharacteristicValue@24 | |
| 44 | BluetoothGATTGetCharacteristics@24 | |
| 45 | BluetoothGATTGetDescriptorValue@24 | |
| 46 | BluetoothGATTGetDescriptors@24 | |
| 47 | BluetoothGATTGetIncludedServices@24 | |
| 48 | BluetoothGATTGetServices@20 | |
| 49 | BluetoothGATTRegisterEvent@28 | |
| 50 | BluetoothGATTSetCharacteristicValue@24 | |
| 51 | BluetoothGATTSetDescriptorValue@16 | |
| 52 | BluetoothGATTUnregisterEvent@8 | |
| 53 | BluetoothGetDeviceInfo@8 | |
| 54 | BluetoothGetLocalServiceInfo@16 | |
| 55 | BluetoothGetRadioInfo@8 | |
| 56 | BluetoothGetServicePnpInstance@24 | |
| 57 | BluetoothIsConnectable@4 | |
| 58 | BluetoothIsDiscoverable@4 | |
| 59 | BluetoothIsVersionAvailable@8 | |
| 60 | BluetoothRegisterForAuthentication@16 | |
| 61 | BluetoothRegisterForAuthenticationEx@16 | |
| 62 | BluetoothRemoveDevice@4 | |
| 63 | BluetoothSdpEnumAttributes@16 | |
| 64 | BluetoothSdpGetAttributeValue@16 | |
| 65 | BluetoothSdpGetContainerElementData@16 | |
| 66 | BluetoothSdpGetElementData@12 | |
| 67 | BluetoothSdpGetString@24 | |
| 68 | BluetoothSendAuthenticationResponse@12 | |
| 69 | BluetoothSendAuthenticationResponseEx@8 | |
| 70 | BluetoothSetLocalServiceInfo@16 | |
| 71 | BluetoothSetServiceState@16 | |
| 72 | BluetoothSetServiceStateEx@20 | |
| 73 | BluetoothUnregisterAuthentication@4 | |
| 74 | BluetoothUpdateDeviceRecord@4 | |
| 75 | BthpCheckForUnsupportedGuid@4 | |
| 76 | BthpCleanupBRDeviceNode@8 | |
| 77 | BthpCleanupDeviceLocalServices@4 | |
| 78 | BthpCleanupDeviceRemoteServices@4 | |
| 79 | BthpCleanupLEDeviceNodes@16 | |
| 80 | BthpEnableA2DPIfPresent@8 | |
| 81 | BthpEnableAllServices@8 | |
| 82 | BthpEnableConnectableAndDiscoverable@12 | |
| 83 | BthpEnableRadioSoftware@4 | |
| 84 | BthpFindPnpInfo@16 | |
| 85 | BthpGATTCloseSession@8 | |
| 86 | BthpInnerRecord@12 | |
| 87 | BthpIsBluetoothServiceRunning@0 | |
| 88 | BthpIsConnectableByDefault@0 | |
| 89 | BthpIsDiscoverable@4 | |
| 90 | BthpIsDiscoverableByDefault@0 | |
| 91 | BthpIsRadioSoftwareEnabled@4 | |
| 92 | BthpIsTopOfServiceGroup@24 | |
| 93 | BthpMapStatusToErr@4 | |
| 94 | BthpNextRecord@8 | |
| 95 | BthpRegisterForAuthentication@28 | |
| 96 | BthpSetServiceState@36 | |
| 97 | BthpSetServiceStateEx@40 | |
| 98 | BthpTranspose16Bits@4 | |
| 99 | BthpTranspose32Bits@4 | |
| 100 | BthpTransposeAndExtendBytes@12 | |
| 101 | FindNextOpenVCOMPort@4 | |
| 102 | InstallIncomingComPort@8 | |
| 103 | ShouldForceAuthentication@4 |
lib/libc/mingw/lib32/bthprops.def created+70| ... | ... | @@ -0,0 +1,70 @@ |
| 1 | ; | |
| 2 | ; Definition file of bthprops.cpl | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "bthprops.cpl" | |
| 7 | EXPORTS | |
| 8 | ord_103@4 @103 | |
| 9 | BluetoothAddressToString@12 | |
| 10 | BluetoothAuthenticateDevice@20 | |
| 11 | BluetoothAuthenticateDeviceEx@20 | |
| 12 | BluetoothAuthenticateMultipleDevices@16 | |
| 13 | BluetoothAuthenticationAgent@16 | |
| 14 | BluetoothDisconnectDevice@8 | |
| 15 | BluetoothDisplayDeviceProperties@8 | |
| 16 | BluetoothEnableDiscovery@8 | |
| 17 | BluetoothEnableIncomingConnections@8 | |
| 18 | BluetoothEnumerateInstalledServices@16 | |
| 19 | BluetoothFindBrowseGroupClose@4 | |
| 20 | BluetoothFindClassIdClose@4 | |
| 21 | BluetoothFindDeviceClose@4 | |
| 22 | BluetoothFindFirstBrowseGroup@8 | |
| 23 | BluetoothFindFirstClassId@8 | |
| 24 | BluetoothFindFirstDevice@8 | |
| 25 | BluetoothFindFirstProfileDescriptor@8 | |
| 26 | BluetoothFindFirstProtocolDescriptorStack@8 | |
| 27 | BluetoothFindFirstProtocolEntry@8 | |
| 28 | BluetoothFindFirstRadio@8 | |
| 29 | BluetoothFindFirstService@8 | |
| 30 | BluetoothFindFirstServiceEx@12 | |
| 31 | BluetoothFindNextBrowseGroup@8 | |
| 32 | BluetoothFindNextClassId@8 | |
| 33 | BluetoothFindNextDevice@8 | |
| 34 | BluetoothFindNextProfileDescriptor@8 | |
| 35 | BluetoothFindNextProtocolDescriptorStack@8 | |
| 36 | BluetoothFindNextProtocolEntry@8 | |
| 37 | BluetoothFindNextRadio@8 | |
| 38 | BluetoothFindNextService@8 | |
| 39 | BluetoothFindProfileDescriptorClose@4 | |
| 40 | BluetoothFindProtocolDescriptorStackClose@4 | |
| 41 | BluetoothFindProtocolEntryClose@4 | |
| 42 | BluetoothFindRadioClose@4 | |
| 43 | BluetoothFindServiceClose@4 | |
| 44 | BluetoothGetDeviceInfo@8 | |
| 45 | BluetoothGetRadioInfo@8 | |
| 46 | BluetoothIsConnectable@4 | |
| 47 | BluetoothIsDiscoverable@4 | |
| 48 | BluetoothIsVersionAvailable@8 | |
| 49 | BluetoothMapClassOfDeviceToImageIndex@4 | |
| 50 | BluetoothMapClassOfDeviceToString@4 | |
| 51 | BluetoothRegisterForAuthentication@16 | |
| 52 | BluetoothRegisterForAuthenticationEx@16 | |
| 53 | BluetoothRemoveDevice@4 | |
| 54 | BluetoothSdpEnumAttributes@16 | |
| 55 | BluetoothSdpGetAttributeValue@16 | |
| 56 | BluetoothSdpGetContainerElementData@16 | |
| 57 | BluetoothSdpGetElementData@12 | |
| 58 | BluetoothSdpGetString@24 | |
| 59 | BluetoothSelectDevices@4 | |
| 60 | BluetoothSelectDevicesFree@4 | |
| 61 | BluetoothSendAuthenticationResponse@12 | |
| 62 | BluetoothSendAuthenticationResponseEx@8 | |
| 63 | BluetoothSetLocalServiceInfo@16 | |
| 64 | BluetoothSetServiceState@16 | |
| 65 | BluetoothUnregisterAuthentication@4 | |
| 66 | BluetoothUpdateDeviceRecord@4 | |
| 67 | BthpEnableAllServices@8 | |
| 68 | BthpFindPnpInfo@16 | |
| 69 | BthpMapStatusToErr@4 | |
| 70 | CPlApplet@16 |
lib/libc/mingw/lib32/cabinet.def created+21| ... | ... | @@ -0,0 +1,21 @@ |
| 1 | ; | |
| 2 | ; Definition file of Cabinet.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "Cabinet.dll" | |
| 7 | EXPORTS | |
| 8 | GetDllVersion@0 | |
| 9 | DllGetVersion@4 | |
| 10 | Extract@8 | |
| 11 | DeleteExtractedFiles@4 | |
| 12 | FCICreate | |
| 13 | FCIAddFile | |
| 14 | FCIFlushFolder | |
| 15 | FCIFlushCabinet | |
| 16 | FCIDestroy | |
| 17 | FDICreate | |
| 18 | FDIIsCabinet | |
| 19 | FDICopy | |
| 20 | FDIDestroy | |
| 21 | FDITruncateCabinet |
lib/libc/mingw/lib32/cfgmgr32.def created+257| ... | ... | @@ -0,0 +1,257 @@ |
| 1 | ; | |
| 2 | ; Definition file of CFGMGR32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "CFGMGR32.dll" | |
| 7 | EXPORTS | |
| 8 | CMP_GetBlockedDriverInfo@16 | |
| 9 | CMP_GetServerSideDeviceInstallFlags@12 | |
| 10 | CMP_Init_Detection@4 | |
| 11 | CMP_RegisterNotification@24 | |
| 12 | CMP_Report_LogOn@8 | |
| 13 | CMP_UnregisterNotification@4 | |
| 14 | CMP_WaitNoPendingInstallEvents@4 | |
| 15 | CMP_WaitServicesAvailable@4 | |
| 16 | CM_Add_Driver_PackageW@40 | |
| 17 | CM_Add_Driver_Package_ExW@44 | |
| 18 | CM_Add_Empty_Log_Conf@16 | |
| 19 | CM_Add_Empty_Log_Conf_Ex@20 | |
| 20 | CM_Add_IDA@12 | |
| 21 | CM_Add_IDW@12 | |
| 22 | CM_Add_ID_ExA@16 | |
| 23 | CM_Add_ID_ExW@16 | |
| 24 | CM_Add_Range@24 | |
| 25 | CM_Add_Res_Des@24 | |
| 26 | CM_Add_Res_Des_Ex@28 | |
| 27 | CM_Apply_PowerScheme@0 | |
| 28 | CM_Connect_MachineA@8 | |
| 29 | CM_Connect_MachineW@8 | |
| 30 | CM_Create_DevNodeA@16 | |
| 31 | CM_Create_DevNodeW@16 | |
| 32 | CM_Create_DevNode_ExA@20 | |
| 33 | CM_Create_DevNode_ExW@20 | |
| 34 | CM_Create_Range_List@8 | |
| 35 | CM_Delete_Class_Key@8 | |
| 36 | CM_Delete_Class_Key_Ex@12 | |
| 37 | CM_Delete_DevNode_Key@12 | |
| 38 | CM_Delete_DevNode_Key_Ex@16 | |
| 39 | CM_Delete_Device_Interface_KeyA@8 | |
| 40 | CM_Delete_Device_Interface_KeyW@8 | |
| 41 | CM_Delete_Device_Interface_Key_ExA@12 | |
| 42 | CM_Delete_Device_Interface_Key_ExW@12 | |
| 43 | CM_Delete_Driver_PackageW@24 | |
| 44 | CM_Delete_Driver_Package_ExW@28 | |
| 45 | CM_Delete_PowerScheme@8 | |
| 46 | CM_Delete_Range@24 | |
| 47 | CM_Detect_Resource_Conflict@24 | |
| 48 | CM_Detect_Resource_Conflict_Ex@28 | |
| 49 | CM_Disable_DevNode@8 | |
| 50 | CM_Disable_DevNode_Ex@12 | |
| 51 | CM_Disconnect_Machine@4 | |
| 52 | CM_Dup_Range_List@12 | |
| 53 | CM_Duplicate_PowerScheme@12 | |
| 54 | CM_Enable_DevNode@8 | |
| 55 | CM_Enable_DevNode_Ex@12 | |
| 56 | CM_Enumerate_Classes@12 | |
| 57 | CM_Enumerate_Classes_Ex@16 | |
| 58 | CM_Enumerate_EnumeratorsA@16 | |
| 59 | CM_Enumerate_EnumeratorsW@16 | |
| 60 | CM_Enumerate_Enumerators_ExA@20 | |
| 61 | CM_Enumerate_Enumerators_ExW@20 | |
| 62 | CM_Find_Range@40 | |
| 63 | CM_First_Range@20 | |
| 64 | CM_Free_Log_Conf@8 | |
| 65 | CM_Free_Log_Conf_Ex@12 | |
| 66 | CM_Free_Log_Conf_Handle@4 | |
| 67 | CM_Free_Range_List@8 | |
| 68 | CM_Free_Res_Des@12 | |
| 69 | CM_Free_Res_Des_Ex@16 | |
| 70 | CM_Free_Res_Des_Handle@4 | |
| 71 | CM_Free_Resource_Conflict_Handle@4 | |
| 72 | CM_Get_Child@12 | |
| 73 | CM_Get_Child_Ex@16 | |
| 74 | CM_Get_Class_Key_NameA@16 | |
| 75 | CM_Get_Class_Key_NameW@16 | |
| 76 | CM_Get_Class_Key_Name_ExA@20 | |
| 77 | CM_Get_Class_Key_Name_ExW@20 | |
| 78 | CM_Get_Class_NameA@16 | |
| 79 | CM_Get_Class_NameW@16 | |
| 80 | CM_Get_Class_Name_ExA@20 | |
| 81 | CM_Get_Class_Name_ExW@20 | |
| 82 | CM_Get_Class_PropertyW@24 | |
| 83 | CM_Get_Class_Property_ExW@28 | |
| 84 | CM_Get_Class_Property_Keys@16 | |
| 85 | CM_Get_Class_Property_Keys_Ex@20 | |
| 86 | CM_Get_Class_Registry_PropertyA@28 | |
| 87 | CM_Get_Class_Registry_PropertyW@28 | |
| 88 | CM_Get_Depth@12 | |
| 89 | CM_Get_Depth_Ex@16 | |
| 90 | CM_Get_DevNode_Custom_PropertyA@24 | |
| 91 | CM_Get_DevNode_Custom_PropertyW@24 | |
| 92 | CM_Get_DevNode_Custom_Property_ExA@28 | |
| 93 | CM_Get_DevNode_Custom_Property_ExW@28 | |
| 94 | CM_Get_DevNode_PropertyW@24 | |
| 95 | CM_Get_DevNode_Property_ExW@28 | |
| 96 | CM_Get_DevNode_Property_Keys@16 | |
| 97 | CM_Get_DevNode_Property_Keys_Ex@20 | |
| 98 | CM_Get_DevNode_Registry_PropertyA@24 | |
| 99 | CM_Get_DevNode_Registry_PropertyW@24 | |
| 100 | CM_Get_DevNode_Registry_Property_ExA@28 | |
| 101 | CM_Get_DevNode_Registry_Property_ExW@28 | |
| 102 | CM_Get_DevNode_Status@16 | |
| 103 | CM_Get_DevNode_Status_Ex@20 | |
| 104 | CM_Get_Device_IDA@16 | |
| 105 | CM_Get_Device_IDW@16 | |
| 106 | CM_Get_Device_ID_ExA@20 | |
| 107 | CM_Get_Device_ID_ExW@20 | |
| 108 | CM_Get_Device_ID_ListA@16 | |
| 109 | CM_Get_Device_ID_ListW@16 | |
| 110 | CM_Get_Device_ID_List_ExA@20 | |
| 111 | CM_Get_Device_ID_List_ExW@20 | |
| 112 | CM_Get_Device_ID_List_SizeA@12 | |
| 113 | CM_Get_Device_ID_List_SizeW@12 | |
| 114 | CM_Get_Device_ID_List_Size_ExA@16 | |
| 115 | CM_Get_Device_ID_List_Size_ExW@16 | |
| 116 | CM_Get_Device_ID_Size@12 | |
| 117 | CM_Get_Device_ID_Size_Ex@16 | |
| 118 | CM_Get_Device_Interface_AliasA@20 | |
| 119 | CM_Get_Device_Interface_AliasW@20 | |
| 120 | CM_Get_Device_Interface_Alias_ExA@24 | |
| 121 | CM_Get_Device_Interface_Alias_ExW@24 | |
| 122 | CM_Get_Device_Interface_ListA@20 | |
| 123 | CM_Get_Device_Interface_ListW@20 | |
| 124 | CM_Get_Device_Interface_List_ExA@24 | |
| 125 | CM_Get_Device_Interface_List_ExW@24 | |
| 126 | CM_Get_Device_Interface_List_SizeA@16 | |
| 127 | CM_Get_Device_Interface_List_SizeW@16 | |
| 128 | CM_Get_Device_Interface_List_Size_ExA@20 | |
| 129 | CM_Get_Device_Interface_List_Size_ExW@20 | |
| 130 | CM_Get_Device_Interface_PropertyW@24 | |
| 131 | CM_Get_Device_Interface_Property_ExW@28 | |
| 132 | CM_Get_Device_Interface_Property_KeysW@16 | |
| 133 | CM_Get_Device_Interface_Property_Keys_ExW@20 | |
| 134 | CM_Get_First_Log_Conf@12 | |
| 135 | CM_Get_First_Log_Conf_Ex@16 | |
| 136 | CM_Get_Global_State@8 | |
| 137 | CM_Get_Global_State_Ex@12 | |
| 138 | CM_Get_HW_Prof_FlagsA@16 | |
| 139 | CM_Get_HW_Prof_FlagsW@16 | |
| 140 | CM_Get_HW_Prof_Flags_ExA@20 | |
| 141 | CM_Get_HW_Prof_Flags_ExW@20 | |
| 142 | CM_Get_Hardware_Profile_InfoA@12 | |
| 143 | CM_Get_Hardware_Profile_InfoW@12 | |
| 144 | CM_Get_Hardware_Profile_Info_ExA@16 | |
| 145 | CM_Get_Hardware_Profile_Info_ExW@16 | |
| 146 | CM_Get_Log_Conf_Priority@12 | |
| 147 | CM_Get_Log_Conf_Priority_Ex@16 | |
| 148 | CM_Get_Next_Log_Conf@12 | |
| 149 | CM_Get_Next_Log_Conf_Ex@16 | |
| 150 | CM_Get_Next_Res_Des@20 | |
| 151 | CM_Get_Next_Res_Des_Ex@24 | |
| 152 | CM_Get_Parent@12 | |
| 153 | CM_Get_Parent_Ex@16 | |
| 154 | CM_Get_Res_Des_Data@16 | |
| 155 | CM_Get_Res_Des_Data_Ex@20 | |
| 156 | CM_Get_Res_Des_Data_Size@12 | |
| 157 | CM_Get_Res_Des_Data_Size_Ex@16 | |
| 158 | CM_Get_Resource_Conflict_Count@8 | |
| 159 | CM_Get_Resource_Conflict_DetailsA@12 | |
| 160 | CM_Get_Resource_Conflict_DetailsW@12 | |
| 161 | CM_Get_Sibling@12 | |
| 162 | CM_Get_Sibling_Ex@16 | |
| 163 | CM_Get_Version@0 | |
| 164 | CM_Get_Version_Ex@4 | |
| 165 | CM_Import_PowerScheme@12 | |
| 166 | CM_Install_DevNodeW@32 | |
| 167 | CM_Install_DevNode_ExW@36 | |
| 168 | CM_Intersect_Range_List@16 | |
| 169 | CM_Invert_Range_List@20 | |
| 170 | CM_Is_Dock_Station_Present@4 | |
| 171 | CM_Is_Dock_Station_Present_Ex@8 | |
| 172 | CM_Is_Version_Available@4 | |
| 173 | CM_Is_Version_Available_Ex@8 | |
| 174 | CM_Locate_DevNodeA@12 | |
| 175 | CM_Locate_DevNodeW@12 | |
| 176 | CM_Locate_DevNode_ExA@16 | |
| 177 | CM_Locate_DevNode_ExW@16 | |
| 178 | CM_MapCrToSpErr@8 | |
| 179 | CM_MapCrToWin32Err@8 | |
| 180 | CM_Merge_Range_List@16 | |
| 181 | CM_Modify_Res_Des@24 | |
| 182 | CM_Modify_Res_Des_Ex@28 | |
| 183 | CM_Move_DevNode@12 | |
| 184 | CM_Move_DevNode_Ex@16 | |
| 185 | CM_Next_Range@16 | |
| 186 | CM_Open_Class_KeyA@24 | |
| 187 | CM_Open_Class_KeyW@24 | |
| 188 | CM_Open_Class_Key_ExA@28 | |
| 189 | CM_Open_Class_Key_ExW@28 | |
| 190 | CM_Open_DevNode_Key@24 | |
| 191 | CM_Open_DevNode_Key_Ex@28 | |
| 192 | CM_Open_Device_Interface_KeyA@20 | |
| 193 | CM_Open_Device_Interface_KeyW@20 | |
| 194 | CM_Open_Device_Interface_Key_ExA@24 | |
| 195 | CM_Open_Device_Interface_Key_ExW@24 | |
| 196 | CM_Query_And_Remove_SubTreeA@20 | |
| 197 | CM_Query_And_Remove_SubTreeW@20 | |
| 198 | CM_Query_And_Remove_SubTree_ExA@24 | |
| 199 | CM_Query_And_Remove_SubTree_ExW@24 | |
| 200 | CM_Query_Arbitrator_Free_Data@20 | |
| 201 | CM_Query_Arbitrator_Free_Data_Ex@24 | |
| 202 | CM_Query_Arbitrator_Free_Size@16 | |
| 203 | CM_Query_Arbitrator_Free_Size_Ex@20 | |
| 204 | CM_Query_Remove_SubTree@8 | |
| 205 | CM_Query_Remove_SubTree_Ex@12 | |
| 206 | CM_Query_Resource_Conflict_List@28 | |
| 207 | CM_Reenumerate_DevNode@8 | |
| 208 | CM_Reenumerate_DevNode_Ex@12 | |
| 209 | CM_Register_Device_Driver@8 | |
| 210 | CM_Register_Device_Driver_Ex@12 | |
| 211 | CM_Register_Device_InterfaceA@24 | |
| 212 | CM_Register_Device_InterfaceW@24 | |
| 213 | CM_Register_Device_Interface_ExA@28 | |
| 214 | CM_Register_Device_Interface_ExW@28 | |
| 215 | CM_Remove_SubTree@8 | |
| 216 | CM_Remove_SubTree_Ex@12 | |
| 217 | CM_Request_Device_EjectA@20 | |
| 218 | CM_Request_Device_EjectW@20 | |
| 219 | CM_Request_Device_Eject_ExA@24 | |
| 220 | CM_Request_Device_Eject_ExW@24 | |
| 221 | CM_Request_Eject_PC@0 | |
| 222 | CM_Request_Eject_PC_Ex@4 | |
| 223 | CM_RestoreAll_DefaultPowerSchemes@4 | |
| 224 | CM_Restore_DefaultPowerScheme@8 | |
| 225 | CM_Run_Detection@4 | |
| 226 | CM_Run_Detection_Ex@8 | |
| 227 | CM_Set_ActiveScheme@8 | |
| 228 | CM_Set_Class_PropertyW@24 | |
| 229 | CM_Set_Class_Property_ExW@28 | |
| 230 | CM_Set_Class_Registry_PropertyA@24 | |
| 231 | CM_Set_Class_Registry_PropertyW@24 | |
| 232 | CM_Set_DevNode_Problem@12 | |
| 233 | CM_Set_DevNode_Problem_Ex@16 | |
| 234 | CM_Set_DevNode_PropertyW@24 | |
| 235 | CM_Set_DevNode_Property_ExW@28 | |
| 236 | CM_Set_DevNode_Registry_PropertyA@20 | |
| 237 | CM_Set_DevNode_Registry_PropertyW@20 | |
| 238 | CM_Set_DevNode_Registry_Property_ExA@24 | |
| 239 | CM_Set_DevNode_Registry_Property_ExW@24 | |
| 240 | CM_Set_Device_Interface_PropertyW@24 | |
| 241 | CM_Set_Device_Interface_Property_ExW@28 | |
| 242 | CM_Set_HW_Prof@8 | |
| 243 | CM_Set_HW_Prof_Ex@12 | |
| 244 | CM_Set_HW_Prof_FlagsA@16 | |
| 245 | CM_Set_HW_Prof_FlagsW@16 | |
| 246 | CM_Set_HW_Prof_Flags_ExA@20 | |
| 247 | CM_Set_HW_Prof_Flags_ExW@20 | |
| 248 | CM_Setup_DevNode@8 | |
| 249 | CM_Setup_DevNode_Ex@12 | |
| 250 | CM_Test_Range_Available@24 | |
| 251 | CM_Uninstall_DevNode@8 | |
| 252 | CM_Uninstall_DevNode_Ex@12 | |
| 253 | CM_Unregister_Device_InterfaceA@8 | |
| 254 | CM_Unregister_Device_InterfaceW@8 | |
| 255 | CM_Unregister_Device_Interface_ExA@12 | |
| 256 | CM_Unregister_Device_Interface_ExW@12 | |
| 257 | CM_Write_UserPowerKey@32 |
lib/libc/mingw/lib32/clfsw32.def created+69| ... | ... | @@ -0,0 +1,69 @@ |
| 1 | ; | |
| 2 | ; Definition file of clfsw32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "clfsw32.dll" | |
| 7 | EXPORTS | |
| 8 | LsnDecrement@4 | |
| 9 | AddLogContainer@16 | |
| 10 | AddLogContainerSet@20 | |
| 11 | AdvanceLogBase@16 | |
| 12 | AlignReservedLog@16 | |
| 13 | AllocReservedLog@12 | |
| 14 | CLFS_LSN_INVALID DATA | |
| 15 | CLFS_LSN_NULL DATA | |
| 16 | CloseAndResetLogFile@4 | |
| 17 | CreateLogContainerScanContext@24 | |
| 18 | CreateLogFile@24 | |
| 19 | CreateLogMarshallingArea@32 | |
| 20 | DeleteLogByHandle@4 | |
| 21 | DeleteLogFile@8 | |
| 22 | DeleteLogMarshallingArea@4 | |
| 23 | DeregisterManageableLogClient@4 | |
| 24 | DumpLogRecords@44 | |
| 25 | FlushLogBuffers@8 | |
| 26 | FlushLogToLsn@16 | |
| 27 | FreeReservedLog@12 | |
| 28 | GetLogContainerName@20 | |
| 29 | GetLogFileInformation@12 | |
| 30 | GetLogIoStatistics@20 | |
| 31 | GetNextLogArchiveExtent@16 | |
| 32 | HandleLogFull@4 | |
| 33 | InstallLogPolicy@8 | |
| 34 | LogTailAdvanceFailure@8 | |
| 35 | LsnBlockOffset@4 | |
| 36 | LsnContainer@4 | |
| 37 | LsnCreate@12 | |
| 38 | LsnEqual@8 | |
| 39 | LsnGreater@8 | |
| 40 | LsnIncrement@4 | |
| 41 | LsnInvalid@4 | |
| 42 | LsnLess@8 | |
| 43 | LsnNull@4 | |
| 44 | LsnRecordSequence@4 | |
| 45 | PrepareLogArchive@48 | |
| 46 | QueryLogPolicy@16 | |
| 47 | ReadLogArchiveMetadata@20 | |
| 48 | ReadLogNotification@12 | |
| 49 | ReadLogRecord@40 | |
| 50 | ReadLogRestartArea@24 | |
| 51 | ReadNextLogRecord@36 | |
| 52 | ReadPreviousLogRestartArea@20 | |
| 53 | RegisterForLogWriteNotification@12 | |
| 54 | RegisterManageableLogClient@8 | |
| 55 | RemoveLogContainer@16 | |
| 56 | RemoveLogContainerSet@20 | |
| 57 | RemoveLogPolicy@8 | |
| 58 | ReserveAndAppendLog@40 | |
| 59 | ReserveAndAppendLogAligned@44 | |
| 60 | ScanLogContainers@12 | |
| 61 | SetEndOfLog@12 | |
| 62 | SetLogArchiveMode@8 | |
| 63 | SetLogArchiveTail@12 | |
| 64 | SetLogFileSizeWithPolicy@12 | |
| 65 | TerminateLogArchive@4 | |
| 66 | TerminateReadLog@4 | |
| 67 | TruncateLog@12 | |
| 68 | ValidateLog@16 | |
| 69 | WriteLogRestartArea@32 |
lib/libc/mingw/lib32/clusapi.def created+136| ... | ... | @@ -0,0 +1,136 @@ |
| 1 | ; | |
| 2 | ; Definition file of CLUSAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "CLUSAPI.dll" | |
| 7 | EXPORTS | |
| 8 | AddClusterNode@16 | |
| 9 | AddClusterResourceDependency@8 | |
| 10 | AddClusterResourceNode@8 | |
| 11 | BackupClusterDatabase@8 | |
| 12 | CanResourceBeDependent@8 | |
| 13 | ChangeClusterResourceGroup@8 | |
| 14 | CloseCluster@4 | |
| 15 | CloseClusterGroup@4 | |
| 16 | CloseClusterNetInterface@4 | |
| 17 | CloseClusterNetwork@4 | |
| 18 | CloseClusterNode@4 | |
| 19 | CloseClusterNotifyPort@4 | |
| 20 | CloseClusterResource@4 | |
| 21 | ClusterCloseEnum@4 | |
| 22 | ClusterControl@32 | |
| 23 | ClusterEnum@20 | |
| 24 | ClusterGetEnumCount@4 | |
| 25 | ClusterGroupCloseEnum@4 | |
| 26 | ClusterGroupControl@32 | |
| 27 | ClusterGroupEnum@20 | |
| 28 | ClusterGroupGetEnumCount@4 | |
| 29 | ClusterGroupOpenEnum@8 | |
| 30 | ClusterNetInterfaceControl@32 | |
| 31 | ClusterNetworkCloseEnum@4 | |
| 32 | ClusterNetworkControl@32 | |
| 33 | ClusterNetworkEnum@20 | |
| 34 | ClusterNetworkGetEnumCount@4 | |
| 35 | ClusterNetworkOpenEnum@8 | |
| 36 | ClusterNodeCloseEnum@4 | |
| 37 | ClusterNodeControl@32 | |
| 38 | ClusterNodeEnum@20 | |
| 39 | ClusterNodeGetEnumCount@4 | |
| 40 | ClusterNodeOpenEnum@8 | |
| 41 | ClusterOpenEnum@8 | |
| 42 | ClusterRegBatchAddCommand@24 | |
| 43 | ClusterRegBatchCloseNotification@4 | |
| 44 | ClusterRegBatchReadCommand@8 | |
| 45 | ClusterRegCloseBatch@12 | |
| 46 | ClusterRegCloseBatchNotifyPort@4 | |
| 47 | ClusterRegCloseKey@4 | |
| 48 | ClusterRegCreateBatch@8 | |
| 49 | ClusterRegCreateBatchNotifyPort@8 | |
| 50 | ClusterRegCreateKey@28 | |
| 51 | ClusterRegDeleteKey@8 | |
| 52 | ClusterRegDeleteValue@8 | |
| 53 | ClusterRegEnumKey@20 | |
| 54 | ClusterRegEnumValue@28 | |
| 55 | ClusterRegGetBatchNotification@8 | |
| 56 | ClusterRegGetKeySecurity@16 | |
| 57 | ClusterRegOpenKey@16 | |
| 58 | ClusterRegQueryInfoKey@32 | |
| 59 | ClusterRegQueryValue@20 | |
| 60 | ClusterRegSetKeySecurity@12 | |
| 61 | ClusterRegSetValue@20 | |
| 62 | ClusterResourceCloseEnum@4 | |
| 63 | ClusterResourceControl@32 | |
| 64 | ClusterResourceEnum@20 | |
| 65 | ClusterResourceGetEnumCount@4 | |
| 66 | ClusterResourceOpenEnum@8 | |
| 67 | ClusterResourceTypeCloseEnum@4 | |
| 68 | ClusterResourceTypeControl@36 | |
| 69 | ClusterResourceTypeEnum@20 | |
| 70 | ClusterResourceTypeGetEnumCount@4 | |
| 71 | ClusterResourceTypeOpenEnum@12 | |
| 72 | CreateCluster@12 | |
| 73 | CreateClusterGroup@8 | |
| 74 | CreateClusterNotifyPort@16 | |
| 75 | CreateClusterResource@16 | |
| 76 | CreateClusterResourceType@24 | |
| 77 | DeleteClusterGroup@4 | |
| 78 | DeleteClusterResource@4 | |
| 79 | DeleteClusterResourceType@8 | |
| 80 | DestroyCluster@16 | |
| 81 | DestroyClusterGroup@4 | |
| 82 | EvictClusterNode@4 | |
| 83 | EvictClusterNodeEx@12 | |
| 84 | FailClusterResource@4 | |
| 85 | GetClusterFromGroup@4 | |
| 86 | GetClusterFromNetInterface@4 | |
| 87 | GetClusterFromNetwork@4 | |
| 88 | GetClusterFromNode@4 | |
| 89 | GetClusterFromResource@4 | |
| 90 | GetClusterGroupKey@8 | |
| 91 | GetClusterGroupState@12 | |
| 92 | GetClusterInformation@16 | |
| 93 | GetClusterKey@8 | |
| 94 | GetClusterNetInterface@20 | |
| 95 | GetClusterNetInterfaceKey@8 | |
| 96 | GetClusterNetInterfaceState@4 | |
| 97 | GetClusterNetworkId@12 | |
| 98 | GetClusterNetworkKey@8 | |
| 99 | GetClusterNetworkState@4 | |
| 100 | GetClusterNodeId@12 | |
| 101 | GetClusterNodeKey@8 | |
| 102 | GetClusterNodeState@4 | |
| 103 | GetClusterNotify@24 | |
| 104 | GetClusterQuorumResource@24 | |
| 105 | GetClusterResourceDependencyExpression@12 | |
| 106 | GetClusterResourceKey@8 | |
| 107 | GetClusterResourceNetworkName@12 | |
| 108 | GetClusterResourceState@20 | |
| 109 | GetClusterResourceTypeKey@12 | |
| 110 | GetNodeClusterState@8 | |
| 111 | MoveClusterGroup@8 | |
| 112 | OfflineClusterGroup@4 | |
| 113 | OfflineClusterResource@4 | |
| 114 | OnlineClusterGroup@8 | |
| 115 | OnlineClusterResource@4 | |
| 116 | OpenCluster@4 | |
| 117 | OpenClusterGroup@8 | |
| 118 | OpenClusterNetInterface@8 | |
| 119 | OpenClusterNetwork@8 | |
| 120 | OpenClusterNode@8 | |
| 121 | OpenClusterResource@8 | |
| 122 | PauseClusterNode@4 | |
| 123 | RegisterClusterNotify@16 | |
| 124 | RemoveClusterResourceDependency@8 | |
| 125 | RemoveClusterResourceNode@8 | |
| 126 | RestoreClusterDatabase@12 | |
| 127 | ResumeClusterNode@4 | |
| 128 | SetClusterGroupName@8 | |
| 129 | SetClusterGroupNodeList@12 | |
| 130 | SetClusterName@8 | |
| 131 | SetClusterNetworkName@8 | |
| 132 | SetClusterNetworkPriorityOrder@12 | |
| 133 | SetClusterQuorumResource@12 | |
| 134 | SetClusterResourceDependencyExpression@8 | |
| 135 | SetClusterResourceName@8 | |
| 136 | SetClusterServiceAccountPassword@20 |
lib/libc/mingw/lib32/credui.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | ; | |
| 2 | ; Definition file of credui.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "credui.dll" | |
| 7 | EXPORTS | |
| 8 | CredPackAuthenticationBufferA@20 | |
| 9 | CredPackAuthenticationBufferW@20 | |
| 10 | CredUICmdLinePromptForCredentialsA@36 | |
| 11 | CredUICmdLinePromptForCredentialsW@36 | |
| 12 | CredUIConfirmCredentialsA@8 | |
| 13 | CredUIConfirmCredentialsW@8 | |
| 14 | CredUIInitControls | |
| 15 | CredUIParseUserNameA@20 | |
| 16 | CredUIParseUserNameW@20 | |
| 17 | CredUIPromptForCredentialsA@40 | |
| 18 | CredUIPromptForCredentialsW@40 | |
| 19 | CredUIPromptForWindowsCredentialsA@36 | |
| 20 | CredUIPromptForWindowsCredentialsW@36 | |
| 21 | CredUIPromptForWindowsCredentialsWorker@44 | |
| 22 | CredUIReadSSOCredA@8 | |
| 23 | CredUIReadSSOCredW@8 | |
| 24 | CredUIStoreSSOCredA@16 | |
| 25 | CredUIStoreSSOCredW@16 | |
| 26 | CredUnPackAuthenticationBufferA@36 | |
| 27 | CredUnPackAuthenticationBufferW@36 | |
| 28 | DllCanUnloadNow | |
| 29 | DllGetClassObject@12 | |
| 30 | DllRegisterServer | |
| 31 | DllUnregisterServer |
lib/libc/mingw/lib32/cryptxml.def created+26| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | ; | |
| 2 | ; Definition file of CRYPTXML.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "CRYPTXML.dll" | |
| 7 | EXPORTS | |
| 8 | CryptXmlAddObject@24 | |
| 9 | CryptXmlClose@4 | |
| 10 | CryptXmlCreateReference@36 | |
| 11 | CryptXmlDigestReference@12 | |
| 12 | CryptXmlEncode@24 | |
| 13 | CryptXmlEnumAlgorithmInfo@16 | |
| 14 | CryptXmlFindAlgorithmInfo@16 | |
| 15 | CryptXmlGetAlgorithmInfo@12 | |
| 16 | CryptXmlGetDocContext@8 | |
| 17 | CryptXmlGetReference@8 | |
| 18 | CryptXmlGetSignature@8 | |
| 19 | CryptXmlGetStatus@8 | |
| 20 | CryptXmlGetTransforms@4 | |
| 21 | CryptXmlImportPublicKey@12 | |
| 22 | CryptXmlOpenToDecode@24 | |
| 23 | CryptXmlOpenToEncode@28 | |
| 24 | CryptXmlSetHMACSecret@12 | |
| 25 | CryptXmlSign@32 | |
| 26 | CryptXmlVerifySignature@12 |
lib/libc/mingw/lib32/cscapi.def created+11| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | ; | |
| 2 | ; Definition file of CSCAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "CSCAPI.dll" | |
| 7 | EXPORTS | |
| 8 | CscNetApiGetInterface@16 | |
| 9 | CscSearchApiGetInterface@12 | |
| 10 | OfflineFilesEnable@8 | |
| 11 | OfflineFilesQueryStatus@8 |
lib/libc/mingw/lib32/d2d1.def created+12| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | ; | |
| 2 | ; Definition file of d2d1.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "d2d1.dll" | |
| 7 | EXPORTS | |
| 8 | D2D1CreateFactory@16 | |
| 9 | D2D1MakeRotateMatrix@16 | |
| 10 | D2D1MakeSkewMatrix@20 | |
| 11 | D2D1IsMatrixInvertible@4 | |
| 12 | D2D1InvertMatrix@4 |
lib/libc/mingw/lib32/d3d10.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | LIBRARY "d3d10.dll" | |
| 2 | EXPORTS | |
| 3 | D3D10CompileEffectFromMemory@36 | |
| 4 | D3D10CompileShader@40 | |
| 5 | D3D10CreateBlob@8 | |
| 6 | D3D10CreateDevice@24 | |
| 7 | D3D10CreateDeviceAndSwapChain@32 | |
| 8 | D3D10CreateEffectFromMemory@24 | |
| 9 | D3D10CreateEffectPoolFromMemory@20 | |
| 10 | D3D10CreateStateBlock@12 | |
| 11 | D3D10DisassembleEffect@12 | |
| 12 | D3D10DisassembleShader@20 | |
| 13 | D3D10GetGeometryShaderProfile@4 | |
| 14 | D3D10GetInputAndOutputSignatureBlob@12 | |
| 15 | D3D10GetInputSignatureBlob@12 | |
| 16 | D3D10GetOutputSignatureBlob@12 | |
| 17 | D3D10GetPixelShaderProfile@4 | |
| 18 | D3D10GetShaderDebugInfo@12 | |
| 19 | D3D10GetVersion@0 | |
| 20 | D3D10GetVertexShaderProfile@4 | |
| 21 | D3D10PreprocessShader@28 | |
| 22 | D3D10ReflectShader@12 | |
| 23 | D3D10RegisterLayers@0 | |
| 24 | D3D10StateBlockMaskDifference@12 | |
| 25 | D3D10StateBlockMaskDisableAll@4 | |
| 26 | D3D10StateBlockMaskDisableCapture@16 | |
| 27 | D3D10StateBlockMaskEnableAll@4 | |
| 28 | D3D10StateBlockMaskEnableCapture@16 | |
| 29 | D3D10StateBlockMaskGetSetting@12 | |
| 30 | D3D10StateBlockMaskIntersect@12 | |
| 31 | D3D10StateBlockMaskUnion@12 |
lib/libc/mingw/lib32/d3d11.def created+59| ... | ... | @@ -0,0 +1,59 @@ |
| 1 | ; | |
| 2 | ; Definition file of d3d11.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "d3d11.dll" | |
| 7 | EXPORTS | |
| 8 | D3D11CreateDeviceForD3D12@36 | |
| 9 | D3DKMTCloseAdapter@4 | |
| 10 | D3DKMTDestroyAllocation@4 | |
| 11 | D3DKMTDestroyContext@4 | |
| 12 | D3DKMTDestroyDevice@4 | |
| 13 | D3DKMTDestroySynchronizationObject@4 | |
| 14 | D3DKMTPresent@4 | |
| 15 | D3DKMTQueryAdapterInfo@4 | |
| 16 | D3DKMTSetDisplayPrivateDriverFormat@4 | |
| 17 | D3DKMTSignalSynchronizationObject@4 | |
| 18 | D3DKMTUnlock@4 | |
| 19 | D3DKMTWaitForSynchronizationObject@4 | |
| 20 | EnableFeatureLevelUpgrade | |
| 21 | OpenAdapter10@4 | |
| 22 | OpenAdapter10_2@4 | |
| 23 | CreateDirect3D11DeviceFromDXGIDevice@8 | |
| 24 | CreateDirect3D11SurfaceFromDXGISurface@8 | |
| 25 | D3D11CoreCreateDevice@40 | |
| 26 | D3D11CoreCreateLayeredDevice@20 | |
| 27 | D3D11CoreGetLayeredDeviceSize@8 | |
| 28 | D3D11CoreRegisterLayers@8 | |
| 29 | D3D11CreateDevice@40 | |
| 30 | D3D11CreateDeviceAndSwapChain@48 | |
| 31 | D3D11On12CreateDevice@40 | |
| 32 | D3DKMTCreateAllocation@4 | |
| 33 | D3DKMTCreateContext@4 | |
| 34 | D3DKMTCreateDevice@4 | |
| 35 | D3DKMTCreateSynchronizationObject@4 | |
| 36 | D3DKMTEscape@4 | |
| 37 | D3DKMTGetContextSchedulingPriority@4 | |
| 38 | D3DKMTGetDeviceState@4 | |
| 39 | D3DKMTGetDisplayModeList@4 | |
| 40 | D3DKMTGetMultisampleMethodList@4 | |
| 41 | D3DKMTGetRuntimeData@4 | |
| 42 | D3DKMTGetSharedPrimaryHandle@4 | |
| 43 | D3DKMTLock@4 | |
| 44 | D3DKMTOpenAdapterFromHdc@4 | |
| 45 | D3DKMTOpenResource@4 | |
| 46 | D3DKMTPresent@4 | |
| 47 | D3DKMTQueryAllocationResidency@4 | |
| 48 | D3DKMTQueryResourceInfo@4 | |
| 49 | D3DKMTRender@4 | |
| 50 | D3DKMTSetAllocationPriority@4 | |
| 51 | D3DKMTSetContextSchedulingPriority@4 | |
| 52 | D3DKMTSetDisplayMode@4 | |
| 53 | D3DKMTSetGammaRamp@4 | |
| 54 | D3DKMTSetVidPnSourceOwner@4 | |
| 55 | D3DKMTWaitForVerticalBlankEvent@4 | |
| 56 | D3DPerformance_BeginEvent@8 | |
| 57 | D3DPerformance_EndEvent@4 | |
| 58 | D3DPerformance_GetStatus@4 | |
| 59 | D3DPerformance_SetMarker@8 |
lib/libc/mingw/lib32/d3d12.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | LIBRARY "d3d12.dll" | |
| 2 | EXPORTS | |
| 3 | GetBehaviorValue@8 | |
| 4 | D3D12CreateDevice@16 | |
| 5 | D3D12GetDebugInterface@8 | |
| 6 | SetAppCompatStringPointer@8 | |
| 7 | D3D12CoreCreateLayeredDevice@20 | |
| 8 | D3D12CoreGetLayeredDeviceSize@8 | |
| 9 | D3D12CoreRegisterLayers@8 | |
| 10 | D3D12CreateRootSignatureDeserializer@16 | |
| 11 | D3D12CreateVersionedRootSignatureDeserializer@16 | |
| 12 | D3D12DeviceRemovedExtendedData DATA | |
| 13 | D3D12EnableExperimentalFeatures@16 | |
| 14 | D3D12PIXEventsReplaceBlock@4 | |
| 15 | D3D12PIXGetThreadInfo@0 | |
| 16 | D3D12PIXNotifyWakeFromFenceSignal@4 | |
| 17 | D3D12PIXReportCounter@8 | |
| 18 | D3D12SerializeRootSignature@16 | |
| 19 | D3D12SerializeVersionedRootSignature@12 |
lib/libc/mingw/lib32/d3d9.def created+16| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | LIBRARY d3d9.dll | |
| 2 | EXPORTS | |
| 3 | Direct3DShaderValidatorCreate9@0 | |
| 4 | ;PSGPError@12 ;unknown | |
| 5 | ;PSGPSampleTexture@20 ;unknown | |
| 6 | D3DPERF_BeginEvent@8 | |
| 7 | D3DPERF_EndEvent@0 | |
| 8 | D3DPERF_GetStatus@0 | |
| 9 | D3DPERF_QueryRepeatFrame@0 | |
| 10 | D3DPERF_SetMarker@8 | |
| 11 | D3DPERF_SetOptions@4 | |
| 12 | D3DPERF_SetRegion@8 | |
| 13 | ;DebugSetLevel ;unknown | |
| 14 | ;DebugSetMute@0 | |
| 15 | Direct3DCreate9@4 | |
| 16 | Direct3DCreate9Ex@8 |
lib/libc/mingw/lib32/d3dcompiler_47.def created+36| ... | ... | @@ -0,0 +1,36 @@ |
| 1 | ; | |
| 2 | ; Definition file of D3DCOMPILER_47.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "D3DCOMPILER_47.dll" | |
| 7 | EXPORTS | |
| 8 | D3DAssemble@32 | |
| 9 | DebugSetMute | |
| 10 | D3DCompile2@56 | |
| 11 | D3DCompile@44 | |
| 12 | D3DCompileFromFile@36 | |
| 13 | D3DCompressShaders@16 | |
| 14 | D3DCreateBlob@8 | |
| 15 | D3DCreateFunctionLinkingGraph@8 | |
| 16 | D3DCreateLinker@4 | |
| 17 | D3DDecompressShaders@32 | |
| 18 | D3DDisassemble10Effect@12 | |
| 19 | D3DDisassemble11Trace@28 | |
| 20 | D3DDisassemble@20 | |
| 21 | D3DDisassembleRegion@32 | |
| 22 | D3DGetBlobPart@20 | |
| 23 | D3DGetDebugInfo@12 | |
| 24 | D3DGetInputAndOutputSignatureBlob@12 | |
| 25 | D3DGetInputSignatureBlob@12 | |
| 26 | D3DGetOutputSignatureBlob@12 | |
| 27 | D3DGetTraceInstructionOffsets@28 | |
| 28 | D3DLoadModule@12 | |
| 29 | D3DPreprocess@28 | |
| 30 | D3DReadFileToBlob@8 | |
| 31 | D3DReflect@16 | |
| 32 | D3DReflectLibrary@16 | |
| 33 | D3DReturnFailure1@12 | |
| 34 | D3DSetBlobPart@28 | |
| 35 | D3DStripShader@16 | |
| 36 | D3DWriteBlobToFile@12 |
lib/libc/mingw/lib32/davclnt.def created+30| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | ; | |
| 2 | ; Definition file of davclnt.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "davclnt.dll" | |
| 7 | EXPORTS | |
| 8 | DavCancelConnectionsToServer@8 | |
| 9 | DavFreeUsedDiskSpace@4 | |
| 10 | DavGetDiskSpaceUsage@16 | |
| 11 | DavGetTheLockOwnerOfTheFile@12 | |
| 12 | DavInvalidateCache@4 | |
| 13 | DavRegisterAuthCallback@8 | |
| 14 | DavUnregisterAuthCallback@4 | |
| 15 | DllCanUnloadNow@0 | |
| 16 | DllGetClassObject@12 | |
| 17 | DllMain@12 | |
| 18 | NPAddConnection3@20 | |
| 19 | NPAddConnection@12 | |
| 20 | NPCancelConnection@8 | |
| 21 | NPCloseEnum@4 | |
| 22 | NPEnumResource@16 | |
| 23 | NPFormatNetworkName@20 | |
| 24 | NPGetCaps@4 | |
| 25 | NPGetConnection@12 | |
| 26 | NPGetResourceInformation@16 | |
| 27 | NPGetResourceParent@12 | |
| 28 | NPGetUniversalName@16 | |
| 29 | NPGetUser@12 | |
| 30 | NPOpenEnum@20 |
lib/libc/mingw/lib32/dcomp.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | ; | |
| 2 | ; Definition file of dcomp.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dcomp.dll" | |
| 7 | EXPORTS | |
| 8 | DCompositionAttachMouseDragToHwnd@12 | |
| 9 | DCompositionAttachMouseWheelToHwnd@12 | |
| 10 | DCompositionCreateDevice2@12 | |
| 11 | DCompositionCreateDevice3@12 | |
| 12 | DCompositionCreateDevice@12 | |
| 13 | DCompositionCreateSurfaceHandle@12 | |
| 14 | DllCanUnloadNow | |
| 15 | DllGetActivationFactory@8 | |
| 16 | DllGetClassObject@12 | |
| 17 | DwmEnableMMCSS@4 | |
| 18 | DwmFlush | |
| 19 | DwmpEnableDDASupport |
lib/libc/mingw/lib32/ddraw.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | LIBRARY ddraw.dll | |
| 2 | EXPORTS | |
| 3 | DDGetAttachedSurfaceLcl@12 | |
| 4 | DDInternalLock@8 | |
| 5 | DDInternalUnlock@4 | |
| 6 | DSoundHelp@12 | |
| 7 | DirectDrawCreate@12 | |
| 8 | DirectDrawCreateClipper@12 | |
| 9 | DirectDrawCreateEx@16 | |
| 10 | DirectDrawEnumerateA@8 | |
| 11 | DirectDrawEnumerateExA@12 | |
| 12 | DirectDrawEnumerateExW@12 | |
| 13 | DirectDrawEnumerateW@8 | |
| 14 | GetDDSurfaceLocal@12 | |
| 15 | GetSurfaceFromDC@12 |
lib/libc/mingw/lib32/dfscli.def created+36| ... | ... | @@ -0,0 +1,36 @@ |
| 1 | ; | |
| 2 | ; Definition file of dfscli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dfscli.dll" | |
| 7 | EXPORTS | |
| 8 | I_NetDfsIsThisADomainName@4 | |
| 9 | NetDfsAdd@20 | |
| 10 | NetDfsAddFtRoot@20 | |
| 11 | NetDfsAddRootTarget@20 | |
| 12 | NetDfsAddStdRoot@16 | |
| 13 | NetDfsAddStdRootForced@16 | |
| 14 | NetDfsEnum@24 | |
| 15 | NetDfsGetClientInfo@20 | |
| 16 | NetDfsGetDcAddress@16 | |
| 17 | NetDfsGetFtContainerSecurity@16 | |
| 18 | NetDfsGetInfo@20 | |
| 19 | NetDfsGetSecurity@16 | |
| 20 | NetDfsGetStdContainerSecurity@16 | |
| 21 | NetDfsGetSupportedNamespaceVersion@12 | |
| 22 | NetDfsManagerGetConfigInfo@28 | |
| 23 | NetDfsManagerInitialize@8 | |
| 24 | NetDfsManagerSendSiteInfo@12 | |
| 25 | NetDfsMove@12 | |
| 26 | NetDfsRemove@12 | |
| 27 | NetDfsRemoveFtRoot@16 | |
| 28 | NetDfsRemoveFtRootForced@20 | |
| 29 | NetDfsRemoveRootTarget@12 | |
| 30 | NetDfsRemoveStdRoot@12 | |
| 31 | NetDfsRename@8 | |
| 32 | NetDfsSetClientInfo@20 | |
| 33 | NetDfsSetFtContainerSecurity@12 | |
| 34 | NetDfsSetInfo@20 | |
| 35 | NetDfsSetSecurity@12 | |
| 36 | NetDfsSetStdContainerSecurity@12 |
lib/libc/mingw/lib32/dhcpcsvc.def created+71| ... | ... | @@ -0,0 +1,71 @@ |
| 1 | LIBRARY DHCPCSVC.DLL | |
| 2 | EXPORTS | |
| 3 | DhcpAcquireParameters@4 | |
| 4 | DhcpAcquireParametersByBroadcast@4 | |
| 5 | DhcpCApiCleanup | |
| 6 | DhcpCApiCleanup@0 | |
| 7 | DhcpCApiInitialize@4 | |
| 8 | DhcpClient_Generalize | |
| 9 | DhcpDeRegisterConnectionStateNotification@8 | |
| 10 | DhcpDeRegisterOptions@4 | |
| 11 | DhcpDeRegisterParamChange@12 | |
| 12 | DhcpDelPersistentRequestParams@8 | |
| 13 | DhcpEnableDhcp@8 | |
| 14 | DhcpEnableTracing@4 | |
| 15 | DhcpEnumClasses@16 | |
| 16 | DhcpEnumInterfaces@4 | |
| 17 | DhcpFallbackRefreshParams@4 | |
| 18 | DhcpFreeEnumeratedInterfaces@4 | |
| 19 | DhcpFreeLeaseInfo@4 | |
| 20 | DhcpFreeLeaseInfoArray@8 | |
| 21 | DhcpFreeMem@4 | |
| 22 | DhcpGetClassId@8 | |
| 23 | DhcpGetClientId@8 | |
| 24 | DhcpGetDhcpServicedConnections@12 | |
| 25 | DhcpGetFallbackParams@8 | |
| 26 | DhcpGetNotificationStatus@8 | |
| 27 | DhcpGetOriginalSubnetMask@8 | |
| 28 | DhcpGetTraceArray@4 | |
| 29 | DhcpGlobalIsShuttingDown DATA | |
| 30 | DhcpGlobalServiceSyncEvent DATA | |
| 31 | DhcpGlobalTerminateEvent DATA | |
| 32 | DhcpHandlePnPEvent@20 | |
| 33 | DhcpIsEnabled@8 | |
| 34 | DhcpLeaseIpAddress@24 | |
| 35 | DhcpLeaseIpAddressEx@32 | |
| 36 | DhcpNotifyConfigChange@28 | |
| 37 | DhcpNotifyConfigChangeEx@32 | |
| 38 | DhcpNotifyMediaReconnected@4 | |
| 39 | DhcpOpenGlobalEvent | |
| 40 | DhcpPersistentRequestParams@28 | |
| 41 | DhcpQueryLeaseInfo@8 | |
| 42 | DhcpQueryLeaseInfoArray@12 | |
| 43 | DhcpQueryLeaseInfoEx@12 | |
| 44 | DhcpRegisterConnectionStateNotification@12 | |
| 45 | DhcpRegisterOptions@16 | |
| 46 | DhcpRegisterParamChange@28 | |
| 47 | DhcpRemoveDNSRegistrations@0 | |
| 48 | DhcpReleaseIpAddressLease@8 | |
| 49 | DhcpReleaseIpAddressLeaseEx@16 | |
| 50 | DhcpReleaseParameters@4 | |
| 51 | DhcpRemoveDNSRegistrations | |
| 52 | DhcpRenewIpAddressLease@16 | |
| 53 | DhcpRenewIpAddressLeaseEx@24 | |
| 54 | DhcpRequestCachedParams@20 | |
| 55 | DhcpRequestOptions@28 | |
| 56 | DhcpRequestParams@44 | |
| 57 | DhcpSetClassId@8 | |
| 58 | DhcpSetClientId@8 | |
| 59 | DhcpSetFallbackParams@8 | |
| 60 | DhcpSetMSFTVendorSpecificOptions@24 | |
| 61 | DhcpStaticRefreshParams@4 | |
| 62 | DhcpUndoRequestParams@16 | |
| 63 | Dhcpv4CheckServerAvailability@8 | |
| 64 | Dhcpv4EnableDhcpEx@4 | |
| 65 | McastApiCleanup | |
| 66 | McastApiStartup@4 | |
| 67 | McastEnumerateScopes@20 | |
| 68 | McastGenUID@4 | |
| 69 | McastReleaseAddress@12 | |
| 70 | McastRenewAddress@16 | |
| 71 | McastRequestAddress@20 |
lib/libc/mingw/lib32/dhcpcsvc6.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | ; | |
| 2 | ; Definition file of dhcpcsvc6.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dhcpcsvc6.DLL" | |
| 7 | EXPORTS | |
| 8 | Dhcpv6AcquireParameters@4 | |
| 9 | Dhcpv6FreeLeaseInfo@4 | |
| 10 | Dhcpv6IsEnabled@8 | |
| 11 | Dhcpv6Main@4 | |
| 12 | Dhcpv6QueryLeaseInfo@8 | |
| 13 | Dhcpv6ReleaseParameters@4 | |
| 14 | Dhcpv6ReleasePrefix@12 | |
| 15 | Dhcpv6RenewPrefix@20 | |
| 16 | Dhcpv6RequestParams@32 | |
| 17 | Dhcpv6RequestPrefix@16 |
lib/libc/mingw/lib32/dhcpsapi.def created+144| ... | ... | @@ -0,0 +1,144 @@ |
| 1 | ; | |
| 2 | ; Definition file of DHCPSAPI.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "DHCPSAPI.DLL" | |
| 7 | EXPORTS | |
| 8 | DhcpAddMScopeElement@12 | |
| 9 | DhcpAddServer@20 | |
| 10 | DhcpAddSubnetElement@12 | |
| 11 | DhcpAddSubnetElementV4@12 | |
| 12 | DhcpAddSubnetElementV5@12 | |
| 13 | DhcpAddSubnetElementV6@24 | |
| 14 | DhcpAuditLogGetParams@24 | |
| 15 | DhcpAuditLogSetParams@24 | |
| 16 | DhcpCreateClass@12 | |
| 17 | DhcpCreateClassV6@12 | |
| 18 | DhcpCreateClientInfo@8 | |
| 19 | DhcpCreateClientInfoV4@8 | |
| 20 | DhcpCreateClientInfoVQ@8 | |
| 21 | DhcpCreateOption@12 | |
| 22 | DhcpCreateOptionV5@24 | |
| 23 | DhcpCreateOptionV6@24 | |
| 24 | DhcpCreateSubnet@12 | |
| 25 | DhcpCreateSubnetV6@24 | |
| 26 | DhcpCreateSubnetVQ@12 | |
| 27 | DhcpDeleteClass@12 | |
| 28 | DhcpDeleteClassV6@12 | |
| 29 | DhcpDeleteClientInfo@8 | |
| 30 | DhcpDeleteClientInfoV6@8 | |
| 31 | DhcpDeleteMClientInfo@8 | |
| 32 | DhcpDeleteMScope@12 | |
| 33 | DhcpDeleteServer@20 | |
| 34 | DhcpDeleteSubnet@12 | |
| 35 | DhcpDeleteSubnetV6@24 | |
| 36 | DhcpDeleteSuperScopeV4@8 | |
| 37 | DhcpDsCleanup@0 | |
| 38 | DhcpDsClearHostServerEntries@0 | |
| 39 | DhcpDsInit@0 | |
| 40 | DhcpEnumClasses@28 | |
| 41 | DhcpEnumClassesV6@28 | |
| 42 | DhcpEnumMScopeClients@28 | |
| 43 | DhcpEnumMScopeElements@32 | |
| 44 | DhcpEnumMScopes@24 | |
| 45 | DhcpEnumOptionValues@28 | |
| 46 | DhcpEnumOptionValuesV5@40 | |
| 47 | DhcpEnumOptionValuesV6@40 | |
| 48 | DhcpEnumOptions@24 | |
| 49 | DhcpEnumOptionsV5@36 | |
| 50 | DhcpEnumOptionsV6@36 | |
| 51 | DhcpEnumServers@20 | |
| 52 | DhcpEnumSubnetClients@28 | |
| 53 | DhcpEnumSubnetClientsV4@28 | |
| 54 | DhcpEnumSubnetClientsV5@28 | |
| 55 | DhcpEnumSubnetClientsV6@40 | |
| 56 | DhcpEnumSubnetClientsVQ@28 | |
| 57 | DhcpEnumSubnetElements@32 | |
| 58 | DhcpEnumSubnetElementsV4@32 | |
| 59 | DhcpEnumSubnetElementsV5@32 | |
| 60 | DhcpEnumSubnetElementsV6@44 | |
| 61 | DhcpEnumSubnets@24 | |
| 62 | DhcpEnumSubnetsV6@24 | |
| 63 | DhcpGetAllOptionValues@16 | |
| 64 | DhcpGetAllOptionValuesV6@16 | |
| 65 | DhcpGetAllOptions@12 | |
| 66 | DhcpGetAllOptionsV6@12 | |
| 67 | DhcpGetClassInfo@16 | |
| 68 | DhcpGetClientInfo@12 | |
| 69 | DhcpGetClientInfoV4@12 | |
| 70 | DhcpGetClientInfoV6@12 | |
| 71 | DhcpGetClientInfoVQ@12 | |
| 72 | DhcpGetClientOptions@16 | |
| 73 | DhcpGetMCastMibInfo@8 | |
| 74 | DhcpGetMScopeInfo@12 | |
| 75 | DhcpGetMibInfo@8 | |
| 76 | DhcpGetMibInfoV6@8 | |
| 77 | DhcpGetMibInfoVQ@8 | |
| 78 | DhcpGetOptionInfo@12 | |
| 79 | DhcpGetOptionInfoV5@24 | |
| 80 | DhcpGetOptionInfoV6@24 | |
| 81 | DhcpGetOptionValue@16 | |
| 82 | DhcpGetOptionValueV5@28 | |
| 83 | DhcpGetOptionValueV6@28 | |
| 84 | DhcpGetServerBindingInfo@12 | |
| 85 | DhcpGetServerBindingInfoV6@12 | |
| 86 | DhcpGetServerSpecificStrings@8 | |
| 87 | DhcpGetSubnetInfo@12 | |
| 88 | DhcpGetSubnetInfoV6@24 | |
| 89 | DhcpGetSubnetInfoVQ@12 | |
| 90 | DhcpGetSuperScopeInfoV4@8 | |
| 91 | DhcpGetThreadOptions@8 | |
| 92 | DhcpGetVersion@12 | |
| 93 | DhcpModifyClass@12 | |
| 94 | DhcpModifyClassV6@12 | |
| 95 | DhcpRemoveMScopeElement@16 | |
| 96 | DhcpRemoveOption@8 | |
| 97 | DhcpRemoveOptionV5@20 | |
| 98 | DhcpRemoveOptionV6@20 | |
| 99 | DhcpRemoveOptionValue@12 | |
| 100 | DhcpRemoveOptionValueV5@24 | |
| 101 | DhcpRemoveOptionValueV6@24 | |
| 102 | DhcpRemoveSubnetElement@16 | |
| 103 | DhcpRemoveSubnetElementV4@16 | |
| 104 | DhcpRemoveSubnetElementV5@16 | |
| 105 | DhcpRemoveSubnetElementV6@28 | |
| 106 | DhcpRpcFreeMemory@4 | |
| 107 | DhcpScanDatabase@16 | |
| 108 | DhcpScanMDatabase@16 | |
| 109 | DhcpServerAuditlogParamsFree@4 | |
| 110 | DhcpServerBackupDatabase@8 | |
| 111 | DhcpServerGetConfig@8 | |
| 112 | DhcpServerGetConfigV4@8 | |
| 113 | DhcpServerGetConfigV6@12 | |
| 114 | DhcpServerGetConfigVQ@8 | |
| 115 | DhcpServerQueryAttribute@16 | |
| 116 | DhcpServerQueryAttributes@20 | |
| 117 | DhcpServerQueryDnsRegCredentials@20 | |
| 118 | DhcpServerRedoAuthorization@8 | |
| 119 | DhcpServerRestoreDatabase@8 | |
| 120 | DhcpServerSetConfig@12 | |
| 121 | DhcpServerSetConfigV4@12 | |
| 122 | DhcpServerSetConfigV6@16 | |
| 123 | DhcpServerSetConfigVQ@12 | |
| 124 | DhcpServerSetDnsRegCredentials@16 | |
| 125 | DhcpSetClientInfo@8 | |
| 126 | DhcpSetClientInfoV4@8 | |
| 127 | DhcpSetClientInfoV6@8 | |
| 128 | DhcpSetClientInfoVQ@8 | |
| 129 | DhcpSetMScopeInfo@16 | |
| 130 | DhcpSetOptionInfo@12 | |
| 131 | DhcpSetOptionInfoV5@24 | |
| 132 | DhcpSetOptionInfoV6@24 | |
| 133 | DhcpSetOptionValue@16 | |
| 134 | DhcpSetOptionValueV5@28 | |
| 135 | DhcpSetOptionValueV6@28 | |
| 136 | DhcpSetOptionValues@12 | |
| 137 | DhcpSetOptionValuesV5@24 | |
| 138 | DhcpSetServerBindingInfo@12 | |
| 139 | DhcpSetServerBindingInfoV6@12 | |
| 140 | DhcpSetSubnetInfo@12 | |
| 141 | DhcpSetSubnetInfoV6@24 | |
| 142 | DhcpSetSubnetInfoVQ@12 | |
| 143 | DhcpSetSuperScopeV4@16 | |
| 144 | DhcpSetThreadOptions@8 |
lib/libc/mingw/lib32/dinput8.def created+3| ... | ... | @@ -0,0 +1,3 @@ |
| 1 | LIBRARY dinput8.dll | |
| 2 | EXPORTS | |
| 3 | DirectInput8Create@20 |
lib/libc/mingw/lib32/dnsapi.def created+295| ... | ... | @@ -0,0 +1,295 @@ |
| 1 | ; | |
| 2 | ; Definition file of DNSAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "DNSAPI.dll" | |
| 7 | EXPORTS | |
| 8 | DnsGetDomainName | |
| 9 | DnsIsAMailboxType | |
| 10 | DnsIsNSECType | |
| 11 | DnsIsStatusRcode | |
| 12 | DnsMapRcodeToStatus | |
| 13 | DnsStatusString | |
| 14 | DnsUnicodeToUtf8@8 | |
| 15 | DnsUtf8ToUnicode@8 | |
| 16 | Dns_ReadPacketName@20 | |
| 17 | Dns_ReadPacketNameAllocate@20 | |
| 18 | Dns_SkipPacketName | |
| 19 | Dns_WriteDottedNameToPacket@16 | |
| 20 | AdaptiveTimeout_ClearInterfaceSpecificConfiguration | |
| 21 | AdaptiveTimeout_ResetAdaptiveTimeout | |
| 22 | AddRefQueryBlobEx@16 | |
| 23 | BreakRecordsIntoBlob@12 | |
| 24 | Coalesce_UpdateNetVersion | |
| 25 | CombineRecordsInBlob@8 | |
| 26 | DeRefQueryBlobEx@16 | |
| 27 | DelaySortDAServerlist | |
| 28 | DnsAcquireContextHandle_A@12 | |
| 29 | DnsAcquireContextHandle_W@12 | |
| 30 | DnsAllocateRecord@4 | |
| 31 | DnsApiAlloc@4 | |
| 32 | DnsApiAllocZero@4 | |
| 33 | DnsApiFree@4 | |
| 34 | DnsApiHeapReset@12 | |
| 35 | DnsApiRealloc@8 | |
| 36 | DnsApiSetDebugGlobals@4 | |
| 37 | DnsAsyncRegisterHostAddrs@40 | |
| 38 | DnsAsyncRegisterInit@4 | |
| 39 | DnsAsyncRegisterTerm | |
| 40 | DnsCancelQuery@4 | |
| 41 | DnsCheckNrptRuleIntegrity@4 | |
| 42 | DnsCheckNrptRules@12 | |
| 43 | DnsConnectionDeletePolicyEntries@4 | |
| 44 | DnsConnectionDeletePolicyEntriesPrivate@8 | |
| 45 | DnsConnectionDeleteProxyInfo@8 | |
| 46 | DnsConnectionFreeNameList@4 | |
| 47 | DnsConnectionFreeProxyInfo@4 | |
| 48 | DnsConnectionFreeProxyInfoEx@4 | |
| 49 | DnsConnectionFreeProxyList@4 | |
| 50 | DnsConnectionGetHandleForHostUrlPrivate@24 | |
| 51 | DnsConnectionGetNameList@4 | |
| 52 | DnsConnectionGetProxyInfo@12 | |
| 53 | DnsConnectionGetProxyInfoForHostUrl@20 | |
| 54 | DnsConnectionGetProxyList@8 | |
| 55 | DnsConnectionSetPolicyEntries@8 | |
| 56 | DnsConnectionSetPolicyEntriesPrivate@12 | |
| 57 | DnsConnectionSetProxyInfo@12 | |
| 58 | DnsConnectionUpdateIfIndexTable@4 | |
| 59 | DnsCopyStringEx@20 | |
| 60 | DnsCreateReverseNameStringForIpAddress@4 | |
| 61 | DnsCreateStandardDnsNameCopy@12 | |
| 62 | DnsCreateStringCopy@8 | |
| 63 | DnsDeRegisterLocal@8 | |
| 64 | DnsDhcpRegisterAddrs@4 | |
| 65 | DnsDhcpRegisterHostAddrs@40 | |
| 66 | DnsDhcpRegisterInit | |
| 67 | DnsDhcpRegisterTerm | |
| 68 | DnsDhcpRemoveRegistrations | |
| 69 | DnsDhcpSrvRegisterHostAddr@4 | |
| 70 | DnsDhcpSrvRegisterHostAddrEx@4 | |
| 71 | DnsDhcpSrvRegisterHostName@48 | |
| 72 | DnsDhcpSrvRegisterHostNameEx@60 | |
| 73 | DnsDhcpSrvRegisterInit@8 | |
| 74 | DnsDhcpSrvRegisterInitEx@12 | |
| 75 | DnsDhcpSrvRegisterInitialize@4 | |
| 76 | DnsDhcpSrvRegisterTerm | |
| 77 | DnsDisableIdnEncoding@8 | |
| 78 | DnsDowncaseDnsNameLabel@16 | |
| 79 | DnsExtractRecordsFromMessage_UTF8@12 | |
| 80 | DnsExtractRecordsFromMessage_W@12 | |
| 81 | DnsFindAuthoritativeZone@16 | |
| 82 | DnsFlushResolverCache | |
| 83 | DnsFlushResolverCacheEntry_A@4 | |
| 84 | DnsFlushResolverCacheEntry_UTF8@4 | |
| 85 | DnsFlushResolverCacheEntry_W@4 | |
| 86 | DnsFree@8 | |
| 87 | DnsFreeAdaptersInfo@8 | |
| 88 | DnsFreeConfigStructure@8 | |
| 89 | DnsFreeNrptRule@4 | |
| 90 | DnsFreeNrptRuleNamesList@8 | |
| 91 | DnsFreePolicyConfig@4 | |
| 92 | DnsFreeProxyName@4 | |
| 93 | DnsGetAdaptersInfo@24 | |
| 94 | DnsGetApplicationIdentifier@12 | |
| 95 | DnsGetBufferLengthForStringCopy@16 | |
| 96 | DnsGetCacheDataTable@4 | |
| 97 | DnsGetCacheDataTableEx@12 | |
| 98 | DnsGetDnsServerList@4 | |
| 99 | DnsGetInterfaceSettings@20 | |
| 100 | DnsGetLastFailedUpdateInfo@4 | |
| 101 | DnsGetNrptRuleNamesList@8 | |
| 102 | DnsGetPolicyTableInfo@16 | |
| 103 | DnsGetPolicyTableInfoPrivate@16 | |
| 104 | DnsGetPrimaryDomainName_A | |
| 105 | DnsGetProxyInfoPrivate@16 | |
| 106 | DnsGetProxyInformation@20 | |
| 107 | DnsGetQueryRetryTimeouts@24 | |
| 108 | DnsGetSettings@4 | |
| 109 | DnsGlobals DATA | |
| 110 | DnsIpv6AddressToString@8 | |
| 111 | DnsIpv6StringToAddress@12 | |
| 112 | DnsIsStringCountValidForTextType@8 | |
| 113 | DnsLogEvent@16 | |
| 114 | DnsModifyRecordsInSet_A@24 | |
| 115 | DnsModifyRecordsInSet_UTF8@24 | |
| 116 | DnsModifyRecordsInSet_W@24 | |
| 117 | DnsNameCompareEx_A@12 | |
| 118 | DnsNameCompareEx_UTF8@12 | |
| 119 | DnsNameCompareEx_W@12 | |
| 120 | DnsNameCompare_A@8 | |
| 121 | DnsNameCompare_UTF8@8 | |
| 122 | DnsNameCompare_W@8 | |
| 123 | DnsNameCopy@24 | |
| 124 | DnsNameCopyAllocate@16 | |
| 125 | DnsNetworkInfo_CreateFromFAZ@20 | |
| 126 | DnsNetworkInformation_CreateFromFAZ@16 | |
| 127 | DnsNotifyResolver@8 | |
| 128 | DnsNotifyResolverClusterIp@8 | |
| 129 | DnsNotifyResolverEx@16 | |
| 130 | DnsQueryConfig@24 | |
| 131 | DnsQueryConfigAllocEx@12 | |
| 132 | DnsQueryConfigDword@8 | |
| 133 | DnsQueryEx@12 | |
| 134 | DnsQueryExA@4 | |
| 135 | DnsQueryExUTF8@4 | |
| 136 | DnsQueryExW@4 | |
| 137 | DnsQuery_A@24 | |
| 138 | DnsQuery_UTF8@24 | |
| 139 | DnsQuery_W@24 | |
| 140 | DnsRecordBuild_UTF8@28 | |
| 141 | DnsRecordBuild_W@28 | |
| 142 | DnsRecordCompare@8 | |
| 143 | DnsRecordCopyEx@12 | |
| 144 | DnsRecordListFree@8 | |
| 145 | DnsRecordListUnmapV4MappedAAAAInPlace@4 | |
| 146 | DnsRecordSetCompare@16 | |
| 147 | DnsRecordSetCopyEx@12 | |
| 148 | DnsRecordSetDetach@4 | |
| 149 | DnsRecordStringForType@4 | |
| 150 | DnsRecordStringForWritableType@4 | |
| 151 | DnsRecordTypeForName@8 | |
| 152 | DnsRegisterLocal@16 | |
| 153 | DnsReleaseContextHandle@4 | |
| 154 | DnsRemoveNrptRule@4 | |
| 155 | DnsRemoveRegistrations | |
| 156 | DnsReplaceRecordSetA@20 | |
| 157 | DnsReplaceRecordSetUTF8@20 | |
| 158 | DnsReplaceRecordSetW@20 | |
| 159 | DnsResetQueryRetryTimeouts@16 | |
| 160 | DnsResolverOp@12 | |
| 161 | DnsResolverQueryHvsi@32 | |
| 162 | DnsScreenLocalAddrsForRegistration@12 | |
| 163 | DnsServiceBrowse@8 | |
| 164 | DnsServiceBrowseCancel@4 | |
| 165 | DnsServiceConstructInstance@40 | |
| 166 | DnsServiceCopyInstance@4 | |
| 167 | DnsServiceDeRegister@8 | |
| 168 | DnsServiceFreeInstance@4 | |
| 169 | DnsServiceRegister@8 | |
| 170 | DnsServiceRegisterCancel@4 | |
| 171 | DnsServiceResolve@8 | |
| 172 | DnsServiceResolveCancel@4 | |
| 173 | DnsSetConfigDword@12 | |
| 174 | DnsSetConfigValue@20 | |
| 175 | DnsSetInterfaceSettings@20 | |
| 176 | DnsSetNrptRule@12 | |
| 177 | DnsSetNrptRules@16 | |
| 178 | DnsSetQueryRetryTimeouts@24 | |
| 179 | DnsSetSettings@4 | |
| 180 | DnsStartMulticastQuery@8 | |
| 181 | DnsStopMulticastQuery@4 | |
| 182 | DnsStringCopyAllocateEx@16 | |
| 183 | DnsTraceServerConfig@12 | |
| 184 | DnsUpdate@20 | |
| 185 | DnsUpdateMachinePresence | |
| 186 | DnsUpdateTest_A@16 | |
| 187 | DnsUpdateTest_UTF8@16 | |
| 188 | DnsUpdateTest_W@16 | |
| 189 | DnsValidateNameOrIp_TempW@8 | |
| 190 | DnsValidateName_A@8 | |
| 191 | DnsValidateName_UTF8@8 | |
| 192 | DnsValidateName_W@8 | |
| 193 | DnsValidateServerArray_A@12 | |
| 194 | DnsValidateServerArray_W@12 | |
| 195 | DnsValidateServerStatus@12 | |
| 196 | DnsValidateServer_A@12 | |
| 197 | DnsValidateServer_W@12 | |
| 198 | DnsValidateUtf8Byte@8 | |
| 199 | DnsWriteQuestionToBuffer_UTF8@24 | |
| 200 | DnsWriteQuestionToBuffer_W@24 | |
| 201 | DnsWriteReverseNameStringForIpAddress@8 | |
| 202 | Dns_AddRecordsToMessage@12 | |
| 203 | Dns_AllocateMsgBuf@4 | |
| 204 | Dns_BuildPacket@28 | |
| 205 | Dns_CacheServiceCleanup | |
| 206 | Dns_CacheServiceInit | |
| 207 | Dns_CacheServiceStopIssued | |
| 208 | Dns_CleanupWinsock@0 | |
| 209 | Dns_CloseConnection@4 | |
| 210 | Dns_CloseSocket@4 | |
| 211 | Dns_CreateMulticastSocket@20 | |
| 212 | Dns_CreateSocket@12 | |
| 213 | Dns_CreateSocketEx@20 | |
| 214 | Dns_ExtractRecordsFromMessage@12 | |
| 215 | Dns_FindAuthoritativeZoneLib@16 | |
| 216 | Dns_FreeMsgBuf@4 | |
| 217 | Dns_GetRandomXid@4 | |
| 218 | Dns_InitializeMsgBuf@4 | |
| 219 | Dns_InitializeMsgRemoteSockaddr@8 | |
| 220 | Dns_InitializeWinsock | |
| 221 | Dns_OpenTcpConnectionAndSend@12 | |
| 222 | Dns_ParseMessage@20 | |
| 223 | Dns_ParsePacketRecord@12 | |
| 224 | Dns_PingAdapterServers@4 | |
| 225 | Dns_ReadRecordStructureFromPacket@12 | |
| 226 | Dns_RecvTcp@4 | |
| 227 | Dns_ResetNetworkInfo@4 | |
| 228 | Dns_SendAndRecvUdp@20 | |
| 229 | Dns_SendEx@12 | |
| 230 | Dns_SetRecordDatalength@8 | |
| 231 | Dns_SetRecordsSection@8 | |
| 232 | Dns_SetRecordsTtl@8 | |
| 233 | Dns_SkipToRecord@12 | |
| 234 | Dns_UpdateLib@20 | |
| 235 | Dns_UpdateLibEx@28 | |
| 236 | Dns_WriteQuestionToMessage@16 | |
| 237 | Dns_WriteRecordStructureToPacketEx@20 | |
| 238 | ExtraInfo_Init@8 | |
| 239 | Faz_AreServerListsInSameNameSpace@12 | |
| 240 | FlushDnsPolicyUnreachableStatus | |
| 241 | GetCurrentTimeInSeconds | |
| 242 | HostsFile_Close@4 | |
| 243 | HostsFile_Open@4 | |
| 244 | HostsFile_ReadLine@4 | |
| 245 | IpHelp_IsAddrOnLink@4 | |
| 246 | Local_GetRecordsForLocalName@8 | |
| 247 | Local_GetRecordsForLocalNameEx@20 | |
| 248 | NetInfo_Build@8 | |
| 249 | NetInfo_Clean@8 | |
| 250 | NetInfo_Copy@4 | |
| 251 | NetInfo_CopyNetworkIndex@8 | |
| 252 | NetInfo_CreatePerNetworkNetinfo@8 | |
| 253 | NetInfo_Free@4 | |
| 254 | NetInfo_GetAdapterByAddress@12 | |
| 255 | NetInfo_GetAdapterByInterfaceIndex@12 | |
| 256 | NetInfo_GetAdapterByName@8 | |
| 257 | NetInfo_IsAddrConfig@8 | |
| 258 | NetInfo_IsForUpdate@4 | |
| 259 | NetInfo_IsTcpipConfigChange@4 | |
| 260 | NetInfo_ResetServerPriorities@8 | |
| 261 | NetInfo_UpdateDnsInterfaceConfigChange@4 | |
| 262 | NetInfo_UpdateNetworkProperties@28 | |
| 263 | NetInfo_UpdateServerReachability@12 | |
| 264 | QueryDirectEx@40 | |
| 265 | Query_Cancel@12 | |
| 266 | Query_Main@4 | |
| 267 | Reg_FreeUpdateInfo@8 | |
| 268 | Reg_GetValueEx@28 | |
| 269 | Reg_ReadGlobalsEx@8 | |
| 270 | Reg_ReadUpdateInfo@8 | |
| 271 | Security_ContextListTimeout@4 | |
| 272 | Send_AndRecvUdpWithParam@4 | |
| 273 | Send_MessagePrivate@12 | |
| 274 | Send_MessagePrivateEx@16 | |
| 275 | Send_OpenTcpConnectionAndSend@12 | |
| 276 | Socket_CacheCleanup@0 | |
| 277 | Socket_CacheInit@4 | |
| 278 | Socket_CleanupWinsock@0 | |
| 279 | Socket_ClearMessageSockets@4 | |
| 280 | Socket_CloseEx@8 | |
| 281 | Socket_CloseMessageSockets@4 | |
| 282 | Socket_Create@20 | |
| 283 | Socket_CreateMulticast@20 | |
| 284 | Socket_InitWinsock@4 | |
| 285 | Socket_JoinMulticast@20 | |
| 286 | Socket_RecvFrom@40 | |
| 287 | Socket_SetMulticastInterface@16 | |
| 288 | Socket_SetMulticastLoopBack@12 | |
| 289 | Socket_SetTtl@20 | |
| 290 | Socket_TcpListen@4 | |
| 291 | Trace_Reset@0 | |
| 292 | Update_ReplaceAddressRecordsW@20 | |
| 293 | Util_IsIp6Running@0 | |
| 294 | Util_IsRunningOnXboxOne@0 | |
| 295 | WriteDnsNrptRulesToRegistry@16 |
lib/libc/mingw/lib32/dsound.def created+12| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | LIBRARY dsound.dll | |
| 2 | EXPORTS | |
| 3 | DirectSoundCaptureCreate@12 | |
| 4 | DirectSoundCaptureCreate8@12 | |
| 5 | DirectSoundCaptureEnumerateA@8 | |
| 6 | DirectSoundCaptureEnumerateW@8 | |
| 7 | DirectSoundCreate@12 | |
| 8 | DirectSoundCreate8@12 | |
| 9 | DirectSoundEnumerateA@8 | |
| 10 | DirectSoundEnumerateW@8 | |
| 11 | DirectSoundFullDuplexCreate@40 | |
| 12 | GetDeviceID@8 |
lib/libc/mingw/lib32/dsrole.def created+21| ... | ... | @@ -0,0 +1,21 @@ |
| 1 | ; | |
| 2 | ; Definition file of dsrole.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dsrole.dll" | |
| 7 | EXPORTS | |
| 8 | DsRoleAbortDownlevelServerUpgrade@16 | |
| 9 | DsRoleCancel@8 | |
| 10 | DsRoleDcAsDc@68 | |
| 11 | DsRoleDcAsReplica@12 | |
| 12 | DsRoleDemoteDc@44 | |
| 13 | DsRoleDnsNameToFlatName@16 | |
| 14 | DsRoleFreeMemory@4 | |
| 15 | DsRoleGetDatabaseFacts@24 | |
| 16 | DsRoleGetDcOperationProgress@12 | |
| 17 | DsRoleGetDcOperationResults@12 | |
| 18 | DsRoleGetPrimaryDomainInformation@12 | |
| 19 | DsRoleIfmHandleFree@8 | |
| 20 | DsRoleServerSaveStateForUpgrade@4 | |
| 21 | DsRoleUpgradeDownlevelServer@48 |
lib/libc/mingw/lib32/dssec.def created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | ; | |
| 2 | ; Definition file of DSSEC.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "DSSEC.dll" | |
| 7 | EXPORTS | |
| 8 | DSCreateISecurityInfoObject@28 | |
| 9 | DSCreateSecurityPage@28 | |
| 10 | DSEditSecurity@32 | |
| 11 | DSCreateISecurityInfoObjectEx@40 | |
| 12 | DllCanUnloadNow | |
| 13 | DllGetClassObject@12 |
lib/libc/mingw/lib32/dwmapi.def created+48| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | ; | |
| 2 | ; Definition file of dwmapi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dwmapi.dll" | |
| 7 | EXPORTS | |
| 8 | DwmpDxGetWindowSharedSurface@32 | |
| 9 | DwmpDxUpdateWindowSharedSurface@24 | |
| 10 | DwmEnableComposition@4 | |
| 11 | DwmAttachMilContent@4 | |
| 12 | DwmDefWindowProc@20 | |
| 13 | DwmDetachMilContent@4 | |
| 14 | DwmEnableBlurBehindWindow@8 | |
| 15 | DwmEnableMMCSS@4 | |
| 16 | DwmExtendFrameIntoClientArea@8 | |
| 17 | DwmFlush@0 | |
| 18 | DwmGetColorizationColor@8 | |
| 19 | DwmpDxBindSwapChain@12 | |
| 20 | DwmpDxUnbindSwapChain@8 | |
| 21 | DwmpDxgiIsThreadDesktopComposited@4 | |
| 22 | DwmGetCompositionTimingInfo@8 | |
| 23 | DwmGetGraphicsStreamClient@8 | |
| 24 | DwmpDxUpdateWindowRedirectionBltSurface@36 | |
| 25 | DwmpRenderFlick@12 | |
| 26 | DwmpAllocateSecurityDescriptor@8 | |
| 27 | DwmpFreeSecurityDescriptor@4 | |
| 28 | DwmpEnableDDASupport@0 | |
| 29 | DwmGetGraphicsStreamTransformHint@8 | |
| 30 | DwmTetherTextContact@20 | |
| 31 | DwmGetTransportAttributes@12 | |
| 32 | DwmGetWindowAttribute@16 | |
| 33 | DwmInvalidateIconicBitmaps@4 | |
| 34 | DwmIsCompositionEnabled@4 | |
| 35 | DwmModifyPreviousDxFrameDuration@12 | |
| 36 | DwmQueryThumbnailSourceSize@8 | |
| 37 | DwmRegisterThumbnail@12 | |
| 38 | DwmRenderGesture@16 | |
| 39 | DwmSetDxFrameDuration@8 | |
| 40 | DwmSetIconicLivePreviewBitmap@16 | |
| 41 | DwmSetIconicThumbnail@12 | |
| 42 | DwmSetPresentParameters@8 | |
| 43 | DwmSetWindowAttribute@16 | |
| 44 | DwmShowContact@8 | |
| 45 | DwmTetherContact@16 | |
| 46 | DwmTransitionOwnedWindow@8 | |
| 47 | DwmUnregisterThumbnail@4 | |
| 48 | DwmUpdateThumbnailProperties@8 |
lib/libc/mingw/lib32/dwrite.def created+8| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | ; | |
| 2 | ; Definition file of DWrite.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "DWrite.dll" | |
| 7 | EXPORTS | |
| 8 | DWriteCreateFactory@12 |
lib/libc/mingw/lib32/dxgi.def created+51| ... | ... | @@ -0,0 +1,51 @@ |
| 1 | ; | |
| 2 | ; Definition file of dxgi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dxgi.dll" | |
| 7 | EXPORTS | |
| 8 | D3DKMTCloseAdapter@4 | |
| 9 | D3DKMTDestroyAllocation@4 | |
| 10 | D3DKMTDestroyContext@4 | |
| 11 | D3DKMTDestroyDevice@4 | |
| 12 | D3DKMTDestroySynchronizationObject@4 | |
| 13 | D3DKMTQueryAdapterInfo@4 | |
| 14 | D3DKMTSetDisplayPrivateDriverFormat@4 | |
| 15 | D3DKMTSignalSynchronizationObject@4 | |
| 16 | D3DKMTUnlock@4 | |
| 17 | DXGIDumpJournal@4 | |
| 18 | OpenAdapter10@4 | |
| 19 | OpenAdapter10_2@4 | |
| 20 | CreateDXGIFactory1@8 | |
| 21 | CreateDXGIFactory@8 | |
| 22 | D3DKMTCreateAllocation@4 | |
| 23 | D3DKMTCreateContext@4 | |
| 24 | D3DKMTCreateDevice@4 | |
| 25 | D3DKMTCreateSynchronizationObject@4 | |
| 26 | D3DKMTEscape@4 | |
| 27 | D3DKMTGetContextSchedulingPriority@4 | |
| 28 | D3DKMTGetDeviceState@4 | |
| 29 | D3DKMTGetDisplayModeList@4 | |
| 30 | D3DKMTGetMultisampleMethodList@4 | |
| 31 | D3DKMTGetRuntimeData@4 | |
| 32 | D3DKMTGetSharedPrimaryHandle@4 | |
| 33 | D3DKMTLock@4 | |
| 34 | D3DKMTOpenAdapterFromHdc@4 | |
| 35 | D3DKMTOpenResource@4 | |
| 36 | D3DKMTPresent@4 | |
| 37 | D3DKMTQueryAllocationResidency@4 | |
| 38 | D3DKMTQueryResourceInfo@4 | |
| 39 | D3DKMTRender@4 | |
| 40 | D3DKMTSetAllocationPriority@4 | |
| 41 | D3DKMTSetContextSchedulingPriority@4 | |
| 42 | D3DKMTSetDisplayMode@4 | |
| 43 | D3DKMTSetGammaRamp@4 | |
| 44 | D3DKMTSetVidPnSourceOwner@4 | |
| 45 | D3DKMTWaitForSynchronizationObject@4 | |
| 46 | D3DKMTWaitForVerticalBlankEvent@4 | |
| 47 | DXGID3D10CreateDevice@24 | |
| 48 | DXGID3D10CreateLayeredDevice@20 | |
| 49 | DXGID3D10GetLayeredDeviceSize@8 | |
| 50 | DXGID3D10RegisterLayers@8 | |
| 51 | DXGIReportAdapterConfiguration@4 |
lib/libc/mingw/lib32/dxva2.def created+44| ... | ... | @@ -0,0 +1,44 @@ |
| 1 | ; | |
| 2 | ; Definition file of dxva2.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dxva2.dll" | |
| 7 | EXPORTS | |
| 8 | CapabilitiesRequestAndCapabilitiesReply@12 | |
| 9 | DXVA2CreateDirect3DDeviceManager9@8 | |
| 10 | DXVA2CreateVideoService@12 | |
| 11 | DegaussMonitor@4 | |
| 12 | DestroyPhysicalMonitor@4 | |
| 13 | DestroyPhysicalMonitors@8 | |
| 14 | GetCapabilitiesStringLength@8 | |
| 15 | GetMonitorBrightness@16 | |
| 16 | GetMonitorCapabilities@12 | |
| 17 | GetMonitorColorTemperature@8 | |
| 18 | GetMonitorContrast@16 | |
| 19 | GetMonitorDisplayAreaPosition@20 | |
| 20 | GetMonitorDisplayAreaSize@20 | |
| 21 | GetMonitorRedGreenOrBlueDrive@20 | |
| 22 | GetMonitorRedGreenOrBlueGain@20 | |
| 23 | GetMonitorTechnologyType@8 | |
| 24 | GetNumberOfPhysicalMonitorsFromHMONITOR@8 | |
| 25 | GetNumberOfPhysicalMonitorsFromIDirect3DDevice9@8 | |
| 26 | GetPhysicalMonitorsFromHMONITOR@12 | |
| 27 | GetPhysicalMonitorsFromIDirect3DDevice9@12 | |
| 28 | GetTimingReport@8 | |
| 29 | GetVCPFeatureAndVCPFeatureReply@20 | |
| 30 | OPMGetVideoOutputsFromHMONITOR@16 | |
| 31 | OPMGetVideoOutputsFromIDirect3DDevice9Object@16 | |
| 32 | RestoreMonitorFactoryColorDefaults@4 | |
| 33 | RestoreMonitorFactoryDefaults@4 | |
| 34 | SaveCurrentMonitorSettings@4 | |
| 35 | SaveCurrentSettings@4 | |
| 36 | SetMonitorBrightness@8 | |
| 37 | SetMonitorColorTemperature@8 | |
| 38 | SetMonitorContrast@8 | |
| 39 | SetMonitorDisplayAreaPosition@12 | |
| 40 | SetMonitorDisplayAreaSize@12 | |
| 41 | SetMonitorRedGreenOrBlueDrive@12 | |
| 42 | SetMonitorRedGreenOrBlueGain@12 | |
| 43 | SetVCPFeature@12 | |
| 44 | UABGetCertificate@12 |
lib/libc/mingw/lib32/eappcfg.def created+20| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | ; | |
| 2 | ; Definition file of eappcfg.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "eappcfg.dll" | |
| 7 | EXPORTS | |
| 8 | EapHostPeerConfigBlob2Xml@36 | |
| 9 | EapHostPeerConfigXml2Blob@24 | |
| 10 | EapHostPeerCredentialsXml2Blob@32 | |
| 11 | EapHostPeerFreeErrorMemory@4 | |
| 12 | EapHostPeerFreeMemory@4 | |
| 13 | EapHostPeerGetMethods@8 | |
| 14 | EapHostPeerInvokeConfigUI@44 | |
| 15 | EapHostPeerInvokeIdentityUI@64 | |
| 16 | EapHostPeerInvokeInteractiveUI@24 | |
| 17 | EapHostPeerQueryCredentialInputFields@40 | |
| 18 | EapHostPeerQueryInteractiveUIInputFields@28 | |
| 19 | EapHostPeerQueryUIBlobFromInteractiveUIInputFields@36 | |
| 20 | EapHostPeerQueryUserBlobFromCredentialInputFields@48 |
lib/libc/mingw/lib32/eappprxy.def created+23| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | ; | |
| 2 | ; Definition file of eappprxy.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "eappprxy.dll" | |
| 7 | EXPORTS | |
| 8 | EapHostPeerBeginSession@68 | |
| 9 | EapHostPeerClearConnection@8 | |
| 10 | EapHostPeerEndSession@8 | |
| 11 | EapHostPeerFreeEapError@4 | |
| 12 | EapHostPeerFreeRuntimeMemory@4 | |
| 13 | EapHostPeerGetAuthStatus@20 | |
| 14 | EapHostPeerGetIdentity@68 | |
| 15 | EapHostPeerGetResponseAttributes@12 | |
| 16 | EapHostPeerGetResult@16 | |
| 17 | EapHostPeerGetSendPacket@16 | |
| 18 | EapHostPeerGetUIContext@16 | |
| 19 | EapHostPeerInitialize@0 | |
| 20 | EapHostPeerProcessReceivedPacket@20 | |
| 21 | EapHostPeerSetResponseAttributes@16 | |
| 22 | EapHostPeerSetUIContext@20 | |
| 23 | EapHostPeerUninitialize@0 |
lib/libc/mingw/lib32/elscore.def created+12| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | ; | |
| 2 | ; Definition file of elscore.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "elscore.dll" | |
| 7 | EXPORTS | |
| 8 | MappingDoAction@12 | |
| 9 | MappingFreePropertyBag@4 | |
| 10 | MappingFreeServices@4 | |
| 11 | MappingGetServices@12 | |
| 12 | MappingRecognizeText@24 |
lib/libc/mingw/lib32/esent.def created+557| ... | ... | @@ -0,0 +1,557 @@ |
| 1 | ; | |
| 2 | ; Definition file of ESENT.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "ESENT.dll" | |
| 7 | EXPORTS | |
| 8 | JetAddColumnA@28@28 | |
| 9 | JetAddColumnW@28@28 | |
| 10 | JetAttachDatabase2A@16@16 | |
| 11 | JetAttachDatabase2W@16@16 | |
| 12 | JetAttachDatabaseA@12@12 | |
| 13 | JetAttachDatabaseW@12@12 | |
| 14 | JetAttachDatabaseWithStreamingA@24@24 | |
| 15 | JetAttachDatabaseWithStreamingW@24@24 | |
| 16 | JetBackupA@12@12 | |
| 17 | JetBackupInstanceA@16@16 | |
| 18 | JetBackupInstanceW@16@16 | |
| 19 | JetBackupW@12@12 | |
| 20 | JetBeginExternalBackup@4@4 | |
| 21 | JetBeginExternalBackupInstance@8@8 | |
| 22 | JetBeginSessionA@16@16 | |
| 23 | JetBeginSessionW@16@16 | |
| 24 | JetBeginTransaction2@8@8 | |
| 25 | JetBeginTransaction@4@4 | |
| 26 | JetCloseDatabase@12@12 | |
| 27 | JetCloseFile@4@4 | |
| 28 | JetCloseFileInstance@8@8 | |
| 29 | JetCloseTable@8@8 | |
| 30 | JetCommitTransaction@8@8 | |
| 31 | JetCompactA@24@24 | |
| 32 | JetCompactW@24@24 | |
| 33 | JetComputeStats@8@8 | |
| 34 | JetConvertDDLA@20@20 | |
| 35 | JetConvertDDLW@20@20 | |
| 36 | JetCreateDatabase2A@20@20 | |
| 37 | JetCreateDatabase2W@20@20 | |
| 38 | JetCreateDatabaseA@20@20 | |
| 39 | JetCreateDatabaseW@20@20 | |
| 40 | JetCreateDatabaseWithStreamingA@28@28 | |
| 41 | JetCreateDatabaseWithStreamingW@28@28 | |
| 42 | JetCreateIndex2A@16@16 | |
| 43 | JetCreateIndex2W@16@16 | |
| 44 | JetCreateIndexA@28@28 | |
| 45 | JetCreateIndexW@28@28 | |
| 46 | JetCreateInstance2A@16@16 | |
| 47 | JetCreateInstance2W@16@16 | |
| 48 | JetCreateInstanceA@8@8 | |
| 49 | JetCreateInstanceW@8@8 | |
| 50 | JetCreateTableA@24@24 | |
| 51 | JetCreateTableColumnIndex2A@12@12 | |
| 52 | JetCreateTableColumnIndex2W@12@12 | |
| 53 | JetCreateTableColumnIndexA@12@12 | |
| 54 | JetCreateTableColumnIndexW@12@12 | |
| 55 | JetCreateTableW@24@24 | |
| 56 | JetDBUtilitiesA@4@4 | |
| 57 | JetDBUtilitiesW@4@4 | |
| 58 | JetDefragment2A@28@28 | |
| 59 | JetDefragment2W@28@28 | |
| 60 | JetDefragment3A@32@32 | |
| 61 | JetDefragment3W@32@32 | |
| 62 | JetDefragmentA@24@24 | |
| 63 | JetDefragmentW@24@24 | |
| 64 | JetDelete@8@8 | |
| 65 | JetDeleteColumn2A@16@16 | |
| 66 | JetDeleteColumn2W@16@16 | |
| 67 | JetDeleteColumnA@12@12 | |
| 68 | JetDeleteColumnW@12@12 | |
| 69 | JetDeleteIndexA@12@12 | |
| 70 | JetDeleteIndexW@12@12 | |
| 71 | JetDeleteTableA@12@12 | |
| 72 | JetDeleteTableW@12@12 | |
| 73 | JetDetachDatabase2A@12@12 | |
| 74 | JetDetachDatabase2W@12@12 | |
| 75 | JetDetachDatabaseA@8@8 | |
| 76 | JetDetachDatabaseW@8@8 | |
| 77 | JetDupCursor@16@16 | |
| 78 | JetDupSession@8@8 | |
| 79 | JetEnableMultiInstanceA@12@12 | |
| 80 | JetEnableMultiInstanceW@12@12 | |
| 81 | JetEndExternalBackup@0@0 | |
| 82 | JetEndExternalBackupInstance2@8@8 | |
| 83 | JetEndExternalBackupInstance@4@4 | |
| 84 | JetEndSession@8@8 | |
| 85 | JetEnumerateColumns@40@40 | |
| 86 | JetEscrowUpdate@36@36 | |
| 87 | JetExternalRestore2A@40@40 | |
| 88 | JetExternalRestore2W@40@40 | |
| 89 | JetExternalRestoreA@32@32 | |
| 90 | JetExternalRestoreW@32@32 | |
| 91 | JetFreeBuffer@4@4 | |
| 92 | JetGetAttachInfoA@12@12 | |
| 93 | JetGetAttachInfoInstanceA@16@16 | |
| 94 | JetGetAttachInfoInstanceW@16@16 | |
| 95 | JetGetAttachInfoW@12@12 | |
| 96 | JetGetBookmark@20@20 | |
| 97 | JetGetColumnInfoA@28@28 | |
| 98 | JetGetColumnInfoW@28@28 | |
| 99 | JetGetCounter@12@12 | |
| 100 | JetGetCurrentIndexA@16@16 | |
| 101 | JetGetCurrentIndexW@16@16 | |
| 102 | JetGetCursorInfo@20@20 | |
| 103 | JetGetDatabaseFileInfoA@16@16 | |
| 104 | JetGetDatabaseFileInfoW@16@16 | |
| 105 | JetGetDatabaseInfoA@20@20 | |
| 106 | JetGetDatabaseInfoW@20@20 | |
| 107 | JetGetDatabasePages@28@28 | |
| 108 | JetGetIndexInfoA@28@28 | |
| 109 | JetGetIndexInfoW@28@28 | |
| 110 | JetGetInstanceInfoA@8@8 | |
| 111 | JetGetInstanceInfoW@8@8 | |
| 112 | JetGetInstanceMiscInfo@16@16 | |
| 113 | JetGetLS@16@16 | |
| 114 | JetGetLock@12@12 | |
| 115 | JetGetLogFileInfoA@16@16 | |
| 116 | JetGetLogFileInfoW@16@16 | |
| 117 | JetGetLogInfoA@12@12 | |
| 118 | JetGetLogInfoInstance2A@20@20 | |
| 119 | JetGetLogInfoInstance2W@20@20 | |
| 120 | JetGetLogInfoInstanceA@16@16 | |
| 121 | JetGetLogInfoInstanceW@16@16 | |
| 122 | JetGetLogInfoW@12@12 | |
| 123 | JetGetMaxDatabaseSize@16@16 | |
| 124 | JetGetObjectInfoA@32@32 | |
| 125 | JetGetObjectInfoW@32@32 | |
| 126 | JetGetPageInfo@24@24 | |
| 127 | JetGetRecordPosition@16@16 | |
| 128 | JetGetRecordSize@16@16 | |
| 129 | JetGetResourceParam@16@16 | |
| 130 | JetGetSecondaryIndexBookmark@36@36 | |
| 131 | JetGetSessionInfo@16@16 | |
| 132 | JetGetSystemParameterA@24@24 | |
| 133 | JetGetSystemParameterW@24@24 | |
| 134 | JetGetTableColumnInfoA@24@24 | |
| 135 | JetGetTableColumnInfoW@24@24 | |
| 136 | JetGetTableIndexInfoA@24@24 | |
| 137 | JetGetTableIndexInfoW@24@24 | |
| 138 | JetGetTableInfoA@20@20 | |
| 139 | JetGetTableInfoW@20@20 | |
| 140 | JetGetThreadStats@8@8 | |
| 141 | JetGetTruncateLogInfoInstanceA@16@16 | |
| 142 | JetGetTruncateLogInfoInstanceW@16@16 | |
| 143 | JetGetVersion@8@8 | |
| 144 | JetGotoBookmark@16@16 | |
| 145 | JetGotoPosition@12@12 | |
| 146 | JetGotoSecondaryIndexBookmark@28@28 | |
| 147 | JetGrowDatabase@16@16 | |
| 148 | JetIdle@8@8 | |
| 149 | JetIndexRecordCount@16@16 | |
| 150 | JetInit2@8@8 | |
| 151 | JetInit3A@12@12 | |
| 152 | JetInit3W@12@12 | |
| 153 | JetInit@4@4 | |
| 154 | JetIntersectIndexes@20@20 | |
| 155 | JetMakeKey@20@20 | |
| 156 | JetMove@16@16 | |
| 157 | JetOSSnapshotAbort@8@8 | |
| 158 | JetOSSnapshotEnd@8@8 | |
| 159 | JetOSSnapshotFreezeA@16@16 | |
| 160 | JetOSSnapshotFreezeW@16@16 | |
| 161 | JetOSSnapshotGetFreezeInfoA@16@16 | |
| 162 | JetOSSnapshotGetFreezeInfoW@16@16 | |
| 163 | JetOSSnapshotPrepare@8@8 | |
| 164 | JetOSSnapshotPrepareInstance@12@12 | |
| 165 | JetOSSnapshotThaw@8@8 | |
| 166 | JetOSSnapshotTruncateLog@8@8 | |
| 167 | JetOSSnapshotTruncateLogInstance@12@12 | |
| 168 | JetOpenDatabaseA@20@20 | |
| 169 | JetOpenDatabaseW@20@20 | |
| 170 | JetOpenFileA@16@16 | |
| 171 | JetOpenFileInstanceA@20@20 | |
| 172 | JetOpenFileInstanceW@20@20 | |
| 173 | JetOpenFileSectionInstanceA@28@28 | |
| 174 | JetOpenFileSectionInstanceW@28@28 | |
| 175 | JetOpenFileW@16@16 | |
| 176 | JetOpenTableA@28@28 | |
| 177 | JetOpenTableW@28@28 | |
| 178 | JetOpenTempTable2@28@28 | |
| 179 | JetOpenTempTable3@28@28 | |
| 180 | JetOpenTempTable@24@24 | |
| 181 | JetOpenTemporaryTable@8@8 | |
| 182 | JetPrepareToCommitTransaction@16@16 | |
| 183 | JetPrepareUpdate@12@12 | |
| 184 | JetReadFile@16@16 | |
| 185 | JetReadFileInstance@20@20 | |
| 186 | JetRegisterCallback@24@24 | |
| 187 | JetRenameColumnA@20@20 | |
| 188 | JetRenameColumnW@20@20 | |
| 189 | JetRenameTableA@16@16 | |
| 190 | JetRenameTableW@16@16 | |
| 191 | JetResetCounter@8@8 | |
| 192 | JetResetSessionContext@4@4 | |
| 193 | JetResetTableSequential@12@12 | |
| 194 | JetRestore2A@12@12 | |
| 195 | JetRestore2W@12@12 | |
| 196 | JetRestoreA@8@8 | |
| 197 | JetRestoreInstanceA@16@16 | |
| 198 | JetRestoreInstanceW@16@16 | |
| 199 | JetRestoreW@8@8 | |
| 200 | JetRetrieveColumn@32@32 | |
| 201 | JetRetrieveColumns@16@16 | |
| 202 | JetRetrieveKey@24@24 | |
| 203 | JetRetrieveTaggedColumnList@28@28 | |
| 204 | JetRollback@8@8 | |
| 205 | JetSeek@12@12 | |
| 206 | JetSetColumn@28@28 | |
| 207 | JetSetColumnDefaultValueA@28@28 | |
| 208 | JetSetColumnDefaultValueW@28@28 | |
| 209 | JetSetColumns@16@16 | |
| 210 | JetSetCurrentIndex2A@16@16 | |
| 211 | JetSetCurrentIndex2W@16@16 | |
| 212 | JetSetCurrentIndex3A@20@20 | |
| 213 | JetSetCurrentIndex3W@20@20 | |
| 214 | JetSetCurrentIndex4A@24@24 | |
| 215 | JetSetCurrentIndex4W@24@24 | |
| 216 | JetSetCurrentIndexA@12@12 | |
| 217 | JetSetCurrentIndexW@12@12 | |
| 218 | JetSetDatabaseSizeA@16@16 | |
| 219 | JetSetDatabaseSizeW@16@16 | |
| 220 | JetSetIndexRange@12@12 | |
| 221 | JetSetLS@16@16 | |
| 222 | JetSetMaxDatabaseSize@16@16 | |
| 223 | JetSetResourceParam@16@16 | |
| 224 | JetSetSessionContext@8@8 | |
| 225 | JetSetSystemParameterA@20@20 | |
| 226 | JetSetSystemParameterW@20@20 | |
| 227 | JetSetTableSequential@12@12 | |
| 228 | JetSnapshotStartA@12@12 | |
| 229 | JetSnapshotStartW@12@12 | |
| 230 | JetSnapshotStop@8@8 | |
| 231 | JetStopBackup@0@0 | |
| 232 | JetStopBackupInstance@4@4 | |
| 233 | JetStopService@0@0 | |
| 234 | JetStopServiceInstance@4@4 | |
| 235 | JetTerm2@8@8 | |
| 236 | JetTerm@4@4 | |
| 237 | JetTracing@12@12 | |
| 238 | JetTruncateLog@0@0 | |
| 239 | JetTruncateLogInstance@4@4 | |
| 240 | JetUnregisterCallback@16@16 | |
| 241 | JetUpdate2@24@24 | |
| 242 | JetUpdate@20@20 | |
| 243 | JetUpgradeDatabaseA@16@16 | |
| 244 | JetUpgradeDatabaseW@16@16 | |
| 245 | JetAddColumn@28 | |
| 246 | JetAddColumnA@28 | |
| 247 | JetAddColumnW@28 | |
| 248 | JetAttachDatabase2@16 | |
| 249 | JetAttachDatabase2A@16 | |
| 250 | JetAttachDatabase2W@16 | |
| 251 | JetAttachDatabase@12 | |
| 252 | JetAttachDatabaseA@12 | |
| 253 | JetAttachDatabaseW@12 | |
| 254 | JetAttachDatabaseWithStreaming@24 | |
| 255 | JetAttachDatabaseWithStreamingA@24 | |
| 256 | JetAttachDatabaseWithStreamingW@24 | |
| 257 | JetBackup@12 | |
| 258 | JetBackupA@12 | |
| 259 | JetBackupInstance@16 | |
| 260 | JetBackupInstanceA@16 | |
| 261 | JetBackupInstanceW@16 | |
| 262 | JetBackupW@12 | |
| 263 | JetBeginExternalBackup@4 | |
| 264 | JetBeginExternalBackupInstance@8 | |
| 265 | JetBeginSession@16 | |
| 266 | JetBeginSessionA@16 | |
| 267 | JetBeginSessionW@16 | |
| 268 | JetBeginTransaction2@8 | |
| 269 | JetBeginTransaction@4 | |
| 270 | JetCloseDatabase@12 | |
| 271 | JetCloseFile@4 | |
| 272 | JetCloseFileInstance@8 | |
| 273 | JetCloseTable@8 | |
| 274 | JetCommitTransaction@8 | |
| 275 | JetCompact@24 | |
| 276 | JetCompactA@24 | |
| 277 | JetCompactW@24 | |
| 278 | JetComputeStats@8 | |
| 279 | JetConvertDDL@20 | |
| 280 | JetConvertDDLA@20 | |
| 281 | JetConvertDDLW@20 | |
| 282 | JetCreateDatabase2@20 | |
| 283 | JetCreateDatabase2A@20 | |
| 284 | JetCreateDatabase2W@20 | |
| 285 | JetCreateDatabase@20 | |
| 286 | JetCreateDatabaseA@20 | |
| 287 | JetCreateDatabaseW@20 | |
| 288 | JetCreateDatabaseWithStreaming@28 | |
| 289 | JetCreateDatabaseWithStreamingA@28 | |
| 290 | JetCreateDatabaseWithStreamingW@28 | |
| 291 | JetCreateIndex2@16 | |
| 292 | JetCreateIndex2A@16 | |
| 293 | JetCreateIndex2W@16 | |
| 294 | JetCreateIndex@28 | |
| 295 | JetCreateIndexA@28 | |
| 296 | JetCreateIndexW@28 | |
| 297 | JetCreateInstance2@16 | |
| 298 | JetCreateInstance2A@16 | |
| 299 | JetCreateInstance2W@16 | |
| 300 | JetCreateInstance@8 | |
| 301 | JetCreateInstanceA@8 | |
| 302 | JetCreateInstanceW@8 | |
| 303 | JetCreateTable@24 | |
| 304 | JetCreateTableA@24 | |
| 305 | JetCreateTableColumnIndex2@12 | |
| 306 | JetCreateTableColumnIndex2A@12 | |
| 307 | JetCreateTableColumnIndex2W@12 | |
| 308 | JetCreateTableColumnIndex@12 | |
| 309 | JetCreateTableColumnIndexA@12 | |
| 310 | JetCreateTableColumnIndexW@12 | |
| 311 | JetCreateTableW@24 | |
| 312 | JetDBUtilities@4 | |
| 313 | JetDBUtilitiesA@4 | |
| 314 | JetDBUtilitiesW@4 | |
| 315 | JetDefragment2@28 | |
| 316 | JetDefragment2A@28 | |
| 317 | JetDefragment2W@28 | |
| 318 | JetDefragment3@32 | |
| 319 | JetDefragment3A@32 | |
| 320 | JetDefragment3W@32 | |
| 321 | JetDefragment@24 | |
| 322 | JetDefragmentA@24 | |
| 323 | JetDefragmentW@24 | |
| 324 | JetDelete@8 | |
| 325 | JetDeleteColumn2@16 | |
| 326 | JetDeleteColumn2A@16 | |
| 327 | JetDeleteColumn2W@16 | |
| 328 | JetDeleteColumn@12 | |
| 329 | JetDeleteColumnA@12 | |
| 330 | JetDeleteColumnW@12 | |
| 331 | JetDeleteIndex@12 | |
| 332 | JetDeleteIndexA@12 | |
| 333 | JetDeleteIndexW@12 | |
| 334 | JetDeleteTable@12 | |
| 335 | JetDeleteTableA@12 | |
| 336 | JetDeleteTableW@12 | |
| 337 | JetDetachDatabase2@12 | |
| 338 | JetDetachDatabase2A@12 | |
| 339 | JetDetachDatabase2W@12 | |
| 340 | JetDetachDatabase@8 | |
| 341 | JetDetachDatabaseA@8 | |
| 342 | JetDetachDatabaseW@8 | |
| 343 | JetDupCursor@16 | |
| 344 | JetDupSession@8 | |
| 345 | JetEnableMultiInstance@12 | |
| 346 | JetEnableMultiInstanceA@12 | |
| 347 | JetEnableMultiInstanceW@12 | |
| 348 | JetEndExternalBackup@0 | |
| 349 | JetEndExternalBackupInstance2@8 | |
| 350 | JetEndExternalBackupInstance@4 | |
| 351 | JetEndSession@8 | |
| 352 | JetEnumerateColumns@40 | |
| 353 | JetEscrowUpdate@36 | |
| 354 | JetExternalRestore2@40 | |
| 355 | JetExternalRestore2A@40 | |
| 356 | JetExternalRestore2W@40 | |
| 357 | JetExternalRestore@32 | |
| 358 | JetExternalRestoreA@32 | |
| 359 | JetExternalRestoreW@32 | |
| 360 | JetFreeBuffer@4 | |
| 361 | JetGetAttachInfo@12 | |
| 362 | JetGetAttachInfoA@12 | |
| 363 | JetGetAttachInfoInstance@16 | |
| 364 | JetGetAttachInfoInstanceA@16 | |
| 365 | JetGetAttachInfoInstanceW@16 | |
| 366 | JetGetAttachInfoW@12 | |
| 367 | JetGetBookmark@20 | |
| 368 | JetGetColumnInfo@28 | |
| 369 | JetGetColumnInfoA@28 | |
| 370 | JetGetColumnInfoW@28 | |
| 371 | JetGetCounter@12 | |
| 372 | JetGetCurrentIndex@16 | |
| 373 | JetGetCurrentIndexA@16 | |
| 374 | JetGetCurrentIndexW@16 | |
| 375 | JetGetCursorInfo@20 | |
| 376 | JetGetDatabaseFileInfo@16 | |
| 377 | JetGetDatabaseFileInfoA@16 | |
| 378 | JetGetDatabaseFileInfoW@16 | |
| 379 | JetGetDatabaseInfo@20 | |
| 380 | JetGetDatabaseInfoA@20 | |
| 381 | JetGetDatabaseInfoW@20 | |
| 382 | JetGetDatabasePages@28 | |
| 383 | JetGetIndexInfo@28 | |
| 384 | JetGetIndexInfoA@28 | |
| 385 | JetGetIndexInfoW@28 | |
| 386 | JetGetInstanceInfo@8 | |
| 387 | JetGetInstanceInfoA@8 | |
| 388 | JetGetInstanceInfoW@8 | |
| 389 | JetGetInstanceMiscInfo@16 | |
| 390 | JetGetLS@16 | |
| 391 | JetGetLock@12 | |
| 392 | JetGetLogFileInfo@16 | |
| 393 | JetGetLogFileInfoA@16 | |
| 394 | JetGetLogFileInfoW@16 | |
| 395 | JetGetLogInfo@12 | |
| 396 | JetGetLogInfoA@12 | |
| 397 | JetGetLogInfoInstance2@20 | |
| 398 | JetGetLogInfoInstance2A@20 | |
| 399 | JetGetLogInfoInstance2W@20 | |
| 400 | JetGetLogInfoInstance@16 | |
| 401 | JetGetLogInfoInstanceA@16 | |
| 402 | JetGetLogInfoInstanceW@16 | |
| 403 | JetGetLogInfoW@12 | |
| 404 | JetGetMaxDatabaseSize@16 | |
| 405 | JetGetObjectInfo@32 | |
| 406 | JetGetObjectInfoA@32 | |
| 407 | JetGetObjectInfoW@32 | |
| 408 | JetGetPageInfo@24 | |
| 409 | JetGetRecordPosition@16 | |
| 410 | JetGetRecordSize@16 | |
| 411 | JetGetResourceParam@16 | |
| 412 | JetGetSecondaryIndexBookmark@36 | |
| 413 | JetGetSessionInfo@16 | |
| 414 | JetGetSystemParameter@24 | |
| 415 | JetGetSystemParameterA@24 | |
| 416 | JetGetSystemParameterW@24 | |
| 417 | JetGetTableColumnInfo@24 | |
| 418 | JetGetTableColumnInfoA@24 | |
| 419 | JetGetTableColumnInfoW@24 | |
| 420 | JetGetTableIndexInfo@24 | |
| 421 | JetGetTableIndexInfoA@24 | |
| 422 | JetGetTableIndexInfoW@24 | |
| 423 | JetGetTableInfo@20 | |
| 424 | JetGetTableInfoA@20 | |
| 425 | JetGetTableInfoW@20 | |
| 426 | JetGetThreadStats@8 | |
| 427 | JetGetTruncateLogInfoInstance@16 | |
| 428 | JetGetTruncateLogInfoInstanceA@16 | |
| 429 | JetGetTruncateLogInfoInstanceW@16 | |
| 430 | JetGetVersion@8 | |
| 431 | JetGotoBookmark@16 | |
| 432 | JetGotoPosition@12 | |
| 433 | JetGotoSecondaryIndexBookmark@28 | |
| 434 | JetGrowDatabase@16 | |
| 435 | JetIdle@8 | |
| 436 | JetIndexRecordCount@16 | |
| 437 | JetInit2@8 | |
| 438 | JetInit3@12 | |
| 439 | JetInit3A@12 | |
| 440 | JetInit3W@12 | |
| 441 | JetInit@4 | |
| 442 | JetIntersectIndexes@20 | |
| 443 | JetMakeKey@20 | |
| 444 | JetMove@16 | |
| 445 | JetOSSnapshotAbort@8 | |
| 446 | JetOSSnapshotEnd@8 | |
| 447 | JetOSSnapshotFreeze@16 | |
| 448 | JetOSSnapshotFreezeA@16 | |
| 449 | JetOSSnapshotFreezeW@16 | |
| 450 | JetOSSnapshotGetFreezeInfo@16 | |
| 451 | JetOSSnapshotGetFreezeInfoA@16 | |
| 452 | JetOSSnapshotGetFreezeInfoW@16 | |
| 453 | JetOSSnapshotPrepare@8 | |
| 454 | JetOSSnapshotPrepareInstance@12 | |
| 455 | JetOSSnapshotThaw@8 | |
| 456 | JetOSSnapshotTruncateLog@8 | |
| 457 | JetOSSnapshotTruncateLogInstance@12 | |
| 458 | JetOpenDatabase@20 | |
| 459 | JetOpenDatabaseA@20 | |
| 460 | JetOpenDatabaseW@20 | |
| 461 | JetOpenFile@16 | |
| 462 | JetOpenFileA@16 | |
| 463 | JetOpenFileInstance@20 | |
| 464 | JetOpenFileInstanceA@20 | |
| 465 | JetOpenFileInstanceW@20 | |
| 466 | JetOpenFileSectionInstance@28 | |
| 467 | JetOpenFileSectionInstanceA@28 | |
| 468 | JetOpenFileSectionInstanceW@28 | |
| 469 | JetOpenFileW@16 | |
| 470 | JetOpenTable@28 | |
| 471 | JetOpenTableA@28 | |
| 472 | JetOpenTableW@28 | |
| 473 | JetOpenTempTable2@28 | |
| 474 | JetOpenTempTable3@28 | |
| 475 | JetOpenTempTable@24 | |
| 476 | JetOpenTemporaryTable@8 | |
| 477 | JetPrepareToCommitTransaction@16 | |
| 478 | JetPrepareUpdate@12 | |
| 479 | JetReadFile@16 | |
| 480 | JetReadFileInstance@20 | |
| 481 | JetRegisterCallback@24 | |
| 482 | JetRenameColumn@20 | |
| 483 | JetRenameColumnA@20 | |
| 484 | JetRenameColumnW@20 | |
| 485 | JetRenameTable@16 | |
| 486 | JetRenameTableA@16 | |
| 487 | JetRenameTableW@16 | |
| 488 | JetResetCounter@8 | |
| 489 | JetResetSessionContext@4 | |
| 490 | JetResetTableSequential@12 | |
| 491 | JetRestore2@12 | |
| 492 | JetRestore2A@12 | |
| 493 | JetRestore2W@12 | |
| 494 | JetRestore@8 | |
| 495 | JetRestoreA@8 | |
| 496 | JetRestoreInstance@16 | |
| 497 | JetRestoreInstanceA@16 | |
| 498 | JetRestoreInstanceW@16 | |
| 499 | JetRestoreW@8 | |
| 500 | JetRetrieveColumn@32 | |
| 501 | JetRetrieveColumns@16 | |
| 502 | JetRetrieveKey@24 | |
| 503 | JetRetrieveTaggedColumnList@28 | |
| 504 | JetRollback@8 | |
| 505 | JetSeek@12 | |
| 506 | JetSetColumn@28 | |
| 507 | JetSetColumnDefaultValue@28 | |
| 508 | JetSetColumnDefaultValueA@28 | |
| 509 | JetSetColumnDefaultValueW@28 | |
| 510 | JetSetColumns@16 | |
| 511 | JetSetCurrentIndex2@16 | |
| 512 | JetSetCurrentIndex2A@16 | |
| 513 | JetSetCurrentIndex2W@16 | |
| 514 | JetSetCurrentIndex3@20 | |
| 515 | JetSetCurrentIndex3A@20 | |
| 516 | JetSetCurrentIndex3W@20 | |
| 517 | JetSetCurrentIndex4@24 | |
| 518 | JetSetCurrentIndex4A@24 | |
| 519 | JetSetCurrentIndex4W@24 | |
| 520 | JetSetCurrentIndex@12 | |
| 521 | JetSetCurrentIndexA@12 | |
| 522 | JetSetCurrentIndexW@12 | |
| 523 | JetSetDatabaseSize@16 | |
| 524 | JetSetDatabaseSizeA@16 | |
| 525 | JetSetDatabaseSizeW@16 | |
| 526 | JetSetIndexRange@12 | |
| 527 | JetSetLS@16 | |
| 528 | JetSetMaxDatabaseSize@16 | |
| 529 | JetSetResourceParam@16 | |
| 530 | JetSetSessionContext@8 | |
| 531 | JetSetSystemParameter@20 | |
| 532 | JetSetSystemParameterA@20 | |
| 533 | JetSetSystemParameterW@20 | |
| 534 | JetSetTableSequential@12 | |
| 535 | JetSnapshotStart@12 | |
| 536 | JetSnapshotStartA@12 | |
| 537 | JetSnapshotStartW@12 | |
| 538 | JetSnapshotStop@8 | |
| 539 | JetStopBackup@0 | |
| 540 | JetStopBackupInstance@4 | |
| 541 | JetStopService@0 | |
| 542 | JetStopServiceInstance@4 | |
| 543 | JetTerm2@8 | |
| 544 | JetTerm@4 | |
| 545 | JetTracing@12 | |
| 546 | JetTruncateLog@0 | |
| 547 | JetTruncateLogInstance@4 | |
| 548 | JetUnregisterCallback@16 | |
| 549 | JetUpdate2@24 | |
| 550 | JetUpdate@20 | |
| 551 | JetUpgradeDatabase@16 | |
| 552 | JetUpgradeDatabaseA@16 | |
| 553 | JetUpgradeDatabaseW@16 | |
| 554 | ese@20 | |
| 555 | esent@12 | |
| 556 | ese@20@20 | |
| 557 | esent@12@12 |
lib/libc/mingw/lib32/evr.def created+34| ... | ... | @@ -0,0 +1,34 @@ |
| 1 | ; | |
| 2 | ; Definition file of EVR.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "EVR.dll" | |
| 7 | EXPORTS | |
| 8 | DllCanUnloadNow@0 | |
| 9 | DllGetClassObject@12 | |
| 10 | DllRegisterServer@0 | |
| 11 | DllUnregisterServer@0 | |
| 12 | MFConvertColorInfoFromDXVA@8 | |
| 13 | MFConvertColorInfoToDXVA@8 | |
| 14 | MFConvertFromFP16Array@12 | |
| 15 | MFConvertToFP16Array@12 | |
| 16 | MFCopyImage@24 | |
| 17 | MFCreateDXSurfaceBuffer@16 | |
| 18 | MFCreateVideoMediaType@8 | |
| 19 | MFCreateVideoMediaTypeFromBitMapInfoHeader@48 | |
| 20 | MFCreateVideoMediaTypeFromSubtype@8 | |
| 21 | MFCreateVideoMediaTypeFromVideoInfoHeader2@24 | |
| 22 | MFCreateVideoMediaTypeFromVideoInfoHeader@36 | |
| 23 | MFCreateVideoMixer@16 | |
| 24 | MFCreateVideoMixerAndPresenter@24 | |
| 25 | MFCreateVideoOTA@8 | |
| 26 | MFCreateVideoPresenter@16 | |
| 27 | MFCreateVideoSampleAllocator@8 | |
| 28 | MFCreateVideoSampleFromSurface@8 | |
| 29 | MFGetPlaneSize@16 | |
| 30 | MFGetStrideForBitmapInfoHeader@12 | |
| 31 | MFGetUncompressedVideoFormat@4 | |
| 32 | MFInitVideoFormat@8 | |
| 33 | MFInitVideoFormat_RGB@16 | |
| 34 | MFIsFormatYUV@4 |
lib/libc/mingw/lib32/faultrep.def created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | LIBRARY faultrep.DLL | |
| 2 | EXPORTS | |
| 3 | AddERExcludedApplicationA@4 | |
| 4 | AddERExcludedApplicationW@4 | |
| 5 | ReportFault@8 |
lib/libc/mingw/lib32/fwpuclnt.def created+146| ... | ... | @@ -0,0 +1,146 @@ |
| 1 | ; | |
| 2 | ; Definition file of fwpuclnt.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "fwpuclnt.dll" | |
| 7 | EXPORTS | |
| 8 | FwpmCalloutAdd0@16 | |
| 9 | FwpmCalloutCreateEnumHandle0@12 | |
| 10 | FwpmCalloutDeleteById0@8 | |
| 11 | FwpmCalloutDeleteByKey0@8 | |
| 12 | FwpmCalloutDestroyEnumHandle0@8 | |
| 13 | FwpmCalloutEnum0@20 | |
| 14 | FwpmCalloutGetById0@12 | |
| 15 | FwpmCalloutGetByKey0@12 | |
| 16 | FwpmCalloutGetSecurityInfoByKey0@32 | |
| 17 | FwpmCalloutSetSecurityInfoByKey0@28 | |
| 18 | FwpmCalloutSubscribeChanges0@20 | |
| 19 | FwpmCalloutSubscriptionsGet0@12 | |
| 20 | FwpmCalloutUnsubscribeChanges0@8 | |
| 21 | FwpmDiagnoseNetFailure0@12 | |
| 22 | FwpmEngineClose0@4 | |
| 23 | FwpmEngineGetOption0@12 | |
| 24 | FwpmEngineGetSecurityInfo0@28 | |
| 25 | FwpmEngineOpen0@20 | |
| 26 | FwpmEngineSetOption0@12 | |
| 27 | FwpmEngineSetSecurityInfo0@24 | |
| 28 | FwpmEventProviderCreate0@8 | |
| 29 | FwpmEventProviderDestroy0@4 | |
| 30 | FwpmEventProviderFireNetEvent0@12 | |
| 31 | FwpmEventProviderIsNetEventTypeEnabled0@12 | |
| 32 | FwpmFilterAdd0@16 | |
| 33 | FwpmFilterCreateEnumHandle0@12 | |
| 34 | FwpmFilterDeleteById0@12 | |
| 35 | FwpmFilterDeleteByKey0@8 | |
| 36 | FwpmFilterDestroyEnumHandle0@8 | |
| 37 | FwpmFilterEnum0@20 | |
| 38 | FwpmFilterGetById0@16 | |
| 39 | FwpmFilterGetByKey0@12 | |
| 40 | FwpmFilterGetSecurityInfoByKey0@32 | |
| 41 | FwpmFilterSetSecurityInfoByKey0@28 | |
| 42 | FwpmFilterSubscribeChanges0@20 | |
| 43 | FwpmFilterSubscriptionsGet0@12 | |
| 44 | FwpmFilterUnsubscribeChanges0@8 | |
| 45 | FwpmFreeMemory0@4 | |
| 46 | FwpmGetAppIdFromFileName0@8 | |
| 47 | FwpmIPsecTunnelAdd0@28 | |
| 48 | FwpmIPsecTunnelDeleteByKey0@8 | |
| 49 | FwpmLayerCreateEnumHandle0@12 | |
| 50 | FwpmLayerDestroyEnumHandle0@8 | |
| 51 | FwpmLayerEnum0@20 | |
| 52 | FwpmLayerGetById0@12 | |
| 53 | FwpmLayerGetByKey0@12 | |
| 54 | FwpmLayerGetSecurityInfoByKey0@32 | |
| 55 | FwpmLayerSetSecurityInfoByKey0@28 | |
| 56 | FwpmNetEventCreateEnumHandle0@12 | |
| 57 | FwpmNetEventDestroyEnumHandle0@8 | |
| 58 | FwpmNetEventEnum0@20 | |
| 59 | FwpmNetEventsGetSecurityInfo0@28 | |
| 60 | FwpmNetEventsSetSecurityInfo0@24 | |
| 61 | FwpmProviderAdd0@12 | |
| 62 | FwpmProviderContextAdd0@16 | |
| 63 | FwpmProviderContextCreateEnumHandle0@12 | |
| 64 | FwpmProviderContextDeleteById0@12 | |
| 65 | FwpmProviderContextDeleteByKey0@8 | |
| 66 | FwpmProviderContextDestroyEnumHandle0@8 | |
| 67 | FwpmProviderContextEnum0@20 | |
| 68 | FwpmProviderContextGetById0@16 | |
| 69 | FwpmProviderContextGetByKey0@12 | |
| 70 | FwpmProviderContextGetSecurityInfoByKey0@32 | |
| 71 | FwpmProviderContextSetSecurityInfoByKey0@28 | |
| 72 | FwpmProviderContextSubscribeChanges0@20 | |
| 73 | FwpmProviderContextSubscriptionsGet0@12 | |
| 74 | FwpmProviderContextUnsubscribeChanges0@8 | |
| 75 | FwpmProviderCreateEnumHandle0@12 | |
| 76 | FwpmProviderDeleteByKey0@8 | |
| 77 | FwpmProviderDestroyEnumHandle0@8 | |
| 78 | FwpmProviderEnum0@20 | |
| 79 | FwpmProviderGetByKey0@12 | |
| 80 | FwpmProviderGetSecurityInfoByKey0@32 | |
| 81 | FwpmProviderSetSecurityInfoByKey0@28 | |
| 82 | FwpmProviderSubscribeChanges0@20 | |
| 83 | FwpmProviderSubscriptionsGet0@12 | |
| 84 | FwpmProviderUnsubscribeChanges0@8 | |
| 85 | FwpmSessionCreateEnumHandle0@12 | |
| 86 | FwpmSessionDestroyEnumHandle0@8 | |
| 87 | FwpmSessionEnum0@20 | |
| 88 | FwpmSubLayerAdd0@12 | |
| 89 | FwpmSubLayerCreateEnumHandle0@12 | |
| 90 | FwpmSubLayerDeleteByKey0@8 | |
| 91 | FwpmSubLayerDestroyEnumHandle0@8 | |
| 92 | FwpmSubLayerEnum0@20 | |
| 93 | FwpmSubLayerGetByKey0@12 | |
| 94 | FwpmSubLayerGetSecurityInfoByKey0@32 | |
| 95 | FwpmSubLayerSetSecurityInfoByKey0@28 | |
| 96 | FwpmSubLayerSubscribeChanges0@20 | |
| 97 | FwpmSubLayerSubscriptionsGet0@12 | |
| 98 | FwpmSubLayerUnsubscribeChanges0@8 | |
| 99 | FwpmTraceRestoreDefaults0@0 | |
| 100 | FwpmTransactionAbort0@4 | |
| 101 | FwpmTransactionBegin0@8 | |
| 102 | FwpmTransactionCommit0@4 | |
| 103 | FwpsAleExplicitCredentialsQuery0@16 | |
| 104 | FwpsClassifyUser0@28 | |
| 105 | FwpsFreeMemory0@4 | |
| 106 | FwpsGetInProcReplicaOffset0@4 | |
| 107 | FwpsLayerCreateInProcReplica0@8 | |
| 108 | FwpsLayerReleaseInProcReplica0@8 | |
| 109 | FwpsOpenToken0@20 | |
| 110 | IPsecGetStatistics0@8 | |
| 111 | IPsecKeyModuleAdd0@12 | |
| 112 | IPsecKeyModuleCompleteAcquire0@16 | |
| 113 | IPsecKeyModuleDelete0@8 | |
| 114 | IPsecSaContextAddInbound0@16 | |
| 115 | IPsecSaContextAddOutbound0@16 | |
| 116 | IPsecSaContextCreate0@16 | |
| 117 | IPsecSaContextCreateEnumHandle0@12 | |
| 118 | IPsecSaContextDeleteById0@12 | |
| 119 | IPsecSaContextDestroyEnumHandle0@8 | |
| 120 | IPsecSaContextEnum0@20 | |
| 121 | IPsecSaContextExpire0@12 | |
| 122 | IPsecSaContextGetById0@16 | |
| 123 | IPsecSaContextGetSpi0@20 | |
| 124 | IPsecSaCreateEnumHandle0@12 | |
| 125 | IPsecSaDbGetSecurityInfo0@28 | |
| 126 | IPsecSaDbSetSecurityInfo0@24 | |
| 127 | IPsecSaDestroyEnumHandle0@8 | |
| 128 | IPsecSaEnum0@20 | |
| 129 | IPsecSaInitiateAsync0@16 | |
| 130 | IkeextGetConfigParameters0@4 | |
| 131 | IkeextGetStatistics0@8 | |
| 132 | IkeextSaCreateEnumHandle0@12 | |
| 133 | IkeextSaDbGetSecurityInfo0@28 | |
| 134 | IkeextSaDbSetSecurityInfo0@24 | |
| 135 | IkeextSaDeleteById0@12 | |
| 136 | IkeextSaDestroyEnumHandle0@8 | |
| 137 | IkeextSaEnum0@20 | |
| 138 | IkeextSaGetById0@16 | |
| 139 | IkeextSetConfigParameters0@4 | |
| 140 | WSADeleteSocketPeerTargetName@20 | |
| 141 | WSAImpersonateSocketPeer@12 | |
| 142 | WSAQuerySocketSecurity@28 | |
| 143 | WSARevertImpersonation@0 | |
| 144 | WSASetSocketPeerTargetName@20 | |
| 145 | WSASetSocketSecurity@20 | |
| 146 | wfpdiagW@16 |
lib/libc/mingw/lib32/gpedit.def created+20| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | ; | |
| 2 | ; Definition file of GPEDIT.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "GPEDIT.DLL" | |
| 7 | EXPORTS | |
| 8 | ord_100@8 @100 | |
| 9 | ord_101@4 @101 | |
| 10 | ord_102 @102 | |
| 11 | ord_103@12 @103 | |
| 12 | ord_104@12 @104 | |
| 13 | BrowseForGPO@8 | |
| 14 | CreateGPOLink@12 | |
| 15 | DeleteAllGPOLinks@4 | |
| 16 | DeleteGPOLink@8 | |
| 17 | DllCanUnloadNow | |
| 18 | DllGetClassObject@12 | |
| 19 | ExportRSoPData@8 | |
| 20 | ImportRSoPData@8 |
lib/libc/mingw/lib32/hid.def created+47| ... | ... | @@ -0,0 +1,47 @@ |
| 1 | LIBRARY hid.dll | |
| 2 | EXPORTS | |
| 3 | HidD_FlushQueue@4 | |
| 4 | HidD_FreePreparsedData@4 | |
| 5 | HidD_GetAttributes@8 | |
| 6 | HidD_GetConfiguration@12 | |
| 7 | HidD_GetFeature@12 | |
| 8 | HidD_GetHidGuid@4 | |
| 9 | HidD_GetIndexedString@16 | |
| 10 | HidD_GetInputReport@12 | |
| 11 | HidD_GetManufacturerString@12 | |
| 12 | HidD_GetMsGenreDescriptor@12 | |
| 13 | HidD_GetNumInputBuffers@8 | |
| 14 | HidD_GetPhysicalDescriptor@12 | |
| 15 | HidD_GetPreparsedData@8 | |
| 16 | HidD_GetProductString@12 | |
| 17 | HidD_GetSerialNumberString@12 | |
| 18 | HidD_Hello@8 | |
| 19 | HidD_SetConfiguration@12 | |
| 20 | HidD_SetFeature@12 | |
| 21 | HidD_SetNumInputBuffers@8 | |
| 22 | HidD_SetOutputReport@12 | |
| 23 | HidP_GetButtonCaps@16 | |
| 24 | HidP_GetCaps@8 | |
| 25 | HidP_GetData@24 | |
| 26 | HidP_GetExtendedAttributes@20 | |
| 27 | HidP_GetLinkCollectionNodes@12 | |
| 28 | HidP_GetScaledUsageValue@32 | |
| 29 | HidP_GetSpecificButtonCaps@28 | |
| 30 | HidP_GetSpecificValueCaps@28 | |
| 31 | HidP_GetUsageValue@32 | |
| 32 | HidP_GetUsageValueArray@36 | |
| 33 | HidP_GetUsages@32 | |
| 34 | HidP_GetUsagesEx@28 | |
| 35 | HidP_GetValueCaps@16 | |
| 36 | HidP_InitializeReportForID@20 | |
| 37 | HidP_MaxDataListLength@8 | |
| 38 | HidP_MaxUsageListLength@12 | |
| 39 | HidP_SetData@24 | |
| 40 | HidP_SetScaledUsageValue@32 | |
| 41 | HidP_SetUsageValue@32 | |
| 42 | HidP_SetUsageValueArray@36 | |
| 43 | HidP_SetUsages@32 | |
| 44 | HidP_TranslateUsagesToI8042ScanCodes@24 | |
| 45 | HidP_UnsetUsages@32 | |
| 46 | HidP_UsageListDifference@20 | |
| 47 | ;HidservInstaller |
lib/libc/mingw/lib32/httpapi.def created+44| ... | ... | @@ -0,0 +1,44 @@ |
| 1 | ; | |
| 2 | ; Definition file of HTTPAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "HTTPAPI.dll" | |
| 7 | EXPORTS | |
| 8 | HttpAddFragmentToCache@20 | |
| 9 | HttpAddUrl@12 | |
| 10 | HttpAddUrlToUrlGroup@24 | |
| 11 | HttpCancelHttpRequest@16 | |
| 12 | HttpCloseRequestQueue@4 | |
| 13 | HttpCloseServerSession@8 | |
| 14 | HttpCloseUrlGroup@8 | |
| 15 | HttpControlService@20 | |
| 16 | HttpCreateHttpHandle@8 | |
| 17 | HttpCreateRequestQueue@20 | |
| 18 | HttpCreateServerSession@12 | |
| 19 | HttpCreateUrlGroup@16 | |
| 20 | HttpDeleteServiceConfiguration@20 | |
| 21 | HttpFlushResponseCache@16 | |
| 22 | HttpGetCounters@24 | |
| 23 | HttpInitialize@12 | |
| 24 | HttpQueryRequestQueueProperty@28 | |
| 25 | HttpQueryServerSessionProperty@24 | |
| 26 | HttpQueryServiceConfiguration@32 | |
| 27 | HttpQueryUrlGroupProperty@24 | |
| 28 | HttpReadFragmentFromCache@28 | |
| 29 | HttpReceiveClientCertificate@32 | |
| 30 | HttpReceiveHttpRequest@32 | |
| 31 | HttpReceiveRequestEntityBody@32 | |
| 32 | HttpRemoveUrl@8 | |
| 33 | HttpRemoveUrlFromUrlGroup@16 | |
| 34 | HttpSendHttpResponse@44 | |
| 35 | HttpSendResponseEntityBody@44 | |
| 36 | HttpSetRequestQueueProperty@24 | |
| 37 | HttpSetServerSessionProperty@20 | |
| 38 | HttpSetServiceConfiguration@20 | |
| 39 | HttpSetUrlGroupProperty@20 | |
| 40 | HttpShutdownRequestQueue@4 | |
| 41 | HttpTerminate@8 | |
| 42 | HttpWaitForDemandStart@8 | |
| 43 | HttpWaitForDisconnect@16 | |
| 44 | HttpWaitForDisconnectEx@20 |
lib/libc/mingw/lib32/icmui.def created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | LIBRARY ICMUI.DLL | |
| 2 | EXPORTS | |
| 3 | SetupColorMatchingA@4 | |
| 4 | SetupColorMatchingW@4 |
lib/libc/mingw/lib32/iscsidsc.def created+79| ... | ... | @@ -0,0 +1,79 @@ |
| 1 | ; | |
| 2 | ; Definition file of ISCSIDSC.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "ISCSIDSC.dll" | |
| 7 | EXPORTS | |
| 8 | AddISNSServerA@4 | |
| 9 | AddISNSServerW@4 | |
| 10 | AddIScsiConnectionA@40 | |
| 11 | AddIScsiConnectionW@40 | |
| 12 | AddIScsiSendTargetPortalA@24 | |
| 13 | AddIScsiSendTargetPortalW@24 | |
| 14 | AddIScsiStaticTargetA@28 | |
| 15 | AddIScsiStaticTargetW@28 | |
| 16 | AddPersistentIScsiDeviceA@4 | |
| 17 | AddPersistentIScsiDeviceW@4 | |
| 18 | ClearPersistentIScsiDevices | |
| 19 | ;DllMain@12 | |
| 20 | GetDevicesForIScsiSessionA@12 | |
| 21 | GetDevicesForIScsiSessionW@12 | |
| 22 | GetIScsiIKEInfoA@16 | |
| 23 | GetIScsiIKEInfoW@16 | |
| 24 | GetIScsiInitiatorNodeNameA@4 | |
| 25 | GetIScsiInitiatorNodeNameW@4 | |
| 26 | GetIScsiSessionListA@12 | |
| 27 | GetIScsiSessionListW@12 | |
| 28 | GetIScsiTargetInformationA@20 | |
| 29 | GetIScsiTargetInformationW@20 | |
| 30 | GetIScsiVersionInformation@4 | |
| 31 | LoginIScsiTargetA@56 | |
| 32 | LoginIScsiTargetW@56 | |
| 33 | LogoutIScsiTarget@4 | |
| 34 | RefreshISNSServerA@4 | |
| 35 | RefreshISNSServerW@4 | |
| 36 | RefreshIScsiSendTargetPortalA@12 | |
| 37 | RefreshIScsiSendTargetPortalW@12 | |
| 38 | RemoveISNSServerA@4 | |
| 39 | RemoveISNSServerW@4 | |
| 40 | RemoveIScsiConnection@8 | |
| 41 | RemoveIScsiPersistentTargetA@16 | |
| 42 | RemoveIScsiPersistentTargetW@16 | |
| 43 | RemoveIScsiSendTargetPortalA@12 | |
| 44 | RemoveIScsiSendTargetPortalW@12 | |
| 45 | RemoveIScsiStaticTargetA@4 | |
| 46 | RemoveIScsiStaticTargetW@4 | |
| 47 | RemovePersistentIScsiDeviceA@4 | |
| 48 | RemovePersistentIScsiDeviceW@4 | |
| 49 | ReportActiveIScsiTargetMappingsA@12 | |
| 50 | ReportActiveIScsiTargetMappingsW@12 | |
| 51 | ReportISNSServerListA@8 | |
| 52 | ReportISNSServerListW@8 | |
| 53 | ReportIScsiInitiatorListA@8 | |
| 54 | ReportIScsiInitiatorListW@8 | |
| 55 | ReportIScsiPersistentLoginsA@12 | |
| 56 | ReportIScsiPersistentLoginsW@12 | |
| 57 | ReportIScsiSendTargetPortalsA@8 | |
| 58 | ReportIScsiSendTargetPortalsExA@12 | |
| 59 | ReportIScsiSendTargetPortalsExW@12 | |
| 60 | ReportIScsiSendTargetPortalsW@8 | |
| 61 | ReportIScsiTargetPortalsA@20 | |
| 62 | ReportIScsiTargetPortalsW@20 | |
| 63 | ReportIScsiTargetsA@12 | |
| 64 | ReportIScsiTargetsW@12 | |
| 65 | ReportPersistentIScsiDevicesA@8 | |
| 66 | ReportPersistentIScsiDevicesW@8 | |
| 67 | SendScsiInquiry@40 | |
| 68 | SendScsiReadCapacity@32 | |
| 69 | SendScsiReportLuns@24 | |
| 70 | SetIScsiGroupPresharedKey@12 | |
| 71 | SetIScsiIKEInfoA@16 | |
| 72 | SetIScsiIKEInfoW@16 | |
| 73 | SetIScsiInitiatorCHAPSharedSecret@8 | |
| 74 | SetIScsiInitiatorNodeNameA@4 | |
| 75 | SetIScsiInitiatorNodeNameW@4 | |
| 76 | SetIScsiTunnelModeOuterAddressA@20 | |
| 77 | SetIScsiTunnelModeOuterAddressW@20 | |
| 78 | SetupPersistentIScsiDevices | |
| 79 | SetupPersistentIScsiVolumes |
lib/libc/mingw/lib32/ksuser.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY ksuser.dll | |
| 2 | EXPORTS | |
| 3 | KsCreateAllocator@12 | |
| 4 | KsCreateClock@12 | |
| 5 | KsCreatePin@16 | |
| 6 | KsCreateTopologyNode@16 |
lib/libc/mingw/lib32/ktmw32.def created+51| ... | ... | @@ -0,0 +1,51 @@ |
| 1 | ; | |
| 2 | ; Definition file of ktmw32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "ktmw32.dll" | |
| 7 | EXPORTS | |
| 8 | CommitComplete@8 | |
| 9 | CommitEnlistment@8 | |
| 10 | CommitTransaction@4 | |
| 11 | CommitTransactionAsync@4 | |
| 12 | CreateEnlistment@24 | |
| 13 | CreateResourceManager@20 | |
| 14 | CreateTransaction@28 | |
| 15 | CreateTransactionManager@16 | |
| 16 | GetCurrentClockTransactionManager@8 | |
| 17 | GetEnlistmentId@8 | |
| 18 | GetEnlistmentRecoveryInformation@16 | |
| 19 | GetNotificationResourceManager@20 | |
| 20 | GetNotificationResourceManagerAsync@20 | |
| 21 | GetTransactionId@8 | |
| 22 | GetTransactionInformation@28 | |
| 23 | GetTransactionManagerId@8 | |
| 24 | OpenEnlistment@12 | |
| 25 | OpenResourceManager@12 | |
| 26 | OpenTransaction@8 | |
| 27 | OpenTransactionManager@12 | |
| 28 | OpenTransactionManagerById@12 | |
| 29 | PrePrepareComplete@8 | |
| 30 | PrePrepareEnlistment@8 | |
| 31 | PrepareComplete@8 | |
| 32 | PrepareEnlistment@8 | |
| 33 | PrivCreateTransaction@28 | |
| 34 | PrivIsLogWritableTransactionManager@4 | |
| 35 | PrivPropagationComplete@16 | |
| 36 | PrivPropagationFailed@8 | |
| 37 | PrivRegisterProtocolAddressInformation@20 | |
| 38 | ReadOnlyEnlistment@8 | |
| 39 | RecoverEnlistment@8 | |
| 40 | RecoverResourceManager@4 | |
| 41 | RecoverTransactionManager@4 | |
| 42 | RenameTransactionManager@8 | |
| 43 | RollbackComplete@8 | |
| 44 | RollbackEnlistment@8 | |
| 45 | RollbackTransaction@4 | |
| 46 | RollbackTransactionAsync@4 | |
| 47 | RollforwardTransactionManager@8 | |
| 48 | SetEnlistmentRecoveryInformation@12 | |
| 49 | SetResourceManagerCompletionPort@12 | |
| 50 | SetTransactionInformation@20 | |
| 51 | SinglePhaseReject@8 |
lib/libc/mingw/lib32/logoncli.def created+80| ... | ... | @@ -0,0 +1,80 @@ |
| 1 | ; | |
| 2 | ; Definition file of logoncli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "logoncli.dll" | |
| 7 | EXPORTS | |
| 8 | DsAddressToSiteNamesA@16 | |
| 9 | DsAddressToSiteNamesExA@20 | |
| 10 | DsAddressToSiteNamesExW@20 | |
| 11 | DsAddressToSiteNamesW@16 | |
| 12 | DsDeregisterDnsHostRecordsA@20 | |
| 13 | DsDeregisterDnsHostRecordsW@20 | |
| 14 | DsEnumerateDomainTrustsA@16 | |
| 15 | DsEnumerateDomainTrustsW@16 | |
| 16 | DsGetDcCloseW@4 | |
| 17 | DsGetDcNameA@24 | |
| 18 | DsGetDcNameW@24 | |
| 19 | DsGetDcNameWithAccountA@32 | |
| 20 | DsGetDcNameWithAccountW@32 | |
| 21 | DsGetDcNextA@16 | |
| 22 | DsGetDcNextW@16 | |
| 23 | DsGetDcOpenA@28 | |
| 24 | DsGetDcOpenW@28 | |
| 25 | DsGetDcSiteCoverageA@12 | |
| 26 | DsGetDcSiteCoverageW@12 | |
| 27 | DsGetForestTrustInformationW@16 | |
| 28 | DsGetSiteNameA@8 | |
| 29 | DsGetSiteNameW@8 | |
| 30 | DsMergeForestTrustInformationW@16 | |
| 31 | DsValidateSubnetNameA@4 | |
| 32 | DsValidateSubnetNameW@4 | |
| 33 | I_DsUpdateReadOnlyServerDnsRecords@28 | |
| 34 | I_NetAccountDeltas@48 | |
| 35 | I_NetAccountSync@48 | |
| 36 | I_NetChainSetClientAttributes2@36 | |
| 37 | I_NetChainSetClientAttributes@36 | |
| 38 | I_NetDatabaseDeltas@32 | |
| 39 | I_NetDatabaseRedo@28 | |
| 40 | I_NetDatabaseSync2@36 | |
| 41 | I_NetDatabaseSync@32 | |
| 42 | I_NetGetDCList@16 | |
| 43 | I_NetGetForestTrustInformation@24 | |
| 44 | I_NetLogonControl2@20 | |
| 45 | I_NetLogonControl@16 | |
| 46 | I_NetLogonGetCapabilities@24 | |
| 47 | I_NetLogonGetDomainInfo@28 | |
| 48 | I_NetLogonSamLogoff@24 | |
| 49 | I_NetLogonSamLogon@36 | |
| 50 | I_NetLogonSamLogonEx@40 | |
| 51 | I_NetLogonSamLogonWithFlags@40 | |
| 52 | I_NetLogonSendToSam@24 | |
| 53 | I_NetLogonUasLogoff@12 | |
| 54 | I_NetLogonUasLogon@12 | |
| 55 | I_NetServerAuthenticate2@28 | |
| 56 | I_NetServerAuthenticate3@32 | |
| 57 | I_NetServerAuthenticate@24 | |
| 58 | I_NetServerGetTrustInfo@36 | |
| 59 | I_NetServerPasswordGet@28 | |
| 60 | I_NetServerPasswordSet2@28 | |
| 61 | I_NetServerPasswordSet@28 | |
| 62 | I_NetServerReqChallenge@16 | |
| 63 | I_NetServerTrustPasswordsGet@32 | |
| 64 | I_NetlogonComputeClientDigest@24 | |
| 65 | I_NetlogonComputeServerDigest@24 | |
| 66 | I_NetlogonGetTrustRid@12 | |
| 67 | I_RpcExtInitializeExtensionPoint@8 | |
| 68 | NetAddServiceAccount@16 | |
| 69 | NetEnumerateServiceAccounts@16 | |
| 70 | NetEnumerateTrustedDomains@8 | |
| 71 | NetGetAnyDCName@12 | |
| 72 | NetGetDCName@12 | |
| 73 | NetIsServiceAccount@12 | |
| 74 | NetLogonGetTimeServiceParentDomain@12 | |
| 75 | NetLogonSetServiceBits@12 | |
| 76 | NetQueryServiceAccount@16 | |
| 77 | NetRemoveServiceAccount@12 | |
| 78 | NlBindingAddServerToCache@8 | |
| 79 | NlBindingRemoveServerFromCache@8 | |
| 80 | NlBindingSetAuthInfo@20 |
lib/libc/mingw/lib32/mapi32.def created+164| ... | ... | @@ -0,0 +1,164 @@ |
| 1 | LIBRARY MAPI32.DLL | |
| 2 | EXPORTS | |
| 3 | BuildDisplayTable@40 | |
| 4 | CbOfEncoded@4 | |
| 5 | CchOfEncoding@4 | |
| 6 | ChangeIdleRoutine@28 | |
| 7 | CloseIMsgSession@4 | |
| 8 | CreateIProp@24 | |
| 9 | CreateTable@36 | |
| 10 | DeinitMapiUtil@0 | |
| 11 | DeregisterIdleRoutine@4 | |
| 12 | EnableIdleRoutine@8 | |
| 13 | EncodeID@12 | |
| 14 | FBadColumnSet@4 | |
| 15 | FBadEntryList@4 | |
| 16 | FBadProp@4 | |
| 17 | FBadPropTag@4 | |
| 18 | FBadRestriction@4 | |
| 19 | FBadRglpNameID@8 | |
| 20 | FBadRglpszA@8 | |
| 21 | FBadRglpszW@8 | |
| 22 | FBadRow@4 | |
| 23 | FBadRowSet@4 | |
| 24 | FBadSortOrderSet@4 | |
| 25 | FBinFromHex@8 | |
| 26 | FDecodeID@12 | |
| 27 | FEqualNames@8 | |
| 28 | FPropCompareProp@12 | |
| 29 | FPropContainsProp@12 | |
| 30 | FPropExists@8 | |
| 31 | FreePadrlist@4 | |
| 32 | FreeProws@4 | |
| 33 | FtAdcFt@20 | |
| 34 | FtAddFt@16 | |
| 35 | FtDivFtBogus@20 | |
| 36 | FtMulDw@12 | |
| 37 | FtMulDwDw@8 | |
| 38 | FtNegFt@8 | |
| 39 | FtSubFt@16 | |
| 40 | FtgRegisterIdleRoutine@20 | |
| 41 | GetAttribIMsgOnIStg@12 | |
| 42 | GetTnefStreamCodepage | |
| 43 | GetTnefStreamCodepage@12 | |
| 44 | HexFromBin@12 | |
| 45 | HrAddColumns@16 | |
| 46 | HrAddColumnsEx@20 | |
| 47 | HrAllocAdviseSink@12 | |
| 48 | HrComposeEID@28 | |
| 49 | HrComposeMsgID@24 | |
| 50 | HrDecomposeEID@28 | |
| 51 | HrDecomposeMsgID@24 | |
| 52 | HrDispatchNotifications@4 | |
| 53 | HrEntryIDFromSz@12 | |
| 54 | HrGetOneProp@12 | |
| 55 | HrIStorageFromStream@16 | |
| 56 | HrQueryAllRows@24 | |
| 57 | HrSetOneProp@8 | |
| 58 | HrSzFromEntryID@12 | |
| 59 | HrThisThreadAdviseSink@8 | |
| 60 | HrValidateIPMSubtree@20 | |
| 61 | HrValidateParameters@8 | |
| 62 | InstallFilterHook@4 | |
| 63 | IsBadBoundedStringPtr@8 | |
| 64 | LAUNCHWIZARD | |
| 65 | LPropCompareProp@8 | |
| 66 | LaunchWizard@20 | |
| 67 | LpValFindProp@12 | |
| 68 | MAPI_NSCP_SynchronizeClient@8 | |
| 69 | MAPIAddress@44 | |
| 70 | MAPIAdminProfiles | |
| 71 | MAPIAdminProfiles@8 | |
| 72 | MAPIAllocateBuffer | |
| 73 | MAPIAllocateBuffer@8 | |
| 74 | MAPIAllocateMore | |
| 75 | MAPIAllocateMore@12 | |
| 76 | MAPIDeinitIdle@0 | |
| 77 | MAPIDeleteMail@20 | |
| 78 | MAPIDetails@20 | |
| 79 | MAPIFindNext@28 | |
| 80 | MAPIFreeBuffer | |
| 81 | MAPIFreeBuffer@4 | |
| 82 | MAPIGetDefaultMalloc@0 | |
| 83 | MAPIGetNetscapeVersion@0 | |
| 84 | MAPIInitIdle@4 | |
| 85 | MAPIInitialize | |
| 86 | MAPIInitialize@4 | |
| 87 | MAPILogoff@16 | |
| 88 | MAPILogon@24 | |
| 89 | MAPILogonEx | |
| 90 | MAPILogonEx@20 | |
| 91 | MAPIOpenFormMgr | |
| 92 | MAPIOpenFormMgr@8 | |
| 93 | MAPIOpenLocalFormContainer | |
| 94 | MAPIOpenLocalFormContainer@4 | |
| 95 | MAPIReadMail@24 | |
| 96 | MAPIResolveName@24 | |
| 97 | MAPISaveMail@24 | |
| 98 | MAPISendDocuments@20 | |
| 99 | MAPISendMail | |
| 100 | MAPISendMail@20 | |
| 101 | MAPIUninitialize | |
| 102 | MAPIUninitialize@0 | |
| 103 | MNLS_CompareStringW@24 | |
| 104 | MNLS_IsBadStringPtrW@8 | |
| 105 | MNLS_MultiByteToWideChar@24 | |
| 106 | MNLS_WideCharToMultiByte@32 | |
| 107 | MNLS_lstrcmpW@8 | |
| 108 | MNLS_lstrcpyW@8 | |
| 109 | MNLS_lstrlenW@4 | |
| 110 | MapStorageSCode@4 | |
| 111 | OpenIMsgOnIStg@44 | |
| 112 | OpenIMsgSession@12 | |
| 113 | OpenStreamOnFile | |
| 114 | OpenStreamOnFile@24 | |
| 115 | OpenTnefStream | |
| 116 | OpenTnefStream@28 | |
| 117 | OpenTnefStreamEx | |
| 118 | OpenTnefStreamEx@32 | |
| 119 | PRProviderInit | |
| 120 | PpropFindProp@12 | |
| 121 | PropCopyMore@16 | |
| 122 | RTFSync | |
| 123 | RTFSync@12 | |
| 124 | ScBinFromHexBounded@12 | |
| 125 | ScCopyNotifications@16 | |
| 126 | ScCopyProps@16 | |
| 127 | ScCountNotifications@12 | |
| 128 | ScCountProps@12 | |
| 129 | ScCreateConversationIndex@16 | |
| 130 | ScDupPropset@16 | |
| 131 | ScGenerateMuid@4 | |
| 132 | ScInitMapiUtil@4 | |
| 133 | ScLocalPathFromUNC@12 | |
| 134 | ScMAPIXFromCMC | |
| 135 | ScMAPIXFromSMAPI | |
| 136 | ScRelocNotifications@20 | |
| 137 | ScRelocProps@20 | |
| 138 | ScSplEntry | |
| 139 | ScUNCFromLocalPath@12 | |
| 140 | SetAttribIMsgOnIStg@16 | |
| 141 | SwapPlong@8 | |
| 142 | SwapPword@8 | |
| 143 | SzFindCh@8 | |
| 144 | SzFindLastCh@8 | |
| 145 | SzFindSz@8 | |
| 146 | UFromSz@4 | |
| 147 | UNKOBJ_COFree@8 | |
| 148 | UNKOBJ_Free@8 | |
| 149 | UNKOBJ_FreeRows@8 | |
| 150 | UNKOBJ_ScAllocate@12 | |
| 151 | UNKOBJ_ScAllocateMore@16 | |
| 152 | UNKOBJ_ScCOAllocate@12 | |
| 153 | UNKOBJ_ScCOReallocate@12 | |
| 154 | UNKOBJ_ScSzFromIdsAlloc@20 | |
| 155 | UlAddRef@4 | |
| 156 | UlFromSzHex@4 | |
| 157 | UlPropSize@4 | |
| 158 | UlRelease@4 | |
| 159 | WrapCompressedRTFStream | |
| 160 | WrapCompressedRTFStream@12 | |
| 161 | WrapProgress@20 | |
| 162 | WrapStoreEntryID@24 | |
| 163 | __CPPValidateParameters@8 | |
| 164 | __ValidateParameters@8 |
lib/libc/mingw/lib32/mf.def created+73| ... | ... | @@ -0,0 +1,73 @@ |
| 1 | ; | |
| 2 | ; Definition file of MF.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "MF.dll" | |
| 7 | EXPORTS | |
| 8 | AppendPropVariant@8 | |
| 9 | ConvertPropVariant@8 | |
| 10 | CopyPropertyStore@12 | |
| 11 | CreateNamedPropertyStore@4 | |
| 12 | DllCanUnloadNow@0 | |
| 13 | DllGetClassObject@12 | |
| 14 | DllRegisterServer@0 | |
| 15 | DllUnregisterServer@0 | |
| 16 | ExtractPropVariant@12 | |
| 17 | MFCreateASFByteStreamPlugin@8 | |
| 18 | MFCreateASFContentInfo@4 | |
| 19 | MFCreateASFIndexer@4 | |
| 20 | MFCreateASFIndexerByteStream@16 | |
| 21 | MFCreateASFMediaSink@8 | |
| 22 | MFCreateASFMediaSinkActivate@12 | |
| 23 | MFCreateASFMultiplexer@4 | |
| 24 | MFCreateASFProfile@4 | |
| 25 | MFCreateASFProfileFromPresentationDescriptor@8 | |
| 26 | MFCreateASFSplitter@4 | |
| 27 | MFCreateASFStreamSelector@8 | |
| 28 | MFCreateAppSourceProxy@12 | |
| 29 | MFCreateAudioRenderer@8 | |
| 30 | MFCreateAudioRendererActivate@4 | |
| 31 | MFCreateByteCacheFile@8 | |
| 32 | MFCreateCacheManager@8 | |
| 33 | MFCreateCredentialCache@4 | |
| 34 | MFCreateDrmNetNDSchemePlugin@8 | |
| 35 | MFCreateFileBlockMap@32 | |
| 36 | MFCreateFileSchemePlugin@8 | |
| 37 | MFCreateHttpSchemePlugin@8 | |
| 38 | MFCreateLPCMByteStreamPlugin@8 | |
| 39 | MFCreateMP3ByteStreamPlugin@8 | |
| 40 | MFCreateMediaProcessor@4 | |
| 41 | MFCreateMediaSession@8 | |
| 42 | MFCreateNetSchemePlugin@8 | |
| 43 | MFCreatePMPHost@12 | |
| 44 | MFCreatePMPMediaSession@16 | |
| 45 | MFCreatePMPServer@8 | |
| 46 | MFCreatePresentationClock@4 | |
| 47 | MFCreatePresentationDescriptorFromASFProfile@8 | |
| 48 | MFCreateProxyLocator@12 | |
| 49 | MFCreateRemoteDesktopPlugin@4 | |
| 50 | MFCreateSAMIByteStreamPlugin@8 | |
| 51 | MFCreateSampleGrabberSinkActivate@12 | |
| 52 | MFCreateSecureHttpSchemePlugin@8 | |
| 53 | MFCreateSequencerSegmentOffset@16 | |
| 54 | MFCreateSequencerSource@8 | |
| 55 | MFCreateSequencerSourceRemoteStream@12 | |
| 56 | MFCreateSimpleTypeHandler@4 | |
| 57 | MFCreateSourceResolver@4 | |
| 58 | MFCreateStandardQualityManager@4 | |
| 59 | MFCreateTopoLoader@4 | |
| 60 | MFCreateTopology@4 | |
| 61 | MFCreateTopologyNode@8 | |
| 62 | MFCreateVideoRenderer@8 | |
| 63 | MFCreateVideoRendererActivate@8 | |
| 64 | MFCreateWMAEncoderActivate@12 | |
| 65 | MFCreateWMVEncoderActivate@12 | |
| 66 | MFGetMultipleServiceProviders@16 | |
| 67 | MFGetService@16 | |
| 68 | MFGetSupportedMimeTypes@4 | |
| 69 | MFGetSupportedSchemes@4 | |
| 70 | MFReadSequencerSegmentOffset@12 | |
| 71 | MFRequireProtectedEnvironment@4 | |
| 72 | MFShutdownObject@4 | |
| 73 | MergePropertyStore@12 |
lib/libc/mingw/lib32/mfplat.def created+133| ... | ... | @@ -0,0 +1,133 @@ |
| 1 | ; | |
| 2 | ; Definition file of MFPlat.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "MFPlat.DLL" | |
| 7 | EXPORTS | |
| 8 | FormatTagFromWfx@4 | |
| 9 | MFCreateGuid@4 | |
| 10 | MFGetIoPortHandle@0 | |
| 11 | MFGetRandomNumber@8 | |
| 12 | MFIsQueueThread@4 | |
| 13 | MFPlatformBigEndian@0 | |
| 14 | MFPlatformLittleEndian@0 | |
| 15 | MFTraceError@20 | |
| 16 | MFllMulDiv@32 | |
| 17 | ValidateWaveFormat@4 | |
| 18 | CopyPropVariant@12 | |
| 19 | CreatePropVariant@16 | |
| 20 | CreatePropertyStore@4 | |
| 21 | DestroyPropVariant@4 | |
| 22 | LFGetGlobalPool@8 | |
| 23 | MFAddPeriodicCallback@12 | |
| 24 | MFAllocateWorkQueue@4 | |
| 25 | MFAppendCollection@8 | |
| 26 | MFAverageTimePerFrameToFrameRate@16 | |
| 27 | MFBeginCreateFile@28 | |
| 28 | MFBeginGetHostByName@12 | |
| 29 | MFBeginRegisterWorkQueueWithMMCSS@20 | |
| 30 | MFBeginUnregisterWorkQueueWithMMCSS@12 | |
| 31 | MFBlockThread@0 | |
| 32 | MFCalculateBitmapImageSize@16 | |
| 33 | MFCalculateImageSize@16 | |
| 34 | MFCancelCreateFile@4 | |
| 35 | MFCancelWorkItem@8 | |
| 36 | MFCompareFullToPartialMediaType@8 | |
| 37 | MFCompareSockaddrAddresses@8 | |
| 38 | MFCreateAMMediaTypeFromMFMediaType@24 | |
| 39 | MFCreateAlignedMemoryBuffer@12 | |
| 40 | MFCreateAsyncResult@16 | |
| 41 | MFCreateAttributes@8 | |
| 42 | MFCreateAudioMediaType@8 | |
| 43 | MFCreateCollection@4 | |
| 44 | MFCreateEventQueue@4 | |
| 45 | MFCreateFile@20 | |
| 46 | MFCreateLegacyMediaBufferOnMFMediaBuffer@16 | |
| 47 | MFCreateMFVideoFormatFromMFMediaType@12 | |
| 48 | MFCreateMediaBufferWrapper@16 | |
| 49 | MFCreateMediaEvent@20 | |
| 50 | MFCreateMediaType@4 | |
| 51 | MFCreateMediaTypeFromRepresentation@24 | |
| 52 | MFCreateMemoryBuffer@8 | |
| 53 | MFCreateMemoryStream@16 | |
| 54 | MFCreatePathFromURL@8 | |
| 55 | MFCreatePresentationDescriptor@12 | |
| 56 | MFCreateSample@4 | |
| 57 | MFCreateSocket@16 | |
| 58 | MFCreateSocketListener@12 | |
| 59 | MFCreateStreamDescriptor@16 | |
| 60 | MFCreateSystemTimeSource@4 | |
| 61 | MFCreateSystemUnderlyingClock@4 | |
| 62 | MFCreateTempFile@16 | |
| 63 | MFCreateURLFromPath@8 | |
| 64 | MFCreateUdpSockets@36 | |
| 65 | MFCreateWaveFormatExFromMFMediaType@16 | |
| 66 | MFDeserializeAttributesFromStream@12 | |
| 67 | MFDeserializeEvent@12 | |
| 68 | MFDeserializeMediaTypeFromStream@8 | |
| 69 | MFDeserializePresentationDescriptor@12 | |
| 70 | MFEndCreateFile@8 | |
| 71 | MFEndGetHostByName@12 | |
| 72 | MFEndRegisterWorkQueueWithMMCSS@8 | |
| 73 | MFEndUnregisterWorkQueueWithMMCSS@4 | |
| 74 | MFFrameRateToAverageTimePerFrame@12 | |
| 75 | MFFreeAdaptersAddresses@4 | |
| 76 | MFGetAdaptersAddresses@8 | |
| 77 | MFGetAttributesAsBlob@12 | |
| 78 | MFGetAttributesAsBlobSize@8 | |
| 79 | MFGetConfigurationDWORD@12 | |
| 80 | MFGetConfigurationPolicy@16 | |
| 81 | MFGetConfigurationStore@16 | |
| 82 | MFGetConfigurationString@16 | |
| 83 | MFGetNumericNameFromSockaddr@20 | |
| 84 | MFGetPlatform@0 | |
| 85 | MFGetPrivateWorkqueues@4 | |
| 86 | MFGetSockaddrFromNumericName@12 | |
| 87 | MFGetSystemTime@0 | |
| 88 | MFGetTimerPeriodicity@4 | |
| 89 | MFGetWorkQueueMMCSSClass@12 | |
| 90 | MFGetWorkQueueMMCSSTaskId@8 | |
| 91 | MFHeapAlloc@20 | |
| 92 | MFHeapFree@4 | |
| 93 | MFInitAMMediaTypeFromMFMediaType@24 | |
| 94 | MFInitAttributesFromBlob@12 | |
| 95 | MFInitMediaTypeFromAMMediaType@8 | |
| 96 | MFInitMediaTypeFromMFVideoFormat@12 | |
| 97 | MFInitMediaTypeFromMPEG1VideoInfo@16 | |
| 98 | MFInitMediaTypeFromMPEG2VideoInfo@16 | |
| 99 | MFInitMediaTypeFromVideoInfoHeader2@16 | |
| 100 | MFInitMediaTypeFromVideoInfoHeader@16 | |
| 101 | MFInitMediaTypeFromWaveFormatEx@12 | |
| 102 | MFInvokeCallback@4 | |
| 103 | MFJoinIoPort@4 | |
| 104 | MFLockPlatform@0 | |
| 105 | MFLockWorkQueue@4 | |
| 106 | MFPutWorkItem@12 | |
| 107 | MFPutWorkItemEx@8 | |
| 108 | MFRecordError@4 | |
| 109 | MFRemovePeriodicCallback@4 | |
| 110 | MFScheduleWorkItem@20 | |
| 111 | MFScheduleWorkItemEx@16 | |
| 112 | MFSerializeAttributesToStream@12 | |
| 113 | MFSerializeEvent@12 | |
| 114 | MFSerializeMediaTypeToStream@8 | |
| 115 | MFSerializePresentationDescriptor@12 | |
| 116 | MFSetSockaddrAny@8 | |
| 117 | MFShutdown@0 | |
| 118 | MFStartup@8 | |
| 119 | MFStreamDescriptorProtectMediaType@8 | |
| 120 | MFTEnum@40 | |
| 121 | MFTEnumEx@36 | |
| 122 | MFTGetInfo@40 | |
| 123 | MFTRegister@60 | |
| 124 | MFTUnregister@16 | |
| 125 | MFTraceFuncEnter@16 | |
| 126 | MFUnblockThread@0 | |
| 127 | MFUnlockPlatform@0 | |
| 128 | MFUnlockWorkQueue@4 | |
| 129 | MFUnwrapMediaType@8 | |
| 130 | MFValidateMediaTypeSize@24 | |
| 131 | MFWrapMediaType@16 | |
| 132 | PropVariantFromStream@8 | |
| 133 | PropVariantToStream@8 |
lib/libc/mingw/lib32/mfreadwrite.def created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | LIBRARY "MFReadWrite.dll" | |
| 2 | EXPORTS | |
| 3 | MFCreateSinkWriterFromMediaSink@12 | |
| 4 | MFCreateSinkWriterFromURL@16 | |
| 5 | MFCreateSourceReaderFromByteStream@12 | |
| 6 | MFCreateSourceReaderFromMediaSource@12 | |
| 7 | MFCreateSourceReaderFromURL@12 |
lib/libc/mingw/lib32/mgmtapi.def created+14| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | LIBRARY MGMTAPI.DLL | |
| 2 | EXPORTS | |
| 3 | SnmpMgrClose@4 | |
| 4 | SnmpMgrCtl@28 | |
| 5 | SnmpMgrGetTrap@24 | |
| 6 | SnmpMgrGetTrapEx@32 | |
| 7 | ;SnmpMgrMIB2Disk@8 | |
| 8 | SnmpMgrOidToStr@8 | |
| 9 | SnmpMgrOpen@16 | |
| 10 | SnmpMgrRequest@20 | |
| 11 | SnmpMgrStrToOid@8 | |
| 12 | SnmpMgrTrapListen@4 | |
| 13 | serverTrapThread@4 | |
| 14 | ;dbginit@8 |
lib/libc/mingw/lib32/mmdevapi.def created+3| ... | ... | @@ -0,0 +1,3 @@ |
| 1 | LIBRARY "mmdevapi.dll" | |
| 2 | EXPORTS | |
| 3 | ActivateAudioInterfaceAsync@20 |
lib/libc/mingw/lib32/mprapi.def created+141| ... | ... | @@ -0,0 +1,141 @@ |
| 1 | ; | |
| 2 | ; Definition file of MPRAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "MPRAPI.dll" | |
| 7 | EXPORTS | |
| 8 | CompressPhoneNumber@8 | |
| 9 | MprAdminBufferFree@4 | |
| 10 | MprAdminConnectionClearStats@8 | |
| 11 | MprAdminConnectionEnum@28 | |
| 12 | MprAdminConnectionGetInfo@16 | |
| 13 | MprAdminConnectionRemoveQuarantine@12 | |
| 14 | MprAdminDeregisterConnectionNotification@8 | |
| 15 | MprAdminDeviceEnum@16 | |
| 16 | MprAdminEstablishDomainRasServer@12 | |
| 17 | MprAdminGetErrorString@8 | |
| 18 | MprAdminGetPDCServer@12 | |
| 19 | MprAdminInterfaceConnect@16 | |
| 20 | MprAdminInterfaceCreate@16 | |
| 21 | MprAdminInterfaceDelete@8 | |
| 22 | MprAdminInterfaceDeviceGetInfo@20 | |
| 23 | MprAdminInterfaceDeviceSetInfo@20 | |
| 24 | MprAdminInterfaceDisconnect@8 | |
| 25 | MprAdminInterfaceEnum@28 | |
| 26 | MprAdminInterfaceGetCredentials@20 | |
| 27 | MprAdminInterfaceGetCredentialsEx@16 | |
| 28 | MprAdminInterfaceGetHandle@16 | |
| 29 | MprAdminInterfaceGetInfo@16 | |
| 30 | MprAdminInterfaceQueryUpdateResult@16 | |
| 31 | MprAdminInterfaceSetCredentials@20 | |
| 32 | MprAdminInterfaceSetCredentialsEx@16 | |
| 33 | MprAdminInterfaceSetInfo@16 | |
| 34 | MprAdminInterfaceTransportAdd@20 | |
| 35 | MprAdminInterfaceTransportGetInfo@20 | |
| 36 | MprAdminInterfaceTransportRemove@12 | |
| 37 | MprAdminInterfaceTransportSetInfo@20 | |
| 38 | MprAdminInterfaceUpdatePhonebookInfo@8 | |
| 39 | MprAdminInterfaceUpdateRoutes@16 | |
| 40 | MprAdminIsDomainRasServer@12 | |
| 41 | MprAdminIsServiceRunning@4 | |
| 42 | MprAdminMIBBufferFree@4 | |
| 43 | MprAdminMIBEntryCreate@20 | |
| 44 | MprAdminMIBEntryDelete@20 | |
| 45 | MprAdminMIBEntryGet@28 | |
| 46 | MprAdminMIBEntryGetFirst@28 | |
| 47 | MprAdminMIBEntryGetNext@28 | |
| 48 | MprAdminMIBEntrySet@20 | |
| 49 | MprAdminMIBServerConnect@8 | |
| 50 | MprAdminMIBServerDisconnect@4 | |
| 51 | MprAdminPortClearStats@8 | |
| 52 | MprAdminPortDisconnect@8 | |
| 53 | MprAdminPortEnum@32 | |
| 54 | MprAdminPortGetInfo@16 | |
| 55 | MprAdminPortReset@8 | |
| 56 | MprAdminRegisterConnectionNotification@8 | |
| 57 | MprAdminSendUserMessage@12 | |
| 58 | MprAdminServerConnect@8 | |
| 59 | MprAdminServerDisconnect@4 | |
| 60 | MprAdminServerGetCredentials@12 | |
| 61 | MprAdminServerGetInfo@12 | |
| 62 | MprAdminServerSetCredentials@12 | |
| 63 | MprAdminServerSetInfo@12 | |
| 64 | MprAdminTransportCreate@32 | |
| 65 | MprAdminTransportGetInfo@24 | |
| 66 | MprAdminTransportSetInfo@24 | |
| 67 | MprAdminUpgradeUsers@8 | |
| 68 | MprAdminUserClose@4 | |
| 69 | MprAdminUserGetInfo@16 | |
| 70 | MprAdminUserOpen@12 | |
| 71 | MprAdminUserRead@12 | |
| 72 | MprAdminUserReadProfFlags@8 | |
| 73 | MprAdminUserServerConnect@12 | |
| 74 | MprAdminUserServerDisconnect@4 | |
| 75 | MprAdminUserSetInfo@16 | |
| 76 | MprAdminUserWrite@12 | |
| 77 | MprAdminUserWriteProfFlags@8 | |
| 78 | MprConfigBufferFree@4 | |
| 79 | MprConfigFilterGetInfo@16 | |
| 80 | MprConfigFilterSetInfo@16 | |
| 81 | MprConfigGetFriendlyName@16 | |
| 82 | MprConfigGetGuidName@16 | |
| 83 | MprConfigInterfaceCreate@16 | |
| 84 | MprConfigInterfaceDelete@8 | |
| 85 | MprConfigInterfaceEnum@28 | |
| 86 | MprConfigInterfaceGetHandle@12 | |
| 87 | MprConfigInterfaceGetInfo@20 | |
| 88 | MprConfigInterfaceSetInfo@16 | |
| 89 | MprConfigInterfaceTransportAdd@28 | |
| 90 | MprConfigInterfaceTransportEnum@32 | |
| 91 | MprConfigInterfaceTransportGetHandle@16 | |
| 92 | MprConfigInterfaceTransportGetInfo@20 | |
| 93 | MprConfigInterfaceTransportRemove@12 | |
| 94 | MprConfigInterfaceTransportSetInfo@20 | |
| 95 | MprConfigServerBackup@8 | |
| 96 | MprConfigServerConnect@8 | |
| 97 | MprConfigServerDisconnect@4 | |
| 98 | MprConfigServerGetInfo@12 | |
| 99 | MprConfigServerInstall@8 | |
| 100 | MprConfigServerRefresh@4 | |
| 101 | MprConfigServerRestore@8 | |
| 102 | MprConfigServerSetInfo@12 | |
| 103 | MprConfigTransportCreate@36 | |
| 104 | MprConfigTransportDelete@8 | |
| 105 | MprConfigTransportEnum@28 | |
| 106 | MprConfigTransportGetHandle@12 | |
| 107 | MprConfigTransportGetInfo@28 | |
| 108 | MprConfigTransportSetInfo@28 | |
| 109 | MprDomainQueryAccess@8 | |
| 110 | MprDomainQueryRasServer@12 | |
| 111 | MprDomainRegisterRasServer@12 | |
| 112 | MprDomainSetAccess@8 | |
| 113 | MprGetUsrParams@12 | |
| 114 | MprInfoBlockAdd@24 | |
| 115 | MprInfoBlockFind@20 | |
| 116 | MprInfoBlockQuerySize@4 | |
| 117 | MprInfoBlockRemove@12 | |
| 118 | MprInfoBlockSet@24 | |
| 119 | MprInfoCreate@8 | |
| 120 | MprInfoDelete@4 | |
| 121 | MprInfoDuplicate@8 | |
| 122 | MprInfoRemoveAll@8 | |
| 123 | MprPortSetUsage@4 | |
| 124 | MprSetupIpInIpInterfaceFriendlyNameCreate@8 | |
| 125 | MprSetupIpInIpInterfaceFriendlyNameDelete@8 | |
| 126 | MprSetupIpInIpInterfaceFriendlyNameEnum@12 | |
| 127 | MprSetupIpInIpInterfaceFriendlyNameFree@4 | |
| 128 | RasAdminConnectionClearStats@8 | |
| 129 | RasAdminConnectionEnum@28 | |
| 130 | RasAdminConnectionGetInfo@16 | |
| 131 | MprAdminConnectionRemoveQuarantine@12 | |
| 132 | RasAdminGetErrorString@12 | |
| 133 | MprAdminGetPDCServer@12 | |
| 134 | RasAdminPortClearStats@8 | |
| 135 | RasAdminPortDisconnect@8 | |
| 136 | RasAdminPortEnum@32 | |
| 137 | RasAdminPortGetInfo@16 | |
| 138 | RasAdminPortReset@8 | |
| 139 | RasAdminUserGetInfo@12 | |
| 140 | RasAdminUserSetInfo@12 | |
| 141 | RasPrivilegeAndCallBackNumber@8 |
lib/libc/mingw/lib32/msacm32.def created+46| ... | ... | @@ -0,0 +1,46 @@ |
| 1 | LIBRARY MSACM32.DLL | |
| 2 | EXPORTS | |
| 3 | XRegThunkEntry@36 | |
| 4 | acmDriverAddA@20 | |
| 5 | acmDriverAddW@20 | |
| 6 | acmDriverClose@8 | |
| 7 | acmDriverDetailsA@12 | |
| 8 | acmDriverDetailsW@12 | |
| 9 | acmDriverEnum@12 | |
| 10 | acmDriverID@12 | |
| 11 | acmDriverMessage@16 | |
| 12 | acmDriverOpen@12 | |
| 13 | acmDriverPriority@12 | |
| 14 | acmDriverRemove@8 | |
| 15 | acmFilterChooseA@4 | |
| 16 | acmFilterChooseW@4 | |
| 17 | acmFilterDetailsA@12 | |
| 18 | acmFilterDetailsW@12 | |
| 19 | acmFilterEnumA@20 | |
| 20 | acmFilterEnumW@20 | |
| 21 | acmFilterTagDetailsA@12 | |
| 22 | acmFilterTagDetailsW@12 | |
| 23 | acmFilterTagEnumA@20 | |
| 24 | acmFilterTagEnumW@20 | |
| 25 | acmFormatChooseA@4 | |
| 26 | acmFormatChooseW@4 | |
| 27 | acmFormatDetailsA@12 | |
| 28 | acmFormatDetailsW@12 | |
| 29 | acmFormatEnumA@20 | |
| 30 | acmFormatEnumW@20 | |
| 31 | acmFormatSuggest@20 | |
| 32 | acmFormatTagDetailsA@12 | |
| 33 | acmFormatTagDetailsW@12 | |
| 34 | acmFormatTagEnumA@20 | |
| 35 | acmFormatTagEnumW@20 | |
| 36 | acmGetVersion@0 | |
| 37 | acmMessage32@24 | |
| 38 | acmMetrics@12 | |
| 39 | acmStreamClose@8 | |
| 40 | acmStreamConvert@12 | |
| 41 | acmStreamMessage@16 | |
| 42 | acmStreamOpen@32 | |
| 43 | acmStreamPrepareHeader@12 | |
| 44 | acmStreamReset@8 | |
| 45 | acmStreamSize@16 | |
| 46 | acmStreamUnprepareHeader@12 |
lib/libc/mingw/lib32/mscms.def created+100| ... | ... | @@ -0,0 +1,100 @@ |
| 1 | ; | |
| 2 | ; Definition file of mscms.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "mscms.dll" | |
| 7 | EXPORTS | |
| 8 | AssociateColorProfileWithDeviceA@12 | |
| 9 | AssociateColorProfileWithDeviceW@12 | |
| 10 | CheckBitmapBits@36 | |
| 11 | CheckColors@20 | |
| 12 | CloseColorProfile@4 | |
| 13 | ColorCplGetDefaultProfileScope@16 | |
| 14 | ColorCplGetDefaultRenderingIntentScope@4 | |
| 15 | ColorCplGetProfileProperties@8 | |
| 16 | ColorCplHasSystemWideAssociationListChanged@12 | |
| 17 | ColorCplInitialize@0 | |
| 18 | ColorCplLoadAssociationList@16 | |
| 19 | ColorCplMergeAssociationLists@8 | |
| 20 | ColorCplOverwritePerUserAssociationList@8 | |
| 21 | ColorCplReleaseProfileProperties@4 | |
| 22 | ColorCplResetSystemWideAssociationListChangedWarning@8 | |
| 23 | ColorCplSaveAssociationList@16 | |
| 24 | ColorCplSetUsePerUserProfiles@12 | |
| 25 | ColorCplUninitialize@0 | |
| 26 | ConvertColorNameToIndex@16 | |
| 27 | ConvertIndexToColorName@16 | |
| 28 | CreateColorTransformA@16 | |
| 29 | CreateColorTransformW@16 | |
| 30 | CreateDeviceLinkProfile@28 | |
| 31 | CreateMultiProfileTransform@24 | |
| 32 | CreateProfileFromLogColorSpaceA@8 | |
| 33 | CreateProfileFromLogColorSpaceW@8 | |
| 34 | DeleteColorTransform@4 | |
| 35 | DeviceRenameEvent@12 | |
| 36 | DisassociateColorProfileFromDeviceA@12 | |
| 37 | DisassociateColorProfileFromDeviceW@12 | |
| 38 | EnumColorProfilesA@20 | |
| 39 | EnumColorProfilesW@20 | |
| 40 | GenerateCopyFilePaths@36 | |
| 41 | GetCMMInfo@8 | |
| 42 | GetColorDirectoryA@12 | |
| 43 | GetColorDirectoryW@12 | |
| 44 | GetColorProfileElement@24 | |
| 45 | GetColorProfileElementTag@12 | |
| 46 | GetColorProfileFromHandle@12 | |
| 47 | GetColorProfileHeader@8 | |
| 48 | GetCountColorProfileElements@8 | |
| 49 | GetNamedProfileInfo@8 | |
| 50 | GetPS2ColorRenderingDictionary@20 | |
| 51 | GetPS2ColorRenderingIntent@16 | |
| 52 | GetPS2ColorSpaceArray@24 | |
| 53 | GetStandardColorSpaceProfileA@16 | |
| 54 | GetStandardColorSpaceProfileW@16 | |
| 55 | InstallColorProfileA@8 | |
| 56 | InstallColorProfileW@8 | |
| 57 | InternalGetDeviceConfig@24 | |
| 58 | InternalGetPS2CSAFromLCS@16 | |
| 59 | InternalGetPS2ColorRenderingDictionary@20 | |
| 60 | InternalGetPS2ColorSpaceArray@24 | |
| 61 | InternalGetPS2PreviewCRD@24 | |
| 62 | InternalSetDeviceConfig@24 | |
| 63 | IsColorProfileTagPresent@12 | |
| 64 | IsColorProfileValid@8 | |
| 65 | OpenColorProfileA@16 | |
| 66 | OpenColorProfileW@16 | |
| 67 | RegisterCMMA@12 | |
| 68 | RegisterCMMW@12 | |
| 69 | SelectCMM@4 | |
| 70 | SetColorProfileElement@20 | |
| 71 | SetColorProfileElementReference@12 | |
| 72 | SetColorProfileElementSize@12 | |
| 73 | SetColorProfileHeader@8 | |
| 74 | SetStandardColorSpaceProfileA@12 | |
| 75 | SetStandardColorSpaceProfileW@12 | |
| 76 | SpoolerCopyFileEvent@12 | |
| 77 | TranslateBitmapBits@44 | |
| 78 | TranslateColors@24 | |
| 79 | UninstallColorProfileA@12 | |
| 80 | UninstallColorProfileW@12 | |
| 81 | UnregisterCMMA@8 | |
| 82 | UnregisterCMMW@8 | |
| 83 | WcsAssociateColorProfileWithDevice@12 | |
| 84 | WcsCheckColors@28 | |
| 85 | WcsCreateIccProfile@8 | |
| 86 | WcsDisassociateColorProfileFromDevice@12 | |
| 87 | WcsEnumColorProfiles@20 | |
| 88 | WcsEnumColorProfilesSize@12 | |
| 89 | WcsGetDefaultColorProfile@28 | |
| 90 | WcsGetDefaultColorProfileSize@24 | |
| 91 | WcsGetDefaultRenderingIntent@8 | |
| 92 | WcsGetUsePerUserProfiles@12 | |
| 93 | WcsGpCanInstallOrUninstallProfiles@4 | |
| 94 | WcsGpCanModifyDeviceAssociationList@12 | |
| 95 | WcsOpenColorProfileA@28 | |
| 96 | WcsOpenColorProfileW@28 | |
| 97 | WcsSetDefaultColorProfile@24 | |
| 98 | WcsSetDefaultRenderingIntent@8 | |
| 99 | WcsSetUsePerUserProfiles@12 | |
| 100 | WcsTranslateColors@40 |
lib/libc/mingw/lib32/msctfmonitor.def created+89| ... | ... | @@ -0,0 +1,89 @@ |
| 1 | ; | |
| 2 | ; Definition file of MSCTF.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "MSCTF.dll" | |
| 7 | EXPORTS | |
| 8 | TF_GetLangDescriptionFromHKL@12 | |
| 9 | TF_GetLangIcon@12 | |
| 10 | TF_GetLangIconFromHKL@4 | |
| 11 | TF_RunInputCPL@0 | |
| 12 | CtfImeAssociateFocus@12 | |
| 13 | CtfImeConfigure@16 | |
| 14 | CtfImeConversionList@20 | |
| 15 | CtfImeCreateInputContext@4 | |
| 16 | CtfImeCreateThreadMgr@8 | |
| 17 | CtfImeDestroy@4 | |
| 18 | CtfImeDestroyInputContext@4 | |
| 19 | CtfImeDestroyThreadMgr@0 | |
| 20 | CtfImeDispatchDefImeMessage@16 | |
| 21 | CtfImeEnumRegisterWord@20 | |
| 22 | CtfImeEscape@12 | |
| 23 | CtfImeEscapeEx@16 | |
| 24 | CtfImeGetGuidAtom@12 | |
| 25 | CtfImeGetRegisterWordStyle@8 | |
| 26 | CtfImeInquire@12 | |
| 27 | CtfImeInquireExW@16 | |
| 28 | CtfImeIsGuidMapEnable@4 | |
| 29 | CtfImeIsIME@4 | |
| 30 | CtfImeProcessCicHotkey@12 | |
| 31 | CtfImeProcessKey@16 | |
| 32 | CtfImeRegisterWord@12 | |
| 33 | CtfImeSelect@8 | |
| 34 | CtfImeSelectEx@12 | |
| 35 | CtfImeSetActiveContext@8 | |
| 36 | CtfImeSetCompositionString@24 | |
| 37 | CtfImeSetFocus@8 | |
| 38 | CtfImeToAsciiEx@24 | |
| 39 | CtfImeUnregisterWord@12 | |
| 40 | CtfNotifyIME@16 | |
| 41 | DllCanUnloadNow@0 | |
| 42 | DllGetClassObject@12 | |
| 43 | DllRegisterServer@0 | |
| 44 | DllUnregisterServer@0 | |
| 45 | SetInputScope@8 | |
| 46 | SetInputScopeXML@8 | |
| 47 | SetInputScopes2@24 | |
| 48 | SetInputScopes@28 | |
| 49 | TF_AttachThreadInput@8 | |
| 50 | TF_CUASAppFix@4 | |
| 51 | TF_CanUninitialize@0 | |
| 52 | TF_CheckThreadInputIdle@8 | |
| 53 | TF_CleanUpPrivateMessages@4 | |
| 54 | TF_ClearLangBarAddIns@4 | |
| 55 | TF_CreateCategoryMgr@4 | |
| 56 | TF_CreateCicLoadMutex@4 | |
| 57 | TF_CreateCicLoadWinStaMutex@0 | |
| 58 | TF_CreateDisplayAttributeMgr@4 | |
| 59 | TF_CreateInputProcessorProfiles@4 | |
| 60 | TF_CreateLangBarItemMgr@4 | |
| 61 | TF_CreateLangBarMgr@4 | |
| 62 | TF_CreateThreadMgr@4 | |
| 63 | TF_DllDetachInOther@0 | |
| 64 | TF_GetAppCompatFlags@0 | |
| 65 | TF_GetCompatibleKeyboardLayout@4 | |
| 66 | TF_GetGlobalCompartment@4 | |
| 67 | TF_GetInitSystemFlags@0 | |
| 68 | TF_GetInputScope@8 | |
| 69 | TF_GetShowFloatingStatus@4 | |
| 70 | TF_GetThreadFlags@16 | |
| 71 | TF_GetThreadMgr@4 | |
| 72 | TF_InitSystem@4 | |
| 73 | TF_InvalidAssemblyListCache@0 | |
| 74 | TF_InvalidAssemblyListCacheIfExist@0 | |
| 75 | TF_IsCtfmonRunning@0 | |
| 76 | TF_IsFullScreenWindowActivated@0 | |
| 77 | TF_IsThreadWithFlags@4 | |
| 78 | TF_MapCompatibleHKL@12 | |
| 79 | TF_MapCompatibleKeyboardTip@12 | |
| 80 | TF_Notify@12 | |
| 81 | TF_PostAllThreadMsg@8 | |
| 82 | TF_RegisterLangBarAddIn@12 | |
| 83 | TF_SendLangBandMsg@8 | |
| 84 | TF_SetDefaultRemoteKeyboardLayout@8 | |
| 85 | TF_SetShowFloatingStatus@8 | |
| 86 | TF_SetThreadFlags@8 | |
| 87 | TF_UninitSystem@0 | |
| 88 | TF_UnregisterLangBarAddIn@8 | |
| 89 | TF_WaitForInitialized@4 |
lib/libc/mingw/lib32/msdmo.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | LIBRARY msdmo.dll | |
| 2 | EXPORTS | |
| 3 | DMOEnum@28 | |
| 4 | DMOGetName@8 | |
| 5 | DMOGetTypes@28 | |
| 6 | DMOGuidToStrA@8 | |
| 7 | DMOGuidToStrW@8 | |
| 8 | DMORegister@32 | |
| 9 | DMOStrToGuidA@8 | |
| 10 | DMOStrToGuidW@8 | |
| 11 | DMOUnregister@8 | |
| 12 | MoCopyMediaType@8 | |
| 13 | MoCreateMediaType@8 | |
| 14 | MoDeleteMediaType@4 | |
| 15 | MoDuplicateMediaType@8 | |
| 16 | MoFreeMediaType@4 | |
| 17 | MoInitMediaType@8 |
lib/libc/mingw/lib32/msdrm.def created+95| ... | ... | @@ -0,0 +1,95 @@ |
| 1 | ; | |
| 2 | ; Definition file of msdrm.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "msdrm.dll" | |
| 7 | EXPORTS | |
| 8 | DRMAcquireAdvisories@16 | |
| 9 | DRMAcquireIssuanceLicenseTemplate@28 | |
| 10 | DRMAcquireLicense@28 | |
| 11 | DRMActivate@24 | |
| 12 | DRMAddLicense@12 | |
| 13 | DRMAddRightWithUser@12 | |
| 14 | DRMAttest@20 | |
| 15 | DRMCheckSecurity@8 | |
| 16 | DRMClearAllRights@4 | |
| 17 | DRMCloseEnvironmentHandle@4 | |
| 18 | DRMCloseHandle@4 | |
| 19 | DRMClosePubHandle@4 | |
| 20 | DRMCloseQueryHandle@4 | |
| 21 | DRMCloseSession@4 | |
| 22 | DRMConstructCertificateChain@16 | |
| 23 | DRMCreateBoundLicense@20 | |
| 24 | DRMCreateClientSession@20 | |
| 25 | DRMCreateEnablingBitsDecryptor@20 | |
| 26 | DRMCreateEnablingBitsEncryptor@20 | |
| 27 | DRMCreateEnablingPrincipal@24 | |
| 28 | DRMCreateIssuanceLicense@32 | |
| 29 | DRMCreateLicenseStorageSession@24 | |
| 30 | DRMCreateRight@28 | |
| 31 | DRMCreateUser@16 | |
| 32 | DRMDecode@16 | |
| 33 | DRMDeconstructCertificateChain@16 | |
| 34 | DRMDecrypt@24 | |
| 35 | DRMDeleteLicense@8 | |
| 36 | DRMDuplicateEnvironmentHandle@8 | |
| 37 | DRMDuplicateHandle@8 | |
| 38 | DRMDuplicatePubHandle@8 | |
| 39 | DRMDuplicateSession@8 | |
| 40 | DRMEncode@20 | |
| 41 | DRMEncrypt@24 | |
| 42 | DRMEnumerateLicense@24 | |
| 43 | DRMGetApplicationSpecificData@24 | |
| 44 | DRMGetBoundLicenseAttribute@24 | |
| 45 | DRMGetBoundLicenseAttributeCount@12 | |
| 46 | DRMGetBoundLicenseObject@16 | |
| 47 | DRMGetBoundLicenseObjectCount@12 | |
| 48 | DRMGetCertificateChainCount@8 | |
| 49 | DRMGetClientVersion@4 | |
| 50 | DRMGetEnvironmentInfo@20 | |
| 51 | DRMGetInfo@20 | |
| 52 | DRMGetIntervalTime@8 | |
| 53 | DRMGetIssuanceLicenseInfo@40 | |
| 54 | DRMGetIssuanceLicenseTemplate@12 | |
| 55 | DRMGetMetaData@52 | |
| 56 | DRMGetNameAndDescription@28 | |
| 57 | DRMGetOwnerLicense@12 | |
| 58 | DRMGetProcAddress@12 | |
| 59 | DRMGetRevocationPoint@48 | |
| 60 | DRMGetRightExtendedInfo@24 | |
| 61 | DRMGetRightInfo@20 | |
| 62 | DRMGetSecurityProvider@20 | |
| 63 | DRMGetServiceLocation@24 | |
| 64 | DRMGetSignedIssuanceLicense@40 | |
| 65 | DRMGetTime@12 | |
| 66 | DRMGetUnboundLicenseAttribute@24 | |
| 67 | DRMGetUnboundLicenseAttributeCount@12 | |
| 68 | DRMGetUnboundLicenseObject@16 | |
| 69 | DRMGetUnboundLicenseObjectCount@12 | |
| 70 | DRMGetUsagePolicy@64 | |
| 71 | DRMGetUserInfo@28 | |
| 72 | DRMGetUserRights@16 | |
| 73 | DRMGetUsers@12 | |
| 74 | DRMInitEnvironment@28 | |
| 75 | DRMIsActivated@12 | |
| 76 | DRMIsWindowProtected@8 | |
| 77 | DRMLoadLibrary@20 | |
| 78 | DRMParseUnboundLicense@8 | |
| 79 | DRMRegisterContent@4 | |
| 80 | DRMRegisterProtectedWindow@8 | |
| 81 | DRMRegisterRevocationList@8 | |
| 82 | DRMRepair@0 | |
| 83 | DRMSetApplicationSpecificData@16 | |
| 84 | DRMSetGlobalOptions@12 | |
| 85 | DRMSetIntervalTime@8 | |
| 86 | DRMSetMetaData@28 | |
| 87 | DRMSetNameAndDescription@20 | |
| 88 | DRMSetRevocationPoint@32 | |
| 89 | DRMSetUsagePolicy@44 | |
| 90 | DRMVerify@32 | |
| 91 | DllCanUnloadNow@0 | |
| 92 | DllGetClassObject@12 | |
| 93 | DllRegisterServer@0 | |
| 94 | DllUnregisterServer@0 | |
| 95 | __AddMachineCertToLicenseStore@12 |
lib/libc/mingw/lib32/msi.def created+288| ... | ... | @@ -0,0 +1,288 @@ |
| 1 | ; | |
| 2 | ; Definition file of msi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "msi.dll" | |
| 7 | EXPORTS | |
| 8 | MsiAdvertiseProductA@16 | |
| 9 | MsiAdvertiseProductW@16 | |
| 10 | MsiCloseAllHandles@0 | |
| 11 | MsiCloseHandle@4 | |
| 12 | MsiCollectUserInfoA@4 | |
| 13 | MsiCollectUserInfoW@4 | |
| 14 | MsiConfigureFeatureA@12 | |
| 15 | MsiConfigureFeatureFromDescriptorA@8 | |
| 16 | MsiConfigureFeatureFromDescriptorW@8 | |
| 17 | MsiConfigureFeatureW@12 | |
| 18 | MsiConfigureProductA@12 | |
| 19 | MsiConfigureProductW@12 | |
| 20 | MsiCreateRecord@4 | |
| 21 | MsiDatabaseApplyTransformA@12 | |
| 22 | MsiDatabaseApplyTransformW@12 | |
| 23 | MsiDatabaseCommit@4 | |
| 24 | MsiDatabaseExportA@16 | |
| 25 | MsiDatabaseExportW@16 | |
| 26 | MsiDatabaseGenerateTransformA@20 | |
| 27 | MsiDatabaseGenerateTransformW@20 | |
| 28 | MsiDatabaseGetPrimaryKeysA@12 | |
| 29 | MsiDatabaseGetPrimaryKeysW@12 | |
| 30 | MsiDatabaseImportA@12 | |
| 31 | MsiDatabaseImportW@12 | |
| 32 | MsiDatabaseMergeA@12 | |
| 33 | MsiDatabaseMergeW@12 | |
| 34 | MsiDatabaseOpenViewA@12 | |
| 35 | MsiDatabaseOpenViewW@12 | |
| 36 | MsiDoActionA@8 | |
| 37 | MsiDoActionW@8 | |
| 38 | MsiEnableUIPreview@8 | |
| 39 | MsiEnumClientsA@12 | |
| 40 | MsiEnumClientsW@12 | |
| 41 | MsiEnumComponentQualifiersA@24 | |
| 42 | MsiEnumComponentQualifiersW@24 | |
| 43 | MsiEnumComponentsA@8 | |
| 44 | MsiEnumComponentsW@8 | |
| 45 | MsiEnumFeaturesA@16 | |
| 46 | MsiEnumFeaturesW@16 | |
| 47 | MsiEnumProductsA@8 | |
| 48 | MsiEnumProductsW@8 | |
| 49 | MsiEvaluateConditionA@8 | |
| 50 | MsiEvaluateConditionW@8 | |
| 51 | MsiGetLastErrorRecord@0 | |
| 52 | MsiGetActiveDatabase@4 | |
| 53 | MsiGetComponentStateA@16 | |
| 54 | MsiGetComponentStateW@16 | |
| 55 | MsiGetDatabaseState@4 | |
| 56 | MsiGetFeatureCostA@20 | |
| 57 | MsiGetFeatureCostW@20 | |
| 58 | MsiGetFeatureInfoA@28 | |
| 59 | MsiGetFeatureInfoW@28 | |
| 60 | MsiGetFeatureStateA@16 | |
| 61 | MsiGetFeatureStateW@16 | |
| 62 | MsiGetFeatureUsageA@16 | |
| 63 | MsiGetFeatureUsageW@16 | |
| 64 | MsiGetFeatureValidStatesA@12 | |
| 65 | MsiGetFeatureValidStatesW@12 | |
| 66 | MsiGetLanguage@4 | |
| 67 | MsiGetMode@8 | |
| 68 | MsiGetProductCodeA@8 | |
| 69 | MsiGetProductCodeW@8 | |
| 70 | MsiGetProductInfoA@16 | |
| 71 | MsiGetProductInfoFromScriptA@32 | |
| 72 | MsiGetProductInfoFromScriptW@32 | |
| 73 | MsiGetProductInfoW@16 | |
| 74 | MsiGetProductPropertyA@16 | |
| 75 | MsiGetProductPropertyW@16 | |
| 76 | MsiGetPropertyA@16 | |
| 77 | MsiGetPropertyW@16 | |
| 78 | MsiGetSourcePathA@16 | |
| 79 | MsiGetSourcePathW@16 | |
| 80 | MsiGetSummaryInformationA@16 | |
| 81 | MsiGetSummaryInformationW@16 | |
| 82 | MsiGetTargetPathA@16 | |
| 83 | MsiGetTargetPathW@16 | |
| 84 | MsiGetUserInfoA@28 | |
| 85 | MsiGetUserInfoW@28 | |
| 86 | MsiInstallMissingComponentA@12 | |
| 87 | MsiInstallMissingComponentW@12 | |
| 88 | MsiInstallMissingFileA@8 | |
| 89 | MsiInstallMissingFileW@8 | |
| 90 | MsiInstallProductA@8 | |
| 91 | MsiInstallProductW@8 | |
| 92 | MsiLocateComponentA@12 | |
| 93 | MsiLocateComponentW@12 | |
| 94 | MsiOpenDatabaseA@12 | |
| 95 | MsiOpenDatabaseW@12 | |
| 96 | MsiOpenPackageA@8 | |
| 97 | MsiOpenPackageW@8 | |
| 98 | MsiOpenProductA@8 | |
| 99 | MsiOpenProductW@8 | |
| 100 | MsiPreviewBillboardA@12 | |
| 101 | MsiPreviewBillboardW@12 | |
| 102 | MsiPreviewDialogA@8 | |
| 103 | MsiPreviewDialogW@8 | |
| 104 | MsiProcessAdvertiseScriptA@20 | |
| 105 | MsiProcessAdvertiseScriptW@20 | |
| 106 | MsiProcessMessage@12 | |
| 107 | MsiProvideComponentA@24 | |
| 108 | MsiProvideComponentFromDescriptorA@16 | |
| 109 | MsiProvideComponentFromDescriptorW@16 | |
| 110 | MsiProvideComponentW@24 | |
| 111 | MsiProvideQualifiedComponentA@20 | |
| 112 | MsiProvideQualifiedComponentW@20 | |
| 113 | MsiQueryFeatureStateA@8 | |
| 114 | MsiQueryFeatureStateW@8 | |
| 115 | MsiQueryProductStateA@4 | |
| 116 | MsiQueryProductStateW@4 | |
| 117 | MsiRecordDataSize@8 | |
| 118 | MsiRecordGetFieldCount@4 | |
| 119 | MsiRecordGetInteger@8 | |
| 120 | MsiRecordGetStringA@16 | |
| 121 | MsiRecordGetStringW@16 | |
| 122 | MsiRecordIsNull@8 | |
| 123 | MsiRecordReadStream@16 | |
| 124 | MsiRecordSetInteger@12 | |
| 125 | MsiRecordSetStreamA@12 | |
| 126 | MsiRecordSetStreamW@12 | |
| 127 | MsiRecordSetStringA@12 | |
| 128 | MsiRecordSetStringW@12 | |
| 129 | MsiReinstallFeatureA@12 | |
| 130 | MsiReinstallFeatureFromDescriptorA@8 | |
| 131 | MsiReinstallFeatureFromDescriptorW@8 | |
| 132 | MsiReinstallFeatureW@12 | |
| 133 | MsiReinstallProductA@8 | |
| 134 | MsiReinstallProductW@8 | |
| 135 | MsiSequenceA@12 | |
| 136 | MsiSequenceW@12 | |
| 137 | MsiSetComponentStateA@12 | |
| 138 | MsiSetComponentStateW@12 | |
| 139 | MsiSetExternalUIA@12 | |
| 140 | MsiSetExternalUIW@12 | |
| 141 | MsiSetFeatureStateA@12 | |
| 142 | MsiSetFeatureStateW@12 | |
| 143 | MsiSetInstallLevel@8 | |
| 144 | MsiSetInternalUI@8 | |
| 145 | MsiVerifyDiskSpace@4 | |
| 146 | MsiSetMode@12 | |
| 147 | MsiSetPropertyA@12 | |
| 148 | MsiSetPropertyW@12 | |
| 149 | MsiSetTargetPathA@12 | |
| 150 | MsiSetTargetPathW@12 | |
| 151 | MsiSummaryInfoGetPropertyA@28 | |
| 152 | MsiSummaryInfoGetPropertyCount@8 | |
| 153 | MsiSummaryInfoGetPropertyW@28 | |
| 154 | MsiSummaryInfoPersist@4 | |
| 155 | MsiSummaryInfoSetPropertyA@24 | |
| 156 | MsiSummaryInfoSetPropertyW@24 | |
| 157 | MsiUseFeatureA@8 | |
| 158 | MsiUseFeatureW@8 | |
| 159 | MsiVerifyPackageA@4 | |
| 160 | MsiVerifyPackageW@4 | |
| 161 | MsiViewClose@4 | |
| 162 | MsiViewExecute@8 | |
| 163 | MsiViewFetch@8 | |
| 164 | MsiViewGetErrorA@12 | |
| 165 | MsiViewGetErrorW@12 | |
| 166 | MsiViewModify@12 | |
| 167 | MsiDatabaseIsTablePersistentA@8 | |
| 168 | MsiDatabaseIsTablePersistentW@8 | |
| 169 | MsiViewGetColumnInfo@12 | |
| 170 | MsiRecordClearData@4 | |
| 171 | MsiEnableLogA@12 | |
| 172 | MsiEnableLogW@12 | |
| 173 | MsiFormatRecordA@16 | |
| 174 | MsiFormatRecordW@16 | |
| 175 | MsiGetComponentPathA@16 | |
| 176 | MsiGetComponentPathW@16 | |
| 177 | MsiApplyPatchA@16 | |
| 178 | MsiApplyPatchW@16 | |
| 179 | MsiAdvertiseScriptA@16 | |
| 180 | MsiAdvertiseScriptW@16 | |
| 181 | MsiGetPatchInfoA@16 | |
| 182 | MsiGetPatchInfoW@16 | |
| 183 | MsiEnumPatchesA@20 | |
| 184 | MsiEnumPatchesW@20 | |
| 185 | DllGetVersion@4 | |
| 186 | MsiGetProductCodeFromPackageCodeA@8 | |
| 187 | MsiGetProductCodeFromPackageCodeW@8 | |
| 188 | MsiCreateTransformSummaryInfoA@20 | |
| 189 | MsiCreateTransformSummaryInfoW@20 | |
| 190 | MsiQueryFeatureStateFromDescriptorA@4 | |
| 191 | MsiQueryFeatureStateFromDescriptorW@4 | |
| 192 | MsiConfigureProductExA@16 | |
| 193 | MsiConfigureProductExW@16 | |
| 194 | ;MsiInvalidateFeatureCache | |
| 195 | MsiUseFeatureExA@16 | |
| 196 | MsiUseFeatureExW@16 | |
| 197 | MsiGetFileVersionA@20 | |
| 198 | MsiGetFileVersionW@20 | |
| 199 | MsiLoadStringA@20 | |
| 200 | MsiLoadStringW@20 | |
| 201 | MsiMessageBoxA@24 | |
| 202 | MsiMessageBoxW@24 | |
| 203 | MsiDecomposeDescriptorA@20 | |
| 204 | MsiDecomposeDescriptorW@20 | |
| 205 | MsiProvideQualifiedComponentExA@32 | |
| 206 | MsiProvideQualifiedComponentExW@32 | |
| 207 | MsiEnumRelatedProductsA@16 | |
| 208 | MsiEnumRelatedProductsW@16 | |
| 209 | MsiSetFeatureAttributesA@12 | |
| 210 | MsiSetFeatureAttributesW@12 | |
| 211 | MsiSourceListClearAllA@12 | |
| 212 | MsiSourceListClearAllW@12 | |
| 213 | MsiSourceListAddSourceA@16 | |
| 214 | MsiSourceListAddSourceW@16 | |
| 215 | MsiSourceListForceResolutionA@12 | |
| 216 | MsiSourceListForceResolutionW@12 | |
| 217 | MsiIsProductElevatedA@8 | |
| 218 | MsiIsProductElevatedW@8 | |
| 219 | MsiGetShortcutTargetA@16 | |
| 220 | MsiGetShortcutTargetW@16 | |
| 221 | MsiGetFileHashA@12 | |
| 222 | MsiGetFileHashW@12 | |
| 223 | MsiEnumComponentCostsA@32 | |
| 224 | MsiEnumComponentCostsW@32 | |
| 225 | MsiCreateAndVerifyInstallerDirectory@4 | |
| 226 | MsiGetFileSignatureInformationA@20 | |
| 227 | MsiGetFileSignatureInformationW@20 | |
| 228 | MsiProvideAssemblyA@24 | |
| 229 | MsiProvideAssemblyW@24 | |
| 230 | MsiAdvertiseProductExA@24 | |
| 231 | MsiAdvertiseProductExW@24 | |
| 232 | MsiNotifySidChangeA@8 | |
| 233 | MsiNotifySidChangeW@8 | |
| 234 | MsiOpenPackageExA@12 | |
| 235 | MsiOpenPackageExW@12 | |
| 236 | MsiDeleteUserDataA@12 | |
| 237 | MsiDeleteUserDataW@12 | |
| 238 | Migrate10CachedPackagesA@16 | |
| 239 | Migrate10CachedPackagesW@16 | |
| 240 | MsiRemovePatchesA@16 | |
| 241 | MsiRemovePatchesW@16 | |
| 242 | MsiApplyMultiplePatchesA@12 | |
| 243 | MsiApplyMultiplePatchesW@12 | |
| 244 | MsiExtractPatchXMLDataA@16 | |
| 245 | MsiExtractPatchXMLDataW@16 | |
| 246 | MsiGetPatchInfoExA@28 | |
| 247 | MsiGetPatchInfoExW@28 | |
| 248 | MsiEnumProductsExA@32 | |
| 249 | MsiEnumProductsExW@32 | |
| 250 | MsiGetProductInfoExA@24 | |
| 251 | MsiGetProductInfoExW@24 | |
| 252 | MsiQueryComponentStateA@20 | |
| 253 | MsiQueryComponentStateW@20 | |
| 254 | MsiQueryFeatureStateExA@20 | |
| 255 | MsiQueryFeatureStateExW@20 | |
| 256 | MsiDeterminePatchSequenceA@20 | |
| 257 | MsiDeterminePatchSequenceW@20 | |
| 258 | MsiSourceListAddSourceExA@24 | |
| 259 | MsiSourceListAddSourceExW@24 | |
| 260 | MsiSourceListClearSourceA@20 | |
| 261 | MsiSourceListClearSourceW@20 | |
| 262 | MsiSourceListClearAllExA@16 | |
| 263 | MsiSourceListClearAllExW@16 | |
| 264 | MsiSourceListForceResolutionExA@16 | |
| 265 | MsiSourceListForceResolutionExW@16 | |
| 266 | MsiSourceListEnumSourcesA@28 | |
| 267 | MsiSourceListEnumSourcesW@28 | |
| 268 | MsiSourceListGetInfoA@28 | |
| 269 | MsiSourceListGetInfoW@28 | |
| 270 | MsiSourceListSetInfoA@24 | |
| 271 | MsiSourceListSetInfoW@24 | |
| 272 | MsiEnumPatchesExA@40 | |
| 273 | MsiEnumPatchesExW@40 | |
| 274 | MsiSourceListEnumMediaDisksA@40 | |
| 275 | MsiSourceListEnumMediaDisksW@40 | |
| 276 | MsiSourceListAddMediaDiskA@28 | |
| 277 | MsiSourceListAddMediaDiskW@28 | |
| 278 | MsiSourceListClearMediaDiskA@20 | |
| 279 | MsiSourceListClearMediaDiskW@20 | |
| 280 | MsiDetermineApplicablePatchesA@12 | |
| 281 | MsiDetermineApplicablePatchesW@12 | |
| 282 | MsiMessageBoxExA@28 | |
| 283 | MsiMessageBoxExW@28 | |
| 284 | MsiSetExternalUIRecord@16 | |
| 285 | ;DllCanUnloadNow | |
| 286 | ;DllGetClassObject@12 | |
| 287 | ;DllRegisterServer | |
| 288 | ;DllUnregisterServer |
lib/libc/mingw/lib32/msimg32.def created+5| ... | ... | @@ -0,0 +1,5 @@ |
| 1 | LIBRARY MSIMG32.DLL | |
| 2 | EXPORTS | |
| 3 | AlphaBlend@44 | |
| 4 | GradientFill@24 | |
| 5 | TransparentBlt@44 |
lib/libc/mingw/lib32/mstask.def created+33| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | ; | |
| 2 | ; Definition file of mstask.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "mstask.dll" | |
| 7 | EXPORTS | |
| 8 | ConvertAtJobsToTasks@0 | |
| 9 | DllCanUnloadNow@0 | |
| 10 | DllGetClassObject@12 | |
| 11 | GetNetScheduleAccountInformation@12 | |
| 12 | NetrJobAdd@12 | |
| 13 | NetrJobDel@12 | |
| 14 | NetrJobEnum@20 | |
| 15 | NetrJobGetInfo@12 | |
| 16 | SAGetAccountInformation@16 | |
| 17 | SAGetNSAccountInformation@12 | |
| 18 | SASetAccountInformation@20 | |
| 19 | SASetNSAccountInformation@12 | |
| 20 | SetNetScheduleAccountInformation@12 | |
| 21 | _ConvertAtJobsToTasks@0@0 | |
| 22 | _DllCanUnloadNow@0@0 | |
| 23 | _DllGetClassObject@12@12 | |
| 24 | _GetNetScheduleAccountInformation@12@12 | |
| 25 | _NetrJobAdd@12@12 | |
| 26 | _NetrJobDel@12@12 | |
| 27 | _NetrJobEnum@20@20 | |
| 28 | _NetrJobGetInfo@12@12 | |
| 29 | _SAGetAccountInformation@16@16 | |
| 30 | _SAGetNSAccountInformation@12@12 | |
| 31 | _SASetAccountInformation@20@20 | |
| 32 | _SASetNSAccountInformation@12@12 | |
| 33 | _SetNetScheduleAccountInformation@12@12 |
lib/libc/mingw/lib32/msvfw32.def created+49| ... | ... | @@ -0,0 +1,49 @@ |
| 1 | LIBRARY MSVFW32.DLL | |
| 2 | EXPORTS | |
| 3 | VideoForWindowsVersion@0 | |
| 4 | StretchDIB@48 | |
| 5 | MCIWndRegisterClass | |
| 6 | MCIWndCreateW | |
| 7 | MCIWndCreateA | |
| 8 | MCIWndCreate | |
| 9 | ICSeqCompressFrameStart@8 | |
| 10 | ICSeqCompressFrameEnd@4 | |
| 11 | ICSeqCompressFrame@20 | |
| 12 | ICSendMessage@16 | |
| 13 | ICRemove@12 | |
| 14 | ICOpenFunction@16 | |
| 15 | ICOpen@12 | |
| 16 | ICMThunk32@20 | |
| 17 | ICLocate@20 | |
| 18 | ICInstall@20 | |
| 19 | ICInfo@12 | |
| 20 | ICImageDecompress@20 | |
| 21 | ICImageCompress@28 | |
| 22 | ICGetInfo@12 | |
| 23 | ICGetDisplayFormat@24 | |
| 24 | ICDrawBegin | |
| 25 | ICDraw | |
| 26 | ICDecompress | |
| 27 | ICCompressorFree@4 | |
| 28 | ICCompressorChoose@24 | |
| 29 | ICCompress | |
| 30 | ICClose@4 | |
| 31 | GetSaveFileNamePreviewW@4 | |
| 32 | GetSaveFileNamePreviewA@4 | |
| 33 | GetOpenFileNamePreviewW@4 | |
| 34 | GetOpenFileNamePreviewA@4 | |
| 35 | GetOpenFileNamePreview@4 | |
| 36 | DrawDibTime@8 | |
| 37 | DrawDibStop@4 | |
| 38 | DrawDibStart@8 | |
| 39 | DrawDibSetPalette@8 | |
| 40 | DrawDibRealize@12 | |
| 41 | DrawDibProfileDisplay@4 | |
| 42 | DrawDibOpen@0 | |
| 43 | DrawDibGetPalette@4 | |
| 44 | DrawDibGetBuffer@16 | |
| 45 | DrawDibEnd@4 | |
| 46 | DrawDibDraw@52 | |
| 47 | DrawDibClose@4 | |
| 48 | DrawDibChangePalette@16 | |
| 49 | DrawDibBegin@32 |
lib/libc/mingw/lib32/ndfapi.def created+25| ... | ... | @@ -0,0 +1,25 @@ |
| 1 | ; | |
| 2 | ; Definition file of NDFAPI.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "NDFAPI.DLL" | |
| 7 | EXPORTS | |
| 8 | NdfRunDllDiagnoseIncident@16 | |
| 9 | NdfRunDllDiagnoseNetConnectionIncident@16 | |
| 10 | NdfRunDllDuplicateIPDefendingSystem@16 | |
| 11 | NdfRunDllDuplicateIPOffendingSystem@16 | |
| 12 | NdfRunDllHelpTopic@16 | |
| 13 | DllCanUnloadNow@0 | |
| 14 | DllGetClassObject@12 | |
| 15 | DllRegisterServer@0 | |
| 16 | DllUnregisterServer@0 | |
| 17 | NdfCloseIncident@4 | |
| 18 | NdfCreateConnectivityIncident@4 | |
| 19 | NdfCreateDNSIncident@12 | |
| 20 | NdfCreateIncident@16 | |
| 21 | NdfCreateSharingIncident@8 | |
| 22 | NdfCreateWebIncident@8 | |
| 23 | NdfCreateWebIncidentEx@16 | |
| 24 | NdfCreateWinSockIncident@24 | |
| 25 | NdfExecuteDiagnosis@8 |
lib/libc/mingw/lib32/netutils.def created+29| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | ; | |
| 2 | ; Definition file of netutils.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "netutils.dll" | |
| 7 | EXPORTS | |
| 8 | NetApiBufferAllocate@8 | |
| 9 | NetApiBufferFree@4 | |
| 10 | NetApiBufferReallocate@12 | |
| 11 | NetApiBufferSize@8 | |
| 12 | NetRemoteComputerSupports@12 | |
| 13 | NetapipBufferAllocate@8 | |
| 14 | NetpIsComputerNameValid@4 | |
| 15 | NetpIsDomainNameValid@4 | |
| 16 | NetpIsGroupNameValid@4 | |
| 17 | NetpIsRemote@20 | |
| 18 | NetpIsRemoteNameValid@4 | |
| 19 | NetpIsShareNameValid@4 | |
| 20 | NetpIsUncComputerNameValid@4 | |
| 21 | NetpIsUserNameValid@4 | |
| 22 | NetpwListCanonicalize@32 | |
| 23 | NetpwListTraverse@12 | |
| 24 | NetpwNameCanonicalize@20 | |
| 25 | NetpwNameCompare@16 | |
| 26 | NetpwNameValidate@12 | |
| 27 | NetpwPathCanonicalize@24 | |
| 28 | NetpwPathCompare@16 | |
| 29 | NetpwPathType@12 |
lib/libc/mingw/lib32/newdev.def created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | LIBRARY newdev.dll | |
| 2 | EXPORTS | |
| 3 | UpdateDriverForPlugAndPlayDevicesA | |
| 4 | UpdateDriverForPlugAndPlayDevicesW | |
| 5 | UpdateDriverForPlugAndPlayDevicesA@20==UpdateDriverForPlugAndPlayDevicesA | |
| 6 | UpdateDriverForPlugAndPlayDevicesW@20==UpdateDriverForPlugAndPlayDevicesW |
lib/libc/mingw/lib32/normaliz.def created+12| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | ; | |
| 2 | ; Definition file of Normaliz.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "Normaliz.dll" | |
| 7 | EXPORTS | |
| 8 | IdnToAscii@20 | |
| 9 | IdnToNameprepUnicode@20 | |
| 10 | IdnToUnicode@20 | |
| 11 | IsNormalizedString@12 | |
| 12 | NormalizeString@20 |
lib/libc/mingw/lib32/ntdsapi.def created+119| ... | ... | @@ -0,0 +1,119 @@ |
| 1 | ; | |
| 2 | ; Definition file of NTDSAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "NTDSAPI.dll" | |
| 7 | EXPORTS | |
| 8 | DsAddSidHistoryA@32 | |
| 9 | DsAddSidHistoryW@32 | |
| 10 | DsBindA@12 | |
| 11 | DsBindByInstanceA@32 | |
| 12 | DsBindByInstanceW@32 | |
| 13 | DsBindToISTGA@8 | |
| 14 | DsBindToISTGW@8 | |
| 15 | DsBindW@12 | |
| 16 | DsBindWithCredA@16 | |
| 17 | DsBindWithCredW@16 | |
| 18 | DsBindWithSpnA@20 | |
| 19 | DsBindWithSpnExA@24 | |
| 20 | DsBindWithSpnExW@24 | |
| 21 | DsBindWithSpnW@20 | |
| 22 | DsBindingSetTimeout@8 | |
| 23 | DsClientMakeSpnForTargetServerA@16 | |
| 24 | DsClientMakeSpnForTargetServerW@16 | |
| 25 | DsCrackNamesA@28 | |
| 26 | DsCrackNamesW@28 | |
| 27 | DsCrackSpn2A@36 | |
| 28 | DsCrackSpn2W@36 | |
| 29 | DsCrackSpn3W@44 | |
| 30 | DsCrackSpnA@32 | |
| 31 | DsCrackSpnW@32 | |
| 32 | DsCrackUnquotedMangledRdnA@16 | |
| 33 | DsCrackUnquotedMangledRdnW@16 | |
| 34 | DsFinishDemotionW@20 | |
| 35 | DsFreeDomainControllerInfoA@12 | |
| 36 | DsFreeDomainControllerInfoW@12 | |
| 37 | DsFreeNameResultA@4 | |
| 38 | DsFreeNameResultW@4 | |
| 39 | DsFreePasswordCredentials@4 | |
| 40 | DsFreeSchemaGuidMapA@4 | |
| 41 | DsFreeSchemaGuidMapW@4 | |
| 42 | DsFreeSpnArrayA@8 | |
| 43 | DsFreeSpnArrayW@8 | |
| 44 | DsGetBindAddrW@4 | |
| 45 | DsGetBindAnnotW@4 | |
| 46 | DsGetBindInstGuid@4 | |
| 47 | DsGetDomainControllerInfoA@20 | |
| 48 | DsGetDomainControllerInfoW@20 | |
| 49 | DsGetRdnW@24 | |
| 50 | DsGetSpnA@36 | |
| 51 | DsGetSpnW@36 | |
| 52 | DsInheritSecurityIdentityA@16 | |
| 53 | DsInheritSecurityIdentityW@16 | |
| 54 | DsInitDemotionW@4 | |
| 55 | DsIsMangledDnA@8 | |
| 56 | DsIsMangledDnW@8 | |
| 57 | DsIsMangledRdnValueA@12 | |
| 58 | DsIsMangledRdnValueW@12 | |
| 59 | DsListDomainsInSiteA@12 | |
| 60 | DsListDomainsInSiteW@12 | |
| 61 | DsListInfoForServerA@12 | |
| 62 | DsListInfoForServerW@12 | |
| 63 | DsListRolesA@8 | |
| 64 | DsListRolesW@8 | |
| 65 | DsListServersForDomainInSiteA@16 | |
| 66 | DsListServersForDomainInSiteW@16 | |
| 67 | DsListServersInSiteA@12 | |
| 68 | DsListServersInSiteW@12 | |
| 69 | DsListSitesA@8 | |
| 70 | DsListSitesW@8 | |
| 71 | DsLogEntry@0 | |
| 72 | DsMakePasswordCredentialsA@16 | |
| 73 | DsMakePasswordCredentialsW@16 | |
| 74 | DsMakeSpnA@28 | |
| 75 | DsMakeSpnW@28 | |
| 76 | DsMapSchemaGuidsA@16 | |
| 77 | DsMapSchemaGuidsW@16 | |
| 78 | DsQuerySitesByCostA@24 | |
| 79 | DsQuerySitesByCostW@24 | |
| 80 | DsQuerySitesFree@4 | |
| 81 | DsQuoteRdnValueA@16 | |
| 82 | DsQuoteRdnValueW@16 | |
| 83 | DsRemoveDsDomainA@8 | |
| 84 | DsRemoveDsDomainW@8 | |
| 85 | DsRemoveDsServerA@20 | |
| 86 | DsRemoveDsServerW@20 | |
| 87 | DsReplicaAddA@28 | |
| 88 | DsReplicaAddW@28 | |
| 89 | DsReplicaConsistencyCheck@12 | |
| 90 | DsReplicaDelA@16 | |
| 91 | DsReplicaDelW@16 | |
| 92 | DsReplicaDemotionW@16 | |
| 93 | DsReplicaFreeInfo@8 | |
| 94 | DsReplicaGetInfo2W@36 | |
| 95 | DsReplicaGetInfoW@20 | |
| 96 | DsReplicaModifyA@36 | |
| 97 | DsReplicaModifyW@36 | |
| 98 | DsReplicaSyncA@16 | |
| 99 | DsReplicaSyncAllA@24 | |
| 100 | DsReplicaSyncAllW@24 | |
| 101 | DsReplicaSyncW@16 | |
| 102 | DsReplicaUpdateRefsA@20 | |
| 103 | DsReplicaUpdateRefsW@20 | |
| 104 | DsReplicaVerifyObjectsA@16 | |
| 105 | DsReplicaVerifyObjectsW@16 | |
| 106 | DsServerRegisterSpnA@12 | |
| 107 | DsServerRegisterSpnW@12 | |
| 108 | DsUnBindA@4 | |
| 109 | DsUnBindW@4 | |
| 110 | DsUnquoteRdnValueA@16 | |
| 111 | DsUnquoteRdnValueW@16 | |
| 112 | DsWriteAccountSpnA@20 | |
| 113 | DsWriteAccountSpnW@20 | |
| 114 | DsaopBind@20 | |
| 115 | DsaopBindWithCred@24 | |
| 116 | DsaopBindWithSpn@28 | |
| 117 | DsaopExecuteScript@24 | |
| 118 | DsaopPrepareScript@16 | |
| 119 | DsaopUnBind@4 |
lib/libc/mingw/lib32/oleacc.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | ; | |
| 2 | ; Definition file of OLEACC.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "OLEACC.dll" | |
| 7 | EXPORTS | |
| 8 | DllRegisterServer@0 | |
| 9 | DllUnregisterServer@0 | |
| 10 | AccessibleChildren@20 | |
| 11 | AccessibleObjectFromEvent@20 | |
| 12 | AccessibleObjectFromPoint@16 | |
| 13 | AccessibleObjectFromWindow@16 | |
| 14 | CreateStdAccessibleObject@16 | |
| 15 | CreateStdAccessibleProxyA@20 | |
| 16 | CreateStdAccessibleProxyW@20 | |
| 17 | DllCanUnloadNow@0 | |
| 18 | DllGetClassObject@12 | |
| 19 | GetOleaccVersionInfo@8 | |
| 20 | GetProcessHandleFromHwnd@4 | |
| 21 | GetRoleTextA@12 | |
| 22 | GetRoleTextW@12 | |
| 23 | GetStateTextA@12 | |
| 24 | GetStateTextW@12 | |
| 25 | ;IID_IAccessible DATA | |
| 26 | ;IID_IAccessibleHandler DATA | |
| 27 | ;LIBID_Accessibility DATA | |
| 28 | LresultFromObject@12 | |
| 29 | ObjectFromLresult@16 | |
| 30 | PropMgrClient_LookupProp@28 | |
| 31 | WindowFromAccessibleObject@8 |
lib/libc/mingw/lib32/oledlg.def created+30| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | ; | |
| 2 | ; Definition file of oledlg.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "oledlg.dll" | |
| 7 | EXPORTS | |
| 8 | OleUIAddVerbMenuA@36 | |
| 9 | OleUICanConvertOrActivateAs@12 | |
| 10 | OleUIInsertObjectA@4 | |
| 11 | OleUIPasteSpecialA@4 | |
| 12 | OleUIEditLinksA@4 | |
| 13 | OleUIChangeIconA@4 | |
| 14 | OleUIConvertA@4 | |
| 15 | OleUIBusyA@4 | |
| 16 | OleUIUpdateLinksA@16 | |
| 17 | OleUIPromptUserA | |
| 18 | OleUIObjectPropertiesA@4 | |
| 19 | OleUIChangeSourceA@4 | |
| 20 | OleUIAddVerbMenuW@36 | |
| 21 | OleUIBusyW@4 | |
| 22 | OleUIChangeIconW@4 | |
| 23 | OleUIChangeSourceW@4 | |
| 24 | OleUIConvertW@4 | |
| 25 | OleUIEditLinksW@4 | |
| 26 | OleUIInsertObjectW@4 | |
| 27 | OleUIObjectPropertiesW@4 | |
| 28 | OleUIPasteSpecialW@4 | |
| 29 | OleUIPromptUserW | |
| 30 | OleUIUpdateLinksW@16 |
lib/libc/mingw/lib32/p2p.def created+118| ... | ... | @@ -0,0 +1,118 @@ |
| 1 | ; | |
| 2 | ; Definition file of P2P.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "P2P.dll" | |
| 7 | EXPORTS | |
| 8 | DllMain@12 | |
| 9 | PeerCollabAddContact@8 | |
| 10 | PeerCollabAsyncInviteContact@20 | |
| 11 | PeerCollabAsyncInviteEndpoint@16 | |
| 12 | PeerCollabCancelInvitation@4 | |
| 13 | PeerCollabCloseHandle@4 | |
| 14 | PeerCollabDeleteContact@4 | |
| 15 | PeerCollabDeleteEndpointData@4 | |
| 16 | PeerCollabDeleteObject@4 | |
| 17 | PeerCollabEnumApplicationRegistrationInfo@8 | |
| 18 | PeerCollabEnumApplications@12 | |
| 19 | PeerCollabEnumContacts@4 | |
| 20 | PeerCollabEnumEndpoints@8 | |
| 21 | PeerCollabEnumObjects@12 | |
| 22 | PeerCollabEnumPeopleNearMe@4 | |
| 23 | PeerCollabExportContact@8 | |
| 24 | PeerCollabGetAppLaunchInfo@4 | |
| 25 | PeerCollabGetApplicationRegistrationInfo@12 | |
| 26 | PeerCollabGetContact@8 | |
| 27 | PeerCollabGetEndpointName@4 | |
| 28 | PeerCollabGetEventData@8 | |
| 29 | PeerCollabGetInvitationResponse@8 | |
| 30 | PeerCollabGetPresenceInfo@8 | |
| 31 | PeerCollabGetSigninOptions@4 | |
| 32 | PeerCollabInviteContact@16 | |
| 33 | PeerCollabInviteEndpoint@12 | |
| 34 | PeerCollabParseContact@8 | |
| 35 | PeerCollabQueryContactData@8 | |
| 36 | PeerCollabRefreshEndpointData@4 | |
| 37 | PeerCollabRegisterApplication@8 | |
| 38 | PeerCollabRegisterEvent@16 | |
| 39 | PeerCollabSetEndpointName@4 | |
| 40 | PeerCollabSetObject@4 | |
| 41 | PeerCollabSetPresenceInfo@4 | |
| 42 | PeerCollabShutdown@0 | |
| 43 | PeerCollabSignin@8 | |
| 44 | PeerCollabSignout@4 | |
| 45 | PeerCollabStartup@4 | |
| 46 | PeerCollabSubscribeEndpointData@4 | |
| 47 | PeerCollabUnregisterApplication@8 | |
| 48 | PeerCollabUnregisterEvent@4 | |
| 49 | PeerCollabUnsubscribeEndpointData@4 | |
| 50 | PeerCollabUpdateContact@4 | |
| 51 | PeerCreatePeerName@12 | |
| 52 | PeerEndEnumeration@4 | |
| 53 | PeerEnumGroups@8 | |
| 54 | PeerEnumIdentities@4 | |
| 55 | PeerFreeData@4 | |
| 56 | PeerGetItemCount@8 | |
| 57 | PeerGetNextItem@12 | |
| 58 | PeerGroupAddRecord@12 | |
| 59 | PeerGroupClose@4 | |
| 60 | PeerGroupCloseDirectConnection@12 | |
| 61 | PeerGroupConnect@4 | |
| 62 | PeerGroupConnectByAddress@12 | |
| 63 | PeerGroupCreate@8 | |
| 64 | PeerGroupCreateInvitation@24 | |
| 65 | PeerGroupCreatePasswordInvitation@8 | |
| 66 | PeerGroupDelete@8 | |
| 67 | PeerGroupDeleteRecord@8 | |
| 68 | PeerGroupEnumConnections@12 | |
| 69 | PeerGroupEnumMembers@16 | |
| 70 | PeerGroupEnumRecords@12 | |
| 71 | PeerGroupExportConfig@12 | |
| 72 | PeerGroupExportDatabase@8 | |
| 73 | PeerGroupGetEventData@8 | |
| 74 | PeerGroupGetProperties@8 | |
| 75 | PeerGroupGetRecord@12 | |
| 76 | PeerGroupGetStatus@8 | |
| 77 | PeerGroupImportConfig@20 | |
| 78 | PeerGroupImportDatabase@8 | |
| 79 | PeerGroupIssueCredentials@20 | |
| 80 | PeerGroupJoin@16 | |
| 81 | PeerGroupOpen@16 | |
| 82 | PeerGroupOpenDirectConnection@16 | |
| 83 | PeerGroupParseInvitation@8 | |
| 84 | PeerGroupPasswordJoin@20 | |
| 85 | PeerGroupPeerTimeToUniversalTime@12 | |
| 86 | PeerGroupRegisterEvent@20 | |
| 87 | PeerGroupSearchRecords@12 | |
| 88 | PeerGroupSendData@24 | |
| 89 | PeerGroupSetProperties@8 | |
| 90 | PeerGroupShutdown@0 | |
| 91 | PeerGroupStartup@8 | |
| 92 | PeerGroupUniversalTimeToPeerTime@12 | |
| 93 | PeerGroupUnregisterEvent@4 | |
| 94 | PeerGroupUpdateRecord@8 | |
| 95 | PeerHostNameToPeerName@8 | |
| 96 | PeerIdentityCreate@16 | |
| 97 | PeerIdentityDelete@4 | |
| 98 | PeerIdentityExport@12 | |
| 99 | PeerIdentityGetCert@12 | |
| 100 | PeerIdentityGetCryptKey@8 | |
| 101 | PeerIdentityGetDefault@4 | |
| 102 | PeerIdentityGetFriendlyName@8 | |
| 103 | PeerIdentityGetXML@8 | |
| 104 | PeerIdentityImport@12 | |
| 105 | PeerIdentitySetFriendlyName@8 | |
| 106 | PeerNameToPeerHostName@8 | |
| 107 | PeerPnrpEndResolve@4 | |
| 108 | PeerPnrpGetCloudInfo@8 | |
| 109 | PeerPnrpGetEndpoint@8 | |
| 110 | PeerPnrpRegister@12 | |
| 111 | PeerPnrpResolve@16 | |
| 112 | PeerPnrpShutdown@0 | |
| 113 | PeerPnrpStartResolve@20 | |
| 114 | PeerPnrpStartup@4 | |
| 115 | PeerPnrpUnregister@4 | |
| 116 | PeerPnrpUpdateRegistration@8 | |
| 117 | PeerSSPAddCredentials@12 | |
| 118 | PeerSSPRemoveCredentials@4 |
lib/libc/mingw/lib32/p2pgraph.def created+45| ... | ... | @@ -0,0 +1,45 @@ |
| 1 | ; | |
| 2 | ; Definition file of P2PGRAPH.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "P2PGRAPH.dll" | |
| 7 | EXPORTS | |
| 8 | pMemoryHelper DATA | |
| 9 | PeerGraphAddRecord@12 | |
| 10 | PeerGraphClose@4 | |
| 11 | PeerGraphCloseDirectConnection@12 | |
| 12 | PeerGraphConnect@16 | |
| 13 | PeerGraphCreate@16 | |
| 14 | PeerGraphDelete@12 | |
| 15 | PeerGraphDeleteRecord@12 | |
| 16 | PeerGraphEndEnumeration@4 | |
| 17 | PeerGraphEnumConnections@12 | |
| 18 | PeerGraphEnumNodes@12 | |
| 19 | PeerGraphEnumRecords@16 | |
| 20 | PeerGraphExportDatabase@8 | |
| 21 | PeerGraphFreeData@4 | |
| 22 | PeerGraphGetEventData@8 | |
| 23 | PeerGraphGetItemCount@8 | |
| 24 | PeerGraphGetNextItem@12 | |
| 25 | PeerGraphGetNodeInfo@16 | |
| 26 | PeerGraphGetProperties@8 | |
| 27 | PeerGraphGetRecord@12 | |
| 28 | PeerGraphGetStatus@8 | |
| 29 | PeerGraphImportDatabase@8 | |
| 30 | PeerGraphListen@16 | |
| 31 | PeerGraphOpen@28 | |
| 32 | PeerGraphOpenDirectConnection@16 | |
| 33 | PeerGraphPeerTimeToUniversalTime@12 | |
| 34 | PeerGraphRegisterEvent@20 | |
| 35 | PeerGraphSearchRecords@12 | |
| 36 | PeerGraphSendData@24 | |
| 37 | PeerGraphSetNodeAttributes@8 | |
| 38 | PeerGraphSetPresence@8 | |
| 39 | PeerGraphSetProperties@8 | |
| 40 | PeerGraphShutdown@0 | |
| 41 | PeerGraphStartup@8 | |
| 42 | PeerGraphUniversalTimeToPeerTime@12 | |
| 43 | PeerGraphUnregisterEvent@4 | |
| 44 | PeerGraphUpdateRecord@8 | |
| 45 | PeerGraphValidateDeferredRecords@12 |
lib/libc/mingw/lib32/pdh.def created+135| ... | ... | @@ -0,0 +1,135 @@ |
| 1 | ; | |
| 2 | ; Definition file of pdh.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "pdh.dll" | |
| 7 | EXPORTS | |
| 8 | PdhAdd009CounterA@16 | |
| 9 | PdhAdd009CounterW@16 | |
| 10 | PdhAddCounterA@16 | |
| 11 | PdhAddCounterW@16 | |
| 12 | PdhAddEnglishCounterA@16 | |
| 13 | PdhAddEnglishCounterW@16 | |
| 14 | PdhAddRelogCounter@28 | |
| 15 | PdhBindInputDataSourceA@8 | |
| 16 | PdhBindInputDataSourceW@8 | |
| 17 | PdhBrowseCountersA@4 | |
| 18 | PdhBrowseCountersHA@4 | |
| 19 | PdhBrowseCountersHW@4 | |
| 20 | PdhBrowseCountersW@4 | |
| 21 | PdhCalculateCounterFromRawValue@20 | |
| 22 | PdhCloseLog@8 | |
| 23 | PdhCloseQuery@4 | |
| 24 | PdhCollectQueryData@4 | |
| 25 | PdhCollectQueryDataEx@12 | |
| 26 | PdhCollectQueryDataWithTime@8 | |
| 27 | PdhComputeCounterStatistics@24 | |
| 28 | PdhConnectMachineA@4 | |
| 29 | PdhConnectMachineW@4 | |
| 30 | PdhCreateSQLTablesA@4 | |
| 31 | PdhCreateSQLTablesW@4 | |
| 32 | PdhEnumLogSetNamesA@12 | |
| 33 | PdhEnumLogSetNamesW@12 | |
| 34 | PdhEnumMachinesA@12 | |
| 35 | PdhEnumMachinesHA@12 | |
| 36 | PdhEnumMachinesHW@12 | |
| 37 | PdhEnumMachinesW@12 | |
| 38 | PdhEnumObjectItemsA@36 | |
| 39 | PdhEnumObjectItemsHA@36 | |
| 40 | PdhEnumObjectItemsHW@36 | |
| 41 | PdhEnumObjectItemsW@36 | |
| 42 | PdhEnumObjectsA@24 | |
| 43 | PdhEnumObjectsHA@24 | |
| 44 | PdhEnumObjectsHW@24 | |
| 45 | PdhEnumObjectsW@24 | |
| 46 | PdhExpandCounterPathA@12 | |
| 47 | PdhExpandCounterPathW@12 | |
| 48 | PdhExpandWildCardPathA@20 | |
| 49 | PdhExpandWildCardPathHA@20 | |
| 50 | PdhExpandWildCardPathHW@20 | |
| 51 | PdhExpandWildCardPathW@20 | |
| 52 | PdhFormatFromRawValue@24 | |
| 53 | PdhGetCounterInfoA@16 | |
| 54 | PdhGetCounterInfoW@16 | |
| 55 | PdhGetCounterTimeBase@8 | |
| 56 | PdhGetDataSourceTimeRangeA@16 | |
| 57 | PdhGetDataSourceTimeRangeH@16 | |
| 58 | PdhGetDataSourceTimeRangeW@16 | |
| 59 | PdhGetDefaultPerfCounterA@20 | |
| 60 | PdhGetDefaultPerfCounterHA@20 | |
| 61 | PdhGetDefaultPerfCounterHW@20 | |
| 62 | PdhGetDefaultPerfCounterW@20 | |
| 63 | PdhGetDefaultPerfObjectA@16 | |
| 64 | PdhGetDefaultPerfObjectHA@16 | |
| 65 | PdhGetDefaultPerfObjectHW@16 | |
| 66 | PdhGetDefaultPerfObjectW@16 | |
| 67 | PdhGetDllVersion@4 | |
| 68 | PdhGetExplainText@12 | |
| 69 | PdhGetFormattedCounterArrayA@20 | |
| 70 | PdhGetFormattedCounterArrayW@20 | |
| 71 | PdhGetFormattedCounterValue@16 | |
| 72 | PdhGetLogFileSize@8 | |
| 73 | PdhGetLogFileTypeA@8 | |
| 74 | PdhGetLogFileTypeW@8 | |
| 75 | PdhGetLogSetGUID@12 | |
| 76 | PdhGetRawCounterArrayA@16 | |
| 77 | PdhGetRawCounterArrayW@16 | |
| 78 | PdhGetRawCounterValue@12 | |
| 79 | PdhIsRealTimeQuery@4 | |
| 80 | PdhListLogFileHeaderA@12 | |
| 81 | PdhListLogFileHeaderW@12 | |
| 82 | PdhLookupPerfIndexByNameA@12 | |
| 83 | PdhLookupPerfIndexByNameW@12 | |
| 84 | PdhLookupPerfNameByIndexA@16 | |
| 85 | PdhLookupPerfNameByIndexW@16 | |
| 86 | PdhMakeCounterPathA@16 | |
| 87 | PdhMakeCounterPathW@16 | |
| 88 | PdhOpenLogA@28 | |
| 89 | PdhOpenLogW@28 | |
| 90 | PdhOpenQuery@12 | |
| 91 | PdhOpenQueryA@12 | |
| 92 | PdhOpenQueryH@12 | |
| 93 | PdhOpenQueryW@12 | |
| 94 | PdhParseCounterPathA@16 | |
| 95 | PdhParseCounterPathW@16 | |
| 96 | PdhParseInstanceNameA@24 | |
| 97 | PdhParseInstanceNameW@24 | |
| 98 | PdhReadRawLogRecord@20 | |
| 99 | PdhRelogA@8 | |
| 100 | PdhRelogW@8 | |
| 101 | PdhRemoveCounter@4 | |
| 102 | PdhResetRelogCounterValues@4 | |
| 103 | PdhSelectDataSourceA@16 | |
| 104 | PdhSelectDataSourceW@16 | |
| 105 | PdhSetCounterScaleFactor@8 | |
| 106 | PdhSetCounterValue@12 | |
| 107 | PdhSetDefaultRealTimeDataSource@4 | |
| 108 | PdhSetLogSetRunID@8 | |
| 109 | PdhSetQueryTimeRange@8 | |
| 110 | PdhTranslate009CounterA@12 | |
| 111 | PdhTranslate009CounterW@12 | |
| 112 | PdhTranslateLocaleCounterA@12 | |
| 113 | PdhTranslateLocaleCounterW@12 | |
| 114 | PdhUpdateLogA@8 | |
| 115 | PdhUpdateLogFileCatalog@4 | |
| 116 | PdhUpdateLogW@8 | |
| 117 | PdhValidatePathA@4 | |
| 118 | PdhValidatePathExA@8 | |
| 119 | PdhValidatePathExW@8 | |
| 120 | PdhValidatePathW@4 | |
| 121 | PdhVbAddCounter@12 | |
| 122 | PdhVbCreateCounterPathList@8 | |
| 123 | PdhVbGetCounterPathElements@28 | |
| 124 | PdhVbGetCounterPathFromList@12 | |
| 125 | PdhVbGetDoubleCounterValue@8 | |
| 126 | PdhVbGetLogFileSize@8 | |
| 127 | PdhVbGetOneCounterPath@16 | |
| 128 | PdhVbIsGoodStatus@4 | |
| 129 | PdhVbOpenLog@28 | |
| 130 | PdhVbOpenQuery@4 | |
| 131 | PdhVbUpdateLog@8 | |
| 132 | PdhVerifySQLDBA@4 | |
| 133 | PdhVerifySQLDBW@4 | |
| 134 | PdhWriteRelogSample@12 | |
| 135 | PdhpGetLoggerName@16 |
lib/libc/mingw/lib32/powrprof.def created+103| ... | ... | @@ -0,0 +1,103 @@ |
| 1 | ; | |
| 2 | ; Definition file of POWRPROF.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "POWRPROF.dll" | |
| 7 | EXPORTS | |
| 8 | CallNtPowerInformation@20 | |
| 9 | CanUserWritePwrScheme@0 | |
| 10 | DeletePwrScheme@4 | |
| 11 | DevicePowerClose | |
| 12 | DevicePowerEnumDevices@20 | |
| 13 | DevicePowerOpen@4 | |
| 14 | DevicePowerSetDeviceState@12 | |
| 15 | EnumPwrSchemes@8 | |
| 16 | GUIDFormatToGlobalPowerPolicy@8 | |
| 17 | GUIDFormatToPowerPolicy@8 | |
| 18 | GetActivePwrScheme@4 | |
| 19 | GetCurrentPowerPolicies@8 | |
| 20 | GetPwrCapabilities@4 | |
| 21 | GetPwrDiskSpindownRange@8 | |
| 22 | IsAdminOverrideActive@4 | |
| 23 | IsPwrHibernateAllowed@0 | |
| 24 | IsPwrShutdownAllowed@0 | |
| 25 | IsPwrSuspendAllowed@0 | |
| 26 | LoadCurrentPwrScheme@16 | |
| 27 | MergeLegacyPwrScheme@16 | |
| 28 | PowerCanRestoreIndividualDefaultPowerScheme@4 | |
| 29 | PowerCreatePossibleSetting@16 | |
| 30 | PowerCreateSetting@12 | |
| 31 | PowerCustomizePlatformPowerSettings@0 | |
| 32 | PowerDebugDifPowerPolicies@16 | |
| 33 | PowerDebugDifSystemPowerPolicies@16 | |
| 34 | PowerDebugDumpPowerPolicy@12 | |
| 35 | PowerDebugDumpPowerScheme@12 | |
| 36 | PowerDebugDumpSystemPowerCapabilities@12 | |
| 37 | PowerDebugDumpSystemPowerPolicy@12 | |
| 38 | PowerDeleteScheme@8 | |
| 39 | PowerDeterminePlatformRole@0 | |
| 40 | PowerDuplicateScheme@12 | |
| 41 | PowerEnumerate@28 | |
| 42 | PowerGetActiveScheme@8 | |
| 43 | PowerImportPowerScheme@12 | |
| 44 | PowerInternalDeleteScheme@8 | |
| 45 | PowerInternalDuplicateScheme@12 | |
| 46 | PowerInternalImportPowerScheme@12 | |
| 47 | PowerInternalRestoreDefaultPowerSchemes@0 | |
| 48 | PowerInternalRestoreIndividualDefaultPowerScheme@4 | |
| 49 | PowerInternalSetActiveScheme@8 | |
| 50 | PowerInternalWriteToUserPowerKey@32 | |
| 51 | PowerOpenSystemPowerKey@12 | |
| 52 | PowerOpenUserPowerKey@12 | |
| 53 | PowerPolicyToGUIDFormat@8 | |
| 54 | PowerReadACDefaultIndex@20 | |
| 55 | PowerReadACValue@28 | |
| 56 | PowerReadACValueIndex@20 | |
| 57 | PowerReadDCDefaultIndex@20 | |
| 58 | PowerReadDCValue@28 | |
| 59 | PowerReadDCValueIndex@20 | |
| 60 | PowerReadDescription@24 | |
| 61 | PowerReadFriendlyName@24 | |
| 62 | PowerReadIconResourceSpecifier@24 | |
| 63 | PowerReadPossibleDescription@24 | |
| 64 | PowerReadPossibleFriendlyName@24 | |
| 65 | PowerReadPossibleValue@28 | |
| 66 | PowerReadSecurityDescriptor@12 | |
| 67 | PowerReadSettingAttributes@8 | |
| 68 | PowerReadValueIncrement@16 | |
| 69 | PowerReadValueMax@16 | |
| 70 | PowerReadValueMin@16 | |
| 71 | PowerReadValueUnitsSpecifier@20 | |
| 72 | PowerRemovePowerSetting@8 | |
| 73 | PowerReplaceDefaultPowerSchemes@0 | |
| 74 | PowerRestoreDefaultPowerSchemes@0 | |
| 75 | PowerRestoreIndividualDefaultPowerScheme@4 | |
| 76 | PowerSetActiveScheme@8 | |
| 77 | PowerSettingAccessCheck@8 | |
| 78 | PowerWriteACDefaultIndex@20 | |
| 79 | PowerWriteACValueIndex@20 | |
| 80 | PowerWriteDCDefaultIndex@20 | |
| 81 | PowerWriteDCValueIndex@20 | |
| 82 | PowerWriteDescription@24 | |
| 83 | PowerWriteFriendlyName@24 | |
| 84 | PowerWriteIconResourceSpecifier@24 | |
| 85 | PowerWritePossibleDescription@24 | |
| 86 | PowerWritePossibleFriendlyName@24 | |
| 87 | PowerWritePossibleValue@28 | |
| 88 | PowerWriteSecurityDescriptor@12 | |
| 89 | PowerWriteSettingAttributes@12 | |
| 90 | PowerWriteValueIncrement@16 | |
| 91 | PowerWriteValueMax@16 | |
| 92 | PowerWriteValueMin@16 | |
| 93 | PowerWriteValueUnitsSpecifier@20 | |
| 94 | ReadGlobalPwrPolicy@4 | |
| 95 | ReadProcessorPwrScheme@8 | |
| 96 | ReadPwrScheme@8 | |
| 97 | SetActivePwrScheme@12 | |
| 98 | SetSuspendState@12 | |
| 99 | Sysprep_Generalize_Power@0 | |
| 100 | ValidatePowerPolicies@8 | |
| 101 | WriteGlobalPwrPolicy@4 | |
| 102 | WriteProcessorPwrScheme@8 | |
| 103 | WritePwrScheme@16 |
lib/libc/mingw/lib32/prntvpt.def created+35| ... | ... | @@ -0,0 +1,35 @@ |
| 1 | LIBRARY "prntvpt.dll" | |
| 2 | EXPORTS | |
| 3 | PTQuerySchemaVersionSupport@8 | |
| 4 | PTOpenProvider@12 | |
| 5 | PTOpenProviderEx@20 | |
| 6 | PTCloseProvider@4 | |
| 7 | BindPTProviderThunk@20 | |
| 8 | PTGetPrintCapabilities@16 | |
| 9 | PTMergeAndValidatePrintTicket@24 | |
| 10 | PTConvertPrintTicketToDevMode@28 | |
| 11 | PTConvertDevModeToPrintTicket@20 | |
| 12 | PTReleaseMemory@4 | |
| 13 | PTGetPrintDeviceCapabilities@16 | |
| 14 | PTGetPrintDeviceResources@20 | |
| 15 | ConvertDevModeToPrintTicketThunk2@24 | |
| 16 | ConvertDevModeToPrintTicketThunk@20 | |
| 17 | ConvertPrintTicketToDevModeThunk2@32 | |
| 18 | ConvertPrintTicketToDevModeThunk@28 | |
| 19 | DllCanUnloadNow@0 | |
| 20 | DllGetClassObject@12 | |
| 21 | DllMain@12 | |
| 22 | DllRegisterServer@0 | |
| 23 | DllUnregisterServer@0 | |
| 24 | GetDeviceDefaultPrintTicketThunk@12 | |
| 25 | GetDeviceNamespacesThunk@12 | |
| 26 | GetPrintCapabilitiesThunk2@24 | |
| 27 | GetPrintCapabilitiesThunk@20 | |
| 28 | GetPrintDeviceCapabilitiesThunk2@24 | |
| 29 | GetPrintDeviceCapabilitiesThunk@20 | |
| 30 | GetPrintDeviceResourcesThunk2@28 | |
| 31 | GetPrintDeviceResourcesThunk@24 | |
| 32 | GetSchemaVersionThunk@4 | |
| 33 | MergeAndValidatePrintTicketThunk2@36 | |
| 34 | MergeAndValidatePrintTicketThunk@28 | |
| 35 | UnbindPTProviderThunk@4 |
lib/libc/mingw/lib32/propsys.def created+226| ... | ... | @@ -0,0 +1,226 @@ |
| 1 | LIBRARY "PROPSYS.dll" | |
| 2 | EXPORTS | |
| 3 | SHGetPropertyStoreForWindow@12 | |
| 4 | ClearPropVariantArray@8 | |
| 5 | ClearVariantArray@8 | |
| 6 | DllCanUnloadNow@0 | |
| 7 | DllGetClassObject@12 | |
| 8 | DllRegisterServer@0 | |
| 9 | DllUnregisterServer@0 | |
| 10 | GetProxyDllInfo@8 | |
| 11 | InitPropVariantFromBooleanVector@12 | |
| 12 | InitPropVariantFromBuffer@12 | |
| 13 | InitPropVariantFromCLSID@8 | |
| 14 | InitPropVariantFromDoubleVector@12 | |
| 15 | InitPropVariantFromFileTime@8 | |
| 16 | InitPropVariantFromFileTimeVector@12 | |
| 17 | InitPropVariantFromGUIDAsString@8 | |
| 18 | InitPropVariantFromInt16Vector@12 | |
| 19 | InitPropVariantFromInt32Vector@12 | |
| 20 | InitPropVariantFromInt64Vector@12 | |
| 21 | InitPropVariantFromPropVariantVectorElem@12 | |
| 22 | InitPropVariantFromResource@12 | |
| 23 | InitPropVariantFromStrRet@12 | |
| 24 | InitPropVariantFromStringAsVector@8 | |
| 25 | InitPropVariantFromStringVector@12 | |
| 26 | InitPropVariantFromUInt16Vector@12 | |
| 27 | InitPropVariantFromUInt32Vector@12 | |
| 28 | InitPropVariantFromUInt64Vector@12 | |
| 29 | InitPropVariantVectorFromPropVariant@8 | |
| 30 | InitVariantFromBooleanArray@12 | |
| 31 | InitVariantFromBuffer@12 | |
| 32 | InitVariantFromDoubleArray@12 | |
| 33 | InitVariantFromFileTime@8 | |
| 34 | InitVariantFromFileTimeArray@12 | |
| 35 | InitVariantFromGUIDAsString@8 | |
| 36 | InitVariantFromInt16Array@12 | |
| 37 | InitVariantFromInt32Array@12 | |
| 38 | InitVariantFromInt64Array@12 | |
| 39 | InitVariantFromResource@12 | |
| 40 | InitVariantFromStrRet@12 | |
| 41 | InitVariantFromStringArray@12 | |
| 42 | InitVariantFromUInt16Array@12 | |
| 43 | InitVariantFromUInt32Array@12 | |
| 44 | InitVariantFromUInt64Array@12 | |
| 45 | InitVariantFromVariantArrayElem@12 | |
| 46 | PSCoerceToCanonicalValue@8 | |
| 47 | PSCreateAdapterFromPropertyStore@12 | |
| 48 | PSCreateDelayedMultiplexPropertyStore@24 | |
| 49 | PSCreateMemoryPropertyStore@8 | |
| 50 | PSCreateMultiplexPropertyStore@16 | |
| 51 | PSCreatePropertyChangeArray@24 | |
| 52 | PSCreatePropertyStoreFromObject@16 | |
| 53 | PSCreatePropertyStoreFromPropertySetStorage@16 | |
| 54 | PSCreateSimplePropertyChange@20 | |
| 55 | PSEnumeratePropertyDescriptions@12 | |
| 56 | PSFormatForDisplay@20 | |
| 57 | PSFormatForDisplayAlloc@16 | |
| 58 | PSFormatPropertyValue@16 | |
| 59 | PSGetImageReferenceForValue@12 | |
| 60 | PSGetItemPropertyHandler@16 | |
| 61 | PSGetItemPropertyHandlerWithCreateObject@20 | |
| 62 | PSGetNameFromPropertyKey@8 | |
| 63 | PSGetNamedPropertyFromPropertyStorage@16 | |
| 64 | PSGetPropertyDescription@12 | |
| 65 | PSGetPropertyDescriptionByName@12 | |
| 66 | PSGetPropertyDescriptionListFromString@12 | |
| 67 | PSGetPropertyFromPropertyStorage@16 | |
| 68 | PSGetPropertyKeyFromName@8 | |
| 69 | PSGetPropertySystem@8 | |
| 70 | PSGetPropertyValue@12 | |
| 71 | PSLookupPropertyHandlerCLSID@8 | |
| 72 | PSPropertyBag_Delete@8 | |
| 73 | PSPropertyBag_ReadBOOL@12 | |
| 74 | PSPropertyBag_ReadBSTR@12 | |
| 75 | PSPropertyBag_ReadDWORD@12 | |
| 76 | PSPropertyBag_ReadGUID@12 | |
| 77 | PSPropertyBag_ReadInt@12 | |
| 78 | PSPropertyBag_ReadLONG@12 | |
| 79 | PSPropertyBag_ReadPOINTL@12 | |
| 80 | PSPropertyBag_ReadPOINTS@12 | |
| 81 | PSPropertyBag_ReadPropertyKey@12 | |
| 82 | PSPropertyBag_ReadRECTL@12 | |
| 83 | PSPropertyBag_ReadSHORT@12 | |
| 84 | PSPropertyBag_ReadStr@16 | |
| 85 | PSPropertyBag_ReadStrAlloc@12 | |
| 86 | PSPropertyBag_ReadStream@12 | |
| 87 | PSPropertyBag_ReadType@16 | |
| 88 | PSPropertyBag_ReadULONGLONG@12 | |
| 89 | PSPropertyBag_ReadUnknown@16 | |
| 90 | PSPropertyBag_WriteBOOL@12 | |
| 91 | PSPropertyBag_WriteBSTR@12 | |
| 92 | PSPropertyBag_WriteDWORD@12 | |
| 93 | PSPropertyBag_WriteGUID@12 | |
| 94 | PSPropertyBag_WriteInt@12 | |
| 95 | PSPropertyBag_WriteLONG@12 | |
| 96 | PSPropertyBag_WritePOINTL@12 | |
| 97 | PSPropertyBag_WritePOINTS@12 | |
| 98 | PSPropertyBag_WritePropertyKey@12 | |
| 99 | PSPropertyBag_WriteRECTL@12 | |
| 100 | PSPropertyBag_WriteSHORT@12 | |
| 101 | PSPropertyBag_WriteStr@12 | |
| 102 | PSPropertyBag_WriteStream@12 | |
| 103 | PSPropertyBag_WriteULONGLONG@16 | |
| 104 | PSPropertyBag_WriteUnknown@12 | |
| 105 | PSPropertyKeyFromString@8 | |
| 106 | PSRefreshPropertySchema@0 | |
| 107 | PSRegisterPropertySchema@4 | |
| 108 | PSSetPropertyValue@12 | |
| 109 | PSStringFromPropertyKey@12 | |
| 110 | PSUnregisterPropertySchema@4 | |
| 111 | PropVariantChangeType@16 | |
| 112 | PropVariantCompareEx@16 | |
| 113 | PropVariantGetBooleanElem@12 | |
| 114 | PropVariantGetDoubleElem@12 | |
| 115 | PropVariantGetElementCount@4 | |
| 116 | PropVariantGetFileTimeElem@12 | |
| 117 | PropVariantGetInt16Elem@12 | |
| 118 | PropVariantGetInt32Elem@12 | |
| 119 | PropVariantGetInt64Elem@12 | |
| 120 | PropVariantGetStringElem@12 | |
| 121 | PropVariantGetUInt16Elem@12 | |
| 122 | PropVariantGetUInt32Elem@12 | |
| 123 | PropVariantGetUInt64Elem@12 | |
| 124 | PropVariantToBSTR@8 | |
| 125 | PropVariantToBoolean@8 | |
| 126 | PropVariantToBooleanVector@16 | |
| 127 | PropVariantToBooleanVectorAlloc@12 | |
| 128 | PropVariantToBooleanWithDefault@8 | |
| 129 | PropVariantToBuffer@12 | |
| 130 | PropVariantToDouble@8 | |
| 131 | PropVariantToDoubleVector@16 | |
| 132 | PropVariantToDoubleVectorAlloc@12 | |
| 133 | PropVariantToDoubleWithDefault@12 | |
| 134 | PropVariantToFileTime@12 | |
| 135 | PropVariantToFileTimeVector@16 | |
| 136 | PropVariantToFileTimeVectorAlloc@12 | |
| 137 | PropVariantToGUID@8 | |
| 138 | PropVariantToInt16@8 | |
| 139 | PropVariantToInt16Vector@16 | |
| 140 | PropVariantToInt16VectorAlloc@12 | |
| 141 | PropVariantToInt16WithDefault@8 | |
| 142 | PropVariantToInt32@8 | |
| 143 | PropVariantToInt32Vector@16 | |
| 144 | PropVariantToInt32VectorAlloc@12 | |
| 145 | PropVariantToInt32WithDefault@8 | |
| 146 | PropVariantToInt64@8 | |
| 147 | PropVariantToInt64Vector@16 | |
| 148 | PropVariantToInt64VectorAlloc@12 | |
| 149 | PropVariantToInt64WithDefault@12 | |
| 150 | PropVariantToStrRet@8 | |
| 151 | PropVariantToString@12 | |
| 152 | PropVariantToStringAlloc@8 | |
| 153 | PropVariantToStringVector@16 | |
| 154 | PropVariantToStringVectorAlloc@12 | |
| 155 | PropVariantToStringWithDefault@8 | |
| 156 | PropVariantToUInt16@8 | |
| 157 | PropVariantToUInt16Vector@16 | |
| 158 | PropVariantToUInt16VectorAlloc@12 | |
| 159 | PropVariantToUInt16WithDefault@8 | |
| 160 | PropVariantToUInt32@8 | |
| 161 | PropVariantToUInt32Vector@16 | |
| 162 | PropVariantToUInt32VectorAlloc@12 | |
| 163 | PropVariantToUInt32WithDefault@8 | |
| 164 | PropVariantToUInt64@8 | |
| 165 | PropVariantToUInt64Vector@16 | |
| 166 | PropVariantToUInt64VectorAlloc@12 | |
| 167 | PropVariantToUInt64WithDefault@12 | |
| 168 | PropVariantToVariant@8 | |
| 169 | PropVariantToWinRTPropertyValue@12 | |
| 170 | StgDeserializePropVariant@12 | |
| 171 | StgSerializePropVariant@12 | |
| 172 | VariantCompare@8 | |
| 173 | VariantGetBooleanElem@12 | |
| 174 | VariantGetDoubleElem@12 | |
| 175 | VariantGetElementCount@4 | |
| 176 | VariantGetInt16Elem@12 | |
| 177 | VariantGetInt32Elem@12 | |
| 178 | VariantGetInt64Elem@12 | |
| 179 | VariantGetStringElem@12 | |
| 180 | VariantGetUInt16Elem@12 | |
| 181 | VariantGetUInt32Elem@12 | |
| 182 | VariantGetUInt64Elem@12 | |
| 183 | VariantToBoolean@8 | |
| 184 | VariantToBooleanArray@16 | |
| 185 | VariantToBooleanArrayAlloc@12 | |
| 186 | VariantToBooleanWithDefault@8 | |
| 187 | VariantToBuffer@12 | |
| 188 | VariantToDosDateTime@12 | |
| 189 | VariantToDouble@8 | |
| 190 | VariantToDoubleArray@16 | |
| 191 | VariantToDoubleArrayAlloc@12 | |
| 192 | VariantToDoubleWithDefault@12 | |
| 193 | VariantToFileTime@12 | |
| 194 | VariantToGUID@8 | |
| 195 | VariantToInt16@8 | |
| 196 | VariantToInt16Array@16 | |
| 197 | VariantToInt16ArrayAlloc@12 | |
| 198 | VariantToInt16WithDefault@8 | |
| 199 | VariantToInt32@8 | |
| 200 | VariantToInt32Array@16 | |
| 201 | VariantToInt32ArrayAlloc@12 | |
| 202 | VariantToInt32WithDefault@8 | |
| 203 | VariantToInt64@8 | |
| 204 | VariantToInt64Array@16 | |
| 205 | VariantToInt64ArrayAlloc@12 | |
| 206 | VariantToInt64WithDefault@12 | |
| 207 | VariantToPropVariant@8 | |
| 208 | VariantToStrRet@8 | |
| 209 | VariantToString@12 | |
| 210 | VariantToStringAlloc@8 | |
| 211 | VariantToStringArray@16 | |
| 212 | VariantToStringArrayAlloc@12 | |
| 213 | VariantToStringWithDefault@8 | |
| 214 | VariantToUInt16@8 | |
| 215 | VariantToUInt16Array@16 | |
| 216 | VariantToUInt16ArrayAlloc@12 | |
| 217 | VariantToUInt16WithDefault@8 | |
| 218 | VariantToUInt32@8 | |
| 219 | VariantToUInt32Array@16 | |
| 220 | VariantToUInt32ArrayAlloc@12 | |
| 221 | VariantToUInt32WithDefault@8 | |
| 222 | VariantToUInt64@8 | |
| 223 | VariantToUInt64Array@16 | |
| 224 | VariantToUInt64ArrayAlloc@12 | |
| 225 | VariantToUInt64WithDefault@12 | |
| 226 | WinRTPropertyValueToPropVariant@8 |
lib/libc/mingw/lib32/quartz.def created+7| ... | ... | @@ -0,0 +1,7 @@ |
| 1 | LIBRARY quartz.dll | |
| 2 | EXPORTS | |
| 3 | AMGetErrorTextA@12 | |
| 4 | AMGetErrorTextW@12 | |
| 5 | AmpFactorToDB@4 | |
| 6 | DBToAmpFactor@4 | |
| 7 |
lib/libc/mingw/lib32/qwave.def created+21| ... | ... | @@ -0,0 +1,21 @@ |
| 1 | ; | |
| 2 | ; Definition file of qwave.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "qwave.dll" | |
| 7 | EXPORTS | |
| 8 | QDLHPathDiagnostics@20 | |
| 9 | QDLHStartDiagnosingPath@12 | |
| 10 | QOSAddSocketToFlow@24 | |
| 11 | QOSCancel@8 | |
| 12 | QOSCloseHandle@4 | |
| 13 | QOSCreateHandle@8 | |
| 14 | QOSEnumerateFlows@12 | |
| 15 | QOSNotifyFlow@28 | |
| 16 | QOSQueryFlow@28 | |
| 17 | QOSRemoveSocketFromFlow@16 | |
| 18 | QOSSetFlow@28 | |
| 19 | QOSStartTrackingClient@12 | |
| 20 | QOSStopTrackingClient@12 | |
| 21 | ServiceMain@8 |
lib/libc/mingw/lib32/rasapi32.def created+146| ... | ... | @@ -0,0 +1,146 @@ |
| 1 | LIBRARY RASAPI32.DLL | |
| 2 | EXPORTS | |
| 3 | DDMGetPhonebookInfo@32 | |
| 4 | DwCloneEntry@12 | |
| 5 | DwDeleteSubEntry@12 | |
| 6 | DwEnumEntriesForAllUsers@12 | |
| 7 | DwEnumEntryDetails@16 | |
| 8 | FreeSharedAccessApplication@4 | |
| 9 | FreeSharedAccessServer@4 | |
| 10 | RasAutoDialSharedConnection@0 | |
| 11 | RasAutodialAddressToNetwork@12 | |
| 12 | RasAutodialEntryToNetwork@12 | |
| 13 | RasClearConnectionStatistics@4 | |
| 14 | RasClearLinkStatistics@8 | |
| 15 | RasConnectionNotificationA@12 | |
| 16 | RasConnectionNotificationW@12 | |
| 17 | RasCreatePhonebookEntryA@8 | |
| 18 | RasCreatePhonebookEntryW@8 | |
| 19 | RasDeleteEntryA@8 | |
| 20 | RasDeleteEntryW@8 | |
| 21 | RasDialA@24 | |
| 22 | RasDialW@24 | |
| 23 | RasDialWow@20 | |
| 24 | RasEditPhonebookEntryA@12 | |
| 25 | RasEditPhonebookEntryW@12 | |
| 26 | RasEnumAutodialAddressesA@12 | |
| 27 | RasEnumAutodialAddressesW@12 | |
| 28 | RasEnumConnectionsA@12 | |
| 29 | RasEnumConnectionsW@12 | |
| 30 | RasEnumConnectionsWow@12 | |
| 31 | RasEnumDevicesA@12 | |
| 32 | RasEnumDevicesW@12 | |
| 33 | RasEnumEntriesA@20 | |
| 34 | RasEnumEntriesW@20 | |
| 35 | RasEnumEntriesWow@20 | |
| 36 | RasFreeEapUserIdentityA@4 | |
| 37 | RasFreeEapUserIdentityW@4 | |
| 38 | RasFreeLanConnTable@8 | |
| 39 | RasFreeSharedAccessSettings@4 | |
| 40 | RasGetAutodialAddressA@20 | |
| 41 | RasGetAutodialAddressW@20 | |
| 42 | RasGetAutodialEnableA@8 | |
| 43 | RasGetAutodialEnableW@8 | |
| 44 | RasGetAutodialParamA@12 | |
| 45 | RasGetAutodialParamW@12 | |
| 46 | RasGetConnectResponse@8 | |
| 47 | RasGetConnectStatusA@8 | |
| 48 | RasGetConnectStatusW@8 | |
| 49 | RasGetConnectStatusWow@8 | |
| 50 | RasGetConnectionStatistics@8 | |
| 51 | RasGetCountryInfoA@8 | |
| 52 | RasGetCountryInfoW@8 | |
| 53 | RasGetCredentialsA@12 | |
| 54 | RasGetCredentialsW@12 | |
| 55 | RasGetCustomAuthDataA@16 | |
| 56 | RasGetCustomAuthDataW@16 | |
| 57 | RasGetEapUserDataA@20 | |
| 58 | RasGetEapUserDataW@20 | |
| 59 | RasGetEapUserIdentityA@20 | |
| 60 | RasGetEapUserIdentityW@20 | |
| 61 | RasGetEntryDialParamsA@12 | |
| 62 | RasGetEntryDialParamsW@12 | |
| 63 | RasGetEntryHrasconnA@12 | |
| 64 | RasGetEntryHrasconnW@12 | |
| 65 | RasGetEntryPropertiesA@24 | |
| 66 | RasGetEntryPropertiesW@24 | |
| 67 | RasGetErrorStringA@12 | |
| 68 | RasGetErrorStringW@12 | |
| 69 | RasGetErrorStringWow@12 | |
| 70 | RasGetHport@4 | |
| 71 | RasGetLinkStatistics@12 | |
| 72 | RasGetProjectionInfoA@16 | |
| 73 | RasGetProjectionInfoW@16 | |
| 74 | RasGetSubEntryHandleA@12 | |
| 75 | RasGetSubEntryHandleW@12 | |
| 76 | RasGetSubEntryPropertiesA@28 | |
| 77 | RasGetSubEntryPropertiesW@28 | |
| 78 | RasHangUpA@4 | |
| 79 | RasHangUpW@4 | |
| 80 | RasHangUpWow@4 | |
| 81 | RasInvokeEapUI@16 | |
| 82 | RasIsRouterConnection@4 | |
| 83 | RasIsSharedConnection@8 | |
| 84 | RasLoadSharedAccessSettings@4 | |
| 85 | RasNameFromSharedConnection@8 | |
| 86 | RasQueryLanConnTable@12 | |
| 87 | RasQueryRedialOnLinkFailure@12 | |
| 88 | RasQuerySharedAutoDial@4 | |
| 89 | RasQuerySharedConnection@4 | |
| 90 | RasQuerySharedConnectionCredentials@8 | |
| 91 | RasQuerySharedPrivateLan@4 | |
| 92 | RasQuerySharedPrivateLanAddress@4 | |
| 93 | RasRenameEntryA@12 | |
| 94 | RasRenameEntryW@12 | |
| 95 | RasSaveSharedAccessSettings@4 | |
| 96 | RasSetAutodialAddressA@20 | |
| 97 | RasSetAutodialAddressW@20 | |
| 98 | RasSetAutodialEnableA@8 | |
| 99 | RasSetAutodialEnableW@8 | |
| 100 | RasSetAutodialParamA@12 | |
| 101 | RasSetAutodialParamW@12 | |
| 102 | RasSetCredentialsA@16 | |
| 103 | RasSetCredentialsW@16 | |
| 104 | RasSetCustomAuthDataA@16 | |
| 105 | RasSetCustomAuthDataW@16 | |
| 106 | RasSetEapUserDataA@20 | |
| 107 | RasSetEapUserDataW@20 | |
| 108 | RasSetEntryDialParamsA@12 | |
| 109 | RasSetEntryDialParamsW@12 | |
| 110 | RasSetEntryPropertiesA@24 | |
| 111 | RasSetEntryPropertiesW@24 | |
| 112 | RasSetOldPassword@8 | |
| 113 | RasSetSharedAutoDial@4 | |
| 114 | RasSetSharedConnectionCredentials@8 | |
| 115 | RasSetSubEntryPropertiesA@28 | |
| 116 | RasSetSubEntryPropertiesW@28 | |
| 117 | RasShareConnection@8 | |
| 118 | RasUnshareConnection@4 | |
| 119 | RasValidateEntryNameA@8 | |
| 120 | RasValidateEntryNameW@8 | |
| 121 | RasfileClose@4 | |
| 122 | RasfileDeleteLine@4 | |
| 123 | RasfileFindFirstLine@12 | |
| 124 | RasfileFindLastLine@12 | |
| 125 | RasfileFindMarkedLine@8 | |
| 126 | RasfileFindNextKeyLine@12 | |
| 127 | RasfileFindNextLine@12 | |
| 128 | RasfileFindPrevLine@12 | |
| 129 | RasfileFindSectionLine@12 | |
| 130 | RasfileGetKeyValueFields@12 | |
| 131 | RasfileGetLine@4 | |
| 132 | RasfileGetLineMark@4 | |
| 133 | RasfileGetLineText@8 | |
| 134 | RasfileGetLineType@4 | |
| 135 | RasfileGetSectionName@8 | |
| 136 | RasfileInsertLine@12 | |
| 137 | RasfileLoad@16 | |
| 138 | RasfileLoadInfo@8 | |
| 139 | RasfilePutKeyValueFields@12 | |
| 140 | RasfilePutLineMark@8 | |
| 141 | RasfilePutLineText@8 | |
| 142 | RasfilePutSectionName@8 | |
| 143 | RasfileWrite@8 | |
| 144 | SharedAccessResponseListToString@8 | |
| 145 | SharedAccessResponseStringToList@12 | |
| 146 | UnInitializeRAS@0 |
lib/libc/mingw/lib32/rasdlg.def created+8| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | LIBRARY RASDLG.DLL | |
| 2 | EXPORTS | |
| 3 | RasDialDlgA@16 | |
| 4 | RasDialDlgW@16 | |
| 5 | RasEntryDlgA@12 | |
| 6 | RasEntryDlgW@12 | |
| 7 | RasPhonebookDlgA@12 | |
| 8 | RasPhonebookDlgW@12 |
lib/libc/mingw/lib32/rstrtmgr.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | ; | |
| 2 | ; Definition file of RstrtMgr.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "RstrtMgr.DLL" | |
| 7 | EXPORTS | |
| 8 | RmAddFilter@20 | |
| 9 | RmCancelCurrentTask@4 | |
| 10 | RmEndSession@4 | |
| 11 | RmGetFilterList@16 | |
| 12 | RmGetList@20 | |
| 13 | RmJoinSession@8 | |
| 14 | RmRegisterResources@28 | |
| 15 | RmRemoveFilter@16 | |
| 16 | RmReserveHeap@4 | |
| 17 | RmRestart@12 | |
| 18 | RmShutdown@12 | |
| 19 | RmStartSession@12 |
lib/libc/mingw/lib32/rtm.def created+18| ... | ... | @@ -0,0 +1,18 @@ |
| 1 | LIBRARY RTM.DLL | |
| 2 | EXPORTS | |
| 3 | MgmAddGroupMembershipEntry@32 | |
| 4 | MgmDeleteGroupMembershipEntry@32 | |
| 5 | MgmDeRegisterMProtocol@4 | |
| 6 | MgmGetFirstMfe@12 | |
| 7 | MgmGetFirstMfeStats@16 | |
| 8 | MgmGetMfe@12 | |
| 9 | MgmGetMfeStats@16 | |
| 10 | MgmGetNextMfe@16 | |
| 11 | MgmGetNextMfeStats@20 | |
| 12 | MgmGetProtocolOnInterface@16 | |
| 13 | MgmGroupEnumerationEnd@4 | |
| 14 | MgmGroupEnumerationGetNext@16 | |
| 15 | MgmGroupEnumerationStart@12 | |
| 16 | MgmRegisterMProtocol@16 | |
| 17 | MgmReleaseInterfaceOwnership@12 | |
| 18 | MgmTakeInterfaceOwnership@12 |
lib/libc/mingw/lib32/samcli.def created+42| ... | ... | @@ -0,0 +1,42 @@ |
| 1 | ; | |
| 2 | ; Definition file of samcli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "samcli.dll" | |
| 7 | EXPORTS | |
| 8 | NetGetDisplayInformationIndex@16 | |
| 9 | NetGroupAdd@16 | |
| 10 | NetGroupAddUser@12 | |
| 11 | NetGroupDel@8 | |
| 12 | NetGroupDelUser@12 | |
| 13 | NetGroupEnum@28 | |
| 14 | NetGroupGetInfo@16 | |
| 15 | NetGroupGetUsers@32 | |
| 16 | NetGroupSetInfo@20 | |
| 17 | NetGroupSetUsers@20 | |
| 18 | NetLocalGroupAdd@16 | |
| 19 | NetLocalGroupAddMember@12 | |
| 20 | NetLocalGroupAddMembers@20 | |
| 21 | NetLocalGroupDel@8 | |
| 22 | NetLocalGroupDelMember@12 | |
| 23 | NetLocalGroupDelMembers@20 | |
| 24 | NetLocalGroupEnum@28 | |
| 25 | NetLocalGroupGetInfo@16 | |
| 26 | NetLocalGroupGetMembers@32 | |
| 27 | NetLocalGroupSetInfo@20 | |
| 28 | NetLocalGroupSetMembers@20 | |
| 29 | NetQueryDisplayInformation@28 | |
| 30 | NetUserAdd@16 | |
| 31 | NetUserChangePassword@16 | |
| 32 | NetUserDel@8 | |
| 33 | NetUserEnum@32 | |
| 34 | NetUserGetGroups@28 | |
| 35 | NetUserGetInfo@16 | |
| 36 | NetUserGetLocalGroups@32 | |
| 37 | NetUserModalsGet@12 | |
| 38 | NetUserModalsSet@16 | |
| 39 | NetUserSetGroups@20 | |
| 40 | NetUserSetInfo@20 | |
| 41 | NetValidatePasswordPolicy@20 | |
| 42 | NetValidatePasswordPolicyFree@4 |
lib/libc/mingw/lib32/schannel.def created+40| ... | ... | @@ -0,0 +1,40 @@ |
| 1 | LIBRARY SCHANNEL.dll | |
| 2 | EXPORTS | |
| 3 | AcceptSecurityContext@36 | |
| 4 | AcquireCredentialsHandleA@36 | |
| 5 | AcquireCredentialsHandleW@36 | |
| 6 | ApplyControlToken@8 | |
| 7 | CloseSslPerformanceData | |
| 8 | CollectSslPerformanceData@16 | |
| 9 | CompleteAuthToken@8 | |
| 10 | DeleteSecurityContext@4 | |
| 11 | EnumerateSecurityPackagesA@8 | |
| 12 | EnumerateSecurityPackagesW@8 | |
| 13 | FreeContextBuffer@4 | |
| 14 | FreeCredentialsHandle@4 | |
| 15 | ImpersonateSecurityContext@4 | |
| 16 | InitSecurityInterfaceA@0 | |
| 17 | InitSecurityInterfaceW@0 | |
| 18 | InitializeSecurityContextA@48 | |
| 19 | InitializeSecurityContextW@48 | |
| 20 | MakeSignature@16 | |
| 21 | OpenSslPerformanceData@4 | |
| 22 | QueryContextAttributesA@12 | |
| 23 | QueryContextAttributesW@12 | |
| 24 | QuerySecurityPackageInfoA@8 | |
| 25 | QuerySecurityPackageInfoW@8 | |
| 26 | RevertSecurityContext@4 | |
| 27 | SealMessage@16 | |
| 28 | SpLsaModeInitialize@16 | |
| 29 | SpUserModeInitialize@16 | |
| 30 | SslCrackCertificate@16 | |
| 31 | SslEmptyCacheA@8 | |
| 32 | SslEmptyCacheW@8 | |
| 33 | SslFreeCertificate@4 | |
| 34 | SslGenerateKeyPair@16 | |
| 35 | SslGenerateRandomBits@8 | |
| 36 | SslGetMaximumKeySize@4 | |
| 37 | SslLoadCertificate@12 | |
| 38 | SupportsChannelBinding | |
| 39 | UnsealMessage@16 | |
| 40 | VerifySignature@16 |
lib/libc/mingw/lib32/schedcli.def created+11| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | ; | |
| 2 | ; Definition file of schedcli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "schedcli.dll" | |
| 7 | EXPORTS | |
| 8 | NetScheduleJobAdd@12 | |
| 9 | NetScheduleJobDel@12 | |
| 10 | NetScheduleJobEnum@24 | |
| 11 | NetScheduleJobGetInfo@12 |
lib/libc/mingw/lib32/secur32.def created+111| ... | ... | @@ -0,0 +1,111 @@ |
| 1 | ; | |
| 2 | ; Definition file of Secur32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "Secur32.dll" | |
| 7 | EXPORTS | |
| 8 | CloseLsaPerformanceData@0 | |
| 9 | CollectLsaPerformanceData@16 | |
| 10 | OpenLsaPerformanceData@4 | |
| 11 | AcceptSecurityContext@36 | |
| 12 | AcquireCredentialsHandleA@36 | |
| 13 | AcquireCredentialsHandleW@36 | |
| 14 | ApplyControlTokenA@8 | |
| 15 | ApplyControlTokenW@8 | |
| 16 | AddCredentialsA@32 | |
| 17 | AddCredentialsW@32 | |
| 18 | AddSecurityPackageA@8 | |
| 19 | AddSecurityPackageW@8 | |
| 20 | ApplyControlToken@8 | |
| 21 | ChangeAccountPasswordA@32 | |
| 22 | ChangeAccountPasswordW@32 | |
| 23 | CompleteAuthToken@8 | |
| 24 | CredMarshalTargetInfo@12 | |
| 25 | CredParseUserNameWithType@16 | |
| 26 | CredUnmarshalTargetInfo@16 | |
| 27 | DecryptMessage@16 | |
| 28 | DeleteSecurityContext@4 | |
| 29 | DeleteSecurityPackageA@4 | |
| 30 | DeleteSecurityPackageW@4 | |
| 31 | EncryptMessage@16 | |
| 32 | EnumerateSecurityPackagesA@8 | |
| 33 | EnumerateSecurityPackagesW@8 | |
| 34 | ExportSecurityContext@16 | |
| 35 | FreeContextBuffer@4 | |
| 36 | FreeCredentialsHandle@4 | |
| 37 | GetComputerObjectNameA@12 | |
| 38 | GetComputerObjectNameW@12 | |
| 39 | GetSecurityUserInfo@12 | |
| 40 | GetUserNameExA@12 | |
| 41 | GetUserNameExW@12 | |
| 42 | ImpersonateSecurityContext@4 | |
| 43 | ImportSecurityContextA@16 | |
| 44 | ImportSecurityContextW@16 | |
| 45 | InitSecurityInterfaceA@0 | |
| 46 | InitSecurityInterfaceW@0 | |
| 47 | InitializeSecurityContextA@48 | |
| 48 | InitializeSecurityContextW@48 | |
| 49 | LsaCallAuthenticationPackage@28 | |
| 50 | LsaConnectUntrusted@4 | |
| 51 | LsaDeregisterLogonProcess@4 | |
| 52 | LsaEnumerateLogonSessions@8 | |
| 53 | LsaFreeReturnBuffer@4 | |
| 54 | LsaGetLogonSessionData@8 | |
| 55 | LsaLogonUser@56 | |
| 56 | LsaLookupAuthenticationPackage@12 | |
| 57 | LsaRegisterLogonProcess@12 | |
| 58 | LsaRegisterPolicyChangeNotification@8 | |
| 59 | LsaUnregisterPolicyChangeNotification@8 | |
| 60 | MakeSignature@16 | |
| 61 | QueryContextAttributesA@12 | |
| 62 | QueryContextAttributesW@12 | |
| 63 | QueryCredentialsAttributesA@12 | |
| 64 | QueryCredentialsAttributesW@12 | |
| 65 | QuerySecurityContextToken@8 | |
| 66 | QuerySecurityPackageInfoA@8 | |
| 67 | QuerySecurityPackageInfoW@8 | |
| 68 | RevertSecurityContext@4 | |
| 69 | SaslAcceptSecurityContext@36 | |
| 70 | SaslEnumerateProfilesA@8 | |
| 71 | SaslEnumerateProfilesW@8 | |
| 72 | SaslGetContextOption@20 | |
| 73 | SaslGetProfilePackageA@8 | |
| 74 | SaslGetProfilePackageW@8 | |
| 75 | SaslIdentifyPackageA@8 | |
| 76 | SaslIdentifyPackageW@8 | |
| 77 | SaslInitializeSecurityContextA@48 | |
| 78 | SaslInitializeSecurityContextW@48 | |
| 79 | SaslSetContextOption@16 | |
| 80 | SealMessage@16 | |
| 81 | SeciAllocateAndSetCallFlags@8 | |
| 82 | SeciAllocateAndSetIPAddress@12 | |
| 83 | SeciFreeCallContext@0 | |
| 84 | SecpFreeMemory@4 | |
| 85 | SecpTranslateName@24 | |
| 86 | SecpTranslateNameEx@24 | |
| 87 | SetContextAttributesA@16 | |
| 88 | SetContextAttributesW@16 | |
| 89 | SetCredentialsAttributesA@16 | |
| 90 | SetCredentialsAttributesW@16 | |
| 91 | SspiCompareAuthIdentities@16 | |
| 92 | SspiCopyAuthIdentity@8 | |
| 93 | SspiDecryptAuthIdentity@4 | |
| 94 | SspiEncodeAuthIdentityAsStrings@16 | |
| 95 | SspiEncodeStringsAsAuthIdentity@16 | |
| 96 | SspiEncryptAuthIdentity@4 | |
| 97 | SspiExcludePackage@12 | |
| 98 | SspiFreeAuthIdentity@4 | |
| 99 | SspiGetTargetHostName@8 | |
| 100 | SspiIsAuthIdentityEncrypted@4 | |
| 101 | SspiLocalFree@4 | |
| 102 | SspiMarshalAuthIdentity@12 | |
| 103 | SspiPrepareForCredRead@16 | |
| 104 | SspiPrepareForCredWrite@28 | |
| 105 | SspiUnmarshalAuthIdentity@12 | |
| 106 | SspiValidateAuthIdentity@4 | |
| 107 | SspiZeroAuthIdentity@4 | |
| 108 | TranslateNameA@20 | |
| 109 | TranslateNameW@20 | |
| 110 | UnsealMessage@16 | |
| 111 | VerifySignature@16 |
lib/libc/mingw/lib32/slc.def created+55| ... | ... | @@ -0,0 +1,55 @@ |
| 1 | ; | |
| 2 | ; Definition file of slc.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "slc.dll" | |
| 7 | EXPORTS | |
| 8 | SLpAuthenticateGenuineTicketResponse@4 | |
| 9 | SLpBeginGenuineTicketTransaction@4 | |
| 10 | SLpCheckProductKey@4 | |
| 11 | SLpDepositTokenActivationResponse@4 | |
| 12 | SLpGenerateTokenActivationChallenge@4 | |
| 13 | SLpGetGenuineBlob@4 | |
| 14 | SLpGetGenuineLocal@4 | |
| 15 | SLpGetLicenseAcquisitionInfo@4 | |
| 16 | SLpGetMachineUGUID@4 | |
| 17 | SLpGetTokenActivationGrantInfo@4 | |
| 18 | SLpVLActivateProduct@4 | |
| 19 | SLClose@4 | |
| 20 | SLConsumeRight@4 | |
| 21 | SLConsumeWindowsRight@4 | |
| 22 | SLDepositOfflineConfirmationId@4 | |
| 23 | SLFireEvent@4 | |
| 24 | SLGenerateOfflineInstallationId@4 | |
| 25 | SLGetGenuineInformation@4 | |
| 26 | SLGetInstalledProductKeyIds@4 | |
| 27 | SLGetInstalledSAMLicenseApplications@4 | |
| 28 | SLGetLicense@4 | |
| 29 | SLGetLicenseFileId@4 | |
| 30 | SLGetLicenseInformation@24 | |
| 31 | SLGetLicensingStatusInformation@4 | |
| 32 | SLGetPKeyId@4 | |
| 33 | SLGetPKeyInformation@24 | |
| 34 | SLGetPolicyInformation@20 | |
| 35 | SLGetPolicyInformationDWORD@12 | |
| 36 | SLGetProductSkuInformation@24 | |
| 37 | SLGetSAMLicense@4 | |
| 38 | SLGetSLIDList@4 | |
| 39 | SLGetServiceInformation@20 | |
| 40 | SLGetWindowsInformation@4 | |
| 41 | SLGetWindowsInformationDWORD@4 | |
| 42 | SLInstallLicense@4 | |
| 43 | SLInstallProofOfPurchase@4 | |
| 44 | SLInstallSAMLicense@4 | |
| 45 | SLOpen@4 | |
| 46 | SLReArmWindows@4 | |
| 47 | SLRegisterEvent@4 | |
| 48 | SLRegisterWindowsEvent@4 | |
| 49 | SLSetCurrentProductKey@4 | |
| 50 | SLSetGenuineInformation@4 | |
| 51 | SLUninstallLicense@4 | |
| 52 | SLUninstallProofOfPurchase@4 | |
| 53 | SLUninstallSAMLicense@4 | |
| 54 | SLUnregisterEvent@4 | |
| 55 | SLUnregisterWindowsEvent@4 |
lib/libc/mingw/lib32/slcext.def created+28| ... | ... | @@ -0,0 +1,28 @@ |
| 1 | ; | |
| 2 | ; Definition file of slcext.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "slcext.dll" | |
| 7 | EXPORTS | |
| 8 | ;ord_300@28 @300 | |
| 9 | ;ord_301@36 @301 | |
| 10 | ;ord_302@28 @302 | |
| 11 | ;ord_303@40 @303 | |
| 12 | ;ord_304@16 @304 | |
| 13 | SLAcquireGenuineTicket@4 | |
| 14 | SLActivateProduct@4 | |
| 15 | SLDepositTokenActivationResponse@4 | |
| 16 | SLFreeTokenActivationCertificates@4 | |
| 17 | SLFreeTokenActivationGrants@4 | |
| 18 | SLGenerateTokenActivationChallenge@4 | |
| 19 | SLGetPackageProductKey@12 | |
| 20 | SLGetPackageProperties@16 | |
| 21 | SLGetPackageToken@16 | |
| 22 | SLGetReferralInformation@20 | |
| 23 | SLGetServerStatus@4 | |
| 24 | SLGetTokenActivationCertificates@4 | |
| 25 | SLGetTokenActivationGrants@4 | |
| 26 | SLInstallPackage@24 | |
| 27 | SLSignTokenActivationChallenge@4 | |
| 28 | SLUninstallPackage@20 |
lib/libc/mingw/lib32/slwga.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | ; | |
| 2 | ; Definition file of SLWGA.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "SLWGA.dll" | |
| 7 | EXPORTS | |
| 8 | ;ord_227@8 @227 | |
| 9 | SLIsGenuineLocal@12 |
lib/libc/mingw/lib32/snmpapi.def created+40| ... | ... | @@ -0,0 +1,40 @@ |
| 1 | LIBRARY snmpapi.dll | |
| 2 | EXPORTS | |
| 3 | SnmpSvcAddrIsIpx@12 | |
| 4 | SnmpSvcAddrToSocket@8 | |
| 5 | SnmpSvcBufRevAndCpy@12 | |
| 6 | SnmpSvcBufRevInPlace@8 | |
| 7 | SnmpSvcDecodeMessage@20 | |
| 8 | SnmpSvcEncodeMessage@16 | |
| 9 | SnmpSvcGenerateAuthFailTrap@4 | |
| 10 | SnmpSvcGenerateColdStartTrap@4 | |
| 11 | SnmpSvcGenerateLinkDownTrap@8 | |
| 12 | SnmpSvcGenerateLinkUpTrap@8 | |
| 13 | SnmpSvcGenerateTrap@20 | |
| 14 | SnmpSvcGenerateWarmStartTrap@4 | |
| 15 | SnmpSvcGetUptime@0 | |
| 16 | SnmpSvcInitUptime@0 | |
| 17 | SnmpSvcReleaseMessage@4 | |
| 18 | SnmpSvcReportEvent@16 | |
| 19 | SnmpSvcSetLogLevel@4 | |
| 20 | SnmpSvcSetLogType@4 | |
| 21 | SnmpUtilAnsiToUnicode@12 | |
| 22 | SnmpUtilDbgPrint | |
| 23 | SnmpUtilIdsToA@8 | |
| 24 | SnmpUtilMemAlloc@4 | |
| 25 | SnmpUtilMemFree@4 | |
| 26 | SnmpUtilMemReAlloc@8 | |
| 27 | SnmpUtilOidAppend@8 | |
| 28 | SnmpUtilOidCmp@8 | |
| 29 | SnmpUtilOidCpy@8 | |
| 30 | SnmpUtilOidFree@4 | |
| 31 | SnmpUtilOidNCmp@12 | |
| 32 | SnmpUtilOidToA@4 | |
| 33 | SnmpUtilPrintAsnAny@4 | |
| 34 | SnmpUtilPrintOid@4 | |
| 35 | SnmpUtilStrlenW@4 | |
| 36 | SnmpUtilUnicodeToAnsi@12 | |
| 37 | SnmpUtilVarBindCpy@8 | |
| 38 | SnmpUtilVarBindFree@4 | |
| 39 | SnmpUtilVarBindListCpy@8 | |
| 40 | SnmpUtilVarBindListFree@4 |
lib/libc/mingw/lib32/spoolss.def created+217| ... | ... | @@ -0,0 +1,217 @@ |
| 1 | ; | |
| 2 | ; Definition file of SPOOLSS.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "SPOOLSS.DLL" | |
| 7 | EXPORTS | |
| 8 | OpenPrinterExW@16 | |
| 9 | RouterCorePrinterDriverInstalled@44 | |
| 10 | RouterCreatePrintAsyncNotificationChannel@24 | |
| 11 | RouterDeletePrinterDriverPackage@12 | |
| 12 | RouterGetCorePrinterDrivers@20 | |
| 13 | RouterGetPrintClassObject@12 | |
| 14 | RouterGetPrinterDriverPackagePath@28 | |
| 15 | RouterInstallPrinterDriverFromPackage@20 | |
| 16 | RouterRegisterForPrintAsyncNotifications@24 | |
| 17 | RouterUnregisterForPrintAsyncNotifications@4 | |
| 18 | RouterUploadPrinterDriverPackage@24 | |
| 19 | AbortPrinter@4 | |
| 20 | AddFormW@12 | |
| 21 | AddJobW@20 | |
| 22 | AddMonitorW@12 | |
| 23 | AddPerMachineConnectionW@16 | |
| 24 | AddPortExW@16 | |
| 25 | AddPortW@12 | |
| 26 | AddPrintProcessorW@16 | |
| 27 | AddPrintProvidorW@12 | |
| 28 | AddPrinterConnectionW@4 | |
| 29 | AddPrinterDriverExW@16 | |
| 30 | AddPrinterDriverW@12 | |
| 31 | AddPrinterExW@20 | |
| 32 | AddPrinterW@12 | |
| 33 | AdjustPointers@12 | |
| 34 | AdjustPointersInStructuresArray@20 | |
| 35 | AlignKMPtr@8 | |
| 36 | AlignRpcPtr@8 | |
| 37 | AllocSplStr@4 | |
| 38 | AllowRemoteCalls@0 | |
| 39 | AppendPrinterNotifyInfoData@12 | |
| 40 | BuildOtherNamesFromMachineName@8 | |
| 41 | CacheAddName@4 | |
| 42 | CacheCreateAndAddNode@8 | |
| 43 | CacheCreateAndAddNodeWithIPAddresses@16 | |
| 44 | CacheDeleteNode@4 | |
| 45 | CacheIsNameCluster@4 | |
| 46 | CacheIsNameInNodeList@8 | |
| 47 | CallDrvDevModeConversion@28 | |
| 48 | CallRouterFindFirstPrinterChangeNotification@20 | |
| 49 | CheckLocalCall@0 | |
| 50 | ClosePrinter@4 | |
| 51 | ClusterSplClose@4 | |
| 52 | ClusterSplIsAlive@4 | |
| 53 | ClusterSplOpen@20 | |
| 54 | ConfigurePortW@12 | |
| 55 | CreatePrinterIC@8 | |
| 56 | DeleteFormW@8 | |
| 57 | DeleteMonitorW@12 | |
| 58 | DeletePerMachineConnectionW@8 | |
| 59 | DeletePortW@12 | |
| 60 | DeletePrintProcessorW@12 | |
| 61 | DeletePrintProvidorW@12 | |
| 62 | DeletePrinter@4 | |
| 63 | DeletePrinterConnectionW@4 | |
| 64 | DeletePrinterDataExW@12 | |
| 65 | DeletePrinterDataW@8 | |
| 66 | DeletePrinterDriverExW@20 | |
| 67 | DeletePrinterDriverW@12 | |
| 68 | DeletePrinterIC@4 | |
| 69 | DeletePrinterKeyW@8 | |
| 70 | DllAllocSplMem@4 | |
| 71 | DllAllocSplStr@4 | |
| 72 | DllCanUnloadNow@0 | |
| 73 | DllFreeSplMem@4 | |
| 74 | DllFreeSplStr@4 | |
| 75 | DllGetClassObject@12 | |
| 76 | DllMain@12 | |
| 77 | DllReallocSplMem@12 | |
| 78 | DllReallocSplStr@8 | |
| 79 | DllRegisterServer@0 | |
| 80 | DllUnregisterServer@0 | |
| 81 | EndDocPrinter@4 | |
| 82 | EndPagePrinter@4 | |
| 83 | EnumFormsW@24 | |
| 84 | EnumJobsW@32 | |
| 85 | EnumMonitorsW@24 | |
| 86 | EnumPerMachineConnectionsW@20 | |
| 87 | EnumPortsW@24 | |
| 88 | EnumPrintProcessorDatatypesW@28 | |
| 89 | EnumPrintProcessorsW@28 | |
| 90 | EnumPrinterDataExW@24 | |
| 91 | EnumPrinterDataW@36 | |
| 92 | EnumPrinterDriversW@28 | |
| 93 | EnumPrinterKeyW@20 | |
| 94 | EnumPrintersW@28 | |
| 95 | FindClosePrinterChangeNotification@4 | |
| 96 | FlushPrinter@20 | |
| 97 | FormatPrinterForRegistryKey@12 | |
| 98 | FormatRegistryKeyForPrinter@12 | |
| 99 | FreeOtherNames@8 | |
| 100 | GetBindingHandleIndex@0 | |
| 101 | GetFormW@24 | |
| 102 | GetJobAttributes@12 | |
| 103 | GetJobAttributesEx@24 | |
| 104 | GetJobW@24 | |
| 105 | GetNetworkId@8 | |
| 106 | GetPrintProcessorDirectoryW@24 | |
| 107 | GetPrinterDataExW@28 | |
| 108 | GetPrinterDataW@24 | |
| 109 | GetPrinterDriverDirectoryW@24 | |
| 110 | GetPrinterDriverExW@40 | |
| 111 | GetPrinterDriverW@24 | |
| 112 | GetPrinterW@20 | |
| 113 | GetServerPolicy@8 | |
| 114 | GetShrinkedSize@8 | |
| 115 | ImpersonatePrinterClient@4 | |
| 116 | InitializeRouter@4 | |
| 117 | IsNameTheLocalMachineOrAClusterSpooler@4 | |
| 118 | IsNamedPipeRpcCall@0 | |
| 119 | LoadDriver@4 | |
| 120 | LoadDriverFiletoConvertDevmode@4 | |
| 121 | LoadDriverWithVersion@8 | |
| 122 | LogWmiTraceEvent@12 | |
| 123 | MIDL_user_allocate1@4 | |
| 124 | MIDL_user_free1@4 | |
| 125 | MarshallDownStructure@16 | |
| 126 | MarshallDownStructuresArray@20 | |
| 127 | MarshallUpStructure@20 | |
| 128 | MarshallUpStructuresArray@24 | |
| 129 | OldGetPrinterDriverW@24 | |
| 130 | OpenPrinter2W@16 | |
| 131 | OpenPrinterPort2W@16 | |
| 132 | OpenPrinterW@12 | |
| 133 | PackStrings@16 | |
| 134 | PartialReplyPrinterChangeNotification@8 | |
| 135 | PlayGdiScriptOnPrinterIC@24 | |
| 136 | PrinterHandleRundown@4 | |
| 137 | PrinterMessageBoxW@24 | |
| 138 | ProvidorFindClosePrinterChangeNotification@4 | |
| 139 | ProvidorFindFirstPrinterChangeNotification@24 | |
| 140 | ReadPrinter@16 | |
| 141 | ReallocSplMem@12 | |
| 142 | ReallocSplStr@8 | |
| 143 | RemoteFindFirstPrinterChangeNotification@28 | |
| 144 | ReplyClosePrinter@4 | |
| 145 | ReplyOpenPrinter@20 | |
| 146 | ReplyPrinterChangeNotification@16 | |
| 147 | ReplyPrinterChangeNotificationEx@20 | |
| 148 | ReportJobProcessingProgress@16 | |
| 149 | ResetPrinterW@8 | |
| 150 | RevertToPrinterSelf@0 | |
| 151 | RouterAddPrinterConnection2@12 | |
| 152 | RouterAllocBidiMem@4 | |
| 153 | RouterAllocBidiResponseContainer@4 | |
| 154 | RouterAllocPrinterNotifyInfo@4 | |
| 155 | RouterBroadcastMessage@20 | |
| 156 | ;RouterFindCompatibleDriver ; Check!!! Couldn't determine function argument count. Function doesn't return. | |
| 157 | RouterFindFirstPrinterChangeNotification@24 | |
| 158 | RouterFindNextPrinterChangeNotification@20 | |
| 159 | RouterFreeBidiMem@4 | |
| 160 | RouterFreeBidiResponseContainer@4 | |
| 161 | RouterFreePrinterNotifyInfo@4 | |
| 162 | RouterInternalGetPrinterDriver@40 | |
| 163 | RouterRefreshPrinterChangeNotification@16 | |
| 164 | RouterReplyPrinter@24 | |
| 165 | RouterSpoolerSetPolicy@12 | |
| 166 | ScheduleJob@8 | |
| 167 | SeekPrinter@24 | |
| 168 | SendRecvBidiData@16 | |
| 169 | SetFormW@16 | |
| 170 | SetJobW@20 | |
| 171 | SetPortW@16 | |
| 172 | SetPrinterDataExW@24 | |
| 173 | SetPrinterDataW@20 | |
| 174 | SetPrinterW@16 | |
| 175 | SplCloseSpoolFileHandle@4 | |
| 176 | SplCommitSpoolData@28 | |
| 177 | SplDriverUnloadComplete@4 | |
| 178 | SplGetClientUserHandle@4 | |
| 179 | SplGetSpoolFileInfo@24 | |
| 180 | SplGetUserSidStringFromToken@16 | |
| 181 | SplInitializeWinSpoolDrv@4 | |
| 182 | SplIsSessionZero@12 | |
| 183 | SplIsUpgrade@0 | |
| 184 | SplPowerEvent@4 | |
| 185 | SplProcessPnPEvent@12 | |
| 186 | SplProcessSessionEvent@12 | |
| 187 | SplPromptUIInUsersSession@16 | |
| 188 | SplQueryUserInfo@8 | |
| 189 | SplReadPrinter@12 | |
| 190 | SplRegisterForDeviceEvents@12 | |
| 191 | SplRegisterForSessionEvents@8 | |
| 192 | SplShutDownRouter@0 | |
| 193 | SplUnregisterForDeviceEvents@4 | |
| 194 | SplUnregisterForSessionEvents@4 | |
| 195 | SplWerNotifyLogger@4 | |
| 196 | SpoolerFindClosePrinterChangeNotification@4 | |
| 197 | SpoolerFindFirstPrinterChangeNotification@32 | |
| 198 | SpoolerFindNextPrinterChangeNotification@16 | |
| 199 | SpoolerFreePrinterNotifyInfo@4 | |
| 200 | SpoolerHasInitialized@0 | |
| 201 | SpoolerInit@0 | |
| 202 | SpoolerRefreshPrinterChangeNotification@16 | |
| 203 | StartDocPrinterW@12 | |
| 204 | StartPagePrinter@4 | |
| 205 | UndoAlignKMPtr@8 | |
| 206 | UndoAlignRpcPtr@16 | |
| 207 | UnloadDriver@4 | |
| 208 | UnloadDriverFile@4 | |
| 209 | UpdateBufferSize@24 | |
| 210 | UpdatePrinterRegAll@16 | |
| 211 | UpdatePrinterRegUser@20 | |
| 212 | WaitForPrinterChange@8 | |
| 213 | WaitForSpoolerInitialization@0 | |
| 214 | WritePrinter@16 | |
| 215 | XcvDataW@32 | |
| 216 | bGetDevModePerUser@12 | |
| 217 | bSetDevModePerUser@12 |
lib/libc/mingw/lib32/srvcli.def created+46| ... | ... | @@ -0,0 +1,46 @@ |
| 1 | ; | |
| 2 | ; Definition file of srvcli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "srvcli.dll" | |
| 7 | EXPORTS | |
| 8 | I_NetDfsGetVersion@8 | |
| 9 | I_NetServerSetServiceBits@16 | |
| 10 | I_NetServerSetServiceBitsEx@24 | |
| 11 | NetConnectionEnum@32 | |
| 12 | NetFileClose@8 | |
| 13 | NetFileEnum@36 | |
| 14 | NetFileGetInfo@16 | |
| 15 | NetRemoteTOD@8 | |
| 16 | NetServerAliasAdd@12 | |
| 17 | NetServerAliasDel@12 | |
| 18 | NetServerAliasEnum@28 | |
| 19 | NetServerComputerNameAdd@12 | |
| 20 | NetServerComputerNameDel@8 | |
| 21 | NetServerDiskEnum@28 | |
| 22 | NetServerGetInfo@12 | |
| 23 | NetServerSetInfo@16 | |
| 24 | NetServerStatisticsGet@16 | |
| 25 | NetServerTransportAdd@12 | |
| 26 | NetServerTransportAddEx@12 | |
| 27 | NetServerTransportDel@12 | |
| 28 | NetServerTransportEnum@28 | |
| 29 | NetSessionDel@12 | |
| 30 | NetSessionEnum@36 | |
| 31 | NetSessionGetInfo@20 | |
| 32 | NetShareAdd@16 | |
| 33 | NetShareCheck@12 | |
| 34 | NetShareDel@12 | |
| 35 | NetShareDelEx@12 | |
| 36 | NetShareDelSticky@12 | |
| 37 | NetShareEnum@28 | |
| 38 | NetShareEnumSticky@28 | |
| 39 | NetShareGetInfo@16 | |
| 40 | NetShareSetInfo@20 | |
| 41 | NetpsNameCanonicalize@24 | |
| 42 | NetpsNameCompare@20 | |
| 43 | NetpsNameValidate@16 | |
| 44 | NetpsPathCanonicalize@28 | |
| 45 | NetpsPathCompare@20 | |
| 46 | NetpsPathType@16 |
lib/libc/mingw/lib32/sspicli.def created+104| ... | ... | @@ -0,0 +1,104 @@ |
| 1 | ; | |
| 2 | ; Definition file of SspiCli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "SspiCli.dll" | |
| 7 | EXPORTS | |
| 8 | SecDeleteUserModeContext@4 | |
| 9 | SecInitUserModeContext@8 | |
| 10 | SspiUnmarshalAuthIdentityInternal@16 | |
| 11 | AcceptSecurityContext@36 | |
| 12 | AcquireCredentialsHandleA@36 | |
| 13 | AcquireCredentialsHandleW@36 | |
| 14 | AddCredentialsA@32 | |
| 15 | AddCredentialsW@32 | |
| 16 | AddSecurityPackageA@8 | |
| 17 | AddSecurityPackageW@8 | |
| 18 | ApplyControlToken@8 | |
| 19 | ChangeAccountPasswordA@32 | |
| 20 | ChangeAccountPasswordW@32 | |
| 21 | CompleteAuthToken@8 | |
| 22 | CredMarshalTargetInfo@12 | |
| 23 | CredUnmarshalTargetInfo@16 | |
| 24 | DecryptMessage@16 | |
| 25 | DeleteSecurityContext@4 | |
| 26 | DeleteSecurityPackageA@4 | |
| 27 | DeleteSecurityPackageW@4 | |
| 28 | EncryptMessage@16 | |
| 29 | EnumerateSecurityPackagesA@8 | |
| 30 | EnumerateSecurityPackagesW@8 | |
| 31 | ExportSecurityContext@16 | |
| 32 | FreeContextBuffer@4 | |
| 33 | FreeCredentialsHandle@4 | |
| 34 | GetSecurityUserInfo@12 | |
| 35 | GetUserNameExA@12 | |
| 36 | GetUserNameExW@12 | |
| 37 | ImpersonateSecurityContext@4 | |
| 38 | ImportSecurityContextA@16 | |
| 39 | ImportSecurityContextW@16 | |
| 40 | InitSecurityInterfaceA@0 | |
| 41 | InitSecurityInterfaceW@0 | |
| 42 | InitializeSecurityContextA@48 | |
| 43 | InitializeSecurityContextW@48 | |
| 44 | LogonUserExExW@44 | |
| 45 | LsaCallAuthenticationPackage@28 | |
| 46 | LsaConnectUntrusted@4 | |
| 47 | LsaDeregisterLogonProcess@4 | |
| 48 | LsaEnumerateLogonSessions@8 | |
| 49 | LsaFreeReturnBuffer@4 | |
| 50 | LsaGetLogonSessionData@8 | |
| 51 | LsaLogonUser@56 | |
| 52 | LsaLookupAuthenticationPackage@12 | |
| 53 | LsaRegisterLogonProcess@12 | |
| 54 | LsaRegisterPolicyChangeNotification@8 | |
| 55 | LsaUnregisterPolicyChangeNotification@8 | |
| 56 | MakeSignature@16 | |
| 57 | QueryContextAttributesA@12 | |
| 58 | QueryContextAttributesW@12 | |
| 59 | QueryCredentialsAttributesA@12 | |
| 60 | QueryCredentialsAttributesW@12 | |
| 61 | QuerySecurityContextToken@8 | |
| 62 | QuerySecurityPackageInfoA@8 | |
| 63 | QuerySecurityPackageInfoW@8 | |
| 64 | RevertSecurityContext@4 | |
| 65 | SaslAcceptSecurityContext@36 | |
| 66 | SaslEnumerateProfilesA@8 | |
| 67 | SaslEnumerateProfilesW@8 | |
| 68 | SaslGetContextOption@20 | |
| 69 | SaslGetProfilePackageA@8 | |
| 70 | SaslGetProfilePackageW@8 | |
| 71 | SaslIdentifyPackageA@8 | |
| 72 | SaslIdentifyPackageW@8 | |
| 73 | SaslInitializeSecurityContextA@48 | |
| 74 | SaslInitializeSecurityContextW@48 | |
| 75 | SaslSetContextOption@16 | |
| 76 | SealMessage@16 | |
| 77 | SecCacheSspiPackages@0 | |
| 78 | SeciAllocateAndSetCallFlags@8 | |
| 79 | SeciAllocateAndSetIPAddress@12 | |
| 80 | SeciFreeCallContext@0 | |
| 81 | SetContextAttributesA@16 | |
| 82 | SetContextAttributesW@16 | |
| 83 | SetCredentialsAttributesA@16 | |
| 84 | SetCredentialsAttributesW@16 | |
| 85 | SspiCompareAuthIdentities@16 | |
| 86 | SspiCopyAuthIdentity@8 | |
| 87 | SspiDecryptAuthIdentity@4 | |
| 88 | SspiEncodeAuthIdentityAsStrings@16 | |
| 89 | SspiEncodeStringsAsAuthIdentity@16 | |
| 90 | SspiEncryptAuthIdentity@4 | |
| 91 | SspiExcludePackage@12 | |
| 92 | SspiFreeAuthIdentity@4 | |
| 93 | SspiGetComputerNameForSPN@8 | |
| 94 | SspiGetTargetHostName@8 | |
| 95 | SspiIsAuthIdentityEncrypted@4 | |
| 96 | SspiLocalFree@4 | |
| 97 | SspiMarshalAuthIdentity@12 | |
| 98 | SspiPrepareForCredRead@16 | |
| 99 | SspiPrepareForCredWrite@28 | |
| 100 | SspiUnmarshalAuthIdentity@12 | |
| 101 | SspiValidateAuthIdentity@4 | |
| 102 | SspiZeroAuthIdentity@4 | |
| 103 | UnsealMessage@16 | |
| 104 | VerifySignature@16 |
lib/libc/mingw/lib32/t2embed.def created+27| ... | ... | @@ -0,0 +1,27 @@ |
| 1 | LIBRARY t2embed.dll | |
| 2 | EXPORTS | |
| 3 | TTCharToUnicode@24 | |
| 4 | TTDeleteEmbeddedFont@12 | |
| 5 | TTEmbedFont@44 | |
| 6 | TTEmbedFontFromFileA@52 | |
| 7 | TTEnableEmbeddingForFacename@8 | |
| 8 | TTGetEmbeddedFontInfo@28 | |
| 9 | TTGetEmbeddingType@8 | |
| 10 | TTIsEmbeddingEnabled@8 | |
| 11 | TTIsEmbeddingEnabledForFacename@8 | |
| 12 | TTLoadEmbeddedFont@40 | |
| 13 | TTRunValidationTests@8 | |
| 14 | _TTCharToUnicode@24@24 | |
| 15 | _TTDeleteEmbeddedFont@12@12 | |
| 16 | _TTEmbedFont@44@44 | |
| 17 | _TTEmbedFontFromFileA@52@52 | |
| 18 | _TTEnableEmbeddingForFacename@8@8 | |
| 19 | _TTGetEmbeddedFontInfo@28@28 | |
| 20 | _TTGetEmbeddingType@8@8 | |
| 21 | _TTIsEmbeddingEnabled@8@8 | |
| 22 | _TTIsEmbeddingEnabledForFacename@8@8 | |
| 23 | _TTLoadEmbeddedFont@40@40 | |
| 24 | _TTRunValidationTests@8@8 | |
| 25 | TTEmbedFontEx@44 | |
| 26 | TTRunValidationTestsEx@8 | |
| 27 | TTGetNewFontName@20 |
lib/libc/mingw/lib32/tapi32.def created+285| ... | ... | @@ -0,0 +1,285 @@ |
| 1 | ; | |
| 2 | ; Definition file of TAPI32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "TAPI32.dll" | |
| 7 | EXPORTS | |
| 8 | ;GetTapi16CallbackMsg@8 | |
| 9 | ;LAddrParamsInited@4 | |
| 10 | ;LOpenDialAsst@16 | |
| 11 | ;LocWizardDlgProc@16 | |
| 12 | ;MMCAddProvider@16 | |
| 13 | ;MMCConfigProvider@12 | |
| 14 | ;MMCGetAvailableProviders@8 | |
| 15 | ;MMCGetDeviceFlags@24 | |
| 16 | ;MMCGetLineInfo@8 | |
| 17 | ;MMCGetLineStatus@24 | |
| 18 | ;MMCGetPhoneInfo@8 | |
| 19 | ;MMCGetPhoneStatus@24 | |
| 20 | ;MMCGetProviderList@8 | |
| 21 | ;MMCGetServerConfig@8 | |
| 22 | ;MMCInitialize@16 | |
| 23 | ;MMCRemoveProvider@12 | |
| 24 | ;MMCSetLineInfo@8 | |
| 25 | ;MMCSetPhoneInfo@8 | |
| 26 | ;MMCSetServerConfig@8 | |
| 27 | ;MMCShutdown@4 | |
| 28 | ;NonAsyncEventThread | |
| 29 | ;TAPIWndProc@16 | |
| 30 | ;TUISPIDLLCallback@16 | |
| 31 | ;internalConfig@16 | |
| 32 | ;internalCreateDefLocation@4 | |
| 33 | ;internalNewLocationW@4 | |
| 34 | ;internalPerformance@4 | |
| 35 | ;internalRemoveLocation@4 | |
| 36 | ;internalRenameLocationW@8 | |
| 37 | lineAccept@12 | |
| 38 | lineAddProvider@12 | |
| 39 | lineAddProviderA@12 | |
| 40 | lineAddProviderW@12 | |
| 41 | lineAddToConference@8 | |
| 42 | lineAgentSpecific@20 | |
| 43 | lineAnswer@12 | |
| 44 | lineBlindTransfer@12 | |
| 45 | lineBlindTransferA@12 | |
| 46 | lineBlindTransferW@12 | |
| 47 | lineClose@4 | |
| 48 | lineCompleteCall@16 | |
| 49 | lineCompleteTransfer@16 | |
| 50 | lineConfigDialog@12 | |
| 51 | lineConfigDialogA@12 | |
| 52 | lineConfigDialogEdit@24 | |
| 53 | lineConfigDialogEditA@24 | |
| 54 | lineConfigDialogEditW@24 | |
| 55 | lineConfigDialogW@12 | |
| 56 | lineConfigProvider@8 | |
| 57 | lineCreateAgentA@16 | |
| 58 | lineCreateAgentSessionA@24 | |
| 59 | lineCreateAgentSessionW@24 | |
| 60 | lineCreateAgentW@16 | |
| 61 | lineDeallocateCall@4 | |
| 62 | lineDevSpecific@20 | |
| 63 | lineDevSpecificFeature@16 | |
| 64 | lineDial@12 | |
| 65 | lineDialA@12 | |
| 66 | lineDialW@12 | |
| 67 | lineDrop@12 | |
| 68 | lineForward@28 | |
| 69 | lineForwardA@28 | |
| 70 | lineForwardW@28 | |
| 71 | lineGatherDigits@28 | |
| 72 | lineGatherDigitsA@28 | |
| 73 | lineGatherDigitsW@28 | |
| 74 | lineGenerateDigits@16 | |
| 75 | lineGenerateDigitsA@16 | |
| 76 | lineGenerateDigitsW@16 | |
| 77 | lineGenerateTone@20 | |
| 78 | lineGetAddressCaps@24 | |
| 79 | lineGetAddressCapsA@24 | |
| 80 | lineGetAddressCapsW@24 | |
| 81 | lineGetAddressID@20 | |
| 82 | lineGetAddressIDA@20 | |
| 83 | lineGetAddressIDW@20 | |
| 84 | lineGetAddressStatus@12 | |
| 85 | lineGetAddressStatusA@12 | |
| 86 | lineGetAddressStatusW@12 | |
| 87 | lineGetAgentActivityListA@12 | |
| 88 | lineGetAgentActivityListW@12 | |
| 89 | lineGetAgentCapsA@20 | |
| 90 | lineGetAgentCapsW@20 | |
| 91 | lineGetAgentGroupListA@12 | |
| 92 | lineGetAgentGroupListW@12 | |
| 93 | lineGetAgentInfo@12 | |
| 94 | lineGetAgentSessionInfo@12 | |
| 95 | lineGetAgentSessionList@12 | |
| 96 | lineGetAgentStatusA@12 | |
| 97 | lineGetAgentStatusW@12 | |
| 98 | lineGetAppPriority@24 | |
| 99 | lineGetAppPriorityA@24 | |
| 100 | lineGetAppPriorityW@24 | |
| 101 | lineGetCallInfo@8 | |
| 102 | lineGetCallInfoA@8 | |
| 103 | lineGetCallInfoW@8 | |
| 104 | lineGetCallStatus@8 | |
| 105 | lineGetConfRelatedCalls@8 | |
| 106 | lineGetCountry@12 | |
| 107 | lineGetCountryA@12 | |
| 108 | lineGetCountryW@12 | |
| 109 | lineGetDevCaps@20 | |
| 110 | lineGetDevCapsA@20 | |
| 111 | lineGetDevCapsW@20 | |
| 112 | lineGetDevConfig@12 | |
| 113 | lineGetDevConfigA@12 | |
| 114 | lineGetDevConfigW@12 | |
| 115 | lineGetGroupListA@8 | |
| 116 | lineGetGroupListW@8 | |
| 117 | lineGetID@24 | |
| 118 | lineGetIDA@24 | |
| 119 | lineGetIDW@24 | |
| 120 | lineGetIcon@12 | |
| 121 | lineGetIconA@12 | |
| 122 | lineGetIconW@12 | |
| 123 | lineGetLineDevStatus@8 | |
| 124 | lineGetLineDevStatusA@8 | |
| 125 | lineGetLineDevStatusW@8 | |
| 126 | lineGetMessage@12 | |
| 127 | lineGetNewCalls@16 | |
| 128 | lineGetNumRings@12 | |
| 129 | lineGetProviderList@8 | |
| 130 | lineGetProviderListA@8 | |
| 131 | lineGetProviderListW@8 | |
| 132 | lineGetProxyStatus@16 | |
| 133 | lineGetQueueInfo@12 | |
| 134 | lineGetQueueListA@12 | |
| 135 | lineGetQueueListW@12 | |
| 136 | lineGetRequest@12 | |
| 137 | lineGetRequestA@12 | |
| 138 | lineGetRequestW@12 | |
| 139 | lineGetStatusMessages@12 | |
| 140 | lineGetTranslateCaps@12 | |
| 141 | lineGetTranslateCapsA@12 | |
| 142 | lineGetTranslateCapsW@12 | |
| 143 | lineHandoff@12 | |
| 144 | lineHandoffA@12 | |
| 145 | lineHandoffW@12 | |
| 146 | lineHold@4 | |
| 147 | lineInitialize@20 | |
| 148 | lineInitializeExA@28 | |
| 149 | lineInitializeExW@28 | |
| 150 | lineMakeCall@20 | |
| 151 | lineMakeCallA@20 | |
| 152 | lineMakeCallW@20 | |
| 153 | lineMonitorDigits@8 | |
| 154 | lineMonitorMedia@8 | |
| 155 | lineMonitorTones@12 | |
| 156 | lineNegotiateAPIVersion@24 | |
| 157 | lineNegotiateExtVersion@24 | |
| 158 | lineOpen@36 | |
| 159 | lineOpenA@36 | |
| 160 | lineOpenW@36 | |
| 161 | linePark@16 | |
| 162 | lineParkA@16 | |
| 163 | lineParkW@16 | |
| 164 | linePickup@20 | |
| 165 | linePickupA@20 | |
| 166 | linePickupW@20 | |
| 167 | linePrepareAddToConference@12 | |
| 168 | linePrepareAddToConferenceA@12 | |
| 169 | linePrepareAddToConferenceW@12 | |
| 170 | lineProxyMessage@24 | |
| 171 | lineProxyResponse@12 | |
| 172 | lineRedirect@12 | |
| 173 | lineRedirectA@12 | |
| 174 | lineRedirectW@12 | |
| 175 | lineRegisterRequestRecipient@16 | |
| 176 | lineReleaseUserUserInfo@4 | |
| 177 | lineRemoveFromConference@4 | |
| 178 | lineRemoveProvider@8 | |
| 179 | lineSecureCall@4 | |
| 180 | lineSendUserUserInfo@12 | |
| 181 | lineSetAgentActivity@12 | |
| 182 | lineSetAgentGroup@12 | |
| 183 | lineSetAgentMeasurementPeriod@12 | |
| 184 | lineSetAgentSessionState@16 | |
| 185 | lineSetAgentState@16 | |
| 186 | lineSetAgentStateEx@16 | |
| 187 | lineSetAppPriority@24 | |
| 188 | lineSetAppPriorityA@24 | |
| 189 | lineSetAppPriorityW@24 | |
| 190 | lineSetAppSpecific@8 | |
| 191 | lineSetCallData@12 | |
| 192 | lineSetCallParams@20 | |
| 193 | lineSetCallPrivilege@8 | |
| 194 | lineSetCallQualityOfService@20 | |
| 195 | lineSetCallTreatment@8 | |
| 196 | lineSetCurrentLocation@8 | |
| 197 | lineSetDevConfig@16 | |
| 198 | lineSetDevConfigA@16 | |
| 199 | lineSetDevConfigW@16 | |
| 200 | lineSetLineDevStatus@12 | |
| 201 | lineSetMediaControl@48 | |
| 202 | lineSetMediaMode@8 | |
| 203 | lineSetNumRings@12 | |
| 204 | lineSetQueueMeasurementPeriod@12 | |
| 205 | lineSetStatusMessages@12 | |
| 206 | lineSetTerminal@28 | |
| 207 | lineSetTollList@16 | |
| 208 | lineSetTollListA@16 | |
| 209 | lineSetTollListW@16 | |
| 210 | lineSetupConference@24 | |
| 211 | lineSetupConferenceA@24 | |
| 212 | lineSetupConferenceW@24 | |
| 213 | lineSetupTransfer@12 | |
| 214 | lineSetupTransferA@12 | |
| 215 | lineSetupTransferW@12 | |
| 216 | lineShutdown@4 | |
| 217 | lineSwapHold@8 | |
| 218 | lineTranslateAddress@28 | |
| 219 | lineTranslateAddressA@28 | |
| 220 | lineTranslateAddressW@28 | |
| 221 | lineTranslateDialog@20 | |
| 222 | lineTranslateDialogA@20 | |
| 223 | lineTranslateDialogW@20 | |
| 224 | lineUncompleteCall@8 | |
| 225 | lineUnhold@4 | |
| 226 | lineUnpark@16 | |
| 227 | lineUnparkA@16 | |
| 228 | lineUnparkW@16 | |
| 229 | phoneClose@4 | |
| 230 | phoneConfigDialog@12 | |
| 231 | phoneConfigDialogA@12 | |
| 232 | phoneConfigDialogW@12 | |
| 233 | phoneDevSpecific@12 | |
| 234 | phoneGetButtonInfo@12 | |
| 235 | phoneGetButtonInfoA@12 | |
| 236 | phoneGetButtonInfoW@12 | |
| 237 | phoneGetData@16 | |
| 238 | phoneGetDevCaps@20 | |
| 239 | phoneGetDevCapsA@20 | |
| 240 | phoneGetDevCapsW@20 | |
| 241 | phoneGetDisplay@8 | |
| 242 | phoneGetGain@12 | |
| 243 | phoneGetHookSwitch@8 | |
| 244 | phoneGetID@12 | |
| 245 | phoneGetIDA@12 | |
| 246 | phoneGetIDW@12 | |
| 247 | phoneGetIcon@12 | |
| 248 | phoneGetIconA@12 | |
| 249 | phoneGetIconW@12 | |
| 250 | phoneGetLamp@12 | |
| 251 | phoneGetMessage@12 | |
| 252 | phoneGetRing@12 | |
| 253 | phoneGetStatus@8 | |
| 254 | phoneGetStatusA@8 | |
| 255 | phoneGetStatusMessages@16 | |
| 256 | phoneGetStatusW@8 | |
| 257 | phoneGetVolume@12 | |
| 258 | phoneInitialize@20 | |
| 259 | phoneInitializeExA@28 | |
| 260 | phoneInitializeExW@28 | |
| 261 | phoneNegotiateAPIVersion@24 | |
| 262 | phoneNegotiateExtVersion@24 | |
| 263 | phoneOpen@28 | |
| 264 | phoneSetButtonInfo@12 | |
| 265 | phoneSetButtonInfoA@12 | |
| 266 | phoneSetButtonInfoW@12 | |
| 267 | phoneSetData@16 | |
| 268 | phoneSetDisplay@20 | |
| 269 | phoneSetGain@12 | |
| 270 | phoneSetHookSwitch@12 | |
| 271 | phoneSetLamp@12 | |
| 272 | phoneSetRing@12 | |
| 273 | phoneSetStatusMessages@16 | |
| 274 | phoneSetVolume@12 | |
| 275 | phoneShutdown@4 | |
| 276 | tapiGetLocationInfo@8 | |
| 277 | tapiGetLocationInfoA@8 | |
| 278 | tapiGetLocationInfoW@8 | |
| 279 | tapiRequestDrop@8 | |
| 280 | tapiRequestMakeCall@16 | |
| 281 | tapiRequestMakeCallA@16 | |
| 282 | tapiRequestMakeCallW@16 | |
| 283 | tapiRequestMediaCall@40 | |
| 284 | tapiRequestMediaCallA@40 | |
| 285 | tapiRequestMediaCallW@40 |
lib/libc/mingw/lib32/tbs.def created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | ; | |
| 2 | ; Definition file of tbs.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "tbs.dll" | |
| 7 | EXPORTS | |
| 8 | Tbsi_Context_Create@8 | |
| 9 | Tbsi_Get_TCG_Log@12 | |
| 10 | Tbsi_Physical_Presence_Command@20 | |
| 11 | Tbsip_Cancel_Commands@4 | |
| 12 | Tbsip_Context_Close@4 | |
| 13 | Tbsip_Submit_Command@28 |
lib/libc/mingw/lib32/tdh.def created+43| ... | ... | @@ -0,0 +1,43 @@ |
| 1 | ; | |
| 2 | ; Definition file of tdh.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "tdh.dll" | |
| 7 | EXPORTS | |
| 8 | TdhAggregatePayloadFilters@16 | |
| 9 | TdhApplyPayloadFilter@28 | |
| 10 | TdhCleanupPayloadEventFilterDescriptor@4 | |
| 11 | TdhCloseDecodingHandle@4 | |
| 12 | TdhCreatePayloadFilter@24 | |
| 13 | TdhDeletePayloadFilter@4 | |
| 14 | TdhEnumerateManifestProviderEvents@12 | |
| 15 | TdhEnumerateProviderFieldInformation@16 | |
| 16 | TdhEnumerateProviderFilters@24 | |
| 17 | TdhEnumerateProviders@8 | |
| 18 | TdhEnumerateRemoteWBEMProviderFieldInformation@20 | |
| 19 | TdhEnumerateRemoteWBEMProviders@12 | |
| 20 | TdhFormatProperty@44 | |
| 21 | TdhGetAllEventsInformation@24 | |
| 22 | TdhGetDecodingParameter@8 | |
| 23 | TdhGetEventInformation@20 | |
| 24 | TdhGetEventMapInformation@16 | |
| 25 | TdhGetManifestEventInformation@16 | |
| 26 | TdhGetProperty@28 | |
| 27 | TdhGetPropertyOffsetAndSize@24 | |
| 28 | TdhGetPropertySize@24 | |
| 29 | TdhGetWppMessage@16 | |
| 30 | TdhGetWppProperty@20 | |
| 31 | TdhLoadManifest@4 | |
| 32 | TdhLoadManifestFromBinary@4 | |
| 33 | TdhLoadManifestFromMemory@8 | |
| 34 | TdhOpenDecodingHandle@4 | |
| 35 | TdhQueryProviderFieldInformation@24 | |
| 36 | TdhQueryRemoteWBEMProviderFieldInformation@28 | |
| 37 | TdhSetDecodingParameter@8 | |
| 38 | TdhUnloadManifest@4 | |
| 39 | TdhUnloadManifestFromMemory@8 | |
| 40 | TdhValidatePayloadFilter@12 | |
| 41 | TdhpFindMatchClassFromWBEM@28 | |
| 42 | TdhpGetBestTraceEventInfoWBEM@12 | |
| 43 | TdhpGetEventMapInfoWBEM@16 |
lib/libc/mingw/lib32/txfw32.def created+16| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | ; | |
| 2 | ; Definition file of txfw32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "txfw32.dll" | |
| 7 | EXPORTS | |
| 8 | TxfGetThreadMiniVersionForCreate@4 | |
| 9 | TxfLogCreateFileReadContext@28 | |
| 10 | TxfLogCreateRangeReadContext@36 | |
| 11 | TxfLogDestroyReadContext@4 | |
| 12 | TxfLogReadRecords@20 | |
| 13 | TxfLogRecordGetFileName@20 | |
| 14 | TxfLogRecordGetGenericType@16 | |
| 15 | TxfReadMetadataInfo@20 | |
| 16 | TxfSetThreadMiniVersionForCreate@4 |
lib/libc/mingw/lib32/usp10.def created+51| ... | ... | @@ -0,0 +1,51 @@ |
| 1 | ; | |
| 2 | ; Definition file of USP10.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "USP10.dll" | |
| 7 | EXPORTS | |
| 8 | LpkPresent@0 | |
| 9 | ScriptApplyDigitSubstitution@12 | |
| 10 | ScriptApplyLogicalWidth@36 | |
| 11 | ScriptBreak@16 | |
| 12 | ScriptCPtoX@36 | |
| 13 | ScriptCacheGetHeight@12 | |
| 14 | ScriptFreeCache@4 | |
| 15 | ScriptGetCMap@24 | |
| 16 | ScriptGetFontAlternateGlyphs@40 | |
| 17 | ScriptGetFontFeatureTags@32 | |
| 18 | ScriptGetFontLanguageTags@28 | |
| 19 | ScriptGetFontProperties@12 | |
| 20 | ScriptGetFontScriptTags@24 | |
| 21 | ScriptGetGlyphABCWidth@16 | |
| 22 | ScriptGetLogicalWidths@28 | |
| 23 | ScriptGetProperties@8 | |
| 24 | ScriptIsComplex@12 | |
| 25 | ScriptItemize@28 | |
| 26 | ScriptItemizeOpenType@32 | |
| 27 | ScriptJustify@24 | |
| 28 | ScriptLayout@16 | |
| 29 | ScriptPlace@36 | |
| 30 | ScriptPlaceOpenType@72 | |
| 31 | ScriptPositionSingleGlyph@52 | |
| 32 | ScriptRecordDigitSubstitution@8 | |
| 33 | ScriptShape@40 | |
| 34 | ScriptShapeOpenType@64 | |
| 35 | ScriptStringAnalyse@52 | |
| 36 | ScriptStringCPtoX@16 | |
| 37 | ScriptStringFree@4 | |
| 38 | ScriptStringGetLogicalWidths@8 | |
| 39 | ScriptStringGetOrder@8 | |
| 40 | ScriptStringOut@32 | |
| 41 | ScriptStringValidate@4 | |
| 42 | ScriptStringXtoCP@16 | |
| 43 | ScriptString_pLogAttr@4 | |
| 44 | ScriptString_pSize@4 | |
| 45 | ScriptString_pcOutChars@4 | |
| 46 | ScriptSubstituteSingleGlyph@36 | |
| 47 | ScriptTextOut@56 | |
| 48 | ScriptXtoCP@36 | |
| 49 | UspAllocCache@8 | |
| 50 | UspAllocTemp@8 | |
| 51 | UspFreeMem@4 |
lib/libc/mingw/lib32/uxtheme.def created+81| ... | ... | @@ -0,0 +1,81 @@ |
| 1 | ; | |
| 2 | ; Definition file of UxTheme.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "UxTheme.dll" | |
| 7 | EXPORTS | |
| 8 | BeginPanningFeedback@4 | |
| 9 | EndPanningFeedback@8 | |
| 10 | UpdatePanningFeedback@16 | |
| 11 | BeginBufferedAnimation@32 | |
| 12 | BeginBufferedPaint@20 | |
| 13 | BufferedPaintClear@8 | |
| 14 | BufferedPaintInit@0 | |
| 15 | BufferedPaintRenderAnimation@8 | |
| 16 | BufferedPaintSetAlpha@12 | |
| 17 | DrawThemeBackgroundEx@24 | |
| 18 | BufferedPaintStopAllAnimations@4 | |
| 19 | BufferedPaintUnInit@0 | |
| 20 | CloseThemeData@4 | |
| 21 | DrawThemeBackground@24 | |
| 22 | DrawThemeEdge@32 | |
| 23 | DrawThemeIcon@28 | |
| 24 | DrawThemeParentBackground@12 | |
| 25 | DrawThemeParentBackgroundEx@16 | |
| 26 | DrawThemeText@36 | |
| 27 | OpenThemeDataEx@12 | |
| 28 | DrawThemeTextEx@36 | |
| 29 | EnableThemeDialogTexture@8 | |
| 30 | EnableTheming@4 | |
| 31 | EndBufferedAnimation@8 | |
| 32 | EndBufferedPaint@8 | |
| 33 | GetBufferedPaintBits@12 | |
| 34 | GetBufferedPaintDC@4 | |
| 35 | GetBufferedPaintTargetDC@4 | |
| 36 | GetBufferedPaintTargetRect@8 | |
| 37 | GetCurrentThemeName@24 | |
| 38 | GetThemeAppProperties@0 | |
| 39 | GetThemeBackgroundContentRect@24 | |
| 40 | GetThemeBackgroundExtent@24 | |
| 41 | GetThemeBackgroundRegion@24 | |
| 42 | GetThemeBitmap@24 | |
| 43 | GetThemeBool@20 | |
| 44 | GetThemeColor@20 | |
| 45 | GetThemeDocumentationProperty@16 | |
| 46 | GetThemeEnumValue@20 | |
| 47 | GetThemeFilename@24 | |
| 48 | GetThemeFont@24 | |
| 49 | GetThemeInt@20 | |
| 50 | GetThemeIntList@20 | |
| 51 | GetThemeMargins@28 | |
| 52 | GetThemeMetric@24 | |
| 53 | GetThemePartSize@28 | |
| 54 | GetThemePosition@20 | |
| 55 | GetThemePropertyOrigin@20 | |
| 56 | GetThemeRect@20 | |
| 57 | GetThemeStream@28 | |
| 58 | GetThemeString@24 | |
| 59 | GetThemeSysBool@8 | |
| 60 | GetThemeSysColor@8 | |
| 61 | GetThemeSysColorBrush@8 | |
| 62 | GetThemeSysFont@12 | |
| 63 | GetThemeSysInt@12 | |
| 64 | GetThemeSysSize@8 | |
| 65 | GetThemeSysString@16 | |
| 66 | GetThemeTextExtent@36 | |
| 67 | GetThemeTextMetrics@20 | |
| 68 | GetThemeTransitionDuration@24 | |
| 69 | GetWindowTheme@4 | |
| 70 | HitTestThemeBackground@40 | |
| 71 | IsAppThemed@0 | |
| 72 | IsCompositionActive@0 | |
| 73 | IsThemeActive@0 | |
| 74 | IsThemeBackgroundPartiallyTransparent@12 | |
| 75 | IsThemeDialogTextureEnabled@4 | |
| 76 | IsThemePartDefined@12 | |
| 77 | OpenThemeData@8 | |
| 78 | SetThemeAppProperties@4 | |
| 79 | SetWindowTheme@12 | |
| 80 | SetWindowThemeAttribute@16 | |
| 81 | ThemeInitApiHook@8 |
lib/libc/mingw/lib32/virtdisk.def created+33| ... | ... | @@ -0,0 +1,33 @@ |
| 1 | ; | |
| 2 | ; Definition file of VirtDisk.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "VirtDisk.dll" | |
| 7 | EXPORTS | |
| 8 | AddVirtualDiskParent@8 | |
| 9 | ApplySnapshotVhdSet@12 | |
| 10 | AttachVirtualDisk@24 | |
| 11 | BreakMirrorVirtualDisk@4 | |
| 12 | CompactVirtualDisk@16 | |
| 13 | CreateVirtualDisk@36 | |
| 14 | DeleteSnapshotVhdSet@12 | |
| 15 | DeleteVirtualDiskMetadata@8 | |
| 16 | DetachVirtualDisk@12 | |
| 17 | EnumerateVirtualDiskMetadata@12 | |
| 18 | ExpandVirtualDisk@16 | |
| 19 | GetAllAttachedVirtualDiskPhysicalPaths@8 | |
| 20 | GetStorageDependencyInformation@20 | |
| 21 | GetVirtualDiskInformation@16 | |
| 22 | GetVirtualDiskMetadata@16 | |
| 23 | GetVirtualDiskOperationProgress@12 | |
| 24 | GetVirtualDiskPhysicalPath@12 | |
| 25 | MergeVirtualDisk@16 | |
| 26 | MirrorVirtualDisk@16 | |
| 27 | ModifyVhdSet@12 | |
| 28 | OpenVirtualDisk@24 | |
| 29 | QueryChangesVirtualDisk@40 | |
| 30 | ResizeVirtualDisk@16 | |
| 31 | SetVirtualDiskInformation@8 | |
| 32 | SetVirtualDiskMetadata@16 | |
| 33 | TakeSnapshotVhdSet@12 |
lib/libc/mingw/lib32/vssapi.def created+160| ... | ... | @@ -0,0 +1,160 @@ |
| 1 | ; | |
| 2 | ; Definition file of VSSAPI.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "VSSAPI.DLL" | |
| 7 | EXPORTS | |
| 8 | IsVolumeSnapshotted@12 | |
| 9 | VssFreeSnapshotProperties@4 | |
| 10 | ShouldBlockRevert@8 | |
| 11 | ; public: __thiscall CVssJetWriter::CVssJetWriter(void) | |
| 12 | ??0CVssJetWriter@@QAE@XZ ; has WINAPI (@0) | |
| 13 | ; public: __thiscall CVssWriter::CVssWriter(void) | |
| 14 | ??0CVssWriter@@QAE@XZ ; has WINAPI (@0) | |
| 15 | ; public: virtual __thiscall CVssJetWriter::~CVssJetWriter(void) | |
| 16 | ??1CVssJetWriter@@UAE@XZ ; has WINAPI (@0) | |
| 17 | ; public: virtual __thiscall CVssWriter::~CVssWriter(void) | |
| 18 | ??1CVssWriter@@UAE@XZ ; has WINAPI (@0) | |
| 19 | ; protected: bool __stdcall CVssJetWriter::AreComponentsSelected(void)const | |
| 20 | ?AreComponentsSelected@CVssJetWriter@@IBG_NXZ ; has WINAPI (@4) | |
| 21 | ; protected: bool __stdcall CVssWriter::AreComponentsSelected(void)const | |
| 22 | ?AreComponentsSelected@CVssWriter@@IBG_NXZ ; has WINAPI (@4) | |
| 23 | ; long __stdcall CreateVssBackupComponents(class IVssBackupComponents **) | |
| 24 | ?CreateVssBackupComponents@@YGJPAPAVIVssBackupComponents@@@Z ; has WINAPI (@4) | |
| 25 | ; long __stdcall CreateVssExamineWriterMetadata(unsigned short *,class IVssExamineWriterMetadata **) | |
| 26 | ?CreateVssExamineWriterMetadata@@YGJPAGPAPAVIVssExamineWriterMetadata@@@Z ; has WINAPI (@8) | |
| 27 | ; long __stdcall CreateVssSnapshotSetDescription(struct _GUID,long,class IVssSnapshotSetDescription **) | |
| 28 | ?CreateVssSnapshotSetDescription@@YGJU_GUID@@JPAPAVIVssSnapshotSetDescription@@@Z ; has WINAPI (@24) | |
| 29 | ; protected: enum _VSS_BACKUP_TYPE __stdcall CVssJetWriter::GetBackupType(void)const | |
| 30 | ?GetBackupType@CVssJetWriter@@IBG?AW4_VSS_BACKUP_TYPE@@XZ ; has WINAPI (@4) | |
| 31 | ; protected: enum _VSS_BACKUP_TYPE __stdcall CVssWriter::GetBackupType(void)const | |
| 32 | ?GetBackupType@CVssWriter@@IBG?AW4_VSS_BACKUP_TYPE@@XZ ; has WINAPI (@4) | |
| 33 | ; protected: long __stdcall CVssJetWriter::GetContext(void)const | |
| 34 | ?GetContext@CVssJetWriter@@IBGJXZ ; has WINAPI (@4) | |
| 35 | ; protected: long __stdcall CVssWriter::GetContext(void)const | |
| 36 | ?GetContext@CVssWriter@@IBGJXZ ; has WINAPI (@4) | |
| 37 | ; protected: enum _VSS_APPLICATION_LEVEL __stdcall CVssJetWriter::GetCurrentLevel(void)const | |
| 38 | ?GetCurrentLevel@CVssJetWriter@@IBG?AW4_VSS_APPLICATION_LEVEL@@XZ ; has WINAPI (@4) | |
| 39 | ; protected: enum _VSS_APPLICATION_LEVEL __stdcall CVssWriter::GetCurrentLevel(void)const | |
| 40 | ?GetCurrentLevel@CVssWriter@@IBG?AW4_VSS_APPLICATION_LEVEL@@XZ ; has WINAPI (@4) | |
| 41 | ; protected: struct _GUID __stdcall CVssJetWriter::GetCurrentSnapshotSetId(void)const | |
| 42 | ?GetCurrentSnapshotSetId@CVssJetWriter@@IBG?AU_GUID@@XZ ; has WINAPI (@8) | |
| 43 | ; protected: struct _GUID __stdcall CVssWriter::GetCurrentSnapshotSetId(void)const | |
| 44 | ?GetCurrentSnapshotSetId@CVssWriter@@IBG?AU_GUID@@XZ ; has WINAPI (@8) | |
| 45 | ; protected: unsigned short const **__stdcall CVssJetWriter::GetCurrentVolumeArray(void)const | |
| 46 | ?GetCurrentVolumeArray@CVssJetWriter@@IBGPAPBGXZ ; has WINAPI (@4) | |
| 47 | ; protected: unsigned short const **__stdcall CVssWriter::GetCurrentVolumeArray(void)const | |
| 48 | ?GetCurrentVolumeArray@CVssWriter@@IBGPAPBGXZ ; has WINAPI (@4) | |
| 49 | ; protected: unsigned int __stdcall CVssJetWriter::GetCurrentVolumeCount(void)const | |
| 50 | ?GetCurrentVolumeCount@CVssJetWriter@@IBGIXZ ; has WINAPI (@4) | |
| 51 | ; protected: unsigned int __stdcall CVssWriter::GetCurrentVolumeCount(void)const | |
| 52 | ?GetCurrentVolumeCount@CVssWriter@@IBGIXZ ; has WINAPI (@4) | |
| 53 | ; protected: enum _VSS_RESTORE_TYPE __stdcall CVssJetWriter::GetRestoreType(void)const | |
| 54 | ?GetRestoreType@CVssJetWriter@@IBG?AW4_VSS_RESTORE_TYPE@@XZ ; has WINAPI (@4) | |
| 55 | ; protected: enum _VSS_RESTORE_TYPE __stdcall CVssWriter::GetRestoreType(void)const | |
| 56 | ?GetRestoreType@CVssWriter@@IBG?AW4_VSS_RESTORE_TYPE@@XZ ; has WINAPI (@4) | |
| 57 | ; protected: long __stdcall CVssJetWriter::GetSnapshotDeviceName(unsigned short const *,unsigned short const **)const | |
| 58 | ?GetSnapshotDeviceName@CVssJetWriter@@IBGJPBGPAPBG@Z ; has WINAPI (@12) | |
| 59 | ; protected: long __stdcall CVssWriter::GetSnapshotDeviceName(unsigned short const *,unsigned short const **)const | |
| 60 | ?GetSnapshotDeviceName@CVssWriter@@IBGJPBGPAPBG@Z ; has WINAPI (@12) | |
| 61 | ; public: long __stdcall CVssJetWriter::Initialize(struct _GUID,unsigned short const *,bool,bool,unsigned short const *,unsigned short const *,unsigned long) | |
| 62 | ?Initialize@CVssJetWriter@@QAGJU_GUID@@PBG_N211K@Z ; has WINAPI (@44) | |
| 63 | ; public: long __stdcall CVssWriter::Initialize(struct _GUID,unsigned short const *,enum VSS_USAGE_TYPE,enum VSS_SOURCE_TYPE,enum _VSS_APPLICATION_LEVEL,unsigned long,enum VSS_ALTERNATE_WRITER_STATE,bool,unsigned short const *) | |
| 64 | ?Initialize@CVssWriter@@QAGJU_GUID@@PBGW4VSS_USAGE_TYPE@@W4VSS_SOURCE_TYPE@@W4_VSS_APPLICATION_LEVEL@@KW4VSS_ALTERNATE_WRITER_STATE@@_N1@Z ; has WINAPI (@52) | |
| 65 | ; public: long __stdcall CVssWriter::InstallAlternateWriter(struct _GUID,struct _GUID) | |
| 66 | ?InstallAlternateWriter@CVssWriter@@QAGJU_GUID@@0@Z ; has WINAPI (@36) | |
| 67 | ; protected: bool __stdcall CVssJetWriter::IsBootableSystemStateBackedUp(void)const | |
| 68 | ?IsBootableSystemStateBackedUp@CVssJetWriter@@IBG_NXZ ; has WINAPI (@4) | |
| 69 | ; protected: bool __stdcall CVssWriter::IsBootableSystemStateBackedUp(void)const | |
| 70 | ?IsBootableSystemStateBackedUp@CVssWriter@@IBG_NXZ ; has WINAPI (@4) | |
| 71 | ; protected: bool __stdcall CVssJetWriter::IsPartialFileSupportEnabled(void)const | |
| 72 | ?IsPartialFileSupportEnabled@CVssJetWriter@@IBG_NXZ ; has WINAPI (@4) | |
| 73 | ; protected: bool __stdcall CVssWriter::IsPartialFileSupportEnabled(void)const | |
| 74 | ?IsPartialFileSupportEnabled@CVssWriter@@IBG_NXZ ; has WINAPI (@4) | |
| 75 | ; protected: bool __stdcall CVssJetWriter::IsPathAffected(unsigned short const *)const | |
| 76 | ?IsPathAffected@CVssJetWriter@@IBG_NPBG@Z ; has WINAPI (@8) | |
| 77 | ; protected: bool __stdcall CVssWriter::IsPathAffected(unsigned short const *)const | |
| 78 | ?IsPathAffected@CVssWriter@@IBG_NPBG@Z ; has WINAPI (@8) | |
| 79 | ; long __stdcall LoadVssSnapshotSetDescription(unsigned short const *,class IVssSnapshotSetDescription **,struct _GUID) | |
| 80 | ?LoadVssSnapshotSetDescription@@YGJPBGPAPAVIVssSnapshotSetDescription@@U_GUID@@@Z ; has WINAPI (@24) | |
| 81 | ; public: virtual void __stdcall CVssJetWriter::OnAbortBegin(void) | |
| 82 | ?OnAbortBegin@CVssJetWriter@@UAGXXZ ; has WINAPI (@4) | |
| 83 | ; public: virtual void __stdcall CVssJetWriter::OnAbortEnd(void) | |
| 84 | ?OnAbortEnd@CVssJetWriter@@UAGXXZ ; has WINAPI (@4) | |
| 85 | ; public: virtual bool __stdcall CVssWriter::OnBackOffIOOnVolume(unsigned short *,struct _GUID,struct _GUID) | |
| 86 | ?OnBackOffIOOnVolume@CVssWriter@@UAG_NPAGU_GUID@@1@Z ; has WINAPI (@40) | |
| 87 | ; public: virtual bool __stdcall CVssWriter::OnBackupComplete(class IVssWriterComponents *) | |
| 88 | ?OnBackupComplete@CVssWriter@@UAG_NPAVIVssWriterComponents@@@Z ; has WINAPI (@8) | |
| 89 | ; public: virtual bool __stdcall CVssJetWriter::OnBackupCompleteBegin(class IVssWriterComponents *) | |
| 90 | ?OnBackupCompleteBegin@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@@Z ; has WINAPI (@8) | |
| 91 | ; public: virtual bool __stdcall CVssJetWriter::OnBackupCompleteEnd(class IVssWriterComponents *,bool) | |
| 92 | ?OnBackupCompleteEnd@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@_N@Z ; has WINAPI (@12) | |
| 93 | ; public: virtual bool __stdcall CVssWriter::OnBackupShutdown(struct _GUID) | |
| 94 | ?OnBackupShutdown@CVssWriter@@UAG_NU_GUID@@@Z ; has WINAPI (@20) | |
| 95 | ; public: virtual bool __stdcall CVssWriter::OnContinueIOOnVolume(unsigned short *,struct _GUID,struct _GUID) | |
| 96 | ?OnContinueIOOnVolume@CVssWriter@@UAG_NPAGU_GUID@@1@Z ; has WINAPI (@40) | |
| 97 | ; public: virtual bool __stdcall CVssJetWriter::OnFreezeBegin(void) | |
| 98 | ?OnFreezeBegin@CVssJetWriter@@UAG_NXZ ; has WINAPI (@4) | |
| 99 | ; public: virtual bool __stdcall CVssJetWriter::OnFreezeEnd(bool) | |
| 100 | ?OnFreezeEnd@CVssJetWriter@@UAG_N_N@Z ; has WINAPI (@8) | |
| 101 | ; public: virtual bool __stdcall CVssJetWriter::OnIdentify(class IVssCreateWriterMetadata *) | |
| 102 | ?OnIdentify@CVssJetWriter@@UAG_NPAVIVssCreateWriterMetadata@@@Z ; has WINAPI (@8) | |
| 103 | ; public: virtual bool __stdcall CVssWriter::OnIdentify(class IVssCreateWriterMetadata *) | |
| 104 | ?OnIdentify@CVssWriter@@UAG_NPAVIVssCreateWriterMetadata@@@Z ; has WINAPI (@8) | |
| 105 | ; public: virtual bool __stdcall CVssWriter::OnPostRestore(class IVssWriterComponents *) | |
| 106 | ?OnPostRestore@CVssWriter@@UAG_NPAVIVssWriterComponents@@@Z ; has WINAPI (@8) | |
| 107 | ; public: virtual bool __stdcall CVssJetWriter::OnPostRestoreBegin(class IVssWriterComponents *) | |
| 108 | ?OnPostRestoreBegin@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@@Z ; has WINAPI (@8) | |
| 109 | ; public: virtual bool __stdcall CVssJetWriter::OnPostRestoreEnd(class IVssWriterComponents *,bool) | |
| 110 | ?OnPostRestoreEnd@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@_N@Z ; has WINAPI (@12) | |
| 111 | ; public: virtual bool __stdcall CVssJetWriter::OnPostSnapshot(class IVssWriterComponents *) | |
| 112 | ?OnPostSnapshot@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@@Z ; has WINAPI (@8) | |
| 113 | ; public: virtual bool __stdcall CVssWriter::OnPostSnapshot(class IVssWriterComponents *) | |
| 114 | ?OnPostSnapshot@CVssWriter@@UAG_NPAVIVssWriterComponents@@@Z ; has WINAPI (@8) | |
| 115 | ; public: virtual bool __stdcall CVssWriter::OnPreRestore(class IVssWriterComponents *) | |
| 116 | ?OnPreRestore@CVssWriter@@UAG_NPAVIVssWriterComponents@@@Z ; has WINAPI (@8) | |
| 117 | ; public: virtual bool __stdcall CVssJetWriter::OnPreRestoreBegin(class IVssWriterComponents *) | |
| 118 | ?OnPreRestoreBegin@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@@Z ; has WINAPI (@8) | |
| 119 | ; public: virtual bool __stdcall CVssJetWriter::OnPreRestoreEnd(class IVssWriterComponents *,bool) | |
| 120 | ?OnPreRestoreEnd@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@_N@Z ; has WINAPI (@12) | |
| 121 | ; public: virtual bool __stdcall CVssWriter::OnPrepareBackup(class IVssWriterComponents *) | |
| 122 | ?OnPrepareBackup@CVssWriter@@UAG_NPAVIVssWriterComponents@@@Z ; has WINAPI (@8) | |
| 123 | ; public: virtual bool __stdcall CVssJetWriter::OnPrepareBackupBegin(class IVssWriterComponents *) | |
| 124 | ?OnPrepareBackupBegin@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@@Z ; has WINAPI (@8) | |
| 125 | ; public: virtual bool __stdcall CVssJetWriter::OnPrepareBackupEnd(class IVssWriterComponents *,bool) | |
| 126 | ?OnPrepareBackupEnd@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@_N@Z ; has WINAPI (@12) | |
| 127 | ; public: virtual bool __stdcall CVssJetWriter::OnPrepareSnapshotBegin(void) | |
| 128 | ?OnPrepareSnapshotBegin@CVssJetWriter@@UAG_NXZ ; has WINAPI (@4) | |
| 129 | ; public: virtual bool __stdcall CVssJetWriter::OnPrepareSnapshotEnd(bool) | |
| 130 | ?OnPrepareSnapshotEnd@CVssJetWriter@@UAG_N_N@Z ; has WINAPI (@8) | |
| 131 | ; public: virtual bool __stdcall CVssJetWriter::OnThawBegin(void) | |
| 132 | ?OnThawBegin@CVssJetWriter@@UAG_NXZ ; has WINAPI (@4) | |
| 133 | ; public: virtual bool __stdcall CVssJetWriter::OnThawEnd(bool) | |
| 134 | ?OnThawEnd@CVssJetWriter@@UAG_N_N@Z ; has WINAPI (@8) | |
| 135 | ; public: virtual bool __stdcall CVssWriter::OnVSSApplicationStartup(void) | |
| 136 | ?OnVSSApplicationStartup@CVssWriter@@UAG_NXZ ; has WINAPI (@4) | |
| 137 | ; public: virtual bool __stdcall CVssWriter::OnVSSShutdown(void) | |
| 138 | ?OnVSSShutdown@CVssWriter@@UAG_NXZ ; has WINAPI (@4) | |
| 139 | ; protected: long __stdcall CVssJetWriter::SetWriterFailure(long) | |
| 140 | ?SetWriterFailure@CVssJetWriter@@IAGJJ@Z ; has WINAPI (@8) | |
| 141 | ; protected: long __stdcall CVssWriter::SetWriterFailure(long) | |
| 142 | ?SetWriterFailure@CVssWriter@@IAGJJ@Z ; has WINAPI (@8) | |
| 143 | ; public: long __stdcall CVssWriter::Subscribe(unsigned long) | |
| 144 | ?Subscribe@CVssWriter@@QAGJK@Z ; has WINAPI (@8) | |
| 145 | ; public: void __stdcall CVssJetWriter::Uninitialize(void) | |
| 146 | ?Uninitialize@CVssJetWriter@@QAGXXZ ; has WINAPI (@4) | |
| 147 | ; public: long __stdcall CVssWriter::Unsubscribe(void) | |
| 148 | ?Unsubscribe@CVssWriter@@QAGJXZ ; has WINAPI (@4) | |
| 149 | CreateVssBackupComponentsInternal@4 | |
| 150 | CreateVssExamineWriterMetadataInternal@8 | |
| 151 | CreateVssExpressWriterInternal@4 | |
| 152 | CreateWriter@8 | |
| 153 | CreateWriterEx@8 | |
| 154 | ;DllCanUnloadNow@0 | |
| 155 | ;DllGetClassObject@12 | |
| 156 | GetProviderMgmtInterface@36 | |
| 157 | GetProviderMgmtInterfaceInternal@36 | |
| 158 | IsVolumeSnapshottedInternal@12 | |
| 159 | ShouldBlockRevertInternal@8 | |
| 160 | VssFreeSnapshotPropertiesInternal@4 |
lib/libc/mingw/lib32/wdsclientapi.def created+46| ... | ... | @@ -0,0 +1,46 @@ |
| 1 | ; | |
| 2 | ; Definition file of WDSCLIENTAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WDSCLIENTAPI.dll" | |
| 7 | EXPORTS | |
| 8 | WdsCliAuthorizeSession@8 | |
| 9 | WdsCliCancelTransfer@4 | |
| 10 | WdsCliClose@4 | |
| 11 | WdsCliCreateSession@12 | |
| 12 | WdsCliFindFirstImage@8 | |
| 13 | WdsCliFindNextImage@4 | |
| 14 | WdsCliFreeDomainJoinInformation@4 | |
| 15 | WdsCliFreeStringArray@8 | |
| 16 | WdsCliFreeUnattendVariables@8 | |
| 17 | WdsCliGetClientUnattend@20 | |
| 18 | WdsCliGetDomainJoinInformation@16 | |
| 19 | WdsCliGetEnumerationFlags@8 | |
| 20 | WdsCliGetImageArchitecture@8 | |
| 21 | WdsCliGetImageDescription@8 | |
| 22 | WdsCliGetImageFiles@12 | |
| 23 | WdsCliGetImageGroup@8 | |
| 24 | WdsCliGetImageHalName@8 | |
| 25 | WdsCliGetImageHandleFromFindHandle@8 | |
| 26 | WdsCliGetImageHandleFromTransferHandle@8 | |
| 27 | WdsCliGetImageIndex@8 | |
| 28 | WdsCliGetImageLanguage@8 | |
| 29 | WdsCliGetImageLanguages@12 | |
| 30 | WdsCliGetImageLastModifiedTime@8 | |
| 31 | WdsCliGetImageName@8 | |
| 32 | WdsCliGetImageNamespace@8 | |
| 33 | WdsCliGetImageParameter@16 | |
| 34 | WdsCliGetImagePath@8 | |
| 35 | WdsCliGetImageSize@8 | |
| 36 | WdsCliGetImageType@8 | |
| 37 | WdsCliGetImageVersion@8 | |
| 38 | WdsCliGetTransferSize@8 | |
| 39 | WdsCliGetUnattendVariables@20 | |
| 40 | WdsCliInitializeLog@16 | |
| 41 | WdsCliLog | |
| 42 | WdsCliObtainDriverPackages@16 | |
| 43 | WdsCliRegisterTrace@4 | |
| 44 | WdsCliTransferFile@36 | |
| 45 | WdsCliTransferImage@28 | |
| 46 | WdsCliWaitForTransfer@4 |
lib/libc/mingw/lib32/wdstptc.def created+22| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | ; | |
| 2 | ; Definition file of WDSTPTC.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WDSTPTC.dll" | |
| 7 | EXPORTS | |
| 8 | ;WdsTptcDownload@36 | |
| 9 | WdsTransportClientRegisterTrace@4 | |
| 10 | WdsTransportClientAddRefBuffer@4 | |
| 11 | WdsTransportClientCancelSession@4 | |
| 12 | WdsTransportClientCancelSessionEx@8 | |
| 13 | WdsTransportClientCloseSession@4 | |
| 14 | WdsTransportClientCompleteReceive@12 | |
| 15 | WdsTransportClientInitialize@0 | |
| 16 | WdsTransportClientInitializeSession@12 | |
| 17 | WdsTransportClientQueryStatus@12 | |
| 18 | WdsTransportClientRegisterCallback@12 | |
| 19 | WdsTransportClientReleaseBuffer@4 | |
| 20 | WdsTransportClientShutdown@0 | |
| 21 | WdsTransportClientStartSession@4 | |
| 22 | WdsTransportClientWaitForCompletion@8 |
lib/libc/mingw/lib32/websocket.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | LIBRARY "websocket.dll" | |
| 2 | EXPORTS | |
| 3 | WebSocketAbortHandle@4 | |
| 4 | WebSocketBeginClientHandshake@36 | |
| 5 | WebSocketBeginServerHandshake@32 | |
| 6 | WebSocketCompleteAction@12 | |
| 7 | WebSocketCreateClientHandle@12 | |
| 8 | WebSocketCreateServerHandle@12 | |
| 9 | WebSocketDeleteHandle@4 | |
| 10 | WebSocketEndClientHandshake@24 | |
| 11 | WebSocketEndServerHandshake@4 | |
| 12 | WebSocketGetAction@32 | |
| 13 | WebSocketGetGlobalProperty@12 | |
| 14 | WebSocketReceive@12 | |
| 15 | WebSocketSend@16 |
lib/libc/mingw/lib32/wecapi.def created+24| ... | ... | @@ -0,0 +1,24 @@ |
| 1 | ; | |
| 2 | ; Definition file of WecApi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WecApi.dll" | |
| 7 | EXPORTS | |
| 8 | EcIsConfigRequired@4 | |
| 9 | EcQuickConfig@0 | |
| 10 | EcClose@4 | |
| 11 | EcDeleteSubscription@8 | |
| 12 | EcEnumNextSubscription@16 | |
| 13 | EcGetObjectArrayProperty@28 | |
| 14 | EcGetObjectArraySize@8 | |
| 15 | EcGetSubscriptionProperty@24 | |
| 16 | EcGetSubscriptionRunTimeStatus@28 | |
| 17 | EcInsertObjectArrayElement@8 | |
| 18 | EcOpenSubscription@12 | |
| 19 | EcOpenSubscriptionEnum@4 | |
| 20 | EcRemoveObjectArrayElement@8 | |
| 21 | EcRetrySubscription@12 | |
| 22 | EcSaveSubscription@8 | |
| 23 | EcSetObjectArrayProperty@20 | |
| 24 | EcSetSubscriptionProperty@16 |
lib/libc/mingw/lib32/wer.def created+84| ... | ... | @@ -0,0 +1,84 @@ |
| 1 | ; | |
| 2 | ; Definition file of wer.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "wer.dll" | |
| 7 | EXPORTS | |
| 8 | WerSysprepCleanup@0 | |
| 9 | WerSysprepGeneralize@0 | |
| 10 | WerSysprepSpecialize@0 | |
| 11 | WerUnattendedSetup@0 | |
| 12 | WerpAddAppCompatData@12 | |
| 13 | WerpAddFile@24 | |
| 14 | WerpAddMemoryBlock@12 | |
| 15 | WerpAddRegisteredDataToReport@8 | |
| 16 | WerpAddSecondaryParameter@12 | |
| 17 | WerpAddTextToReport@12 | |
| 18 | WerpArchiveReport@20 | |
| 19 | WerpCancelResponseDownload@4 | |
| 20 | WerpCancelUpload@4 | |
| 21 | WerpCloseStore@4 | |
| 22 | WerpCreateMachineStore@0 | |
| 23 | WerpDeleteReport@8 | |
| 24 | WerpDestroyWerString@4 | |
| 25 | WerpDownloadResponse@28 | |
| 26 | WerpDownloadResponseTemplate@12 | |
| 27 | WerpEnumerateStoreNext@8 | |
| 28 | WerpEnumerateStoreStart@4 | |
| 29 | WerpExtractReportFiles@12 | |
| 30 | WerpGetBucketId@8 | |
| 31 | WerpGetDynamicParameter@16 | |
| 32 | WerpGetEventType@8 | |
| 33 | WerpGetFileByIndex@24 | |
| 34 | WerpGetFilePathByIndex@12 | |
| 35 | WerpGetNumFiles@8 | |
| 36 | WerpGetNumSecParams@8 | |
| 37 | WerpGetNumSigParams@8 | |
| 38 | WerpGetReportFinalConsent@8 | |
| 39 | WerpGetReportFlags@8 | |
| 40 | WerpGetReportInformation@8 | |
| 41 | WerpGetReportTime@8 | |
| 42 | WerpGetReportType@8 | |
| 43 | WerpGetResponseId@12 | |
| 44 | WerpGetResponseUrl@8 | |
| 45 | WerpGetSecParamByIndex@16 | |
| 46 | WerpGetSigParamByIndex@16 | |
| 47 | WerpGetStoreLocation@12 | |
| 48 | WerpGetStoreType@8 | |
| 49 | WerpGetTextFromReport@12 | |
| 50 | WerpGetUIParamByIndex@12 | |
| 51 | WerpGetUploadTime@8 | |
| 52 | WerpGetWerStringData@4 | |
| 53 | WerpIsTransportAvailable@0 | |
| 54 | WerpLoadReport@16 | |
| 55 | WerpOpenMachineArchive@8 | |
| 56 | WerpOpenMachineQueue@8 | |
| 57 | WerpOpenUserArchive@8 | |
| 58 | WerpReportCancel@4 | |
| 59 | WerpRestartApplication@20 | |
| 60 | WerpSetDynamicParameter@16 | |
| 61 | WerpSetEventName@8 | |
| 62 | WerpSetReportFlags@8 | |
| 63 | WerpSetReportInformation@8 | |
| 64 | WerpSetReportTime@8 | |
| 65 | WerpSetReportUploadContextToken@8 | |
| 66 | WerpShowNXNotification@4 | |
| 67 | WerpShowSecondLevelConsent@12 | |
| 68 | WerpShowUpsellUI@8 | |
| 69 | WerpSubmitReportFromStore@28 | |
| 70 | WerpSvcReportFromMachineQueue@8 | |
| 71 | WerAddExcludedApplication@8 | |
| 72 | WerRemoveExcludedApplication@8 | |
| 73 | WerReportAddDump@28 | |
| 74 | WerReportAddFile@16 | |
| 75 | WerReportCloseHandle@4 | |
| 76 | WerReportCreate@16 | |
| 77 | WerReportSetParameter@16 | |
| 78 | WerReportSetUIOption@12 | |
| 79 | WerReportSubmit@16 | |
| 80 | WerpGetReportConsent@12 | |
| 81 | WerpIsDisabled@8 | |
| 82 | WerpOpenUserQueue@8 | |
| 83 | WerpPromtUser@16 | |
| 84 | WerpSetCallBack@12 |
lib/libc/mingw/lib32/wevtapi.def created+52| ... | ... | @@ -0,0 +1,52 @@ |
| 1 | ; | |
| 2 | ; Definition file of wevtapi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "wevtapi.dll" | |
| 7 | EXPORTS | |
| 8 | EvtIntSysprepCleanup@0 | |
| 9 | EvtSetObjectArrayProperty@20 | |
| 10 | EvtArchiveExportedLog@16 | |
| 11 | EvtCancel@4 | |
| 12 | EvtClearLog@16 | |
| 13 | EvtClose@4 | |
| 14 | EvtCreateBookmark@4 | |
| 15 | EvtCreateRenderContext@12 | |
| 16 | EvtExportLog@20 | |
| 17 | EvtFormatMessage@36 | |
| 18 | EvtGetChannelConfigProperty@24 | |
| 19 | EvtGetEventInfo@20 | |
| 20 | EvtGetEventMetadataProperty@24 | |
| 21 | EvtGetExtendedStatus@12 | |
| 22 | EvtGetLogInfo@20 | |
| 23 | EvtGetObjectArrayProperty@28 | |
| 24 | EvtGetObjectArraySize@8 | |
| 25 | EvtGetPublisherMetadataProperty@24 | |
| 26 | EvtGetQueryInfo@20 | |
| 27 | EvtIntAssertConfig@12 | |
| 28 | EvtIntCreateLocalLogfile@8 | |
| 29 | EvtIntGetClassicLogDisplayName@28 | |
| 30 | EvtIntRenderResourceEventTemplate@0 | |
| 31 | EvtIntReportAuthzEventAndSourceAsync@44 | |
| 32 | EvtIntReportEventAndSourceAsync@44 | |
| 33 | EvtIntRetractConfig@12 | |
| 34 | EvtIntWriteXmlEventToLocalLogfile@12 | |
| 35 | EvtNext@24 | |
| 36 | EvtNextChannelPath@16 | |
| 37 | EvtNextEventMetadata@8 | |
| 38 | EvtNextPublisherId@16 | |
| 39 | EvtOpenChannelConfig@12 | |
| 40 | EvtOpenChannelEnum@8 | |
| 41 | EvtOpenEventMetadataEnum@8 | |
| 42 | EvtOpenLog@12 | |
| 43 | EvtOpenPublisherEnum@8 | |
| 44 | EvtOpenPublisherMetadata@20 | |
| 45 | EvtOpenSession@16 | |
| 46 | EvtQuery@16 | |
| 47 | EvtRender@28 | |
| 48 | EvtSaveChannelConfig@8 | |
| 49 | EvtSeek@24 | |
| 50 | EvtSetChannelConfigProperty@16 | |
| 51 | EvtSubscribe@32 | |
| 52 | EvtUpdateBookmark@8 |
lib/libc/mingw/lib32/windowscodecs.def created+116| ... | ... | @@ -0,0 +1,116 @@ |
| 1 | LIBRARY "windowscodecs.dll" | |
| 2 | EXPORTS | |
| 3 | IEnumString_Next_WIC_Proxy@16 | |
| 4 | IEnumString_Reset_WIC_Proxy@4 | |
| 5 | IPropertyBag2_Write_Proxy@16 | |
| 6 | IWICBitmapClipper_Initialize_Proxy@12 | |
| 7 | IWICBitmapCodecInfo_DoesSupportAnimation_Proxy@8 | |
| 8 | IWICBitmapCodecInfo_DoesSupportLossless_Proxy@8 | |
| 9 | IWICBitmapCodecInfo_DoesSupportMultiframe_Proxy@8 | |
| 10 | IWICBitmapCodecInfo_GetContainerFormat_Proxy@8 | |
| 11 | IWICBitmapCodecInfo_GetDeviceManufacturer_Proxy@16 | |
| 12 | IWICBitmapCodecInfo_GetDeviceModels_Proxy@16 | |
| 13 | IWICBitmapCodecInfo_GetFileExtensions_Proxy@16 | |
| 14 | IWICBitmapCodecInfo_GetMimeTypes_Proxy@16 | |
| 15 | IWICBitmapDecoder_CopyPalette_Proxy@8 | |
| 16 | IWICBitmapDecoder_GetColorContexts_Proxy@16 | |
| 17 | IWICBitmapDecoder_GetDecoderInfo_Proxy@8 | |
| 18 | IWICBitmapDecoder_GetFrameCount_Proxy@8 | |
| 19 | IWICBitmapDecoder_GetFrame_Proxy@12 | |
| 20 | IWICBitmapDecoder_GetMetadataQueryReader_Proxy@8 | |
| 21 | IWICBitmapDecoder_GetPreview_Proxy@8 | |
| 22 | IWICBitmapDecoder_GetThumbnail_Proxy@8 | |
| 23 | IWICBitmapEncoder_Commit_Proxy@4 | |
| 24 | IWICBitmapEncoder_CreateNewFrame_Proxy@12 | |
| 25 | IWICBitmapEncoder_GetEncoderInfo_Proxy@8 | |
| 26 | IWICBitmapEncoder_GetMetadataQueryWriter_Proxy@8 | |
| 27 | IWICBitmapEncoder_Initialize_Proxy@12 | |
| 28 | IWICBitmapEncoder_SetPalette_Proxy@8 | |
| 29 | IWICBitmapEncoder_SetThumbnail_Proxy@8 | |
| 30 | IWICBitmapFlipRotator_Initialize_Proxy@12 | |
| 31 | IWICBitmapFrameDecode_GetColorContexts_Proxy@16 | |
| 32 | IWICBitmapFrameDecode_GetMetadataQueryReader_Proxy@8 | |
| 33 | IWICBitmapFrameDecode_GetThumbnail_Proxy@8 | |
| 34 | IWICBitmapFrameEncode_Commit_Proxy@4 | |
| 35 | IWICBitmapFrameEncode_GetMetadataQueryWriter_Proxy@8 | |
| 36 | IWICBitmapFrameEncode_Initialize_Proxy@8 | |
| 37 | IWICBitmapFrameEncode_SetColorContexts_Proxy@12 | |
| 38 | IWICBitmapFrameEncode_SetResolution_Proxy@20 | |
| 39 | IWICBitmapFrameEncode_SetSize_Proxy@12 | |
| 40 | IWICBitmapFrameEncode_SetThumbnail_Proxy@8 | |
| 41 | IWICBitmapFrameEncode_WriteSource_Proxy@12 | |
| 42 | IWICBitmapLock_GetDataPointer_STA_Proxy@12 | |
| 43 | IWICBitmapLock_GetStride_Proxy@8 | |
| 44 | IWICBitmapScaler_Initialize_Proxy@20 | |
| 45 | IWICBitmapSource_CopyPalette_Proxy@8 | |
| 46 | IWICBitmapSource_CopyPixels_Proxy@20 | |
| 47 | IWICBitmapSource_GetPixelFormat_Proxy@8 | |
| 48 | IWICBitmapSource_GetResolution_Proxy@12 | |
| 49 | IWICBitmapSource_GetSize_Proxy@12 | |
| 50 | IWICBitmap_Lock_Proxy@16 | |
| 51 | IWICBitmap_SetPalette_Proxy@8 | |
| 52 | IWICBitmap_SetResolution_Proxy@20 | |
| 53 | IWICColorContext_InitializeFromMemory_Proxy@12 | |
| 54 | IWICComponentFactory_CreateMetadataWriterFromReader_Proxy@16 | |
| 55 | IWICComponentFactory_CreateQueryWriterFromBlockWriter_Proxy@12 | |
| 56 | IWICComponentInfo_GetAuthor_Proxy@16 | |
| 57 | IWICComponentInfo_GetCLSID_Proxy@8 | |
| 58 | IWICComponentInfo_GetFriendlyName_Proxy@16 | |
| 59 | IWICComponentInfo_GetSpecVersion_Proxy@16 | |
| 60 | IWICComponentInfo_GetVersion_Proxy@16 | |
| 61 | IWICFastMetadataEncoder_Commit_Proxy@4 | |
| 62 | IWICFastMetadataEncoder_GetMetadataQueryWriter_Proxy@8 | |
| 63 | IWICFormatConverter_Initialize_Proxy@32 | |
| 64 | IWICImagingFactory_CreateBitmapClipper_Proxy@8 | |
| 65 | IWICImagingFactory_CreateBitmapFlipRotator_Proxy@8 | |
| 66 | IWICImagingFactory_CreateBitmapFromHBITMAP_Proxy@20 | |
| 67 | IWICImagingFactory_CreateBitmapFromHICON_Proxy@12 | |
| 68 | IWICImagingFactory_CreateBitmapFromMemory_Proxy@32 | |
| 69 | IWICImagingFactory_CreateBitmapFromSource_Proxy@16 | |
| 70 | IWICImagingFactory_CreateBitmapScaler_Proxy@8 | |
| 71 | IWICImagingFactory_CreateBitmap_Proxy@24 | |
| 72 | IWICImagingFactory_CreateComponentInfo_Proxy@12 | |
| 73 | IWICImagingFactory_CreateDecoderFromFileHandle_Proxy@20 | |
| 74 | IWICImagingFactory_CreateDecoderFromFilename_Proxy@24 | |
| 75 | IWICImagingFactory_CreateDecoderFromStream_Proxy@20 | |
| 76 | IWICImagingFactory_CreateEncoder_Proxy@16 | |
| 77 | IWICImagingFactory_CreateFastMetadataEncoderFromDecoder_Proxy@12 | |
| 78 | IWICImagingFactory_CreateFastMetadataEncoderFromFrameDecode_Proxy@12 | |
| 79 | IWICImagingFactory_CreateFormatConverter_Proxy@8 | |
| 80 | IWICImagingFactory_CreatePalette_Proxy@8 | |
| 81 | IWICImagingFactory_CreateQueryWriterFromReader_Proxy@16 | |
| 82 | IWICImagingFactory_CreateQueryWriter_Proxy@16 | |
| 83 | IWICImagingFactory_CreateStream_Proxy@8 | |
| 84 | IWICMetadataBlockReader_GetCount_Proxy@8 | |
| 85 | IWICMetadataBlockReader_GetReaderByIndex_Proxy@12 | |
| 86 | IWICMetadataQueryReader_GetContainerFormat_Proxy@8 | |
| 87 | IWICMetadataQueryReader_GetEnumerator_Proxy@8 | |
| 88 | IWICMetadataQueryReader_GetLocation_Proxy@16 | |
| 89 | IWICMetadataQueryReader_GetMetadataByName_Proxy@12 | |
| 90 | IWICMetadataQueryWriter_RemoveMetadataByName_Proxy@8 | |
| 91 | IWICMetadataQueryWriter_SetMetadataByName_Proxy@12 | |
| 92 | IWICPalette_GetColorCount_Proxy@8 | |
| 93 | IWICPalette_GetColors_Proxy@16 | |
| 94 | IWICPalette_GetType_Proxy@8 | |
| 95 | IWICPalette_HasAlpha_Proxy@8 | |
| 96 | IWICPalette_InitializeCustom_Proxy@12 | |
| 97 | IWICPalette_InitializeFromBitmap_Proxy@16 | |
| 98 | IWICPalette_InitializeFromPalette_Proxy@8 | |
| 99 | IWICPalette_InitializePredefined_Proxy@12 | |
| 100 | IWICPixelFormatInfo_GetBitsPerPixel_Proxy@8 | |
| 101 | IWICPixelFormatInfo_GetChannelCount_Proxy@8 | |
| 102 | IWICPixelFormatInfo_GetChannelMask_Proxy@20 | |
| 103 | IWICStream_InitializeFromIStream_Proxy@8 | |
| 104 | IWICStream_InitializeFromMemory_Proxy@12 | |
| 105 | WICConvertBitmapSource@12 | |
| 106 | WICCreateBitmapFromSection@28 | |
| 107 | WICCreateBitmapFromSectionEx@32 | |
| 108 | WICCreateColorContext_Proxy@8 | |
| 109 | WICCreateImagingFactory_Proxy@8 | |
| 110 | WICGetMetadataContentSize@12 | |
| 111 | WICMapGuidToShortName@16 | |
| 112 | WICMapSchemaToName@20 | |
| 113 | WICMapShortNameToGuid@8 | |
| 114 | WICMatchMetadataContent@16 | |
| 115 | WICSerializeMetadataContent@16 | |
| 116 | WICSetEncoderFormat_Proxy@16 |
lib/libc/mingw/lib32/winhttp.def created+76| ... | ... | @@ -0,0 +1,76 @@ |
| 1 | ; | |
| 2 | ; Definition file of WINHTTP.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WINHTTP.dll" | |
| 7 | EXPORTS | |
| 8 | WinHttpPacJsWorkerMain@8 | |
| 9 | DllCanUnloadNow@0 | |
| 10 | DllGetClassObject@12 | |
| 11 | Private1@20 | |
| 12 | SvchostPushServiceGlobals@4 | |
| 13 | WinHttpAddRequestHeaders@16 | |
| 14 | WinHttpAddRequestHeadersEx@32 | |
| 15 | WinHttpAutoProxySvcMain@8 | |
| 16 | WinHttpCheckPlatform@0 | |
| 17 | WinHttpCloseHandle@4 | |
| 18 | WinHttpConnect@16 | |
| 19 | WinHttpConnectionDeletePolicyEntries@8 | |
| 20 | WinHttpConnectionDeleteProxyInfo@8 | |
| 21 | WinHttpConnectionFreeNameList@4 | |
| 22 | WinHttpConnectionFreeProxyInfo@4 | |
| 23 | WinHttpConnectionFreeProxyList@4 | |
| 24 | WinHttpConnectionGetNameList@4 | |
| 25 | WinHttpConnectionGetProxyInfo@12 | |
| 26 | WinHttpConnectionGetProxyList@8 | |
| 27 | WinHttpConnectionSetPolicyEntries@12 | |
| 28 | WinHttpConnectionSetProxyInfo@12 | |
| 29 | WinHttpConnectionUpdateIfIndexTable@8 | |
| 30 | WinHttpCrackUrl@16 | |
| 31 | WinHttpCreateProxyResolver@8 | |
| 32 | WinHttpCreateUrl@16 | |
| 33 | WinHttpDetectAutoProxyConfigUrl@8 | |
| 34 | WinHttpFreeProxyResult@4 | |
| 35 | WinHttpFreeProxyResultEx@4 | |
| 36 | WinHttpFreeProxySettings@4 | |
| 37 | WinHttpGetDefaultProxyConfiguration@4 | |
| 38 | WinHttpGetIEProxyConfigForCurrentUser@4 | |
| 39 | WinHttpGetProxyForUrl@16 | |
| 40 | WinHttpGetProxyForUrlEx2@24 | |
| 41 | WinHttpGetProxyForUrlEx@16 | |
| 42 | WinHttpGetProxyForUrlHvsi@36 | |
| 43 | WinHttpGetProxyResult@8 | |
| 44 | WinHttpGetProxyResultEx@8 | |
| 45 | WinHttpGetProxySettingsVersion@8 | |
| 46 | WinHttpGetTunnelSocket@16 | |
| 47 | WinHttpOpen@20 | |
| 48 | WinHttpOpenRequest@28 | |
| 49 | WinHttpProbeConnectivity@24 | |
| 50 | WinHttpQueryAuthSchemes@16 | |
| 51 | WinHttpQueryDataAvailable@8 | |
| 52 | WinHttpQueryHeaders@24 | |
| 53 | WinHttpQueryOption@16 | |
| 54 | WinHttpReadData@16 | |
| 55 | WinHttpReadProxySettings@28 | |
| 56 | WinHttpReadProxySettingsHvsi@32 | |
| 57 | WinHttpReceiveResponse@8 | |
| 58 | WinHttpResetAutoProxy@8 | |
| 59 | WinHttpSaveProxyCredentials@16 | |
| 60 | WinHttpSendRequest@28 | |
| 61 | WinHttpSetCredentials@24 | |
| 62 | WinHttpSetDefaultProxyConfiguration@4 | |
| 63 | WinHttpSetOption@16 | |
| 64 | WinHttpSetProxySettingsPerUser@4 | |
| 65 | WinHttpSetStatusCallback@16 | |
| 66 | WinHttpSetTimeouts@20 | |
| 67 | WinHttpTimeFromSystemTime@8 | |
| 68 | WinHttpTimeToSystemTime@8 | |
| 69 | WinHttpWebSocketClose@16 | |
| 70 | WinHttpWebSocketCompleteUpgrade@8 | |
| 71 | WinHttpWebSocketQueryCloseStatus@20 | |
| 72 | WinHttpWebSocketReceive@20 | |
| 73 | WinHttpWebSocketSend@16 | |
| 74 | WinHttpWebSocketShutdown@16 | |
| 75 | WinHttpWriteData@16 | |
| 76 | WinHttpWriteProxySettings@12 |
lib/libc/mingw/lib32/wininet.def created+313| ... | ... | @@ -0,0 +1,313 @@ |
| 1 | ; Which header declares the functions not in wininet? | |
| 2 | LIBRARY WININET.DLL | |
| 3 | EXPORTS | |
| 4 | DispatchAPICall@16 | |
| 5 | AppCacheCheckManifest@32 | |
| 6 | AppCacheCloseHandle@4 | |
| 7 | AppCacheCreateAndCommitFile@20 | |
| 8 | AppCacheDeleteGroup@4 | |
| 9 | AppCacheDeleteIEGroup@4 | |
| 10 | AppCacheDuplicateHandle@8 | |
| 11 | AppCacheFinalize@16 | |
| 12 | AppCacheFreeDownloadList@4 | |
| 13 | AppCacheFreeGroupList@4 | |
| 14 | AppCacheFreeIESpace@8 | |
| 15 | AppCacheFreeSpace@8 | |
| 16 | AppCacheGetDownloadList@8 | |
| 17 | AppCacheGetFallbackUrl@12 | |
| 18 | AppCacheGetGroupList@4 | |
| 19 | AppCacheGetIEGroupList@4 | |
| 20 | AppCacheGetInfo@8 | |
| 21 | AppCacheGetManifestUrl@8 | |
| 22 | AppCacheLookup@12 | |
| 23 | CommitUrlCacheEntryA@44 | |
| 24 | CommitUrlCacheEntryBinaryBlob@32 | |
| 25 | CommitUrlCacheEntryW@44 | |
| 26 | CreateMD5SSOHash@16 | |
| 27 | CreateUrlCacheContainerA@32 | |
| 28 | CreateUrlCacheContainerW@32 | |
| 29 | CreateUrlCacheEntryA@20 | |
| 30 | CreateUrlCacheEntryExW@24 | |
| 31 | CreateUrlCacheEntryW@20 | |
| 32 | CreateUrlCacheGroup@8 | |
| 33 | DeleteIE3Cache@16 | |
| 34 | DeleteUrlCacheContainerA@8 | |
| 35 | DeleteUrlCacheContainerW@8 | |
| 36 | DeleteUrlCacheEntry@4 | |
| 37 | DeleteUrlCacheEntryA@4 | |
| 38 | DeleteUrlCacheEntryW@4 | |
| 39 | DeleteUrlCacheGroup@16 | |
| 40 | DeleteWpadCacheForNetworks@4 | |
| 41 | DetectAutoProxyUrl@12 | |
| 42 | DoConnectoidsExist@0 | |
| 43 | ExportCookieFileA@8 | |
| 44 | ExportCookieFileW@8 | |
| 45 | FindCloseUrlCache@4 | |
| 46 | FindFirstUrlCacheContainerA@16 | |
| 47 | FindFirstUrlCacheContainerW@16 | |
| 48 | FindFirstUrlCacheEntryA@12 | |
| 49 | FindFirstUrlCacheEntryExA@40 | |
| 50 | FindFirstUrlCacheEntryExW@40 | |
| 51 | FindFirstUrlCacheEntryW@12 | |
| 52 | FindFirstUrlCacheGroup@24 | |
| 53 | FindNextUrlCacheContainerA@12 | |
| 54 | FindNextUrlCacheContainerW@12 | |
| 55 | FindNextUrlCacheEntryA@12 | |
| 56 | FindNextUrlCacheEntryExA@24 | |
| 57 | FindNextUrlCacheEntryExW@24 | |
| 58 | FindNextUrlCacheEntryW@12 | |
| 59 | FindNextUrlCacheGroup@12 | |
| 60 | FindP3PPolicySymbol@4 | |
| 61 | ForceNexusLookup@0 | |
| 62 | ForceNexusLookupExW@20 | |
| 63 | FreeP3PObject@4 | |
| 64 | FreeUrlCacheSpaceA@12 | |
| 65 | FreeUrlCacheSpaceW@12 | |
| 66 | FtpCommandA@24 | |
| 67 | FtpCommandW@24 | |
| 68 | FtpCreateDirectoryA@8 | |
| 69 | FtpCreateDirectoryW@8 | |
| 70 | FtpDeleteFileA@8 | |
| 71 | FtpDeleteFileW@8 | |
| 72 | FtpFindFirstFileA@20 | |
| 73 | FtpFindFirstFileW@20 | |
| 74 | FtpGetCurrentDirectoryA@12 | |
| 75 | FtpGetCurrentDirectoryW@12 | |
| 76 | FtpGetFileA@28 | |
| 77 | FtpGetFileEx@28 | |
| 78 | FtpGetFileSize@8 | |
| 79 | FtpGetFileW@28 | |
| 80 | FtpOpenFileA@20 | |
| 81 | FtpOpenFileW@20 | |
| 82 | FtpPutFileA@20 | |
| 83 | FtpPutFileEx@20 | |
| 84 | FtpPutFileW@20 | |
| 85 | FtpRemoveDirectoryA@8 | |
| 86 | FtpRemoveDirectoryW@8 | |
| 87 | FtpRenameFileA@12 | |
| 88 | FtpRenameFileW@12 | |
| 89 | FtpSetCurrentDirectoryA@8 | |
| 90 | FtpSetCurrentDirectoryW@8 | |
| 91 | GetDiskInfoA@16 | |
| 92 | GetP3PPolicy@16 | |
| 93 | GetP3PRequestStatus@4 | |
| 94 | GetUrlCacheConfigInfoA@12 | |
| 95 | GetUrlCacheConfigInfoW@12 | |
| 96 | GetUrlCacheEntryBinaryBlob@28 | |
| 97 | GetUrlCacheEntryInfoA@12 | |
| 98 | GetUrlCacheEntryInfoExA@28 | |
| 99 | GetUrlCacheEntryInfoExW@28 | |
| 100 | GetUrlCacheEntryInfoW@12 | |
| 101 | GetUrlCacheGroupAttributeA@28 | |
| 102 | GetUrlCacheGroupAttributeW@28 | |
| 103 | GetUrlCacheHeaderData@8 | |
| 104 | GopherCreateLocatorA@28 | |
| 105 | GopherCreateLocatorW@28 | |
| 106 | GopherFindFirstFileA@24 | |
| 107 | GopherFindFirstFileW@24 | |
| 108 | GopherGetAttributeA@32 | |
| 109 | GopherGetAttributeW@32 | |
| 110 | GopherGetLocatorTypeA@8 | |
| 111 | GopherGetLocatorTypeW@8 | |
| 112 | GopherOpenFileA@20 | |
| 113 | GopherOpenFileW@20 | |
| 114 | HttpAddRequestHeadersA@16 | |
| 115 | HttpAddRequestHeadersW@16 | |
| 116 | HttpCheckDavCompliance@20 | |
| 117 | HttpCheckDavComplianceA@20 | |
| 118 | HttpCheckDavComplianceW@20 | |
| 119 | HttpCloseDependencyHandle@4 | |
| 120 | HttpDuplicateDependencyHandle@8 | |
| 121 | HttpEndRequestA@16 | |
| 122 | HttpEndRequestW@16 | |
| 123 | HttpGetServerCredentials@12 | |
| 124 | HttpGetTunnelSocket@16 | |
| 125 | HttpIndicatePageLoadComplete@4 | |
| 126 | HttpIsHostHstsEnabled@8 | |
| 127 | HttpOpenDependencyHandle@12 | |
| 128 | HttpOpenRequestA@32 | |
| 129 | HttpOpenRequestW@32 | |
| 130 | HttpPushClose@4 | |
| 131 | HttpPushEnable@12 | |
| 132 | HttpPushWait@12 | |
| 133 | HttpQueryInfoA@20 | |
| 134 | HttpQueryInfoW@20 | |
| 135 | HttpSendRequestA@20 | |
| 136 | HttpSendRequestExA@20 | |
| 137 | HttpSendRequestExW@20 | |
| 138 | HttpSendRequestW@20 | |
| 139 | HttpWebSocketClose@16 | |
| 140 | HttpWebSocketCompleteUpgrade@8 | |
| 141 | HttpWebSocketQueryCloseStatus@20 | |
| 142 | HttpWebSocketReceive@20 | |
| 143 | HttpWebSocketSend@16 | |
| 144 | HttpWebSocketShutdown@16 | |
| 145 | ImportCookieFileA@4 | |
| 146 | ImportCookieFileW@4 | |
| 147 | IncrementUrlCacheHeaderData@8 | |
| 148 | InternetAlgIdToStringA@16 | |
| 149 | InternetAlgIdToStringW@16 | |
| 150 | InternetAttemptConnect@4 | |
| 151 | InternetAutodial@8 | |
| 152 | InternetAutodialCallback@8 | |
| 153 | InternetAutodialHangup@4 | |
| 154 | InternetCanonicalizeUrlA@16 | |
| 155 | InternetCanonicalizeUrlW@16 | |
| 156 | InternetCheckConnectionA@12 | |
| 157 | InternetCheckConnectionW@12 | |
| 158 | InternetClearAllPerSiteCookieDecisions@0 | |
| 159 | InternetCloseHandle@4 | |
| 160 | InternetCombineUrlA@20 | |
| 161 | InternetCombineUrlW@20 | |
| 162 | InternetConfirmZoneCrossing@16 | |
| 163 | InternetConfirmZoneCrossingA@16 | |
| 164 | InternetConfirmZoneCrossingW@16 | |
| 165 | InternetConnectA@32 | |
| 166 | InternetConnectW@32 | |
| 167 | InternetConvertUrlFromWireToWideChar@32 | |
| 168 | InternetCrackUrlA@16 | |
| 169 | InternetCrackUrlW@16 | |
| 170 | InternetCreateUrlA@16 | |
| 171 | InternetCreateUrlW@16 | |
| 172 | ;InternetDebugGetLocalTime@8 | |
| 173 | InternetDial@20 | |
| 174 | InternetDialA@20 | |
| 175 | InternetDialW@20 | |
| 176 | InternetEnumPerSiteCookieDecisionA@16 | |
| 177 | InternetEnumPerSiteCookieDecisionW@16 | |
| 178 | InternetErrorDlg@20 | |
| 179 | InternetFindNextFileA@8 | |
| 180 | InternetFindNextFileW@8 | |
| 181 | InternetFortezzaCommand@12 | |
| 182 | InternetFreeCookies@8 | |
| 183 | InternetFreeProxyInfoList@4 | |
| 184 | InternetGetCertByURL@12 | |
| 185 | InternetGetCertByURLA@12 | |
| 186 | InternetGetConnectedState@8 | |
| 187 | InternetGetConnectedStateEx@16 | |
| 188 | InternetGetConnectedStateExA@16 | |
| 189 | InternetGetConnectedStateExW@16 | |
| 190 | InternetGetCookieA@16 | |
| 191 | InternetGetCookieEx2@20 | |
| 192 | InternetGetCookieExA@24 | |
| 193 | InternetGetCookieExW@24 | |
| 194 | InternetGetCookieW@16 | |
| 195 | InternetGetLastResponseInfoA@12 | |
| 196 | InternetGetLastResponseInfoW@12 | |
| 197 | InternetGetPerSiteCookieDecisionA@8 | |
| 198 | InternetGetPerSiteCookieDecisionW@8 | |
| 199 | InternetGetProxyForUrl@12 | |
| 200 | InternetGetSecurityInfoByURL@12 | |
| 201 | InternetGetSecurityInfoByURLA@12 | |
| 202 | InternetGetSecurityInfoByURLW@12 | |
| 203 | InternetGoOnline@12 | |
| 204 | InternetGoOnlineA@12 | |
| 205 | InternetGoOnlineW@12 | |
| 206 | InternetHangUp@8 | |
| 207 | InternetInitializeAutoProxyDll@4 | |
| 208 | InternetLockRequestFile@8 | |
| 209 | InternetOpenA@20 | |
| 210 | InternetOpenUrlA@24 | |
| 211 | InternetOpenUrlW@24 | |
| 212 | InternetOpenW@20 | |
| 213 | InternetQueryDataAvailable@16 | |
| 214 | InternetQueryFortezzaStatus@8 | |
| 215 | InternetQueryOptionA@16 | |
| 216 | InternetQueryOptionW@16 | |
| 217 | InternetReadFile@16 | |
| 218 | InternetReadFileExA@16 | |
| 219 | InternetReadFileExW@16 | |
| 220 | InternetSecurityProtocolToStringA@16 | |
| 221 | InternetSecurityProtocolToStringW@16 | |
| 222 | InternetSetCookieA@12 | |
| 223 | InternetSetCookieEx2@20 | |
| 224 | InternetSetCookieExA@20 | |
| 225 | InternetSetCookieExW@20 | |
| 226 | InternetSetCookieW@12 | |
| 227 | InternetSetDialState@12 | |
| 228 | InternetSetDialStateA@12 | |
| 229 | InternetSetDialStateW@12 | |
| 230 | InternetSetFilePointer@20 | |
| 231 | InternetSetOptionA@16 | |
| 232 | InternetSetOptionExA@20 | |
| 233 | InternetSetOptionExW@20 | |
| 234 | InternetSetOptionW@16 | |
| 235 | InternetSetPerSiteCookieDecisionA@8 | |
| 236 | InternetSetPerSiteCookieDecisionW@8 | |
| 237 | InternetSetStatusCallback@8 | |
| 238 | InternetSetStatusCallbackA@8 | |
| 239 | InternetSetStatusCallbackW@8 | |
| 240 | InternetShowSecurityInfoByURL@8 | |
| 241 | InternetShowSecurityInfoByURLA@8 | |
| 242 | InternetShowSecurityInfoByURLW@8 | |
| 243 | InternetTimeFromSystemTime@16 | |
| 244 | InternetTimeFromSystemTimeA@16 | |
| 245 | InternetTimeFromSystemTimeW@16 | |
| 246 | InternetTimeToSystemTime@12 | |
| 247 | InternetTimeToSystemTimeA@12 | |
| 248 | InternetTimeToSystemTimeW@12 | |
| 249 | InternetUnlockRequestFile@4 | |
| 250 | InternetWriteFile@16 | |
| 251 | InternetWriteFileExA@16 | |
| 252 | InternetWriteFileExW@16 | |
| 253 | IsDomainLegalCookieDomainA@8 | |
| 254 | IsDomainLegalCookieDomainW@8 | |
| 255 | IsHostInProxyBypassList@12 | |
| 256 | IsProfilesEnabled@0 | |
| 257 | IsUrlCacheEntryExpiredA@12 | |
| 258 | IsUrlCacheEntryExpiredW@12 | |
| 259 | LoadUrlCacheContent@0 | |
| 260 | MapResourceToPolicy@16 | |
| 261 | ParseX509EncodedCertificateForListBoxEntry@16 | |
| 262 | PerformOperationOverUrlCacheA@40 | |
| 263 | PrivacyGetZonePreferenceW@20 | |
| 264 | PrivacySetZonePreferenceW@16 | |
| 265 | ReadUrlCacheEntryStream@20 | |
| 266 | ReadUrlCacheEntryStreamEx@20 | |
| 267 | RegisterUrlCacheNotification@24 | |
| 268 | ResumeSuspendedDownload@8 | |
| 269 | RetrieveUrlCacheEntryFileA@16 | |
| 270 | RetrieveUrlCacheEntryFileW@16 | |
| 271 | RetrieveUrlCacheEntryStreamA@20 | |
| 272 | RetrieveUrlCacheEntryStreamW@20 | |
| 273 | RunOnceUrlCache@16 | |
| 274 | SetUrlCacheConfigInfoA@8 | |
| 275 | SetUrlCacheConfigInfoW@8 | |
| 276 | SetUrlCacheEntryGroup@28 | |
| 277 | SetUrlCacheEntryGroupA@28 | |
| 278 | SetUrlCacheEntryGroupW@28 | |
| 279 | SetUrlCacheEntryInfoA@12 | |
| 280 | SetUrlCacheEntryInfoW@12 | |
| 281 | SetUrlCacheGroupAttributeA@24 | |
| 282 | SetUrlCacheGroupAttributeW@24 | |
| 283 | SetUrlCacheHeaderData@8 | |
| 284 | ShowCertificate@8 | |
| 285 | ShowClientAuthCerts@4 | |
| 286 | ShowSecurityInfo@8 | |
| 287 | ShowX509EncodedCertificate@12 | |
| 288 | UnlockUrlCacheEntryFile@8 | |
| 289 | UnlockUrlCacheEntryFileA@8 | |
| 290 | UnlockUrlCacheEntryFileW@8 | |
| 291 | UnlockUrlCacheEntryStream@8 | |
| 292 | UpdateUrlCacheContentPath@4 | |
| 293 | UrlCacheCheckEntriesExist@12 | |
| 294 | UrlCacheCloseEntryHandle@4 | |
| 295 | UrlCacheContainerSetEntryMaximumAge@8 | |
| 296 | UrlCacheCreateContainer@24 | |
| 297 | UrlCacheFindFirstEntry@28 | |
| 298 | UrlCacheFindNextEntry@8 | |
| 299 | UrlCacheFreeEntryInfo@4 | |
| 300 | UrlCacheFreeGlobalSpace@12 | |
| 301 | UrlCacheGetContentPaths@8 | |
| 302 | UrlCacheGetEntryInfo@12 | |
| 303 | UrlCacheGetGlobalCacheSize@12 | |
| 304 | UrlCacheGetGlobalLimit@8 | |
| 305 | UrlCacheReadEntryStream@24 | |
| 306 | UrlCacheReloadSettings@0 | |
| 307 | UrlCacheRetrieveEntryFile@16 | |
| 308 | UrlCacheRetrieveEntryStream@20 | |
| 309 | UrlCacheServer@0 | |
| 310 | UrlCacheSetGlobalLimit@12 | |
| 311 | UrlCacheUpdateEntryExtraData@16 | |
| 312 | UrlZonesDetach@0 | |
| 313 | _GetFileExtensionFromUrl@16 |
lib/libc/mingw/lib32/winusb.def created+41| ... | ... | @@ -0,0 +1,41 @@ |
| 1 | ; | |
| 2 | ; Definition file of WINUSB.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WINUSB.DLL" | |
| 7 | EXPORTS | |
| 8 | WinUsb_AbortPipe@8 | |
| 9 | WinUsb_AbortPipeAsync@12 | |
| 10 | WinUsb_ControlTransfer@28 | |
| 11 | WinUsb_FlushPipe@8 | |
| 12 | WinUsb_Free@4 | |
| 13 | WinUsb_GetAdjustedFrameNumber@12 | |
| 14 | WinUsb_GetAssociatedInterface@12 | |
| 15 | WinUsb_GetCurrentAlternateSetting@8 | |
| 16 | WinUsb_GetCurrentFrameNumber@12 | |
| 17 | WinUsb_GetDescriptor@28 | |
| 18 | WinUsb_GetOverlappedResult@16 | |
| 19 | WinUsb_GetPipePolicy@20 | |
| 20 | WinUsb_GetPowerPolicy@16 | |
| 21 | WinUsb_Initialize@8 | |
| 22 | WinUsb_ParseConfigurationDescriptor@28 | |
| 23 | WinUsb_ParseDescriptors@16 | |
| 24 | WinUsb_QueryDeviceInformation@16 | |
| 25 | WinUsb_QueryInterfaceSettings@12 | |
| 26 | WinUsb_QueryPipe@16 | |
| 27 | WinUsb_QueryPipeEx@16 | |
| 28 | WinUsb_ReadIsochPipe@28 | |
| 29 | WinUsb_ReadIsochPipeAsap@28 | |
| 30 | WinUsb_ReadPipe@24 | |
| 31 | WinUsb_RegisterIsochBuffer@20 | |
| 32 | WinUsb_ResetPipe@8 | |
| 33 | WinUsb_ResetPipeAsync@12 | |
| 34 | WinUsb_SetCurrentAlternateSetting@8 | |
| 35 | WinUsb_SetCurrentAlternateSettingAsync@12 | |
| 36 | WinUsb_SetPipePolicy@20 | |
| 37 | WinUsb_SetPowerPolicy@16 | |
| 38 | WinUsb_UnregisterIsochBuffer@4 | |
| 39 | WinUsb_WriteIsochPipe@20 | |
| 40 | WinUsb_WriteIsochPipeAsap@20 | |
| 41 | WinUsb_WritePipe@24 |
lib/libc/mingw/lib32/wkscli.def created+30| ... | ... | @@ -0,0 +1,30 @@ |
| 1 | ; | |
| 2 | ; Definition file of wkscli.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "wkscli.dll" | |
| 7 | EXPORTS | |
| 8 | NetAddAlternateComputerName@20 | |
| 9 | NetEnumerateComputerNames@20 | |
| 10 | NetGetJoinInformation@12 | |
| 11 | NetGetJoinableOUs@24 | |
| 12 | NetJoinDomain@24 | |
| 13 | NetRemoveAlternateComputerName@20 | |
| 14 | NetRenameMachineInDomain@20 | |
| 15 | NetSetPrimaryComputerName@20 | |
| 16 | NetUnjoinDomain@16 | |
| 17 | NetUseAdd@16 | |
| 18 | NetUseDel@12 | |
| 19 | NetUseEnum@28 | |
| 20 | NetUseGetInfo@16 | |
| 21 | NetValidateName@20 | |
| 22 | NetWkstaGetInfo@12 | |
| 23 | NetWkstaSetInfo@16 | |
| 24 | NetWkstaStatisticsGet@16 | |
| 25 | NetWkstaTransportAdd@16 | |
| 26 | NetWkstaTransportDel@12 | |
| 27 | NetWkstaTransportEnum@28 | |
| 28 | NetWkstaUserEnum@28 | |
| 29 | NetWkstaUserGetInfo@12 | |
| 30 | NetWkstaUserSetInfo@16 |
lib/libc/mingw/lib32/wlanapi.def created+43| ... | ... | @@ -0,0 +1,43 @@ |
| 1 | ; | |
| 2 | ; Definition file of Wlanapi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "Wlanapi.dll" | |
| 7 | EXPORTS | |
| 8 | WlanAllocateMemory@4 | |
| 9 | WlanCloseHandle@8 | |
| 10 | WlanConnect@16 | |
| 11 | WlanDeleteProfile@16 | |
| 12 | WlanDisconnect@12 | |
| 13 | WlanEnumInterfaces@12 | |
| 14 | WlanExtractPsdIEDataList@24 | |
| 15 | WlanFreeMemory@4 | |
| 16 | WlanGetAvailableNetworkList@20 | |
| 17 | WlanGetFilterList@16 | |
| 18 | WlanGetInterfaceCapability@16 | |
| 19 | WlanGetNetworkBssList@28 | |
| 20 | WlanGetProfile@28 | |
| 21 | WlanGetProfileCustomUserData@24 | |
| 22 | WlanGetProfileList@16 | |
| 23 | WlanGetSecuritySettings@20 | |
| 24 | WlanIhvControl@32 | |
| 25 | WlanOpenHandle@16 | |
| 26 | WlanQueryAutoConfigParameter@24 | |
| 27 | WlanQueryInterface@28 | |
| 28 | WlanReasonCodeToString@16 | |
| 29 | WlanRegisterNotification@28 | |
| 30 | WlanRenameProfile@20 | |
| 31 | WlanSaveTemporaryProfile@28 | |
| 32 | WlanScan@20 | |
| 33 | WlanSetAutoConfigParameter@20 | |
| 34 | WlanSetFilterList@16 | |
| 35 | WlanSetInterface@24 | |
| 36 | WlanSetProfile@32 | |
| 37 | WlanSetProfileCustomUserData@24 | |
| 38 | WlanSetProfileEapUserData@44 | |
| 39 | WlanSetProfileEapXmlUserData@24 | |
| 40 | WlanSetProfileList@20 | |
| 41 | WlanSetProfilePosition@20 | |
| 42 | WlanSetPsdIEDataList@16 | |
| 43 | WlanSetSecuritySettings@12 |
lib/libc/mingw/lib32/wsdapi.def created+41| ... | ... | @@ -0,0 +1,41 @@ |
| 1 | ; | |
| 2 | ; Definition file of wsdapi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "wsdapi.dll" | |
| 7 | EXPORTS | |
| 8 | WSDCancelAddrChangeNotify@4 | |
| 9 | WSDCreateHttpAddressAdvanced@8 | |
| 10 | WSDNotifyAddrChange@12 | |
| 11 | WSDAllocateLinkedMemory@8 | |
| 12 | WSDAttachLinkedMemory@8 | |
| 13 | WSDCreateDeviceHost@12 | |
| 14 | WSDCreateDeviceHostAdvanced@20 | |
| 15 | WSDCreateDeviceProxy@16 | |
| 16 | WSDCreateDeviceProxyAdvanced@20 | |
| 17 | WSDCreateDiscoveryProvider@8 | |
| 18 | WSDCreateDiscoveryPublisher@8 | |
| 19 | WSDCreateHttpAddress@4 | |
| 20 | WSDCreateHttpMessageParameters@4 | |
| 21 | WSDCreateHttpTransport@8 | |
| 22 | WSDCreateMetadataAgent@12 | |
| 23 | WSDCreateOutboundAttachment@4 | |
| 24 | WSDCreateUdpAddress@4 | |
| 25 | WSDCreateUdpMessageParameters@4 | |
| 26 | WSDCreateUdpTransport@4 | |
| 27 | WSDDetachLinkedMemory@4 | |
| 28 | WSDFreeLinkedMemory@4 | |
| 29 | WSDGenerateFault@24 | |
| 30 | WSDGenerateFaultEx@20 | |
| 31 | WSDGenerateRandomDelay@8 | |
| 32 | WSDGetConfigurationOption@12 | |
| 33 | WSDProcessFault@12 | |
| 34 | WSDSetConfigurationOption@12 | |
| 35 | WSDXMLAddChild@8 | |
| 36 | WSDXMLAddSibling@8 | |
| 37 | WSDXMLBuildAnyForSingleElement@12 | |
| 38 | WSDXMLCleanupElement@4 | |
| 39 | WSDXMLCreateContext@4 | |
| 40 | WSDXMLGetNameFromBuiltinNamespace@12 | |
| 41 | WSDXMLGetValueFromAny@16 |
lib/libc/mingw/lib32/wsnmp32.def created+48| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | LIBRARY wsnmp32.dll | |
| 2 | EXPORTS | |
| 3 | SnmpCancelMsg@8 | |
| 4 | SnmpCleanup@0 | |
| 5 | SnmpClose@4 | |
| 6 | SnmpContextToStr@8 | |
| 7 | SnmpCountVbl@4 | |
| 8 | SnmpCreatePdu@24 | |
| 9 | SnmpCreateSession@16 | |
| 10 | SnmpCreateVbl@12 | |
| 11 | SnmpDecodeMsg@24 | |
| 12 | SnmpDeleteVb@8 | |
| 13 | SnmpDuplicatePdu@8 | |
| 14 | SnmpDuplicateVbl@8 | |
| 15 | SnmpEncodeMsg@24 | |
| 16 | SnmpEntityToStr@12 | |
| 17 | SnmpFreeContext@4 | |
| 18 | SnmpFreeDescriptor@8 | |
| 19 | SnmpFreeEntity@4 | |
| 20 | SnmpFreePdu@4 | |
| 21 | SnmpFreeVbl@4 | |
| 22 | SnmpGetLastError@4 | |
| 23 | SnmpGetPduData@24 | |
| 24 | SnmpGetRetransmitMode@4 | |
| 25 | SnmpGetRetry@12 | |
| 26 | SnmpGetTimeout@12 | |
| 27 | SnmpGetTranslateMode@4 | |
| 28 | SnmpGetVb@16 | |
| 29 | SnmpGetVendorInfo@4 | |
| 30 | SnmpListen@8 | |
| 31 | SnmpOidCompare@16 | |
| 32 | SnmpOidCopy@8 | |
| 33 | SnmpOidToStr@12 | |
| 34 | SnmpOpen@8 | |
| 35 | SnmpRecvMsg@20 | |
| 36 | SnmpRegister@24 | |
| 37 | SnmpSendMsg@20 | |
| 38 | SnmpSetPduData@24 | |
| 39 | SnmpSetPort@8 | |
| 40 | SnmpSetRetransmitMode@4 | |
| 41 | SnmpSetRetry@8 | |
| 42 | SnmpSetTimeout@8 | |
| 43 | SnmpSetTranslateMode@4 | |
| 44 | SnmpSetVb@16 | |
| 45 | SnmpStartup@20 | |
| 46 | SnmpStrToContext@8 | |
| 47 | SnmpStrToEntity@8 | |
| 48 | SnmpStrToOid@8 |
lib/libc/mingw/lib32/wtsapi32.def created+50| ... | ... | @@ -0,0 +1,50 @@ |
| 1 | ; | |
| 2 | ; Definition file of WTSAPI32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WTSAPI32.dll" | |
| 7 | EXPORTS | |
| 8 | WTSCloseServer@4 | |
| 9 | WTSConnectSessionA@16 | |
| 10 | WTSConnectSessionW@16 | |
| 11 | WTSDisconnectSession@12 | |
| 12 | WTSEnumerateProcessesA@20 | |
| 13 | WTSEnumerateProcessesW@20 | |
| 14 | WTSEnumerateServersA@20 | |
| 15 | WTSEnumerateServersW@20 | |
| 16 | WTSEnumerateSessionsA@20 | |
| 17 | WTSEnumerateSessionsW@20 | |
| 18 | WTSFreeMemory@4 | |
| 19 | WTSLogoffSession@12 | |
| 20 | WTSOpenServerA@4 | |
| 21 | WTSOpenServerW@4 | |
| 22 | WTSQuerySessionInformationA@20 | |
| 23 | WTSQuerySessionInformationW@20 | |
| 24 | WTSQueryUserConfigA@20 | |
| 25 | WTSQueryUserConfigW@20 | |
| 26 | WTSQueryUserToken@8 | |
| 27 | WTSRegisterSessionNotification@8 | |
| 28 | WTSRegisterSessionNotificationEx@12 | |
| 29 | WTSSendMessageA@40 | |
| 30 | WTSSendMessageW@40 | |
| 31 | WTSSetSessionInformationA@20 | |
| 32 | WTSSetSessionInformationW@20 | |
| 33 | WTSSetUserConfigA@20 | |
| 34 | WTSSetUserConfigW@20 | |
| 35 | WTSShutdownSystem@8 | |
| 36 | WTSStartRemoteControlSessionA@16 | |
| 37 | WTSStartRemoteControlSessionW@16 | |
| 38 | WTSStopRemoteControlSession@4 | |
| 39 | WTSTerminateProcess@12 | |
| 40 | WTSUnRegisterSessionNotification@4 | |
| 41 | WTSUnRegisterSessionNotificationEx@8 | |
| 42 | WTSVirtualChannelClose@4 | |
| 43 | WTSVirtualChannelOpen@12 | |
| 44 | WTSVirtualChannelOpenEx@12 | |
| 45 | WTSVirtualChannelPurgeInput@4 | |
| 46 | WTSVirtualChannelPurgeOutput@4 | |
| 47 | WTSVirtualChannelQuery@16 | |
| 48 | WTSVirtualChannelRead@20 | |
| 49 | WTSVirtualChannelWrite@16 | |
| 50 | WTSWaitSystemEvent@12 |
lib/libc/mingw/lib64/aclui.def created+11| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | ; | |
| 2 | ; Exports of file ACLUI.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY ACLUI.dll | |
| 8 | EXPORTS | |
| 9 | CreateSecurityPage | |
| 10 | EditSecurity | |
| 11 | IID_ISecurityInformation DATA |
lib/libc/mingw/lib64/apphelp.def created+166| ... | ... | @@ -0,0 +1,166 @@ |
| 1 | ; | |
| 2 | ; Exports of file apphelp.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY apphelp.dll | |
| 8 | EXPORTS | |
| 9 | AllowPermLayer | |
| 10 | ApphelpCheckExe | |
| 11 | ApphelpCheckIME | |
| 12 | ApphelpCheckInstallShieldPackage | |
| 13 | ApphelpCheckMsiPackage | |
| 14 | ApphelpCheckRunApp | |
| 15 | ApphelpCheckShellObject | |
| 16 | ApphelpFixMsiPackage | |
| 17 | ApphelpFixMsiPackageExe | |
| 18 | ApphelpFreeFileAttributes | |
| 19 | ApphelpGetFileAttributes | |
| 20 | ApphelpGetNTVDMInfo | |
| 21 | ApphelpGetShimDebugLevel | |
| 22 | ApphelpQueryModuleData | |
| 23 | ApphelpReleaseExe | |
| 24 | ApphelpShowDialog | |
| 25 | ApphelpShowUI | |
| 26 | ApphelpUpdateCacheEntry | |
| 27 | GetPermLayers | |
| 28 | SdbBeginWriteListTag | |
| 29 | SdbBuildCompatEnvVariables | |
| 30 | SdbCloseApphelpInformation | |
| 31 | SdbCloseDatabase | |
| 32 | SdbCloseDatabaseWrite | |
| 33 | SdbCloseLocalDatabase | |
| 34 | SdbCommitIndexes | |
| 35 | SdbCreateDatabase | |
| 36 | SdbCreateHelpCenterURL | |
| 37 | SdbCreateMsiTransformFile | |
| 38 | SdbDeclareIndex | |
| 39 | SdbDeletePermLayerKeys | |
| 40 | SdbEndWriteListTag | |
| 41 | SdbEnumMsiTransforms | |
| 42 | SdbEscapeApphelpURL | |
| 43 | SdbFindCustomActionForPackage | |
| 44 | SdbFindFirstDWORDIndexedTag | |
| 45 | SdbFindFirstGUIDIndexedTag | |
| 46 | SdbFindFirstMsiPackage | |
| 47 | SdbFindFirstMsiPackage_Str | |
| 48 | SdbFindFirstNamedTag | |
| 49 | SdbFindFirstStringIndexedTag | |
| 50 | SdbFindFirstTag | |
| 51 | SdbFindFirstTagRef | |
| 52 | SdbFindMsiPackageByID | |
| 53 | SdbFindNextDWORDIndexedTag | |
| 54 | SdbFindNextGUIDIndexedTag | |
| 55 | SdbFindNextMsiPackage | |
| 56 | SdbFindNextStringIndexedTag | |
| 57 | SdbFindNextTag | |
| 58 | SdbFindNextTagRef | |
| 59 | SdbFormatAttribute | |
| 60 | SdbFreeDatabaseInformation | |
| 61 | SdbFreeFileAttributes | |
| 62 | SdbFreeFileInfo | |
| 63 | SdbFreeFlagInfo | |
| 64 | SdbGUIDFromString | |
| 65 | SdbGUIDToString | |
| 66 | SdbGetAppCompatDataSize | |
| 67 | SdbGetAppPatchDir | |
| 68 | SdbGetBinaryTagData | |
| 69 | SdbGetDatabaseGUID | |
| 70 | SdbGetDatabaseID | |
| 71 | SdbGetDatabaseInformation | |
| 72 | SdbGetDatabaseInformationByName | |
| 73 | SdbGetDatabaseMatch | |
| 74 | SdbGetDatabaseVersion | |
| 75 | SdbGetDllPath | |
| 76 | SdbGetEntryFlags | |
| 77 | SdbGetFileAttributes | |
| 78 | SdbGetFileInfo | |
| 79 | SdbGetFirstChild | |
| 80 | SdbGetImageType | |
| 81 | SdbGetIndex | |
| 82 | SdbGetItemFromItemRef | |
| 83 | SdbGetLayerName | |
| 84 | SdbGetLayerTagRef | |
| 85 | SdbGetLocalPDB | |
| 86 | SdbGetMatchingExe | |
| 87 | SdbGetMsiPackageInformation | |
| 88 | SdbGetNamedLayer | |
| 89 | SdbGetNextChild | |
| 90 | SdbGetNthUserSdb | |
| 91 | SdbGetPDBFromGUID | |
| 92 | SdbGetPermLayerKeys | |
| 93 | SdbGetShowDebugInfoOption | |
| 94 | SdbGetShowDebugInfoOptionValue | |
| 95 | SdbGetStandardDatabaseGUID | |
| 96 | SdbGetStringTagPtr | |
| 97 | SdbGetTagDataSize | |
| 98 | SdbGetTagFromTagID | |
| 99 | SdbGrabMatchingInfo | |
| 100 | SdbGrabMatchingInfoEx | |
| 101 | SdbInitDatabase | |
| 102 | SdbInitDatabaseEx | |
| 103 | SdbIsNullGUID | |
| 104 | SdbIsTagrefFromLocalDB | |
| 105 | SdbIsTagrefFromMainDB | |
| 106 | SdbMakeIndexKeyFromString | |
| 107 | SdbOpenApphelpDetailsDatabase | |
| 108 | SdbOpenApphelpDetailsDatabaseSP | |
| 109 | SdbOpenApphelpInformation | |
| 110 | SdbOpenApphelpInformationByID | |
| 111 | SdbOpenDatabase | |
| 112 | SdbOpenLocalDatabase | |
| 113 | SdbPackAppCompatData | |
| 114 | SdbQueryApphelpInformation | |
| 115 | SdbQueryData | |
| 116 | SdbQueryDataEx | |
| 117 | SdbQueryDataExTagID | |
| 118 | SdbQueryFlagInfo | |
| 119 | SdbQueryFlagMask | |
| 120 | SdbReadApphelpData | |
| 121 | SdbReadApphelpDetailsData | |
| 122 | SdbReadBYTETag | |
| 123 | SdbReadBYTETagRef | |
| 124 | SdbReadBinaryTag | |
| 125 | SdbReadDWORDTag | |
| 126 | SdbReadDWORDTagRef | |
| 127 | SdbReadEntryInformation | |
| 128 | SdbReadMsiTransformInfo | |
| 129 | SdbReadPatchBits | |
| 130 | SdbReadQWORDTag | |
| 131 | SdbReadQWORDTagRef | |
| 132 | SdbReadStringTag | |
| 133 | SdbReadStringTagRef | |
| 134 | SdbReadWORDTag | |
| 135 | SdbReadWORDTagRef | |
| 136 | SdbRegisterDatabase | |
| 137 | SdbRegisterDatabaseEx | |
| 138 | SdbReleaseDatabase | |
| 139 | SdbReleaseMatchingExe | |
| 140 | SdbResolveDatabase | |
| 141 | SdbSetApphelpDebugParameters | |
| 142 | SdbSetEntryFlags | |
| 143 | SdbSetImageType | |
| 144 | SdbSetPermLayerKeys | |
| 145 | SdbShowApphelpDialog | |
| 146 | SdbStartIndexing | |
| 147 | SdbStopIndexing | |
| 148 | SdbTagIDToTagRef | |
| 149 | SdbTagRefToTagID | |
| 150 | SdbTagToString | |
| 151 | SdbUnpackAppCompatData | |
| 152 | SdbUnregisterDatabase | |
| 153 | SdbWriteBYTETag | |
| 154 | SdbWriteBinaryTag | |
| 155 | SdbWriteBinaryTagFromFile | |
| 156 | SdbWriteDWORDTag | |
| 157 | SdbWriteNULLTag | |
| 158 | SdbWriteQWORDTag | |
| 159 | SdbWriteStringRefTag | |
| 160 | SdbWriteStringTag | |
| 161 | SdbWriteStringTagDirect | |
| 162 | SdbWriteWORDTag | |
| 163 | SetPermLayers | |
| 164 | ShimDbgPrint | |
| 165 | ShimDumpCache | |
| 166 | ShimFlushCache |
lib/libc/mingw/lib64/avicap32.def created+14| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | ; | |
| 2 | ; Exports of file AVICAP32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY AVICAP32.dll | |
| 8 | EXPORTS | |
| 9 | AppCleanup | |
| 10 | capCreateCaptureWindowA | |
| 11 | capCreateCaptureWindowW | |
| 12 | capGetDriverDescriptionA | |
| 13 | capGetDriverDescriptionW | |
| 14 | videoThunk32 |
lib/libc/mingw/lib64/avifil32.def created+84| ... | ... | @@ -0,0 +1,84 @@ |
| 1 | ; | |
| 2 | ; Exports of file AVIFIL32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY AVIFIL32.dll | |
| 8 | EXPORTS | |
| 9 | AVIBuildFilter | |
| 10 | AVIBuildFilterA | |
| 11 | AVIBuildFilterW | |
| 12 | AVIClearClipboard | |
| 13 | AVIFileAddRef | |
| 14 | AVIFileCreateStream | |
| 15 | AVIFileCreateStreamA | |
| 16 | AVIFileCreateStreamW | |
| 17 | AVIFileEndRecord | |
| 18 | AVIFileExit | |
| 19 | AVIFileGetStream | |
| 20 | AVIFileInfo | |
| 21 | AVIFileInfoA | |
| 22 | AVIFileInfoW | |
| 23 | AVIFileInit | |
| 24 | AVIFileOpen | |
| 25 | AVIFileOpenA | |
| 26 | AVIFileOpenW | |
| 27 | AVIFileReadData | |
| 28 | AVIFileRelease | |
| 29 | AVIFileWriteData | |
| 30 | AVIGetFromClipboard | |
| 31 | AVIMakeCompressedStream | |
| 32 | AVIMakeFileFromStreams | |
| 33 | AVIMakeStreamFromClipboard | |
| 34 | AVIPutFileOnClipboard | |
| 35 | AVISave | |
| 36 | AVISaveA | |
| 37 | AVISaveOptions | |
| 38 | AVISaveOptionsFree | |
| 39 | AVISaveV | |
| 40 | AVISaveVA | |
| 41 | AVISaveVW | |
| 42 | AVISaveW | |
| 43 | AVIStreamAddRef | |
| 44 | AVIStreamBeginStreaming | |
| 45 | AVIStreamCreate | |
| 46 | AVIStreamEndStreaming | |
| 47 | AVIStreamFindSample | |
| 48 | AVIStreamGetFrame | |
| 49 | AVIStreamGetFrameClose | |
| 50 | AVIStreamGetFrameOpen | |
| 51 | AVIStreamInfo | |
| 52 | AVIStreamInfoA | |
| 53 | AVIStreamInfoW | |
| 54 | AVIStreamLength | |
| 55 | AVIStreamOpenFromFile | |
| 56 | AVIStreamOpenFromFileA | |
| 57 | AVIStreamOpenFromFileW | |
| 58 | AVIStreamRead | |
| 59 | AVIStreamReadData | |
| 60 | AVIStreamReadFormat | |
| 61 | AVIStreamRelease | |
| 62 | AVIStreamSampleToTime | |
| 63 | AVIStreamSetFormat | |
| 64 | AVIStreamStart | |
| 65 | AVIStreamTimeToSample | |
| 66 | AVIStreamWrite | |
| 67 | AVIStreamWriteData | |
| 68 | CreateEditableStream | |
| 69 | DllCanUnloadNow | |
| 70 | DllGetClassObject | |
| 71 | EditStreamClone | |
| 72 | EditStreamCopy | |
| 73 | EditStreamCut | |
| 74 | EditStreamPaste | |
| 75 | EditStreamSetInfo | |
| 76 | EditStreamSetInfoA | |
| 77 | EditStreamSetInfoW | |
| 78 | EditStreamSetName | |
| 79 | EditStreamSetNameA | |
| 80 | EditStreamSetNameW | |
| 81 | IID_IAVIEditStream | |
| 82 | IID_IAVIFile | |
| 83 | IID_IAVIStream | |
| 84 | IID_IGetFrame |
lib/libc/mingw/lib64/bthprops.def created+70| ... | ... | @@ -0,0 +1,70 @@ |
| 1 | ; | |
| 2 | ; Definition file of bthprops.cpl | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "bthprops.cpl" | |
| 7 | EXPORTS | |
| 8 | ord_103 @103 | |
| 9 | BluetoothAddressToString | |
| 10 | BluetoothAuthenticateDevice | |
| 11 | BluetoothAuthenticateDeviceEx | |
| 12 | BluetoothAuthenticateMultipleDevices | |
| 13 | BluetoothAuthenticationAgent | |
| 14 | BluetoothDisconnectDevice | |
| 15 | BluetoothDisplayDeviceProperties | |
| 16 | BluetoothEnableDiscovery | |
| 17 | BluetoothEnableIncomingConnections | |
| 18 | BluetoothEnumerateInstalledServices | |
| 19 | BluetoothFindBrowseGroupClose | |
| 20 | BluetoothFindClassIdClose | |
| 21 | BluetoothFindDeviceClose | |
| 22 | BluetoothFindFirstBrowseGroup | |
| 23 | BluetoothFindFirstClassId | |
| 24 | BluetoothFindFirstDevice | |
| 25 | BluetoothFindFirstProfileDescriptor | |
| 26 | BluetoothFindFirstProtocolDescriptorStack | |
| 27 | BluetoothFindFirstProtocolEntry | |
| 28 | BluetoothFindFirstRadio | |
| 29 | BluetoothFindFirstService | |
| 30 | BluetoothFindFirstServiceEx | |
| 31 | BluetoothFindNextBrowseGroup | |
| 32 | BluetoothFindNextClassId | |
| 33 | BluetoothFindNextDevice | |
| 34 | BluetoothFindNextProfileDescriptor | |
| 35 | BluetoothFindNextProtocolDescriptorStack | |
| 36 | BluetoothFindNextProtocolEntry | |
| 37 | BluetoothFindNextRadio | |
| 38 | BluetoothFindNextService | |
| 39 | BluetoothFindProfileDescriptorClose | |
| 40 | BluetoothFindProtocolDescriptorStackClose | |
| 41 | BluetoothFindProtocolEntryClose | |
| 42 | BluetoothFindRadioClose | |
| 43 | BluetoothFindServiceClose | |
| 44 | BluetoothGetDeviceInfo | |
| 45 | BluetoothGetRadioInfo | |
| 46 | BluetoothIsConnectable | |
| 47 | BluetoothIsDiscoverable | |
| 48 | BluetoothIsVersionAvailable | |
| 49 | BluetoothMapClassOfDeviceToImageIndex | |
| 50 | BluetoothMapClassOfDeviceToString | |
| 51 | BluetoothRegisterForAuthentication | |
| 52 | BluetoothRegisterForAuthenticationEx | |
| 53 | BluetoothRemoveDevice | |
| 54 | BluetoothSdpEnumAttributes | |
| 55 | BluetoothSdpGetAttributeValue | |
| 56 | BluetoothSdpGetContainerElementData | |
| 57 | BluetoothSdpGetElementData | |
| 58 | BluetoothSdpGetString | |
| 59 | BluetoothSelectDevices | |
| 60 | BluetoothSelectDevicesFree | |
| 61 | BluetoothSendAuthenticationResponse | |
| 62 | BluetoothSendAuthenticationResponseEx | |
| 63 | BluetoothSetLocalServiceInfo | |
| 64 | BluetoothSetServiceState | |
| 65 | BluetoothUnregisterAuthentication | |
| 66 | BluetoothUpdateDeviceRecord | |
| 67 | BthpEnableAllServices | |
| 68 | BthpFindPnpInfo | |
| 69 | BthpMapStatusToErr | |
| 70 | CPlApplet |
lib/libc/mingw/lib64/clfsw32.def created+69| ... | ... | @@ -0,0 +1,69 @@ |
| 1 | ; | |
| 2 | ; Definition file of clfsw32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "clfsw32.dll" | |
| 7 | EXPORTS | |
| 8 | LsnDecrement | |
| 9 | AddLogContainer | |
| 10 | AddLogContainerSet | |
| 11 | AdvanceLogBase | |
| 12 | AlignReservedLog | |
| 13 | AllocReservedLog | |
| 14 | CLFS_LSN_INVALID DATA | |
| 15 | CLFS_LSN_NULL DATA | |
| 16 | CloseAndResetLogFile | |
| 17 | CreateLogContainerScanContext | |
| 18 | CreateLogFile | |
| 19 | CreateLogMarshallingArea | |
| 20 | DeleteLogByHandle | |
| 21 | DeleteLogFile | |
| 22 | DeleteLogMarshallingArea | |
| 23 | DeregisterManageableLogClient | |
| 24 | DumpLogRecords | |
| 25 | FlushLogBuffers | |
| 26 | FlushLogToLsn | |
| 27 | FreeReservedLog | |
| 28 | GetLogContainerName | |
| 29 | GetLogFileInformation | |
| 30 | GetLogIoStatistics | |
| 31 | GetNextLogArchiveExtent | |
| 32 | HandleLogFull | |
| 33 | InstallLogPolicy | |
| 34 | LogTailAdvanceFailure | |
| 35 | LsnBlockOffset | |
| 36 | LsnContainer | |
| 37 | LsnCreate | |
| 38 | LsnEqual | |
| 39 | LsnGreater | |
| 40 | LsnIncrement | |
| 41 | LsnInvalid | |
| 42 | LsnLess | |
| 43 | LsnNull | |
| 44 | LsnRecordSequence | |
| 45 | PrepareLogArchive | |
| 46 | QueryLogPolicy | |
| 47 | ReadLogArchiveMetadata | |
| 48 | ReadLogNotification | |
| 49 | ReadLogRecord | |
| 50 | ReadLogRestartArea | |
| 51 | ReadNextLogRecord | |
| 52 | ReadPreviousLogRestartArea | |
| 53 | RegisterForLogWriteNotification | |
| 54 | RegisterManageableLogClient | |
| 55 | RemoveLogContainer | |
| 56 | RemoveLogContainerSet | |
| 57 | RemoveLogPolicy | |
| 58 | ReserveAndAppendLog | |
| 59 | ReserveAndAppendLogAligned | |
| 60 | ScanLogContainers | |
| 61 | SetEndOfLog | |
| 62 | SetLogArchiveMode | |
| 63 | SetLogArchiveTail | |
| 64 | SetLogFileSizeWithPolicy | |
| 65 | TerminateLogArchive | |
| 66 | TerminateReadLog | |
| 67 | TruncateLog | |
| 68 | ValidateLog | |
| 69 | WriteLogRestartArea |
lib/libc/mingw/lib64/comsvcs.def created+29| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | ; | |
| 2 | ; Exports of file comsvcs.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY comsvcs.dll | |
| 8 | EXPORTS | |
| 9 | CosGetCallContext | |
| 10 | GetMTAThreadPoolMetrics | |
| 11 | CoCreateActivity | |
| 12 | CoEnterServiceDomain | |
| 13 | CoLeaveServiceDomain | |
| 14 | CoLoadServices | |
| 15 | ComSvcsExceptionFilter | |
| 16 | ComSvcsLogError | |
| 17 | DispManGetContext | |
| 18 | DllCanUnloadNow | |
| 19 | DllGetClassObject | |
| 20 | DllRegisterServer | |
| 21 | DllUnregisterServer | |
| 22 | GetManagedExtensions | |
| 23 | GetObjectContext | |
| 24 | GetTrkSvrObject | |
| 25 | MTSCreateActivity | |
| 26 | MiniDumpW | |
| 27 | RecycleSurrogate | |
| 28 | RegisterComEvents | |
| 29 | SafeRef |
lib/libc/mingw/lib64/dciman32.def created+28| ... | ... | @@ -0,0 +1,28 @@ |
| 1 | ; | |
| 2 | ; Exports of file DCIMAN32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY DCIMAN32.dll | |
| 8 | EXPORTS | |
| 9 | DCIBeginAccess | |
| 10 | DCICloseProvider | |
| 11 | DCICreateOffscreen | |
| 12 | DCICreateOverlay | |
| 13 | DCICreatePrimary | |
| 14 | DCIDestroy | |
| 15 | DCIDraw | |
| 16 | DCIEndAccess | |
| 17 | DCIEnum | |
| 18 | DCIOpenProvider | |
| 19 | DCISetClipList | |
| 20 | DCISetDestination | |
| 21 | DCISetSrcDestClip | |
| 22 | GetDCRegionData | |
| 23 | GetWindowRegionData | |
| 24 | WinWatchClose | |
| 25 | WinWatchDidStatusChange | |
| 26 | WinWatchGetClipList | |
| 27 | WinWatchNotify | |
| 28 | WinWatchOpen |
lib/libc/mingw/lib64/dhcpcsvc6.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | ; | |
| 2 | ; Definition file of dhcpcsvc6.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "dhcpcsvc6.DLL" | |
| 7 | EXPORTS | |
| 8 | Dhcpv6AcquireParameters | |
| 9 | Dhcpv6FreeLeaseInfo | |
| 10 | Dhcpv6IsEnabled | |
| 11 | Dhcpv6Main | |
| 12 | Dhcpv6QueryLeaseInfo | |
| 13 | Dhcpv6ReleaseParameters | |
| 14 | Dhcpv6ReleasePrefix | |
| 15 | Dhcpv6RenewPrefix | |
| 16 | Dhcpv6RequestParams | |
| 17 | Dhcpv6RequestPrefix |
lib/libc/mingw/lib64/esent.def created+318| ... | ... | @@ -0,0 +1,318 @@ |
| 1 | ; | |
| 2 | ; Definition file of ESENT.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "ESENT.dll" | |
| 7 | EXPORTS | |
| 8 | JetAddColumn | |
| 9 | JetAddColumnA | |
| 10 | JetAddColumnW | |
| 11 | JetAttachDatabase | |
| 12 | JetAttachDatabase2 | |
| 13 | JetAttachDatabase2A | |
| 14 | JetAttachDatabase2W | |
| 15 | JetAttachDatabaseA | |
| 16 | JetAttachDatabaseW | |
| 17 | JetAttachDatabaseWithStreaming | |
| 18 | JetAttachDatabaseWithStreamingA | |
| 19 | JetAttachDatabaseWithStreamingW | |
| 20 | JetBackup | |
| 21 | JetBackupA | |
| 22 | JetBackupInstance | |
| 23 | JetBackupInstanceA | |
| 24 | JetBackupInstanceW | |
| 25 | JetBackupW | |
| 26 | JetBeginExternalBackup | |
| 27 | JetBeginExternalBackupInstance | |
| 28 | JetBeginSession | |
| 29 | JetBeginSessionA | |
| 30 | JetBeginSessionW | |
| 31 | JetBeginTransaction | |
| 32 | JetBeginTransaction2 | |
| 33 | JetCloseDatabase | |
| 34 | JetCloseFile | |
| 35 | JetCloseFileInstance | |
| 36 | JetCloseTable | |
| 37 | JetCommitTransaction | |
| 38 | JetCompact | |
| 39 | JetCompactA | |
| 40 | JetCompactW | |
| 41 | JetComputeStats | |
| 42 | JetConvertDDL | |
| 43 | JetConvertDDLA | |
| 44 | JetConvertDDLW | |
| 45 | JetCreateDatabase | |
| 46 | JetCreateDatabase2 | |
| 47 | JetCreateDatabase2A | |
| 48 | JetCreateDatabase2W | |
| 49 | JetCreateDatabaseA | |
| 50 | JetCreateDatabaseW | |
| 51 | JetCreateDatabaseWithStreaming | |
| 52 | JetCreateDatabaseWithStreamingA | |
| 53 | JetCreateDatabaseWithStreamingW | |
| 54 | JetCreateIndex | |
| 55 | JetCreateIndex2 | |
| 56 | JetCreateIndex2A | |
| 57 | JetCreateIndex2W | |
| 58 | JetCreateIndexA | |
| 59 | JetCreateIndexW | |
| 60 | JetCreateInstance | |
| 61 | JetCreateInstance2 | |
| 62 | JetCreateInstance2A | |
| 63 | JetCreateInstance2W | |
| 64 | JetCreateInstanceA | |
| 65 | JetCreateInstanceW | |
| 66 | JetCreateTable | |
| 67 | JetCreateTableA | |
| 68 | JetCreateTableColumnIndex | |
| 69 | JetCreateTableColumnIndex2 | |
| 70 | JetCreateTableColumnIndex2A | |
| 71 | JetCreateTableColumnIndex2W | |
| 72 | JetCreateTableColumnIndexA | |
| 73 | JetCreateTableColumnIndexW | |
| 74 | JetCreateTableW | |
| 75 | JetDBUtilities | |
| 76 | JetDBUtilitiesA | |
| 77 | JetDBUtilitiesW | |
| 78 | JetDefragment | |
| 79 | JetDefragment2 | |
| 80 | JetDefragment2A | |
| 81 | JetDefragment2W | |
| 82 | JetDefragment3 | |
| 83 | JetDefragment3A | |
| 84 | JetDefragment3W | |
| 85 | JetDefragmentA | |
| 86 | JetDefragmentW | |
| 87 | JetDelete | |
| 88 | JetDeleteColumn | |
| 89 | JetDeleteColumn2 | |
| 90 | JetDeleteColumn2A | |
| 91 | JetDeleteColumn2W | |
| 92 | JetDeleteColumnA | |
| 93 | JetDeleteColumnW | |
| 94 | JetDeleteIndex | |
| 95 | JetDeleteIndexA | |
| 96 | JetDeleteIndexW | |
| 97 | JetDeleteTable | |
| 98 | JetDeleteTableA | |
| 99 | JetDeleteTableW | |
| 100 | JetDetachDatabase | |
| 101 | JetDetachDatabase2 | |
| 102 | JetDetachDatabase2A | |
| 103 | JetDetachDatabase2W | |
| 104 | JetDetachDatabaseA | |
| 105 | JetDetachDatabaseW | |
| 106 | JetDupCursor | |
| 107 | JetDupSession | |
| 108 | JetEnableMultiInstance | |
| 109 | JetEnableMultiInstanceA | |
| 110 | JetEnableMultiInstanceW | |
| 111 | JetEndExternalBackup | |
| 112 | JetEndExternalBackupInstance | |
| 113 | JetEndExternalBackupInstance2 | |
| 114 | JetEndSession | |
| 115 | JetEnumerateColumns | |
| 116 | JetEscrowUpdate | |
| 117 | JetExternalRestore | |
| 118 | JetExternalRestore2 | |
| 119 | JetExternalRestore2A | |
| 120 | JetExternalRestore2W | |
| 121 | JetExternalRestoreA | |
| 122 | JetExternalRestoreW | |
| 123 | JetFreeBuffer | |
| 124 | JetGetAttachInfo | |
| 125 | JetGetAttachInfoA | |
| 126 | JetGetAttachInfoInstance | |
| 127 | JetGetAttachInfoInstanceA | |
| 128 | JetGetAttachInfoInstanceW | |
| 129 | JetGetAttachInfoW | |
| 130 | JetGetBookmark | |
| 131 | JetGetColumnInfo | |
| 132 | JetGetColumnInfoA | |
| 133 | JetGetColumnInfoW | |
| 134 | JetGetCounter | |
| 135 | JetGetCurrentIndex | |
| 136 | JetGetCurrentIndexA | |
| 137 | JetGetCurrentIndexW | |
| 138 | JetGetCursorInfo | |
| 139 | JetGetDatabaseFileInfo | |
| 140 | JetGetDatabaseFileInfoA | |
| 141 | JetGetDatabaseFileInfoW | |
| 142 | JetGetDatabaseInfo | |
| 143 | JetGetDatabaseInfoA | |
| 144 | JetGetDatabaseInfoW | |
| 145 | JetGetDatabasePages | |
| 146 | JetGetIndexInfo | |
| 147 | JetGetIndexInfoA | |
| 148 | JetGetIndexInfoW | |
| 149 | JetGetInstanceInfo | |
| 150 | JetGetInstanceInfoA | |
| 151 | JetGetInstanceInfoW | |
| 152 | JetGetInstanceMiscInfo | |
| 153 | JetGetLS | |
| 154 | JetGetLock | |
| 155 | JetGetLogFileInfo | |
| 156 | JetGetLogFileInfoA | |
| 157 | JetGetLogFileInfoW | |
| 158 | JetGetLogInfo | |
| 159 | JetGetLogInfoA | |
| 160 | JetGetLogInfoInstance | |
| 161 | JetGetLogInfoInstance2 | |
| 162 | JetGetLogInfoInstance2A | |
| 163 | JetGetLogInfoInstance2W | |
| 164 | JetGetLogInfoInstanceA | |
| 165 | JetGetLogInfoInstanceW | |
| 166 | JetGetLogInfoW | |
| 167 | JetGetMaxDatabaseSize | |
| 168 | JetGetObjectInfo | |
| 169 | JetGetObjectInfoA | |
| 170 | JetGetObjectInfoW | |
| 171 | JetGetPageInfo | |
| 172 | JetGetRecordPosition | |
| 173 | JetGetRecordSize | |
| 174 | JetGetResourceParam | |
| 175 | JetGetSecondaryIndexBookmark | |
| 176 | JetGetSessionInfo | |
| 177 | JetGetSystemParameter | |
| 178 | JetGetSystemParameterA | |
| 179 | JetGetSystemParameterW | |
| 180 | JetGetTableColumnInfo | |
| 181 | JetGetTableColumnInfoA | |
| 182 | JetGetTableColumnInfoW | |
| 183 | JetGetTableIndexInfo | |
| 184 | JetGetTableIndexInfoA | |
| 185 | JetGetTableIndexInfoW | |
| 186 | JetGetTableInfo | |
| 187 | JetGetTableInfoA | |
| 188 | JetGetTableInfoW | |
| 189 | JetGetThreadStats | |
| 190 | JetGetTruncateLogInfoInstance | |
| 191 | JetGetTruncateLogInfoInstanceA | |
| 192 | JetGetTruncateLogInfoInstanceW | |
| 193 | JetGetVersion | |
| 194 | JetGotoBookmark | |
| 195 | JetGotoPosition | |
| 196 | JetGotoSecondaryIndexBookmark | |
| 197 | JetGrowDatabase | |
| 198 | JetIdle | |
| 199 | JetIndexRecordCount | |
| 200 | JetInit | |
| 201 | JetInit2 | |
| 202 | JetInit3 | |
| 203 | JetInit3A | |
| 204 | JetInit3W | |
| 205 | JetIntersectIndexes | |
| 206 | JetMakeKey | |
| 207 | JetMove | |
| 208 | JetOSSnapshotAbort | |
| 209 | JetOSSnapshotEnd | |
| 210 | JetOSSnapshotFreeze | |
| 211 | JetOSSnapshotFreezeA | |
| 212 | JetOSSnapshotFreezeW | |
| 213 | JetOSSnapshotGetFreezeInfo | |
| 214 | JetOSSnapshotGetFreezeInfoA | |
| 215 | JetOSSnapshotGetFreezeInfoW | |
| 216 | JetOSSnapshotPrepare | |
| 217 | JetOSSnapshotPrepareInstance | |
| 218 | JetOSSnapshotThaw | |
| 219 | JetOSSnapshotTruncateLog | |
| 220 | JetOSSnapshotTruncateLogInstance | |
| 221 | JetOpenDatabase | |
| 222 | JetOpenDatabaseA | |
| 223 | JetOpenDatabaseW | |
| 224 | JetOpenFile | |
| 225 | JetOpenFileA | |
| 226 | JetOpenFileInstance | |
| 227 | JetOpenFileInstanceA | |
| 228 | JetOpenFileInstanceW | |
| 229 | JetOpenFileSectionInstance | |
| 230 | JetOpenFileSectionInstanceA | |
| 231 | JetOpenFileSectionInstanceW | |
| 232 | JetOpenFileW | |
| 233 | JetOpenTable | |
| 234 | JetOpenTableA | |
| 235 | JetOpenTableW | |
| 236 | JetOpenTempTable | |
| 237 | JetOpenTempTable2 | |
| 238 | JetOpenTempTable3 | |
| 239 | JetOpenTemporaryTable | |
| 240 | JetPrepareToCommitTransaction | |
| 241 | JetPrepareUpdate | |
| 242 | JetReadFile | |
| 243 | JetReadFileInstance | |
| 244 | JetRegisterCallback | |
| 245 | JetRenameColumn | |
| 246 | JetRenameColumnA | |
| 247 | JetRenameColumnW | |
| 248 | JetRenameTable | |
| 249 | JetRenameTableA | |
| 250 | JetRenameTableW | |
| 251 | JetResetCounter | |
| 252 | JetResetSessionContext | |
| 253 | JetResetTableSequential | |
| 254 | JetRestore | |
| 255 | JetRestore2 | |
| 256 | JetRestore2A | |
| 257 | JetRestore2W | |
| 258 | JetRestoreA | |
| 259 | JetRestoreInstance | |
| 260 | JetRestoreInstanceA | |
| 261 | JetRestoreInstanceW | |
| 262 | JetRestoreW | |
| 263 | JetRetrieveColumn | |
| 264 | JetRetrieveColumns | |
| 265 | JetRetrieveKey | |
| 266 | JetRetrieveTaggedColumnList | |
| 267 | JetRollback | |
| 268 | JetSeek | |
| 269 | JetSetColumn | |
| 270 | JetSetColumnDefaultValue | |
| 271 | JetSetColumnDefaultValueA | |
| 272 | JetSetColumnDefaultValueW | |
| 273 | JetSetColumns | |
| 274 | JetSetCurrentIndex | |
| 275 | JetSetCurrentIndex2 | |
| 276 | JetSetCurrentIndex2A | |
| 277 | JetSetCurrentIndex2W | |
| 278 | JetSetCurrentIndex3 | |
| 279 | JetSetCurrentIndex3A | |
| 280 | JetSetCurrentIndex3W | |
| 281 | JetSetCurrentIndex4 | |
| 282 | JetSetCurrentIndex4A | |
| 283 | JetSetCurrentIndex4W | |
| 284 | JetSetCurrentIndexA | |
| 285 | JetSetCurrentIndexW | |
| 286 | JetSetDatabaseSize | |
| 287 | JetSetDatabaseSizeA | |
| 288 | JetSetDatabaseSizeW | |
| 289 | JetSetIndexRange | |
| 290 | JetSetLS | |
| 291 | JetSetMaxDatabaseSize | |
| 292 | JetSetResourceParam | |
| 293 | JetSetSessionContext | |
| 294 | JetSetSystemParameter | |
| 295 | JetSetSystemParameterA | |
| 296 | JetSetSystemParameterW | |
| 297 | JetSetTableSequential | |
| 298 | JetSnapshotStart | |
| 299 | JetSnapshotStartA | |
| 300 | JetSnapshotStartW | |
| 301 | JetSnapshotStop | |
| 302 | JetStopBackup | |
| 303 | JetStopBackupInstance | |
| 304 | JetStopService | |
| 305 | JetStopServiceInstance | |
| 306 | JetTerm | |
| 307 | JetTerm2 | |
| 308 | JetTracing | |
| 309 | JetTruncateLog | |
| 310 | JetTruncateLogInstance | |
| 311 | JetUnregisterCallback | |
| 312 | JetUpdate | |
| 313 | JetUpdate2 | |
| 314 | JetUpgradeDatabase | |
| 315 | JetUpgradeDatabaseA | |
| 316 | JetUpgradeDatabaseW | |
| 317 | ese | |
| 318 | esent |
lib/libc/mingw/lib64/faultrep.def created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | ; | |
| 2 | ; Exports of file faultrep.DLL | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY faultrep.DLL | |
| 8 | EXPORTS | |
| 9 | AddERExcludedApplicationA | |
| 10 | AddERExcludedApplicationW | |
| 11 | CreateMinidumpW | |
| 12 | ReportEREvent | |
| 13 | ReportEREventDW | |
| 14 | ReportFault | |
| 15 | ReportFaultDWM | |
| 16 | ReportFaultFromQueue | |
| 17 | ReportFaultToQueue | |
| 18 | ReportHang | |
| 19 | ReportKernelFaultDWW |
lib/libc/mingw/lib64/fwpuclnt.def created+146| ... | ... | @@ -0,0 +1,146 @@ |
| 1 | ; | |
| 2 | ; Definition file of fwpuclnt.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "fwpuclnt.dll" | |
| 7 | EXPORTS | |
| 8 | FwpmCalloutAdd0 | |
| 9 | FwpmCalloutCreateEnumHandle0 | |
| 10 | FwpmCalloutDeleteById0 | |
| 11 | FwpmCalloutDeleteByKey0 | |
| 12 | FwpmCalloutDestroyEnumHandle0 | |
| 13 | FwpmCalloutEnum0 | |
| 14 | FwpmCalloutGetById0 | |
| 15 | FwpmCalloutGetByKey0 | |
| 16 | FwpmCalloutGetSecurityInfoByKey0 | |
| 17 | FwpmCalloutSetSecurityInfoByKey0 | |
| 18 | FwpmCalloutSubscribeChanges0 | |
| 19 | FwpmCalloutSubscriptionsGet0 | |
| 20 | FwpmCalloutUnsubscribeChanges0 | |
| 21 | FwpmDiagnoseNetFailure0 | |
| 22 | FwpmEngineClose0 | |
| 23 | FwpmEngineGetOption0 | |
| 24 | FwpmEngineGetSecurityInfo0 | |
| 25 | FwpmEngineOpen0 | |
| 26 | FwpmEngineSetOption0 | |
| 27 | FwpmEngineSetSecurityInfo0 | |
| 28 | FwpmEventProviderCreate0 | |
| 29 | FwpmEventProviderDestroy0 | |
| 30 | FwpmEventProviderFireNetEvent0 | |
| 31 | FwpmEventProviderIsNetEventTypeEnabled0 | |
| 32 | FwpmFilterAdd0 | |
| 33 | FwpmFilterCreateEnumHandle0 | |
| 34 | FwpmFilterDeleteById0 | |
| 35 | FwpmFilterDeleteByKey0 | |
| 36 | FwpmFilterDestroyEnumHandle0 | |
| 37 | FwpmFilterEnum0 | |
| 38 | FwpmFilterGetById0 | |
| 39 | FwpmFilterGetByKey0 | |
| 40 | FwpmFilterGetSecurityInfoByKey0 | |
| 41 | FwpmFilterSetSecurityInfoByKey0 | |
| 42 | FwpmFilterSubscribeChanges0 | |
| 43 | FwpmFilterSubscriptionsGet0 | |
| 44 | FwpmFilterUnsubscribeChanges0 | |
| 45 | FwpmFreeMemory0 | |
| 46 | FwpmGetAppIdFromFileName0 | |
| 47 | FwpmIPsecTunnelAdd0 | |
| 48 | FwpmIPsecTunnelDeleteByKey0 | |
| 49 | FwpmLayerCreateEnumHandle0 | |
| 50 | FwpmLayerDestroyEnumHandle0 | |
| 51 | FwpmLayerEnum0 | |
| 52 | FwpmLayerGetById0 | |
| 53 | FwpmLayerGetByKey0 | |
| 54 | FwpmLayerGetSecurityInfoByKey0 | |
| 55 | FwpmLayerSetSecurityInfoByKey0 | |
| 56 | FwpmNetEventCreateEnumHandle0 | |
| 57 | FwpmNetEventDestroyEnumHandle0 | |
| 58 | FwpmNetEventEnum0 | |
| 59 | FwpmNetEventsGetSecurityInfo0 | |
| 60 | FwpmNetEventsSetSecurityInfo0 | |
| 61 | FwpmProviderAdd0 | |
| 62 | FwpmProviderContextAdd0 | |
| 63 | FwpmProviderContextCreateEnumHandle0 | |
| 64 | FwpmProviderContextDeleteById0 | |
| 65 | FwpmProviderContextDeleteByKey0 | |
| 66 | FwpmProviderContextDestroyEnumHandle0 | |
| 67 | FwpmProviderContextEnum0 | |
| 68 | FwpmProviderContextGetById0 | |
| 69 | FwpmProviderContextGetByKey0 | |
| 70 | FwpmProviderContextGetSecurityInfoByKey0 | |
| 71 | FwpmProviderContextSetSecurityInfoByKey0 | |
| 72 | FwpmProviderContextSubscribeChanges0 | |
| 73 | FwpmProviderContextSubscriptionsGet0 | |
| 74 | FwpmProviderContextUnsubscribeChanges0 | |
| 75 | FwpmProviderCreateEnumHandle0 | |
| 76 | FwpmProviderDeleteByKey0 | |
| 77 | FwpmProviderDestroyEnumHandle0 | |
| 78 | FwpmProviderEnum0 | |
| 79 | FwpmProviderGetByKey0 | |
| 80 | FwpmProviderGetSecurityInfoByKey0 | |
| 81 | FwpmProviderSetSecurityInfoByKey0 | |
| 82 | FwpmProviderSubscribeChanges0 | |
| 83 | FwpmProviderSubscriptionsGet0 | |
| 84 | FwpmProviderUnsubscribeChanges0 | |
| 85 | FwpmSessionCreateEnumHandle0 | |
| 86 | FwpmSessionDestroyEnumHandle0 | |
| 87 | FwpmSessionEnum0 | |
| 88 | FwpmSubLayerAdd0 | |
| 89 | FwpmSubLayerCreateEnumHandle0 | |
| 90 | FwpmSubLayerDeleteByKey0 | |
| 91 | FwpmSubLayerDestroyEnumHandle0 | |
| 92 | FwpmSubLayerEnum0 | |
| 93 | FwpmSubLayerGetByKey0 | |
| 94 | FwpmSubLayerGetSecurityInfoByKey0 | |
| 95 | FwpmSubLayerSetSecurityInfoByKey0 | |
| 96 | FwpmSubLayerSubscribeChanges0 | |
| 97 | FwpmSubLayerSubscriptionsGet0 | |
| 98 | FwpmSubLayerUnsubscribeChanges0 | |
| 99 | FwpmTraceRestoreDefaults0 | |
| 100 | FwpmTransactionAbort0 | |
| 101 | FwpmTransactionBegin0 | |
| 102 | FwpmTransactionCommit0 | |
| 103 | FwpsAleExplicitCredentialsQuery0 | |
| 104 | FwpsClassifyUser0 | |
| 105 | FwpsFreeMemory0 | |
| 106 | FwpsGetInProcReplicaOffset0 | |
| 107 | FwpsLayerCreateInProcReplica0 | |
| 108 | FwpsLayerReleaseInProcReplica0 | |
| 109 | FwpsOpenToken0 | |
| 110 | IPsecGetStatistics0 | |
| 111 | IPsecKeyModuleAdd0 | |
| 112 | IPsecKeyModuleCompleteAcquire0 | |
| 113 | IPsecKeyModuleDelete0 | |
| 114 | IPsecSaContextAddInbound0 | |
| 115 | IPsecSaContextAddOutbound0 | |
| 116 | IPsecSaContextCreate0 | |
| 117 | IPsecSaContextCreateEnumHandle0 | |
| 118 | IPsecSaContextDeleteById0 | |
| 119 | IPsecSaContextDestroyEnumHandle0 | |
| 120 | IPsecSaContextEnum0 | |
| 121 | IPsecSaContextExpire0 | |
| 122 | IPsecSaContextGetById0 | |
| 123 | IPsecSaContextGetSpi0 | |
| 124 | IPsecSaCreateEnumHandle0 | |
| 125 | IPsecSaDbGetSecurityInfo0 | |
| 126 | IPsecSaDbSetSecurityInfo0 | |
| 127 | IPsecSaDestroyEnumHandle0 | |
| 128 | IPsecSaEnum0 | |
| 129 | IPsecSaInitiateAsync0 | |
| 130 | IkeextGetConfigParameters0 | |
| 131 | IkeextGetStatistics0 | |
| 132 | IkeextSaCreateEnumHandle0 | |
| 133 | IkeextSaDbGetSecurityInfo0 | |
| 134 | IkeextSaDbSetSecurityInfo0 | |
| 135 | IkeextSaDeleteById0 | |
| 136 | IkeextSaDestroyEnumHandle0 | |
| 137 | IkeextSaEnum0 | |
| 138 | IkeextSaGetById0 | |
| 139 | IkeextSetConfigParameters0 | |
| 140 | WSADeleteSocketPeerTargetName | |
| 141 | WSAImpersonateSocketPeer | |
| 142 | WSAQuerySocketSecurity | |
| 143 | WSARevertImpersonation | |
| 144 | WSASetSocketPeerTargetName | |
| 145 | WSASetSocketSecurity | |
| 146 | wfpdiagW |
lib/libc/mingw/lib64/httpapi.def created+73| ... | ... | @@ -0,0 +1,73 @@ |
| 1 | ; | |
| 2 | ; Definition file of HTTPAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "HTTPAPI.dll" | |
| 7 | EXPORTS | |
| 8 | HttpAddFragmentToCache | |
| 9 | HttpAddUrl | |
| 10 | HttpAddUrlToConfigGroup | |
| 11 | HttpCreateAppPool | |
| 12 | HttpCreateConfigGroup | |
| 13 | HttpCreateFilter | |
| 14 | HttpAddUrlToUrlGroup | |
| 15 | HttpCancelHttpRequest | |
| 16 | HttpCloseRequestQueue | |
| 17 | HttpCloseServerSession | |
| 18 | HttpCloseUrlGroup | |
| 19 | HttpControlService | |
| 20 | HttpCreateHttpHandle | |
| 21 | HttpCreateRequestQueue | |
| 22 | HttpCreateServerSession | |
| 23 | HttpCreateUrlGroup | |
| 24 | HttpDeleteConfigGroup | |
| 25 | HttpDeleteServiceConfiguration | |
| 26 | HttpFilterAccept | |
| 27 | HttpFilterAppRead | |
| 28 | HttpFilterAppWrite | |
| 29 | HttpFilterAppWriteAndRawRead | |
| 30 | HttpFilterClose | |
| 31 | HttpFilterRawRead | |
| 32 | HttpFilterRawWrite | |
| 33 | HttpFilterRawWriteAndAppRead | |
| 34 | HttpFlushResponseCache | |
| 35 | HttpGetCounters | |
| 36 | HttpInitialize | |
| 37 | HttpOpenAppPool | |
| 38 | HttpOpenControlChannel | |
| 39 | HttpOpenFilter | |
| 40 | HttpQueryAppPoolInformation | |
| 41 | HttpQueryConfigGroupInformation | |
| 42 | HttpQueryControlChannelInformation | |
| 43 | HttpQueryRequestQueueProperty | |
| 44 | HttpQueryServerSessionProperty | |
| 45 | HttpQueryServiceConfiguration | |
| 46 | HttpQueryUrlGroupProperty | |
| 47 | HttpReadFragmentFromCache | |
| 48 | HttpReceiveClientCertificate | |
| 49 | HttpReceiveHttpRequest | |
| 50 | HttpReceiveRequestEntityBody | |
| 51 | HttpRemoveAllUrlsFromConfigGroup | |
| 52 | HttpRemoveUrl | |
| 53 | HttpRemoveUrlFromConfigGroup | |
| 54 | HttpRemoveUrlFromUrlGroup | |
| 55 | HttpSendHttpResponse | |
| 56 | HttpSendResponseEntityBody | |
| 57 | HttpSetAppPoolInformation | |
| 58 | HttpSetConfigGroupInformation | |
| 59 | HttpSetControlChannelInformation | |
| 60 | HttpSetAppPoolInformation | |
| 61 | HttpSetConfigGroupInformation | |
| 62 | HttpSetControlChannelInformation | |
| 63 | HttpSetRequestQueueProperty | |
| 64 | HttpSetServerSessionProperty | |
| 65 | HttpSetServiceConfiguration | |
| 66 | HttpShutdownAppPool | |
| 67 | HttpShutdownFilter | |
| 68 | HttpSetUrlGroupProperty | |
| 69 | HttpShutdownRequestQueue | |
| 70 | HttpTerminate | |
| 71 | HttpWaitForDemandStart | |
| 72 | HttpWaitForDisconnect | |
| 73 | HttpWaitForDisconnectEx |
lib/libc/mingw/lib64/iscsidsc.def created+79| ... | ... | @@ -0,0 +1,79 @@ |
| 1 | ; | |
| 2 | ; Definition file of ISCSIDSC.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "ISCSIDSC.dll" | |
| 7 | EXPORTS | |
| 8 | AddISNSServerA | |
| 9 | AddISNSServerW | |
| 10 | AddIScsiConnectionA | |
| 11 | AddIScsiConnectionW | |
| 12 | AddIScsiSendTargetPortalA | |
| 13 | AddIScsiSendTargetPortalW | |
| 14 | AddIScsiStaticTargetA | |
| 15 | AddIScsiStaticTargetW | |
| 16 | AddPersistentIScsiDeviceA | |
| 17 | AddPersistentIScsiDeviceW | |
| 18 | ClearPersistentIScsiDevices | |
| 19 | ;DllMain | |
| 20 | GetDevicesForIScsiSessionA | |
| 21 | GetDevicesForIScsiSessionW | |
| 22 | GetIScsiIKEInfoA | |
| 23 | GetIScsiIKEInfoW | |
| 24 | GetIScsiInitiatorNodeNameA | |
| 25 | GetIScsiInitiatorNodeNameW | |
| 26 | GetIScsiSessionListA | |
| 27 | GetIScsiSessionListW | |
| 28 | GetIScsiTargetInformationA | |
| 29 | GetIScsiTargetInformationW | |
| 30 | GetIScsiVersionInformation | |
| 31 | LoginIScsiTargetA | |
| 32 | LoginIScsiTargetW | |
| 33 | LogoutIScsiTarget | |
| 34 | RefreshISNSServerA | |
| 35 | RefreshISNSServerW | |
| 36 | RefreshIScsiSendTargetPortalA | |
| 37 | RefreshIScsiSendTargetPortalW | |
| 38 | RemoveISNSServerA | |
| 39 | RemoveISNSServerW | |
| 40 | RemoveIScsiConnection | |
| 41 | RemoveIScsiPersistentTargetA | |
| 42 | RemoveIScsiPersistentTargetW | |
| 43 | RemoveIScsiSendTargetPortalA | |
| 44 | RemoveIScsiSendTargetPortalW | |
| 45 | RemoveIScsiStaticTargetA | |
| 46 | RemoveIScsiStaticTargetW | |
| 47 | RemovePersistentIScsiDeviceA | |
| 48 | RemovePersistentIScsiDeviceW | |
| 49 | ReportActiveIScsiTargetMappingsA | |
| 50 | ReportActiveIScsiTargetMappingsW | |
| 51 | ReportISNSServerListA | |
| 52 | ReportISNSServerListW | |
| 53 | ReportIScsiInitiatorListA | |
| 54 | ReportIScsiInitiatorListW | |
| 55 | ReportIScsiPersistentLoginsA | |
| 56 | ReportIScsiPersistentLoginsW | |
| 57 | ReportIScsiSendTargetPortalsA | |
| 58 | ReportIScsiSendTargetPortalsExA | |
| 59 | ReportIScsiSendTargetPortalsExW | |
| 60 | ReportIScsiSendTargetPortalsW | |
| 61 | ReportIScsiTargetPortalsA | |
| 62 | ReportIScsiTargetPortalsW | |
| 63 | ReportIScsiTargetsA | |
| 64 | ReportIScsiTargetsW | |
| 65 | ReportPersistentIScsiDevicesA | |
| 66 | ReportPersistentIScsiDevicesW | |
| 67 | SendScsiInquiry | |
| 68 | SendScsiReadCapacity | |
| 69 | SendScsiReportLuns | |
| 70 | SetIScsiGroupPresharedKey | |
| 71 | SetIScsiIKEInfoA | |
| 72 | SetIScsiIKEInfoW | |
| 73 | SetIScsiInitiatorCHAPSharedSecret | |
| 74 | SetIScsiInitiatorNodeNameA | |
| 75 | SetIScsiInitiatorNodeNameW | |
| 76 | SetIScsiTunnelModeOuterAddressA | |
| 77 | SetIScsiTunnelModeOuterAddressW | |
| 78 | SetupPersistentIScsiDevices | |
| 79 | SetupPersistentIScsiVolumes |
lib/libc/mingw/lib64/mprapi.def created+140| ... | ... | @@ -0,0 +1,140 @@ |
| 1 | ; | |
| 2 | ; Definition file of MPRAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "MPRAPI.dll" | |
| 7 | EXPORTS | |
| 8 | CompressPhoneNumber | |
| 9 | MprAdminBufferFree | |
| 10 | MprAdminConnectionClearStats | |
| 11 | MprAdminConnectionEnum | |
| 12 | MprAdminConnectionGetInfo | |
| 13 | MprAdminConnectionRemoveQuarantine | |
| 14 | MprAdminDeregisterConnectionNotification | |
| 15 | MprAdminDeviceEnum | |
| 16 | MprAdminEstablishDomainRasServer | |
| 17 | MprAdminGetErrorString | |
| 18 | MprAdminGetPDCServer | |
| 19 | MprAdminInterfaceConnect | |
| 20 | MprAdminInterfaceCreate | |
| 21 | MprAdminInterfaceDelete | |
| 22 | MprAdminInterfaceDeviceGetInfo | |
| 23 | MprAdminInterfaceDeviceSetInfo | |
| 24 | MprAdminInterfaceDisconnect | |
| 25 | MprAdminInterfaceEnum | |
| 26 | MprAdminInterfaceGetCredentials | |
| 27 | MprAdminInterfaceGetCredentialsEx | |
| 28 | MprAdminInterfaceGetHandle | |
| 29 | MprAdminInterfaceGetInfo | |
| 30 | MprAdminInterfaceQueryUpdateResult | |
| 31 | MprAdminInterfaceSetCredentials | |
| 32 | MprAdminInterfaceSetCredentialsEx | |
| 33 | MprAdminInterfaceSetInfo | |
| 34 | MprAdminInterfaceTransportAdd | |
| 35 | MprAdminInterfaceTransportGetInfo | |
| 36 | MprAdminInterfaceTransportRemove | |
| 37 | MprAdminInterfaceTransportSetInfo | |
| 38 | MprAdminInterfaceUpdatePhonebookInfo | |
| 39 | MprAdminInterfaceUpdateRoutes | |
| 40 | MprAdminIsDomainRasServer | |
| 41 | MprAdminIsServiceRunning | |
| 42 | MprAdminMIBBufferFree | |
| 43 | MprAdminMIBEntryCreate | |
| 44 | MprAdminMIBEntryDelete | |
| 45 | MprAdminMIBEntryGet | |
| 46 | MprAdminMIBEntryGetFirst | |
| 47 | MprAdminMIBEntryGetNext | |
| 48 | MprAdminMIBEntrySet | |
| 49 | MprAdminMIBServerConnect | |
| 50 | MprAdminMIBServerDisconnect | |
| 51 | MprAdminPortClearStats | |
| 52 | MprAdminPortDisconnect | |
| 53 | MprAdminPortEnum | |
| 54 | MprAdminPortGetInfo | |
| 55 | MprAdminPortReset | |
| 56 | MprAdminRegisterConnectionNotification | |
| 57 | MprAdminSendUserMessage | |
| 58 | MprAdminServerConnect | |
| 59 | MprAdminServerDisconnect | |
| 60 | MprAdminServerGetCredentials | |
| 61 | MprAdminServerGetInfo | |
| 62 | MprAdminServerSetCredentials | |
| 63 | MprAdminServerSetInfo | |
| 64 | MprAdminTransportCreate | |
| 65 | MprAdminTransportGetInfo | |
| 66 | MprAdminTransportSetInfo | |
| 67 | MprAdminUpgradeUsers | |
| 68 | MprAdminUserClose | |
| 69 | MprAdminUserGetInfo | |
| 70 | MprAdminUserOpen | |
| 71 | MprAdminUserRead | |
| 72 | MprAdminUserReadProfFlags | |
| 73 | MprAdminUserServerConnect | |
| 74 | MprAdminUserServerDisconnect | |
| 75 | MprAdminUserSetInfo | |
| 76 | MprAdminUserWrite | |
| 77 | MprAdminUserWriteProfFlags | |
| 78 | MprConfigBufferFree | |
| 79 | MprConfigFilterGetInfo | |
| 80 | MprConfigFilterSetInfo | |
| 81 | MprConfigGetFriendlyName | |
| 82 | MprConfigGetGuidName | |
| 83 | MprConfigInterfaceCreate | |
| 84 | MprConfigInterfaceDelete | |
| 85 | MprConfigInterfaceEnum | |
| 86 | MprConfigInterfaceGetHandle | |
| 87 | MprConfigInterfaceGetInfo | |
| 88 | MprConfigInterfaceSetInfo | |
| 89 | MprConfigInterfaceTransportAdd | |
| 90 | MprConfigInterfaceTransportEnum | |
| 91 | MprConfigInterfaceTransportGetHandle | |
| 92 | MprConfigInterfaceTransportGetInfo | |
| 93 | MprConfigInterfaceTransportRemove | |
| 94 | MprConfigInterfaceTransportSetInfo | |
| 95 | MprConfigServerBackup | |
| 96 | MprConfigServerConnect | |
| 97 | MprConfigServerDisconnect | |
| 98 | MprConfigServerGetInfo | |
| 99 | MprConfigServerInstall | |
| 100 | MprConfigServerRefresh | |
| 101 | MprConfigServerRestore | |
| 102 | MprConfigServerSetInfo | |
| 103 | MprConfigTransportCreate | |
| 104 | MprConfigTransportDelete | |
| 105 | MprConfigTransportEnum | |
| 106 | MprConfigTransportGetHandle | |
| 107 | MprConfigTransportGetInfo | |
| 108 | MprConfigTransportSetInfo | |
| 109 | MprDomainQueryAccess | |
| 110 | MprDomainQueryRasServer | |
| 111 | MprDomainRegisterRasServer | |
| 112 | MprDomainSetAccess | |
| 113 | MprGetUsrParams | |
| 114 | MprInfoBlockAdd | |
| 115 | MprInfoBlockFind | |
| 116 | MprInfoBlockQuerySize | |
| 117 | MprInfoBlockRemove | |
| 118 | MprInfoBlockSet | |
| 119 | MprInfoCreate | |
| 120 | MprInfoDelete | |
| 121 | MprInfoDuplicate | |
| 122 | MprInfoRemoveAll | |
| 123 | MprPortSetUsage | |
| 124 | RasAdminBufferFree | |
| 125 | RasAdminConnectionClearStats | |
| 126 | RasAdminConnectionEnum | |
| 127 | RasAdminConnectionGetInfo | |
| 128 | RasAdminGetErrorString | |
| 129 | RasAdminGetPDCServer | |
| 130 | RasAdminIsServiceRunning | |
| 131 | RasAdminPortClearStats | |
| 132 | RasAdminPortDisconnect | |
| 133 | RasAdminPortEnum | |
| 134 | RasAdminPortGetInfo | |
| 135 | RasAdminPortReset | |
| 136 | RasAdminServerConnect | |
| 137 | RasAdminServerDisconnect | |
| 138 | RasAdminUserGetInfo | |
| 139 | RasAdminUserSetInfo | |
| 140 | RasPrivilegeAndCallBackNumber |
lib/libc/mingw/lib64/mscms.def created+100| ... | ... | @@ -0,0 +1,100 @@ |
| 1 | ; | |
| 2 | ; Definition file of mscms.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "mscms.dll" | |
| 7 | EXPORTS | |
| 8 | AssociateColorProfileWithDeviceA | |
| 9 | AssociateColorProfileWithDeviceW | |
| 10 | CheckBitmapBits | |
| 11 | CheckColors | |
| 12 | CloseColorProfile | |
| 13 | ColorCplGetDefaultProfileScope | |
| 14 | ColorCplGetDefaultRenderingIntentScope | |
| 15 | ColorCplGetProfileProperties | |
| 16 | ColorCplHasSystemWideAssociationListChanged | |
| 17 | ColorCplInitialize | |
| 18 | ColorCplLoadAssociationList | |
| 19 | ColorCplMergeAssociationLists | |
| 20 | ColorCplOverwritePerUserAssociationList | |
| 21 | ColorCplReleaseProfileProperties | |
| 22 | ColorCplResetSystemWideAssociationListChangedWarning | |
| 23 | ColorCplSaveAssociationList | |
| 24 | ColorCplSetUsePerUserProfiles | |
| 25 | ColorCplUninitialize | |
| 26 | ConvertColorNameToIndex | |
| 27 | ConvertIndexToColorName | |
| 28 | CreateColorTransformA | |
| 29 | CreateColorTransformW | |
| 30 | CreateDeviceLinkProfile | |
| 31 | CreateMultiProfileTransform | |
| 32 | CreateProfileFromLogColorSpaceA | |
| 33 | CreateProfileFromLogColorSpaceW | |
| 34 | DeleteColorTransform | |
| 35 | DeviceRenameEvent | |
| 36 | DisassociateColorProfileFromDeviceA | |
| 37 | DisassociateColorProfileFromDeviceW | |
| 38 | EnumColorProfilesA | |
| 39 | EnumColorProfilesW | |
| 40 | GenerateCopyFilePaths | |
| 41 | GetCMMInfo | |
| 42 | GetColorDirectoryA | |
| 43 | GetColorDirectoryW | |
| 44 | GetColorProfileElement | |
| 45 | GetColorProfileElementTag | |
| 46 | GetColorProfileFromHandle | |
| 47 | GetColorProfileHeader | |
| 48 | GetCountColorProfileElements | |
| 49 | GetNamedProfileInfo | |
| 50 | GetPS2ColorRenderingDictionary | |
| 51 | GetPS2ColorRenderingIntent | |
| 52 | GetPS2ColorSpaceArray | |
| 53 | GetStandardColorSpaceProfileA | |
| 54 | GetStandardColorSpaceProfileW | |
| 55 | InstallColorProfileA | |
| 56 | InstallColorProfileW | |
| 57 | InternalGetDeviceConfig | |
| 58 | InternalGetPS2CSAFromLCS | |
| 59 | InternalGetPS2ColorRenderingDictionary | |
| 60 | InternalGetPS2ColorSpaceArray | |
| 61 | InternalGetPS2PreviewCRD | |
| 62 | InternalSetDeviceConfig | |
| 63 | IsColorProfileTagPresent | |
| 64 | IsColorProfileValid | |
| 65 | OpenColorProfileA | |
| 66 | OpenColorProfileW | |
| 67 | RegisterCMMA | |
| 68 | RegisterCMMW | |
| 69 | SelectCMM | |
| 70 | SetColorProfileElement | |
| 71 | SetColorProfileElementReference | |
| 72 | SetColorProfileElementSize | |
| 73 | SetColorProfileHeader | |
| 74 | SetStandardColorSpaceProfileA | |
| 75 | SetStandardColorSpaceProfileW | |
| 76 | SpoolerCopyFileEvent | |
| 77 | TranslateBitmapBits | |
| 78 | TranslateColors | |
| 79 | UninstallColorProfileA | |
| 80 | UninstallColorProfileW | |
| 81 | UnregisterCMMA | |
| 82 | UnregisterCMMW | |
| 83 | WcsAssociateColorProfileWithDevice | |
| 84 | WcsCheckColors | |
| 85 | WcsCreateIccProfile | |
| 86 | WcsDisassociateColorProfileFromDevice | |
| 87 | WcsEnumColorProfiles | |
| 88 | WcsEnumColorProfilesSize | |
| 89 | WcsGetDefaultColorProfile | |
| 90 | WcsGetDefaultColorProfileSize | |
| 91 | WcsGetDefaultRenderingIntent | |
| 92 | WcsGetUsePerUserProfiles | |
| 93 | WcsGpCanInstallOrUninstallProfiles | |
| 94 | WcsGpCanModifyDeviceAssociationList | |
| 95 | WcsOpenColorProfileA | |
| 96 | WcsOpenColorProfileW | |
| 97 | WcsSetDefaultColorProfile | |
| 98 | WcsSetDefaultRenderingIntent | |
| 99 | WcsSetUsePerUserProfiles | |
| 100 | WcsTranslateColors |
lib/libc/mingw/lib64/msctfmonitor.def created+89| ... | ... | @@ -0,0 +1,89 @@ |
| 1 | ; | |
| 2 | ; Definition file of MSCTF.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "MSCTF.dll" | |
| 7 | EXPORTS | |
| 8 | TF_GetLangDescriptionFromHKL | |
| 9 | TF_GetLangIcon | |
| 10 | TF_GetLangIconFromHKL | |
| 11 | TF_RunInputCPL | |
| 12 | CtfImeAssociateFocus | |
| 13 | CtfImeConfigure | |
| 14 | CtfImeConversionList | |
| 15 | CtfImeCreateInputContext | |
| 16 | CtfImeCreateThreadMgr | |
| 17 | CtfImeDestroy | |
| 18 | CtfImeDestroyInputContext | |
| 19 | CtfImeDestroyThreadMgr | |
| 20 | CtfImeDispatchDefImeMessage | |
| 21 | CtfImeEnumRegisterWord | |
| 22 | CtfImeEscape | |
| 23 | CtfImeEscapeEx | |
| 24 | CtfImeGetGuidAtom | |
| 25 | CtfImeGetRegisterWordStyle | |
| 26 | CtfImeInquire | |
| 27 | CtfImeInquireExW | |
| 28 | CtfImeIsGuidMapEnable | |
| 29 | CtfImeIsIME | |
| 30 | CtfImeProcessCicHotkey | |
| 31 | CtfImeProcessKey | |
| 32 | CtfImeRegisterWord | |
| 33 | CtfImeSelect | |
| 34 | CtfImeSelectEx | |
| 35 | CtfImeSetActiveContext | |
| 36 | CtfImeSetCompositionString | |
| 37 | CtfImeSetFocus | |
| 38 | CtfImeToAsciiEx | |
| 39 | CtfImeUnregisterWord | |
| 40 | CtfNotifyIME | |
| 41 | DllCanUnloadNow | |
| 42 | DllGetClassObject | |
| 43 | DllRegisterServer | |
| 44 | DllUnregisterServer | |
| 45 | SetInputScope | |
| 46 | SetInputScopeXML | |
| 47 | SetInputScopes | |
| 48 | SetInputScopes2 | |
| 49 | TF_AttachThreadInput | |
| 50 | TF_CUASAppFix | |
| 51 | TF_CanUninitialize | |
| 52 | TF_CheckThreadInputIdle | |
| 53 | TF_CleanUpPrivateMessages | |
| 54 | TF_ClearLangBarAddIns | |
| 55 | TF_CreateCategoryMgr | |
| 56 | TF_CreateCicLoadMutex | |
| 57 | TF_CreateCicLoadWinStaMutex | |
| 58 | TF_CreateDisplayAttributeMgr | |
| 59 | TF_CreateInputProcessorProfiles | |
| 60 | TF_CreateLangBarItemMgr | |
| 61 | TF_CreateLangBarMgr | |
| 62 | TF_CreateThreadMgr | |
| 63 | TF_DllDetachInOther | |
| 64 | TF_GetAppCompatFlags | |
| 65 | TF_GetCompatibleKeyboardLayout | |
| 66 | TF_GetGlobalCompartment | |
| 67 | TF_GetInitSystemFlags | |
| 68 | TF_GetInputScope | |
| 69 | TF_GetShowFloatingStatus | |
| 70 | TF_GetThreadFlags | |
| 71 | TF_GetThreadMgr | |
| 72 | TF_InitSystem | |
| 73 | TF_InvalidAssemblyListCache | |
| 74 | TF_InvalidAssemblyListCacheIfExist | |
| 75 | TF_IsCtfmonRunning | |
| 76 | TF_IsFullScreenWindowActivated | |
| 77 | TF_IsThreadWithFlags | |
| 78 | TF_MapCompatibleHKL | |
| 79 | TF_MapCompatibleKeyboardTip | |
| 80 | TF_Notify | |
| 81 | TF_PostAllThreadMsg | |
| 82 | TF_RegisterLangBarAddIn | |
| 83 | TF_SendLangBandMsg | |
| 84 | TF_SetDefaultRemoteKeyboardLayout | |
| 85 | TF_SetShowFloatingStatus | |
| 86 | TF_SetThreadFlags | |
| 87 | TF_UninitSystem | |
| 88 | TF_UnregisterLangBarAddIn | |
| 89 | TF_WaitForInitialized |
lib/libc/mingw/lib64/msvfw32.def created+55| ... | ... | @@ -0,0 +1,55 @@ |
| 1 | ; | |
| 2 | ; Exports of file MSVFW32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY MSVFW32.dll | |
| 8 | EXPORTS | |
| 9 | VideoForWindowsVersion | |
| 10 | DrawDibBegin | |
| 11 | DrawDibChangePalette | |
| 12 | DrawDibClose | |
| 13 | DrawDibDraw | |
| 14 | DrawDibEnd | |
| 15 | DrawDibGetBuffer | |
| 16 | DrawDibGetPalette | |
| 17 | DrawDibOpen | |
| 18 | DrawDibProfileDisplay | |
| 19 | DrawDibRealize | |
| 20 | DrawDibSetPalette | |
| 21 | DrawDibStart | |
| 22 | DrawDibStop | |
| 23 | DrawDibTime | |
| 24 | GetOpenFileNamePreview | |
| 25 | GetOpenFileNamePreviewA | |
| 26 | GetOpenFileNamePreviewW | |
| 27 | GetSaveFileNamePreviewA | |
| 28 | GetSaveFileNamePreviewW | |
| 29 | ICClose | |
| 30 | ICCompress | |
| 31 | ICCompressorChoose | |
| 32 | ICCompressorFree | |
| 33 | ICDecompress | |
| 34 | ICDraw | |
| 35 | ICDrawBegin | |
| 36 | ICGetDisplayFormat | |
| 37 | ICGetInfo | |
| 38 | ICImageCompress | |
| 39 | ICImageDecompress | |
| 40 | ICInfo | |
| 41 | ICInstall | |
| 42 | ICLocate | |
| 43 | ICMThunk32 | |
| 44 | ICOpen | |
| 45 | ICOpenFunction | |
| 46 | ICRemove | |
| 47 | ICSendMessage | |
| 48 | ICSeqCompressFrame | |
| 49 | ICSeqCompressFrameEnd | |
| 50 | ICSeqCompressFrameStart | |
| 51 | MCIWndCreate | |
| 52 | MCIWndCreateA | |
| 53 | MCIWndCreateW | |
| 54 | MCIWndRegisterClass | |
| 55 | StretchDIB |
lib/libc/mingw/lib64/newdev.def created+20| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | ; | |
| 2 | ; Exports of file newdev.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY newdev.dll | |
| 8 | EXPORTS | |
| 9 | ClientSideInstallW | |
| 10 | DevInstallW | |
| 11 | InstallDevInst | |
| 12 | InstallDevInstEx | |
| 13 | InstallNewDevice | |
| 14 | InstallSelectedDevice | |
| 15 | InstallSelectedDriver | |
| 16 | InstallWindowsUpdateDriver | |
| 17 | RollbackDriver | |
| 18 | UpdateDriverForPlugAndPlayDevicesA | |
| 19 | UpdateDriverForPlugAndPlayDevicesW | |
| 20 | WindowsUpdateDriverSearchingPolicyUi |
lib/libc/mingw/lib64/ntlanman.def created+39| ... | ... | @@ -0,0 +1,39 @@ |
| 1 | ; | |
| 2 | ; Exports of file NTLANMAN.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY NTLANMAN.dll | |
| 8 | EXPORTS | |
| 9 | NPGetConnection | |
| 10 | NPGetCaps | |
| 11 | DllMain | |
| 12 | I_SystemFocusDialog | |
| 13 | NPGetUser | |
| 14 | NPAddConnection | |
| 15 | NPCancelConnection | |
| 16 | IsDfsPathEx | |
| 17 | NPAddConnection3ForCSCAgent | |
| 18 | NPCancelConnectionForCSCAgent | |
| 19 | ServerBrowseDialogA0 | |
| 20 | ShareAsDialogA0 | |
| 21 | ShareCreate | |
| 22 | ShareManage | |
| 23 | ShareStop | |
| 24 | StopShareDialogA0 | |
| 25 | NPPropertyDialog | |
| 26 | NPGetDirectoryType | |
| 27 | NPDirectoryNotify | |
| 28 | NPGetPropertyText | |
| 29 | NPOpenEnum | |
| 30 | NPEnumResource | |
| 31 | NPCloseEnum | |
| 32 | NPFormatNetworkName | |
| 33 | NPAddConnection3 | |
| 34 | NPGetUniversalName | |
| 35 | NPGetResourceParent | |
| 36 | NPGetConnectionPerformance | |
| 37 | NPGetResourceInformation | |
| 38 | NPGetReconnectFlags | |
| 39 | NPGetConnection3 |
lib/libc/mingw/lib64/pdh.def created+173| ... | ... | @@ -0,0 +1,173 @@ |
| 1 | ; | |
| 2 | ; Definition file of pdh.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "pdh.dll" | |
| 7 | EXPORTS | |
| 8 | PdhPlaGetLogFileNameA | |
| 9 | DllInstall | |
| 10 | PdhAdd009CounterA | |
| 11 | PdhAdd009CounterW | |
| 12 | PdhAddCounterA | |
| 13 | PdhAddCounterW | |
| 14 | PdhAddEnglishCounterA | |
| 15 | PdhAddEnglishCounterW | |
| 16 | PdhBindInputDataSourceA | |
| 17 | PdhBindInputDataSourceW | |
| 18 | PdhBrowseCountersA | |
| 19 | PdhBrowseCountersHA | |
| 20 | PdhBrowseCountersHW | |
| 21 | PdhBrowseCountersW | |
| 22 | PdhCalculateCounterFromRawValue | |
| 23 | PdhCloseLog | |
| 24 | PdhCloseQuery | |
| 25 | PdhCollectQueryData | |
| 26 | PdhCollectQueryDataEx | |
| 27 | PdhCollectQueryDataWithTime | |
| 28 | PdhComputeCounterStatistics | |
| 29 | PdhConnectMachineA | |
| 30 | PdhConnectMachineW | |
| 31 | PdhCreateSQLTablesA | |
| 32 | PdhCreateSQLTablesW | |
| 33 | PdhEnumLogSetNamesA | |
| 34 | PdhEnumLogSetNamesW | |
| 35 | PdhEnumMachinesA | |
| 36 | PdhEnumMachinesHA | |
| 37 | PdhEnumMachinesHW | |
| 38 | PdhEnumMachinesW | |
| 39 | PdhEnumObjectItemsA | |
| 40 | PdhEnumObjectItemsHA | |
| 41 | PdhEnumObjectItemsHW | |
| 42 | PdhEnumObjectItemsW | |
| 43 | PdhEnumObjectsA | |
| 44 | PdhEnumObjectsHA | |
| 45 | PdhEnumObjectsHW | |
| 46 | PdhEnumObjectsW | |
| 47 | PdhExpandCounterPathA | |
| 48 | PdhExpandCounterPathW | |
| 49 | PdhExpandWildCardPathA | |
| 50 | PdhExpandWildCardPathHA | |
| 51 | PdhExpandWildCardPathHW | |
| 52 | PdhExpandWildCardPathW | |
| 53 | PdhFormatFromRawValue | |
| 54 | PdhGetCounterInfoA | |
| 55 | PdhGetCounterInfoW | |
| 56 | PdhGetCounterTimeBase | |
| 57 | PdhGetDataSourceTimeRangeA | |
| 58 | PdhGetDataSourceTimeRangeH | |
| 59 | PdhGetDataSourceTimeRangeW | |
| 60 | PdhGetDefaultPerfCounterA | |
| 61 | PdhGetDefaultPerfCounterHA | |
| 62 | PdhGetDefaultPerfCounterHW | |
| 63 | PdhGetDefaultPerfCounterW | |
| 64 | PdhGetDefaultPerfObjectA | |
| 65 | PdhGetDefaultPerfObjectHA | |
| 66 | PdhGetDefaultPerfObjectHW | |
| 67 | PdhGetDefaultPerfObjectW | |
| 68 | PdhGetDllVersion | |
| 69 | PdhGetExplainText | |
| 70 | PdhGetFormattedCounterArrayA | |
| 71 | PdhGetFormattedCounterArrayW | |
| 72 | PdhGetFormattedCounterValue | |
| 73 | PdhGetLogFileSize | |
| 74 | PdhGetLogFileTypeA | |
| 75 | PdhGetLogFileTypeW | |
| 76 | PdhGetLogSetGUID | |
| 77 | PdhGetRawCounterArrayA | |
| 78 | PdhGetRawCounterArrayW | |
| 79 | PdhGetRawCounterValue | |
| 80 | PdhIsRealTimeQuery | |
| 81 | PdhListLogFileHeaderA | |
| 82 | PdhListLogFileHeaderW | |
| 83 | PdhLookupPerfIndexByNameA | |
| 84 | PdhLookupPerfIndexByNameW | |
| 85 | PdhLookupPerfNameByIndexA | |
| 86 | PdhLookupPerfNameByIndexW | |
| 87 | PdhMakeCounterPathA | |
| 88 | PdhMakeCounterPathW | |
| 89 | PdhOpenLogA | |
| 90 | PdhOpenLogW | |
| 91 | PdhOpenQuery | |
| 92 | PdhOpenQueryA | |
| 93 | PdhOpenQueryH | |
| 94 | PdhOpenQueryW | |
| 95 | PdhParseCounterPathA | |
| 96 | PdhParseCounterPathW | |
| 97 | PdhParseInstanceNameA | |
| 98 | PdhParseInstanceNameW | |
| 99 | PdhPlaAddItemA | |
| 100 | PdhPlaAddItemW | |
| 101 | PdhPlaCreateA | |
| 102 | PdhPlaCreateW | |
| 103 | PdhPlaDeleteA | |
| 104 | PdhPlaDeleteW | |
| 105 | PdhPlaDowngradeW | |
| 106 | PdhPlaEnumCollectionsA | |
| 107 | PdhPlaEnumCollectionsW | |
| 108 | PdhPlaGetInfoA | |
| 109 | PdhPlaGetInfoW | |
| 110 | PdhPlaGetLogFileNameW | |
| 111 | PdhPlaGetScheduleA | |
| 112 | PdhPlaGetScheduleW | |
| 113 | PdhPlaRemoveAllItemsA | |
| 114 | PdhPlaRemoveAllItemsW | |
| 115 | PdhPlaScheduleA | |
| 116 | PdhPlaScheduleW | |
| 117 | PdhPlaSetInfoA | |
| 118 | PdhPlaSetInfoW | |
| 119 | PdhPlaSetItemListA | |
| 120 | PdhPlaSetItemListW | |
| 121 | PdhPlaSetRunAsA | |
| 122 | PdhPlaSetRunAsW | |
| 123 | PdhPlaStartA | |
| 124 | PdhPlaStartW | |
| 125 | PdhPlaStopA | |
| 126 | PdhPlaStopW | |
| 127 | PdhPlaUpgradeW | |
| 128 | PdhPlaValidateInfoA | |
| 129 | PdhPlaValidateInfoW | |
| 130 | PdhReadRawLogRecord | |
| 131 | PdhRelogA | |
| 132 | PdhRelogW | |
| 133 | PdhRemoveCounter | |
| 134 | PdhSelectDataSourceA | |
| 135 | PdhSelectDataSourceW | |
| 136 | PdhSetCounterScaleFactor | |
| 137 | PdhSetDefaultRealTimeDataSource | |
| 138 | PdhSetLogSetRunID | |
| 139 | PdhSetQueryTimeRange | |
| 140 | PdhTranslate009CounterA | |
| 141 | PdhTranslate009CounterW | |
| 142 | PdhTranslateLocaleCounterA | |
| 143 | PdhTranslateLocaleCounterW | |
| 144 | PdhUpdateLogA | |
| 145 | PdhUpdateLogFileCatalog | |
| 146 | PdhUpdateLogW | |
| 147 | PdhValidatePathA | |
| 148 | PdhValidatePathExA | |
| 149 | PdhValidatePathExW | |
| 150 | PdhValidatePathW | |
| 151 | PdhVbAddCounter | |
| 152 | PdhVbCreateCounterPathList | |
| 153 | PdhVbGetCounterPathElements | |
| 154 | PdhVbGetCounterPathFromList | |
| 155 | PdhVbGetDoubleCounterValue | |
| 156 | PdhVbGetLogFileSize | |
| 157 | PdhVbGetOneCounterPath | |
| 158 | PdhVbIsGoodStatus | |
| 159 | PdhVbOpenLog | |
| 160 | PdhVbOpenQuery | |
| 161 | PdhVbUpdateLog | |
| 162 | PdhVerifySQLDBA | |
| 163 | PdhVerifySQLDBW | |
| 164 | PdhiPla2003SP1Installed | |
| 165 | PdhiPlaDowngrade | |
| 166 | PdhiPlaFormatBlanksA | |
| 167 | PdhiPlaFormatBlanksW | |
| 168 | PdhiPlaGetVersion | |
| 169 | PdhiPlaRunAs | |
| 170 | PdhiPlaSetRunAs | |
| 171 | PdhiPlaUpgrade | |
| 172 | PlaTimeInfoToMilliSeconds | |
| 173 | PdhpGetLoggerName |
lib/libc/mingw/lib64/quartz.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | ; | |
| 2 | ; Exports of file QUARTZ.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY QUARTZ.dll | |
| 8 | EXPORTS | |
| 9 | AMGetErrorTextA | |
| 10 | AMGetErrorTextW | |
| 11 | AmpFactorToDB | |
| 12 | DBToAmpFactor | |
| 13 | DllCanUnloadNow | |
| 14 | DllGetClassObject | |
| 15 | DllRegisterServer | |
| 16 | DllUnregisterServer | |
| 17 | GetProxyDllInfo |
lib/libc/mingw/lib64/query.def created+1447| ... | ... | @@ -0,0 +1,1447 @@ |
| 1 | ; | |
| 2 | ; Exports of file query.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY query.dll | |
| 8 | EXPORTS | |
| 9 | ; class CCoTaskAllocator CoTaskAllocator | |
| 10 | ?CoTaskAllocator@@3VCCoTaskAllocator@@A DATA | |
| 11 | ; public: __cdecl CAllocStorageVariant::CAllocStorageVariant(struct tagPROPVARIANT & __ptr64,class PMemoryAllocator & __ptr64) __ptr64 | |
| 12 | ??0CAllocStorageVariant@@QEAA@AEAUtagPROPVARIANT@@AEAVPMemoryAllocator@@@Z | |
| 13 | ; public: __cdecl CAllocStorageVariant::CAllocStorageVariant(class PDeSerStream & __ptr64,class PMemoryAllocator & __ptr64) __ptr64 | |
| 14 | ??0CAllocStorageVariant@@QEAA@AEAVPDeSerStream@@AEAVPMemoryAllocator@@@Z | |
| 15 | ; public: __cdecl CAllocStorageVariant::CAllocStorageVariant(char const * __ptr64,class PMemoryAllocator & __ptr64) __ptr64 | |
| 16 | ??0CAllocStorageVariant@@QEAA@PEBDAEAVPMemoryAllocator@@@Z | |
| 17 | ; public: __cdecl CAllocStorageVariant::CAllocStorageVariant(unsigned short const * __ptr64,class PMemoryAllocator & __ptr64) __ptr64 | |
| 18 | ??0CAllocStorageVariant@@QEAA@PEBGAEAVPMemoryAllocator@@@Z | |
| 19 | ; public: __cdecl CAllocStorageVariant::CAllocStorageVariant(struct _GUID const * __ptr64,class PMemoryAllocator & __ptr64) __ptr64 | |
| 20 | ??0CAllocStorageVariant@@QEAA@PEBU_GUID@@AEAVPMemoryAllocator@@@Z | |
| 21 | ; public: __cdecl CAllocStorageVariant::CAllocStorageVariant(enum VARENUM,unsigned long,class PMemoryAllocator & __ptr64) __ptr64 | |
| 22 | ??0CAllocStorageVariant@@QEAA@W4VARENUM@@KAEAVPMemoryAllocator@@@Z | |
| 23 | ; public: __cdecl CCatState::CCatState(void) __ptr64 | |
| 24 | ??0CCatState@@QEAA@XZ | |
| 25 | ; public: __cdecl CCategorizationSet::CCategorizationSet(class CCategorizationSet const & __ptr64) __ptr64 | |
| 26 | ??0CCategorizationSet@@QEAA@AEBV0@@Z | |
| 27 | ; public: __cdecl CCategorizationSet::CCategorizationSet(unsigned int) __ptr64 | |
| 28 | ??0CCategorizationSet@@QEAA@I@Z | |
| 29 | ; public: __cdecl CCiAdminParams::CCiAdminParams(class CLangList * __ptr64) __ptr64 | |
| 30 | ??0CCiAdminParams@@QEAA@PEAVCLangList@@@Z | |
| 31 | ; public: __cdecl CCiRegParams::CCiRegParams(unsigned short const * __ptr64) __ptr64 | |
| 32 | ??0CCiRegParams@@QEAA@PEBG@Z | |
| 33 | ; public: __cdecl CColumnSet::CColumnSet(unsigned int) __ptr64 | |
| 34 | ??0CColumnSet@@QEAA@I@Z | |
| 35 | ; public: __cdecl CColumns::CColumns(class CColumns const & __ptr64) __ptr64 | |
| 36 | ??0CColumns@@QEAA@AEBV0@@Z | |
| 37 | ; public: __cdecl CColumns::CColumns(unsigned int) __ptr64 | |
| 38 | ??0CColumns@@QEAA@I@Z | |
| 39 | ; public: __cdecl CContentRestriction::CContentRestriction(unsigned short const * __ptr64,class CFullPropSpec const & __ptr64,unsigned long,unsigned long) __ptr64 | |
| 40 | ??0CContentRestriction@@QEAA@PEBGAEBVCFullPropSpec@@KK@Z | |
| 41 | ; public: __cdecl CDFA::CDFA(unsigned short const * __ptr64,class CTimeLimit & __ptr64,unsigned char) __ptr64 | |
| 42 | ??0CDFA@@QEAA@PEBGAEAVCTimeLimit@@E@Z | |
| 43 | ; public: __cdecl CDbColId::CDbColId(struct _GUID const & __ptr64,unsigned short const * __ptr64) __ptr64 | |
| 44 | ??0CDbColId@@QEAA@AEBU_GUID@@PEBG@Z | |
| 45 | ; public: __cdecl CDbColId::CDbColId(struct tagDBID const & __ptr64) __ptr64 | |
| 46 | ??0CDbColId@@QEAA@AEBUtagDBID@@@Z | |
| 47 | ; public: __cdecl CDbColId::CDbColId(class CDbColId const & __ptr64) __ptr64 | |
| 48 | ??0CDbColId@@QEAA@AEBV0@@Z | |
| 49 | ; public: __cdecl CDbColId::CDbColId(void) __ptr64 | |
| 50 | ??0CDbColId@@QEAA@XZ | |
| 51 | ; public: __cdecl CDbColumns::CDbColumns(unsigned int) __ptr64 | |
| 52 | ??0CDbColumns@@QEAA@I@Z | |
| 53 | ; public: __cdecl CDbContentRestriction::CDbContentRestriction(unsigned short const * __ptr64,struct tagDBID const & __ptr64,unsigned long,unsigned long) __ptr64 | |
| 54 | ??0CDbContentRestriction@@QEAA@PEBGAEBUtagDBID@@KK@Z | |
| 55 | ; public: __cdecl CDbContentRestriction::CDbContentRestriction(unsigned short const * __ptr64,class CDbColumnNode const & __ptr64,unsigned long,unsigned long) __ptr64 | |
| 56 | ??0CDbContentRestriction@@QEAA@PEBGAEBVCDbColumnNode@@KK@Z | |
| 57 | ; public: __cdecl CDbNatLangRestriction::CDbNatLangRestriction(unsigned short const * __ptr64,struct tagDBID const & __ptr64,unsigned long) __ptr64 | |
| 58 | ??0CDbNatLangRestriction@@QEAA@PEBGAEBUtagDBID@@K@Z | |
| 59 | ; public: __cdecl CDbNatLangRestriction::CDbNatLangRestriction(unsigned short const * __ptr64,class CDbColumnNode const & __ptr64,unsigned long) __ptr64 | |
| 60 | ??0CDbNatLangRestriction@@QEAA@PEBGAEBVCDbColumnNode@@K@Z | |
| 61 | ; public: __cdecl CDbQueryResults::CDbQueryResults(void) __ptr64 | |
| 62 | ??0CDbQueryResults@@QEAA@XZ | |
| 63 | ; public: __cdecl CDbSelectNode::CDbSelectNode(void) __ptr64 | |
| 64 | ??0CDbSelectNode@@QEAA@XZ | |
| 65 | ; public: __cdecl CDbSortSet::CDbSortSet(unsigned int) __ptr64 | |
| 66 | ??0CDbSortSet@@QEAA@I@Z | |
| 67 | ; public: __cdecl CDefColumnRegEntry::CDefColumnRegEntry(void) __ptr64 | |
| 68 | ??0CDefColumnRegEntry@@QEAA@XZ | |
| 69 | ; public: __cdecl CDriveInfo::CDriveInfo(unsigned short const * __ptr64,unsigned long) __ptr64 | |
| 70 | ??0CDriveInfo@@QEAA@PEBGK@Z | |
| 71 | ; public: __cdecl CDynStream::CDynStream(class PMmStream * __ptr64) __ptr64 | |
| 72 | ??0CDynStream@@QEAA@PEAVPMmStream@@@Z | |
| 73 | ; public: __cdecl CEventItem::CEventItem(unsigned short,unsigned short,unsigned long,unsigned short,unsigned long,void const * __ptr64) __ptr64 | |
| 74 | ??0CEventItem@@QEAA@GGKGKPEBX@Z | |
| 75 | ; public: __cdecl CEventLog::CEventLog(unsigned short const * __ptr64,unsigned short const * __ptr64) __ptr64 | |
| 76 | ??0CEventLog@@QEAA@PEBG0@Z | |
| 77 | ; public: __cdecl CException::CException(long) __ptr64 | |
| 78 | ??0CException@@QEAA@J@Z | |
| 79 | ; public: __cdecl CException::CException(void) __ptr64 | |
| 80 | ??0CException@@QEAA@XZ | |
| 81 | ; public: __cdecl CFileBuffer::CFileBuffer(class CFileMapView & __ptr64,unsigned int) __ptr64 | |
| 82 | ??0CFileBuffer@@QEAA@AEAVCFileMapView@@I@Z | |
| 83 | ; public: __cdecl CFileMapView::CFileMapView(unsigned short const * __ptr64) __ptr64 | |
| 84 | ??0CFileMapView@@QEAA@PEBG@Z | |
| 85 | ; public: __cdecl CFilterDaemon::CFilterDaemon(class CiProxy & __ptr64,class CCiFrameworkParams & __ptr64,class CLangList & __ptr64,unsigned char * __ptr64,unsigned long,struct ICiCFilterClient * __ptr64) __ptr64 | |
| 86 | ??0CFilterDaemon@@QEAA@AEAVCiProxy@@AEAVCCiFrameworkParams@@AEAVCLangList@@PEAEKPEAUICiCFilterClient@@@Z | |
| 87 | ; public: __cdecl CFullPath::CFullPath(unsigned short const * __ptr64) __ptr64 | |
| 88 | ??0CFullPath@@QEAA@PEBG@Z | |
| 89 | ; public: __cdecl CFullPath::CFullPath(unsigned short const * __ptr64,unsigned int) __ptr64 | |
| 90 | ??0CFullPath@@QEAA@PEBGI@Z | |
| 91 | ; public: __cdecl CFullPropSpec::CFullPropSpec(class PDeSerStream & __ptr64) __ptr64 | |
| 92 | ??0CFullPropSpec@@QEAA@AEAVPDeSerStream@@@Z | |
| 93 | ; public: __cdecl CFullPropSpec::CFullPropSpec(class CFullPropSpec const & __ptr64) __ptr64 | |
| 94 | ??0CFullPropSpec@@QEAA@AEBV0@@Z | |
| 95 | ; public: __cdecl CFullPropSpec::CFullPropSpec(void) __ptr64 | |
| 96 | ??0CFullPropSpec@@QEAA@XZ | |
| 97 | ; public: __cdecl CFwAsyncWorkItem::CFwAsyncWorkItem(class CWorkManager & __ptr64,class CWorkQueue & __ptr64) __ptr64 | |
| 98 | ??0CFwAsyncWorkItem@@QEAA@AEAVCWorkManager@@AEAVCWorkQueue@@@Z | |
| 99 | ; public: __cdecl CFwEventItem::CFwEventItem(unsigned short,unsigned long,unsigned short,unsigned long,void * __ptr64) __ptr64 | |
| 100 | ??0CFwEventItem@@QEAA@GKGKPEAX@Z | |
| 101 | ; public: __cdecl CGenericCiProxy::CGenericCiProxy(class CSharedNameGen & __ptr64,unsigned long,unsigned long) __ptr64 | |
| 102 | ??0CGenericCiProxy@@QEAA@AEAVCSharedNameGen@@KK@Z | |
| 103 | ; public: __cdecl CGetDbProps::CGetDbProps(void) __ptr64 | |
| 104 | ??0CGetDbProps@@QEAA@XZ | |
| 105 | ; public: __cdecl CImpersonateRemoteAccess::CImpersonateRemoteAccess(class CImpersonationTokenCache * __ptr64) __ptr64 | |
| 106 | ??0CImpersonateRemoteAccess@@QEAA@PEAVCImpersonationTokenCache@@@Z | |
| 107 | ; public: __cdecl CImpersonationTokenCache::CImpersonationTokenCache(unsigned short const * __ptr64) __ptr64 | |
| 108 | ??0CImpersonationTokenCache@@QEAA@PEBG@Z | |
| 109 | ; public: __cdecl CIndexTable::CIndexTable(class CiStorage & __ptr64,class CTransaction & __ptr64) __ptr64 | |
| 110 | ??0CIndexTable@@QEAA@AEAVCiStorage@@AEAVCTransaction@@@Z | |
| 111 | ; public: __cdecl CInternalPropertyRestriction::CInternalPropertyRestriction(unsigned long,unsigned long,class CStorageVariant const & __ptr64,class CRestriction * __ptr64) __ptr64 | |
| 112 | ??0CInternalPropertyRestriction@@QEAA@KKAEBVCStorageVariant@@PEAVCRestriction@@@Z | |
| 113 | ; public: __cdecl CKeyArray::CKeyArray(int,int) __ptr64 | |
| 114 | ??0CKeyArray@@QEAA@HH@Z | |
| 115 | ; public: __cdecl CLangList::CLangList(struct ICiCLangRes * __ptr64,unsigned long) __ptr64 | |
| 116 | ??0CLangList@@QEAA@PEAUICiCLangRes@@K@Z | |
| 117 | ; public: __cdecl CLocalGlobalPropertyList::CLocalGlobalPropertyList(unsigned long) __ptr64 | |
| 118 | ??0CLocalGlobalPropertyList@@QEAA@K@Z | |
| 119 | ; public: __cdecl CLocalGlobalPropertyList::CLocalGlobalPropertyList(class CEmptyPropertyList * __ptr64,int,unsigned short const * __ptr64,unsigned long) __ptr64 | |
| 120 | ??0CLocalGlobalPropertyList@@QEAA@PEAVCEmptyPropertyList@@HPEBGK@Z | |
| 121 | ; public: __cdecl CMachineAdmin::CMachineAdmin(unsigned short const * __ptr64,int) __ptr64 | |
| 122 | ??0CMachineAdmin@@QEAA@PEBGH@Z | |
| 123 | ; public: __cdecl CMemSerStream::CMemSerStream(unsigned int) __ptr64 | |
| 124 | ??0CMemSerStream@@QEAA@I@Z | |
| 125 | ; public: __cdecl CMemSerStream::CMemSerStream(unsigned char * __ptr64,unsigned long) __ptr64 | |
| 126 | ??0CMemSerStream@@QEAA@PEAEK@Z | |
| 127 | ; public: __cdecl CMetaDataMgr::CMetaDataMgr(int,enum CiVRootTypeEnum,unsigned long,unsigned short const * __ptr64) __ptr64 | |
| 128 | ??0CMetaDataMgr@@QEAA@HW4CiVRootTypeEnum@@KPEBG@Z | |
| 129 | ; public: __cdecl CMmStream::CMmStream(unsigned long,int) __ptr64 | |
| 130 | ??0CMmStream@@QEAA@KH@Z | |
| 131 | ; public: __cdecl CMmStreamConsecBuf::CMmStreamConsecBuf(void) __ptr64 | |
| 132 | ??0CMmStreamConsecBuf@@QEAA@XZ | |
| 133 | ; public: __cdecl CNatLanguageRestriction::CNatLanguageRestriction(unsigned short const * __ptr64,class CFullPropSpec const & __ptr64,unsigned long) __ptr64 | |
| 134 | ??0CNatLanguageRestriction@@QEAA@PEBGAEBVCFullPropSpec@@K@Z | |
| 135 | ; public: __cdecl CNodeRestriction::CNodeRestriction(unsigned long,unsigned int) __ptr64 | |
| 136 | ??0CNodeRestriction@@QEAA@KI@Z | |
| 137 | ; public: __cdecl CNormalizer::CNormalizer(class PNoiseList & __ptr64) __ptr64 | |
| 138 | ??0CNormalizer@@QEAA@AEAVPNoiseList@@@Z | |
| 139 | ; public: __cdecl CPathParser::CPathParser(unsigned short const * __ptr64,unsigned long) __ptr64 | |
| 140 | ??0CPathParser@@QEAA@PEBGK@Z | |
| 141 | ; public: __cdecl CPerfMon::CPerfMon(unsigned short const * __ptr64) __ptr64 | |
| 142 | ??0CPerfMon@@QEAA@PEBG@Z | |
| 143 | ; public: __cdecl CPersDeComp::CPersDeComp(class PDirectory & __ptr64,unsigned long,class CPhysIndex & __ptr64,unsigned long,int,int) __ptr64 | |
| 144 | ??0CPersDeComp@@QEAA@AEAVPDirectory@@KAEAVCPhysIndex@@KHH@Z | |
| 145 | ; protected: __cdecl CPhysStorage::CPhysStorage(class PStorage & __ptr64,class PStorageObject & __ptr64,unsigned long,unsigned int,class PMmStream * __ptr64,int,unsigned int,int) __ptr64 | |
| 146 | ??0CPhysStorage@@IEAA@AEAVPStorage@@AEAVPStorageObject@@KIPEAVPMmStream@@HIH@Z | |
| 147 | ; protected: __cdecl CPhysStorage::CPhysStorage(class PStorage & __ptr64,class PStorageObject & __ptr64,unsigned long,class PMmStream * __ptr64,enum CPhysStorage::EOpenMode,int,unsigned int,int) __ptr64 | |
| 148 | ??0CPhysStorage@@IEAA@AEAVPStorage@@AEAVPStorageObject@@KPEAVPMmStream@@W4EOpenMode@1@HIH@Z | |
| 149 | ; public: __cdecl CPidLookupTable::CPidLookupTable(void) __ptr64 | |
| 150 | ??0CPidLookupTable@@QEAA@XZ | |
| 151 | ; public: __cdecl CPidRemapper::CPidRemapper(class XInterface<struct IPropertyMapper> & __ptr64) __ptr64 | |
| 152 | ??0CPidRemapper@@QEAA@AEAV?$XInterface@UIPropertyMapper@@@@@Z | |
| 153 | ; public: __cdecl CPidRemapper::CPidRemapper(class CPidMapper const & __ptr64,class XInterface<struct IPropertyMapper> & __ptr64,class CRestriction * __ptr64,class CColumnSet * __ptr64,class CSortSet * __ptr64) __ptr64 | |
| 154 | ??0CPidRemapper@@QEAA@AEBVCPidMapper@@AEAV?$XInterface@UIPropertyMapper@@@@PEAVCRestriction@@PEAVCColumnSet@@PEAVCSortSet@@@Z | |
| 155 | ; public: __cdecl CPropListFile::CPropListFile(class CEmptyPropertyList * __ptr64,int,unsigned short const * __ptr64,unsigned long) __ptr64 | |
| 156 | ??0CPropListFile@@QEAA@PEAVCEmptyPropertyList@@HPEBGK@Z | |
| 157 | ; public: __cdecl CPropNameArray::CPropNameArray(class PDeSerStream & __ptr64) __ptr64 | |
| 158 | ??0CPropNameArray@@QEAA@AEAVPDeSerStream@@@Z | |
| 159 | ; public: __cdecl CPropNameArray::CPropNameArray(unsigned int) __ptr64 | |
| 160 | ??0CPropNameArray@@QEAA@I@Z | |
| 161 | ; public: __cdecl CPropStoreManager::CPropStoreManager(unsigned long) __ptr64 | |
| 162 | ??0CPropStoreManager@@QEAA@K@Z | |
| 163 | ; public: __cdecl CPropertyRestriction::CPropertyRestriction(unsigned long,class CFullPropSpec const & __ptr64,class CStorageVariant const & __ptr64) __ptr64 | |
| 164 | ??0CPropertyRestriction@@QEAA@KAEBVCFullPropSpec@@AEBVCStorageVariant@@@Z | |
| 165 | ; public: __cdecl CPropertyRestriction::CPropertyRestriction(void) __ptr64 | |
| 166 | ??0CPropertyRestriction@@QEAA@XZ | |
| 167 | ; public: __cdecl CPropertyStoreWids::CPropertyStoreWids(class CPropStoreManager & __ptr64) __ptr64 | |
| 168 | ??0CPropertyStoreWids@@QEAA@AEAVCPropStoreManager@@@Z | |
| 169 | ; public: __cdecl CPropertyValueParser::CPropertyValueParser(class CQueryScanner & __ptr64,unsigned short,unsigned long) __ptr64 | |
| 170 | ??0CPropertyValueParser@@QEAA@AEAVCQueryScanner@@GK@Z | |
| 171 | ; public: __cdecl CQueryScanner::CQueryScanner(unsigned short const * __ptr64,int,unsigned long,int) __ptr64 | |
| 172 | ??0CQueryScanner@@QEAA@PEBGHKH@Z | |
| 173 | ; public: __cdecl CRangeKeyRepository::CRangeKeyRepository(void) __ptr64 | |
| 174 | ??0CRangeKeyRepository@@QEAA@XZ | |
| 175 | ; public: __cdecl CRcovStrmAppendTrans::CRcovStrmAppendTrans(class PRcovStorageObj & __ptr64) __ptr64 | |
| 176 | ??0CRcovStrmAppendTrans@@QEAA@AEAVPRcovStorageObj@@@Z | |
| 177 | ; public: __cdecl CRcovStrmMDTrans::CRcovStrmMDTrans(class PRcovStorageObj & __ptr64,enum CRcovStrmMDTrans::MDOp,unsigned long) __ptr64 | |
| 178 | ??0CRcovStrmMDTrans@@QEAA@AEAVPRcovStorageObj@@W4MDOp@0@K@Z | |
| 179 | ; protected: __cdecl CRcovStrmTrans::CRcovStrmTrans(class PRcovStorageObj & __ptr64,enum RcovOpType) __ptr64 | |
| 180 | ??0CRcovStrmTrans@@IEAA@AEAVPRcovStorageObj@@W4RcovOpType@@@Z | |
| 181 | ; public: __cdecl CRegAccess::CRegAccess(unsigned long,unsigned short const * __ptr64) __ptr64 | |
| 182 | ??0CRegAccess@@QEAA@KPEBG@Z | |
| 183 | ; public: __cdecl CRegChangeEvent::CRegChangeEvent(unsigned short const * __ptr64,int) __ptr64 | |
| 184 | ??0CRegChangeEvent@@QEAA@PEBGH@Z | |
| 185 | ; public: __cdecl CRegNotify::CRegNotify(unsigned short const * __ptr64) __ptr64 | |
| 186 | ??0CRegNotify@@QEAA@PEBG@Z | |
| 187 | ; public: __cdecl CRequestClient::CRequestClient(unsigned short const * __ptr64,struct IDBProperties * __ptr64) __ptr64 | |
| 188 | ??0CRequestClient@@QEAA@PEBGPEAUIDBProperties@@@Z | |
| 189 | ; public: __cdecl CRequestQueue::CRequestQueue(unsigned int,unsigned int,unsigned int,int,unsigned int,unsigned int,struct _GUID const & __ptr64) __ptr64 | |
| 190 | ??0CRequestQueue@@QEAA@IIIHIIAEBU_GUID@@@Z | |
| 191 | ; public: __cdecl CScopeRestriction::CScopeRestriction(unsigned short const * __ptr64,int,int) __ptr64 | |
| 192 | ??0CScopeRestriction@@QEAA@PEBGHH@Z | |
| 193 | ; public: __cdecl CSdidLookupTable::CSdidLookupTable(void) __ptr64 | |
| 194 | ??0CSdidLookupTable@@QEAA@XZ | |
| 195 | ; public: __cdecl CSizeSerStream::CSizeSerStream(void) __ptr64 | |
| 196 | ??0CSizeSerStream@@QEAA@XZ | |
| 197 | ; public: __cdecl CSort::CSort(unsigned int) __ptr64 | |
| 198 | ??0CSort@@QEAA@I@Z | |
| 199 | ; public: __cdecl CSortSet::CSortSet(unsigned int) __ptr64 | |
| 200 | ??0CSortSet@@QEAA@I@Z | |
| 201 | ; public: __cdecl CStandardPropMapper::CStandardPropMapper(void) __ptr64 | |
| 202 | ??0CStandardPropMapper@@QEAA@XZ | |
| 203 | ; public: __cdecl CSvcQuery::CSvcQuery(unsigned short const * __ptr64,struct IDBProperties * __ptr64) __ptr64 | |
| 204 | ??0CSvcQuery@@QEAA@PEBGPEAUIDBProperties@@@Z | |
| 205 | ; public: __cdecl CSynRestriction::CSynRestriction(class CKey const & __ptr64,unsigned long,unsigned long,unsigned long,int) __ptr64 | |
| 206 | ??0CSynRestriction@@QEAA@AEBVCKey@@KKKH@Z | |
| 207 | ; public: __cdecl CTimeLimit::CTimeLimit(unsigned long,unsigned long) __ptr64 | |
| 208 | ??0CTimeLimit@@QEAA@KK@Z | |
| 209 | ; public: __cdecl CTransaction::CTransaction(void) __ptr64 | |
| 210 | ??0CTransaction@@QEAA@XZ | |
| 211 | ; public: __cdecl CUnfilteredRestriction::CUnfilteredRestriction(void) __ptr64 | |
| 212 | ??0CUnfilteredRestriction@@QEAA@XZ | |
| 213 | ; public: __cdecl CValueNormalizer::CValueNormalizer(class PKeyRepository & __ptr64) __ptr64 | |
| 214 | ??0CValueNormalizer@@QEAA@AEAVPKeyRepository@@@Z | |
| 215 | ; public: __cdecl CVirtualString::CVirtualString(unsigned int) __ptr64 | |
| 216 | ??0CVirtualString@@QEAA@I@Z | |
| 217 | ; public: __cdecl CWin32RegAccess::CWin32RegAccess(struct HKEY__ * __ptr64,unsigned short const * __ptr64) __ptr64 | |
| 218 | ??0CWin32RegAccess@@QEAA@PEAUHKEY__@@PEBG@Z | |
| 219 | ; public: __cdecl CWordRestriction::CWordRestriction(class CKeyBuf const & __ptr64,unsigned long,unsigned long,unsigned long,int) __ptr64 | |
| 220 | ??0CWordRestriction@@QEAA@AEBVCKeyBuf@@KKKH@Z | |
| 221 | ; public: __cdecl CWorkQueue::CWorkQueue(unsigned int,enum CWorkQueue::WorkQueueType) __ptr64 | |
| 222 | ??0CWorkQueue@@QEAA@IW4WorkQueueType@0@@Z | |
| 223 | ; public: __cdecl CiStorage::CiStorage(unsigned short const * __ptr64,struct ICiCAdviseStatus & __ptr64,unsigned long,unsigned long,int) __ptr64 | |
| 224 | ??0CiStorage@@QEAA@PEBGAEAUICiCAdviseStatus@@KKH@Z | |
| 225 | ; public: __cdecl SStorageObject::SStorageObject(class PStorageObject * __ptr64) __ptr64 | |
| 226 | ??0SStorageObject@@QEAA@PEAVPStorageObject@@@Z | |
| 227 | ; protected: __cdecl CAllocStorageVariant::~CAllocStorageVariant(void) __ptr64 | |
| 228 | ??1CAllocStorageVariant@@IEAA@XZ | |
| 229 | ; public: __cdecl CCatState::~CCatState(void) __ptr64 | |
| 230 | ??1CCatState@@QEAA@XZ | |
| 231 | ; public: __cdecl CCatalogAdmin::~CCatalogAdmin(void) __ptr64 | |
| 232 | ??1CCatalogAdmin@@QEAA@XZ | |
| 233 | ; public: __cdecl CCatalogEnum::~CCatalogEnum(void) __ptr64 | |
| 234 | ??1CCatalogEnum@@QEAA@XZ | |
| 235 | ; public: __cdecl CColumns::~CColumns(void) __ptr64 | |
| 236 | ??1CColumns@@QEAA@XZ | |
| 237 | ; public: __cdecl CContentRestriction::~CContentRestriction(void) __ptr64 | |
| 238 | ??1CContentRestriction@@QEAA@XZ | |
| 239 | ; public: __cdecl CDFA::~CDFA(void) __ptr64 | |
| 240 | ??1CDFA@@QEAA@XZ | |
| 241 | ; public: __cdecl CDbCmdTreeNode::~CDbCmdTreeNode(void) __ptr64 | |
| 242 | ??1CDbCmdTreeNode@@QEAA@XZ | |
| 243 | ; public: __cdecl CDbColumns::~CDbColumns(void) __ptr64 | |
| 244 | ??1CDbColumns@@QEAA@XZ | |
| 245 | ; public: __cdecl CDbPropSet::~CDbPropSet(void) __ptr64 | |
| 246 | ??1CDbPropSet@@QEAA@XZ | |
| 247 | ; public: __cdecl CDbQueryResults::~CDbQueryResults(void) __ptr64 | |
| 248 | ??1CDbQueryResults@@QEAA@XZ | |
| 249 | ; public: __cdecl CDbSortSet::~CDbSortSet(void) __ptr64 | |
| 250 | ??1CDbSortSet@@QEAA@XZ | |
| 251 | ; public: __cdecl CDynStream::~CDynStream(void) __ptr64 | |
| 252 | ??1CDynStream@@QEAA@XZ | |
| 253 | ; public: __cdecl CEventItem::~CEventItem(void) __ptr64 | |
| 254 | ??1CEventItem@@QEAA@XZ | |
| 255 | ; public: __cdecl CEventLog::~CEventLog(void) __ptr64 | |
| 256 | ??1CEventLog@@QEAA@XZ | |
| 257 | ; public: __cdecl CFileMapView::~CFileMapView(void) __ptr64 | |
| 258 | ??1CFileMapView@@QEAA@XZ | |
| 259 | ; public: __cdecl CFilterDaemon::~CFilterDaemon(void) __ptr64 | |
| 260 | ??1CFilterDaemon@@QEAA@XZ | |
| 261 | ; public: virtual __cdecl CFwAsyncWorkItem::~CFwAsyncWorkItem(void) __ptr64 | |
| 262 | ??1CFwAsyncWorkItem@@UEAA@XZ | |
| 263 | ; public: __cdecl CFwEventItem::~CFwEventItem(void) __ptr64 | |
| 264 | ??1CFwEventItem@@QEAA@XZ | |
| 265 | ; public: virtual __cdecl CGenericCiProxy::~CGenericCiProxy(void) __ptr64 | |
| 266 | ??1CGenericCiProxy@@UEAA@XZ | |
| 267 | ; public: __cdecl CImpersonateClient::~CImpersonateClient(void) __ptr64 | |
| 268 | ??1CImpersonateClient@@QEAA@XZ | |
| 269 | ; public: __cdecl CImpersonateSystem::~CImpersonateSystem(void) __ptr64 | |
| 270 | ??1CImpersonateSystem@@QEAA@XZ | |
| 271 | ; public: __cdecl CImpersonationTokenCache::~CImpersonationTokenCache(void) __ptr64 | |
| 272 | ??1CImpersonationTokenCache@@QEAA@XZ | |
| 273 | ; public: __cdecl CInternalPropertyRestriction::~CInternalPropertyRestriction(void) __ptr64 | |
| 274 | ??1CInternalPropertyRestriction@@QEAA@XZ | |
| 275 | ; public: __cdecl CKeyArray::~CKeyArray(void) __ptr64 | |
| 276 | ??1CKeyArray@@QEAA@XZ | |
| 277 | ; public: __cdecl CLangList::~CLangList(void) __ptr64 | |
| 278 | ??1CLangList@@QEAA@XZ | |
| 279 | ; public: __cdecl CMachineAdmin::~CMachineAdmin(void) __ptr64 | |
| 280 | ??1CMachineAdmin@@QEAA@XZ | |
| 281 | ; public: virtual __cdecl CMemSerStream::~CMemSerStream(void) __ptr64 | |
| 282 | ??1CMemSerStream@@UEAA@XZ | |
| 283 | ; public: __cdecl CMetaDataMgr::~CMetaDataMgr(void) __ptr64 | |
| 284 | ??1CMetaDataMgr@@QEAA@XZ | |
| 285 | ; public: virtual __cdecl CMmStream::~CMmStream(void) __ptr64 | |
| 286 | ??1CMmStream@@UEAA@XZ | |
| 287 | ; public: __cdecl CMmStreamConsecBuf::~CMmStreamConsecBuf(void) __ptr64 | |
| 288 | ??1CMmStreamConsecBuf@@QEAA@XZ | |
| 289 | ; public: __cdecl CNatLanguageRestriction::~CNatLanguageRestriction(void) __ptr64 | |
| 290 | ??1CNatLanguageRestriction@@QEAA@XZ | |
| 291 | ; public: __cdecl CNodeRestriction::~CNodeRestriction(void) __ptr64 | |
| 292 | ??1CNodeRestriction@@QEAA@XZ | |
| 293 | ; public: __cdecl CNotRestriction::~CNotRestriction(void) __ptr64 | |
| 294 | ??1CNotRestriction@@QEAA@XZ | |
| 295 | ; public: __cdecl COccRestriction::~COccRestriction(void) __ptr64 | |
| 296 | ??1COccRestriction@@QEAA@XZ | |
| 297 | ; public: __cdecl CParseCommandTree::~CParseCommandTree(void) __ptr64 | |
| 298 | ??1CParseCommandTree@@QEAA@XZ | |
| 299 | ; public: __cdecl CPerfMon::~CPerfMon(void) __ptr64 | |
| 300 | ??1CPerfMon@@QEAA@XZ | |
| 301 | ; public: __cdecl CPhraseRestriction::~CPhraseRestriction(void) __ptr64 | |
| 302 | ??1CPhraseRestriction@@QEAA@XZ | |
| 303 | ; public: virtual __cdecl CPhysStorage::~CPhysStorage(void) __ptr64 | |
| 304 | ??1CPhysStorage@@UEAA@XZ | |
| 305 | ; public: __cdecl CPidLookupTable::~CPidLookupTable(void) __ptr64 | |
| 306 | ??1CPidLookupTable@@QEAA@XZ | |
| 307 | ; public: __cdecl CPidRemapper::~CPidRemapper(void) __ptr64 | |
| 308 | ??1CPidRemapper@@QEAA@XZ | |
| 309 | ; public: __cdecl CProcess::~CProcess(void) __ptr64 | |
| 310 | ??1CProcess@@QEAA@XZ | |
| 311 | ; public: __cdecl CPropStoreManager::~CPropStoreManager(void) __ptr64 | |
| 312 | ??1CPropStoreManager@@QEAA@XZ | |
| 313 | ; public: virtual __cdecl CPropertyList::~CPropertyList(void) __ptr64 | |
| 314 | ??1CPropertyList@@UEAA@XZ | |
| 315 | ; public: __cdecl CPropertyRestriction::~CPropertyRestriction(void) __ptr64 | |
| 316 | ??1CPropertyRestriction@@QEAA@XZ | |
| 317 | ; public: __cdecl CPropertyStore::~CPropertyStore(void) __ptr64 | |
| 318 | ??1CPropertyStore@@QEAA@XZ | |
| 319 | ; public: __cdecl CPropertyStoreWids::~CPropertyStoreWids(void) __ptr64 | |
| 320 | ??1CPropertyStoreWids@@QEAA@XZ | |
| 321 | ; public: __cdecl CQueryUnknown::~CQueryUnknown(void) __ptr64 | |
| 322 | ??1CQueryUnknown@@QEAA@XZ | |
| 323 | ; public: virtual __cdecl CRangeKeyRepository::~CRangeKeyRepository(void) __ptr64 | |
| 324 | ??1CRangeKeyRepository@@UEAA@XZ | |
| 325 | ; public: __cdecl CRegChangeEvent::~CRegChangeEvent(void) __ptr64 | |
| 326 | ??1CRegChangeEvent@@QEAA@XZ | |
| 327 | ; protected: virtual __cdecl CRegNotify::~CRegNotify(void) __ptr64 | |
| 328 | ??1CRegNotify@@MEAA@XZ | |
| 329 | ; public: __cdecl CRestriction::~CRestriction(void) __ptr64 | |
| 330 | ??1CRestriction@@QEAA@XZ | |
| 331 | ; public: __cdecl CScopeAdmin::~CScopeAdmin(void) __ptr64 | |
| 332 | ??1CScopeAdmin@@QEAA@XZ | |
| 333 | ; public: __cdecl CScopeEnum::~CScopeEnum(void) __ptr64 | |
| 334 | ??1CScopeEnum@@QEAA@XZ | |
| 335 | ; public: __cdecl CScopeRestriction::~CScopeRestriction(void) __ptr64 | |
| 336 | ??1CScopeRestriction@@QEAA@XZ | |
| 337 | ; public: __cdecl CSdidLookupTable::~CSdidLookupTable(void) __ptr64 | |
| 338 | ??1CSdidLookupTable@@QEAA@XZ | |
| 339 | ; public: virtual __cdecl CSizeSerStream::~CSizeSerStream(void) __ptr64 | |
| 340 | ??1CSizeSerStream@@UEAA@XZ | |
| 341 | ; public: __cdecl CSort::~CSort(void) __ptr64 | |
| 342 | ??1CSort@@QEAA@XZ | |
| 343 | ; public: __cdecl CSynRestriction::~CSynRestriction(void) __ptr64 | |
| 344 | ??1CSynRestriction@@QEAA@XZ | |
| 345 | ; public: __cdecl CVirtualString::~CVirtualString(void) __ptr64 | |
| 346 | ??1CVirtualString@@QEAA@XZ | |
| 347 | ; public: __cdecl CWin32RegAccess::~CWin32RegAccess(void) __ptr64 | |
| 348 | ??1CWin32RegAccess@@QEAA@XZ | |
| 349 | ; public: __cdecl CWordRestriction::~CWordRestriction(void) __ptr64 | |
| 350 | ??1CWordRestriction@@QEAA@XZ | |
| 351 | ; public: __cdecl CWorkManager::~CWorkManager(void) __ptr64 | |
| 352 | ??1CWorkManager@@QEAA@XZ | |
| 353 | ; public: __cdecl CWorkQueue::~CWorkQueue(void) __ptr64 | |
| 354 | ??1CWorkQueue@@QEAA@XZ | |
| 355 | ; public: __cdecl SStorageObject::~SStorageObject(void) __ptr64 | |
| 356 | ??1SStorageObject@@QEAA@XZ | |
| 357 | ; public: class CDbColId & __ptr64 __cdecl CDbColId::operator=(class CDbColId const & __ptr64) __ptr64 | |
| 358 | ??4CDbColId@@QEAAAEAV0@AEBV0@@Z | |
| 359 | ; public: int __cdecl CDbColId::operator==(class CDbColId const & __ptr64)const __ptr64 | |
| 360 | ??8CDbColId@@QEBAHAEBV0@@Z | |
| 361 | ; public: void __cdecl CWorkManager::AbortWorkItems(void) __ptr64 | |
| 362 | ?AbortWorkItems@CWorkManager@@QEAAXXZ | |
| 363 | ; public: void __cdecl CQueryScanner::Accept(void) __ptr64 | |
| 364 | ?Accept@CQueryScanner@@QEAAXXZ | |
| 365 | ; public: void __cdecl CQueryScanner::AcceptCommand(void) __ptr64 | |
| 366 | ?AcceptCommand@CQueryScanner@@QEAAXXZ | |
| 367 | ; public: void __cdecl CQueryScanner::AcceptWord(void) __ptr64 | |
| 368 | ?AcceptWord@CQueryScanner@@QEAAXXZ | |
| 369 | ; public: int __cdecl CSdidLookupTable::AccessCheck(unsigned long,void * __ptr64,unsigned long,int & __ptr64) __ptr64 | |
| 370 | ?AccessCheck@CSdidLookupTable@@QEAAHKPEAXKAEAH@Z | |
| 371 | ; public: unsigned short * __ptr64 __cdecl CQueryScanner::AcqLine(int) __ptr64 | |
| 372 | ?AcqLine@CQueryScanner@@QEAAPEAGH@Z | |
| 373 | ; public: unsigned short * __ptr64 __cdecl CQueryScanner::AcqPath(void) __ptr64 | |
| 374 | ?AcqPath@CQueryScanner@@QEAAPEAGXZ | |
| 375 | ; public: unsigned short * __ptr64 __cdecl CQueryScanner::AcqPhrase(void) __ptr64 | |
| 376 | ?AcqPhrase@CQueryScanner@@QEAAPEAGXZ | |
| 377 | ; public: class CRangeRestriction * __ptr64 __cdecl CRangeKeyRepository::AcqRst(void) __ptr64 | |
| 378 | ?AcqRst@CRangeKeyRepository@@QEAAPEAVCRangeRestriction@@XZ | |
| 379 | ; public: unsigned short * __ptr64 __cdecl CQueryScanner::AcqWord(void) __ptr64 | |
| 380 | ?AcqWord@CQueryScanner@@QEAAPEAGXZ | |
| 381 | ; private: void __cdecl CPropertyStore::AcquireRead(class CReadWriteLockRecord & __ptr64) __ptr64 | |
| 382 | ?AcquireRead@CPropertyStore@@AEAAXAEAVCReadWriteLockRecord@@@Z | |
| 383 | ; public: int __cdecl CDbColumns::Add(class CDbColId const & __ptr64,unsigned int) __ptr64 | |
| 384 | ?Add@CDbColumns@@QEAAHAEBVCDbColId@@I@Z | |
| 385 | ; public: void __cdecl CDbQueryResults::Add(unsigned short * __ptr64,unsigned long) __ptr64 | |
| 386 | ?Add@CDbQueryResults@@QEAAXPEAGK@Z | |
| 387 | ; public: int __cdecl CDbSortSet::Add(class CDbColId const & __ptr64,unsigned long,unsigned int) __ptr64 | |
| 388 | ?Add@CDbSortSet@@QEAAHAEBVCDbColId@@KI@Z | |
| 389 | ; public: int __cdecl CDbSortSet::Add(class CDbSortKey const & __ptr64,unsigned int) __ptr64 | |
| 390 | ?Add@CDbSortSet@@QEAAHAEBVCDbSortKey@@I@Z | |
| 391 | ; public: int __cdecl CKeyArray::Add(int,class CKey const & __ptr64) __ptr64 | |
| 392 | ?Add@CKeyArray@@QEAAHHAEBVCKey@@@Z | |
| 393 | ; public: int __cdecl CKeyArray::Add(int,class CKeyBuf const & __ptr64) __ptr64 | |
| 394 | ?Add@CKeyArray@@QEAAHHAEBVCKeyBuf@@@Z | |
| 395 | ; public: void __cdecl CWorkQueue::Add(class PWorkItem * __ptr64) __ptr64 | |
| 396 | ?Add@CWorkQueue@@QEAAXPEAVPWorkItem@@@Z | |
| 397 | ; public: void __cdecl CEventItem::AddArg(unsigned long) __ptr64 | |
| 398 | ?AddArg@CEventItem@@QEAAXK@Z | |
| 399 | ; public: void __cdecl CEventItem::AddArg(unsigned short const * __ptr64) __ptr64 | |
| 400 | ?AddArg@CEventItem@@QEAAXPEBG@Z | |
| 401 | ; public: void __cdecl CFwEventItem::AddArg(unsigned long) __ptr64 | |
| 402 | ?AddArg@CFwEventItem@@QEAAXK@Z | |
| 403 | ; public: void __cdecl CFwEventItem::AddArg(unsigned short const * __ptr64) __ptr64 | |
| 404 | ?AddArg@CFwEventItem@@QEAAXPEBG@Z | |
| 405 | ; public: void __cdecl CCatalogAdmin::AddCachedProperty(class CFullPropSpec const & __ptr64,unsigned long,unsigned long,unsigned long,int) __ptr64 | |
| 406 | ?AddCachedProperty@CCatalogAdmin@@QEAAXAEBVCFullPropSpec@@KKKH@Z | |
| 407 | ; public: void __cdecl CCatState::AddCatalog(class XPtrST<unsigned short> & __ptr64) __ptr64 | |
| 408 | ?AddCatalog@CCatState@@QEAAXAEAV?$XPtrST@G@@@Z | |
| 409 | ; public: void __cdecl CMachineAdmin::AddCatalog(unsigned short const * __ptr64,unsigned short const * __ptr64) __ptr64 | |
| 410 | ?AddCatalog@CMachineAdmin@@QEAAXPEBG0@Z | |
| 411 | ; public: void __cdecl CNodeRestriction::AddChild(class CRestriction * __ptr64,unsigned int & __ptr64) __ptr64 | |
| 412 | ?AddChild@CNodeRestriction@@QEAAXPEAVCRestriction@@AEAI@Z | |
| 413 | ; public: void __cdecl CCatState::AddDir(class XPtrST<unsigned short> & __ptr64) __ptr64 | |
| 414 | ?AddDir@CCatState@@QEAAXAEAV?$XPtrST@G@@@Z | |
| 415 | ; public: virtual void __cdecl CPropertyList::AddEntry(class CPropEntry * __ptr64,int) __ptr64 | |
| 416 | ?AddEntry@CPropertyList@@UEAAXPEAVCPropEntry@@H@Z | |
| 417 | ; public: void __cdecl CEventItem::AddError(unsigned long) __ptr64 | |
| 418 | ?AddError@CEventItem@@QEAAXK@Z | |
| 419 | ; public: void __cdecl CSynRestriction::AddKey(class CKeyBuf const & __ptr64) __ptr64 | |
| 420 | ?AddKey@CSynRestriction@@QEAAXAEBVCKeyBuf@@@Z | |
| 421 | ; public: void __cdecl CCatState::AddMachine(class XPtrST<unsigned short> & __ptr64) __ptr64 | |
| 422 | ?AddMachine@CCatState@@QEAAXAEAV?$XPtrST@G@@@Z | |
| 423 | ; public: virtual unsigned long __cdecl CDbProperties::AddRef(void) __ptr64 | |
| 424 | ?AddRef@CDbProperties@@UEAAKXZ | |
| 425 | ; public: virtual unsigned long __cdecl CEmptyPropertyList::AddRef(void) __ptr64 | |
| 426 | ?AddRef@CEmptyPropertyList@@UEAAKXZ | |
| 427 | ; public: virtual unsigned long __cdecl CEnumString::AddRef(void) __ptr64 | |
| 428 | ?AddRef@CEnumString@@UEAAKXZ | |
| 429 | ; public: virtual unsigned long __cdecl CEnumWorkid::AddRef(void) __ptr64 | |
| 430 | ?AddRef@CEnumWorkid@@UEAAKXZ | |
| 431 | ; public: virtual unsigned long __cdecl CFwPropertyMapper::AddRef(void) __ptr64 | |
| 432 | ?AddRef@CFwPropertyMapper@@UEAAKXZ | |
| 433 | ; public: virtual unsigned long __cdecl CQueryUnknown::AddRef(void) __ptr64 | |
| 434 | ?AddRef@CQueryUnknown@@UEAAKXZ | |
| 435 | ; public: void __cdecl CWorkQueue::AddRefWorkThreads(void) __ptr64 | |
| 436 | ?AddRefWorkThreads@CWorkQueue@@QEAAXXZ | |
| 437 | ; public: void __cdecl CCatalogAdmin::AddScope(unsigned short const * __ptr64,unsigned short const * __ptr64,int,unsigned short const * __ptr64,unsigned short const * __ptr64) __ptr64 | |
| 438 | ?AddScope@CCatalogAdmin@@QEAAXPEBG0H00@Z | |
| 439 | ; public: int __cdecl CDbSortNode::AddSortColumn(struct tagDBID const & __ptr64,int,unsigned long) __ptr64 | |
| 440 | ?AddSortColumn@CDbSortNode@@QEAAHAEBUtagDBID@@HK@Z | |
| 441 | ; public: int __cdecl CDbNestingNode::AddTable(class CDbCmdTreeNode * __ptr64) __ptr64 | |
| 442 | ?AddTable@CDbNestingNode@@QEAAHPEAVCDbCmdTreeNode@@@Z | |
| 443 | ; public: void __cdecl CWorkManager::AddToWorkList(class CFwAsyncWorkItem * __ptr64) __ptr64 | |
| 444 | ?AddToWorkList@CWorkManager@@QEAAXPEAVCFwAsyncWorkItem@@@Z | |
| 445 | ; public: void __cdecl CFwAsyncWorkItem::AddToWorkQueue(void) __ptr64 | |
| 446 | ?AddToWorkQueue@CFwAsyncWorkItem@@QEAAXXZ | |
| 447 | ; public: static unsigned short * __ptr64 __cdecl CDbCmdTreeNode::AllocAndCopyWString(unsigned short const * __ptr64) | |
| 448 | ?AllocAndCopyWString@CDbCmdTreeNode@@SAPEAGPEBG@Z | |
| 449 | ; unsigned short * __ptr64 __cdecl AllocHeapAndCopy(unsigned short const * __ptr64,unsigned long & __ptr64) | |
| 450 | ?AllocHeapAndCopy@@YAPEAGPEBGAEAK@Z | |
| 451 | ; unsigned short * __ptr64 __cdecl AllocHeapAndGetWString(class PDeSerStream & __ptr64) | |
| 452 | ?AllocHeapAndGetWString@@YAPEAGAEAVPDeSerStream@@@Z | |
| 453 | ; public: void __cdecl CEnumString::Append(unsigned short const * __ptr64) __ptr64 | |
| 454 | ?Append@CEnumString@@QEAAXPEBG@Z | |
| 455 | ; public: void __cdecl CEnumWorkid::Append(unsigned long) __ptr64 | |
| 456 | ?Append@CEnumWorkid@@QEAAXK@Z | |
| 457 | ; protected: void __cdecl CDbCmdTreeNode::AppendChild(class CDbCmdTreeNode * __ptr64) __ptr64 | |
| 458 | ?AppendChild@CDbCmdTreeNode@@IEAAXPEAV1@@Z | |
| 459 | ; protected: int __cdecl CDbListAnchor::AppendListElement(unsigned short,struct tagDBID const & __ptr64) __ptr64 | |
| 460 | ?AppendListElement@CDbListAnchor@@IEAAHGAEBUtagDBID@@@Z | |
| 461 | ; protected: int __cdecl CDbListAnchor::AppendListElement(class CDbCmdTreeNode * __ptr64) __ptr64 | |
| 462 | ?AppendListElement@CDbListAnchor@@IEAAHPEAVCDbCmdTreeNode@@@Z | |
| 463 | ; public: int __cdecl CDbProjectListAnchor::AppendListElement(struct tagDBID const & __ptr64,unsigned short * __ptr64) __ptr64 | |
| 464 | ?AppendListElement@CDbProjectListAnchor@@QEAAHAEBUtagDBID@@PEAG@Z | |
| 465 | ; public: unsigned __int64 __cdecl CPropStoreManager::BeginTransaction(void) __ptr64 | |
| 466 | ?BeginTransaction@CPropStoreManager@@QEAA_KXZ | |
| 467 | ; public: static long __cdecl CCiOle::BindIFilter(unsigned short const * __ptr64,struct IUnknown * __ptr64,struct _GUID const & __ptr64,struct IFilter * __ptr64 * __ptr64,int) | |
| 468 | ?BindIFilter@CCiOle@@SAJPEBGPEAUIUnknown@@AEBU_GUID@@PEAPEAUIFilter@@H@Z | |
| 469 | ; public: static long __cdecl CCiOle::BindIFilter(unsigned short const * __ptr64,struct IUnknown * __ptr64,struct IFilter * __ptr64 * __ptr64,int) | |
| 470 | ?BindIFilter@CCiOle@@SAJPEBGPEAUIUnknown@@PEAPEAUIFilter@@H@Z | |
| 471 | ; public: unsigned long * __ptr64 __cdecl CPhysStorage::BorrowBuffer(unsigned long,int,int) __ptr64 | |
| 472 | ?BorrowBuffer@CPhysStorage@@QEAAPEAKKHH@Z | |
| 473 | ; public: unsigned long * __ptr64 __cdecl CPhysStorage::BorrowNewBuffer(unsigned long) __ptr64 | |
| 474 | ?BorrowNewBuffer@CPhysStorage@@QEAAPEAKK@Z | |
| 475 | ; void __cdecl BuildRegistryPropertiesKey(class XArray<unsigned short> & __ptr64,unsigned short const * __ptr64) | |
| 476 | ?BuildRegistryPropertiesKey@@YAXAEAV?$XArray@G@@PEBG@Z | |
| 477 | ; void __cdecl BuildRegistryScopesKey(class XArray<unsigned short> & __ptr64,unsigned short const * __ptr64) | |
| 478 | ?BuildRegistryScopesKey@@YAXAEAV?$XArray@G@@PEBG@Z | |
| 479 | ; void __cdecl CIShutdown(void) | |
| 480 | ?CIShutdown@@YAXXZ | |
| 481 | ; public: void __cdecl CCatState::ChangeCurrentCatalog(unsigned short const * __ptr64) __ptr64 | |
| 482 | ?ChangeCurrentCatalog@CCatState@@QEAAXPEBG@Z | |
| 483 | ; public: void __cdecl CCatState::ChangeCurrentDepth(int) __ptr64 | |
| 484 | ?ChangeCurrentDepth@CCatState@@QEAAXH@Z | |
| 485 | ; public: void __cdecl CCatState::ChangeCurrentMachine(unsigned short const * __ptr64) __ptr64 | |
| 486 | ?ChangeCurrentMachine@CCatState@@QEAAXPEBG@Z | |
| 487 | ; public: void __cdecl CCatState::ChangeCurrentScope(unsigned short const * __ptr64) __ptr64 | |
| 488 | ?ChangeCurrentScope@CCatState@@QEAAXPEBG@Z | |
| 489 | ; private: void __cdecl CPropStoreInfo::ChangeDirty(int) __ptr64 | |
| 490 | ?ChangeDirty@CPropStoreInfo@@AEAAXH@Z | |
| 491 | ; public: long __cdecl CLocalGlobalPropertyList::CheckError(unsigned long & __ptr64,unsigned short * __ptr64 * __ptr64) __ptr64 | |
| 492 | ?CheckError@CLocalGlobalPropertyList@@QEAAJAEAKPEAPEAG@Z | |
| 493 | ; public: long __cdecl CPropListFile::CheckError(unsigned long & __ptr64,unsigned short * __ptr64 * __ptr64) __ptr64 | |
| 494 | ?CheckError@CPropListFile@@QEAAJAEAKPEAPEAG@Z | |
| 495 | ; public: static int __cdecl CiStorage::CheckHasIndexTable(unsigned short const * __ptr64) | |
| 496 | ?CheckHasIndexTable@CiStorage@@SAHPEBG@Z | |
| 497 | CiCreateSecurityDescriptor | |
| 498 | ; int __cdecl CiGetPassword(unsigned short const * __ptr64,unsigned short const * __ptr64,unsigned short * __ptr64) | |
| 499 | ?CiGetPassword@@YAHPEBG0PEAG@Z | |
| 500 | ; void * __ptr64 __cdecl CiNtOpen(unsigned short const * __ptr64,unsigned long,unsigned long,unsigned long) | |
| 501 | ?CiNtOpen@@YAPEAXPEBGKKK@Z | |
| 502 | ; long __cdecl CiNtOpenNoThrow(void * __ptr64 & __ptr64,unsigned short const * __ptr64,unsigned long,unsigned long,unsigned long) | |
| 503 | ?CiNtOpenNoThrow@@YAJAEAPEAXPEBGKKK@Z | |
| 504 | ; public: void __cdecl CDbColId::Cleanup(void) __ptr64 | |
| 505 | ?Cleanup@CDbColId@@QEAAXXZ | |
| 506 | ; protected: void __cdecl CDbCmdTreeNode::CleanupDataValue(void) __ptr64 | |
| 507 | ?CleanupDataValue@CDbCmdTreeNode@@IEAAXXZ | |
| 508 | ; public: void __cdecl CCombinedPropertyList::ClearList(void) __ptr64 | |
| 509 | ?ClearList@CCombinedPropertyList@@QEAAXXZ | |
| 510 | ; public: void __cdecl CPropertyList::ClearList(void) __ptr64 | |
| 511 | ?ClearList@CPropertyList@@QEAAXXZ | |
| 512 | ; public: class CDbCmdTreeNode * __ptr64 __cdecl CDbCmdTreeNode::Clone(int)const __ptr64 | |
| 513 | ?Clone@CDbCmdTreeNode@@QEBAPEAV1@H@Z | |
| 514 | ; public: virtual long __cdecl CEnumString::Clone(struct IEnumString * __ptr64 * __ptr64) __ptr64 | |
| 515 | ?Clone@CEnumString@@UEAAJPEAPEAUIEnumString@@@Z | |
| 516 | ; public: class CNodeRestriction * __ptr64 __cdecl CNodeRestriction::Clone(void)const __ptr64 | |
| 517 | ?Clone@CNodeRestriction@@QEBAPEAV1@XZ | |
| 518 | ; public: class COccRestriction * __ptr64 __cdecl COccRestriction::Clone(void)const __ptr64 | |
| 519 | ?Clone@COccRestriction@@QEBAPEAV1@XZ | |
| 520 | ; public: class CRestriction * __ptr64 __cdecl CRestriction::Clone(void)const __ptr64 | |
| 521 | ?Clone@CRestriction@@QEBAPEAV1@XZ | |
| 522 | ; public: void __cdecl CPhysStorage::Close(void) __ptr64 | |
| 523 | ?Close@CPhysStorage@@QEAAXXZ | |
| 524 | ; protected: void __cdecl CPipeClient::Close(void) __ptr64 | |
| 525 | ?Close@CPipeClient@@IEAAXXZ | |
| 526 | ; public: void __cdecl COLEPropManager::CPropSetMap::Close(void) __ptr64 | |
| 527 | ?Close@CPropSetMap@COLEPropManager@@QEAAXXZ | |
| 528 | ; public: void __cdecl CPropStoreManager::CloseRecord(class CCompositePropRecord * __ptr64) __ptr64 | |
| 529 | ?CloseRecord@CPropStoreManager@@QEAAXPEAVCCompositePropRecord@@@Z | |
| 530 | ; public: void __cdecl CPropStoreManager::CloseRecord(class CCompositePropRecordForWrites * __ptr64) __ptr64 | |
| 531 | ?CloseRecord@CPropStoreManager@@QEAAXPEAVCCompositePropRecordForWrites@@@Z | |
| 532 | ; public: void __cdecl CRcovStrmAppendTrans::Commit(void) __ptr64 | |
| 533 | ?Commit@CRcovStrmAppendTrans@@QEAAXXZ | |
| 534 | ; public: void __cdecl CRcovStrmMDTrans::Commit(void) __ptr64 | |
| 535 | ?Commit@CRcovStrmMDTrans@@QEAAXXZ | |
| 536 | ; public: void __cdecl CRcovStrmWriteTrans::Commit(void) __ptr64 | |
| 537 | ?Commit@CRcovStrmWriteTrans@@QEAAXXZ | |
| 538 | ; public: static int __cdecl CDriveInfo::ContainsDrive(unsigned short const * __ptr64) | |
| 539 | ?ContainsDrive@CDriveInfo@@SAHPEBG@Z | |
| 540 | ; public: void __cdecl CMachineAdmin::CreateSubdirs(unsigned short const * __ptr64) __ptr64 | |
| 541 | ?CreateSubdirs@CMachineAdmin@@QEAAXPEBG@Z | |
| 542 | ; public: void __cdecl CRequestClient::DataWriteRead(void * __ptr64,unsigned long,void * __ptr64,unsigned long,unsigned long & __ptr64) __ptr64 | |
| 543 | ?DataWriteRead@CRequestClient@@QEAAXPEAXK0KAEAK@Z | |
| 544 | ; void __cdecl DecodeEscapes(unsigned short * __ptr64,unsigned long & __ptr64,unsigned short * __ptr64) | |
| 545 | ?DecodeEscapes@@YAXPEAGAEAK0@Z | |
| 546 | ; void __cdecl DecodeHtmlNumeric(unsigned short * __ptr64) | |
| 547 | ?DecodeHtmlNumeric@@YAXPEAG@Z | |
| 548 | ; void __cdecl DecodeURLEscapes(unsigned char * __ptr64,unsigned long & __ptr64,unsigned short * __ptr64,unsigned long) | |
| 549 | ?DecodeURLEscapes@@YAXPEAEAEAKPEAGK@Z | |
| 550 | ; public: void __cdecl CPropStoreManager::DeleteRecord(unsigned long) __ptr64 | |
| 551 | ?DeleteRecord@CPropStoreManager@@QEAAXK@Z | |
| 552 | ; public: void __cdecl CCatalogAdmin::DeleteRegistryParamNoThrow(unsigned short const * __ptr64) __ptr64 | |
| 553 | ?DeleteRegistryParamNoThrow@CCatalogAdmin@@QEAAXPEBG@Z | |
| 554 | ; public: static unsigned int __cdecl CiStorage::DetermineDriveType(unsigned short const * __ptr64) | |
| 555 | ?DetermineDriveType@CiStorage@@SAIPEBG@Z | |
| 556 | ; public: int __cdecl CMachineAdmin::DisableCI(void) __ptr64 | |
| 557 | ?DisableCI@CMachineAdmin@@QEAAHXZ | |
| 558 | ; public: void __cdecl CRegNotify::DisableNotification(void) __ptr64 | |
| 559 | ?DisableNotification@CRegNotify@@QEAAXXZ | |
| 560 | ; public: void __cdecl CMetaDataMgr::DisableVPathNotify(void) __ptr64 | |
| 561 | ?DisableVPathNotify@CMetaDataMgr@@QEAAXXZ | |
| 562 | ; public: void __cdecl CRequestClient::Disconnect(void) __ptr64 | |
| 563 | ?Disconnect@CRequestClient@@QEAAXXZ | |
| 564 | ; public: long __cdecl CCopyRcovObject::DoIt(void) __ptr64 | |
| 565 | ?DoIt@CCopyRcovObject@@QEAAJXZ | |
| 566 | ; public: long __cdecl CFilterDaemon::DoUpdates(void) __ptr64 | |
| 567 | ?DoUpdates@CFilterDaemon@@QEAAJXZ | |
| 568 | ; public: void __cdecl CFwAsyncWorkItem::Done(void) __ptr64 | |
| 569 | ?Done@CFwAsyncWorkItem@@QEAAXXZ | |
| 570 | ; long __cdecl DumpWorkId(unsigned short const * __ptr64,unsigned long,unsigned char * __ptr64,unsigned long & __ptr64,unsigned short const * __ptr64,unsigned short const * __ptr64,unsigned long) | |
| 571 | ?DumpWorkId@@YAJPEBGKPEAEAEAK00K@Z | |
| 572 | ; public: void __cdecl CPidLookupTable::Empty(void) __ptr64 | |
| 573 | ?Empty@CPidLookupTable@@QEAAXXZ | |
| 574 | ; public: void __cdecl CPropStoreManager::Empty(void) __ptr64 | |
| 575 | ?Empty@CPropStoreManager@@QEAAXXZ | |
| 576 | ; public: void __cdecl CRcovStrmWriteTrans::Empty(void) __ptr64 | |
| 577 | ?Empty@CRcovStrmWriteTrans@@QEAAXXZ | |
| 578 | ; public: void __cdecl CSdidLookupTable::Empty(void) __ptr64 | |
| 579 | ?Empty@CSdidLookupTable@@QEAAXXZ | |
| 580 | ; public: int __cdecl CMachineAdmin::EnableCI(void) __ptr64 | |
| 581 | ?EnableCI@CMachineAdmin@@QEAAHXZ | |
| 582 | ; public: void __cdecl CMetaDataMgr::EnableVPathNotify(class CMetaDataVPathChangeCallBack * __ptr64) __ptr64 | |
| 583 | ?EnableVPathNotify@CMetaDataMgr@@QEAAXPEAVCMetaDataVPathChangeCallBack@@@Z | |
| 584 | ; public: void __cdecl CPropStoreManager::EndTransaction(unsigned __int64,int,unsigned long,unsigned long) __ptr64 | |
| 585 | ?EndTransaction@CPropStoreManager@@QEAAX_KHKK@Z | |
| 586 | ; public: int __cdecl CWin32RegAccess::Enum(unsigned short * __ptr64,unsigned long) __ptr64 | |
| 587 | ?Enum@CWin32RegAccess@@QEAAHPEAGK@Z | |
| 588 | ; public: virtual long __cdecl CEmptyPropertyList::EnumPropInfo(unsigned long,unsigned short const * __ptr64 * __ptr64,struct tagDBID * __ptr64 * __ptr64,unsigned short * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 589 | ?EnumPropInfo@CEmptyPropertyList@@UEAAJKPEAPEBGPEAPEAUtagDBID@@PEAGPEAI@Z | |
| 590 | ; public: void __cdecl CMetaDataMgr::EnumVPaths(class CMetaDataCallBack & __ptr64) __ptr64 | |
| 591 | ?EnumVPaths@CMetaDataMgr@@QEAAXAEAVCMetaDataCallBack@@@Z | |
| 592 | ; public: void __cdecl CMetaDataMgr::EnumVServers(class CMetaDataVirtualServerCallBack & __ptr64) __ptr64 | |
| 593 | ?EnumVServers@CMetaDataMgr@@QEAAXAEAVCMetaDataVirtualServerCallBack@@@Z | |
| 594 | ; public: static void __cdecl CiStorage::EnumerateFilesInDir(unsigned short const * __ptr64,class CEnumString & __ptr64) | |
| 595 | ?EnumerateFilesInDir@CiStorage@@SAXPEBGAEAVCEnumString@@@Z | |
| 596 | ; public: int __cdecl CPidLookupTable::EnumerateProperty(class CFullPropSpec & __ptr64,unsigned int & __ptr64) __ptr64 | |
| 597 | ?EnumerateProperty@CPidLookupTable@@QEAAHAEAVCFullPropSpec@@AEAI@Z | |
| 598 | ; public: void __cdecl CRegAccess::EnumerateValues(unsigned short * __ptr64,class CRegCallBack & __ptr64) __ptr64 | |
| 599 | ?EnumerateValues@CRegAccess@@QEAAXPEAGAEAVCRegCallBack@@@Z | |
| 600 | ; public: int __cdecl CMmStreamConsecBuf::Eof(void) __ptr64 | |
| 601 | ?Eof@CMmStreamConsecBuf@@QEAAHXZ | |
| 602 | ; public: int __cdecl CMetaDataMgr::ExtensionHasScriptMap(unsigned short const * __ptr64) __ptr64 | |
| 603 | ?ExtensionHasScriptMap@CMetaDataMgr@@QEAAHPEBG@Z | |
| 604 | ; public: virtual long __cdecl CPidConverter::FPSToPROPID(class CFullPropSpec const & __ptr64,unsigned long & __ptr64) __ptr64 | |
| 605 | ?FPSToPROPID@CPidConverter@@UEAAJAEBVCFullPropSpec@@AEAK@Z | |
| 606 | ; public: void __cdecl CPropStoreManager::FastInit(class CiStorage * __ptr64) __ptr64 | |
| 607 | ?FastInit@CPropStoreManager@@QEAAXPEAVCiStorage@@@Z | |
| 608 | ; public: void __cdecl COLEPropManager::FetchProperty(struct _GUID const & __ptr64,struct tagPROPSPEC const & __ptr64,struct tagPROPVARIANT * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 609 | ?FetchProperty@COLEPropManager@@QEAAXAEBU_GUID@@AEBUtagPROPSPEC@@PEAUtagPROPVARIANT@@PEAI@Z | |
| 610 | ; public: int __cdecl CKeyArray::FillMax(int) __ptr64 | |
| 611 | ?FillMax@CKeyArray@@QEAAHH@Z | |
| 612 | ; public: class CPropEntry const * __ptr64 __cdecl CEmptyPropertyList::Find(class CDbColId const & __ptr64) __ptr64 | |
| 613 | ?Find@CEmptyPropertyList@@QEAAPEBVCPropEntry@@AEBVCDbColId@@@Z | |
| 614 | ; public: virtual class CPropEntry const * __ptr64 __cdecl CPropertyList::Find(class CDbColId const & __ptr64) __ptr64 | |
| 615 | ?Find@CPropertyList@@UEAAPEBVCPropEntry@@AEBVCDbColId@@@Z | |
| 616 | ; public: virtual class CPropEntry const * __ptr64 __cdecl CPropertyList::Find(unsigned short const * __ptr64) __ptr64 | |
| 617 | ?Find@CPropertyList@@UEAAPEBVCPropEntry@@PEBG@Z | |
| 618 | ; public: int __cdecl CPidLookupTable::FindPropid(class CFullPropSpec const & __ptr64,unsigned long & __ptr64,int) __ptr64 | |
| 619 | ?FindPropid@CPidLookupTable@@QEAAHAEBVCFullPropSpec@@AEAKH@Z | |
| 620 | ; public: void __cdecl CDynStream::Flush(void) __ptr64 | |
| 621 | ?Flush@CDynStream@@QEAAXXZ | |
| 622 | ; public: void __cdecl CPhysStorage::Flush(int) __ptr64 | |
| 623 | ?Flush@CPhysStorage@@QEAAXH@Z | |
| 624 | ; public: void __cdecl CPropStoreManager::Flush(void) __ptr64 | |
| 625 | ?Flush@CPropStoreManager@@QEAAXXZ | |
| 626 | ; public: static void __cdecl CCiOle::FlushIdle(void) | |
| 627 | ?FlushIdle@CCiOle@@SAXXZ | |
| 628 | ; public: struct tagDBCOMMANDTREE * __ptr64 __cdecl CTextToTree::FormFullTree(void) __ptr64 | |
| 629 | ?FormFullTree@CTextToTree@@QEAAPEAUtagDBCOMMANDTREE@@XZ | |
| 630 | ; class CDbCmdTreeNode * __ptr64 __cdecl FormQueryTree(class CDbCmdTreeNode & __ptr64,class CCatState & __ptr64,struct IColumnMapper * __ptr64,int,int) | |
| 631 | ?FormQueryTree@@YAPEAVCDbCmdTreeNode@@AEAV1@AEAVCCatState@@PEAUIColumnMapper@@HH@Z | |
| 632 | FsCiShutdown | |
| 633 | ; public: unsigned long __cdecl CRegAccess::Get(unsigned short const * __ptr64) __ptr64 | |
| 634 | ?Get@CRegAccess@@QEAAKPEBG@Z | |
| 635 | ; public: void __cdecl CRegAccess::Get(unsigned short const * __ptr64,unsigned short * __ptr64,unsigned int) __ptr64 | |
| 636 | ?Get@CRegAccess@@QEAAXPEBGPEAGI@Z | |
| 637 | ; public: int __cdecl CWin32RegAccess::Get(unsigned short const * __ptr64,unsigned long & __ptr64) __ptr64 | |
| 638 | ?Get@CWin32RegAccess@@QEAAHPEBGAEAK@Z | |
| 639 | ; public: int __cdecl CWin32RegAccess::Get(unsigned short const * __ptr64,unsigned short * __ptr64,unsigned int,int) __ptr64 | |
| 640 | ?Get@CWin32RegAccess@@QEAAHPEBGPEAGIH@Z | |
| 641 | ; public: virtual long __cdecl CPropertyList::GetAllEntries(class CPropEntry * __ptr64 * __ptr64,unsigned long) __ptr64 | |
| 642 | ?GetAllEntries@CPropertyList@@UEAAJPEAPEAVCPropEntry@@K@Z | |
| 643 | ; public: short __cdecl CAllocStorageVariant::GetBOOL(unsigned int)const __ptr64 | |
| 644 | ?GetBOOL@CAllocStorageVariant@@QEBAFI@Z | |
| 645 | ; public: unsigned long __cdecl CPropStoreManager::GetBackupSize(unsigned long) __ptr64 | |
| 646 | ?GetBackupSize@CPropStoreManager@@QEAAKK@Z | |
| 647 | ; public: virtual void __cdecl CMemDeSerStream::GetBlob(unsigned char * __ptr64,unsigned long) __ptr64 | |
| 648 | ?GetBlob@CMemDeSerStream@@UEAAXPEAEK@Z | |
| 649 | ; unsigned long __cdecl GetBrowserCodepage(class CWebServer & __ptr64,unsigned long) | |
| 650 | ?GetBrowserCodepage@@YAKAEAVCWebServer@@K@Z | |
| 651 | ; public: virtual unsigned char __cdecl CMemDeSerStream::GetByte(void) __ptr64 | |
| 652 | ?GetByte@CMemDeSerStream@@UEAAEXZ | |
| 653 | ; public: unsigned short const * __ptr64 __cdecl CCatState::GetCD(void) __ptr64 | |
| 654 | ?GetCD@CCatState@@QEAAPEBGXZ | |
| 655 | ; public: int __cdecl CWebServer::GetCGIVariable(char const * __ptr64,class XArray<unsigned short> & __ptr64,unsigned long & __ptr64) __ptr64 | |
| 656 | ?GetCGIVariable@CWebServer@@QEAAHPEBDAEAV?$XArray@G@@AEAK@Z | |
| 657 | ; public: int __cdecl CWebServer::GetCGIVariableW(unsigned short const * __ptr64,class XArray<unsigned short> & __ptr64,unsigned long & __ptr64) __ptr64 | |
| 658 | ?GetCGIVariableW@CWebServer@@QEAAHPEBGAEAV?$XArray@G@@AEAK@Z | |
| 659 | ; public: struct _GUID __cdecl CAllocStorageVariant::GetCLSID(unsigned int)const __ptr64 | |
| 660 | ?GetCLSID@CAllocStorageVariant@@QEBA?AU_GUID@@I@Z | |
| 661 | ; public: union tagCY __cdecl CAllocStorageVariant::GetCY(unsigned int)const __ptr64 | |
| 662 | ?GetCY@CAllocStorageVariant@@QEBA?ATtagCY@@I@Z | |
| 663 | ; public: unsigned short const * __ptr64 __cdecl CCatState::GetCategory(unsigned int)const __ptr64 | |
| 664 | ?GetCategory@CCatState@@QEBAPEBGI@Z | |
| 665 | ; public: virtual void __cdecl CMemDeSerStream::GetChar(char * __ptr64,unsigned long) __ptr64 | |
| 666 | ?GetChar@CMemDeSerStream@@UEAAXPEADK@Z | |
| 667 | ; public: unsigned short const * __ptr64 __cdecl CCatState::GetColumn(unsigned int)const __ptr64 | |
| 668 | ?GetColumn@CCatState@@QEBAPEBGI@Z | |
| 669 | ; public: unsigned short __cdecl CQueryScanner::GetCommandChar(void) __ptr64 | |
| 670 | ?GetCommandChar@CQueryScanner@@QEAAGXZ | |
| 671 | ; public: double __cdecl CAllocStorageVariant::GetDATE(unsigned int)const __ptr64 | |
| 672 | ?GetDATE@CAllocStorageVariant@@QEBANI@Z | |
| 673 | ; public: int __cdecl CCatalogAdmin::GetDWORDParam(unsigned short const * __ptr64,unsigned long & __ptr64) __ptr64 | |
| 674 | ?GetDWORDParam@CCatalogAdmin@@QEAAHPEBGAEAK@Z | |
| 675 | ; public: int __cdecl CMachineAdmin::GetDWORDParam(unsigned short const * __ptr64,unsigned long & __ptr64) __ptr64 | |
| 676 | ?GetDWORDParam@CMachineAdmin@@QEAAHPEBGAEAK@Z | |
| 677 | ; public: void __cdecl CDriveInfo::GetDiskSpace(__int64 & __ptr64,__int64 & __ptr64) __ptr64 | |
| 678 | ?GetDiskSpace@CDriveInfo@@QEAAXAEA_J0@Z | |
| 679 | ; public: virtual double __cdecl CMemDeSerStream::GetDouble(void) __ptr64 | |
| 680 | ?GetDouble@CMemDeSerStream@@UEAANXZ | |
| 681 | ; public: static void __cdecl CDriveInfo::GetDrive(unsigned short const * __ptr64,unsigned short * __ptr64) | |
| 682 | ?GetDrive@CDriveInfo@@SAXPEBGPEAG@Z | |
| 683 | ; public: unsigned char * __ptr64 __cdecl CGenericCiProxy::GetEntryBuffer(unsigned long & __ptr64) __ptr64 | |
| 684 | ?GetEntryBuffer@CGenericCiProxy@@QEAAPEAEAEAK@Z | |
| 685 | ; public: struct _FILETIME __cdecl CAllocStorageVariant::GetFILETIME(unsigned int)const __ptr64 | |
| 686 | ?GetFILETIME@CAllocStorageVariant@@QEBA?AU_FILETIME@@I@Z | |
| 687 | ; public: int __cdecl CPathParser::GetFileName(unsigned short * __ptr64,unsigned long & __ptr64)const __ptr64 | |
| 688 | ?GetFileName@CPathParser@@QEBAHPEAGAEAK@Z | |
| 689 | ; public: enum CDriveInfo::eFileSystem __cdecl CDriveInfo::GetFileSystem(int) __ptr64 | |
| 690 | ?GetFileSystem@CDriveInfo@@QEAA?AW4eFileSystem@1@H@Z | |
| 691 | ; public: virtual float __cdecl CMemDeSerStream::GetFloat(void) __ptr64 | |
| 692 | ?GetFloat@CMemDeSerStream@@UEAAMXZ | |
| 693 | ; public: virtual void __cdecl CMemDeSerStream::GetGUID(struct _GUID & __ptr64) __ptr64 | |
| 694 | ?GetGUID@CMemDeSerStream@@UEAAXAEAU_GUID@@@Z | |
| 695 | ; class CPropListFile * __ptr64 __cdecl GetGlobalPropListFile(void) | |
| 696 | ?GetGlobalPropListFile@@YAPEAVCPropListFile@@XZ | |
| 697 | ; class CStaticPropertyList * __ptr64 __cdecl GetGlobalStaticPropertyList(void) | |
| 698 | ?GetGlobalStaticPropertyList@@YAPEAVCStaticPropertyList@@XZ | |
| 699 | ; public: short __cdecl CAllocStorageVariant::GetI2(unsigned int)const __ptr64 | |
| 700 | ?GetI2@CAllocStorageVariant@@QEBAFI@Z | |
| 701 | ; public: long __cdecl CAllocStorageVariant::GetI4(unsigned int)const __ptr64 | |
| 702 | ?GetI4@CAllocStorageVariant@@QEBAJI@Z | |
| 703 | ; public: union _LARGE_INTEGER __cdecl CAllocStorageVariant::GetI8(unsigned int)const __ptr64 | |
| 704 | ?GetI8@CAllocStorageVariant@@QEBA?AT_LARGE_INTEGER@@I@Z | |
| 705 | ; unsigned long __cdecl GetLCIDFromString(unsigned short * __ptr64) | |
| 706 | ?GetLCIDFromString@@YAKPEAG@Z | |
| 707 | ; public: char * __ptr64 __cdecl CAllocStorageVariant::GetLPSTR(unsigned int)const __ptr64 | |
| 708 | ?GetLPSTR@CAllocStorageVariant@@QEBAPEADI@Z | |
| 709 | ; public: unsigned short * __ptr64 __cdecl CAllocStorageVariant::GetLPWSTR(unsigned int)const __ptr64 | |
| 710 | ?GetLPWSTR@CAllocStorageVariant@@QEBAPEAGI@Z | |
| 711 | ; public: unsigned short const * __ptr64 __cdecl CCatalogAdmin::GetLocation(void) __ptr64 | |
| 712 | ?GetLocation@CCatalogAdmin@@QEAAPEBGXZ | |
| 713 | ; public: virtual long __cdecl CMemDeSerStream::GetLong(void) __ptr64 | |
| 714 | ?GetLong@CMemDeSerStream@@UEAAJXZ | |
| 715 | ; public: int __cdecl CQueryScanner::GetNumber(unsigned long & __ptr64,int & __ptr64) __ptr64 | |
| 716 | ?GetNumber@CQueryScanner@@QEAAHAEAKAEAH@Z | |
| 717 | ; public: int __cdecl CQueryScanner::GetNumber(double & __ptr64) __ptr64 | |
| 718 | ?GetNumber@CQueryScanner@@QEAAHAEAN@Z | |
| 719 | ; public: int __cdecl CQueryScanner::GetNumber(__int64 & __ptr64,int & __ptr64) __ptr64 | |
| 720 | ?GetNumber@CQueryScanner@@QEAAHAEA_JAEAH@Z | |
| 721 | ; public: int __cdecl CQueryScanner::GetNumber(unsigned __int64 & __ptr64,int & __ptr64) __ptr64 | |
| 722 | ?GetNumber@CQueryScanner@@QEAAHAEA_KAEAH@Z | |
| 723 | ; public: void __cdecl CKeyDeComp::GetOffset(struct BitOffset & __ptr64) __ptr64 | |
| 724 | ?GetOffset@CKeyDeComp@@QEAAXAEAUBitOffset@@@Z | |
| 725 | ; long __cdecl GetOleDBErrorInfo(struct IUnknown * __ptr64,struct _GUID const & __ptr64,unsigned long,unsigned int,struct tagERRORINFO * __ptr64,struct IErrorInfo * __ptr64 * __ptr64) | |
| 726 | ?GetOleDBErrorInfo@@YAJPEAUIUnknown@@AEBU_GUID@@KIPEAUtagERRORINFO@@PEAPEAUIErrorInfo@@@Z | |
| 727 | ; long __cdecl GetOleError(class CException & __ptr64) | |
| 728 | ?GetOleError@@YAJAEAVCException@@@Z | |
| 729 | ; public: unsigned long __cdecl CWebServer::GetPhysicalPath(unsigned short const * __ptr64,unsigned short * __ptr64,unsigned long,unsigned long) __ptr64 | |
| 730 | ?GetPhysicalPath@CWebServer@@QEAAKPEBGPEAGKK@Z | |
| 731 | ; public: int __cdecl CEmptyPropertyList::GetPropInfo(class CDbColId const & __ptr64,unsigned short const * __ptr64 * __ptr64,unsigned short * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 732 | ?GetPropInfo@CEmptyPropertyList@@QEAAHAEBVCDbColId@@PEAPEBGPEAGPEAI@Z | |
| 733 | ; public: int __cdecl CEmptyPropertyList::GetPropInfo(unsigned short const * __ptr64,class CDbColId * __ptr64 * __ptr64,unsigned short * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 734 | ?GetPropInfo@CEmptyPropertyList@@QEAAHPEBGPEAPEAVCDbColId@@PEAGPEAI@Z | |
| 735 | ; public: virtual long __cdecl CEmptyPropertyList::GetPropInfoFromId(struct tagDBID const * __ptr64,unsigned short * __ptr64 * __ptr64,unsigned short * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 736 | ?GetPropInfoFromId@CEmptyPropertyList@@UEAAJPEBUtagDBID@@PEAPEAGPEAGPEAI@Z | |
| 737 | ; public: virtual long __cdecl CEmptyPropertyList::GetPropInfoFromName(unsigned short const * __ptr64,struct tagDBID * __ptr64 * __ptr64,unsigned short * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 738 | ?GetPropInfoFromName@CEmptyPropertyList@@UEAAJPEBGPEAPEAUtagDBID@@PEAGPEAI@Z | |
| 739 | ; public: static unsigned short __cdecl CEmptyPropertyList::GetPropType(unsigned int) | |
| 740 | ?GetPropType@CEmptyPropertyList@@SAGI@Z | |
| 741 | ; public: static unsigned int __cdecl CEmptyPropertyList::GetPropTypeCount(void) | |
| 742 | ?GetPropTypeCount@CEmptyPropertyList@@SAIXZ | |
| 743 | ; public: static unsigned short const * __ptr64 __cdecl CEmptyPropertyList::GetPropTypeName(unsigned int) | |
| 744 | ?GetPropTypeName@CEmptyPropertyList@@SAPEBGI@Z | |
| 745 | ; public: virtual long __cdecl CDbProperties::GetProperties(unsigned long,struct tagDBPROPIDSET const * __ptr64 const,unsigned long * __ptr64,struct tagDBPROPSET * __ptr64 * __ptr64) __ptr64 | |
| 746 | ?GetProperties@CDbProperties@@UEAAJKQEBUtagDBPROPIDSET@@PEAKPEAPEAUtagDBPROPSET@@@Z | |
| 747 | ; public: void __cdecl CGetDbProps::GetProperties(struct IDBProperties * __ptr64,unsigned long) __ptr64 | |
| 748 | ?GetProperties@CGetDbProps@@QEAAXPEAUIDBProperties@@K@Z | |
| 749 | ; public: virtual long __cdecl CDbProperties::GetPropertyInfo(unsigned long,struct tagDBPROPIDSET const * __ptr64 const,unsigned long * __ptr64,struct tagDBPROPINFOSET * __ptr64 * __ptr64,unsigned short * __ptr64 * __ptr64) __ptr64 | |
| 750 | ?GetPropertyInfo@CDbProperties@@UEAAJKQEBUtagDBPROPIDSET@@PEAKPEAPEAUtagDBPROPINFOSET@@PEAPEAG@Z | |
| 751 | ; public: float __cdecl CAllocStorageVariant::GetR4(unsigned int)const __ptr64 | |
| 752 | ?GetR4@CAllocStorageVariant@@QEBAMI@Z | |
| 753 | ; public: double __cdecl CAllocStorageVariant::GetR8(unsigned int)const __ptr64 | |
| 754 | ?GetR8@CAllocStorageVariant@@QEBANI@Z | |
| 755 | ; public: int __cdecl CMachineAdmin::GetSZParam(unsigned short const * __ptr64,unsigned short * __ptr64,unsigned long) __ptr64 | |
| 756 | ?GetSZParam@CMachineAdmin@@QEAAHPEBGPEAGK@Z | |
| 757 | ; long __cdecl GetScodeError(class CException & __ptr64) | |
| 758 | ?GetScodeError@@YAJAEAVCException@@@Z | |
| 759 | ; int __cdecl GetSecret(unsigned short const * __ptr64,unsigned short const * __ptr64,unsigned short * __ptr64 * __ptr64,unsigned long * __ptr64) | |
| 760 | ?GetSecret@@YAHPEBG0PEAPEAGPEAK@Z | |
| 761 | ; public: unsigned long __cdecl CDriveInfo::GetSectorSize(void) __ptr64 | |
| 762 | ?GetSectorSize@CDriveInfo@@QEAAKXZ | |
| 763 | ; public: void __cdecl CCatState::GetSortProp(unsigned int,unsigned short const * __ptr64 * __ptr64,enum SORTDIR * __ptr64)const __ptr64 | |
| 764 | ?GetSortProp@CCatState@@QEBAXIPEAPEBGPEAW4SORTDIR@@@Z | |
| 765 | ; void __cdecl GetStackTrace(char * __ptr64,unsigned long) | |
| 766 | ?GetStackTrace@@YAXPEADK@Z | |
| 767 | ; public: unsigned char const * __ptr64 __cdecl CGenericCiProxy::GetStartupData(struct _GUID & __ptr64,unsigned long & __ptr64) __ptr64 | |
| 768 | ?GetStartupData@CGenericCiProxy@@QEAAPEBEAEAU_GUID@@AEAK@Z | |
| 769 | ; public: class PStorage & __ptr64 __cdecl CPropStoreManager::GetStorage(unsigned long) __ptr64 | |
| 770 | ?GetStorage@CPropStoreManager@@QEAAAEAVPStorage@@K@Z | |
| 771 | ; public: unsigned short * __ptr64 __cdecl CKey::GetStr(void)const __ptr64 | |
| 772 | ?GetStr@CKey@@QEBAPEAGXZ | |
| 773 | ; public: unsigned short * __ptr64 __cdecl CKeyBuf::GetStr(void)const __ptr64 | |
| 774 | ?GetStr@CKeyBuf@@QEBAPEAGXZ | |
| 775 | ; public: virtual char * __ptr64 __cdecl CMemDeSerStream::GetString(void) __ptr64 | |
| 776 | ?GetString@CMemDeSerStream@@UEAAPEADXZ | |
| 777 | ; class CDbRestriction * __ptr64 __cdecl GetStringDbRestriction(unsigned short const * __ptr64,unsigned long,struct IColumnMapper * __ptr64,unsigned long) | |
| 778 | ?GetStringDbRestriction@@YAPEAVCDbRestriction@@PEBGKPEAUIColumnMapper@@K@Z | |
| 779 | ; void __cdecl GetStringFromLCID(unsigned long,unsigned short * __ptr64) | |
| 780 | ?GetStringFromLCID@@YAXKPEAG@Z | |
| 781 | ; public: unsigned long __cdecl CPropStoreManager::GetTotalSizeInKB(void) __ptr64 | |
| 782 | ?GetTotalSizeInKB@CPropStoreManager@@QEAAKXZ | |
| 783 | ; public: unsigned long __cdecl CPropertyStore::GetTotalSizeInKB(void) __ptr64 | |
| 784 | ?GetTotalSizeInKB@CPropertyStore@@QEAAKXZ | |
| 785 | ; public: virtual unsigned long __cdecl CMemDeSerStream::GetULong(void) __ptr64 | |
| 786 | ?GetULong@CMemDeSerStream@@UEAAKXZ | |
| 787 | ; public: virtual unsigned short __cdecl CMemDeSerStream::GetUShort(void) __ptr64 | |
| 788 | ?GetUShort@CMemDeSerStream@@UEAAGXZ | |
| 789 | ; public: void __cdecl CIndexTable::GetUserHdrInfo(unsigned int & __ptr64,int & __ptr64) __ptr64 | |
| 790 | ?GetUserHdrInfo@CIndexTable@@QEAAXAEAIAEAH@Z | |
| 791 | ; public: unsigned long __cdecl CMetaDataMgr::GetVPathAccess(unsigned short const * __ptr64) __ptr64 | |
| 792 | ?GetVPathAccess@CMetaDataMgr@@QEAAKPEBG@Z | |
| 793 | ; public: unsigned long __cdecl CMetaDataMgr::GetVPathAuthorization(unsigned short const * __ptr64) __ptr64 | |
| 794 | ?GetVPathAuthorization@CMetaDataMgr@@QEAAKPEBG@Z | |
| 795 | ; public: unsigned long __cdecl CMetaDataMgr::GetVPathSSLAccess(unsigned short const * __ptr64) __ptr64 | |
| 796 | ?GetVPathSSLAccess@CMetaDataMgr@@QEAAKPEBG@Z | |
| 797 | ; public: unsigned short const * __ptr64 __cdecl CDriveInfo::GetVolumeName(int) __ptr64 | |
| 798 | ?GetVolumeName@CDriveInfo@@QEAAPEBGH@Z | |
| 799 | ; public: virtual void __cdecl CMemDeSerStream::GetWChar(unsigned short * __ptr64,unsigned long) __ptr64 | |
| 800 | ?GetWChar@CMemDeSerStream@@UEAAXPEAGK@Z | |
| 801 | ; public: virtual unsigned short * __ptr64 __cdecl CMemDeSerStream::GetWString(void) __ptr64 | |
| 802 | ?GetWString@CMemDeSerStream@@UEAAPEAGXZ | |
| 803 | ; public: long __cdecl CDbCmdTreeNode::GetWeight(void)const __ptr64 | |
| 804 | ?GetWeight@CDbCmdTreeNode@@QEBAJXZ | |
| 805 | ; public: void __cdecl CDynStream::Grow(class PStorage & __ptr64,unsigned long) __ptr64 | |
| 806 | ?Grow@CDynStream@@QEAAXAEAVPStorage@@K@Z | |
| 807 | ; private: void __cdecl CVirtualString::GrowBuffer(unsigned long) __ptr64 | |
| 808 | ?GrowBuffer@CVirtualString@@AEAAXK@Z | |
| 809 | ; void __cdecl HTMLEscapeW(unsigned short const * __ptr64,class CVirtualString & __ptr64,unsigned long) | |
| 810 | ?HTMLEscapeW@@YAXPEBGAEAVCVirtualString@@K@Z | |
| 811 | ; private: void __cdecl CImpersonateClient::Impersonate(void) __ptr64 | |
| 812 | ?Impersonate@CImpersonateClient@@AEAAXXZ | |
| 813 | ; public: void __cdecl CFileMapView::Init(void) __ptr64 | |
| 814 | ?Init@CFileMapView@@QEAAXXZ | |
| 815 | ; public: void __cdecl CMmStreamConsecBuf::Init(class PMmStream * __ptr64) __ptr64 | |
| 816 | ?Init@CMmStreamConsecBuf@@QEAAXPEAVPMmStream@@@Z | |
| 817 | ; public: int __cdecl CPidLookupTable::Init(class PRcovStorageObj * __ptr64) __ptr64 | |
| 818 | ?Init@CPidLookupTable@@QEAAHPEAVPRcovStorageObj@@@Z | |
| 819 | ; public: void __cdecl CRcovStorageHdr::Init(unsigned long) __ptr64 | |
| 820 | ?Init@CRcovStorageHdr@@QEAAXK@Z | |
| 821 | ; public: void __cdecl CRegChangeEvent::Init(void) __ptr64 | |
| 822 | ?Init@CRegChangeEvent@@QEAAXXZ | |
| 823 | ; public: int __cdecl CSdidLookupTable::Init(class CiStorage * __ptr64) __ptr64 | |
| 824 | ?Init@CSdidLookupTable@@QEAAHPEAVCiStorage@@@Z | |
| 825 | ; public: virtual void __cdecl CPropertyList::InitIterator(void) __ptr64 | |
| 826 | ?InitIterator@CPropertyList@@UEAAXXZ | |
| 827 | ; public: void __cdecl CImpersonationTokenCache::Initialize(unsigned short const * __ptr64,int,int,int,unsigned long,unsigned long,unsigned long) __ptr64 | |
| 828 | ?Initialize@CImpersonationTokenCache@@QEAAXPEBGHHHKKK@Z | |
| 829 | ; public: void __cdecl CDynStream::InitializeForRead(void) __ptr64 | |
| 830 | ?InitializeForRead@CDynStream@@QEAAXXZ | |
| 831 | ; public: void __cdecl CDynStream::InitializeForWrite(unsigned long) __ptr64 | |
| 832 | ?InitializeForWrite@CDynStream@@QEAAXK@Z | |
| 833 | ; protected: void __cdecl CDbCmdTreeNode::InsertChild(class CDbCmdTreeNode * __ptr64) __ptr64 | |
| 834 | ?InsertChild@CDbCmdTreeNode@@IEAAXPEAV1@@Z | |
| 835 | ; public: int __cdecl CMachineAdmin::IsCIEnabled(void) __ptr64 | |
| 836 | ?IsCIEnabled@CMachineAdmin@@QEAAHXZ | |
| 837 | ; public: int __cdecl CMachineAdmin::IsCIPaused(void) __ptr64 | |
| 838 | ?IsCIPaused@CMachineAdmin@@QEAAHXZ | |
| 839 | ; public: int __cdecl CMachineAdmin::IsCIStarted(void) __ptr64 | |
| 840 | ?IsCIStarted@CMachineAdmin@@QEAAHXZ | |
| 841 | ; public: int __cdecl CMachineAdmin::IsCIStopped(void) __ptr64 | |
| 842 | ?IsCIStopped@CMachineAdmin@@QEAAHXZ | |
| 843 | ; public: int __cdecl CCatalogAdmin::IsCatalogInactive(void) __ptr64 | |
| 844 | ?IsCatalogInactive@CCatalogAdmin@@QEAAHXZ | |
| 845 | ; int __cdecl IsDirectoryWritable(unsigned short const * __ptr64) | |
| 846 | ?IsDirectoryWritable@@YAHPEBG@Z | |
| 847 | ; public: static int __cdecl CMetaDataMgr::IsIISAdminUp(int & __ptr64) | |
| 848 | ?IsIISAdminUp@CMetaDataMgr@@SAHAEAH@Z | |
| 849 | ; public: static int __cdecl CImpersonateSystem::IsImpersonated(void) | |
| 850 | ?IsImpersonated@CImpersonateSystem@@SAHXZ | |
| 851 | ; public: int __cdecl CRestriction::IsLeaf(void)const __ptr64 | |
| 852 | ?IsLeaf@CRestriction@@QEBAHXZ | |
| 853 | ; int __cdecl IsNullPointerVariant(struct tagPROPVARIANT * __ptr64) | |
| 854 | ?IsNullPointerVariant@@YAHPEAUtagPROPVARIANT@@@Z | |
| 855 | ; public: int __cdecl CCatalogAdmin::IsPaused(void) __ptr64 | |
| 856 | ?IsPaused@CCatalogAdmin@@QEAAHXZ | |
| 857 | ; public: static int __cdecl CImpersonateSystem::IsRunningAsSystem(void) | |
| 858 | ?IsRunningAsSystem@CImpersonateSystem@@SAHXZ | |
| 859 | ; public: int __cdecl CDriveInfo::IsSameDrive(unsigned short const * __ptr64) __ptr64 | |
| 860 | ?IsSameDrive@CDriveInfo@@QEAAHPEBG@Z | |
| 861 | ; long __cdecl IsScopeValid(unsigned short const * __ptr64,unsigned int,int) | |
| 862 | ?IsScopeValid@@YAJPEBGIH@Z | |
| 863 | ; public: int __cdecl CCatalogAdmin::IsStarted(void) __ptr64 | |
| 864 | ?IsStarted@CCatalogAdmin@@QEAAHXZ | |
| 865 | ; public: int __cdecl CCatalogAdmin::IsStopped(void) __ptr64 | |
| 866 | ?IsStopped@CCatalogAdmin@@QEAAHXZ | |
| 867 | ; public: int __cdecl CAllocStorageVariant::IsValid(void)const __ptr64 | |
| 868 | ?IsValid@CAllocStorageVariant@@QEBAHXZ | |
| 869 | ; public: int __cdecl CNodeRestriction::IsValid(void)const __ptr64 | |
| 870 | ?IsValid@CNodeRestriction@@QEBAHXZ | |
| 871 | ; public: int __cdecl COccRestriction::IsValid(void)const __ptr64 | |
| 872 | ?IsValid@COccRestriction@@QEBAHXZ | |
| 873 | ; public: int __cdecl CRestriction::IsValid(void)const __ptr64 | |
| 874 | ?IsValid@CRestriction@@QEBAHXZ | |
| 875 | ; public: int __cdecl CFilterDaemon::IsWaitingForDocument(void) __ptr64 | |
| 876 | ?IsWaitingForDocument@CFilterDaemon@@QEAAHXZ | |
| 877 | ; public: int __cdecl CDriveInfo::IsWriteProtected(void) __ptr64 | |
| 878 | ?IsWriteProtected@CDriveInfo@@QEAAHXZ | |
| 879 | ; public: void __cdecl CLocalGlobalPropertyList::Load(unsigned short const * __ptr64 const) __ptr64 | |
| 880 | ?Load@CLocalGlobalPropertyList@@QEAAXQEBG@Z | |
| 881 | ; unsigned long __cdecl LocaleToCodepage(unsigned long) | |
| 882 | ?LocaleToCodepage@@YAKK@Z | |
| 883 | ; private: unsigned long __cdecl CPropertyStore::LokNewWorkId(unsigned long,int,int) __ptr64 | |
| 884 | ?LokNewWorkId@CPropertyStore@@AEAAKKHH@Z | |
| 885 | ; public: int __cdecl CCatStateInfo::LokUpdate(void) __ptr64 | |
| 886 | ?LokUpdate@CCatStateInfo@@QEAAHXZ | |
| 887 | ; public: void __cdecl CPropStoreManager::LongInit(int & __ptr64,unsigned long & __ptr64,void (__cdecl*)(unsigned long,int,void const * __ptr64),void const * __ptr64) __ptr64 | |
| 888 | ?LongInit@CPropStoreManager@@QEAAXAEAHAEAKP6AXKHPEBX@Z2@Z | |
| 889 | ; private: unsigned int __cdecl CPropStoreInfo::Lookup(unsigned long) __ptr64 | |
| 890 | ?Lookup@CPropStoreInfo@@AEAAIK@Z | |
| 891 | ; public: unsigned long __cdecl CSdidLookupTable::LookupSDID(void * __ptr64,unsigned long) __ptr64 | |
| 892 | ?LookupSDID@CSdidLookupTable@@QEAAKPEAXK@Z | |
| 893 | ; public: void __cdecl CPhysStorage::MakeBackupCopy(class CPhysStorage & __ptr64,class PSaveProgressTracker & __ptr64) __ptr64 | |
| 894 | ?MakeBackupCopy@CPhysStorage@@QEAAXAEAV1@AEAVPSaveProgressTracker@@@Z | |
| 895 | ; public: void __cdecl CPidLookupTable::MakeBackupCopy(class PRcovStorageObj & __ptr64,class PSaveProgressTracker & __ptr64) __ptr64 | |
| 896 | ?MakeBackupCopy@CPidLookupTable@@QEAAXAEAVPRcovStorageObj@@AEAVPSaveProgressTracker@@@Z | |
| 897 | ; public: void __cdecl CPropStoreManager::MakeBackupCopy(struct IProgressNotify * __ptr64,int & __ptr64,class CiStorage & __ptr64,struct ICiEnumWorkids * __ptr64,struct IEnumString * __ptr64 * __ptr64) __ptr64 | |
| 898 | ?MakeBackupCopy@CPropStoreManager@@QEAAXPEAUIProgressNotify@@AEAHAEAVCiStorage@@PEAUICiEnumWorkids@@PEAPEAUIEnumString@@@Z | |
| 899 | ; long __cdecl MakeICommand(struct IUnknown * __ptr64 * __ptr64,unsigned short const * __ptr64,unsigned short const * __ptr64,struct IUnknown * __ptr64) | |
| 900 | ?MakeICommand@@YAJPEAPEAUIUnknown@@PEBG1PEAU1@@Z | |
| 901 | ; long __cdecl MakeISearch(struct ISearchQueryHits * __ptr64 * __ptr64,class CDbRestriction * __ptr64,unsigned short const * __ptr64) | |
| 902 | ?MakeISearch@@YAJPEAPEAUISearchQueryHits@@PEAVCDbRestriction@@PEBG@Z | |
| 903 | ; long __cdecl MakeLocalICommand(struct IUnknown * __ptr64 * __ptr64,struct ICiCDocStore * __ptr64,struct IUnknown * __ptr64) | |
| 904 | ?MakeLocalICommand@@YAJPEAPEAUIUnknown@@PEAUICiCDocStore@@PEAU1@@Z | |
| 905 | ; long __cdecl MakeMetadataICommand(struct IUnknown * __ptr64 * __ptr64,enum CiMetaData,unsigned short const * __ptr64,unsigned short const * __ptr64,struct IUnknown * __ptr64) | |
| 906 | ?MakeMetadataICommand@@YAJPEAPEAUIUnknown@@W4CiMetaData@@PEBG2PEAU1@@Z | |
| 907 | ; public: void __cdecl CFullPath::MakePath(unsigned short const * __ptr64) __ptr64 | |
| 908 | ?MakePath@CFullPath@@QEAAXPEBG@Z | |
| 909 | ; public: void __cdecl CFullPath::MakePath(unsigned short const * __ptr64,unsigned int) __ptr64 | |
| 910 | ?MakePath@CFullPath@@QEAAXPEBGI@Z | |
| 911 | ; private: void __cdecl CImpersonateSystem::MakePrivileged(void) __ptr64 | |
| 912 | ?MakePrivileged@CImpersonateSystem@@AEAAXXZ | |
| 913 | ; public: void __cdecl CMmStreamConsecBuf::Map(unsigned long) __ptr64 | |
| 914 | ?Map@CMmStreamConsecBuf@@QEAAXK@Z | |
| 915 | ; public: int __cdecl CDynStream::MarkDirty(void) __ptr64 | |
| 916 | ?MarkDirty@CDynStream@@QEAAHXZ | |
| 917 | ; public: void __cdecl CBaseStorageVariant::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 918 | ?Marshall@CBaseStorageVariant@@QEBAXAEAVPSerStream@@@Z | |
| 919 | ; public: void __cdecl CContentRestriction::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 920 | ?Marshall@CContentRestriction@@QEBAXAEAVPSerStream@@@Z | |
| 921 | ; public: void __cdecl CDbCmdTreeNode::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 922 | ?Marshall@CDbCmdTreeNode@@QEBAXAEAVPSerStream@@@Z | |
| 923 | ; public: void __cdecl CFullPropSpec::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 924 | ?Marshall@CFullPropSpec@@QEBAXAEAVPSerStream@@@Z | |
| 925 | ; public: void __cdecl CNatLanguageRestriction::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 926 | ?Marshall@CNatLanguageRestriction@@QEBAXAEAVPSerStream@@@Z | |
| 927 | ; public: void __cdecl CNodeRestriction::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 928 | ?Marshall@CNodeRestriction@@QEBAXAEAVPSerStream@@@Z | |
| 929 | ; public: void __cdecl CNotRestriction::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 930 | ?Marshall@CNotRestriction@@QEBAXAEAVPSerStream@@@Z | |
| 931 | ; public: void __cdecl CPropNameArray::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 932 | ?Marshall@CPropNameArray@@QEBAXAEAVPSerStream@@@Z | |
| 933 | ; public: void __cdecl CPropertyRestriction::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 934 | ?Marshall@CPropertyRestriction@@QEBAXAEAVPSerStream@@@Z | |
| 935 | ; public: void __cdecl CRestriction::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 936 | ?Marshall@CRestriction@@QEBAXAEAVPSerStream@@@Z | |
| 937 | ; public: void __cdecl CVectorRestriction::Marshall(class PSerStream & __ptr64)const __ptr64 | |
| 938 | ?Marshall@CVectorRestriction@@QEBAXAEAVPSerStream@@@Z | |
| 939 | ; public: int __cdecl CBufferCache::MinPageInUse(unsigned long & __ptr64) __ptr64 | |
| 940 | ?MinPageInUse@CBufferCache@@QEAAHAEAK@Z | |
| 941 | ; public: int __cdecl CPhysStorage::MinPageInUse(unsigned long & __ptr64) __ptr64 | |
| 942 | ?MinPageInUse@CPhysStorage@@QEAAHAEAK@Z | |
| 943 | ; unsigned long __cdecl MultiByteToXArrayWideChar(unsigned char const * __ptr64,unsigned long,unsigned int,class XArray<unsigned short> & __ptr64) | |
| 944 | ?MultiByteToXArrayWideChar@@YAKPEBEKIAEAV?$XArray@G@@@Z | |
| 945 | ; unsigned __int64 __cdecl My_wcstoui64(unsigned short const * __ptr64,unsigned short * __ptr64 * __ptr64,int) | |
| 946 | ?My_wcstoui64@@YA_KPEBGPEAPEAGH@Z | |
| 947 | ; public: unsigned long __cdecl CPidRemapper::NameToReal(class CFullPropSpec const * __ptr64) __ptr64 | |
| 948 | ?NameToReal@CPidRemapper@@QEAAKPEBVCFullPropSpec@@@Z | |
| 949 | ; public: static struct IStemmer * __ptr64 __cdecl CCiOle::NewStemmer(struct _GUID const & __ptr64) | |
| 950 | ?NewStemmer@CCiOle@@SAPEAUIStemmer@@AEBU_GUID@@@Z | |
| 951 | ; public: static struct IWordBreaker * __ptr64 __cdecl CCiOle::NewWordBreaker(struct _GUID const & __ptr64) | |
| 952 | ?NewWordBreaker@CCiOle@@SAPEAUIWordBreaker@@AEBU_GUID@@@Z | |
| 953 | ; public: int __cdecl CCatalogEnum::Next(void) __ptr64 | |
| 954 | ?Next@CCatalogEnum@@QEAAHXZ | |
| 955 | ; public: virtual long __cdecl CEnumString::Next(unsigned long,unsigned short * __ptr64 * __ptr64,unsigned long * __ptr64) __ptr64 | |
| 956 | ?Next@CEnumString@@UEAAJKPEAPEAGPEAK@Z | |
| 957 | ; public: virtual long __cdecl CEnumWorkid::Next(unsigned long,unsigned long * __ptr64,unsigned long * __ptr64) __ptr64 | |
| 958 | ?Next@CEnumWorkid@@UEAAJKPEAK0@Z | |
| 959 | ; public: virtual class CPropEntry const * __ptr64 __cdecl CPropertyList::Next(void) __ptr64 | |
| 960 | ?Next@CPropertyList@@UEAAPEBVCPropEntry@@XZ | |
| 961 | ; public: int __cdecl CScopeEnum::Next(void) __ptr64 | |
| 962 | ?Next@CScopeEnum@@QEAAHXZ | |
| 963 | ; public: unsigned long __cdecl CPropertyStoreWids::NextWorkId(void) __ptr64 | |
| 964 | ?NextWorkId@CPropertyStoreWids@@QEAAKXZ | |
| 965 | ; public: unsigned int __cdecl CCatState::NumberOfColumns(void)const __ptr64 | |
| 966 | ?NumberOfColumns@CCatState@@QEBAIXZ | |
| 967 | ; public: unsigned int __cdecl CCatState::NumberOfSortProps(void)const __ptr64 | |
| 968 | ?NumberOfSortProps@CCatState@@QEBAIXZ | |
| 969 | ; public: void __cdecl CMmStream::Open(unsigned short const * __ptr64,unsigned long,unsigned long,unsigned long,unsigned long,int) __ptr64 | |
| 970 | ?Open@CMmStream@@QEAAXPEBGKKKKH@Z | |
| 971 | ; public: int __cdecl COLEPropManager::Open(class CFunnyPath const & __ptr64) __ptr64 | |
| 972 | ?Open@COLEPropManager@@QEAAHAEBVCFunnyPath@@@Z | |
| 973 | ; public: void __cdecl CMmStream::OpenExclusive(unsigned short * __ptr64,int) __ptr64 | |
| 974 | ?OpenExclusive@CMmStream@@QEAAXPEAGH@Z | |
| 975 | ; struct _iobuf * __ptr64 __cdecl OpenFileFromPath(unsigned short const * __ptr64) | |
| 976 | ?OpenFileFromPath@@YAPEAU_iobuf@@PEBG@Z | |
| 977 | ; public: class CCompositePropRecord * __ptr64 __cdecl CPropStoreManager::OpenRecord(unsigned long,unsigned char * __ptr64) __ptr64 | |
| 978 | ?OpenRecord@CPropStoreManager@@QEAAPEAVCCompositePropRecord@@KPEAE@Z | |
| 979 | ; public: class CCompositePropRecordForWrites * __ptr64 __cdecl CPropStoreManager::OpenRecordForWrites(unsigned long,unsigned char * __ptr64) __ptr64 | |
| 980 | ?OpenRecordForWrites@CPropStoreManager@@QEAAPEAVCCompositePropRecordForWrites@@KPEAE@Z | |
| 981 | ; long __cdecl ParseCatalogURL(unsigned short const * __ptr64,class XPtrST<unsigned short> & __ptr64,class XPtrST<unsigned short> & __ptr64) | |
| 982 | ?ParseCatalogURL@@YAJPEBGAEAV?$XPtrST@G@@1@Z | |
| 983 | ; public: class CRestriction * __ptr64 __cdecl CParseCommandTree::ParseExpression(class CDbCmdTreeNode * __ptr64) __ptr64 | |
| 984 | ?ParseExpression@CParseCommandTree@@QEAAPEAVCRestriction@@PEAVCDbCmdTreeNode@@@Z | |
| 985 | ; public: static void __cdecl CPropertyList::ParseOneLine(class CQueryScanner & __ptr64,int,class XPtr<class CPropEntry> & __ptr64) | |
| 986 | ?ParseOneLine@CPropertyList@@SAXAEAVCQueryScanner@@HAEAV?$XPtr@VCPropEntry@@@@@Z | |
| 987 | ; public: class CDbRestriction * __ptr64 __cdecl CQueryParser::ParseQueryPhrase(void) __ptr64 | |
| 988 | ?ParseQueryPhrase@CQueryParser@@QEAAPEAVCDbRestriction@@XZ | |
| 989 | ; class CDbColumns * __ptr64 __cdecl ParseStringColumns(unsigned short const * __ptr64,struct IColumnMapper * __ptr64,unsigned long,class PVariableSet * __ptr64,class CDynArray<unsigned short> * __ptr64) | |
| 990 | ?ParseStringColumns@@YAPEAVCDbColumns@@PEBGPEAUIColumnMapper@@KPEAVPVariableSet@@PEAV?$CDynArray@G@@@Z | |
| 991 | ; public: int __cdecl CCatalogAdmin::Pause(void) __ptr64 | |
| 992 | ?Pause@CCatalogAdmin@@QEAAHXZ | |
| 993 | ; public: int __cdecl CMachineAdmin::PauseCI(void) __ptr64 | |
| 994 | ?PauseCI@CMachineAdmin@@QEAAHXZ | |
| 995 | ; public: virtual unsigned long __cdecl CMemDeSerStream::PeekULong(void) __ptr64 | |
| 996 | ?PeekULong@CMemDeSerStream@@UEAAKXZ | |
| 997 | ; public: unsigned long __cdecl CPidMapper::PidToRealPid(unsigned long) __ptr64 | |
| 998 | ?PidToRealPid@CPidMapper@@QEAAKK@Z | |
| 999 | ; public: unsigned long __cdecl CStandardPropMapper::PropertyToPropId(class CFullPropSpec const & __ptr64,int) __ptr64 | |
| 1000 | ?PropertyToPropId@CStandardPropMapper@@QEAAKAEBVCFullPropSpec@@H@Z | |
| 1001 | ; public: virtual long __cdecl CFwPropertyMapper::PropertyToPropid(struct tagFULLPROPSPEC const * __ptr64,int,unsigned long * __ptr64) __ptr64 | |
| 1002 | ?PropertyToPropid@CFwPropertyMapper@@UEAAJPEBUtagFULLPROPSPEC@@HPEAK@Z | |
| 1003 | ; public: void __cdecl CValueNormalizer::PutMaxValue(unsigned long,unsigned long & __ptr64,enum VARENUM) __ptr64 | |
| 1004 | ?PutMaxValue@CValueNormalizer@@QEAAXKAEAKW4VARENUM@@@Z | |
| 1005 | ; public: void __cdecl CValueNormalizer::PutMinValue(unsigned long,unsigned long & __ptr64,enum VARENUM) __ptr64 | |
| 1006 | ?PutMinValue@CValueNormalizer@@QEAAXKAEAKW4VARENUM@@@Z | |
| 1007 | ; public: void __cdecl CValueNormalizer::PutValue(unsigned long,unsigned long & __ptr64,class CStorageVariant const & __ptr64) __ptr64 | |
| 1008 | ?PutValue@CValueNormalizer@@QEAAXKAEAKAEBVCStorageVariant@@@Z | |
| 1009 | ; void __cdecl PutWString(class PSerStream & __ptr64,unsigned short const * __ptr64) | |
| 1010 | ?PutWString@@YAXAEAVPSerStream@@PEBG@Z | |
| 1011 | ; private: class CDbRestriction * __ptr64 __cdecl CQueryParser::Query(class CDbNodeRestriction * __ptr64) __ptr64 | |
| 1012 | ?Query@CQueryParser@@AEAAPEAVCDbRestriction@@PEAVCDbNodeRestriction@@@Z | |
| 1013 | ; public: class CCatalogAdmin * __ptr64 __cdecl CCatalogEnum::QueryCatalogAdmin(void) __ptr64 | |
| 1014 | ?QueryCatalogAdmin@CCatalogEnum@@QEAAPEAVCCatalogAdmin@@XZ | |
| 1015 | ; public: class CCatalogAdmin * __ptr64 __cdecl CMachineAdmin::QueryCatalogAdmin(unsigned short const * __ptr64) __ptr64 | |
| 1016 | ?QueryCatalogAdmin@CMachineAdmin@@QEAAPEAVCCatalogAdmin@@PEBG@Z | |
| 1017 | ; public: class CCatalogEnum * __ptr64 __cdecl CMachineAdmin::QueryCatalogEnum(void) __ptr64 | |
| 1018 | ?QueryCatalogEnum@CMachineAdmin@@QEAAPEAVCCatalogEnum@@XZ | |
| 1019 | ; public: virtual long __cdecl CDbProperties::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 | |
| 1020 | ?QueryInterface@CDbProperties@@UEAAJAEBU_GUID@@PEAPEAX@Z | |
| 1021 | ; public: virtual long __cdecl CEmptyPropertyList::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 | |
| 1022 | ?QueryInterface@CEmptyPropertyList@@UEAAJAEBU_GUID@@PEAPEAX@Z | |
| 1023 | ; public: virtual long __cdecl CEnumString::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 | |
| 1024 | ?QueryInterface@CEnumString@@UEAAJAEBU_GUID@@PEAPEAX@Z | |
| 1025 | ; public: virtual long __cdecl CEnumWorkid::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 | |
| 1026 | ?QueryInterface@CEnumWorkid@@UEAAJAEBU_GUID@@PEAPEAX@Z | |
| 1027 | ; public: virtual long __cdecl CFwPropertyMapper::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 | |
| 1028 | ?QueryInterface@CFwPropertyMapper@@UEAAJAEBU_GUID@@PEAPEAX@Z | |
| 1029 | ; public: virtual long __cdecl CQueryUnknown::QueryInterface(struct _GUID const & __ptr64,void * __ptr64 * __ptr64) __ptr64 | |
| 1030 | ?QueryInterface@CQueryUnknown@@UEAAJAEBU_GUID@@PEAPEAX@Z | |
| 1031 | ; public: class PRcovStorageObj * __ptr64 __cdecl CiStorage::QueryPidLookupTable(unsigned long) __ptr64 | |
| 1032 | ?QueryPidLookupTable@CiStorage@@QEAAPEAVPRcovStorageObj@@K@Z | |
| 1033 | ; public: class CScopeAdmin * __ptr64 __cdecl CCatalogAdmin::QueryScopeAdmin(unsigned short const * __ptr64) __ptr64 | |
| 1034 | ?QueryScopeAdmin@CCatalogAdmin@@QEAAPEAVCScopeAdmin@@PEBG@Z | |
| 1035 | ; public: class CScopeAdmin * __ptr64 __cdecl CScopeEnum::QueryScopeAdmin(void) __ptr64 | |
| 1036 | ?QueryScopeAdmin@CScopeEnum@@QEAAPEAVCScopeAdmin@@XZ | |
| 1037 | ; public: class CScopeEnum * __ptr64 __cdecl CCatalogAdmin::QueryScopeEnum(void) __ptr64 | |
| 1038 | ?QueryScopeEnum@CCatalogAdmin@@QEAAPEAVCScopeEnum@@XZ | |
| 1039 | ; public: class PRcovStorageObj * __ptr64 __cdecl CiStorage::QueryScopeList(unsigned long) __ptr64 | |
| 1040 | ?QueryScopeList@CiStorage@@QEAAPEAVPRcovStorageObj@@K@Z | |
| 1041 | ; public: class PRcovStorageObj * __ptr64 __cdecl CiStorage::QuerySdidLookupTable(unsigned long) __ptr64 | |
| 1042 | ?QuerySdidLookupTable@CiStorage@@QEAAPEAVPRcovStorageObj@@K@Z | |
| 1043 | ; public: class PRcovStorageObj * __ptr64 __cdecl CiStorage::QueryVirtualScopeList(unsigned long) __ptr64 | |
| 1044 | ?QueryVirtualScopeList@CiStorage@@QEAAPEAVPRcovStorageObj@@K@Z | |
| 1045 | ; public: void __cdecl CPidRemapper::ReBuild(class CPidMapper const & __ptr64) __ptr64 | |
| 1046 | ?ReBuild@CPidRemapper@@QEAAXAEBVCPidMapper@@@Z | |
| 1047 | ; public: void __cdecl CQueryUnknown::ReInit(unsigned long,class CRowset * __ptr64 * __ptr64) __ptr64 | |
| 1048 | ?ReInit@CQueryUnknown@@QEAAXKPEAPEAVCRowset@@@Z | |
| 1049 | ; public: void __cdecl CImpersonationTokenCache::ReInitializeIISScopes(void) __ptr64 | |
| 1050 | ?ReInitializeIISScopes@CImpersonationTokenCache@@QEAAXXZ | |
| 1051 | ; private: virtual void __cdecl CPhysIndex::ReOpenStream(void) __ptr64 | |
| 1052 | ?ReOpenStream@CPhysIndex@@EEAAXXZ | |
| 1053 | ; public: unsigned long __cdecl CDynStream::Read(void * __ptr64,unsigned long) __ptr64 | |
| 1054 | ?Read@CDynStream@@QEAAKPEAXK@Z | |
| 1055 | ; public: unsigned long __cdecl CRcovStrmTrans::Read(void * __ptr64,unsigned long) __ptr64 | |
| 1056 | ?Read@CRcovStrmTrans@@QEAAKPEAXK@Z | |
| 1057 | ; public: unsigned long __cdecl CRegAccess::Read(unsigned short const * __ptr64,unsigned long) __ptr64 | |
| 1058 | ?Read@CRegAccess@@QEAAKPEBGK@Z | |
| 1059 | ; public: unsigned short * __ptr64 __cdecl CRegAccess::Read(unsigned short const * __ptr64,unsigned short const * __ptr64) __ptr64 | |
| 1060 | ?Read@CRegAccess@@QEAAPEAGPEBG0@Z | |
| 1061 | ; public: int __cdecl CPropStoreManager::ReadPrimaryProperty(unsigned long,unsigned long,struct tagPROPVARIANT & __ptr64) __ptr64 | |
| 1062 | ?ReadPrimaryProperty@CPropStoreManager@@QEAAHKKAEAUtagPROPVARIANT@@@Z | |
| 1063 | ; public: int __cdecl COLEPropManager::ReadProperty(class CFullPropSpec const & __ptr64,struct tagPROPVARIANT & __ptr64) __ptr64 | |
| 1064 | ?ReadProperty@COLEPropManager@@QEAAHAEBVCFullPropSpec@@AEAUtagPROPVARIANT@@@Z | |
| 1065 | ; public: int __cdecl CPropStoreManager::ReadProperty(class CCompositePropRecord & __ptr64,unsigned long,struct tagPROPVARIANT & __ptr64) __ptr64 | |
| 1066 | ?ReadProperty@CPropStoreManager@@QEAAHAEAVCCompositePropRecord@@KAEAUtagPROPVARIANT@@@Z | |
| 1067 | ; public: int __cdecl CPropStoreManager::ReadProperty(class CCompositePropRecord & __ptr64,unsigned long,struct tagPROPVARIANT & __ptr64,unsigned char * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 1068 | ?ReadProperty@CPropStoreManager@@QEAAHAEAVCCompositePropRecord@@KAEAUtagPROPVARIANT@@PEAEPEAI@Z | |
| 1069 | ; public: int __cdecl CPropStoreManager::ReadProperty(class CCompositePropRecord & __ptr64,unsigned long,struct tagPROPVARIANT * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 1070 | ?ReadProperty@CPropStoreManager@@QEAAHAEAVCCompositePropRecord@@KPEAUtagPROPVARIANT@@PEAI@Z | |
| 1071 | ; public: int __cdecl CPropStoreManager::ReadProperty(unsigned long,unsigned long,struct tagPROPVARIANT & __ptr64) __ptr64 | |
| 1072 | ?ReadProperty@CPropStoreManager@@QEAAHKKAEAUtagPROPVARIANT@@@Z | |
| 1073 | ; public: int __cdecl CPropStoreManager::ReadProperty(unsigned long,unsigned long,struct tagPROPVARIANT & __ptr64,unsigned char * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 1074 | ?ReadProperty@CPropStoreManager@@QEAAHKKAEAUtagPROPVARIANT@@PEAEPEAI@Z | |
| 1075 | ; public: int __cdecl CPropStoreManager::ReadProperty(unsigned long,unsigned long,struct tagPROPVARIANT * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 1076 | ?ReadProperty@CPropStoreManager@@QEAAHKKPEAUtagPROPVARIANT@@PEAI@Z | |
| 1077 | ; public: int __cdecl CPropertyStore::ReadProperty(class CPropRecordNoLock & __ptr64,unsigned long,struct tagPROPVARIANT * __ptr64,unsigned int * __ptr64) __ptr64 | |
| 1078 | ?ReadProperty@CPropertyStore@@QEAAHAEAVCPropRecordNoLock@@KPEAUtagPROPVARIANT@@PEAI@Z | |
| 1079 | ; public: int __cdecl CPropertyStore::ReadProperty(unsigned long,unsigned long,struct tagPROPVARIANT & __ptr64) __ptr64 | |
| 1080 | ?ReadProperty@CPropertyStore@@QEAAHKKAEAUtagPROPVARIANT@@@Z | |
| 1081 | ; public: unsigned char __cdecl CDFA::Recognize(unsigned short const * __ptr64) __ptr64 | |
| 1082 | ?Recognize@CDFA@@QEAAEPEBG@Z | |
| 1083 | ; public: void __cdecl CCiRegParams::Refresh(struct ICiAdminParams * __ptr64,int) __ptr64 | |
| 1084 | ?Refresh@CCiRegParams@@QEAAXPEAUICiAdminParams@@H@Z | |
| 1085 | ; public: void __cdecl CDefColumnRegEntry::Refresh(int) __ptr64 | |
| 1086 | ?Refresh@CDefColumnRegEntry@@QEAAXH@Z | |
| 1087 | ; public: void __cdecl CWorkQueue::RefreshParams(unsigned long,unsigned long) __ptr64 | |
| 1088 | ?RefreshParams@CWorkQueue@@QEAAXKK@Z | |
| 1089 | ; public: virtual unsigned long __cdecl CDbProperties::Release(void) __ptr64 | |
| 1090 | ?Release@CDbProperties@@UEAAKXZ | |
| 1091 | ; public: virtual unsigned long __cdecl CEmptyPropertyList::Release(void) __ptr64 | |
| 1092 | ?Release@CEmptyPropertyList@@UEAAKXZ | |
| 1093 | ; public: virtual unsigned long __cdecl CEnumString::Release(void) __ptr64 | |
| 1094 | ?Release@CEnumString@@UEAAKXZ | |
| 1095 | ; public: virtual unsigned long __cdecl CEnumWorkid::Release(void) __ptr64 | |
| 1096 | ?Release@CEnumWorkid@@UEAAKXZ | |
| 1097 | ; public: virtual unsigned long __cdecl CFwPropertyMapper::Release(void) __ptr64 | |
| 1098 | ?Release@CFwPropertyMapper@@UEAAKXZ | |
| 1099 | ; public: void __cdecl CImpersonateRemoteAccess::Release(void) __ptr64 | |
| 1100 | ?Release@CImpersonateRemoteAccess@@QEAAXXZ | |
| 1101 | ; public: virtual unsigned long __cdecl CQueryUnknown::Release(void) __ptr64 | |
| 1102 | ?Release@CQueryUnknown@@UEAAKXZ | |
| 1103 | ; public: void __cdecl CWorkQueue::Release(class CWorkThread * __ptr64) __ptr64 | |
| 1104 | ?Release@CWorkQueue@@QEAAXPEAVCWorkThread@@@Z | |
| 1105 | ; private: void __cdecl CPropertyStore::ReleaseRead(class CReadWriteLockRecord & __ptr64) __ptr64 | |
| 1106 | ?ReleaseRead@CPropertyStore@@AEAAXAEAVCReadWriteLockRecord@@@Z | |
| 1107 | ; public: void __cdecl CWorkQueue::ReleaseWorkThreads(void) __ptr64 | |
| 1108 | ?ReleaseWorkThreads@CWorkQueue@@QEAAXXZ | |
| 1109 | ; public: void __cdecl CColumns::Remove(unsigned int) __ptr64 | |
| 1110 | ?Remove@CColumns@@QEAAXI@Z | |
| 1111 | ; public: void __cdecl CDbSortSet::Remove(unsigned int) __ptr64 | |
| 1112 | ?Remove@CDbSortSet@@QEAAXI@Z | |
| 1113 | ; public: void __cdecl CSort::Remove(unsigned int) __ptr64 | |
| 1114 | ?Remove@CSort@@QEAAXI@Z | |
| 1115 | ; private: void __cdecl CWorkQueue::Remove(class CWorkThread & __ptr64) __ptr64 | |
| 1116 | ?Remove@CWorkQueue@@AEAAXAEAVCWorkThread@@@Z | |
| 1117 | ; public: void __cdecl CWorkQueue::Remove(class PWorkItem * __ptr64) __ptr64 | |
| 1118 | ?Remove@CWorkQueue@@QEAAXPEAVPWorkItem@@@Z | |
| 1119 | ; public: void __cdecl CMachineAdmin::RemoveCatalog(unsigned short const * __ptr64,int) __ptr64 | |
| 1120 | ?RemoveCatalog@CMachineAdmin@@QEAAXPEBGH@Z | |
| 1121 | ; public: void __cdecl CMachineAdmin::RemoveCatalogFiles(unsigned short const * __ptr64) __ptr64 | |
| 1122 | ?RemoveCatalogFiles@CMachineAdmin@@QEAAXPEBG@Z | |
| 1123 | ; public: class CRestriction * __ptr64 __cdecl CNodeRestriction::RemoveChild(unsigned int) __ptr64 | |
| 1124 | ?RemoveChild@CNodeRestriction@@QEAAPEAVCRestriction@@I@Z | |
| 1125 | ; protected: class CDbCmdTreeNode * __ptr64 __cdecl CDbCmdTreeNode::RemoveFirstChild(void) __ptr64 | |
| 1126 | ?RemoveFirstChild@CDbCmdTreeNode@@IEAAPEAV1@XZ | |
| 1127 | ; public: void __cdecl CCatalogAdmin::RemoveScope(unsigned short const * __ptr64) __ptr64 | |
| 1128 | ?RemoveScope@CCatalogAdmin@@QEAAXPEBG@Z | |
| 1129 | ; public: void __cdecl CPhysStorage::Reopen(int) __ptr64 | |
| 1130 | ?Reopen@CPhysStorage@@QEAAXH@Z | |
| 1131 | ; public: void __cdecl CEventLog::ReportEventW(class CEventItem & __ptr64) __ptr64 | |
| 1132 | ?ReportEventW@CEventLog@@QEAAXAEAVCEventItem@@@Z | |
| 1133 | ; public: void __cdecl CFwEventItem::ReportEventW(struct ICiCAdviseStatus & __ptr64) __ptr64 | |
| 1134 | ?ReportEventW@CFwEventItem@@QEAAXAEAUICiCAdviseStatus@@@Z | |
| 1135 | ; public: int __cdecl CPhysStorage::RequiresFlush(unsigned long) __ptr64 | |
| 1136 | ?RequiresFlush@CPhysStorage@@QEAAHK@Z | |
| 1137 | ; public: void __cdecl CRegChangeEvent::Reset(void) __ptr64 | |
| 1138 | ?Reset@CRegChangeEvent@@QEAAXXZ | |
| 1139 | ; public: void __cdecl CQueryScanner::ResetBuffer(unsigned short const * __ptr64) __ptr64 | |
| 1140 | ?ResetBuffer@CQueryScanner@@QEAAXPEBG@Z | |
| 1141 | ; protected: void __cdecl CAllocStorageVariant::ResetType(class PMemoryAllocator & __ptr64) __ptr64 | |
| 1142 | ?ResetType@CAllocStorageVariant@@IEAAXAEAVPMemoryAllocator@@@Z | |
| 1143 | ; public: void __cdecl CProcess::Resume(void) __ptr64 | |
| 1144 | ?Resume@CProcess@@QEAAXXZ | |
| 1145 | ; public: void __cdecl CPhysStorage::ReturnBuffer(unsigned long,int,int) __ptr64 | |
| 1146 | ?ReturnBuffer@CPhysStorage@@QEAAXKHH@Z | |
| 1147 | ; public: void __cdecl CMmStreamConsecBuf::Rewind(void) __ptr64 | |
| 1148 | ?Rewind@CMmStreamConsecBuf@@QEAAXXZ | |
| 1149 | ; unsigned long __cdecl SaComputeSize(unsigned short,struct tagSAFEARRAY & __ptr64) | |
| 1150 | ?SaComputeSize@@YAKGAEAUtagSAFEARRAY@@@Z | |
| 1151 | ; int __cdecl SaCreateAndCopy(class PMemoryAllocator & __ptr64,struct tagSAFEARRAY * __ptr64,struct tagSAFEARRAY * __ptr64 * __ptr64) | |
| 1152 | ?SaCreateAndCopy@@YAHAEAVPMemoryAllocator@@PEAUtagSAFEARRAY@@PEAPEAU2@@Z | |
| 1153 | ; int __cdecl SaCreateData(class PVarAllocator & __ptr64,unsigned short,struct tagSAFEARRAY & __ptr64,struct tagSAFEARRAY & __ptr64,int) | |
| 1154 | ?SaCreateData@@YAHAEAVPVarAllocator@@GAEAUtagSAFEARRAY@@1H@Z | |
| 1155 | ; public: int __cdecl CRcovStrmTrans::Seek(unsigned long) __ptr64 | |
| 1156 | ?Seek@CRcovStrmTrans@@QEAAHK@Z | |
| 1157 | ; public: void __cdecl CDbQueryResults::Serialize(class PSerStream & __ptr64)const __ptr64 | |
| 1158 | ?Serialize@CDbQueryResults@@QEBAXAEAVPSerStream@@@Z | |
| 1159 | ; public: void __cdecl CPidRemapper::Set(class XArray<unsigned long> & __ptr64) __ptr64 | |
| 1160 | ?Set@CPidRemapper@@QEAAXAEAV?$XArray@K@@@Z | |
| 1161 | ; public: void __cdecl CScopeAdmin::SetAlias(unsigned short const * __ptr64) __ptr64 | |
| 1162 | ?SetAlias@CScopeAdmin@@QEAAXPEBG@Z | |
| 1163 | ; public: void __cdecl CStorageVariant::SetBOOL(short,unsigned int) __ptr64 | |
| 1164 | ?SetBOOL@CStorageVariant@@QEAAXFI@Z | |
| 1165 | ; public: void __cdecl CAllocStorageVariant::SetBSTR(unsigned short * __ptr64,class PMemoryAllocator & __ptr64) __ptr64 | |
| 1166 | ?SetBSTR@CAllocStorageVariant@@QEAAXPEAGAEAVPMemoryAllocator@@@Z | |
| 1167 | ; public: void __cdecl CStorageVariant::SetBSTR(unsigned short * __ptr64,unsigned int) __ptr64 | |
| 1168 | ?SetBSTR@CStorageVariant@@QEAAXPEAGI@Z | |
| 1169 | ; public: void __cdecl CPropStoreManager::SetBackupSize(unsigned long,unsigned long) __ptr64 | |
| 1170 | ?SetBackupSize@CPropStoreManager@@QEAAXKK@Z | |
| 1171 | ; public: void __cdecl CCatState::SetCD(unsigned short const * __ptr64) __ptr64 | |
| 1172 | ?SetCD@CCatState@@QEAAXPEBG@Z | |
| 1173 | ; public: void __cdecl CStorageVariant::SetCLSID(struct _GUID const * __ptr64) __ptr64 | |
| 1174 | ?SetCLSID@CStorageVariant@@QEAAXPEBU_GUID@@@Z | |
| 1175 | ; public: void __cdecl CStorageVariant::SetCLSID(struct _GUID,unsigned int) __ptr64 | |
| 1176 | ?SetCLSID@CStorageVariant@@QEAAXU_GUID@@I@Z | |
| 1177 | ; public: void __cdecl CStorageVariant::SetCY(union tagCY,unsigned int) __ptr64 | |
| 1178 | ?SetCY@CStorageVariant@@QEAAXTtagCY@@I@Z | |
| 1179 | ; public: void __cdecl CCatState::SetCatalog(unsigned short const * __ptr64) __ptr64 | |
| 1180 | ?SetCatalog@CCatState@@QEAAXPEBG@Z | |
| 1181 | ; public: void __cdecl CCatState::SetColumn(unsigned short const * __ptr64,unsigned int) __ptr64 | |
| 1182 | ?SetColumn@CCatState@@QEAAXPEBGI@Z | |
| 1183 | ; private: void __cdecl CQueryParser::SetCurrentProperty(unsigned short const * __ptr64,enum PropertyType) __ptr64 | |
| 1184 | ?SetCurrentProperty@CQueryParser@@AEAAXPEBGW4PropertyType@@@Z | |
| 1185 | ; public: void __cdecl CStorageVariant::SetDATE(double,unsigned int) __ptr64 | |
| 1186 | ?SetDATE@CStorageVariant@@QEAAXNI@Z | |
| 1187 | ; public: void __cdecl CCatalogAdmin::SetDWORDParam(unsigned short const * __ptr64,unsigned long) __ptr64 | |
| 1188 | ?SetDWORDParam@CCatalogAdmin@@QEAAXPEBGK@Z | |
| 1189 | ; public: void __cdecl CMachineAdmin::SetDWORDParam(unsigned short const * __ptr64,unsigned long) __ptr64 | |
| 1190 | ?SetDWORDParam@CMachineAdmin@@QEAAXPEBGK@Z | |
| 1191 | ; public: void __cdecl CCatState::SetDefaultProperty(unsigned short const * __ptr64) __ptr64 | |
| 1192 | ?SetDefaultProperty@CCatState@@QEAAXPEBG@Z | |
| 1193 | ; public: void __cdecl CScopeAdmin::SetExclude(int) __ptr64 | |
| 1194 | ?SetExclude@CScopeAdmin@@QEAAXH@Z | |
| 1195 | ; public: void __cdecl CStorageVariant::SetFILETIME(struct _FILETIME,unsigned int) __ptr64 | |
| 1196 | ?SetFILETIME@CStorageVariant@@QEAAXU_FILETIME@@I@Z | |
| 1197 | ; public: void __cdecl CStorageVariant::SetI2(short,unsigned int) __ptr64 | |
| 1198 | ?SetI2@CStorageVariant@@QEAAXFI@Z | |
| 1199 | ; public: void __cdecl CStorageVariant::SetI4(long,unsigned int) __ptr64 | |
| 1200 | ?SetI4@CStorageVariant@@QEAAXJI@Z | |
| 1201 | ; public: void __cdecl CStorageVariant::SetI8(union _LARGE_INTEGER,unsigned int) __ptr64 | |
| 1202 | ?SetI8@CStorageVariant@@QEAAXT_LARGE_INTEGER@@I@Z | |
| 1203 | ; public: void __cdecl CStorageVariant::SetLPSTR(char const * __ptr64,unsigned int) __ptr64 | |
| 1204 | ?SetLPSTR@CStorageVariant@@QEAAXPEBDI@Z | |
| 1205 | ; public: void __cdecl CStorageVariant::SetLPWSTR(unsigned short const * __ptr64,unsigned int) __ptr64 | |
| 1206 | ?SetLPWSTR@CStorageVariant@@QEAAXPEBGI@Z | |
| 1207 | ; public: void __cdecl CCatState::SetLocale(unsigned short const * __ptr64) __ptr64 | |
| 1208 | ?SetLocale@CCatState@@QEAAXPEBG@Z | |
| 1209 | ; public: void __cdecl CScopeAdmin::SetLogonInfo(unsigned short const * __ptr64,unsigned short const * __ptr64,class CCatalogAdmin & __ptr64) __ptr64 | |
| 1210 | ?SetLogonInfo@CScopeAdmin@@QEAAXPEBG0AEAVCCatalogAdmin@@@Z | |
| 1211 | ; public: void __cdecl CPropStoreManager::SetMappedCacheSize(unsigned long,unsigned long) __ptr64 | |
| 1212 | ?SetMappedCacheSize@CPropStoreManager@@QEAAXKK@Z | |
| 1213 | ; public: void __cdecl CCatState::SetNumberOfColumns(unsigned int) __ptr64 | |
| 1214 | ?SetNumberOfColumns@CCatState@@QEAAXI@Z | |
| 1215 | ; public: void __cdecl CCatState::SetNumberOfSortProps(unsigned int) __ptr64 | |
| 1216 | ?SetNumberOfSortProps@CCatState@@QEAAXI@Z | |
| 1217 | ; public: void __cdecl CScopeAdmin::SetPath(unsigned short const * __ptr64) __ptr64 | |
| 1218 | ?SetPath@CScopeAdmin@@QEAAXPEBG@Z | |
| 1219 | ; public: void __cdecl CContentRestriction::SetPhrase(unsigned short const * __ptr64) __ptr64 | |
| 1220 | ?SetPhrase@CContentRestriction@@QEAAXPEBG@Z | |
| 1221 | ; public: void __cdecl CNatLanguageRestriction::SetPhrase(unsigned short const * __ptr64) __ptr64 | |
| 1222 | ?SetPhrase@CNatLanguageRestriction@@QEAAXPEBG@Z | |
| 1223 | ; public: void __cdecl CGenericCiProxy::SetPriority(unsigned long,unsigned long) __ptr64 | |
| 1224 | ?SetPriority@CGenericCiProxy@@QEAAXKK@Z | |
| 1225 | ; public: virtual long __cdecl CDbProperties::SetProperties(unsigned long,struct tagDBPROPSET * __ptr64 const) __ptr64 | |
| 1226 | ?SetProperties@CDbProperties@@UEAAJKQEAUtagDBPROPSET@@@Z | |
| 1227 | ; public: int __cdecl CDbColId::SetProperty(unsigned short const * __ptr64) __ptr64 | |
| 1228 | ?SetProperty@CDbColId@@QEAAHPEBG@Z | |
| 1229 | ; public: int __cdecl CDbPropBaseRestriction::SetProperty(struct tagDBID const & __ptr64) __ptr64 | |
| 1230 | ?SetProperty@CDbPropBaseRestriction@@QEAAHAEBUtagDBID@@@Z | |
| 1231 | ; public: int __cdecl CDbPropBaseRestriction::SetProperty(class CDbColumnNode const & __ptr64) __ptr64 | |
| 1232 | ?SetProperty@CDbPropBaseRestriction@@QEAAHAEBVCDbColumnNode@@@Z | |
| 1233 | ; public: int __cdecl CFullPropSpec::SetProperty(unsigned short const * __ptr64) __ptr64 | |
| 1234 | ?SetProperty@CFullPropSpec@@QEAAHPEBG@Z | |
| 1235 | ; public: void __cdecl CFullPropSpec::SetProperty(unsigned long) __ptr64 | |
| 1236 | ?SetProperty@CFullPropSpec@@QEAAXK@Z | |
| 1237 | ; public: void __cdecl CStorageVariant::SetR4(float,unsigned int) __ptr64 | |
| 1238 | ?SetR4@CStorageVariant@@QEAAXMI@Z | |
| 1239 | ; public: void __cdecl CStorageVariant::SetR8(double,unsigned int) __ptr64 | |
| 1240 | ?SetR8@CStorageVariant@@QEAAXNI@Z | |
| 1241 | ; public: int __cdecl CDbSelectNode::SetRestriction(class CDbCmdTreeNode * __ptr64) __ptr64 | |
| 1242 | ?SetRestriction@CDbSelectNode@@QEAAHPEAVCDbCmdTreeNode@@@Z | |
| 1243 | ; public: static void __cdecl CImpersonateSystem::SetRunningAsSystem(void) | |
| 1244 | ?SetRunningAsSystem@CImpersonateSystem@@SAXXZ | |
| 1245 | ; public: void __cdecl CMachineAdmin::SetSZParam(unsigned short const * __ptr64,unsigned short const * __ptr64,unsigned long) __ptr64 | |
| 1246 | ?SetSZParam@CMachineAdmin@@QEAAXPEBG0K@Z | |
| 1247 | ; void __cdecl SetScopeProperties(struct ICommand * __ptr64,unsigned int,unsigned short const * __ptr64 const * __ptr64,unsigned long const * __ptr64,unsigned short const * __ptr64 const * __ptr64,unsigned short const * __ptr64 const * __ptr64) | |
| 1248 | ?SetScopeProperties@@YAXPEAUICommand@@IPEBQEBGPEBK11@Z | |
| 1249 | ; long __cdecl SetScopePropertiesNoThrow(struct ICommand * __ptr64,unsigned int,unsigned short const * __ptr64 const * __ptr64,unsigned long const * __ptr64,unsigned short const * __ptr64 const * __ptr64,unsigned short const * __ptr64 const * __ptr64) | |
| 1250 | ?SetScopePropertiesNoThrow@@YAJPEAUICommand@@IPEBQEBGPEBK11@Z | |
| 1251 | ; void __cdecl SetSecret(unsigned short const * __ptr64,unsigned short const * __ptr64,unsigned short const * __ptr64,unsigned long) | |
| 1252 | ?SetSecret@@YAXPEBG00K@Z | |
| 1253 | ; public: void __cdecl CCatState::SetSortProp(unsigned short const * __ptr64,enum SORTDIR,unsigned int) __ptr64 | |
| 1254 | ?SetSortProp@CCatState@@QEAAXPEBGW4SORTDIR@@I@Z | |
| 1255 | ; public: void __cdecl CStorageVariant::SetUI1(unsigned char,unsigned int) __ptr64 | |
| 1256 | ?SetUI1@CStorageVariant@@QEAAXEI@Z | |
| 1257 | ; public: void __cdecl CStorageVariant::SetUI2(unsigned short,unsigned int) __ptr64 | |
| 1258 | ?SetUI2@CStorageVariant@@QEAAXGI@Z | |
| 1259 | ; public: void __cdecl CStorageVariant::SetUI4(unsigned long,unsigned int) __ptr64 | |
| 1260 | ?SetUI4@CStorageVariant@@QEAAXKI@Z | |
| 1261 | ; public: void __cdecl CStorageVariant::SetUI8(union _ULARGE_INTEGER,unsigned int) __ptr64 | |
| 1262 | ?SetUI8@CStorageVariant@@QEAAXT_ULARGE_INTEGER@@I@Z | |
| 1263 | ; public: void __cdecl CPropertyRestriction::SetValue(struct tagBLOB & __ptr64) __ptr64 | |
| 1264 | ?SetValue@CPropertyRestriction@@QEAAXAEAUtagBLOB@@@Z | |
| 1265 | ; public: void __cdecl CPropertyRestriction::SetValue(unsigned short * __ptr64) __ptr64 | |
| 1266 | ?SetValue@CPropertyRestriction@@QEAAXPEAG@Z | |
| 1267 | ; public: void __cdecl CPropertyRestriction::SetValue(struct _GUID * __ptr64) __ptr64 | |
| 1268 | ?SetValue@CPropertyRestriction@@QEAAXPEAU_GUID@@@Z | |
| 1269 | ; public: void __cdecl CDbCmdTreeNode::SetWeight(long) __ptr64 | |
| 1270 | ?SetWeight@CDbCmdTreeNode@@QEAAXJ@Z | |
| 1271 | ; public: void __cdecl CPropStoreManager::Setup(unsigned long,unsigned long,unsigned long,unsigned __int64,int,unsigned long) __ptr64 | |
| 1272 | ?Setup@CPropStoreManager@@QEAAXKKK_KHK@Z | |
| 1273 | ; public: void __cdecl CDynStream::Shrink(class PStorage & __ptr64,unsigned long) __ptr64 | |
| 1274 | ?Shrink@CDynStream@@QEAAXAEAVPStorage@@K@Z | |
| 1275 | ; public: unsigned long __cdecl CPhysStorage::ShrinkFromFront(unsigned long,unsigned long) __ptr64 | |
| 1276 | ?ShrinkFromFront@CPhysStorage@@QEAAKKK@Z | |
| 1277 | ; public: void __cdecl CPhysStorage::ShrinkToFit(void) __ptr64 | |
| 1278 | ?ShrinkToFit@CPhysStorage@@QEAAXXZ | |
| 1279 | ; public: static void __cdecl CCiOle::Shutdown(void) | |
| 1280 | ?Shutdown@CCiOle@@SAXXZ | |
| 1281 | ; public: void __cdecl CPropStoreManager::Shutdown(void) __ptr64 | |
| 1282 | ?Shutdown@CPropStoreManager@@QEAAXXZ | |
| 1283 | ; public: void __cdecl CWorkQueue::Shutdown(void) __ptr64 | |
| 1284 | ?Shutdown@CWorkQueue@@QEAAXXZ | |
| 1285 | ; public: unsigned long __cdecl CDbQueryResults::Size(void) __ptr64 | |
| 1286 | ?Size@CDbQueryResults@@QEAAKXZ | |
| 1287 | ; public: virtual long __cdecl CEnumString::Skip(unsigned long) __ptr64 | |
| 1288 | ?Skip@CEnumString@@UEAAJK@Z | |
| 1289 | ; public: virtual long __cdecl CEnumWorkid::Skip(unsigned long) __ptr64 | |
| 1290 | ?Skip@CEnumWorkid@@UEAAJK@Z | |
| 1291 | ; public: virtual void __cdecl CMemDeSerStream::SkipBlob(unsigned long) __ptr64 | |
| 1292 | ?SkipBlob@CMemDeSerStream@@UEAAXK@Z | |
| 1293 | ; public: virtual void __cdecl CMemDeSerStream::SkipByte(void) __ptr64 | |
| 1294 | ?SkipByte@CMemDeSerStream@@UEAAXXZ | |
| 1295 | ; public: virtual void __cdecl CMemDeSerStream::SkipChar(unsigned long) __ptr64 | |
| 1296 | ?SkipChar@CMemDeSerStream@@UEAAXK@Z | |
| 1297 | ; public: virtual void __cdecl CMemDeSerStream::SkipDouble(void) __ptr64 | |
| 1298 | ?SkipDouble@CMemDeSerStream@@UEAAXXZ | |
| 1299 | ; public: virtual void __cdecl CMemDeSerStream::SkipFloat(void) __ptr64 | |
| 1300 | ?SkipFloat@CMemDeSerStream@@UEAAXXZ | |
| 1301 | ; public: virtual void __cdecl CMemDeSerStream::SkipGUID(void) __ptr64 | |
| 1302 | ?SkipGUID@CMemDeSerStream@@UEAAXXZ | |
| 1303 | ; public: virtual void __cdecl CMemDeSerStream::SkipLong(void) __ptr64 | |
| 1304 | ?SkipLong@CMemDeSerStream@@UEAAXXZ | |
| 1305 | ; public: virtual void __cdecl CMemDeSerStream::SkipULong(void) __ptr64 | |
| 1306 | ?SkipULong@CMemDeSerStream@@UEAAXXZ | |
| 1307 | ; public: virtual void __cdecl CMemDeSerStream::SkipUShort(void) __ptr64 | |
| 1308 | ?SkipUShort@CMemDeSerStream@@UEAAXXZ | |
| 1309 | ; public: virtual void __cdecl CMemDeSerStream::SkipWChar(unsigned long) __ptr64 | |
| 1310 | ?SkipWChar@CMemDeSerStream@@UEAAXK@Z | |
| 1311 | ; public: int __cdecl CCatalogAdmin::Start(void) __ptr64 | |
| 1312 | ?Start@CCatalogAdmin@@QEAAHXZ | |
| 1313 | ; public: int __cdecl CMachineAdmin::StartCI(void) __ptr64 | |
| 1314 | ?StartCI@CMachineAdmin@@QEAAHXZ | |
| 1315 | ; public: int __cdecl CCatalogAdmin::Stop(void) __ptr64 | |
| 1316 | ?Stop@CCatalogAdmin@@QEAAHXZ | |
| 1317 | ; public: int __cdecl CMachineAdmin::StopCI(void) __ptr64 | |
| 1318 | ?StopCI@CMachineAdmin@@QEAAHXZ | |
| 1319 | ; public: void __cdecl CFilterDaemon::StopFiltering(void) __ptr64 | |
| 1320 | ?StopFiltering@CFilterDaemon@@QEAAXXZ | |
| 1321 | ; public: unsigned int __cdecl CKey::StrLen(void)const __ptr64 | |
| 1322 | ?StrLen@CKey@@QEBAIXZ | |
| 1323 | ; public: unsigned int __cdecl CKeyBuf::StrLen(void)const __ptr64 | |
| 1324 | ?StrLen@CKeyBuf@@QEBAIXZ | |
| 1325 | ; void __cdecl SystemExceptionTranslator(unsigned int,struct _EXCEPTION_POINTERS * __ptr64) | |
| 1326 | ?SystemExceptionTranslator@@YAXIPEAU_EXCEPTION_POINTERS@@@Z | |
| 1327 | ; public: unsigned long __cdecl CRestriction::TreeCount(void)const __ptr64 | |
| 1328 | ?TreeCount@CRestriction@@QEBAKXZ | |
| 1329 | ; public: void __cdecl CMachineAdmin::TunePerformance(int,unsigned short,unsigned short) __ptr64 | |
| 1330 | ?TunePerformance@CMachineAdmin@@QEAAXHGG@Z | |
| 1331 | ; void __cdecl URLEscapeW(unsigned short const * __ptr64,class CVirtualString & __ptr64,unsigned long,int) | |
| 1332 | ?URLEscapeW@@YAXPEBGAEAVCVirtualString@@KH@Z | |
| 1333 | ; public: int __cdecl CDbProperties::UnMarshall(class PDeSerStream & __ptr64) __ptr64 | |
| 1334 | ?UnMarshall@CDbProperties@@QEAAHAEAVPDeSerStream@@@Z | |
| 1335 | ; public: static class CRestriction * __ptr64 __cdecl CRestriction::UnMarshall(class PDeSerStream & __ptr64) | |
| 1336 | ?UnMarshall@CRestriction@@SAPEAV1@AEAVPDeSerStream@@@Z | |
| 1337 | ; public: static class CDbCmdTreeNode * __ptr64 __cdecl CDbCmdTreeNode::UnMarshallTree(class PDeSerStream & __ptr64) | |
| 1338 | ?UnMarshallTree@CDbCmdTreeNode@@SAPEAV1@AEAVPDeSerStream@@@Z | |
| 1339 | ; void __cdecl UnPickle(int,class XPtr<class CColumnSet> & __ptr64,class XPtr<class CRestriction> & __ptr64,class XPtr<class CSortSet> & __ptr64,class XPtr<class CCategorizationSet> & __ptr64,class CRowsetProperties & __ptr64,class XPtr<class CPidMapper> & __ptr64,unsigned char * __ptr64,unsigned long) | |
| 1340 | ?UnPickle@@YAXHAEAV?$XPtr@VCColumnSet@@@@AEAV?$XPtr@VCRestriction@@@@AEAV?$XPtr@VCSortSet@@@@AEAV?$XPtr@VCCategorizationSet@@@@AEAVCRowsetProperties@@AEAV?$XPtr@VCPidMapper@@@@PEAEK@Z | |
| 1341 | ; protected: void __cdecl CRcovStrmTrans::Unmap(enum CRcovStorageHdr::DataCopyNum) __ptr64 | |
| 1342 | ?Unmap@CRcovStrmTrans@@IEAAXW4DataCopyNum@CRcovStorageHdr@@@Z | |
| 1343 | ; unsigned long __cdecl UpdateContentIndex(unsigned short const * __ptr64,unsigned short const * __ptr64,unsigned short const * __ptr64,int) | |
| 1344 | ?UpdateContentIndex@@YAKPEBG00H@Z | |
| 1345 | ; public: void __cdecl CDiskFreeStatus::UpdateDiskLowInfo(void) __ptr64 | |
| 1346 | ?UpdateDiskLowInfo@CDiskFreeStatus@@QEAAXXZ | |
| 1347 | ; int __cdecl VT_VARIANT_EQ(struct tagPROPVARIANT const & __ptr64,struct tagPROPVARIANT const & __ptr64) | |
| 1348 | ?VT_VARIANT_EQ@@YAHAEBUtagPROPVARIANT@@0@Z | |
| 1349 | ; int __cdecl VT_VARIANT_GE(struct tagPROPVARIANT const & __ptr64,struct tagPROPVARIANT const & __ptr64) | |
| 1350 | ?VT_VARIANT_GE@@YAHAEBUtagPROPVARIANT@@0@Z | |
| 1351 | ; int __cdecl VT_VARIANT_GT(struct tagPROPVARIANT const & __ptr64,struct tagPROPVARIANT const & __ptr64) | |
| 1352 | ?VT_VARIANT_GT@@YAHAEBUtagPROPVARIANT@@0@Z | |
| 1353 | ; int __cdecl VT_VARIANT_LE(struct tagPROPVARIANT const & __ptr64,struct tagPROPVARIANT const & __ptr64) | |
| 1354 | ?VT_VARIANT_LE@@YAHAEBUtagPROPVARIANT@@0@Z | |
| 1355 | ; int __cdecl VT_VARIANT_LT(struct tagPROPVARIANT const & __ptr64,struct tagPROPVARIANT const & __ptr64) | |
| 1356 | ?VT_VARIANT_LT@@YAHAEBUtagPROPVARIANT@@0@Z | |
| 1357 | ; int __cdecl VT_VARIANT_NE(struct tagPROPVARIANT const & __ptr64,struct tagPROPVARIANT const & __ptr64) | |
| 1358 | ?VT_VARIANT_NE@@YAHAEBUtagPROPVARIANT@@0@Z | |
| 1359 | ; int __cdecl ValidateScopeRestriction(class CRestriction * __ptr64) | |
| 1360 | ?ValidateScopeRestriction@@YAHPEAVCRestriction@@@Z | |
| 1361 | ; public: void __cdecl PRcovStorageObj::VerifyConsistency(void) __ptr64 | |
| 1362 | ?VerifyConsistency@PRcovStorageObj@@QEAAXXZ | |
| 1363 | ; void __cdecl VerifyThreadHasAdminPrivilege(void) | |
| 1364 | ?VerifyThreadHasAdminPrivilege@@YAXXZ | |
| 1365 | ; unsigned long __cdecl WideCharToXArrayMultiByte(unsigned short const * __ptr64,unsigned long,unsigned int,class XArray<unsigned char> & __ptr64) | |
| 1366 | ?WideCharToXArrayMultiByte@@YAKPEBGKIAEAV?$XArray@E@@@Z | |
| 1367 | ; public: void __cdecl CDynStream::Write(void * __ptr64,unsigned long) __ptr64 | |
| 1368 | ?Write@CDynStream@@QEAAXPEAXK@Z | |
| 1369 | ; protected: void __cdecl CRcovStrmTrans::Write(void const * __ptr64,unsigned long) __ptr64 | |
| 1370 | ?Write@CRcovStrmTrans@@IEAAXPEBXK@Z | |
| 1371 | ; public: long __cdecl CPropStoreManager::WritePrimaryProperty(class CCompositePropRecordForWrites & __ptr64,unsigned long,class CStorageVariant const & __ptr64) __ptr64 | |
| 1372 | ?WritePrimaryProperty@CPropStoreManager@@QEAAJAEAVCCompositePropRecordForWrites@@KAEBVCStorageVariant@@@Z | |
| 1373 | ; public: long __cdecl CPropStoreManager::WritePrimaryProperty(unsigned long,unsigned long,class CStorageVariant const & __ptr64) __ptr64 | |
| 1374 | ?WritePrimaryProperty@CPropStoreManager@@QEAAJKKAEBVCStorageVariant@@@Z | |
| 1375 | ; public: long __cdecl CPropStoreManager::WriteProperty(class CCompositePropRecordForWrites & __ptr64,unsigned long,class CStorageVariant const & __ptr64) __ptr64 | |
| 1376 | ?WriteProperty@CPropStoreManager@@QEAAJAEAVCCompositePropRecordForWrites@@KAEBVCStorageVariant@@@Z | |
| 1377 | ; public: long __cdecl CPropStoreManager::WriteProperty(unsigned long,unsigned long,class CStorageVariant const & __ptr64) __ptr64 | |
| 1378 | ?WriteProperty@CPropStoreManager@@QEAAJKKAEBVCStorageVariant@@@Z | |
| 1379 | ; public: unsigned long __cdecl CPropStoreManager::WritePropertyInNewRecord(unsigned long,class CStorageVariant const & __ptr64) __ptr64 | |
| 1380 | ?WritePropertyInNewRecord@CPropStoreManager@@QEAAKKAEBVCStorageVariant@@@Z | |
| 1381 | ; private: class CDbProjectListAnchor * __ptr64 __cdecl CDbNestingNode::_FindGroupListAnchor(void) __ptr64 | |
| 1382 | ?_FindGroupListAnchor@CDbNestingNode@@AEAAPEAVCDbProjectListAnchor@@XZ | |
| 1383 | ; private: class CDbProjectListAnchor * __ptr64 __cdecl CDbProjectNode::_FindOrAddAnchor(void) __ptr64 | |
| 1384 | ?_FindOrAddAnchor@CDbProjectNode@@AEAAPEAVCDbProjectListAnchor@@XZ | |
| 1385 | ; private: class CDbSortListAnchor * __ptr64 __cdecl CDbSortNode::_FindOrAddAnchor(void) __ptr64 | |
| 1386 | ?_FindOrAddAnchor@CDbSortNode@@AEAAPEAVCDbSortListAnchor@@XZ | |
| 1387 | ; private: class CDbScalarValue * __ptr64 __cdecl CDbPropertyRestriction::_FindOrAddValueNode(void) __ptr64 | |
| 1388 | ?_FindOrAddValueNode@CDbPropertyRestriction@@AEAAPEAVCDbScalarValue@@XZ | |
| 1389 | ; private: int __cdecl CImpersonateRemoteAccess::_ImpersonateIf(unsigned short const * __ptr64,unsigned short const * __ptr64,unsigned long) __ptr64 | |
| 1390 | ?_ImpersonateIf@CImpersonateRemoteAccess@@AEAAHPEBG0K@Z | |
| 1391 | ; unsigned __int64 __cdecl _wcstoui64(unsigned short const * __ptr64,unsigned short * __ptr64 * __ptr64,int) | |
| 1392 | ?_wcstoui64@@YA_KPEBGPEAPEAGH@Z | |
| 1393 | ; void __cdecl ciDelete(void * __ptr64) | |
| 1394 | ?ciDelete@@YAXPEAX@Z | |
| 1395 | ; int __cdecl ciIsValidPointer(void const * __ptr64) | |
| 1396 | ?ciIsValidPointer@@YAHPEBX@Z | |
| 1397 | ; void * __ptr64 __cdecl ciNew(unsigned __int64) | |
| 1398 | ?ciNew@@YAPEAX_K@Z | |
| 1399 | ; public: unsigned long __cdecl CFileBuffer::fgetsw(class XGrowable<unsigned short,260> & __ptr64) __ptr64 | |
| 1400 | ?fgetsw@CFileBuffer@@QEAAKAEAV?$XGrowable@G$0BAE@@@@Z | |
| 1401 | ; unsigned short * __ptr64 __cdecl wcsipattern(unsigned short * __ptr64,unsigned short const * __ptr64) | |
| 1402 | ?wcsipattern@@YAPEAGPEAGPEBG@Z | |
| 1403 | AbortMerges | |
| 1404 | BeginCacheTransaction | |
| 1405 | BindIFilterFromStorage | |
| 1406 | BindIFilterFromStream | |
| 1407 | CIBuildQueryNode | |
| 1408 | CIBuildQueryTree | |
| 1409 | CICreateCommand | |
| 1410 | CIGetGlobalPropertyList | |
| 1411 | CIMakeICommand | |
| 1412 | CIRestrictionToFullTree | |
| 1413 | CIState | |
| 1414 | CITextToFullTree | |
| 1415 | CITextToFullTreeEx | |
| 1416 | CITextToSelectTree | |
| 1417 | CITextToSelectTreeEx | |
| 1418 | CiSvcMain | |
| 1419 | CollectCIISAPIPerformanceData | |
| 1420 | CollectCIPerformanceData | |
| 1421 | CollectFILTERPerformanceData | |
| 1422 | DllCanUnloadNow | |
| 1423 | DllGetClassObject | |
| 1424 | DllRegisterServer | |
| 1425 | DllUnregisterServer | |
| 1426 | DoneCIISAPIPerformanceData | |
| 1427 | DoneCIPerformanceData | |
| 1428 | DoneFILTERPerformanceData | |
| 1429 | EndCacheTransaction | |
| 1430 | ForceMasterMerge | |
| 1431 | InitializeCIISAPIPerformanceData | |
| 1432 | InitializeCIPerformanceData | |
| 1433 | InitializeFILTERPerformanceData | |
| 1434 | LoadBHIFilter | |
| 1435 | LoadBinaryFilter | |
| 1436 | LoadIFilter | |
| 1437 | LoadIFilterEx | |
| 1438 | LoadTextFilter | |
| 1439 | LocateCatalogs | |
| 1440 | LocateCatalogsA | |
| 1441 | LocateCatalogsW | |
| 1442 | SetCatalogState | |
| 1443 | SetupCache | |
| 1444 | SetupCacheEx | |
| 1445 | StartFWCiSvcWork | |
| 1446 | StopFWCiSvcWork | |
| 1447 | SvcEntry_CiSvc |
lib/libc/mingw/lib64/rasapi32.def created+150| ... | ... | @@ -0,0 +1,150 @@ |
| 1 | ; | |
| 2 | ; Exports of file RASAPI32.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY RASAPI32.dll | |
| 8 | EXPORTS | |
| 9 | DDMFreePhonebookContext | |
| 10 | DDMGetPhonebookInfo | |
| 11 | DwCloneEntry | |
| 12 | DwDeleteSubEntry | |
| 13 | DwEnumEntriesForAllUsers | |
| 14 | DwEnumEntryDetails | |
| 15 | DwRasUninitialize | |
| 16 | RasAutoDialSharedConnection | |
| 17 | RasAutodialAddressToNetwork | |
| 18 | RasAutodialEntryToNetwork | |
| 19 | RasClearConnectionStatistics | |
| 20 | RasClearLinkStatistics | |
| 21 | RasConnectionNotificationA | |
| 22 | RasConnectionNotificationW | |
| 23 | RasCreatePhonebookEntryA | |
| 24 | RasCreatePhonebookEntryW | |
| 25 | RasDeleteEntryA | |
| 26 | RasDeleteEntryW | |
| 27 | RasDeleteSubEntryA | |
| 28 | RasDeleteSubEntryW | |
| 29 | RasDialA | |
| 30 | RasDialW | |
| 31 | RasDialWow | |
| 32 | RasEditPhonebookEntryA | |
| 33 | RasEditPhonebookEntryW | |
| 34 | RasEnumAutodialAddressesA | |
| 35 | RasEnumAutodialAddressesW | |
| 36 | RasEnumConnectionsA | |
| 37 | RasEnumConnectionsW | |
| 38 | RasEnumConnectionsWow | |
| 39 | RasEnumDevicesA | |
| 40 | RasEnumDevicesW | |
| 41 | RasEnumEntriesA | |
| 42 | RasEnumEntriesW | |
| 43 | RasEnumEntriesWow | |
| 44 | RasFreeEapUserIdentityA | |
| 45 | RasFreeEapUserIdentityW | |
| 46 | RasGetAutodialAddressA | |
| 47 | RasGetAutodialAddressW | |
| 48 | RasGetAutodialEnableA | |
| 49 | RasGetAutodialEnableW | |
| 50 | RasGetAutodialParamA | |
| 51 | RasGetAutodialParamW | |
| 52 | RasGetConnectResponse | |
| 53 | RasGetConnectStatusA | |
| 54 | RasGetConnectStatusW | |
| 55 | RasGetConnectStatusWow | |
| 56 | RasGetConnectionStatistics | |
| 57 | RasGetCountryInfoA | |
| 58 | RasGetCountryInfoW | |
| 59 | RasGetCredentialsA | |
| 60 | RasGetCredentialsW | |
| 61 | RasGetCustomAuthDataA | |
| 62 | RasGetCustomAuthDataW | |
| 63 | RasGetEapUserDataA | |
| 64 | RasGetEapUserDataW | |
| 65 | RasGetEapUserIdentityA | |
| 66 | RasGetEapUserIdentityW | |
| 67 | RasGetEntryDialParamsA | |
| 68 | RasGetEntryDialParamsW | |
| 69 | RasGetEntryHrasconnA | |
| 70 | RasGetEntryHrasconnW | |
| 71 | RasGetEntryPropertiesA | |
| 72 | RasGetEntryPropertiesW | |
| 73 | RasGetErrorStringA | |
| 74 | RasGetErrorStringW | |
| 75 | RasGetErrorStringWow | |
| 76 | RasGetHport | |
| 77 | RasGetLinkStatistics | |
| 78 | RasGetProjectionInfoA | |
| 79 | RasGetProjectionInfoW | |
| 80 | RasGetSubEntryHandleA | |
| 81 | RasGetSubEntryHandleW | |
| 82 | RasGetSubEntryPropertiesA | |
| 83 | RasGetSubEntryPropertiesW | |
| 84 | RasHangUpA | |
| 85 | RasHangUpW | |
| 86 | RasHangUpWow | |
| 87 | RasInvokeEapUI | |
| 88 | RasIsRouterConnection | |
| 89 | RasIsSharedConnection | |
| 90 | RasQueryRedialOnLinkFailure | |
| 91 | RasQuerySharedAutoDial | |
| 92 | RasQuerySharedConnection | |
| 93 | RasRenameEntryA | |
| 94 | RasRenameEntryW | |
| 95 | RasScriptExecute | |
| 96 | RasScriptGetEventCode | |
| 97 | RasScriptGetIpAddress | |
| 98 | RasScriptInit | |
| 99 | RasScriptReceive | |
| 100 | RasScriptSend | |
| 101 | RasScriptTerm | |
| 102 | RasSetAutodialAddressA | |
| 103 | RasSetAutodialAddressW | |
| 104 | RasSetAutodialEnableA | |
| 105 | RasSetAutodialEnableW | |
| 106 | RasSetAutodialParamA | |
| 107 | RasSetAutodialParamW | |
| 108 | RasSetCredentialsA | |
| 109 | RasSetCredentialsW | |
| 110 | RasSetCustomAuthDataA | |
| 111 | RasSetCustomAuthDataW | |
| 112 | RasSetEapUserDataA | |
| 113 | RasSetEapUserDataW | |
| 114 | RasSetEntryDialParamsA | |
| 115 | RasSetEntryDialParamsW | |
| 116 | RasSetEntryPropertiesA | |
| 117 | RasSetEntryPropertiesW | |
| 118 | RasSetOldPassword | |
| 119 | RasSetSharedAutoDial | |
| 120 | RasSetSubEntryPropertiesA | |
| 121 | RasSetSubEntryPropertiesW | |
| 122 | RasValidateEntryNameA | |
| 123 | RasValidateEntryNameW | |
| 124 | RasfileClose | |
| 125 | RasfileDeleteLine | |
| 126 | RasfileFindFirstLine | |
| 127 | RasfileFindLastLine | |
| 128 | RasfileFindMarkedLine | |
| 129 | RasfileFindNextKeyLine | |
| 130 | RasfileFindNextLine | |
| 131 | RasfileFindPrevLine | |
| 132 | RasfileFindSectionLine | |
| 133 | RasfileGetKeyValueFields | |
| 134 | RasfileGetLine | |
| 135 | RasfileGetLineMark | |
| 136 | RasfileGetLineText | |
| 137 | RasfileGetLineType | |
| 138 | RasfileGetSectionName | |
| 139 | RasfileInsertLine | |
| 140 | RasfileLoad | |
| 141 | RasfileLoadEx | |
| 142 | RasfileLoadInfo | |
| 143 | RasfilePutKeyValueFields | |
| 144 | RasfilePutLineMark | |
| 145 | RasfilePutLineText | |
| 146 | RasfilePutSectionName | |
| 147 | RasfileWrite | |
| 148 | SharedAccessResponseListToString | |
| 149 | SharedAccessResponseStringToList | |
| 150 | UnInitializeRAS |
lib/libc/mingw/lib64/rasdlg.def created+45| ... | ... | @@ -0,0 +1,45 @@ |
| 1 | ; | |
| 2 | ; Exports of file RASDLG.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY RASDLG.dll | |
| 8 | EXPORTS | |
| 9 | DwTerminalDlg | |
| 10 | GetRasDialOutProtocols | |
| 11 | RasAutodialDisableDlgA | |
| 12 | RasAutodialDisableDlgW | |
| 13 | RasAutodialQueryDlgA | |
| 14 | RasAutodialQueryDlgW | |
| 15 | RasDialDlgA | |
| 16 | RasDialDlgW | |
| 17 | RasEntryDlgA | |
| 18 | RasEntryDlgW | |
| 19 | RasMonitorDlgA | |
| 20 | RasMonitorDlgW | |
| 21 | RasPhonebookDlgA | |
| 22 | RasPhonebookDlgW | |
| 23 | RasSrvAddPropPages | |
| 24 | RasSrvAddWizPages | |
| 25 | RasSrvAllowConnectionsConfig | |
| 26 | RasSrvCleanupService | |
| 27 | RasSrvEnumConnections | |
| 28 | RasSrvHangupConnection | |
| 29 | RasSrvInitializeService | |
| 30 | RasSrvIsConnectionConnected | |
| 31 | RasSrvIsICConfigured | |
| 32 | RasSrvIsServiceRunning | |
| 33 | RasSrvQueryShowIcon | |
| 34 | RasUserEnableManualDial | |
| 35 | RasUserGetManualDial | |
| 36 | RasUserPrefsDlg | |
| 37 | RasWizCreateNewEntry | |
| 38 | RasWizGetNCCFlags | |
| 39 | RasWizGetSuggestedEntryName | |
| 40 | RasWizGetUserInputConnectionName | |
| 41 | RasWizIsEntryRenamable | |
| 42 | RasWizQueryMaxPageCount | |
| 43 | RasWizSetEntryName | |
| 44 | RouterEntryDlgA | |
| 45 | RouterEntryDlgW |
lib/libc/mingw/lib64/rtm.def created+120| ... | ... | @@ -0,0 +1,120 @@ |
| 1 | ; | |
| 2 | ; Exports of file rtm.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY rtm.dll | |
| 8 | EXPORTS | |
| 9 | BestMatchInTable | |
| 10 | CheckTable | |
| 11 | CreateTable | |
| 12 | DeleteFromTable | |
| 13 | DestroyTable | |
| 14 | DumpTable | |
| 15 | EnumOverTable | |
| 16 | InsertIntoTable | |
| 17 | MgmAddGroupMembershipEntry | |
| 18 | MgmDeInitialize | |
| 19 | MgmDeRegisterMProtocol | |
| 20 | MgmDeleteGroupMembershipEntry | |
| 21 | MgmGetFirstMfe | |
| 22 | MgmGetFirstMfeStats | |
| 23 | MgmGetMfe | |
| 24 | MgmGetMfeStats | |
| 25 | MgmGetNextMfe | |
| 26 | MgmGetNextMfeStats | |
| 27 | MgmGetProtocolOnInterface | |
| 28 | MgmGroupEnumerationEnd | |
| 29 | MgmGroupEnumerationGetNext | |
| 30 | MgmGroupEnumerationStart | |
| 31 | MgmInitialize | |
| 32 | MgmRegisterMProtocol | |
| 33 | MgmReleaseInterfaceOwnership | |
| 34 | MgmTakeInterfaceOwnership | |
| 35 | NextMatchInTable | |
| 36 | RtmAddNextHop | |
| 37 | RtmAddRoute | |
| 38 | RtmAddRouteToDest | |
| 39 | RtmBlockConvertRoutesToStatic | |
| 40 | RtmBlockDeleteRoutes | |
| 41 | RtmBlockMethods | |
| 42 | RtmBlockSetRouteEnable | |
| 43 | RtmCloseEnumerationHandle | |
| 44 | RtmCreateDestEnum | |
| 45 | RtmCreateEnumerationHandle | |
| 46 | RtmCreateNextHopEnum | |
| 47 | RtmCreateRouteEnum | |
| 48 | RtmCreateRouteList | |
| 49 | RtmCreateRouteListEnum | |
| 50 | RtmCreateRouteTable | |
| 51 | RtmDeleteEnumHandle | |
| 52 | RtmDeleteNextHop | |
| 53 | RtmDeleteRoute | |
| 54 | RtmDeleteRouteList | |
| 55 | RtmDeleteRouteTable | |
| 56 | RtmDeleteRouteToDest | |
| 57 | RtmDequeueRouteChangeMessage | |
| 58 | RtmDereferenceHandles | |
| 59 | RtmDeregisterClient | |
| 60 | RtmDeregisterEntity | |
| 61 | RtmDeregisterFromChangeNotification | |
| 62 | RtmEnumerateGetNextRoute | |
| 63 | RtmFindNextHop | |
| 64 | RtmGetAddressFamilyInfo | |
| 65 | RtmGetChangeStatus | |
| 66 | RtmGetChangedDests | |
| 67 | RtmGetDestInfo | |
| 68 | RtmGetEntityInfo | |
| 69 | RtmGetEntityMethods | |
| 70 | RtmGetEnumDests | |
| 71 | RtmGetEnumNextHops | |
| 72 | RtmGetEnumRoutes | |
| 73 | RtmGetExactMatchDestination | |
| 74 | RtmGetExactMatchRoute | |
| 75 | RtmGetFirstRoute | |
| 76 | RtmGetInstanceInfo | |
| 77 | RtmGetInstances | |
| 78 | RtmGetLessSpecificDestination | |
| 79 | RtmGetListEnumRoutes | |
| 80 | RtmGetMostSpecificDestination | |
| 81 | RtmGetNetworkCount | |
| 82 | RtmGetNextHopInfo | |
| 83 | RtmGetNextHopPointer | |
| 84 | RtmGetNextRoute | |
| 85 | RtmGetOpaqueInformationPointer | |
| 86 | RtmGetRegisteredEntities | |
| 87 | RtmGetRouteAge | |
| 88 | RtmGetRouteInfo | |
| 89 | RtmGetRoutePointer | |
| 90 | RtmHoldDestination | |
| 91 | RtmIgnoreChangedDests | |
| 92 | RtmInsertInRouteList | |
| 93 | RtmInvokeMethod | |
| 94 | RtmIsBestRoute | |
| 95 | RtmIsMarkedForChangeNotification | |
| 96 | RtmIsRoute | |
| 97 | RtmLockDestination | |
| 98 | RtmLockNextHop | |
| 99 | RtmLockRoute | |
| 100 | RtmLookupIPDestination | |
| 101 | RtmMarkDestForChangeNotification | |
| 102 | RtmReadAddressFamilyConfig | |
| 103 | RtmReadInstanceConfig | |
| 104 | RtmReferenceHandles | |
| 105 | RtmRegisterClient | |
| 106 | RtmRegisterEntity | |
| 107 | RtmRegisterForChangeNotification | |
| 108 | RtmReleaseChangedDests | |
| 109 | RtmReleaseDestInfo | |
| 110 | RtmReleaseDests | |
| 111 | RtmReleaseEntities | |
| 112 | RtmReleaseEntityInfo | |
| 113 | RtmReleaseNextHopInfo | |
| 114 | RtmReleaseNextHops | |
| 115 | RtmReleaseRouteInfo | |
| 116 | RtmReleaseRoutes | |
| 117 | RtmUpdateAndUnlockRoute | |
| 118 | RtmWriteAddressFamilyConfig | |
| 119 | RtmWriteInstanceConfig | |
| 120 | SearchInTable |
lib/libc/mingw/lib64/sfc.def created+16| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | ; | |
| 2 | ; Exports of file sfc.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY sfc.dll | |
| 8 | EXPORTS | |
| 9 | SRSetRestorePoint | |
| 10 | SRSetRestorePointA | |
| 11 | SRSetRestorePointW | |
| 12 | SfcGetNextProtectedFile | |
| 13 | SfcIsFileProtected | |
| 14 | SfcWLEventLogoff | |
| 15 | SfcWLEventLogon | |
| 16 | SfpVerifyFile |
lib/libc/mingw/lib64/shdocvw.def created+36| ... | ... | @@ -0,0 +1,36 @@ |
| 1 | ; | |
| 2 | ; Exports of file SHDOCVW.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY SHDOCVW.dll | |
| 8 | EXPORTS | |
| 9 | AddUrlToFavorites | |
| 10 | DllCanUnloadNow | |
| 11 | DllGetClassObject | |
| 12 | DllGetVersion | |
| 13 | DllInstall | |
| 14 | DllRegisterServer | |
| 15 | DllRegisterWindowClasses | |
| 16 | DllUnregisterServer | |
| 17 | DoAddToFavDlg | |
| 18 | DoAddToFavDlgW | |
| 19 | DoFileDownload | |
| 20 | DoFileDownloadEx | |
| 21 | DoOrganizeFavDlg | |
| 22 | DoOrganizeFavDlgW | |
| 23 | DoPrivacyDlg | |
| 24 | HlinkFindFrame | |
| 25 | HlinkFrameNavigate | |
| 26 | HlinkFrameNavigateNHL | |
| 27 | IEWriteErrorLog | |
| 28 | ImportPrivacySettings | |
| 29 | SHAddSubscribeFavorite | |
| 30 | OpenURL | |
| 31 | SHGetIDispatchForFolder | |
| 32 | SetQueryNetSessionCount | |
| 33 | SetShellOfflineState | |
| 34 | SoftwareUpdateMessageBox | |
| 35 | URLQualifyA | |
| 36 | URLQualifyW |
lib/libc/mingw/lib64/slc.def created+55| ... | ... | @@ -0,0 +1,55 @@ |
| 1 | ; | |
| 2 | ; Definition file of slc.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "slc.dll" | |
| 7 | EXPORTS | |
| 8 | SLpAuthenticateGenuineTicketResponse | |
| 9 | SLpBeginGenuineTicketTransaction | |
| 10 | SLpCheckProductKey | |
| 11 | SLpDepositTokenActivationResponse | |
| 12 | SLpGenerateTokenActivationChallenge | |
| 13 | SLpGetGenuineBlob | |
| 14 | SLpGetGenuineLocal | |
| 15 | SLpGetLicenseAcquisitionInfo | |
| 16 | SLpGetMachineUGUID | |
| 17 | SLpGetTokenActivationGrantInfo | |
| 18 | SLpVLActivateProduct | |
| 19 | SLClose | |
| 20 | SLConsumeRight | |
| 21 | SLConsumeWindowsRight | |
| 22 | SLDepositOfflineConfirmationId | |
| 23 | SLFireEvent | |
| 24 | SLGenerateOfflineInstallationId | |
| 25 | SLGetGenuineInformation | |
| 26 | SLGetInstalledProductKeyIds | |
| 27 | SLGetInstalledSAMLicenseApplications | |
| 28 | SLGetLicense | |
| 29 | SLGetLicenseFileId | |
| 30 | SLGetLicenseInformation | |
| 31 | SLGetLicensingStatusInformation | |
| 32 | SLGetPKeyId | |
| 33 | SLGetPKeyInformation | |
| 34 | SLGetPolicyInformation | |
| 35 | SLGetPolicyInformationDWORD | |
| 36 | SLGetProductSkuInformation | |
| 37 | SLGetSAMLicense | |
| 38 | SLGetSLIDList | |
| 39 | SLGetServiceInformation | |
| 40 | SLGetWindowsInformation | |
| 41 | SLGetWindowsInformationDWORD | |
| 42 | SLInstallLicense | |
| 43 | SLInstallProofOfPurchase | |
| 44 | SLInstallSAMLicense | |
| 45 | SLOpen | |
| 46 | SLReArmWindows | |
| 47 | SLRegisterEvent | |
| 48 | SLRegisterWindowsEvent | |
| 49 | SLSetCurrentProductKey | |
| 50 | SLSetGenuineInformation | |
| 51 | SLUninstallLicense | |
| 52 | SLUninstallProofOfPurchase | |
| 53 | SLUninstallSAMLicense | |
| 54 | SLUnregisterEvent | |
| 55 | SLUnregisterWindowsEvent |
lib/libc/mingw/lib64/spoolss.def created+223| ... | ... | @@ -0,0 +1,223 @@ |
| 1 | ; | |
| 2 | ; Definition file of SPOOLSS.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "SPOOLSS.DLL" | |
| 7 | EXPORTS | |
| 8 | OpenPrinterExW | |
| 9 | RouterCorePrinterDriverInstalled | |
| 10 | RouterCreatePrintAsyncNotificationChannel | |
| 11 | RouterDeletePrinterDriverPackage | |
| 12 | RouterGetCorePrinterDrivers | |
| 13 | RouterGetPrintClassObject | |
| 14 | RouterGetPrinterDriverPackagePath | |
| 15 | RouterInstallPrinterDriverFromPackage | |
| 16 | RouterRegisterForPrintAsyncNotifications | |
| 17 | RouterUnregisterForPrintAsyncNotifications | |
| 18 | RouterUploadPrinterDriverPackage | |
| 19 | AbortPrinter | |
| 20 | AddDriverCatalog | |
| 21 | AddFormW | |
| 22 | AddJobW | |
| 23 | AddMonitorW | |
| 24 | AddPerMachineConnectionW | |
| 25 | AddPortExW | |
| 26 | AddPortW | |
| 27 | AddPrintProcessorW | |
| 28 | AddPrintProvidorW | |
| 29 | AddPrinterConnectionW | |
| 30 | AddPrinterDriverExW | |
| 31 | AddPrinterDriverW | |
| 32 | AddPrinterExW | |
| 33 | AddPrinterW | |
| 34 | AdjustPointers | |
| 35 | AdjustPointersInStructuresArray | |
| 36 | AlignKMPtr | |
| 37 | AlignRpcPtr | |
| 38 | AllocSplStr | |
| 39 | AllowRemoteCalls | |
| 40 | AppendPrinterNotifyInfoData | |
| 41 | BuildOtherNamesFromMachineName | |
| 42 | CacheAddName | |
| 43 | CacheCreateAndAddNode | |
| 44 | CacheCreateAndAddNodeWithIPAddresses | |
| 45 | CacheDeleteNode | |
| 46 | CacheIsNameCluster | |
| 47 | CacheIsNameInNodeList | |
| 48 | CallDrvDevModeConversion | |
| 49 | CallRouterFindFirstPrinterChangeNotification | |
| 50 | CheckLocalCall | |
| 51 | ClosePrinter | |
| 52 | ClusterSplClose | |
| 53 | ClusterSplIsAlive | |
| 54 | ClusterSplOpen | |
| 55 | ConfigurePortW | |
| 56 | CreatePrinterIC | |
| 57 | DbgGetPointers | |
| 58 | DeleteFormW | |
| 59 | DeleteMonitorW | |
| 60 | DeletePerMachineConnectionW | |
| 61 | DeletePortW | |
| 62 | DeletePrintProcessorW | |
| 63 | DeletePrintProvidorW | |
| 64 | DeletePrinter | |
| 65 | DeletePrinterConnectionW | |
| 66 | DeletePrinterDataExW | |
| 67 | DeletePrinterDataW | |
| 68 | DeletePrinterDriverExW | |
| 69 | DeletePrinterDriverW | |
| 70 | DeletePrinterIC | |
| 71 | DeletePrinterKeyW | |
| 72 | DllAllocSplMem | |
| 73 | DllAllocSplStr | |
| 74 | DllCanUnloadNow | |
| 75 | DllFreeSplMem | |
| 76 | DllFreeSplStr | |
| 77 | DllGetClassObject | |
| 78 | DllMain | |
| 79 | DllReallocSplMem | |
| 80 | DllReallocSplStr | |
| 81 | DllRegisterServer | |
| 82 | DllUnregisterServer | |
| 83 | EndDocPrinter | |
| 84 | EndPagePrinter | |
| 85 | EnumFormsW | |
| 86 | EnumJobsW | |
| 87 | EnumMonitorsW | |
| 88 | EnumPerMachineConnectionsW | |
| 89 | EnumPortsW | |
| 90 | EnumPrintProcessorDatatypesW | |
| 91 | EnumPrintProcessorsW | |
| 92 | EnumPrinterDataExW | |
| 93 | EnumPrinterDataW | |
| 94 | EnumPrinterDriversW | |
| 95 | EnumPrinterKeyW | |
| 96 | EnumPrintersW | |
| 97 | FindClosePrinterChangeNotification | |
| 98 | FlushPrinter | |
| 99 | FormatPrinterForRegistryKey | |
| 100 | FormatRegistryKeyForPrinter | |
| 101 | FreeOtherNames | |
| 102 | GetClientUserHandle | |
| 103 | GetBindingHandleIndex | |
| 104 | GetFormW | |
| 105 | GetJobAttributes | |
| 106 | GetJobAttributesEx | |
| 107 | GetJobW | |
| 108 | GetNetworkId | |
| 109 | GetPrintProcessorDirectoryW | |
| 110 | GetPrinterDataExW | |
| 111 | GetPrinterDataW | |
| 112 | GetPrinterDriverDirectoryW | |
| 113 | GetPrinterDriverExW | |
| 114 | GetPrinterDriverW | |
| 115 | GetPrinterW | |
| 116 | GetServerPolicy | |
| 117 | GetShrinkedSize | |
| 118 | ImpersonatePrinterClient | |
| 119 | InitializeRouter | |
| 120 | IsNameTheLocalMachineOrAClusterSpooler | |
| 121 | IsNamedPipeRpcCall | |
| 122 | LoadDriver | |
| 123 | LoadDriverFiletoConvertDevmode | |
| 124 | LoadDriverWithVersion | |
| 125 | LogWmiTraceEvent | |
| 126 | MIDL_user_allocate1 | |
| 127 | MIDL_user_free1 | |
| 128 | MarshallDownStructure | |
| 129 | MarshallDownStructuresArray | |
| 130 | MarshallUpStructure | |
| 131 | MarshallUpStructuresArray | |
| 132 | OldGetPrinterDriverW | |
| 133 | OpenPrinterExW | |
| 134 | OpenPrinterPortW | |
| 135 | OpenPrinter2W | |
| 136 | OpenPrinterPort2W | |
| 137 | OpenPrinterW | |
| 138 | PackStrings | |
| 139 | PartialReplyPrinterChangeNotification | |
| 140 | PlayGdiScriptOnPrinterIC | |
| 141 | PrinterHandleRundown | |
| 142 | PrinterMessageBoxW | |
| 143 | ProvidorFindClosePrinterChangeNotification | |
| 144 | ProvidorFindFirstPrinterChangeNotification | |
| 145 | ReadPrinter | |
| 146 | ReallocSplMem | |
| 147 | ReallocSplStr | |
| 148 | RemoteFindFirstPrinterChangeNotification | |
| 149 | ReplyClosePrinter | |
| 150 | ReplyOpenPrinter | |
| 151 | ReplyPrinterChangeNotification | |
| 152 | ReplyPrinterChangeNotificationEx | |
| 153 | ReportJobProcessingProgress | |
| 154 | ResetPrinterW | |
| 155 | RevertToPrinterSelf | |
| 156 | RouterAddPrinterConnection2 | |
| 157 | RouterAllocBidiMem | |
| 158 | RouterAllocBidiResponseContainer | |
| 159 | RouterAllocPrinterNotifyInfo | |
| 160 | RouterBroadcastMessage | |
| 161 | RouterFindCompatibleDriver | |
| 162 | RouterFindFirstPrinterChangeNotification | |
| 163 | RouterFindNextPrinterChangeNotification | |
| 164 | RouterFreeBidiMem | |
| 165 | RouterFreeBidiResponseContainer | |
| 166 | RouterFreePrinterNotifyInfo | |
| 167 | RouterInternalGetPrinterDriver | |
| 168 | RouterRefreshPrinterChangeNotification | |
| 169 | RouterReplyPrinter | |
| 170 | RouterSpoolerSetPolicy | |
| 171 | ScheduleJob | |
| 172 | SeekPrinter | |
| 173 | SendRecvBidiData | |
| 174 | SetAllocFailCount | |
| 175 | SetFormW | |
| 176 | SetJobW | |
| 177 | SetPortW | |
| 178 | SetPrinterDataExW | |
| 179 | SetPrinterDataW | |
| 180 | SetPrinterW | |
| 181 | SplCloseSpoolFileHandle | |
| 182 | SplCommitSpoolData | |
| 183 | SplDriverUnloadComplete | |
| 184 | SplGetClientUserHandle | |
| 185 | SplGetSpoolFileInfo | |
| 186 | SplGetUserSidStringFromToken | |
| 187 | SplInitializeWinSpoolDrv | |
| 188 | SplIsSessionZero | |
| 189 | SplIsUpgrade | |
| 190 | SplPowerEvent | |
| 191 | SplProcessPnPEvent | |
| 192 | SplProcessSessionEvent | |
| 193 | SplPromptUIInUsersSession | |
| 194 | SplQueryUserInfo | |
| 195 | SplReadPrinter | |
| 196 | SplRegisterForDeviceEvents | |
| 197 | SplRegisterForSessionEvents | |
| 198 | SplShutDownRouter | |
| 199 | SplUnregisterForDeviceEvents | |
| 200 | SplUnregisterForSessionEvents | |
| 201 | SplWerNotifyLogger | |
| 202 | SpoolerFindClosePrinterChangeNotification | |
| 203 | SpoolerFindFirstPrinterChangeNotification | |
| 204 | SpoolerFindNextPrinterChangeNotification | |
| 205 | SpoolerFreePrinterNotifyInfo | |
| 206 | SpoolerHasInitialized | |
| 207 | SpoolerInit | |
| 208 | SpoolerRefreshPrinterChangeNotification | |
| 209 | StartDocPrinterW | |
| 210 | StartPagePrinter | |
| 211 | UndoAlignKMPtr | |
| 212 | UndoAlignRpcPtr | |
| 213 | UnloadDriver | |
| 214 | UnloadDriverFile | |
| 215 | UpdateBufferSize | |
| 216 | UpdatePrinterRegAll | |
| 217 | UpdatePrinterRegUser | |
| 218 | WaitForPrinterChange | |
| 219 | WaitForSpoolerInitialization | |
| 220 | WritePrinter | |
| 221 | XcvDataW | |
| 222 | bGetDevModePerUser | |
| 223 | bSetDevModePerUser |
lib/libc/mingw/lib64/vssapi.def created+160| ... | ... | @@ -0,0 +1,160 @@ |
| 1 | ; | |
| 2 | ; Definition file of VSSAPI.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "VSSAPI.DLL" | |
| 7 | EXPORTS | |
| 8 | IsVolumeSnapshotted | |
| 9 | VssFreeSnapshotProperties | |
| 10 | ShouldBlockRevert | |
| 11 | ; public: __cdecl CVssJetWriter::CVssJetWriter(void)__ptr64 | |
| 12 | ??0CVssJetWriter@@QEAA@XZ | |
| 13 | ; public: __cdecl CVssWriter::CVssWriter(void)__ptr64 | |
| 14 | ??0CVssWriter@@QEAA@XZ | |
| 15 | ; public: virtual __cdecl CVssJetWriter::~CVssJetWriter(void)__ptr64 | |
| 16 | ??1CVssJetWriter@@UEAA@XZ | |
| 17 | ; public: virtual __cdecl CVssWriter::~CVssWriter(void)__ptr64 | |
| 18 | ??1CVssWriter@@UEAA@XZ | |
| 19 | ; protected: bool __cdecl CVssJetWriter::AreComponentsSelected(void)const __ptr64 | |
| 20 | ?AreComponentsSelected@CVssJetWriter@@IEBA_NXZ | |
| 21 | ; protected: bool __cdecl CVssWriter::AreComponentsSelected(void)const __ptr64 | |
| 22 | ?AreComponentsSelected@CVssWriter@@IEBA_NXZ | |
| 23 | ; long __cdecl CreateVssBackupComponents(class IVssBackupComponents *__ptr64 *__ptr64) | |
| 24 | ?CreateVssBackupComponents@@YAJPEAPEAVIVssBackupComponents@@@Z | |
| 25 | ; long __cdecl CreateVssExamineWriterMetadata(unsigned short *__ptr64,class IVssExamineWriterMetadata *__ptr64 *__ptr64) | |
| 26 | ?CreateVssExamineWriterMetadata@@YAJPEAGPEAPEAVIVssExamineWriterMetadata@@@Z | |
| 27 | ; long __cdecl CreateVssSnapshotSetDescription(struct _GUID,long,class IVssSnapshotSetDescription *__ptr64 *__ptr64) | |
| 28 | ?CreateVssSnapshotSetDescription@@YAJU_GUID@@JPEAPEAVIVssSnapshotSetDescription@@@Z | |
| 29 | ; protected: enum _VSS_BACKUP_TYPE __cdecl CVssJetWriter::GetBackupType(void)const __ptr64 | |
| 30 | ?GetBackupType@CVssJetWriter@@IEBA?AW4_VSS_BACKUP_TYPE@@XZ | |
| 31 | ; protected: enum _VSS_BACKUP_TYPE __cdecl CVssWriter::GetBackupType(void)const __ptr64 | |
| 32 | ?GetBackupType@CVssWriter@@IEBA?AW4_VSS_BACKUP_TYPE@@XZ | |
| 33 | ; protected: long __cdecl CVssJetWriter::GetContext(void)const __ptr64 | |
| 34 | ?GetContext@CVssJetWriter@@IEBAJXZ | |
| 35 | ; protected: long __cdecl CVssWriter::GetContext(void)const __ptr64 | |
| 36 | ?GetContext@CVssWriter@@IEBAJXZ | |
| 37 | ; protected: enum _VSS_APPLICATION_LEVEL __cdecl CVssJetWriter::GetCurrentLevel(void)const __ptr64 | |
| 38 | ?GetCurrentLevel@CVssJetWriter@@IEBA?AW4_VSS_APPLICATION_LEVEL@@XZ | |
| 39 | ; protected: enum _VSS_APPLICATION_LEVEL __cdecl CVssWriter::GetCurrentLevel(void)const __ptr64 | |
| 40 | ?GetCurrentLevel@CVssWriter@@IEBA?AW4_VSS_APPLICATION_LEVEL@@XZ | |
| 41 | ; protected: struct _GUID __cdecl CVssJetWriter::GetCurrentSnapshotSetId(void)const __ptr64 | |
| 42 | ?GetCurrentSnapshotSetId@CVssJetWriter@@IEBA?AU_GUID@@XZ | |
| 43 | ; protected: struct _GUID __cdecl CVssWriter::GetCurrentSnapshotSetId(void)const __ptr64 | |
| 44 | ?GetCurrentSnapshotSetId@CVssWriter@@IEBA?AU_GUID@@XZ | |
| 45 | ; protected: unsigned short const *__ptr64 *__ptr64 __cdecl CVssJetWriter::GetCurrentVolumeArray(void)const __ptr64 | |
| 46 | ?GetCurrentVolumeArray@CVssJetWriter@@IEBAPEAPEBGXZ | |
| 47 | ; protected: unsigned short const *__ptr64 *__ptr64 __cdecl CVssWriter::GetCurrentVolumeArray(void)const __ptr64 | |
| 48 | ?GetCurrentVolumeArray@CVssWriter@@IEBAPEAPEBGXZ | |
| 49 | ; protected: unsigned int __cdecl CVssJetWriter::GetCurrentVolumeCount(void)const __ptr64 | |
| 50 | ?GetCurrentVolumeCount@CVssJetWriter@@IEBAIXZ | |
| 51 | ; protected: unsigned int __cdecl CVssWriter::GetCurrentVolumeCount(void)const __ptr64 | |
| 52 | ?GetCurrentVolumeCount@CVssWriter@@IEBAIXZ | |
| 53 | ; protected: enum _VSS_RESTORE_TYPE __cdecl CVssJetWriter::GetRestoreType(void)const __ptr64 | |
| 54 | ?GetRestoreType@CVssJetWriter@@IEBA?AW4_VSS_RESTORE_TYPE@@XZ | |
| 55 | ; protected: enum _VSS_RESTORE_TYPE __cdecl CVssWriter::GetRestoreType(void)const __ptr64 | |
| 56 | ?GetRestoreType@CVssWriter@@IEBA?AW4_VSS_RESTORE_TYPE@@XZ | |
| 57 | ; protected: long __cdecl CVssJetWriter::GetSnapshotDeviceName(unsigned short const *__ptr64,unsigned short const *__ptr64 *__ptr64)const __ptr64 | |
| 58 | ?GetSnapshotDeviceName@CVssJetWriter@@IEBAJPEBGPEAPEBG@Z | |
| 59 | ; protected: long __cdecl CVssWriter::GetSnapshotDeviceName(unsigned short const *__ptr64,unsigned short const *__ptr64 *__ptr64)const __ptr64 | |
| 60 | ?GetSnapshotDeviceName@CVssWriter@@IEBAJPEBGPEAPEBG@Z | |
| 61 | ; public: long __cdecl CVssJetWriter::Initialize(struct _GUID,unsigned short const *__ptr64,bool,bool,unsigned short const *__ptr64,unsigned short const *__ptr64,unsigned long)__ptr64 | |
| 62 | ?Initialize@CVssJetWriter@@QEAAJU_GUID@@PEBG_N211K@Z | |
| 63 | ; public: long __cdecl CVssWriter::Initialize(struct _GUID,unsigned short const *__ptr64,enum VSS_USAGE_TYPE,enum VSS_SOURCE_TYPE,enum _VSS_APPLICATION_LEVEL,unsigned long,enum VSS_ALTERNATE_WRITER_STATE,bool,unsigned short const *__ptr64)__ptr64 | |
| 64 | ?Initialize@CVssWriter@@QEAAJU_GUID@@PEBGW4VSS_USAGE_TYPE@@W4VSS_SOURCE_TYPE@@W4_VSS_APPLICATION_LEVEL@@KW4VSS_ALTERNATE_WRITER_STATE@@_N1@Z | |
| 65 | ; public: long __cdecl CVssWriter::InstallAlternateWriter(struct _GUID,struct _GUID)__ptr64 | |
| 66 | ?InstallAlternateWriter@CVssWriter@@QEAAJU_GUID@@0@Z | |
| 67 | ; protected: bool __cdecl CVssJetWriter::IsBootableSystemStateBackedUp(void)const __ptr64 | |
| 68 | ?IsBootableSystemStateBackedUp@CVssJetWriter@@IEBA_NXZ | |
| 69 | ; protected: bool __cdecl CVssWriter::IsBootableSystemStateBackedUp(void)const __ptr64 | |
| 70 | ?IsBootableSystemStateBackedUp@CVssWriter@@IEBA_NXZ | |
| 71 | ; protected: bool __cdecl CVssJetWriter::IsPartialFileSupportEnabled(void)const __ptr64 | |
| 72 | ?IsPartialFileSupportEnabled@CVssJetWriter@@IEBA_NXZ | |
| 73 | ; protected: bool __cdecl CVssWriter::IsPartialFileSupportEnabled(void)const __ptr64 | |
| 74 | ?IsPartialFileSupportEnabled@CVssWriter@@IEBA_NXZ | |
| 75 | ; protected: bool __cdecl CVssJetWriter::IsPathAffected(unsigned short const *__ptr64)const __ptr64 | |
| 76 | ?IsPathAffected@CVssJetWriter@@IEBA_NPEBG@Z | |
| 77 | ; protected: bool __cdecl CVssWriter::IsPathAffected(unsigned short const *__ptr64)const __ptr64 | |
| 78 | ?IsPathAffected@CVssWriter@@IEBA_NPEBG@Z | |
| 79 | ; long __cdecl LoadVssSnapshotSetDescription(unsigned short const *__ptr64,class IVssSnapshotSetDescription *__ptr64 *__ptr64,struct _GUID) | |
| 80 | ?LoadVssSnapshotSetDescription@@YAJPEBGPEAPEAVIVssSnapshotSetDescription@@U_GUID@@@Z | |
| 81 | ; public: virtual void __cdecl CVssJetWriter::OnAbortBegin(void)__ptr64 | |
| 82 | ?OnAbortBegin@CVssJetWriter@@UEAAXXZ | |
| 83 | ; public: virtual void __cdecl CVssJetWriter::OnAbortEnd(void)__ptr64 | |
| 84 | ?OnAbortEnd@CVssJetWriter@@UEAAXXZ | |
| 85 | ; public: virtual bool __cdecl CVssWriter::OnBackOffIOOnVolume(unsigned short *__ptr64,struct _GUID,struct _GUID)__ptr64 | |
| 86 | ?OnBackOffIOOnVolume@CVssWriter@@UEAA_NPEAGU_GUID@@1@Z | |
| 87 | ; public: virtual bool __cdecl CVssWriter::OnBackupComplete(class IVssWriterComponents *__ptr64)__ptr64 | |
| 88 | ?OnBackupComplete@CVssWriter@@UEAA_NPEAVIVssWriterComponents@@@Z | |
| 89 | ; public: virtual bool __cdecl CVssJetWriter::OnBackupCompleteBegin(class IVssWriterComponents *__ptr64)__ptr64 | |
| 90 | ?OnBackupCompleteBegin@CVssJetWriter@@UEAA_NPEAVIVssWriterComponents@@@Z | |
| 91 | ; public: virtual bool __cdecl CVssJetWriter::OnBackupCompleteEnd(class IVssWriterComponents *__ptr64,bool)__ptr64 | |
| 92 | ?OnBackupCompleteEnd@CVssJetWriter@@UEAA_NPEAVIVssWriterComponents@@_N@Z | |
| 93 | ; public: virtual bool __cdecl CVssWriter::OnBackupShutdown(struct _GUID)__ptr64 | |
| 94 | ?OnBackupShutdown@CVssWriter@@UEAA_NU_GUID@@@Z | |
| 95 | ; public: virtual bool __cdecl CVssWriter::OnContinueIOOnVolume(unsigned short *__ptr64,struct _GUID,struct _GUID)__ptr64 | |
| 96 | ?OnContinueIOOnVolume@CVssWriter@@UEAA_NPEAGU_GUID@@1@Z | |
| 97 | ; public: virtual bool __cdecl CVssJetWriter::OnFreezeBegin(void)__ptr64 | |
| 98 | ?OnFreezeBegin@CVssJetWriter@@UEAA_NXZ | |
| 99 | ; public: virtual bool __cdecl CVssJetWriter::OnFreezeEnd(bool)__ptr64 | |
| 100 | ?OnFreezeEnd@CVssJetWriter@@UEAA_N_N@Z | |
| 101 | ; public: virtual bool __cdecl CVssJetWriter::OnIdentify(class IVssCreateWriterMetadata *__ptr64)__ptr64 | |
| 102 | ?OnIdentify@CVssJetWriter@@UEAA_NPEAVIVssCreateWriterMetadata@@@Z | |
| 103 | ; public: virtual bool __cdecl CVssWriter::OnIdentify(class IVssCreateWriterMetadata *__ptr64)__ptr64 | |
| 104 | ?OnIdentify@CVssWriter@@UEAA_NPEAVIVssCreateWriterMetadata@@@Z | |
| 105 | ; public: virtual bool __cdecl CVssWriter::OnPostRestore(class IVssWriterComponents *__ptr64)__ptr64 | |
| 106 | ?OnPostRestore@CVssWriter@@UEAA_NPEAVIVssWriterComponents@@@Z | |
| 107 | ; public: virtual bool __cdecl CVssJetWriter::OnPostRestoreBegin(class IVssWriterComponents *__ptr64)__ptr64 | |
| 108 | ?OnPostRestoreBegin@CVssJetWriter@@UEAA_NPEAVIVssWriterComponents@@@Z | |
| 109 | ; public: virtual bool __cdecl CVssJetWriter::OnPostRestoreEnd(class IVssWriterComponents *__ptr64,bool)__ptr64 | |
| 110 | ?OnPostRestoreEnd@CVssJetWriter@@UEAA_NPEAVIVssWriterComponents@@_N@Z | |
| 111 | ; public: virtual bool __cdecl CVssJetWriter::OnPostSnapshot(class IVssWriterComponents *__ptr64)__ptr64 | |
| 112 | ?OnPostSnapshot@CVssJetWriter@@UEAA_NPEAVIVssWriterComponents@@@Z | |
| 113 | ; public: virtual bool __cdecl CVssWriter::OnPostSnapshot(class IVssWriterComponents *__ptr64)__ptr64 | |
| 114 | ?OnPostSnapshot@CVssWriter@@UEAA_NPEAVIVssWriterComponents@@@Z | |
| 115 | ; public: virtual bool __cdecl CVssWriter::OnPreRestore(class IVssWriterComponents *__ptr64)__ptr64 | |
| 116 | ?OnPreRestore@CVssWriter@@UEAA_NPEAVIVssWriterComponents@@@Z | |
| 117 | ; public: virtual bool __cdecl CVssJetWriter::OnPreRestoreBegin(class IVssWriterComponents *__ptr64)__ptr64 | |
| 118 | ?OnPreRestoreBegin@CVssJetWriter@@UEAA_NPEAVIVssWriterComponents@@@Z | |
| 119 | ; public: virtual bool __cdecl CVssJetWriter::OnPreRestoreEnd(class IVssWriterComponents *__ptr64,bool)__ptr64 | |
| 120 | ?OnPreRestoreEnd@CVssJetWriter@@UEAA_NPEAVIVssWriterComponents@@_N@Z | |
| 121 | ; public: virtual bool __cdecl CVssWriter::OnPrepareBackup(class IVssWriterComponents *__ptr64)__ptr64 | |
| 122 | ?OnPrepareBackup@CVssWriter@@UEAA_NPEAVIVssWriterComponents@@@Z | |
| 123 | ; public: virtual bool __cdecl CVssJetWriter::OnPrepareBackupBegin(class IVssWriterComponents *__ptr64)__ptr64 | |
| 124 | ?OnPrepareBackupBegin@CVssJetWriter@@UEAA_NPEAVIVssWriterComponents@@@Z | |
| 125 | ; public: virtual bool __cdecl CVssJetWriter::OnPrepareBackupEnd(class IVssWriterComponents *__ptr64,bool)__ptr64 | |
| 126 | ?OnPrepareBackupEnd@CVssJetWriter@@UEAA_NPEAVIVssWriterComponents@@_N@Z | |
| 127 | ; public: virtual bool __cdecl CVssJetWriter::OnPrepareSnapshotBegin(void)__ptr64 | |
| 128 | ?OnPrepareSnapshotBegin@CVssJetWriter@@UEAA_NXZ | |
| 129 | ; public: virtual bool __cdecl CVssJetWriter::OnPrepareSnapshotEnd(bool)__ptr64 | |
| 130 | ?OnPrepareSnapshotEnd@CVssJetWriter@@UEAA_N_N@Z | |
| 131 | ; public: virtual bool __cdecl CVssJetWriter::OnThawBegin(void)__ptr64 | |
| 132 | ?OnThawBegin@CVssJetWriter@@UEAA_NXZ | |
| 133 | ; public: virtual bool __cdecl CVssJetWriter::OnThawEnd(bool)__ptr64 | |
| 134 | ?OnThawEnd@CVssJetWriter@@UEAA_N_N@Z | |
| 135 | ; public: virtual bool __cdecl CVssWriter::OnVSSApplicationStartup(void)__ptr64 | |
| 136 | ?OnVSSApplicationStartup@CVssWriter@@UEAA_NXZ | |
| 137 | ; public: virtual bool __cdecl CVssWriter::OnVSSShutdown(void)__ptr64 | |
| 138 | ?OnVSSShutdown@CVssWriter@@UEAA_NXZ | |
| 139 | ; protected: long __cdecl CVssJetWriter::SetWriterFailure(long)__ptr64 | |
| 140 | ?SetWriterFailure@CVssJetWriter@@IEAAJJ@Z | |
| 141 | ; protected: long __cdecl CVssWriter::SetWriterFailure(long)__ptr64 | |
| 142 | ?SetWriterFailure@CVssWriter@@IEAAJJ@Z | |
| 143 | ; public: long __cdecl CVssWriter::Subscribe(unsigned long)__ptr64 | |
| 144 | ?Subscribe@CVssWriter@@QEAAJK@Z | |
| 145 | ; public: void __cdecl CVssJetWriter::Uninitialize(void)__ptr64 | |
| 146 | ?Uninitialize@CVssJetWriter@@QEAAXXZ | |
| 147 | ; public: long __cdecl CVssWriter::Unsubscribe(void)__ptr64 | |
| 148 | ?Unsubscribe@CVssWriter@@QEAAJXZ | |
| 149 | CreateVssBackupComponentsInternal | |
| 150 | CreateVssExamineWriterMetadataInternal | |
| 151 | CreateVssExpressWriterInternal | |
| 152 | CreateWriter | |
| 153 | CreateWriterEx | |
| 154 | ;DllCanUnloadNow | |
| 155 | ;DllGetClassObject | |
| 156 | GetProviderMgmtInterface | |
| 157 | GetProviderMgmtInterfaceInternal | |
| 158 | IsVolumeSnapshottedInternal | |
| 159 | ShouldBlockRevertInternal | |
| 160 | VssFreeSnapshotPropertiesInternal |
lib/libc/mingw/lib64/wdsclientapi.def created+46| ... | ... | @@ -0,0 +1,46 @@ |
| 1 | ; | |
| 2 | ; Definition file of WDSCLIENTAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WDSCLIENTAPI.dll" | |
| 7 | EXPORTS | |
| 8 | WdsCliAuthorizeSession | |
| 9 | WdsCliCancelTransfer | |
| 10 | WdsCliClose | |
| 11 | WdsCliCreateSession | |
| 12 | WdsCliFindFirstImage | |
| 13 | WdsCliFindNextImage | |
| 14 | WdsCliFreeDomainJoinInformation | |
| 15 | WdsCliFreeStringArray | |
| 16 | WdsCliFreeUnattendVariables | |
| 17 | WdsCliGetClientUnattend | |
| 18 | WdsCliGetDomainJoinInformation | |
| 19 | WdsCliGetEnumerationFlags | |
| 20 | WdsCliGetImageArchitecture | |
| 21 | WdsCliGetImageDescription | |
| 22 | WdsCliGetImageFiles | |
| 23 | WdsCliGetImageGroup | |
| 24 | WdsCliGetImageHalName | |
| 25 | WdsCliGetImageHandleFromFindHandle | |
| 26 | WdsCliGetImageHandleFromTransferHandle | |
| 27 | WdsCliGetImageIndex | |
| 28 | WdsCliGetImageLanguage | |
| 29 | WdsCliGetImageLanguages | |
| 30 | WdsCliGetImageLastModifiedTime | |
| 31 | WdsCliGetImageName | |
| 32 | WdsCliGetImageNamespace | |
| 33 | WdsCliGetImageParameter | |
| 34 | WdsCliGetImagePath | |
| 35 | WdsCliGetImageSize | |
| 36 | WdsCliGetImageType | |
| 37 | WdsCliGetImageVersion | |
| 38 | WdsCliGetTransferSize | |
| 39 | WdsCliGetUnattendVariables | |
| 40 | WdsCliInitializeLog | |
| 41 | WdsCliLog | |
| 42 | WdsCliObtainDriverPackages | |
| 43 | WdsCliRegisterTrace | |
| 44 | WdsCliTransferFile | |
| 45 | WdsCliTransferImage | |
| 46 | WdsCliWaitForTransfer |
lib/libc/mingw/lib64/wdstptc.def created+22| ... | ... | @@ -0,0 +1,22 @@ |
| 1 | ; | |
| 2 | ; Definition file of WDSTPTC.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "WDSTPTC.dll" | |
| 7 | EXPORTS | |
| 8 | WdsTptcDownload | |
| 9 | WdsTransportClientRegisterTrace | |
| 10 | WdsTransportClientAddRefBuffer | |
| 11 | WdsTransportClientCancelSession | |
| 12 | WdsTransportClientCancelSessionEx | |
| 13 | WdsTransportClientCloseSession | |
| 14 | WdsTransportClientCompleteReceive | |
| 15 | WdsTransportClientInitialize | |
| 16 | WdsTransportClientInitializeSession | |
| 17 | WdsTransportClientQueryStatus | |
| 18 | WdsTransportClientRegisterCallback | |
| 19 | WdsTransportClientReleaseBuffer | |
| 20 | WdsTransportClientShutdown | |
| 21 | WdsTransportClientStartSession | |
| 22 | WdsTransportClientWaitForCompletion |
lib/libc/mingw/lib64/wer.def created+84| ... | ... | @@ -0,0 +1,84 @@ |
| 1 | ; | |
| 2 | ; Definition file of wer.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "wer.dll" | |
| 7 | EXPORTS | |
| 8 | WerSysprepCleanup | |
| 9 | WerSysprepGeneralize | |
| 10 | WerSysprepSpecialize | |
| 11 | WerUnattendedSetup | |
| 12 | WerpAddAppCompatData | |
| 13 | WerpAddFile | |
| 14 | WerpAddMemoryBlock | |
| 15 | WerpAddRegisteredDataToReport | |
| 16 | WerpAddSecondaryParameter | |
| 17 | WerpAddTextToReport | |
| 18 | WerpArchiveReport | |
| 19 | WerpCancelResponseDownload | |
| 20 | WerpCancelUpload | |
| 21 | WerpCloseStore | |
| 22 | WerpCreateMachineStore | |
| 23 | WerpDeleteReport | |
| 24 | WerpDestroyWerString | |
| 25 | WerpDownloadResponse | |
| 26 | WerpDownloadResponseTemplate | |
| 27 | WerpEnumerateStoreNext | |
| 28 | WerpEnumerateStoreStart | |
| 29 | WerpExtractReportFiles | |
| 30 | WerpGetBucketId | |
| 31 | WerpGetDynamicParameter | |
| 32 | WerpGetEventType | |
| 33 | WerpGetFileByIndex | |
| 34 | WerpGetFilePathByIndex | |
| 35 | WerpGetNumFiles | |
| 36 | WerpGetNumSecParams | |
| 37 | WerpGetNumSigParams | |
| 38 | WerpGetReportFinalConsent | |
| 39 | WerpGetReportFlags | |
| 40 | WerpGetReportInformation | |
| 41 | WerpGetReportTime | |
| 42 | WerpGetReportType | |
| 43 | WerpGetResponseId | |
| 44 | WerpGetResponseUrl | |
| 45 | WerpGetSecParamByIndex | |
| 46 | WerpGetSigParamByIndex | |
| 47 | WerpGetStoreLocation | |
| 48 | WerpGetStoreType | |
| 49 | WerpGetTextFromReport | |
| 50 | WerpGetUIParamByIndex | |
| 51 | WerpGetUploadTime | |
| 52 | WerpGetWerStringData | |
| 53 | WerpIsTransportAvailable | |
| 54 | WerpLoadReport | |
| 55 | WerpOpenMachineArchive | |
| 56 | WerpOpenMachineQueue | |
| 57 | WerpOpenUserArchive | |
| 58 | WerpReportCancel | |
| 59 | WerpRestartApplication | |
| 60 | WerpSetDynamicParameter | |
| 61 | WerpSetEventName | |
| 62 | WerpSetReportFlags | |
| 63 | WerpSetReportInformation | |
| 64 | WerpSetReportTime | |
| 65 | WerpSetReportUploadContextToken | |
| 66 | WerpShowNXNotification | |
| 67 | WerpShowSecondLevelConsent | |
| 68 | WerpShowUpsellUI | |
| 69 | WerpSubmitReportFromStore | |
| 70 | WerpSvcReportFromMachineQueue | |
| 71 | WerAddExcludedApplication | |
| 72 | WerRemoveExcludedApplication | |
| 73 | WerReportAddDump | |
| 74 | WerReportAddFile | |
| 75 | WerReportCloseHandle | |
| 76 | WerReportCreate | |
| 77 | WerReportSetParameter | |
| 78 | WerReportSetUIOption | |
| 79 | WerReportSubmit | |
| 80 | WerpGetReportConsent | |
| 81 | WerpIsDisabled | |
| 82 | WerpOpenUserQueue | |
| 83 | WerpPromtUser | |
| 84 | WerpSetCallBack |
lib/libc/mingw/lib64/winfax.def created+64| ... | ... | @@ -0,0 +1,64 @@ |
| 1 | ; | |
| 2 | ; Exports of file WINFAX.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY WINFAX.dll | |
| 8 | EXPORTS | |
| 9 | FaxAbort | |
| 10 | FaxAccessCheck | |
| 11 | FaxClose | |
| 12 | FaxCompleteJobParamsA | |
| 13 | FaxCompleteJobParamsW | |
| 14 | FaxConnectFaxServerA | |
| 15 | FaxConnectFaxServerW | |
| 16 | FaxEnableRoutingMethodA | |
| 17 | FaxEnableRoutingMethodW | |
| 18 | FaxEnumGlobalRoutingInfoA | |
| 19 | FaxEnumGlobalRoutingInfoW | |
| 20 | FaxEnumJobsA | |
| 21 | FaxEnumJobsW | |
| 22 | FaxEnumPortsA | |
| 23 | FaxEnumPortsW | |
| 24 | FaxEnumRoutingMethodsA | |
| 25 | FaxEnumRoutingMethodsW | |
| 26 | FaxFreeBuffer | |
| 27 | FaxGetConfigurationA | |
| 28 | FaxGetConfigurationW | |
| 29 | FaxGetDeviceStatusA | |
| 30 | FaxGetDeviceStatusW | |
| 31 | FaxGetJobA | |
| 32 | FaxGetJobW | |
| 33 | FaxGetLoggingCategoriesA | |
| 34 | FaxGetLoggingCategoriesW | |
| 35 | FaxGetPageData | |
| 36 | FaxGetPortA | |
| 37 | FaxGetPortW | |
| 38 | FaxGetRoutingInfoA | |
| 39 | FaxGetRoutingInfoW | |
| 40 | FaxInitializeEventQueue | |
| 41 | FaxOpenPort | |
| 42 | FaxPrintCoverPageA | |
| 43 | FaxPrintCoverPageW | |
| 44 | FaxRegisterRoutingExtensionW | |
| 45 | FaxRegisterServiceProviderW | |
| 46 | FaxSendDocumentA | |
| 47 | FaxSendDocumentForBroadcastA | |
| 48 | FaxSendDocumentForBroadcastW | |
| 49 | FaxSendDocumentW | |
| 50 | FaxSetConfigurationA | |
| 51 | FaxSetConfigurationW | |
| 52 | FaxSetGlobalRoutingInfoA | |
| 53 | FaxSetGlobalRoutingInfoW | |
| 54 | FaxSetJobA | |
| 55 | FaxSetJobW | |
| 56 | FaxSetLoggingCategoriesA | |
| 57 | FaxSetLoggingCategoriesW | |
| 58 | FaxSetPortA | |
| 59 | FaxSetPortW | |
| 60 | FaxSetRoutingInfoA | |
| 61 | FaxSetRoutingInfoW | |
| 62 | FaxStartPrintJobA | |
| 63 | FaxStartPrintJobW | |
| 64 | FaxUnregisterServiceProviderW |
lib/libc/mingw/lib64/winsta.def created+111| ... | ... | @@ -0,0 +1,111 @@ |
| 1 | ; | |
| 2 | ; Exports of file WINSTA.dll | |
| 3 | ; | |
| 4 | ; Autogenerated by gen_exportdef | |
| 5 | ; Written by Kai Tietz, 2007 | |
| 6 | ; | |
| 7 | LIBRARY WINSTA.dll | |
| 8 | EXPORTS | |
| 9 | LogonIdFromWinStationNameA | |
| 10 | LogonIdFromWinStationNameW | |
| 11 | RemoteAssistancePrepareSystemRestore | |
| 12 | ServerGetInternetConnectorStatus | |
| 13 | ServerLicensingClose | |
| 14 | ServerLicensingDeactivateCurrentPolicy | |
| 15 | ServerLicensingFreePolicyInformation | |
| 16 | ServerLicensingGetAvailablePolicyIds | |
| 17 | ServerLicensingGetPolicy | |
| 18 | ServerLicensingGetPolicyInformationA | |
| 19 | ServerLicensingGetPolicyInformationW | |
| 20 | ServerLicensingLoadPolicy | |
| 21 | ServerLicensingOpenA | |
| 22 | ServerLicensingOpenW | |
| 23 | ServerLicensingSetPolicy | |
| 24 | ServerLicensingUnloadPolicy | |
| 25 | ServerQueryInetConnectorInformationA | |
| 26 | ServerQueryInetConnectorInformationW | |
| 27 | ServerSetInternetConnectorStatus | |
| 28 | WinStationActivateLicense | |
| 29 | WinStationAutoReconnect | |
| 30 | WinStationBroadcastSystemMessage | |
| 31 | WinStationCanLogonProceed | |
| 32 | WinStationCheckAccess | |
| 33 | WinStationCheckLoopBack | |
| 34 | WinStationCloseServer | |
| 35 | WinStationConnectA | |
| 36 | WinStationConnectCallback | |
| 37 | WinStationConnectW | |
| 38 | WinStationDisconnect | |
| 39 | WinStationEnumerateA | |
| 40 | WinStationEnumerateLicenses | |
| 41 | WinStationEnumerateProcesses | |
| 42 | WinStationEnumerateW | |
| 43 | WinStationEnumerate_IndexedA | |
| 44 | WinStationEnumerate_IndexedW | |
| 45 | WinStationFreeGAPMemory | |
| 46 | WinStationFreeMemory | |
| 47 | WinStationGenerateLicense | |
| 48 | WinStationGetAllProcesses | |
| 49 | WinStationGetLanAdapterNameA | |
| 50 | WinStationGetLanAdapterNameW | |
| 51 | WinStationGetMachinePolicy | |
| 52 | WinStationGetProcessSid | |
| 53 | WinStationGetTermSrvCountersValue | |
| 54 | WinStationInstallLicense | |
| 55 | WinStationIsHelpAssistantSession | |
| 56 | WinStationNameFromLogonIdA | |
| 57 | WinStationNameFromLogonIdW | |
| 58 | WinStationNtsdDebug | |
| 59 | WinStationOpenServerA | |
| 60 | WinStationOpenServerW | |
| 61 | WinStationQueryInformationA | |
| 62 | WinStationQueryInformationW | |
| 63 | WinStationQueryLicense | |
| 64 | WinStationQueryLogonCredentialsW | |
| 65 | WinStationQueryUpdateRequired | |
| 66 | WinStationRedirectErrorMessage | |
| 67 | WinStationRegisterConsoleNotification | |
| 68 | WinStationRegisterConsoleNotificationEx | |
| 69 | WinStationRegisterNotificationEvent | |
| 70 | WinStationRemoveLicense | |
| 71 | WinStationRenameA | |
| 72 | WinStationRenameW | |
| 73 | WinStationReset | |
| 74 | WinStationSendMessageA | |
| 75 | WinStationSendMessageW | |
| 76 | WinStationSendWindowMessage | |
| 77 | WinStationServerPing | |
| 78 | WinStationSetInformationA | |
| 79 | WinStationSetInformationW | |
| 80 | WinStationSetPoolCount | |
| 81 | WinStationShadow | |
| 82 | WinStationShadowStop | |
| 83 | WinStationShutdownSystem | |
| 84 | WinStationTerminateProcess | |
| 85 | WinStationUnRegisterConsoleNotification | |
| 86 | WinStationUnRegisterNotificationEvent | |
| 87 | WinStationVirtualOpen | |
| 88 | WinStationWaitSystemEvent | |
| 89 | _NWLogonQueryAdmin | |
| 90 | _NWLogonSetAdmin | |
| 91 | _WinStationAnnoyancePopup | |
| 92 | _WinStationBeepOpen | |
| 93 | _WinStationBreakPoint | |
| 94 | _WinStationCallback | |
| 95 | _WinStationCheckForApplicationName | |
| 96 | _WinStationFUSCanRemoteUserDisconnect | |
| 97 | _WinStationGetApplicationInfo | |
| 98 | _WinStationNotifyDisconnectPipe | |
| 99 | _WinStationNotifyLogoff | |
| 100 | _WinStationNotifyLogon | |
| 101 | _WinStationNotifyNewSession | |
| 102 | _WinStationOpenSessionDirectory | |
| 103 | _WinStationReInitializeSecurity | |
| 104 | _WinStationReadRegistry | |
| 105 | _WinStationSessionInitialized | |
| 106 | _WinStationShadowTarget | |
| 107 | _WinStationShadowTargetSetup | |
| 108 | _WinStationUpdateClientCachedCredentials | |
| 109 | _WinStationUpdateSettings | |
| 110 | _WinStationUpdateUserConfig | |
| 111 | _WinStationWaitForConnect |
lib/libc/mingw/lib64/wsdapi.def created+41| ... | ... | @@ -0,0 +1,41 @@ |
| 1 | ; | |
| 2 | ; Definition file of wsdapi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008 | |
| 5 | ; | |
| 6 | LIBRARY "wsdapi.dll" | |
| 7 | EXPORTS | |
| 8 | WSDCancelAddrChangeNotify | |
| 9 | WSDCreateHttpAddressAdvanced | |
| 10 | WSDNotifyAddrChange | |
| 11 | WSDAllocateLinkedMemory | |
| 12 | WSDAttachLinkedMemory | |
| 13 | WSDCreateDeviceHost | |
| 14 | WSDCreateDeviceHostAdvanced | |
| 15 | WSDCreateDeviceProxy | |
| 16 | WSDCreateDeviceProxyAdvanced | |
| 17 | WSDCreateDiscoveryProvider | |
| 18 | WSDCreateDiscoveryPublisher | |
| 19 | WSDCreateHttpAddress | |
| 20 | WSDCreateHttpMessageParameters | |
| 21 | WSDCreateHttpTransport | |
| 22 | WSDCreateMetadataAgent | |
| 23 | WSDCreateOutboundAttachment | |
| 24 | WSDCreateUdpAddress | |
| 25 | WSDCreateUdpMessageParameters | |
| 26 | WSDCreateUdpTransport | |
| 27 | WSDDetachLinkedMemory | |
| 28 | WSDFreeLinkedMemory | |
| 29 | WSDGenerateFault | |
| 30 | WSDGenerateFaultEx | |
| 31 | WSDGenerateRandomDelay | |
| 32 | WSDGetConfigurationOption | |
| 33 | WSDProcessFault | |
| 34 | WSDSetConfigurationOption | |
| 35 | WSDXMLAddChild | |
| 36 | WSDXMLAddSibling | |
| 37 | WSDXMLBuildAnyForSingleElement | |
| 38 | WSDXMLCleanupElement | |
| 39 | WSDXMLCreateContext | |
| 40 | WSDXMLGetNameFromBuiltinNamespace | |
| 41 | WSDXMLGetValueFromAny |
lib/libc/mingw/libarm32/aclui.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | ; | |
| 2 | ; Definition file of ACLUI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "ACLUI.dll" | |
| 7 | EXPORTS | |
| 8 | CreateSecurityPage | |
| 9 | EditSecurity | |
| 10 | EditSecurityAdvanced | |
| 11 | EditResourceCondition | |
| 12 | EditConditionalAceClaims | |
| 13 | GetLocalizedStringForCondition | |
| 14 | GetTlsIndexForClaimDictionary | |
| 15 | IID_ISecurityInformation |
lib/libc/mingw/libarm32/apphelp.def created+260| ... | ... | @@ -0,0 +1,260 @@ |
| 1 | ; | |
| 2 | ; Definition file of apphelp.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "apphelp.dll" | |
| 7 | EXPORTS | |
| 8 | ord_1 @1 | |
| 9 | ord_2 @2 | |
| 10 | ord_3 @3 | |
| 11 | ord_4 @4 | |
| 12 | ord_5 @5 | |
| 13 | ord_6 @6 | |
| 14 | ord_7 @7 | |
| 15 | ord_8 @8 | |
| 16 | ord_9 @9 | |
| 17 | ord_10 @10 | |
| 18 | ord_11 @11 | |
| 19 | ord_12 @12 | |
| 20 | ord_13 @13 | |
| 21 | ord_14 @14 | |
| 22 | AllowPermLayer | |
| 23 | ApphelpCheckExe | |
| 24 | ord_17 @17 | |
| 25 | ord_18 @18 | |
| 26 | ord_19 @19 | |
| 27 | ord_20 @20 | |
| 28 | ord_21 @21 | |
| 29 | ord_22 @22 | |
| 30 | ord_23 @23 | |
| 31 | ord_24 @24 | |
| 32 | ord_25 @25 | |
| 33 | ord_26 @26 | |
| 34 | ord_27 @27 | |
| 35 | ord_28 @28 | |
| 36 | ord_29 @29 | |
| 37 | ord_30 @30 | |
| 38 | ord_31 @31 | |
| 39 | ord_32 @32 | |
| 40 | ord_33 @33 | |
| 41 | ApphelpCheckIME | |
| 42 | ApphelpCheckInstallShieldPackage | |
| 43 | ApphelpCheckModule | |
| 44 | ApphelpCheckMsiPackage | |
| 45 | ApphelpCheckRunApp | |
| 46 | ApphelpCheckRunAppEx | |
| 47 | ApphelpCheckShellObject | |
| 48 | ApphelpCreateAppcompatData | |
| 49 | ApphelpDebugPrintf | |
| 50 | ApphelpFixMsiPackage | |
| 51 | ApphelpFixMsiPackageExe | |
| 52 | ApphelpFreeFileAttributes | |
| 53 | ApphelpGetFileAttributes | |
| 54 | ApphelpGetMsiProperties | |
| 55 | ApphelpGetNTVDMInfo | |
| 56 | ApphelpGetShimDebugLevel | |
| 57 | ApphelpIsPortMonAllowed | |
| 58 | ApphelpParseModuleData | |
| 59 | ApphelpQueryModuleData | |
| 60 | ApphelpQueryModuleDataEx | |
| 61 | ApphelpShowDialog | |
| 62 | ApphelpUpdateCacheEntry | |
| 63 | DlEnumChannels | |
| 64 | DlGetStateEx | |
| 65 | DlSetFlagsEx | |
| 66 | DlSetLevelEx | |
| 67 | DlSetStateEx | |
| 68 | DlSnapshot | |
| 69 | GetPermLayers | |
| 70 | SE_AddHookset | |
| 71 | SE_CALLBACK_AddHook | |
| 72 | SE_CALLBACK_Lookup | |
| 73 | SE_COM_AddHook | |
| 74 | SE_COM_AddServer | |
| 75 | SE_COM_HookInterface | |
| 76 | SE_COM_HookObject | |
| 77 | SE_COM_Lookup | |
| 78 | SE_DllLoaded | |
| 79 | SE_DllUnloaded | |
| 80 | SE_DynamicShim | |
| 81 | SE_GetHookAPIs | |
| 82 | SE_GetMaxShimCount | |
| 83 | SE_GetProcAddressForCaller | |
| 84 | SE_GetProcAddressIgnoreIncExc | |
| 85 | SE_GetProcAddressLoad | |
| 86 | SE_GetShimCount | |
| 87 | SE_GetShimId | |
| 88 | SE_InitializeEngine | |
| 89 | SE_InstallAfterInit | |
| 90 | SE_InstallBeforeInit | |
| 91 | SE_IsShimDll | |
| 92 | SE_LdrEntryRemoved | |
| 93 | SE_LdrResolveDllName | |
| 94 | SE_LookupAddress | |
| 95 | SE_LookupCaller | |
| 96 | SE_ProcessDying | |
| 97 | SE_ShimDPF | |
| 98 | SE_ShimDllLoaded | |
| 99 | SE_WINRT_AddHook | |
| 100 | SE_WINRT_HookObject | |
| 101 | SdbAddLayerTagRefToQuery | |
| 102 | SdbApphelpNotify | |
| 103 | SdbApphelpNotifyEx | |
| 104 | SdbApphelpNotifyEx2 | |
| 105 | SdbBeginWriteListTag | |
| 106 | SdbBuildCompatEnvVariables | |
| 107 | SdbCloseApphelpInformation | |
| 108 | SdbCloseDatabase | |
| 109 | SdbCloseDatabaseWrite | |
| 110 | SdbCloseLocalDatabase | |
| 111 | SdbCommitIndexes | |
| 112 | SdbCreateDatabase | |
| 113 | SdbCreateHelpCenterURL | |
| 114 | SdbCreateMsiTransformFile | |
| 115 | SdbDeclareIndex | |
| 116 | SdbDeletePermLayerKeys | |
| 117 | SdbDumpSearchPathPartCaches | |
| 118 | SdbEndWriteListTag | |
| 119 | SdbEnumMsiTransforms | |
| 120 | SdbEscapeApphelpURL | |
| 121 | SdbFindCustomActionForPackage | |
| 122 | SdbFindFirstDWORDIndexedTag | |
| 123 | SdbFindFirstGUIDIndexedTag | |
| 124 | SdbFindFirstMsiPackage | |
| 125 | SdbFindFirstMsiPackage_Str | |
| 126 | SdbFindFirstNamedTag | |
| 127 | SdbFindFirstStringIndexedTag | |
| 128 | SdbFindFirstTag | |
| 129 | SdbFindFirstTagRef | |
| 130 | SdbFindMsiPackageByID | |
| 131 | SdbFindNextDWORDIndexedTag | |
| 132 | SdbFindNextGUIDIndexedTag | |
| 133 | SdbFindNextMsiPackage | |
| 134 | SdbFindNextStringIndexedTag | |
| 135 | SdbFindNextTag | |
| 136 | SdbFindNextTagRef | |
| 137 | SdbFormatAttribute | |
| 138 | SdbFreeDatabaseInformation | |
| 139 | SdbFreeFileAttributes | |
| 140 | SdbFreeFileInfo | |
| 141 | SdbFreeFlagInfo | |
| 142 | SdbGUIDFromString | |
| 143 | SdbGUIDToString | |
| 144 | SdbGetAppCompatDataSize | |
| 145 | SdbGetAppPatchDir | |
| 146 | SdbGetBinaryTagData | |
| 147 | SdbGetDatabaseGUID | |
| 148 | SdbGetDatabaseID | |
| 149 | SdbGetDatabaseInformation | |
| 150 | SdbGetDatabaseInformationByName | |
| 151 | SdbGetDatabaseMatch | |
| 152 | SdbGetDatabaseVersion | |
| 153 | SdbGetDllPath | |
| 154 | SdbGetEntryFlags | |
| 155 | SdbGetFileAttributes | |
| 156 | SdbGetFileImageType | |
| 157 | SdbGetFileImageTypeEx | |
| 158 | SdbGetFileInfo | |
| 159 | SdbGetFirstChild | |
| 160 | SdbGetImageType | |
| 161 | SdbGetIndex | |
| 162 | SdbGetItemFromItemRef | |
| 163 | SdbGetLayerName | |
| 164 | SdbGetLayerTagRef | |
| 165 | SdbGetLocalPDB | |
| 166 | SdbGetMatchingExe | |
| 167 | SdbGetMsiPackageInformation | |
| 168 | SdbGetNamedLayer | |
| 169 | SdbGetNextChild | |
| 170 | SdbGetNthUserSdb | |
| 171 | SdbGetPDBFromGUID | |
| 172 | SdbGetPermLayerKeys | |
| 173 | SdbGetShowDebugInfoOption | |
| 174 | SdbGetShowDebugInfoOptionValue | |
| 175 | SdbGetStandardDatabaseGUID | |
| 176 | SdbGetStringTagPtr | |
| 177 | SdbGetTagDataSize | |
| 178 | SdbGetTagFromTagID | |
| 179 | SdbGrabMatchingInfo | |
| 180 | SdbGrabMatchingInfoEx | |
| 181 | SdbInitDatabase | |
| 182 | SdbInitDatabaseEx | |
| 183 | SdbIsNullGUID | |
| 184 | SdbIsStandardDatabase | |
| 185 | SdbIsTagrefFromLocalDB | |
| 186 | SdbIsTagrefFromMainDB | |
| 187 | SdbLoadString | |
| 188 | SdbMakeIndexKeyFromString | |
| 189 | SdbOpenApphelpDetailsDatabase | |
| 190 | SdbOpenApphelpDetailsDatabaseSP | |
| 191 | SdbOpenApphelpInformation | |
| 192 | SdbOpenApphelpInformationByID | |
| 193 | SdbOpenApphelpResourceFile | |
| 194 | SdbOpenDatabase | |
| 195 | SdbOpenDbFromGuid | |
| 196 | SdbOpenLocalDatabase | |
| 197 | SdbPackAppCompatData | |
| 198 | SdbQueryApphelpInformation | |
| 199 | SdbQueryBlockUpgrade | |
| 200 | SdbQueryContext | |
| 201 | SdbQueryData | |
| 202 | SdbQueryDataEx | |
| 203 | SdbQueryDataExTagID | |
| 204 | SdbQueryFlagInfo | |
| 205 | SdbQueryFlagMask | |
| 206 | SdbQueryName | |
| 207 | SdbQueryReinstallUpgrade | |
| 208 | SdbReadApphelpData | |
| 209 | SdbReadApphelpDetailsData | |
| 210 | SdbReadBYTETag | |
| 211 | SdbReadBYTETagRef | |
| 212 | SdbReadBinaryTag | |
| 213 | SdbReadDWORDTag | |
| 214 | SdbReadDWORDTagRef | |
| 215 | SdbReadEntryInformation | |
| 216 | SdbReadMsiTransformInfo | |
| 217 | SdbReadPatchBits | |
| 218 | SdbReadQWORDTag | |
| 219 | SdbReadQWORDTagRef | |
| 220 | SdbReadStringTag | |
| 221 | SdbReadStringTagRef | |
| 222 | SdbReadWORDTag | |
| 223 | SdbReadWORDTagRef | |
| 224 | SdbRegisterDatabase | |
| 225 | SdbRegisterDatabaseEx | |
| 226 | SdbReleaseDatabase | |
| 227 | SdbReleaseMatchingExe | |
| 228 | SdbResolveDatabase | |
| 229 | SdbSetApphelpDebugParameters | |
| 230 | SdbSetEntryFlags | |
| 231 | SdbSetImageType | |
| 232 | SdbSetPermLayerKeys | |
| 233 | SdbShowApphelpDialog | |
| 234 | SdbShowApphelpFromQuery | |
| 235 | SdbStartIndexing | |
| 236 | SdbStopIndexing | |
| 237 | SdbStringDuplicate | |
| 238 | SdbStringReplace | |
| 239 | SdbStringReplaceArray | |
| 240 | SdbTagIDToTagRef | |
| 241 | SdbTagRefToTagID | |
| 242 | SdbTagToString | |
| 243 | SdbUnpackAppCompatData | |
| 244 | SdbUnregisterDatabase | |
| 245 | SdbWriteBYTETag | |
| 246 | SdbWriteBinaryTag | |
| 247 | SdbWriteBinaryTagFromFile | |
| 248 | SdbWriteDWORDTag | |
| 249 | SdbWriteNULLTag | |
| 250 | SdbWriteQWORDTag | |
| 251 | SdbWriteStringRefTag | |
| 252 | SdbWriteStringTag | |
| 253 | SdbWriteStringTagDirect | |
| 254 | SdbWriteWORDTag | |
| 255 | SetPermLayerState | |
| 256 | SetPermLayerStateEx | |
| 257 | SetPermLayers | |
| 258 | ShimDbgPrint | |
| 259 | ShimDumpCache | |
| 260 | ShimFlushCache |
lib/libc/mingw/libarm32/certpoleng.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | ; | |
| 2 | ; Definition file of certpoleng.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "certpoleng.dll" | |
| 7 | EXPORTS | |
| 8 | PstAcquirePrivateKey | |
| 9 | PstGetCertificateChain | |
| 10 | PstGetCertificates | |
| 11 | PstGetTrustAnchors | |
| 12 | PstGetTrustAnchorsEx | |
| 13 | PstGetUserNameForCertificate | |
| 14 | PstMapCertificate | |
| 15 | PstValidate |
lib/libc/mingw/libarm32/clfsw32.def created+70| ... | ... | @@ -0,0 +1,70 @@ |
| 1 | ; | |
| 2 | ; Definition file of clfsw32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "clfsw32.dll" | |
| 7 | EXPORTS | |
| 8 | LsnDecrement | |
| 9 | AddLogContainer | |
| 10 | AddLogContainerSet | |
| 11 | AdvanceLogBase | |
| 12 | AlignReservedLog | |
| 13 | AllocReservedLog | |
| 14 | CLFS_LSN_INVALID | |
| 15 | CLFS_LSN_NULL | |
| 16 | CloseAndResetLogFile | |
| 17 | CreateLogContainerScanContext | |
| 18 | CreateLogFile | |
| 19 | CreateLogMarshallingArea | |
| 20 | DeleteLogByHandle | |
| 21 | DeleteLogFile | |
| 22 | DeleteLogMarshallingArea | |
| 23 | DeregisterManageableLogClient | |
| 24 | DumpLogRecords | |
| 25 | FlushLogBuffers | |
| 26 | FlushLogToLsn | |
| 27 | FreeReservedLog | |
| 28 | GetLogContainerName | |
| 29 | GetLogFileInformation | |
| 30 | GetLogIoStatistics | |
| 31 | GetLogReservationInfo | |
| 32 | GetNextLogArchiveExtent | |
| 33 | HandleLogFull | |
| 34 | InstallLogPolicy | |
| 35 | LogTailAdvanceFailure | |
| 36 | LsnBlockOffset | |
| 37 | LsnContainer | |
| 38 | LsnCreate | |
| 39 | LsnEqual | |
| 40 | LsnGreater | |
| 41 | LsnIncrement | |
| 42 | LsnInvalid | |
| 43 | LsnLess | |
| 44 | LsnNull | |
| 45 | LsnRecordSequence | |
| 46 | PrepareLogArchive | |
| 47 | QueryLogPolicy | |
| 48 | ReadLogArchiveMetadata | |
| 49 | ReadLogNotification | |
| 50 | ReadLogRecord | |
| 51 | ReadLogRestartArea | |
| 52 | ReadNextLogRecord | |
| 53 | ReadPreviousLogRestartArea | |
| 54 | RegisterForLogWriteNotification | |
| 55 | RegisterManageableLogClient | |
| 56 | RemoveLogContainer | |
| 57 | RemoveLogContainerSet | |
| 58 | RemoveLogPolicy | |
| 59 | ReserveAndAppendLog | |
| 60 | ReserveAndAppendLogAligned | |
| 61 | ScanLogContainers | |
| 62 | SetEndOfLog | |
| 63 | SetLogArchiveMode | |
| 64 | SetLogArchiveTail | |
| 65 | SetLogFileSizeWithPolicy | |
| 66 | TerminateLogArchive | |
| 67 | TerminateReadLog | |
| 68 | TruncateLog | |
| 69 | ValidateLog | |
| 70 | WriteLogRestartArea |
lib/libc/mingw/libarm32/comsvcs.def created+25| ... | ... | @@ -0,0 +1,25 @@ |
| 1 | ; | |
| 2 | ; Definition file of comsvcs.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "comsvcs.dll" | |
| 7 | EXPORTS | |
| 8 | CosGetCallContext | |
| 9 | ord_6 @6 | |
| 10 | ord_7 @7 | |
| 11 | CoCreateActivity | |
| 12 | CoEnterServiceDomain | |
| 13 | CoLeaveServiceDomain | |
| 14 | CoLoadServices | |
| 15 | ComSvcsExceptionFilter | |
| 16 | ComSvcsLogError | |
| 17 | DispManGetContext | |
| 18 | GetMTAThreadPoolMetrics | |
| 19 | GetManagedExtensions | |
| 20 | GetObjectContext | |
| 21 | GetTrkSvrObject | |
| 22 | MTSCreateActivity | |
| 23 | MiniDumpW | |
| 24 | RecycleSurrogate | |
| 25 | SafeRef |
lib/libc/mingw/libarm32/d3d10_1.def created+37| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | ; | |
| 2 | ; Definition file of d3d10_1.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "d3d10_1.dll" | |
| 7 | EXPORTS | |
| 8 | RevertToOldImplementation | |
| 9 | D3D10CompileEffectFromMemory | |
| 10 | D3D10CompileShader | |
| 11 | D3D10CreateBlob | |
| 12 | D3D10CreateDevice1 | |
| 13 | D3D10CreateDeviceAndSwapChain1 | |
| 14 | D3D10CreateEffectFromMemory | |
| 15 | D3D10CreateEffectPoolFromMemory | |
| 16 | D3D10CreateStateBlock | |
| 17 | D3D10DisassembleEffect | |
| 18 | D3D10DisassembleShader | |
| 19 | D3D10GetGeometryShaderProfile | |
| 20 | D3D10GetInputAndOutputSignatureBlob | |
| 21 | D3D10GetInputSignatureBlob | |
| 22 | D3D10GetOutputSignatureBlob | |
| 23 | D3D10GetPixelShaderProfile | |
| 24 | D3D10GetShaderDebugInfo | |
| 25 | D3D10GetVersion | |
| 26 | D3D10GetVertexShaderProfile | |
| 27 | D3D10PreprocessShader | |
| 28 | D3D10ReflectShader | |
| 29 | D3D10RegisterLayers | |
| 30 | D3D10StateBlockMaskDifference | |
| 31 | D3D10StateBlockMaskDisableAll | |
| 32 | D3D10StateBlockMaskDisableCapture | |
| 33 | D3D10StateBlockMaskEnableAll | |
| 34 | D3D10StateBlockMaskEnableCapture | |
| 35 | D3D10StateBlockMaskGetSetting | |
| 36 | D3D10StateBlockMaskIntersect | |
| 37 | D3D10StateBlockMaskUnion |
lib/libc/mingw/libarm32/deviceaccess.def created+8| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | ; | |
| 2 | ; Definition file of deviceaccess.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "deviceaccess.dll" | |
| 7 | EXPORTS | |
| 8 | CreateDeviceAccessInstance |
lib/libc/mingw/libarm32/dhcpcsvc6.def created+29| ... | ... | @@ -0,0 +1,29 @@ |
| 1 | ; | |
| 2 | ; Definition file of dhcpcsvc6.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "dhcpcsvc6.DLL" | |
| 7 | EXPORTS | |
| 8 | Dhcpv6AcquireParameters | |
| 9 | Dhcpv6CApiCleanup | |
| 10 | Dhcpv6CApiInitialize | |
| 11 | Dhcpv6CancelOperation | |
| 12 | Dhcpv6EnableDhcp | |
| 13 | Dhcpv6EnableTracing | |
| 14 | Dhcpv6FreeLeaseInfo | |
| 15 | Dhcpv6FreeLeaseInfoArray | |
| 16 | Dhcpv6GetTraceArray | |
| 17 | Dhcpv6GetUserClasses | |
| 18 | Dhcpv6IsEnabled | |
| 19 | Dhcpv6QueryLeaseInfo | |
| 20 | Dhcpv6QueryLeaseInfoArray | |
| 21 | Dhcpv6ReleaseParameters | |
| 22 | Dhcpv6ReleasePrefix | |
| 23 | Dhcpv6ReleasePrefixEx | |
| 24 | Dhcpv6RenewPrefix | |
| 25 | Dhcpv6RenewPrefixEx | |
| 26 | Dhcpv6RequestParams | |
| 27 | Dhcpv6RequestPrefix | |
| 28 | Dhcpv6RequestPrefixEx | |
| 29 | Dhcpv6SetUserClass |
lib/libc/mingw/libarm32/drt.def created+28| ... | ... | @@ -0,0 +1,28 @@ |
| 1 | ; | |
| 2 | ; Definition file of drt.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "drt.dll" | |
| 7 | EXPORTS | |
| 8 | DrtFlushCache | |
| 9 | DrtGetCacheStatsEx | |
| 10 | DrtHandlePowerEvent | |
| 11 | DrtPingPeer | |
| 12 | DrtStartPartitionDetection | |
| 13 | DrtClose | |
| 14 | DrtContinueSearch | |
| 15 | DrtEndSearch | |
| 16 | DrtGetEventData | |
| 17 | DrtGetEventDataSize | |
| 18 | DrtGetInstanceName | |
| 19 | DrtGetInstanceNameSize | |
| 20 | DrtGetSearchPath | |
| 21 | DrtGetSearchPathSize | |
| 22 | DrtGetSearchResult | |
| 23 | DrtGetSearchResultSize | |
| 24 | DrtOpen | |
| 25 | DrtRegisterKey | |
| 26 | DrtStartSearch | |
| 27 | DrtUnregisterKey | |
| 28 | DrtUpdateKey |
lib/libc/mingw/libarm32/drtprov.def created+16| ... | ... | @@ -0,0 +1,16 @@ |
| 1 | ; | |
| 2 | ; Definition file of drtprov.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "drtprov.dll" | |
| 7 | EXPORTS | |
| 8 | DrtCreateDerivedKey | |
| 9 | DrtCreateDerivedKeySecurityProvider | |
| 10 | DrtCreateDnsBootstrapResolver | |
| 11 | DrtCreateNullSecurityProvider | |
| 12 | DrtCreatePnrpBootstrapResolver | |
| 13 | DrtDeleteDerivedKeySecurityProvider | |
| 14 | DrtDeleteDnsBootstrapResolver | |
| 15 | DrtDeleteNullSecurityProvider | |
| 16 | DrtDeletePnrpBootstrapResolver |
lib/libc/mingw/libarm32/drttransport.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | ; | |
| 2 | ; Definition file of drttransport.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "drttransport.dll" | |
| 7 | EXPORTS | |
| 8 | DrtCreateIpv6UdpTransport | |
| 9 | DrtDeleteIpv6UdpTransport |
lib/libc/mingw/libarm32/dsparse.def created+26| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | ; | |
| 2 | ; Definition file of DSPARSE.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "DSPARSE.dll" | |
| 7 | EXPORTS | |
| 8 | DsCrackSpn2A | |
| 9 | DsCrackSpn2W | |
| 10 | DsCrackSpn3W | |
| 11 | DsCrackSpn4W | |
| 12 | DsCrackSpnA | |
| 13 | DsCrackSpnW | |
| 14 | DsCrackUnquotedMangledRdnA | |
| 15 | DsCrackUnquotedMangledRdnW | |
| 16 | DsGetRdnW | |
| 17 | DsIsMangledDnA | |
| 18 | DsIsMangledDnW | |
| 19 | DsIsMangledRdnValueA | |
| 20 | DsIsMangledRdnValueW | |
| 21 | DsMakeSpnA | |
| 22 | DsMakeSpnW | |
| 23 | DsQuoteRdnValueA | |
| 24 | DsQuoteRdnValueW | |
| 25 | DsUnquoteRdnValueA | |
| 26 | DsUnquoteRdnValueW |
lib/libc/mingw/libarm32/efswrt.def created+11| ... | ... | @@ -0,0 +1,11 @@ |
| 1 | ; | |
| 2 | ; Definition file of efswrt.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "efswrt.dll" | |
| 7 | EXPORTS | |
| 8 | EnterpriseDataCopyProtection | |
| 9 | EnterpriseDataGetStatus | |
| 10 | EnterpriseDataProtect | |
| 11 | EnterpriseDataRevoke |
lib/libc/mingw/libarm32/esent.def created+363| ... | ... | @@ -0,0 +1,363 @@ |
| 1 | ; | |
| 2 | ; Definition file of ESENT.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "ESENT.dll" | |
| 7 | EXPORTS | |
| 8 | DebugExtensionInitialize | |
| 9 | DebugExtensionNotify | |
| 10 | DebugExtensionUninitialize | |
| 11 | JetAddColumn | |
| 12 | JetAddColumnA | |
| 13 | JetAddColumnW | |
| 14 | JetAttachDatabase | |
| 15 | JetAttachDatabase2 | |
| 16 | JetAttachDatabase2A | |
| 17 | JetAttachDatabase2W | |
| 18 | JetAttachDatabaseA | |
| 19 | JetAttachDatabaseW | |
| 20 | JetAttachDatabaseWithStreaming | |
| 21 | JetAttachDatabaseWithStreamingA | |
| 22 | JetAttachDatabaseWithStreamingW | |
| 23 | JetBackup | |
| 24 | JetBackupA | |
| 25 | JetBackupInstance | |
| 26 | JetBackupInstanceA | |
| 27 | JetBackupInstanceW | |
| 28 | JetBackupW | |
| 29 | JetBeginDatabaseIncrementalReseed | |
| 30 | JetBeginDatabaseIncrementalReseedA | |
| 31 | JetBeginDatabaseIncrementalReseedW | |
| 32 | JetBeginExternalBackup | |
| 33 | JetBeginExternalBackupInstance | |
| 34 | JetBeginSession | |
| 35 | JetBeginSessionA | |
| 36 | JetBeginSessionW | |
| 37 | JetBeginSurrogateBackup | |
| 38 | JetBeginTransaction | |
| 39 | JetBeginTransaction2 | |
| 40 | JetBeginTransaction3 | |
| 41 | JetCloseDatabase | |
| 42 | JetCloseFile | |
| 43 | JetCloseFileInstance | |
| 44 | JetCloseTable | |
| 45 | JetCommitTransaction | |
| 46 | JetCommitTransaction2 | |
| 47 | JetCompact | |
| 48 | JetCompactA | |
| 49 | JetCompactW | |
| 50 | JetComputeStats | |
| 51 | JetConfigureProcessForCrashDump | |
| 52 | JetConsumeLogData | |
| 53 | JetConvertDDL | |
| 54 | JetConvertDDLA | |
| 55 | JetConvertDDLW | |
| 56 | JetCreateDatabase | |
| 57 | JetCreateDatabase2 | |
| 58 | JetCreateDatabase2A | |
| 59 | JetCreateDatabase2W | |
| 60 | JetCreateDatabaseA | |
| 61 | JetCreateDatabaseW | |
| 62 | JetCreateDatabaseWithStreaming | |
| 63 | JetCreateDatabaseWithStreamingA | |
| 64 | JetCreateDatabaseWithStreamingW | |
| 65 | JetCreateIndex | |
| 66 | JetCreateIndex2 | |
| 67 | JetCreateIndex2A | |
| 68 | JetCreateIndex2W | |
| 69 | JetCreateIndex3A | |
| 70 | JetCreateIndex3W | |
| 71 | JetCreateIndex4A | |
| 72 | JetCreateIndex4W | |
| 73 | JetCreateIndexA | |
| 74 | JetCreateIndexW | |
| 75 | JetCreateInstance | |
| 76 | JetCreateInstance2 | |
| 77 | JetCreateInstance2A | |
| 78 | JetCreateInstance2W | |
| 79 | JetCreateInstanceA | |
| 80 | JetCreateInstanceW | |
| 81 | JetCreateTable | |
| 82 | JetCreateTableA | |
| 83 | JetCreateTableColumnIndex | |
| 84 | JetCreateTableColumnIndex2 | |
| 85 | JetCreateTableColumnIndex2A | |
| 86 | JetCreateTableColumnIndex2W | |
| 87 | JetCreateTableColumnIndex3A | |
| 88 | JetCreateTableColumnIndex3W | |
| 89 | JetCreateTableColumnIndex4A | |
| 90 | JetCreateTableColumnIndex4W | |
| 91 | JetCreateTableColumnIndexA | |
| 92 | JetCreateTableColumnIndexW | |
| 93 | JetCreateTableW | |
| 94 | JetDBUtilities | |
| 95 | JetDBUtilitiesA | |
| 96 | JetDBUtilitiesW | |
| 97 | JetDatabaseScan | |
| 98 | JetDefragment | |
| 99 | JetDefragment2 | |
| 100 | JetDefragment2A | |
| 101 | JetDefragment2W | |
| 102 | JetDefragment3 | |
| 103 | JetDefragment3A | |
| 104 | JetDefragment3W | |
| 105 | JetDefragmentA | |
| 106 | JetDefragmentW | |
| 107 | JetDelete | |
| 108 | JetDeleteColumn | |
| 109 | JetDeleteColumn2 | |
| 110 | JetDeleteColumn2A | |
| 111 | JetDeleteColumn2W | |
| 112 | JetDeleteColumnA | |
| 113 | JetDeleteColumnW | |
| 114 | JetDeleteIndex | |
| 115 | JetDeleteIndexA | |
| 116 | JetDeleteIndexW | |
| 117 | JetDeleteTable | |
| 118 | JetDeleteTableA | |
| 119 | JetDeleteTableW | |
| 120 | JetDetachDatabase | |
| 121 | JetDetachDatabase2 | |
| 122 | JetDetachDatabase2A | |
| 123 | JetDetachDatabase2W | |
| 124 | JetDetachDatabaseA | |
| 125 | JetDetachDatabaseW | |
| 126 | JetDupCursor | |
| 127 | JetDupSession | |
| 128 | JetEnableMultiInstance | |
| 129 | JetEnableMultiInstanceA | |
| 130 | JetEnableMultiInstanceW | |
| 131 | JetEndDatabaseIncrementalReseed | |
| 132 | JetEndDatabaseIncrementalReseedA | |
| 133 | JetEndDatabaseIncrementalReseedW | |
| 134 | JetEndExternalBackup | |
| 135 | JetEndExternalBackupInstance | |
| 136 | JetEndExternalBackupInstance2 | |
| 137 | JetEndSession | |
| 138 | JetEndSurrogateBackup | |
| 139 | JetEnumerateColumns | |
| 140 | JetEscrowUpdate | |
| 141 | JetExternalRestore | |
| 142 | JetExternalRestore2 | |
| 143 | JetExternalRestore2A | |
| 144 | JetExternalRestore2W | |
| 145 | JetExternalRestoreA | |
| 146 | JetExternalRestoreW | |
| 147 | JetFreeBuffer | |
| 148 | JetGetAttachInfo | |
| 149 | JetGetAttachInfoA | |
| 150 | JetGetAttachInfoInstance | |
| 151 | JetGetAttachInfoInstanceA | |
| 152 | JetGetAttachInfoInstanceW | |
| 153 | JetGetAttachInfoW | |
| 154 | JetGetBookmark | |
| 155 | JetGetColumnInfo | |
| 156 | JetGetColumnInfoA | |
| 157 | JetGetColumnInfoW | |
| 158 | JetGetCounter | |
| 159 | JetGetCurrentIndex | |
| 160 | JetGetCurrentIndexA | |
| 161 | JetGetCurrentIndexW | |
| 162 | JetGetCursorInfo | |
| 163 | JetGetDatabaseFileInfo | |
| 164 | JetGetDatabaseFileInfoA | |
| 165 | JetGetDatabaseFileInfoW | |
| 166 | JetGetDatabaseInfo | |
| 167 | JetGetDatabaseInfoA | |
| 168 | JetGetDatabaseInfoW | |
| 169 | JetGetDatabasePages | |
| 170 | JetGetErrorInfoW | |
| 171 | JetGetIndexInfo | |
| 172 | JetGetIndexInfoA | |
| 173 | JetGetIndexInfoW | |
| 174 | JetGetInstanceInfo | |
| 175 | JetGetInstanceInfoA | |
| 176 | JetGetInstanceInfoW | |
| 177 | JetGetInstanceMiscInfo | |
| 178 | JetGetLS | |
| 179 | JetGetLock | |
| 180 | JetGetLogFileInfo | |
| 181 | JetGetLogFileInfoA | |
| 182 | JetGetLogFileInfoW | |
| 183 | JetGetLogInfo | |
| 184 | JetGetLogInfoA | |
| 185 | JetGetLogInfoInstance | |
| 186 | JetGetLogInfoInstance2 | |
| 187 | JetGetLogInfoInstance2A | |
| 188 | JetGetLogInfoInstance2W | |
| 189 | JetGetLogInfoInstanceA | |
| 190 | JetGetLogInfoInstanceW | |
| 191 | JetGetLogInfoW | |
| 192 | JetGetMaxDatabaseSize | |
| 193 | JetGetObjectInfo | |
| 194 | JetGetObjectInfoA | |
| 195 | JetGetObjectInfoW | |
| 196 | JetGetPageInfo | |
| 197 | JetGetPageInfo2 | |
| 198 | JetGetRecordPosition | |
| 199 | JetGetRecordSize | |
| 200 | JetGetRecordSize2 | |
| 201 | JetGetResourceParam | |
| 202 | JetGetSecondaryIndexBookmark | |
| 203 | JetGetSessionInfo | |
| 204 | JetGetSessionParameter | |
| 205 | JetGetSystemParameter | |
| 206 | JetGetSystemParameterA | |
| 207 | JetGetSystemParameterW | |
| 208 | JetGetTableColumnInfo | |
| 209 | JetGetTableColumnInfoA | |
| 210 | JetGetTableColumnInfoW | |
| 211 | JetGetTableIndexInfo | |
| 212 | JetGetTableIndexInfoA | |
| 213 | JetGetTableIndexInfoW | |
| 214 | JetGetTableInfo | |
| 215 | JetGetTableInfoA | |
| 216 | JetGetTableInfoW | |
| 217 | JetGetThreadStats | |
| 218 | JetGetTruncateLogInfoInstance | |
| 219 | JetGetTruncateLogInfoInstanceA | |
| 220 | JetGetTruncateLogInfoInstanceW | |
| 221 | JetGetVersion | |
| 222 | JetGotoBookmark | |
| 223 | JetGotoPosition | |
| 224 | JetGotoSecondaryIndexBookmark | |
| 225 | JetGrowDatabase | |
| 226 | JetIdle | |
| 227 | JetIndexRecordCount | |
| 228 | JetInit | |
| 229 | JetInit2 | |
| 230 | JetInit3 | |
| 231 | JetInit3A | |
| 232 | JetInit3W | |
| 233 | JetInit4 | |
| 234 | JetInit4A | |
| 235 | JetInit4W | |
| 236 | JetIntersectIndexes | |
| 237 | JetMakeKey | |
| 238 | JetMove | |
| 239 | JetOSSnapshotAbort | |
| 240 | JetOSSnapshotEnd | |
| 241 | JetOSSnapshotFreeze | |
| 242 | JetOSSnapshotFreezeA | |
| 243 | JetOSSnapshotFreezeW | |
| 244 | JetOSSnapshotGetFreezeInfo | |
| 245 | JetOSSnapshotGetFreezeInfoA | |
| 246 | JetOSSnapshotGetFreezeInfoW | |
| 247 | JetOSSnapshotPrepare | |
| 248 | JetOSSnapshotPrepareInstance | |
| 249 | JetOSSnapshotThaw | |
| 250 | JetOSSnapshotTruncateLog | |
| 251 | JetOSSnapshotTruncateLogInstance | |
| 252 | JetOnlinePatchDatabasePage | |
| 253 | JetOpenDatabase | |
| 254 | JetOpenDatabaseA | |
| 255 | JetOpenDatabaseW | |
| 256 | JetOpenFile | |
| 257 | JetOpenFileA | |
| 258 | JetOpenFileInstance | |
| 259 | JetOpenFileInstanceA | |
| 260 | JetOpenFileInstanceW | |
| 261 | JetOpenFileSectionInstance | |
| 262 | JetOpenFileSectionInstanceA | |
| 263 | JetOpenFileSectionInstanceW | |
| 264 | JetOpenFileW | |
| 265 | JetOpenTable | |
| 266 | JetOpenTableA | |
| 267 | JetOpenTableW | |
| 268 | JetOpenTempTable | |
| 269 | JetOpenTempTable2 | |
| 270 | JetOpenTempTable3 | |
| 271 | JetOpenTemporaryTable | |
| 272 | JetOpenTemporaryTable2 | |
| 273 | JetPatchDatabasePages | |
| 274 | JetPatchDatabasePagesA | |
| 275 | JetPatchDatabasePagesW | |
| 276 | JetPrepareToCommitTransaction | |
| 277 | JetPrepareUpdate | |
| 278 | JetPrereadIndexRanges | |
| 279 | JetPrereadKeys | |
| 280 | JetPrereadTablesW | |
| 281 | JetReadFile | |
| 282 | JetReadFileInstance | |
| 283 | JetRegisterCallback | |
| 284 | JetRemoveLogfileA | |
| 285 | JetRemoveLogfileW | |
| 286 | JetRenameColumn | |
| 287 | JetRenameColumnA | |
| 288 | JetRenameColumnW | |
| 289 | JetRenameTable | |
| 290 | JetRenameTableA | |
| 291 | JetRenameTableW | |
| 292 | JetResetCounter | |
| 293 | JetResetSessionContext | |
| 294 | JetResetTableSequential | |
| 295 | JetResizeDatabase | |
| 296 | JetRestore | |
| 297 | JetRestore2 | |
| 298 | JetRestore2A | |
| 299 | JetRestore2W | |
| 300 | JetRestoreA | |
| 301 | JetRestoreInstance | |
| 302 | JetRestoreInstanceA | |
| 303 | JetRestoreInstanceW | |
| 304 | JetRestoreW | |
| 305 | JetRetrieveColumn | |
| 306 | JetRetrieveColumns | |
| 307 | JetRetrieveKey | |
| 308 | JetRetrieveTaggedColumnList | |
| 309 | JetRollback | |
| 310 | JetSeek | |
| 311 | JetSetColumn | |
| 312 | JetSetColumnDefaultValue | |
| 313 | JetSetColumnDefaultValueA | |
| 314 | JetSetColumnDefaultValueW | |
| 315 | JetSetColumns | |
| 316 | JetSetCurrentIndex | |
| 317 | JetSetCurrentIndex2 | |
| 318 | JetSetCurrentIndex2A | |
| 319 | JetSetCurrentIndex2W | |
| 320 | JetSetCurrentIndex3 | |
| 321 | JetSetCurrentIndex3A | |
| 322 | JetSetCurrentIndex3W | |
| 323 | JetSetCurrentIndex4 | |
| 324 | JetSetCurrentIndex4A | |
| 325 | JetSetCurrentIndex4W | |
| 326 | JetSetCurrentIndexA | |
| 327 | JetSetCurrentIndexW | |
| 328 | JetSetCursorFilter | |
| 329 | JetSetDatabaseSize | |
| 330 | JetSetDatabaseSizeA | |
| 331 | JetSetDatabaseSizeW | |
| 332 | JetSetIndexRange | |
| 333 | JetSetLS | |
| 334 | JetSetMaxDatabaseSize | |
| 335 | JetSetResourceParam | |
| 336 | JetSetSessionContext | |
| 337 | JetSetSessionParameter | |
| 338 | JetSetSystemParameter | |
| 339 | JetSetSystemParameterA | |
| 340 | JetSetSystemParameterW | |
| 341 | JetSetTableSequential | |
| 342 | JetSnapshotStart | |
| 343 | JetSnapshotStartA | |
| 344 | JetSnapshotStartW | |
| 345 | JetSnapshotStop | |
| 346 | JetStopBackup | |
| 347 | JetStopBackupInstance | |
| 348 | JetStopService | |
| 349 | JetStopServiceInstance | |
| 350 | JetStopServiceInstance2 | |
| 351 | JetTerm | |
| 352 | JetTerm2 | |
| 353 | JetTestHook | |
| 354 | JetTracing | |
| 355 | JetTruncateLog | |
| 356 | JetTruncateLogInstance | |
| 357 | JetUnregisterCallback | |
| 358 | JetUpdate | |
| 359 | JetUpdate2 | |
| 360 | JetUpgradeDatabase | |
| 361 | JetUpgradeDatabaseA | |
| 362 | JetUpgradeDatabaseW | |
| 363 | ese |
lib/libc/mingw/libarm32/faultrep.def created+17| ... | ... | @@ -0,0 +1,17 @@ |
| 1 | ; | |
| 2 | ; Definition file of faultrep.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "faultrep.dll" | |
| 7 | EXPORTS | |
| 8 | ord_1 @1 | |
| 9 | CheckPerUserCrossProcessThrottle | |
| 10 | UpdatePerUserLastCrossProcessCollectionTime | |
| 11 | AddERExcludedApplicationA | |
| 12 | AddERExcludedApplicationW | |
| 13 | CancelHangReporting | |
| 14 | ReportFault | |
| 15 | ReportHang | |
| 16 | WerReportHang | |
| 17 | WerpInitiateCrashReporting |
lib/libc/mingw/libarm32/fhsvcctl.def created+20| ... | ... | @@ -0,0 +1,20 @@ |
| 1 | ; | |
| 2 | ; Definition file of fhsvcctl.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "fhsvcctl.dll" | |
| 7 | EXPORTS | |
| 8 | FhQueryConfiguredUsersCount | |
| 9 | FhServiceBlockBackup | |
| 10 | FhServiceClearProtectionState | |
| 11 | FhServiceClosePipe | |
| 12 | FhServiceEnterMaintenanceMode | |
| 13 | FhServiceExitMaintenanceMode | |
| 14 | FhServiceMigrationFinished | |
| 15 | FhServiceMigrationStarting | |
| 16 | FhServiceOpenPipe | |
| 17 | FhServiceReloadConfiguration | |
| 18 | FhServiceStartBackup | |
| 19 | FhServiceStopBackup | |
| 20 | FhServiceUnblockBackup |
lib/libc/mingw/libarm32/fwpuclnt.def created+259| ... | ... | @@ -0,0 +1,259 @@ |
| 1 | ; | |
| 2 | ; Definition file of fwpuclnt.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "fwpuclnt.dll" | |
| 7 | EXPORTS | |
| 8 | FwpiExpandCriteria0 | |
| 9 | FwpiFreeCriteria0 | |
| 10 | FwpiVpnTriggerAddAppSids | |
| 11 | FwpiVpnTriggerAddFilePaths | |
| 12 | FwpiVpnTriggerConfigureParameters | |
| 13 | FwpiVpnTriggerEventSubscribe0 | |
| 14 | FwpiVpnTriggerEventUnsubscribe0 | |
| 15 | FwpiVpnTriggerInitializeNrptTriggering | |
| 16 | FwpiVpnTriggerRemoveAppSids | |
| 17 | FwpiVpnTriggerRemoveFilePaths | |
| 18 | FwpiVpnTriggerResetNrptTriggering | |
| 19 | FwpiVpnTriggerSetStateDisconnected | |
| 20 | FwpiVpnTriggerUninitializeNrptTriggering | |
| 21 | FwpmCalloutAdd0 | |
| 22 | FwpmCalloutCreateEnumHandle0 | |
| 23 | FwpmCalloutDeleteById0 | |
| 24 | FwpmCalloutDeleteByKey0 | |
| 25 | FwpmCalloutDestroyEnumHandle0 | |
| 26 | FwpmCalloutEnum0 | |
| 27 | FwpmCalloutGetById0 | |
| 28 | FwpmCalloutGetByKey0 | |
| 29 | FwpmCalloutGetSecurityInfoByKey0 | |
| 30 | FwpmCalloutSetSecurityInfoByKey0 | |
| 31 | FwpmCalloutSubscribeChanges0 | |
| 32 | FwpmCalloutSubscriptionsGet0 | |
| 33 | FwpmCalloutUnsubscribeChanges0 | |
| 34 | FwpmConnectionCreateEnumHandle0 | |
| 35 | FwpmConnectionDestroyEnumHandle0 | |
| 36 | FwpmConnectionEnum0 | |
| 37 | FwpmConnectionGetById0 | |
| 38 | FwpmConnectionGetSecurityInfo0 | |
| 39 | FwpmConnectionSetSecurityInfo0 | |
| 40 | FwpmConnectionSubscribe0 | |
| 41 | FwpmConnectionUnsubscribe0 | |
| 42 | FwpmDiagnoseNetFailure0 | |
| 43 | FwpmEngineClose0 | |
| 44 | FwpmEngineGetOption0 | |
| 45 | FwpmEngineGetSecurityInfo0 | |
| 46 | FwpmEngineOpen0 | |
| 47 | FwpmEngineSetOption0 | |
| 48 | FwpmEngineSetSecurityInfo0 | |
| 49 | FwpmEventProviderCreate0 | |
| 50 | FwpmEventProviderDestroy0 | |
| 51 | FwpmEventProviderFireNetEvent0 | |
| 52 | FwpmEventProviderIsNetEventTypeEnabled0 | |
| 53 | FwpmFilterAdd0 | |
| 54 | FwpmFilterCreateEnumHandle0 | |
| 55 | FwpmFilterDeleteById0 | |
| 56 | FwpmFilterDeleteByKey0 | |
| 57 | FwpmFilterDestroyEnumHandle0 | |
| 58 | FwpmFilterEnum0 | |
| 59 | FwpmFilterGetById0 | |
| 60 | FwpmFilterGetByKey0 | |
| 61 | FwpmFilterGetSecurityInfoByKey0 | |
| 62 | FwpmFilterSetSecurityInfoByKey0 | |
| 63 | FwpmFilterSubscribeChanges0 | |
| 64 | FwpmFilterSubscriptionsGet0 | |
| 65 | FwpmFilterUnsubscribeChanges0 | |
| 66 | FwpmFreeMemory0 | |
| 67 | FwpmGetAppIdFromFileName0 | |
| 68 | FwpmGetSidFromOnlineId0 | |
| 69 | FwpmIPsecTunnelAdd0 | |
| 70 | FwpmIPsecTunnelAdd1 | |
| 71 | FwpmIPsecTunnelAdd2 | |
| 72 | FwpmIPsecTunnelAddConditions0 | |
| 73 | FwpmIPsecTunnelDeleteByKey0 | |
| 74 | FwpmLayerCreateEnumHandle0 | |
| 75 | FwpmLayerDestroyEnumHandle0 | |
| 76 | FwpmLayerEnum0 | |
| 77 | FwpmLayerGetById0 | |
| 78 | FwpmLayerGetByKey0 | |
| 79 | FwpmLayerGetSecurityInfoByKey0 | |
| 80 | FwpmLayerSetSecurityInfoByKey0 | |
| 81 | FwpmNetEventCreateEnumHandle0 | |
| 82 | FwpmNetEventDestroyEnumHandle0 | |
| 83 | FwpmNetEventEnum0 | |
| 84 | FwpmNetEventEnum1 | |
| 85 | FwpmNetEventEnum2 | |
| 86 | FwpmNetEventSubscribe0 | |
| 87 | FwpmNetEventSubscribe1 | |
| 88 | FwpmNetEventSubscriptionsGet0 | |
| 89 | FwpmNetEventUnsubscribe0 | |
| 90 | FwpmNetEventsGetSecurityInfo0 | |
| 91 | FwpmNetEventsLost0 | |
| 92 | FwpmNetEventsSetSecurityInfo0 | |
| 93 | FwpmProcessNameResolutionEvent0 | |
| 94 | FwpmProviderAdd0 | |
| 95 | FwpmProviderContextAdd0 | |
| 96 | FwpmProviderContextAdd1 | |
| 97 | FwpmProviderContextAdd2 | |
| 98 | FwpmProviderContextCreateEnumHandle0 | |
| 99 | FwpmProviderContextDeleteById0 | |
| 100 | FwpmProviderContextDeleteByKey0 | |
| 101 | FwpmProviderContextDestroyEnumHandle0 | |
| 102 | FwpmProviderContextEnum0 | |
| 103 | FwpmProviderContextEnum1 | |
| 104 | FwpmProviderContextEnum2 | |
| 105 | FwpmProviderContextGetById0 | |
| 106 | FwpmProviderContextGetById1 | |
| 107 | FwpmProviderContextGetById2 | |
| 108 | FwpmProviderContextGetByKey0 | |
| 109 | FwpmProviderContextGetByKey1 | |
| 110 | FwpmProviderContextGetByKey2 | |
| 111 | FwpmProviderContextGetSecurityInfoByKey0 | |
| 112 | FwpmProviderContextSetSecurityInfoByKey0 | |
| 113 | FwpmProviderContextSubscribeChanges0 | |
| 114 | FwpmProviderContextSubscriptionsGet0 | |
| 115 | FwpmProviderContextUnsubscribeChanges0 | |
| 116 | FwpmProviderCreateEnumHandle0 | |
| 117 | FwpmProviderDeleteByKey0 | |
| 118 | FwpmProviderDestroyEnumHandle0 | |
| 119 | FwpmProviderEnum0 | |
| 120 | FwpmProviderGetByKey0 | |
| 121 | FwpmProviderGetSecurityInfoByKey0 | |
| 122 | FwpmProviderSetSecurityInfoByKey0 | |
| 123 | FwpmProviderSubscribeChanges0 | |
| 124 | FwpmProviderSubscriptionsGet0 | |
| 125 | FwpmProviderUnsubscribeChanges0 | |
| 126 | FwpmSessionCreateEnumHandle0 | |
| 127 | FwpmSessionDestroyEnumHandle0 | |
| 128 | FwpmSessionEnum0 | |
| 129 | FwpmSubLayerAdd0 | |
| 130 | FwpmSubLayerCreateEnumHandle0 | |
| 131 | FwpmSubLayerDeleteByKey0 | |
| 132 | FwpmSubLayerDestroyEnumHandle0 | |
| 133 | FwpmSubLayerEnum0 | |
| 134 | FwpmSubLayerGetByKey0 | |
| 135 | FwpmSubLayerGetSecurityInfoByKey0 | |
| 136 | FwpmSubLayerSetSecurityInfoByKey0 | |
| 137 | FwpmSubLayerSubscribeChanges0 | |
| 138 | FwpmSubLayerSubscriptionsGet0 | |
| 139 | FwpmSubLayerUnsubscribeChanges0 | |
| 140 | FwpmSystemPortsGet0 | |
| 141 | FwpmSystemPortsSubscribe0 | |
| 142 | FwpmSystemPortsUnsubscribe0 | |
| 143 | FwpmTraceRestoreDefaults0 | |
| 144 | FwpmTransactionAbort0 | |
| 145 | FwpmTransactionBegin0 | |
| 146 | FwpmTransactionCommit0 | |
| 147 | FwpmvSwitchEventSubscribe0 | |
| 148 | FwpmvSwitchEventUnsubscribe0 | |
| 149 | FwpmvSwitchEventsGetSecurityInfo0 | |
| 150 | FwpmvSwitchEventsSetSecurityInfo0 | |
| 151 | FwppConnectionGetByIPsecInfo | |
| 152 | FwpsAleEndpointCreateEnumHandle0 | |
| 153 | FwpsAleEndpointDestroyEnumHandle0 | |
| 154 | FwpsAleEndpointEnum0 | |
| 155 | FwpsAleEndpointGetById0 | |
| 156 | FwpsAleEndpointGetSecurityInfo0 | |
| 157 | FwpsAleEndpointSetSecurityInfo0 | |
| 158 | FwpsAleExplicitCredentialsQuery0 | |
| 159 | FwpsAleGetPortStatus0 | |
| 160 | FwpsClassifyUser0 | |
| 161 | FwpsFreeMemory0 | |
| 162 | FwpsGetInProcReplicaOffset0 | |
| 163 | FwpsLayerCreateInProcReplica0 | |
| 164 | FwpsLayerReleaseInProcReplica0 | |
| 165 | FwpsOpenToken0 | |
| 166 | FwpsQueryIPsecDosFWUsed0 | |
| 167 | FwpsQueryIPsecOffloadDone0 | |
| 168 | GetUnifiedTraceHandle | |
| 169 | IPsecDospGetSecurityInfo0 | |
| 170 | IPsecDospGetStatistics0 | |
| 171 | IPsecDospSetSecurityInfo0 | |
| 172 | IPsecDospStateCreateEnumHandle0 | |
| 173 | IPsecDospStateDestroyEnumHandle0 | |
| 174 | IPsecDospStateEnum0 | |
| 175 | IPsecGetKeyFromDictator0 | |
| 176 | IPsecGetStatistics0 | |
| 177 | IPsecGetStatistics1 | |
| 178 | IPsecKeyDictationCheck0 | |
| 179 | IPsecKeyManagerAddAndRegister0 | |
| 180 | IPsecKeyManagerGetSecurityInfoByKey0 | |
| 181 | IPsecKeyManagerSetSecurityInfoByKey0 | |
| 182 | IPsecKeyManagerUnregisterAndDelete0 | |
| 183 | IPsecKeyManagersGet0 | |
| 184 | IPsecKeyModuleAdd0 | |
| 185 | IPsecKeyModuleDelete0 | |
| 186 | IPsecKeyModuleUpdateAcquire0 | |
| 187 | IPsecKeyNotification0 | |
| 188 | IPsecSaContextAddInbound0 | |
| 189 | IPsecSaContextAddInbound1 | |
| 190 | IPsecSaContextAddInboundAndTrackConnection | |
| 191 | IPsecSaContextAddOutbound0 | |
| 192 | IPsecSaContextAddOutbound1 | |
| 193 | IPsecSaContextAddOutboundAndTrackConnection | |
| 194 | IPsecSaContextCreate0 | |
| 195 | IPsecSaContextCreate1 | |
| 196 | IPsecSaContextCreateEnumHandle0 | |
| 197 | IPsecSaContextDeleteById0 | |
| 198 | IPsecSaContextDestroyEnumHandle0 | |
| 199 | IPsecSaContextEnum0 | |
| 200 | IPsecSaContextEnum1 | |
| 201 | IPsecSaContextExpire0 | |
| 202 | IPsecSaContextGetById0 | |
| 203 | IPsecSaContextGetById1 | |
| 204 | IPsecSaContextGetSpi0 | |
| 205 | IPsecSaContextGetSpi1 | |
| 206 | IPsecSaContextSetSpi0 | |
| 207 | IPsecSaContextSubscribe0 | |
| 208 | IPsecSaContextSubscriptionsGet0 | |
| 209 | IPsecSaContextUnsubscribe0 | |
| 210 | IPsecSaContextUpdate0 | |
| 211 | IPsecSaCreateEnumHandle0 | |
| 212 | IPsecSaDbGetSecurityInfo0 | |
| 213 | IPsecSaDbSetSecurityInfo0 | |
| 214 | IPsecSaDestroyEnumHandle0 | |
| 215 | IPsecSaEnum0 | |
| 216 | IPsecSaEnum1 | |
| 217 | IPsecSaInitiateAsync0 | |
| 218 | IkeextGetConfigParameters0 | |
| 219 | IkeextGetStatistics0 | |
| 220 | IkeextGetStatistics1 | |
| 221 | IkeextSaCreateEnumHandle0 | |
| 222 | IkeextSaDbGetSecurityInfo0 | |
| 223 | IkeextSaDbSetSecurityInfo0 | |
| 224 | IkeextSaDeleteById0 | |
| 225 | IkeextSaDestroyEnumHandle0 | |
| 226 | IkeextSaEnum0 | |
| 227 | IkeextSaEnum1 | |
| 228 | IkeextSaEnum2 | |
| 229 | IkeextSaGetById0 | |
| 230 | IkeextSaGetById1 | |
| 231 | IkeextSaGetById2 | |
| 232 | IkeextSaUpdateAdditionalAddressesByTunnelId0 | |
| 233 | IkeextSaUpdatePreferredAddressesByTunnelId0 | |
| 234 | IkeextSetConfigParameters0 | |
| 235 | NamespaceCallout | |
| 236 | WFPRIODequeueCompletion | |
| 237 | WSADeleteSocketPeerTargetName | |
| 238 | WSAImpersonateSocketPeer | |
| 239 | WSAQuerySocketSecurity | |
| 240 | WSARevertImpersonation | |
| 241 | WSASetSocketPeerTargetName | |
| 242 | WSASetSocketSecurity | |
| 243 | WfpCloseDPConfigureHandle | |
| 244 | WfpConfigureDPSecurityDescriptor | |
| 245 | WfpCreateDPConfigureHandle | |
| 246 | WfpRIOChannelClose | |
| 247 | WfpRIOCleanupRequestQueue | |
| 248 | WfpRIOCloseCompletionQueue | |
| 249 | WfpRIOCreateChannel | |
| 250 | WfpRIOCreateCompletionQueue | |
| 251 | WfpRIOCreateRequestQueue | |
| 252 | WfpRIODeregisterBuffer | |
| 253 | WfpRIOIndicateActivityThreshold | |
| 254 | WfpRIONotify | |
| 255 | WfpRIOReceive | |
| 256 | WfpRIORegisterBuffer | |
| 257 | WfpRIOResume | |
| 258 | WfpRIOSend | |
| 259 | WfpRIOSuspend |
lib/libc/mingw/libarm32/httpapi.def created+46| ... | ... | @@ -0,0 +1,46 @@ |
| 1 | ; | |
| 2 | ; Definition file of HTTPAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "HTTPAPI.dll" | |
| 7 | EXPORTS | |
| 8 | HttpAddFragmentToCache | |
| 9 | HttpAddUrl | |
| 10 | HttpAddUrlToUrlGroup | |
| 11 | HttpCancelHttpRequest | |
| 12 | HttpCloseRequestQueue | |
| 13 | HttpCloseServerSession | |
| 14 | HttpCloseUrlGroup | |
| 15 | HttpControlService | |
| 16 | HttpCreateHttpHandle | |
| 17 | HttpCreateRequestQueue | |
| 18 | HttpCreateServerSession | |
| 19 | HttpCreateUrlGroup | |
| 20 | HttpDeleteServiceConfiguration | |
| 21 | HttpEvaluateRequest | |
| 22 | HttpFlushResponseCache | |
| 23 | HttpGetCounters | |
| 24 | HttpInitialize | |
| 25 | HttpPrepareUrl | |
| 26 | HttpQueryRequestQueueProperty | |
| 27 | HttpQueryServerSessionProperty | |
| 28 | HttpQueryServiceConfiguration | |
| 29 | HttpQueryUrlGroupProperty | |
| 30 | HttpReadFragmentFromCache | |
| 31 | HttpReceiveClientCertificate | |
| 32 | HttpReceiveHttpRequest | |
| 33 | HttpReceiveRequestEntityBody | |
| 34 | HttpRemoveUrl | |
| 35 | HttpRemoveUrlFromUrlGroup | |
| 36 | HttpSendHttpResponse | |
| 37 | HttpSendResponseEntityBody | |
| 38 | HttpSetRequestQueueProperty | |
| 39 | HttpSetServerSessionProperty | |
| 40 | HttpSetServiceConfiguration | |
| 41 | HttpSetUrlGroupProperty | |
| 42 | HttpShutdownRequestQueue | |
| 43 | HttpTerminate | |
| 44 | HttpWaitForDemandStart | |
| 45 | HttpWaitForDisconnect | |
| 46 | HttpWaitForDisconnectEx |
lib/libc/mingw/libarm32/magnification.def created+26| ... | ... | @@ -0,0 +1,26 @@ |
| 1 | ; | |
| 2 | ; Definition file of MAGNIFICATION.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MAGNIFICATION.dll" | |
| 7 | EXPORTS | |
| 8 | MagGetColorEffect | |
| 9 | MagGetFullscreenColorEffect | |
| 10 | MagGetFullscreenTransform | |
| 11 | MagGetImageScalingCallback | |
| 12 | MagGetInputTransform | |
| 13 | MagGetWindowFilterList | |
| 14 | MagGetWindowSource | |
| 15 | MagGetWindowTransform | |
| 16 | MagInitialize | |
| 17 | MagSetColorEffect | |
| 18 | MagSetFullscreenColorEffect | |
| 19 | MagSetFullscreenTransform | |
| 20 | MagSetImageScalingCallback | |
| 21 | MagSetInputTransform | |
| 22 | MagSetWindowFilterList | |
| 23 | MagSetWindowSource | |
| 24 | MagSetWindowTransform | |
| 25 | MagShowSystemCursor | |
| 26 | MagUninitialize |
lib/libc/mingw/libarm32/mdmregistration.def created+15| ... | ... | @@ -0,0 +1,15 @@ |
| 1 | ; | |
| 2 | ; Definition file of MDMRegistration.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MDMRegistration.DLL" | |
| 7 | EXPORTS | |
| 8 | DiscoverManagementService | |
| 9 | DiscoverManagementServiceEx | |
| 10 | GetManagementAppHyperlink | |
| 11 | IsDeviceRegisteredWithManagement | |
| 12 | IsManagementRegistrationAllowed | |
| 13 | RegisterDeviceWithManagement | |
| 14 | SetManagedExternally | |
| 15 | UnregisterDeviceWithManagement |
lib/libc/mingw/libarm32/mfcore.def created+49| ... | ... | @@ -0,0 +1,49 @@ |
| 1 | ; | |
| 2 | ; Definition file of MFCORE.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MFCORE.dll" | |
| 7 | EXPORTS | |
| 8 | AppendPropVariant | |
| 9 | ConvertPropVariant | |
| 10 | CopyPropertyStore | |
| 11 | CreateNamedPropertyStore | |
| 12 | ExtractPropVariant | |
| 13 | MFCopyMFMetadata | |
| 14 | MFCreateAggregateSource | |
| 15 | MFCreateAppSourceProxy | |
| 16 | MFCreateAudioRenderer | |
| 17 | MFCreateAudioRendererActivate | |
| 18 | MFCreateDeviceSource | |
| 19 | MFCreateDeviceSourceActivate | |
| 20 | MFCreateFileSchemePlugin | |
| 21 | MFCreateMFMetadataOnPropertyStore | |
| 22 | MFCreateMediaProcessor | |
| 23 | MFCreateMediaSession | |
| 24 | MFCreatePMPHost | |
| 25 | MFCreatePMPMediaSession | |
| 26 | MFCreatePMPServer | |
| 27 | MFCreatePresentationClock | |
| 28 | MFCreateSampleCopierMFT | |
| 29 | MFCreateSampleGrabberSinkActivate | |
| 30 | MFCreateSequencerSegmentOffset | |
| 31 | MFCreateSequencerSource | |
| 32 | MFCreateSequencerSourceRemoteStream | |
| 33 | MFCreateSimpleTypeHandler | |
| 34 | MFCreateSoundEventSchemePlugin | |
| 35 | MFCreateStandardQualityManager | |
| 36 | MFCreateTopoLoader | |
| 37 | MFCreateTopology | |
| 38 | MFCreateTopologyNode | |
| 39 | MFCreateTransformWrapper | |
| 40 | MFCreateWMAEncoderActivate | |
| 41 | MFCreateWMVEncoderActivate | |
| 42 | MFEnumDeviceSources | |
| 43 | MFGetMultipleServiceProviders | |
| 44 | MFGetService | |
| 45 | MFGetTopoNodeCurrentType | |
| 46 | MFReadSequencerSegmentOffset | |
| 47 | MFRequireProtectedEnvironment | |
| 48 | MFShutdownObject | |
| 49 | MergePropertyStore |
lib/libc/mingw/libarm32/mfplay.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | ; | |
| 2 | ; Definition file of MFPlay.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MFPlay.DLL" | |
| 7 | EXPORTS | |
| 8 | MFPCreateMediaPlayer | |
| 9 | MFPCreateMediaPlayerEx |
lib/libc/mingw/libarm32/mfsrcsnk.def created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | ; | |
| 2 | ; Definition file of mfsrcsnk.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "mfsrcsnk.dll" | |
| 7 | EXPORTS | |
| 8 | MFCreateAVIMediaSink | |
| 9 | MFCreateWAVEMediaSink |
lib/libc/mingw/libarm32/mprapi.def created+164| ... | ... | @@ -0,0 +1,164 @@ |
| 1 | ; | |
| 2 | ; Definition file of MPRAPI.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MPRAPI.dll" | |
| 7 | EXPORTS | |
| 8 | CompressPhoneNumber | |
| 9 | MprAdminAddRoutingDomain | |
| 10 | MprAdminBufferFree | |
| 11 | MprAdminConnectionClearStats | |
| 12 | MprAdminConnectionEnum | |
| 13 | MprAdminConnectionEnumEx | |
| 14 | MprAdminConnectionGetInfo | |
| 15 | MprAdminConnectionGetInfoEx | |
| 16 | MprAdminConnectionRemoveQuarantine | |
| 17 | MprAdminDeleteRoutingDomain | |
| 18 | MprAdminDeregisterConnectionNotification | |
| 19 | MprAdminDeviceEnum | |
| 20 | MprAdminEstablishDomainRasServer | |
| 21 | MprAdminFreeRoutingDomainConfigEx | |
| 22 | MprAdminGetErrorString | |
| 23 | MprAdminGetPDCServer | |
| 24 | MprAdminGetProtocolStatistics | |
| 25 | MprAdminGetRoutingDomainId | |
| 26 | MprAdminInterfaceClearStatisticsEx | |
| 27 | MprAdminInterfaceConnect | |
| 28 | MprAdminInterfaceCreate | |
| 29 | MprAdminInterfaceCreateEx | |
| 30 | MprAdminInterfaceDelete | |
| 31 | MprAdminInterfaceDeviceGetInfo | |
| 32 | MprAdminInterfaceDeviceSetInfo | |
| 33 | MprAdminInterfaceDisconnect | |
| 34 | MprAdminInterfaceEnum | |
| 35 | MprAdminInterfaceEnumEx | |
| 36 | MprAdminInterfaceGetCredentials | |
| 37 | MprAdminInterfaceGetCredentialsEx | |
| 38 | MprAdminInterfaceGetCustomInfoEx | |
| 39 | MprAdminInterfaceGetHandle | |
| 40 | MprAdminInterfaceGetInfo | |
| 41 | MprAdminInterfaceGetInfoEx | |
| 42 | MprAdminInterfaceGetStatisticsEx | |
| 43 | MprAdminInterfaceQueryUpdateResult | |
| 44 | MprAdminInterfaceSetCredentials | |
| 45 | MprAdminInterfaceSetCredentialsEx | |
| 46 | MprAdminInterfaceSetCustomInfoEx | |
| 47 | MprAdminInterfaceSetInfo | |
| 48 | MprAdminInterfaceSetInfoEx | |
| 49 | MprAdminInterfaceTransportAdd | |
| 50 | MprAdminInterfaceTransportGetInfo | |
| 51 | MprAdminInterfaceTransportRemove | |
| 52 | MprAdminInterfaceTransportSetInfo | |
| 53 | MprAdminInterfaceUpdatePhonebookInfo | |
| 54 | MprAdminInterfaceUpdateRoutes | |
| 55 | MprAdminIsDomainRasServer | |
| 56 | MprAdminIsMultiTenancyEnabled | |
| 57 | MprAdminIsServiceInitialized | |
| 58 | MprAdminIsServiceRunning | |
| 59 | MprAdminMIBBufferFree | |
| 60 | MprAdminMIBEntryCreate | |
| 61 | MprAdminMIBEntryDelete | |
| 62 | MprAdminMIBEntryGet | |
| 63 | MprAdminMIBEntryGetFirst | |
| 64 | MprAdminMIBEntryGetNext | |
| 65 | MprAdminMIBEntrySet | |
| 66 | MprAdminMIBServerConnect | |
| 67 | MprAdminMIBServerDisconnect | |
| 68 | MprAdminMarkServerOffline | |
| 69 | MprAdminPortClearStats | |
| 70 | MprAdminPortDisconnect | |
| 71 | MprAdminPortEnum | |
| 72 | MprAdminPortGetInfo | |
| 73 | MprAdminPortReset | |
| 74 | MprAdminProtocolAction | |
| 75 | MprAdminRegisterConnectionNotification | |
| 76 | MprAdminRoutingDomainConnectionEnumEx | |
| 77 | MprAdminRoutingDomainGetConfigEx | |
| 78 | MprAdminRoutingDomainSetConfigEx | |
| 79 | MprAdminRoutingDomainsEnumEx | |
| 80 | MprAdminSendUserMessage | |
| 81 | MprAdminServerConnect | |
| 82 | MprAdminServerDisconnect | |
| 83 | MprAdminServerGetCredentials | |
| 84 | MprAdminServerGetInfo | |
| 85 | MprAdminServerGetInfoEx | |
| 86 | MprAdminServerSetCredentials | |
| 87 | MprAdminServerSetInfo | |
| 88 | MprAdminServerSetInfoEx | |
| 89 | MprAdminTransportCreate | |
| 90 | MprAdminTransportGetInfo | |
| 91 | MprAdminTransportSetInfo | |
| 92 | MprAdminUpdateConnection | |
| 93 | MprAdminUpgradeUsers | |
| 94 | MprAdminUserClose | |
| 95 | MprAdminUserGetInfo | |
| 96 | MprAdminUserOpen | |
| 97 | MprAdminUserRead | |
| 98 | MprAdminUserReadProfFlags | |
| 99 | MprAdminUserServerConnect | |
| 100 | MprAdminUserServerDisconnect | |
| 101 | MprAdminUserSetInfo | |
| 102 | MprAdminUserWrite | |
| 103 | MprAdminUserWriteProfFlags | |
| 104 | MprConfigAddRoutingDomain | |
| 105 | MprConfigBufferFree | |
| 106 | MprConfigDeleteRoutingDomain | |
| 107 | MprConfigFilterGetInfo | |
| 108 | MprConfigFilterSetInfo | |
| 109 | MprConfigFreeRoutingDomainConfigEx | |
| 110 | MprConfigGetFriendlyName | |
| 111 | MprConfigGetGuidName | |
| 112 | MprConfigGetRoutingDomainId | |
| 113 | MprConfigInterfaceCreate | |
| 114 | MprConfigInterfaceCreateEx | |
| 115 | MprConfigInterfaceDelete | |
| 116 | MprConfigInterfaceEnum | |
| 117 | MprConfigInterfaceEnumEx | |
| 118 | MprConfigInterfaceGetCustomInfoEx | |
| 119 | MprConfigInterfaceGetHandle | |
| 120 | MprConfigInterfaceGetInfo | |
| 121 | MprConfigInterfaceGetInfoEx | |
| 122 | MprConfigInterfaceSetCustomInfoEx | |
| 123 | MprConfigInterfaceSetInfo | |
| 124 | MprConfigInterfaceSetInfoEx | |
| 125 | MprConfigInterfaceTransportAdd | |
| 126 | MprConfigInterfaceTransportEnum | |
| 127 | MprConfigInterfaceTransportGetHandle | |
| 128 | MprConfigInterfaceTransportGetInfo | |
| 129 | MprConfigInterfaceTransportRemove | |
| 130 | MprConfigInterfaceTransportSetInfo | |
| 131 | MprConfigIsMultiTenancyEnabled | |
| 132 | MprConfigRoutingDomainEnumEx | |
| 133 | MprConfigRoutingDomainGetConfigEx | |
| 134 | MprConfigRoutingDomainSetConfigEx | |
| 135 | MprConfigServerBackup | |
| 136 | MprConfigServerConnect | |
| 137 | MprConfigServerDisconnect | |
| 138 | MprConfigServerGetInfo | |
| 139 | MprConfigServerGetInfoEx | |
| 140 | MprConfigServerInstall | |
| 141 | MprConfigServerRefresh | |
| 142 | MprConfigServerRestore | |
| 143 | MprConfigServerSetInfo | |
| 144 | MprConfigServerSetInfoEx | |
| 145 | MprConfigTransportCreate | |
| 146 | MprConfigTransportDelete | |
| 147 | MprConfigTransportEnum | |
| 148 | MprConfigTransportGetHandle | |
| 149 | MprConfigTransportGetInfo | |
| 150 | MprConfigTransportSetInfo | |
| 151 | MprDomainQueryRasServer | |
| 152 | MprDomainRegisterRasServer | |
| 153 | MprGetUsrParams | |
| 154 | MprInfoBlockAdd | |
| 155 | MprInfoBlockFind | |
| 156 | MprInfoBlockQuerySize | |
| 157 | MprInfoBlockRemove | |
| 158 | MprInfoBlockSet | |
| 159 | MprInfoCreate | |
| 160 | MprInfoDelete | |
| 161 | MprInfoDuplicate | |
| 162 | MprInfoRemoveAll | |
| 163 | MprPortSetUsage | |
| 164 | RasPrivilegeAndCallBackNumber |
lib/libc/mingw/libarm32/mscms.def created+113| ... | ... | @@ -0,0 +1,113 @@ |
| 1 | ; | |
| 2 | ; Definition file of mscms.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "mscms.dll" | |
| 7 | EXPORTS | |
| 8 | AssociateColorProfileWithDeviceA | |
| 9 | AssociateColorProfileWithDeviceW | |
| 10 | CheckBitmapBits | |
| 11 | CheckColors | |
| 12 | CloseColorProfile | |
| 13 | CloseDisplay | |
| 14 | ColorCplGetDefaultProfileScope | |
| 15 | ColorCplGetDefaultRenderingIntentScope | |
| 16 | ColorCplGetProfileProperties | |
| 17 | ColorCplHasSystemWideAssociationListChanged | |
| 18 | ColorCplInitialize | |
| 19 | ColorCplLoadAssociationList | |
| 20 | ColorCplMergeAssociationLists | |
| 21 | ColorCplOverwritePerUserAssociationList | |
| 22 | ColorCplReleaseProfileProperties | |
| 23 | ColorCplResetSystemWideAssociationListChangedWarning | |
| 24 | ColorCplSaveAssociationList | |
| 25 | ColorCplSetUsePerUserProfiles | |
| 26 | ColorCplUninitialize | |
| 27 | ConvertColorNameToIndex | |
| 28 | ConvertIndexToColorName | |
| 29 | CreateColorTransformA | |
| 30 | CreateColorTransformW | |
| 31 | CreateDeviceLinkProfile | |
| 32 | CreateMultiProfileTransform | |
| 33 | CreateProfileFromLogColorSpaceA | |
| 34 | CreateProfileFromLogColorSpaceW | |
| 35 | DccwCreateDisplayProfileAssociationList | |
| 36 | DccwGetDisplayProfileAssociationList | |
| 37 | DccwGetGamutSize | |
| 38 | DccwReleaseDisplayProfileAssociationList | |
| 39 | DccwSetDisplayProfileAssociationList | |
| 40 | DeleteColorTransform | |
| 41 | DeviceRenameEvent | |
| 42 | DisassociateColorProfileFromDeviceA | |
| 43 | DisassociateColorProfileFromDeviceW | |
| 44 | EnumColorProfilesA | |
| 45 | EnumColorProfilesW | |
| 46 | GenerateCopyFilePaths | |
| 47 | GetCMMInfo | |
| 48 | GetColorDirectoryA | |
| 49 | GetColorDirectoryW | |
| 50 | GetColorProfileElement | |
| 51 | GetColorProfileElementTag | |
| 52 | GetColorProfileFromHandle | |
| 53 | GetColorProfileHeader | |
| 54 | GetCountColorProfileElements | |
| 55 | GetNamedProfileInfo | |
| 56 | GetPS2ColorRenderingDictionary | |
| 57 | GetPS2ColorRenderingIntent | |
| 58 | GetPS2ColorSpaceArray | |
| 59 | GetStandardColorSpaceProfileA | |
| 60 | GetStandardColorSpaceProfileW | |
| 61 | InstallColorProfileA | |
| 62 | InstallColorProfileW | |
| 63 | InternalGetDeviceConfig | |
| 64 | InternalGetPS2CSAFromLCS | |
| 65 | InternalGetPS2ColorRenderingDictionary | |
| 66 | InternalGetPS2ColorSpaceArray | |
| 67 | InternalGetPS2PreviewCRD | |
| 68 | InternalRefreshCalibration | |
| 69 | InternalSetDeviceConfig | |
| 70 | InternalWcsAssociateColorProfileWithDevice | |
| 71 | IsColorProfileTagPresent | |
| 72 | IsColorProfileValid | |
| 73 | OpenColorProfileA | |
| 74 | OpenColorProfileW | |
| 75 | OpenDisplay | |
| 76 | RegisterCMMA | |
| 77 | RegisterCMMW | |
| 78 | SelectCMM | |
| 79 | SetColorProfileElement | |
| 80 | SetColorProfileElementReference | |
| 81 | SetColorProfileElementSize | |
| 82 | SetColorProfileHeader | |
| 83 | SetStandardColorSpaceProfileA | |
| 84 | SetStandardColorSpaceProfileW | |
| 85 | SpoolerCopyFileEvent | |
| 86 | TranslateBitmapBits | |
| 87 | TranslateColors | |
| 88 | UninstallColorProfileA | |
| 89 | UninstallColorProfileW | |
| 90 | UnregisterCMMA | |
| 91 | UnregisterCMMW | |
| 92 | WcsAssociateColorProfileWithDevice | |
| 93 | WcsCheckColors | |
| 94 | WcsCreateIccProfile | |
| 95 | WcsDisassociateColorProfileFromDevice | |
| 96 | WcsEnumColorProfiles | |
| 97 | WcsEnumColorProfilesSize | |
| 98 | WcsGetCalibrationManagementState | |
| 99 | WcsGetDefaultColorProfile | |
| 100 | WcsGetDefaultColorProfileSize | |
| 101 | WcsGetDefaultRenderingIntent | |
| 102 | WcsGetUsePerUserProfiles | |
| 103 | WcsGpCanInstallOrUninstallProfiles | |
| 104 | WcsOpenColorProfileA | |
| 105 | WcsOpenColorProfileW | |
| 106 | WcsSetCalibrationManagementState | |
| 107 | WcsSetDefaultColorProfile | |
| 108 | WcsSetDefaultRenderingIntent | |
| 109 | WcsSetUsePerUserProfiles | |
| 110 | WcsTranslateColors | |
| 111 | InternalGetPS2ColorRenderingDictionary2 | |
| 112 | InternalGetPS2PreviewCRD2 | |
| 113 | InternalGetPS2ColorSpaceArray2 |
lib/libc/mingw/libarm32/msctfmonitor.def created+10| ... | ... | @@ -0,0 +1,10 @@ |
| 1 | ; | |
| 2 | ; Definition file of MsCtfMonitor.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "MsCtfMonitor.DLL" | |
| 7 | EXPORTS | |
| 8 | DoMsCtfMonitor | |
| 9 | InitLocalMsCtfMonitor | |
| 10 | UninitLocalMsCtfMonitor |
lib/libc/mingw/libarm32/newdev.def created+27| ... | ... | @@ -0,0 +1,27 @@ |
| 1 | ; | |
| 2 | ; Definition file of newdev.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "newdev.dll" | |
| 7 | EXPORTS | |
| 8 | DeviceInternetSettingUiW | |
| 9 | DiInstallDevice | |
| 10 | DiInstallDriverA | |
| 11 | DiInstallDriverW | |
| 12 | DiRollbackDriver | |
| 13 | DiShowUpdateDevice | |
| 14 | DiUninstallDevice | |
| 15 | GetInternetPolicies | |
| 16 | InstallNewDevice | |
| 17 | InstallSelectedDriver | |
| 18 | InstallWindowsUpdateDriver | |
| 19 | InstallWindowsUpdateDriverEx | |
| 20 | InstallWindowsUpdateDrivers | |
| 21 | QueryWindowsUpdateDriverStatus | |
| 22 | SetInternetPolicies | |
| 23 | UpdateDriverForPlugAndPlayDevicesA | |
| 24 | UpdateDriverForPlugAndPlayDevicesW | |
| 25 | pDiDoDeviceInstallAsAdmin | |
| 26 | pDiDoNullDriverInstall | |
| 27 | pDiRunFinishInstallOperations |
lib/libc/mingw/libarm32/ninput.def created+37| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | ; | |
| 2 | ; Definition file of NInput.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "NInput.dll" | |
| 7 | EXPORTS | |
| 8 | DefaultInputHandler | |
| 9 | AddPointerInteractionContext | |
| 10 | BufferPointerPacketsInteractionContext | |
| 11 | CreateInteractionContext | |
| 12 | DestroyInteractionContext | |
| 13 | GetCrossSlideParameterInteractionContext | |
| 14 | GetInertiaParameterInteractionContext | |
| 15 | GetInteractionConfigurationInteractionContext | |
| 16 | GetMouseWheelParameterInteractionContext | |
| 17 | GetPropertyInteractionContext | |
| 18 | GetStateInteractionContext | |
| 19 | ProcessBufferedPacketsInteractionContext | |
| 20 | ProcessInertiaInteractionContext | |
| 21 | ProcessPointerFramesInteractionContext | |
| 22 | RegisterOutputCallbackInteractionContext | |
| 23 | RemovePointerInteractionContext | |
| 24 | ResetInteractionContext | |
| 25 | SetCrossSlideParametersInteractionContext | |
| 26 | SetInertiaParameterInteractionContext | |
| 27 | SetInteractionConfigurationInteractionContext | |
| 28 | SetMouseWheelParameterInteractionContext | |
| 29 | SetPivotInteractionContext | |
| 30 | SetPropertyInteractionContext | |
| 31 | StopInteractionContext | |
| 32 | ord_2500 @2500 | |
| 33 | ord_2501 @2501 | |
| 34 | ord_2502 @2502 | |
| 35 | ord_2503 @2503 | |
| 36 | ord_2504 @2504 | |
| 37 | ord_2505 @2505 |
lib/libc/mingw/libarm32/ntlanman.def created+25| ... | ... | @@ -0,0 +1,25 @@ |
| 1 | ; | |
| 2 | ; Definition file of NTLANMAN.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "NTLANMAN.dll" | |
| 7 | EXPORTS | |
| 8 | NPGetConnection | |
| 9 | NPGetCaps | |
| 10 | I_SystemFocusDialog | |
| 11 | NPGetUser | |
| 12 | NPAddConnection | |
| 13 | NPCancelConnection | |
| 14 | RegisterAppInstance | |
| 15 | NPOpenEnum | |
| 16 | NPEnumResource | |
| 17 | NPCloseEnum | |
| 18 | NPFormatNetworkName | |
| 19 | NPAddConnection3 | |
| 20 | NPGetUniversalName | |
| 21 | NPGetResourceParent | |
| 22 | NPGetConnectionPerformance | |
| 23 | NPGetResourceInformation | |
| 24 | NPGetReconnectFlags | |
| 25 | NPGetConnection3 |
lib/libc/mingw/libarm32/ondemandconnroutehelper.def created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | ; | |
| 2 | ; Definition file of OnDemandConnRouteHelper.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "OnDemandConnRouteHelper.DLL" | |
| 7 | EXPORTS | |
| 8 | OnDemandAddRouteRequest | |
| 9 | OnDemandGetRoutingHint | |
| 10 | OnDemandRegisterNotification | |
| 11 | OnDemandRemoveMatchingRoute | |
| 12 | OnDemandRemoveRouteRequest | |
| 13 | OnDemandUnRegisterNotification |
lib/libc/mingw/libarm32/pdh.def created+136| ... | ... | @@ -0,0 +1,136 @@ |
| 1 | ; | |
| 2 | ; Definition file of pdh.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "pdh.dll" | |
| 7 | EXPORTS | |
| 8 | PdhAdd009CounterA | |
| 9 | PdhAdd009CounterW | |
| 10 | PdhAddCounterA | |
| 11 | PdhAddCounterW | |
| 12 | PdhAddEnglishCounterA | |
| 13 | PdhAddEnglishCounterW | |
| 14 | PdhAddRelogCounter | |
| 15 | PdhAddV1Counter | |
| 16 | PdhAddV2Counter | |
| 17 | PdhBindInputDataSourceA | |
| 18 | PdhBindInputDataSourceW | |
| 19 | PdhBrowseCountersA | |
| 20 | PdhBrowseCountersHA | |
| 21 | PdhBrowseCountersHW | |
| 22 | PdhBrowseCountersW | |
| 23 | PdhCalculateCounterFromRawValue | |
| 24 | PdhCloseLog | |
| 25 | PdhCloseQuery | |
| 26 | PdhCollectQueryData | |
| 27 | PdhCollectQueryDataEx | |
| 28 | PdhCollectQueryDataWithTime | |
| 29 | PdhComputeCounterStatistics | |
| 30 | PdhConnectMachineA | |
| 31 | PdhConnectMachineW | |
| 32 | PdhCreateSQLTablesA | |
| 33 | PdhCreateSQLTablesW | |
| 34 | PdhEnumLogSetNamesA | |
| 35 | PdhEnumLogSetNamesW | |
| 36 | PdhEnumMachinesA | |
| 37 | PdhEnumMachinesHA | |
| 38 | PdhEnumMachinesHW | |
| 39 | PdhEnumMachinesW | |
| 40 | PdhEnumObjectItemsA | |
| 41 | PdhEnumObjectItemsHA | |
| 42 | PdhEnumObjectItemsHW | |
| 43 | PdhEnumObjectItemsW | |
| 44 | PdhEnumObjectsA | |
| 45 | PdhEnumObjectsHA | |
| 46 | PdhEnumObjectsHW | |
| 47 | PdhEnumObjectsW | |
| 48 | PdhExpandCounterPathA | |
| 49 | PdhExpandCounterPathW | |
| 50 | PdhExpandWildCardPathA | |
| 51 | PdhExpandWildCardPathHA | |
| 52 | PdhExpandWildCardPathHW | |
| 53 | PdhExpandWildCardPathW | |
| 54 | PdhFormatFromRawValue | |
| 55 | PdhGetCounterInfoA | |
| 56 | PdhGetCounterInfoW | |
| 57 | PdhGetCounterTimeBase | |
| 58 | PdhGetDataSourceTimeRangeA | |
| 59 | PdhGetDataSourceTimeRangeH | |
| 60 | PdhGetDataSourceTimeRangeW | |
| 61 | PdhGetDefaultPerfCounterA | |
| 62 | PdhGetDefaultPerfCounterHA | |
| 63 | PdhGetDefaultPerfCounterHW | |
| 64 | PdhGetDefaultPerfCounterW | |
| 65 | PdhGetDefaultPerfObjectA | |
| 66 | PdhGetDefaultPerfObjectHA | |
| 67 | PdhGetDefaultPerfObjectHW | |
| 68 | PdhGetDefaultPerfObjectW | |
| 69 | PdhGetDllVersion | |
| 70 | PdhGetExplainText | |
| 71 | PdhGetFormattedCounterArrayA | |
| 72 | PdhGetFormattedCounterArrayW | |
| 73 | PdhGetFormattedCounterValue | |
| 74 | PdhGetLogFileSize | |
| 75 | PdhGetLogFileTypeA | |
| 76 | PdhGetLogFileTypeW | |
| 77 | PdhGetLogSetGUID | |
| 78 | PdhGetRawCounterArrayA | |
| 79 | PdhGetRawCounterArrayW | |
| 80 | PdhGetRawCounterValue | |
| 81 | PdhIsRealTimeQuery | |
| 82 | PdhListLogFileHeaderA | |
| 83 | PdhListLogFileHeaderW | |
| 84 | PdhLookupPerfIndexByNameA | |
| 85 | PdhLookupPerfIndexByNameW | |
| 86 | PdhLookupPerfNameByIndexA | |
| 87 | PdhLookupPerfNameByIndexW | |
| 88 | PdhMakeCounterPathA | |
| 89 | PdhMakeCounterPathW | |
| 90 | PdhOpenLogA | |
| 91 | PdhOpenLogW | |
| 92 | PdhOpenQuery | |
| 93 | PdhOpenQueryA | |
| 94 | PdhOpenQueryH | |
| 95 | PdhOpenQueryW | |
| 96 | PdhParseCounterPathA | |
| 97 | PdhParseCounterPathW | |
| 98 | PdhParseInstanceNameA | |
| 99 | PdhParseInstanceNameW | |
| 100 | PdhReadRawLogRecord | |
| 101 | PdhRelogA | |
| 102 | PdhRelogW | |
| 103 | PdhRemoveCounter | |
| 104 | PdhResetRelogCounterValues | |
| 105 | PdhSelectDataSourceA | |
| 106 | PdhSelectDataSourceW | |
| 107 | PdhSetCounterScaleFactor | |
| 108 | PdhSetCounterValue | |
| 109 | PdhSetDefaultRealTimeDataSource | |
| 110 | PdhSetLogSetRunID | |
| 111 | PdhSetQueryTimeRange | |
| 112 | PdhTranslate009CounterA | |
| 113 | PdhTranslate009CounterW | |
| 114 | PdhTranslateLocaleCounterA | |
| 115 | PdhTranslateLocaleCounterW | |
| 116 | PdhUpdateLogA | |
| 117 | PdhUpdateLogFileCatalog | |
| 118 | PdhUpdateLogW | |
| 119 | PdhValidatePathA | |
| 120 | PdhValidatePathExA | |
| 121 | PdhValidatePathExW | |
| 122 | PdhValidatePathW | |
| 123 | PdhVbAddCounter | |
| 124 | PdhVbCreateCounterPathList | |
| 125 | PdhVbGetCounterPathElements | |
| 126 | PdhVbGetCounterPathFromList | |
| 127 | PdhVbGetDoubleCounterValue | |
| 128 | PdhVbGetLogFileSize | |
| 129 | PdhVbGetOneCounterPath | |
| 130 | PdhVbIsGoodStatus | |
| 131 | PdhVbOpenLog | |
| 132 | PdhVbOpenQuery | |
| 133 | PdhVbUpdateLog | |
| 134 | PdhVerifySQLDBA | |
| 135 | PdhVerifySQLDBW | |
| 136 | PdhWriteRelogSample |
lib/libc/mingw/libarm32/query.def created+51| ... | ... | @@ -0,0 +1,51 @@ |
| 1 | ; | |
| 2 | ; Definition file of query.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "query.dll" | |
| 7 | EXPORTS | |
| 8 | BeginCacheTransaction | |
| 9 | CIBuildQueryNode | |
| 10 | CIBuildQueryTree | |
| 11 | CICreateCommand | |
| 12 | CIGetGlobalPropertyList | |
| 13 | CIMakeICommand | |
| 14 | CIRestrictionToFullTree | |
| 15 | CIState | |
| 16 | CITextToFullTree | |
| 17 | CITextToFullTreeEx | |
| 18 | CITextToSelectTree | |
| 19 | CITextToSelectTreeEx | |
| 20 | CiCreateSecurityDescriptor | |
| 21 | CiSvcMain | |
| 22 | CollectCIISAPIPerformanceData | |
| 23 | CollectCIPerformanceData | |
| 24 | CollectFILTERPerformanceData | |
| 25 | DoneCIISAPIPerformanceData | |
| 26 | DoneCIPerformanceData | |
| 27 | DoneFILTERPerformanceData | |
| 28 | EndCacheTransaction | |
| 29 | FsCiShutdown | |
| 30 | InitializeCIISAPIPerformanceData | |
| 31 | InitializeCIPerformanceData | |
| 32 | InitializeFILTERPerformanceData | |
| 33 | LoadBinaryFilter | |
| 34 | LoadTextFilter | |
| 35 | SetCatalogState | |
| 36 | SetupCache | |
| 37 | SetupCacheEx | |
| 38 | SvcEntry_CiSvc | |
| 39 | BindIFilterFromStorage | |
| 40 | BindIFilterFromStream | |
| 41 | CIRevertToSelf | |
| 42 | CIShutdown | |
| 43 | InternalBindIFilterFromDocCLSID | |
| 44 | InternalBindIFilterFromFileName | |
| 45 | InternalBindIFilterFromStorage | |
| 46 | InternalBindIFilterFromStream | |
| 47 | LoadIFilter | |
| 48 | LoadIFilterEx | |
| 49 | LocateCatalogs | |
| 50 | LocateCatalogsA | |
| 51 | LocateCatalogsW |
lib/libc/mingw/libarm32/rasapi32.def created+134| ... | ... | @@ -0,0 +1,134 @@ |
| 1 | ; | |
| 2 | ; Definition file of RASAPI32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "RASAPI32.dll" | |
| 7 | EXPORTS | |
| 8 | DDMFreePhonebookContext | |
| 9 | DDMFreeRemoteEndpoint | |
| 10 | DDMGetAddressesFromPhonebook | |
| 11 | DDMGetPhoneBookContext | |
| 12 | DDMGetPhonebookInfo | |
| 13 | DwCloneEntry | |
| 14 | DwEnumEntryDetails | |
| 15 | DwRasUninitialize | |
| 16 | GetAutoTriggerProfileInfo | |
| 17 | IsActiveAutoTriggerConnection | |
| 18 | LaunchVanUIW | |
| 19 | RasAutoDialSharedConnection | |
| 20 | RasAutodialAddressToNetwork | |
| 21 | RasAutodialEntryToNetwork | |
| 22 | RasClearConnectionStatistics | |
| 23 | RasClearLinkStatistics | |
| 24 | RasCompleteDialMachineCleanup | |
| 25 | RasConfigUserProxySettingsW | |
| 26 | RasConnectionNotificationA | |
| 27 | RasConnectionNotificationW | |
| 28 | RasCreatePhonebookEntryA | |
| 29 | RasCreatePhonebookEntryW | |
| 30 | RasDeleteEntryA | |
| 31 | RasDeleteEntryW | |
| 32 | RasDeleteSubEntryA | |
| 33 | RasDeleteSubEntryW | |
| 34 | RasDialA | |
| 35 | RasDialW | |
| 36 | RasEditPhonebookEntryA | |
| 37 | RasEditPhonebookEntryW | |
| 38 | RasEnumAutodialAddressesA | |
| 39 | RasEnumAutodialAddressesW | |
| 40 | RasEnumConnectionsA | |
| 41 | RasEnumConnectionsW | |
| 42 | RasEnumDevicesA | |
| 43 | RasEnumDevicesW | |
| 44 | RasEnumEntriesA | |
| 45 | RasEnumEntriesW | |
| 46 | RasFreeEapUserIdentityA | |
| 47 | RasFreeEapUserIdentityW | |
| 48 | RasFreeEntryAdvancedProperties | |
| 49 | RasGetAutoTriggerConnectStatus | |
| 50 | RasGetAutodialAddressA | |
| 51 | RasGetAutodialAddressW | |
| 52 | RasGetAutodialEnableA | |
| 53 | RasGetAutodialEnableW | |
| 54 | RasGetAutodialParamA | |
| 55 | RasGetAutodialParamW | |
| 56 | RasGetConnectStatusA | |
| 57 | RasGetConnectStatusW | |
| 58 | RasGetConnectionErrorStringW | |
| 59 | RasGetConnectionStatistics | |
| 60 | RasGetCountryInfoA | |
| 61 | RasGetCountryInfoW | |
| 62 | RasGetCredentialsA | |
| 63 | RasGetCredentialsW | |
| 64 | RasGetCustomAuthDataA | |
| 65 | RasGetCustomAuthDataW | |
| 66 | RasGetEapUserDataA | |
| 67 | RasGetEapUserDataW | |
| 68 | RasGetEapUserIdentityA | |
| 69 | RasGetEapUserIdentityW | |
| 70 | RasGetEntryAdvancedProperties | |
| 71 | RasGetEntryDialParamsA | |
| 72 | RasGetEntryDialParamsW | |
| 73 | RasGetEntryHrasconnW | |
| 74 | RasGetEntryPropertiesA | |
| 75 | RasGetEntryPropertiesW | |
| 76 | RasGetErrorStringA | |
| 77 | RasGetErrorStringW | |
| 78 | RasGetHport | |
| 79 | RasGetLinkStatistics | |
| 80 | RasGetNapStatus | |
| 81 | RasGetPbkPath | |
| 82 | RasGetProjectionInfoA | |
| 83 | RasGetProjectionInfoEx | |
| 84 | RasGetProjectionInfoW | |
| 85 | RasGetSubEntryHandleA | |
| 86 | RasGetSubEntryHandleW | |
| 87 | RasGetSubEntryPropertiesA | |
| 88 | RasGetSubEntryPropertiesW | |
| 89 | RasHandleTriggerConnDisconnect | |
| 90 | RasHangUpA | |
| 91 | RasHangUpW | |
| 92 | RasInvokeEapUI | |
| 93 | RasIsPublicPhonebook | |
| 94 | RasIsSharedConnection | |
| 95 | RasQueryRedialOnLinkFailure | |
| 96 | RasQuerySharedAutoDial | |
| 97 | RasQuerySharedConnection | |
| 98 | RasRenameEntryA | |
| 99 | RasRenameEntryW | |
| 100 | RasScriptGetIpAddress | |
| 101 | RasScriptInit | |
| 102 | RasScriptReceive | |
| 103 | RasScriptSend | |
| 104 | RasScriptTerm | |
| 105 | RasSetAutodialAddressA | |
| 106 | RasSetAutodialAddressW | |
| 107 | RasSetAutodialEnableA | |
| 108 | RasSetAutodialEnableW | |
| 109 | RasSetAutodialParamA | |
| 110 | RasSetAutodialParamW | |
| 111 | RasSetCredentialsA | |
| 112 | RasSetCredentialsW | |
| 113 | RasSetCustomAuthDataA | |
| 114 | RasSetCustomAuthDataW | |
| 115 | RasSetEapUserDataA | |
| 116 | RasSetEapUserDataAEx | |
| 117 | RasSetEapUserDataW | |
| 118 | RasSetEapUserDataWEx | |
| 119 | RasSetEntryAdvancedProperties | |
| 120 | RasSetEntryDialParamsA | |
| 121 | RasSetEntryDialParamsW | |
| 122 | RasSetEntryPropertiesA | |
| 123 | RasSetEntryPropertiesW | |
| 124 | RasSetOldPassword | |
| 125 | RasSetPerConnectionProxy | |
| 126 | RasSetSharedAutoDial | |
| 127 | RasSetSubEntryPropertiesA | |
| 128 | RasSetSubEntryPropertiesW | |
| 129 | RasTriggerConnection | |
| 130 | RasUpdateConnection | |
| 131 | RasValidateEntryNameA | |
| 132 | RasValidateEntryNameW | |
| 133 | RasWriteSharedPbkOptions | |
| 134 | UnInitializeRAS |
lib/libc/mingw/libarm32/rasdlg.def created+32| ... | ... | @@ -0,0 +1,32 @@ |
| 1 | ; | |
| 2 | ; Definition file of RASDLG.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "RASDLG.dll" | |
| 7 | EXPORTS | |
| 8 | RasHandleDiagnostics | |
| 9 | DwTerminalDlg | |
| 10 | GetRasDialOutProtocols | |
| 11 | RasAutodialQueryDlgA | |
| 12 | RasAutodialQueryDlgW | |
| 13 | RasDialDlgA | |
| 14 | RasDialDlgW | |
| 15 | RasEntryDlgA | |
| 16 | RasEntryDlgW | |
| 17 | RasPhonebookDlgA | |
| 18 | RasPhonebookDlgW | |
| 19 | RasSrvAddPropPages | |
| 20 | RasSrvAllowConnectionsConfig | |
| 21 | RasSrvCleanupService | |
| 22 | RasSrvEnumConnections | |
| 23 | RasSrvHangupConnection | |
| 24 | RasSrvInitializeService | |
| 25 | RasSrvIsConnectionConnected | |
| 26 | RasSrvIsICConfigured | |
| 27 | RasSrvIsServiceRunning | |
| 28 | RasUserEnableManualDial | |
| 29 | RasUserGetManualDial | |
| 30 | RasUserPrefsDlg | |
| 31 | RouterEntryDlgA | |
| 32 | RouterEntryDlgW |
lib/libc/mingw/libarm32/rometadata.def created+8| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | ; | |
| 2 | ; Definition file of RoMetadata.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "RoMetadata.dll" | |
| 7 | EXPORTS | |
| 8 | MetaDataGetDispenser |
lib/libc/mingw/libarm32/sas.def created+8| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | ; | |
| 2 | ; Definition file of SAS.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "SAS.dll" | |
| 7 | EXPORTS | |
| 8 | SendSAS |
lib/libc/mingw/libarm32/sfc.def created+23| ... | ... | @@ -0,0 +1,23 @@ |
| 1 | ; | |
| 2 | ; Definition file of sfc.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "sfc.dll" | |
| 7 | EXPORTS | |
| 8 | ord_1 @1 | |
| 9 | ord_2 @2 | |
| 10 | ord_3 @3 | |
| 11 | ord_4 @4 | |
| 12 | ord_5 @5 | |
| 13 | ord_6 @6 | |
| 14 | ord_7 @7 | |
| 15 | ord_8 @8 | |
| 16 | ord_9 @9 | |
| 17 | SRSetRestorePoint | |
| 18 | SRSetRestorePointA | |
| 19 | SRSetRestorePointW | |
| 20 | SfcGetNextProtectedFile | |
| 21 | SfcIsFileProtected | |
| 22 | SfcIsKeyProtected | |
| 23 | SfpVerifyFile |
lib/libc/mingw/libarm32/shdocvw.def created+129| ... | ... | @@ -0,0 +1,129 @@ |
| 1 | ; | |
| 2 | ; Definition file of SHDOCVW.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "SHDOCVW.dll" | |
| 7 | EXPORTS | |
| 8 | ord_101 @101 | |
| 9 | ord_102 @102 | |
| 10 | ord_103 @103 | |
| 11 | ord_104 @104 | |
| 12 | ord_105 @105 | |
| 13 | AddUrlToFavorites | |
| 14 | ord_110 @110 | |
| 15 | ord_111 @111 | |
| 16 | DllRegisterWindowClasses | |
| 17 | DoAddToFavDlg | |
| 18 | DoAddToFavDlgW | |
| 19 | ord_115 @115 | |
| 20 | ord_116 @116 | |
| 21 | ord_117 @117 | |
| 22 | ord_118 @118 | |
| 23 | ord_119 @119 | |
| 24 | ord_120 @120 | |
| 25 | ord_121 @121 | |
| 26 | ord_122 @122 | |
| 27 | ord_123 @123 | |
| 28 | DoFileDownload | |
| 29 | ord_125 @125 | |
| 30 | DoFileDownloadEx | |
| 31 | DoOrganizeFavDlg | |
| 32 | DoOrganizeFavDlgW | |
| 33 | DoPrivacyDlg | |
| 34 | ord_130 @130 | |
| 35 | ord_131 @131 | |
| 36 | HlinkFindFrame | |
| 37 | HlinkFrameNavigate | |
| 38 | HlinkFrameNavigateNHL | |
| 39 | ord_135 @135 | |
| 40 | ord_136 @136 | |
| 41 | ord_137 @137 | |
| 42 | ord_138 @138 | |
| 43 | ord_139 @139 | |
| 44 | ord_140 @140 | |
| 45 | ord_141 @141 | |
| 46 | ord_142 @142 | |
| 47 | ord_143 @143 | |
| 48 | ImportPrivacySettings | |
| 49 | ord_145 @145 | |
| 50 | ord_146 @146 | |
| 51 | ord_147 @147 | |
| 52 | ord_148 @148 | |
| 53 | ord_149 @149 | |
| 54 | ord_150 @150 | |
| 55 | ord_151 @151 | |
| 56 | ord_152 @152 | |
| 57 | ord_153 @153 | |
| 58 | OpenURL | |
| 59 | SHGetIDispatchForFolder | |
| 60 | SetQueryNetSessionCount | |
| 61 | SetShellOfflineState | |
| 62 | ord_158 @158 | |
| 63 | ord_159 @159 | |
| 64 | ord_160 @160 | |
| 65 | ord_161 @161 | |
| 66 | ord_162 @162 | |
| 67 | SHAddSubscribeFavorite | |
| 68 | ord_164 @164 | |
| 69 | ord_165 @165 | |
| 70 | SoftwareUpdateMessageBox | |
| 71 | ord_167 @167 | |
| 72 | URLQualifyA | |
| 73 | ord_169 @169 | |
| 74 | ord_170 @170 | |
| 75 | ord_171 @171 | |
| 76 | ord_172 @172 | |
| 77 | ord_173 @173 | |
| 78 | ord_174 @174 | |
| 79 | ord_175 @175 | |
| 80 | ord_176 @176 | |
| 81 | ord_177 @177 | |
| 82 | ord_178 @178 | |
| 83 | ord_179 @179 | |
| 84 | ord_180 @180 | |
| 85 | ord_181 @181 | |
| 86 | URLQualifyW | |
| 87 | ord_183 @183 | |
| 88 | ord_185 @185 | |
| 89 | ord_187 @187 | |
| 90 | ord_188 @188 | |
| 91 | ord_189 @189 | |
| 92 | ord_190 @190 | |
| 93 | ord_191 @191 | |
| 94 | ord_192 @192 | |
| 95 | ord_194 @194 | |
| 96 | ord_195 @195 | |
| 97 | ord_196 @196 | |
| 98 | ord_197 @197 | |
| 99 | ord_198 @198 | |
| 100 | ord_199 @199 | |
| 101 | ord_200 @200 | |
| 102 | ord_203 @203 | |
| 103 | ord_204 @204 | |
| 104 | ord_208 @208 | |
| 105 | ord_209 @209 | |
| 106 | ord_210 @210 | |
| 107 | ord_211 @211 | |
| 108 | ord_212 @212 | |
| 109 | ord_213 @213 | |
| 110 | ord_214 @214 | |
| 111 | ord_215 @215 | |
| 112 | ord_216 @216 | |
| 113 | ord_217 @217 | |
| 114 | ord_218 @218 | |
| 115 | ord_219 @219 | |
| 116 | ord_221 @221 | |
| 117 | ord_222 @222 | |
| 118 | ord_223 @223 | |
| 119 | ord_224 @224 | |
| 120 | ord_225 @225 | |
| 121 | ord_226 @226 | |
| 122 | ord_227 @227 | |
| 123 | ord_228 @228 | |
| 124 | ord_229 @229 | |
| 125 | ord_230 @230 | |
| 126 | ord_231 @231 | |
| 127 | ord_232 @232 | |
| 128 | ord_233 @233 | |
| 129 | ord_234 @234 |
lib/libc/mingw/libarm32/slc.def created+48| ... | ... | @@ -0,0 +1,48 @@ |
| 1 | ; | |
| 2 | ; Definition file of SLC.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "SLC.dll" | |
| 7 | EXPORTS | |
| 8 | SLpCheckProductKey | |
| 9 | SLpGetGenuineLocal | |
| 10 | SLpProcessOemProductKey | |
| 11 | SLpUpdateComponentTokens | |
| 12 | SLClose | |
| 13 | SLConsumeRight | |
| 14 | SLConsumeWindowsRight | |
| 15 | SLDepositOfflineConfirmationId | |
| 16 | SLDepositOfflineConfirmationIdEx | |
| 17 | SLFireEvent | |
| 18 | SLGenerateOfflineInstallationId | |
| 19 | SLGenerateOfflineInstallationIdEx | |
| 20 | SLGetApplicationInformation | |
| 21 | SLGetGenuineInformation | |
| 22 | SLGetInstalledProductKeyIds | |
| 23 | SLGetLicense | |
| 24 | SLGetLicenseFileId | |
| 25 | SLGetLicenseInformation | |
| 26 | SLGetLicensingStatusInformation | |
| 27 | SLGetPKeyId | |
| 28 | SLGetPKeyInformation | |
| 29 | SLGetPolicyInformation | |
| 30 | SLGetPolicyInformationDWORD | |
| 31 | SLGetProductSkuInformation | |
| 32 | SLGetSLIDList | |
| 33 | SLGetServiceInformation | |
| 34 | SLGetWindowsInformation | |
| 35 | SLGetWindowsInformationDWORD | |
| 36 | SLInstallLicense | |
| 37 | SLInstallProofOfPurchase | |
| 38 | SLIsWindowsGenuineLocal | |
| 39 | SLOpen | |
| 40 | SLReArmWindows | |
| 41 | SLRegisterEvent | |
| 42 | SLRegisterWindowsEvent | |
| 43 | SLSetCurrentProductKey | |
| 44 | SLSetGenuineInformation | |
| 45 | SLUninstallLicense | |
| 46 | SLUninstallProofOfPurchase | |
| 47 | SLUnregisterEvent | |
| 48 | SLUnregisterWindowsEvent |
lib/libc/mingw/libarm32/spoolss.def created+205| ... | ... | @@ -0,0 +1,205 @@ |
| 1 | ; | |
| 2 | ; Definition file of SPOOLSS.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "SPOOLSS.DLL" | |
| 7 | EXPORTS | |
| 8 | OpenPrinterExW | |
| 9 | RouterCorePrinterDriverInstalled | |
| 10 | RouterCreatePrintAsyncNotificationChannel | |
| 11 | RouterDeletePrinterDriverPackage | |
| 12 | RouterGetCorePrinterDrivers | |
| 13 | RouterGetPrintClassObject | |
| 14 | RouterGetPrinterDriverPackagePath | |
| 15 | RouterInstallPrinterDriverFromPackage | |
| 16 | RouterRegisterForPrintAsyncNotifications | |
| 17 | RouterUnregisterForPrintAsyncNotifications | |
| 18 | RouterUploadPrinterDriverPackage | |
| 19 | AbortPrinter | |
| 20 | AddFormW | |
| 21 | AddJobW | |
| 22 | AddMonitorW | |
| 23 | AddPerMachineConnectionW | |
| 24 | AddPortExW | |
| 25 | AddPortW | |
| 26 | AddPrintProcessorW | |
| 27 | AddPrintProvidorW | |
| 28 | AddPrinterConnectionW | |
| 29 | AddPrinterDriverExW | |
| 30 | AddPrinterDriverW | |
| 31 | AddPrinterExW | |
| 32 | AddPrinterW | |
| 33 | AdjustPointers | |
| 34 | AdjustPointersInStructuresArray | |
| 35 | AlignKMPtr | |
| 36 | AlignRpcPtr | |
| 37 | AllocSplStr | |
| 38 | AllowRemoteCalls | |
| 39 | AppendPrinterNotifyInfoData | |
| 40 | BuildOtherNamesFromMachineName | |
| 41 | CacheAddName | |
| 42 | CacheCreateAndAddNode | |
| 43 | CacheCreateAndAddNodeWithIPAddresses | |
| 44 | CacheDeleteNode | |
| 45 | CacheIsNameCluster | |
| 46 | CacheIsNameInNodeList | |
| 47 | CallDrvDevModeConversion | |
| 48 | CallRouterFindFirstPrinterChangeNotification | |
| 49 | CheckLocalCall | |
| 50 | ClosePrinter | |
| 51 | ConfigurePortW | |
| 52 | CreatePrinterIC | |
| 53 | DeleteFormW | |
| 54 | DeleteMonitorW | |
| 55 | DeletePerMachineConnectionW | |
| 56 | DeletePortW | |
| 57 | DeletePrintProcessorW | |
| 58 | DeletePrintProvidorW | |
| 59 | DeletePrinter | |
| 60 | DeletePrinterConnectionW | |
| 61 | DeletePrinterDataExW | |
| 62 | DeletePrinterDataW | |
| 63 | DeletePrinterDriverExW | |
| 64 | DeletePrinterDriverW | |
| 65 | DeletePrinterIC | |
| 66 | DeletePrinterKeyW | |
| 67 | DllAllocSplMem | |
| 68 | DllAllocSplStr | |
| 69 | DllFreeSplMem | |
| 70 | DllFreeSplStr | |
| 71 | DllReallocSplMem | |
| 72 | DllReallocSplStr | |
| 73 | EndDocPrinter | |
| 74 | EndPagePrinter | |
| 75 | EnumFormsW | |
| 76 | EnumJobsW | |
| 77 | EnumMonitorsW | |
| 78 | EnumPerMachineConnectionsW | |
| 79 | EnumPortsW | |
| 80 | EnumPrintProcessorDatatypesW | |
| 81 | EnumPrintProcessorsW | |
| 82 | EnumPrinterDataExW | |
| 83 | EnumPrinterDataW | |
| 84 | EnumPrinterDriversW | |
| 85 | EnumPrinterKeyW | |
| 86 | EnumPrintersW | |
| 87 | FindClosePrinterChangeNotification | |
| 88 | FlushPrinter | |
| 89 | FormatPrinterForRegistryKey | |
| 90 | FormatRegistryKeyForPrinter | |
| 91 | FreeOtherNames | |
| 92 | GetFormW | |
| 93 | GetJobAttributes | |
| 94 | GetJobAttributesEx | |
| 95 | GetJobW | |
| 96 | GetNetworkId | |
| 97 | GetPrintProcessorDirectoryW | |
| 98 | GetPrinterDataExW | |
| 99 | GetPrinterDataW | |
| 100 | GetPrinterDriverDirectoryW | |
| 101 | GetPrinterDriverExW | |
| 102 | GetPrinterDriverW | |
| 103 | GetPrinterW | |
| 104 | GetServerPolicy | |
| 105 | GetShrinkedSize | |
| 106 | GetSpoolerTlsIndexes | |
| 107 | ImpersonatePrinterClient | |
| 108 | InitializeRouter | |
| 109 | IsNameTheLocalMachineOrAClusterSpooler | |
| 110 | IsNamedPipeRpcCall | |
| 111 | MIDL_user_allocate1 | |
| 112 | MIDL_user_free1 | |
| 113 | MakeOffset | |
| 114 | MakePTR | |
| 115 | MarshallDownStructure | |
| 116 | MarshallDownStructuresArray | |
| 117 | MarshallUpStructure | |
| 118 | MarshallUpStructuresArray | |
| 119 | OldGetPrinterDriverW | |
| 120 | OpenPrinter2W | |
| 121 | OpenPrinterPort2W | |
| 122 | OpenPrinterW | |
| 123 | PackStringToEOB | |
| 124 | PackStrings | |
| 125 | PartialReplyPrinterChangeNotification | |
| 126 | PlayGdiScriptOnPrinterIC | |
| 127 | PrinterHandleRundown | |
| 128 | PrinterMessageBoxW | |
| 129 | ProvidorFindClosePrinterChangeNotification | |
| 130 | ProvidorFindFirstPrinterChangeNotification | |
| 131 | ReadPrinter | |
| 132 | ReallocSplMem | |
| 133 | ReallocSplStr | |
| 134 | RemoteFindFirstPrinterChangeNotification | |
| 135 | ReplyClosePrinter | |
| 136 | ReplyOpenPrinter | |
| 137 | ReplyPrinterChangeNotification | |
| 138 | ReplyPrinterChangeNotificationEx | |
| 139 | ReportJobProcessingProgress | |
| 140 | ResetPrinterW | |
| 141 | RevertToPrinterSelf | |
| 142 | RouterAddPrinterConnection2 | |
| 143 | RouterAllocBidiMem | |
| 144 | RouterAllocBidiResponseContainer | |
| 145 | RouterAllocPrinterNotifyInfo | |
| 146 | RouterBroadcastMessage | |
| 147 | RouterFindCompatibleDriver | |
| 148 | RouterFindFirstPrinterChangeNotification | |
| 149 | RouterFindNextPrinterChangeNotification | |
| 150 | RouterFreeBidiMem | |
| 151 | RouterFreeBidiResponseContainer | |
| 152 | RouterFreePrinterNotifyInfo | |
| 153 | RouterInternalGetPrinterDriver | |
| 154 | RouterRefreshPrinterChangeNotification | |
| 155 | RouterReplyPrinter | |
| 156 | RouterSpoolerSetPolicy | |
| 157 | ScheduleJob | |
| 158 | SeekPrinter | |
| 159 | SendRecvBidiData | |
| 160 | SetFormW | |
| 161 | SetJobW | |
| 162 | SetPortW | |
| 163 | SetPrinterDataExW | |
| 164 | SetPrinterDataW | |
| 165 | SetPrinterW | |
| 166 | SplCloseSpoolFileHandle | |
| 167 | SplCommitSpoolData | |
| 168 | SplDriverUnloadComplete | |
| 169 | SplGetClientUserHandle | |
| 170 | SplGetSpoolFileInfo | |
| 171 | SplGetUserSidStringFromToken | |
| 172 | SplInitializeWinSpoolDrv | |
| 173 | SplIsSessionZero | |
| 174 | SplIsUpgrade | |
| 175 | SplProcessPnPEvent | |
| 176 | SplProcessSessionEvent | |
| 177 | SplPromptUIInUsersSession | |
| 178 | SplQueryUserInfo | |
| 179 | SplReadPrinter | |
| 180 | SplRegisterForDeviceEvents | |
| 181 | SplRegisterForSessionEvents | |
| 182 | SplShutDownRouter | |
| 183 | SplUalCollectData | |
| 184 | SplUnregisterForDeviceEvents | |
| 185 | SplUnregisterForSessionEvents | |
| 186 | SpoolerFindClosePrinterChangeNotification | |
| 187 | SpoolerFindFirstPrinterChangeNotification | |
| 188 | SpoolerFindNextPrinterChangeNotification | |
| 189 | SpoolerFreePrinterNotifyInfo | |
| 190 | SpoolerHasInitialized | |
| 191 | SpoolerInit | |
| 192 | SpoolerRefreshPrinterChangeNotification | |
| 193 | StartDocPrinterW | |
| 194 | StartPagePrinter | |
| 195 | UndoAlignKMPtr | |
| 196 | UndoAlignRpcPtr | |
| 197 | UpdateBufferSize | |
| 198 | UpdatePrinterRegAll | |
| 199 | UpdatePrinterRegUser | |
| 200 | WaitForPrinterChange | |
| 201 | WaitForSpoolerInitialization | |
| 202 | WritePrinter | |
| 203 | XcvDataW | |
| 204 | bGetDevModePerUser | |
| 205 | bSetDevModePerUser |
lib/libc/mingw/libarm32/uiautomationcore.def created+102| ... | ... | @@ -0,0 +1,102 @@ |
| 1 | ; | |
| 2 | ; Definition file of UIAutomationCore.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "UIAutomationCore.DLL" | |
| 7 | EXPORTS | |
| 8 | DockPattern_SetDockPosition | |
| 9 | ExpandCollapsePattern_Collapse | |
| 10 | ExpandCollapsePattern_Expand | |
| 11 | GridPattern_GetItem | |
| 12 | InvokePattern_Invoke | |
| 13 | ItemContainerPattern_FindItemByProperty | |
| 14 | LegacyIAccessiblePattern_DoDefaultAction | |
| 15 | LegacyIAccessiblePattern_GetIAccessible | |
| 16 | LegacyIAccessiblePattern_Select | |
| 17 | LegacyIAccessiblePattern_SetValue | |
| 18 | MultipleViewPattern_GetViewName | |
| 19 | MultipleViewPattern_SetCurrentView | |
| 20 | RangeValuePattern_SetValue | |
| 21 | ScrollItemPattern_ScrollIntoView | |
| 22 | ScrollPattern_Scroll | |
| 23 | ScrollPattern_SetScrollPercent | |
| 24 | SelectionItemPattern_AddToSelection | |
| 25 | SelectionItemPattern_RemoveFromSelection | |
| 26 | SelectionItemPattern_Select | |
| 27 | SynchronizedInputPattern_Cancel | |
| 28 | SynchronizedInputPattern_StartListening | |
| 29 | TextPattern_GetSelection | |
| 30 | TextPattern_GetVisibleRanges | |
| 31 | TextPattern_RangeFromChild | |
| 32 | TextPattern_RangeFromPoint | |
| 33 | TextPattern_get_DocumentRange | |
| 34 | TextPattern_get_SupportedTextSelection | |
| 35 | TextRange_AddToSelection | |
| 36 | TextRange_Clone | |
| 37 | TextRange_Compare | |
| 38 | TextRange_CompareEndpoints | |
| 39 | TextRange_ExpandToEnclosingUnit | |
| 40 | TextRange_FindAttribute | |
| 41 | TextRange_FindText | |
| 42 | TextRange_GetAttributeValue | |
| 43 | TextRange_GetBoundingRectangles | |
| 44 | TextRange_GetChildren | |
| 45 | TextRange_GetEnclosingElement | |
| 46 | TextRange_GetText | |
| 47 | TextRange_Move | |
| 48 | TextRange_MoveEndpointByRange | |
| 49 | TextRange_MoveEndpointByUnit | |
| 50 | TextRange_RemoveFromSelection | |
| 51 | TextRange_ScrollIntoView | |
| 52 | TextRange_Select | |
| 53 | TogglePattern_Toggle | |
| 54 | TransformPattern_Move | |
| 55 | TransformPattern_Resize | |
| 56 | TransformPattern_Rotate | |
| 57 | UiaAddEvent | |
| 58 | UiaClientsAreListening | |
| 59 | UiaDisconnectAllProviders | |
| 60 | UiaDisconnectProvider | |
| 61 | UiaEventAddWindow | |
| 62 | UiaEventRemoveWindow | |
| 63 | UiaFind | |
| 64 | UiaGetErrorDescription | |
| 65 | UiaGetPatternProvider | |
| 66 | UiaGetPropertyValue | |
| 67 | UiaGetReservedMixedAttributeValue | |
| 68 | UiaGetReservedNotSupportedValue | |
| 69 | UiaGetRootNode | |
| 70 | UiaGetRuntimeId | |
| 71 | UiaGetUpdatedCache | |
| 72 | UiaHPatternObjectFromVariant | |
| 73 | UiaHTextRangeFromVariant | |
| 74 | UiaHUiaNodeFromVariant | |
| 75 | UiaHasServerSideProvider | |
| 76 | UiaHostProviderFromHwnd | |
| 77 | UiaIAccessibleFromProvider | |
| 78 | UiaLookupId | |
| 79 | UiaNavigate | |
| 80 | UiaNodeFromFocus | |
| 81 | UiaNodeFromHandle | |
| 82 | UiaNodeFromPoint | |
| 83 | UiaNodeFromProvider | |
| 84 | UiaNodeRelease | |
| 85 | UiaPatternRelease | |
| 86 | UiaProviderForNonClient | |
| 87 | UiaProviderFromIAccessible | |
| 88 | UiaRaiseAsyncContentLoadedEvent | |
| 89 | UiaRaiseAutomationEvent | |
| 90 | UiaRaiseAutomationPropertyChangedEvent | |
| 91 | UiaRaiseStructureChangedEvent | |
| 92 | UiaRaiseTextEditTextChangedEvent | |
| 93 | UiaRegisterProviderCallback | |
| 94 | UiaRemoveEvent | |
| 95 | UiaReturnRawElementProvider | |
| 96 | UiaSetFocus | |
| 97 | UiaTextRangeRelease | |
| 98 | ValuePattern_SetValue | |
| 99 | VirtualizedItemPattern_Realize | |
| 100 | WindowPattern_Close | |
| 101 | WindowPattern_SetWindowVisualState | |
| 102 | WindowPattern_WaitForInputIdle |
lib/libc/mingw/libarm32/vssapi.def created+89| ... | ... | @@ -0,0 +1,89 @@ |
| 1 | ; | |
| 2 | ; Definition file of VSSAPI.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "VSSAPI.DLL" | |
| 7 | EXPORTS | |
| 8 | IsVolumeSnapshotted | |
| 9 | VssFreeSnapshotProperties | |
| 10 | ShouldBlockRevert | |
| 11 | ??0CVssJetWriter@@QAA@XZ | |
| 12 | ??0CVssWriter@@QAA@XZ | |
| 13 | ??1CVssJetWriter@@UAA@XZ | |
| 14 | ??1CVssWriter@@UAA@XZ | |
| 15 | ?AreComponentsSelected@CVssJetWriter@@IBA_NXZ | |
| 16 | ?AreComponentsSelected@CVssWriter@@IBA_NXZ | |
| 17 | ?CreateVssBackupComponents@@YGJPAPAVIVssBackupComponents@@@Z | |
| 18 | ?CreateVssExamineWriterMetadata@@YGJPAGPAPAVIVssExamineWriterMetadata@@@Z | |
| 19 | ?CreateVssSnapshotSetDescription@@YAJU_GUID@@JPAPAVIVssSnapshotSetDescription@@@Z | |
| 20 | ?GetBackupType@CVssJetWriter@@IBA?AW4_VSS_BACKUP_TYPE@@XZ | |
| 21 | ?GetBackupType@CVssWriter@@IBA?AW4_VSS_BACKUP_TYPE@@XZ | |
| 22 | ?GetContext@CVssJetWriter@@IBAJXZ | |
| 23 | ?GetContext@CVssWriter@@IBAJXZ | |
| 24 | ?GetCurrentLevel@CVssJetWriter@@IBA?AW4_VSS_APPLICATION_LEVEL@@XZ | |
| 25 | ?GetCurrentLevel@CVssWriter@@IBA?AW4_VSS_APPLICATION_LEVEL@@XZ | |
| 26 | ?GetCurrentSnapshotSetId@CVssJetWriter@@IBA?AU_GUID@@XZ | |
| 27 | ?GetCurrentSnapshotSetId@CVssWriter@@IBA?AU_GUID@@XZ | |
| 28 | ?GetCurrentVolumeArray@CVssJetWriter@@IBAPAPBGXZ | |
| 29 | ?GetCurrentVolumeArray@CVssWriter@@IBAPAPBGXZ | |
| 30 | ?GetCurrentVolumeCount@CVssJetWriter@@IBAIXZ | |
| 31 | ?GetCurrentVolumeCount@CVssWriter@@IBAIXZ | |
| 32 | ?GetRestoreType@CVssJetWriter@@IBA?AW4_VSS_RESTORE_TYPE@@XZ | |
| 33 | ?GetRestoreType@CVssWriter@@IBA?AW4_VSS_RESTORE_TYPE@@XZ | |
| 34 | ?GetSnapshotDeviceName@CVssJetWriter@@IBAJPBGPAPBG@Z | |
| 35 | ?GetSnapshotDeviceName@CVssWriter@@IBAJPBGPAPBG@Z | |
| 36 | ?Initialize@CVssJetWriter@@QAAJU_GUID@@PBG_N211K@Z | |
| 37 | ?Initialize@CVssWriter@@QAAJU_GUID@@PBGW4VSS_USAGE_TYPE@@W4VSS_SOURCE_TYPE@@W4_VSS_APPLICATION_LEVEL@@KW4VSS_ALTERNATE_WRITER_STATE@@_N1@Z | |
| 38 | ?InstallAlternateWriter@CVssWriter@@QAAJU_GUID@@0@Z | |
| 39 | ?IsBootableSystemStateBackedUp@CVssJetWriter@@IBA_NXZ | |
| 40 | ?IsBootableSystemStateBackedUp@CVssWriter@@IBA_NXZ | |
| 41 | ?IsPartialFileSupportEnabled@CVssJetWriter@@IBA_NXZ | |
| 42 | ?IsPartialFileSupportEnabled@CVssWriter@@IBA_NXZ | |
| 43 | ?IsPathAffected@CVssJetWriter@@IBA_NPBG@Z | |
| 44 | ?IsPathAffected@CVssWriter@@IBA_NPBG@Z | |
| 45 | ?LoadVssSnapshotSetDescription@@YAJPBGPAPAVIVssSnapshotSetDescription@@U_GUID@@@Z | |
| 46 | ?OnAbortBegin@CVssJetWriter@@UAAXXZ | |
| 47 | ?OnAbortEnd@CVssJetWriter@@UAAXXZ | |
| 48 | ?OnBackOffIOOnVolume@CVssWriter@@UAA_NPAGU_GUID@@1@Z | |
| 49 | ?OnBackupComplete@CVssWriter@@UAA_NPAVIVssWriterComponents@@@Z | |
| 50 | ?OnBackupCompleteBegin@CVssJetWriter@@UAA_NPAVIVssWriterComponents@@@Z | |
| 51 | ?OnBackupCompleteEnd@CVssJetWriter@@UAA_NPAVIVssWriterComponents@@_N@Z | |
| 52 | ?OnBackupShutdown@CVssWriter@@UAA_NU_GUID@@@Z | |
| 53 | ?OnContinueIOOnVolume@CVssWriter@@UAA_NPAGU_GUID@@1@Z | |
| 54 | ?OnFreezeBegin@CVssJetWriter@@UAA_NXZ | |
| 55 | ?OnFreezeEnd@CVssJetWriter@@UAA_N_N@Z | |
| 56 | ?OnIdentify@CVssJetWriter@@UAA_NPAVIVssCreateWriterMetadata@@@Z | |
| 57 | ?OnIdentify@CVssWriter@@UAA_NPAVIVssCreateWriterMetadata@@@Z | |
| 58 | ?OnPostRestore@CVssWriter@@UAA_NPAVIVssWriterComponents@@@Z | |
| 59 | ?OnPostRestoreBegin@CVssJetWriter@@UAA_NPAVIVssWriterComponents@@@Z | |
| 60 | ?OnPostRestoreEnd@CVssJetWriter@@UAA_NPAVIVssWriterComponents@@_N@Z | |
| 61 | ?OnPostSnapshot@CVssJetWriter@@UAA_NPAVIVssWriterComponents@@@Z | |
| 62 | ?OnPostSnapshot@CVssWriter@@UAA_NPAVIVssWriterComponents@@@Z | |
| 63 | ?OnPreRestore@CVssWriter@@UAA_NPAVIVssWriterComponents@@@Z | |
| 64 | ?OnPreRestoreBegin@CVssJetWriter@@UAA_NPAVIVssWriterComponents@@@Z | |
| 65 | ?OnPreRestoreEnd@CVssJetWriter@@UAA_NPAVIVssWriterComponents@@_N@Z | |
| 66 | ?OnPrepareBackup@CVssWriter@@UAA_NPAVIVssWriterComponents@@@Z | |
| 67 | ?OnPrepareBackupBegin@CVssJetWriter@@UAA_NPAVIVssWriterComponents@@@Z | |
| 68 | ?OnPrepareBackupEnd@CVssJetWriter@@UAA_NPAVIVssWriterComponents@@_N@Z | |
| 69 | ?OnPrepareSnapshotBegin@CVssJetWriter@@UAA_NXZ | |
| 70 | ?OnPrepareSnapshotEnd@CVssJetWriter@@UAA_N_N@Z | |
| 71 | ?OnThawBegin@CVssJetWriter@@UAA_NXZ | |
| 72 | ?OnThawEnd@CVssJetWriter@@UAA_N_N@Z | |
| 73 | ?OnVSSApplicationStartup@CVssWriter@@UAA_NXZ | |
| 74 | ?OnVSSShutdown@CVssWriter@@UAA_NXZ | |
| 75 | ?SetWriterFailure@CVssJetWriter@@IAAJJ@Z | |
| 76 | ?SetWriterFailure@CVssWriter@@IAAJJ@Z | |
| 77 | ?Subscribe@CVssWriter@@QAAJK@Z | |
| 78 | ?Uninitialize@CVssJetWriter@@QAAXXZ | |
| 79 | ?Unsubscribe@CVssWriter@@QAAJXZ | |
| 80 | CreateVssBackupComponentsInternal | |
| 81 | CreateVssExamineWriterMetadataInternal | |
| 82 | CreateVssExpressWriterInternal | |
| 83 | CreateWriter | |
| 84 | CreateWriterEx | |
| 85 | GetProviderMgmtInterface | |
| 86 | GetProviderMgmtInterfaceInternal | |
| 87 | IsVolumeSnapshottedInternal | |
| 88 | ShouldBlockRevertInternal | |
| 89 | VssFreeSnapshotPropertiesInternal |
lib/libc/mingw/libarm32/wcmapi.def created+31| ... | ... | @@ -0,0 +1,31 @@ |
| 1 | ; | |
| 2 | ; Definition file of wcmapi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "wcmapi.dll" | |
| 7 | EXPORTS | |
| 8 | WcmBeginIgnoreProfileList | |
| 9 | WcmCancelOnDemandRequest | |
| 10 | WcmCloseHandle | |
| 11 | WcmCloseOnDemandRequestHandle | |
| 12 | WcmEndIgnoreProfileList | |
| 13 | WcmEnterConnectedStandby | |
| 14 | WcmEnterNetQuiet | |
| 15 | WcmEnumInterfaces | |
| 16 | WcmExitConnectedStandby | |
| 17 | WcmExitNetQuiet | |
| 18 | WcmFreeMemory | |
| 19 | WcmGetInterfaceToken | |
| 20 | WcmGetProfileList | |
| 21 | WcmOpenHandle | |
| 22 | WcmOpenOnDemandRequestHandle | |
| 23 | WcmOrderConnection | |
| 24 | WcmQueryOnDemandRequestStateInfo | |
| 25 | WcmQueryParameter | |
| 26 | WcmQueryProperty | |
| 27 | WcmResetIgnoreProfileList | |
| 28 | WcmSetParameter | |
| 29 | WcmSetProfileList | |
| 30 | WcmSetProperty | |
| 31 | WcmStartOnDemandRequest |
lib/libc/mingw/libarm32/webservices.def created+200| ... | ... | @@ -0,0 +1,200 @@ |
| 1 | ; | |
| 2 | ; Definition file of webservices.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "webservices.dll" | |
| 7 | EXPORTS | |
| 8 | WsAbandonCall | |
| 9 | WsAbandonMessage | |
| 10 | WsAbortChannel | |
| 11 | WsAbortListener | |
| 12 | WsAbortServiceHost | |
| 13 | WsAbortServiceProxy | |
| 14 | WsAcceptChannel | |
| 15 | WsAddCustomHeader | |
| 16 | WsAddErrorString | |
| 17 | WsAddMappedHeader | |
| 18 | WsAddressMessage | |
| 19 | WsAlloc | |
| 20 | WsAsyncExecute | |
| 21 | WsCall | |
| 22 | WsCheckMustUnderstandHeaders | |
| 23 | WsCloseChannel | |
| 24 | WsCloseListener | |
| 25 | WsCloseServiceHost | |
| 26 | WsCloseServiceProxy | |
| 27 | WsCombineUrl | |
| 28 | WsCopyError | |
| 29 | WsCopyNode | |
| 30 | WsCreateChannel | |
| 31 | WsCreateChannelForListener | |
| 32 | WsCreateError | |
| 33 | WsCreateFaultFromError | |
| 34 | WsCreateHeap | |
| 35 | WsCreateListener | |
| 36 | WsCreateMessage | |
| 37 | WsCreateMessageForChannel | |
| 38 | WsCreateMetadata | |
| 39 | WsCreateReader | |
| 40 | WsCreateServiceEndpointFromTemplate | |
| 41 | WsCreateServiceHost | |
| 42 | WsCreateServiceProxy | |
| 43 | WsCreateServiceProxyFromTemplate | |
| 44 | WsCreateWriter | |
| 45 | WsCreateXmlBuffer | |
| 46 | WsCreateXmlSecurityToken | |
| 47 | WsDateTimeToFileTime | |
| 48 | WsDecodeUrl | |
| 49 | WsEncodeUrl | |
| 50 | WsEndReaderCanonicalization | |
| 51 | WsEndWriterCanonicalization | |
| 52 | WsFileTimeToDateTime | |
| 53 | WsFillBody | |
| 54 | WsFillReader | |
| 55 | WsFindAttribute | |
| 56 | WsFlushBody | |
| 57 | WsFlushWriter | |
| 58 | WsFreeChannel | |
| 59 | WsFreeError | |
| 60 | WsFreeHeap | |
| 61 | WsFreeListener | |
| 62 | WsFreeMessage | |
| 63 | WsFreeMetadata | |
| 64 | WsFreeReader | |
| 65 | WsFreeSecurityToken | |
| 66 | WsFreeServiceHost | |
| 67 | WsFreeServiceProxy | |
| 68 | WsFreeWriter | |
| 69 | WsGetChannelProperty | |
| 70 | WsGetCustomHeader | |
| 71 | WsGetDictionary | |
| 72 | WsGetErrorProperty | |
| 73 | WsGetErrorString | |
| 74 | WsGetFaultErrorDetail | |
| 75 | WsGetFaultErrorProperty | |
| 76 | WsGetHeader | |
| 77 | WsGetHeaderAttributes | |
| 78 | WsGetHeapProperty | |
| 79 | WsGetListenerProperty | |
| 80 | WsGetMappedHeader | |
| 81 | WsGetMessageProperty | |
| 82 | WsGetMetadataEndpoints | |
| 83 | WsGetMetadataProperty | |
| 84 | WsGetMissingMetadataDocumentAddress | |
| 85 | WsGetNamespaceFromPrefix | |
| 86 | WsGetOperationContextProperty | |
| 87 | WsGetPolicyAlternativeCount | |
| 88 | WsGetPolicyProperty | |
| 89 | WsGetPrefixFromNamespace | |
| 90 | WsGetReaderNode | |
| 91 | WsGetReaderPosition | |
| 92 | WsGetReaderProperty | |
| 93 | WsGetSecurityContextProperty | |
| 94 | WsGetSecurityTokenProperty | |
| 95 | WsGetServiceHostProperty | |
| 96 | WsGetServiceProxyProperty | |
| 97 | WsGetWriterPosition | |
| 98 | WsGetWriterProperty | |
| 99 | WsGetXmlAttribute | |
| 100 | WsInitializeMessage | |
| 101 | WsMarkHeaderAsUnderstood | |
| 102 | WsMatchPolicyAlternative | |
| 103 | WsMoveReader | |
| 104 | WsMoveWriter | |
| 105 | WsOpenChannel | |
| 106 | WsOpenListener | |
| 107 | WsOpenServiceHost | |
| 108 | WsOpenServiceProxy | |
| 109 | WsPullBytes | |
| 110 | WsPushBytes | |
| 111 | WsReadArray | |
| 112 | WsReadAttribute | |
| 113 | WsReadBody | |
| 114 | WsReadBytes | |
| 115 | WsReadChars | |
| 116 | WsReadCharsUtf8 | |
| 117 | WsReadElement | |
| 118 | WsReadEndAttribute | |
| 119 | WsReadEndElement | |
| 120 | WsReadEndpointAddressExtension | |
| 121 | WsReadEnvelopeEnd | |
| 122 | WsReadEnvelopeStart | |
| 123 | WsReadMessageEnd | |
| 124 | WsReadMessageStart | |
| 125 | WsReadMetadata | |
| 126 | WsReadNode | |
| 127 | WsReadQualifiedName | |
| 128 | WsReadStartAttribute | |
| 129 | WsReadStartElement | |
| 130 | WsReadToStartElement | |
| 131 | WsReadType | |
| 132 | WsReadValue | |
| 133 | WsReadXmlBuffer | |
| 134 | WsReadXmlBufferFromBytes | |
| 135 | WsReceiveMessage | |
| 136 | WsRegisterOperationForCancel | |
| 137 | WsRemoveCustomHeader | |
| 138 | WsRemoveHeader | |
| 139 | WsRemoveMappedHeader | |
| 140 | WsRemoveNode | |
| 141 | WsRequestReply | |
| 142 | WsRequestSecurityToken | |
| 143 | WsResetChannel | |
| 144 | WsResetError | |
| 145 | WsResetHeap | |
| 146 | WsResetListener | |
| 147 | WsResetMessage | |
| 148 | WsResetMetadata | |
| 149 | WsResetServiceHost | |
| 150 | WsResetServiceProxy | |
| 151 | WsRevokeSecurityContext | |
| 152 | WsSendFaultMessageForError | |
| 153 | WsSendMessage | |
| 154 | WsSendReplyMessage | |
| 155 | WsSetChannelProperty | |
| 156 | WsSetErrorProperty | |
| 157 | WsSetFaultErrorDetail | |
| 158 | WsSetFaultErrorProperty | |
| 159 | WsSetHeader | |
| 160 | WsSetInput | |
| 161 | WsSetInputToBuffer | |
| 162 | WsSetListenerProperty | |
| 163 | WsSetMessageProperty | |
| 164 | WsSetOutput | |
| 165 | WsSetOutputToBuffer | |
| 166 | WsSetReaderPosition | |
| 167 | WsSetWriterPosition | |
| 168 | WsShutdownSessionChannel | |
| 169 | WsSkipNode | |
| 170 | WsStartReaderCanonicalization | |
| 171 | WsStartWriterCanonicalization | |
| 172 | WsTrimXmlWhitespace | |
| 173 | WsVerifyXmlNCName | |
| 174 | WsWriteArray | |
| 175 | WsWriteAttribute | |
| 176 | WsWriteBody | |
| 177 | WsWriteBytes | |
| 178 | WsWriteChars | |
| 179 | WsWriteCharsUtf8 | |
| 180 | WsWriteElement | |
| 181 | WsWriteEndAttribute | |
| 182 | WsWriteEndCData | |
| 183 | WsWriteEndElement | |
| 184 | WsWriteEndStartElement | |
| 185 | WsWriteEnvelopeEnd | |
| 186 | WsWriteEnvelopeStart | |
| 187 | WsWriteMessageEnd | |
| 188 | WsWriteMessageStart | |
| 189 | WsWriteNode | |
| 190 | WsWriteQualifiedName | |
| 191 | WsWriteStartAttribute | |
| 192 | WsWriteStartCData | |
| 193 | WsWriteStartElement | |
| 194 | WsWriteText | |
| 195 | WsWriteType | |
| 196 | WsWriteValue | |
| 197 | WsWriteXmlBuffer | |
| 198 | WsWriteXmlBufferToBytes | |
| 199 | WsWriteXmlnsAttribute | |
| 200 | WsXmlStringEquals |
lib/libc/mingw/libarm32/wer.def created+129| ... | ... | @@ -0,0 +1,129 @@ |
| 1 | ; | |
| 2 | ; Definition file of wer.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "wer.dll" | |
| 7 | EXPORTS | |
| 8 | WerSysprepCleanup | |
| 9 | WerSysprepGeneralize | |
| 10 | WerSysprepSpecialize | |
| 11 | WerUnattendedSetup | |
| 12 | WerpAddAppCompatData | |
| 13 | WerpAddMemoryBlock | |
| 14 | WerpAddRegisteredDataToReport | |
| 15 | WerpArchiveReport | |
| 16 | WerpCancelResponseDownload | |
| 17 | WerpCancelUpload | |
| 18 | WerpCloseStore | |
| 19 | WerpCreateMachineStore | |
| 20 | WerpCreateUserStore | |
| 21 | WerpDeleteReport | |
| 22 | WerpDestroyWerString | |
| 23 | WerpDownloadResponse | |
| 24 | WerpDownloadResponseTemplate | |
| 25 | WerpEnumerateStoreNext | |
| 26 | WerpEnumerateStoreStart | |
| 27 | WerpExtractReportFiles | |
| 28 | WerpFlushImageCache | |
| 29 | WerpForceDeferredCollection | |
| 30 | WerpFreeUnmappedVaRanges | |
| 31 | WerpGetBucketId | |
| 32 | WerpGetDynamicParameter | |
| 33 | WerpGetEventType | |
| 34 | WerpGetExtendedDiagData | |
| 35 | WerpGetFileByIndex | |
| 36 | WerpGetFilePathByIndex | |
| 37 | WerpGetLegacyBucketId | |
| 38 | WerpGetLoadedModuleByIndex | |
| 39 | WerpGetNumFiles | |
| 40 | WerpGetNumLoadedModules | |
| 41 | WerpGetNumSigParams | |
| 42 | WerpGetReportFinalConsent | |
| 43 | WerpGetReportFlags | |
| 44 | WerpGetReportInformation | |
| 45 | WerpGetReportSettings | |
| 46 | WerpGetReportTime | |
| 47 | WerpGetReportType | |
| 48 | WerpGetResponseId | |
| 49 | WerpGetResponseUrl | |
| 50 | WerpGetSigParamByIndex | |
| 51 | WerpGetStorePath | |
| 52 | WerpGetStoreType | |
| 53 | WerpGetTextFromReport | |
| 54 | WerpGetUIParamByIndex | |
| 55 | WerpGetUploadTime | |
| 56 | WerpGetWerStringData | |
| 57 | WerpGetWow64Process | |
| 58 | WerpHashApplicationParameters | |
| 59 | WerpInitializeImageCache | |
| 60 | WerpIsOnBattery | |
| 61 | WerpIsTransportAvailable | |
| 62 | WerpLoadReport | |
| 63 | WerpLoadReportFromBuffer | |
| 64 | WerpOpenMachineArchive | |
| 65 | WerpOpenMachineQueue | |
| 66 | WerpOpenUserArchive | |
| 67 | WerpPromptUser | |
| 68 | WerpPruneStore | |
| 69 | WerpReportCancel | |
| 70 | WerpReportSprintfParameter | |
| 71 | WerpReserveMachineQueueReportDir | |
| 72 | WerpResetTransientImageCacheStatistics | |
| 73 | WerpRestartApplication | |
| 74 | WerpSetDynamicParameter | |
| 75 | WerpSetEventName | |
| 76 | WerpSetReportApplicationIdentity | |
| 77 | WerpSetReportFlags | |
| 78 | WerpSetReportInformation | |
| 79 | WerpSetReportNamespaceParameter | |
| 80 | WerpSetReportTime | |
| 81 | WerpSetReportUploadContextToken | |
| 82 | WerpShowUpsellUI | |
| 83 | WerpStitchedMinidumpVmPostReadCallback | |
| 84 | WerpStitchedMinidumpVmPreReadCallback | |
| 85 | WerpStitchedMinidumpVmQueryCallback | |
| 86 | WerpSubmitReportFromStore | |
| 87 | WerpSvcReportFromMachineQueue | |
| 88 | WerpTraceAuxMemDumpStatistics | |
| 89 | WerpTraceDuration | |
| 90 | WerpTraceImageCacheStatistics | |
| 91 | WerpTraceSnapshotStatistics | |
| 92 | WerpTraceStitchedDumpWriterStatistics | |
| 93 | WerpTraceUnmappedVaRangesStatistics | |
| 94 | WerpUnmapProcessViews | |
| 95 | WerpUpdateReportResponse | |
| 96 | WerpValidateReportKey | |
| 97 | WerpWalkGatherBlocks | |
| 98 | WerAddExcludedApplication | |
| 99 | WerRemoveExcludedApplication | |
| 100 | WerReportAddDump | |
| 101 | WerReportAddFile | |
| 102 | WerReportCloseHandle | |
| 103 | WerReportCreate | |
| 104 | WerReportSetParameter | |
| 105 | WerReportSetUIOption | |
| 106 | WerReportSubmit | |
| 107 | WerpAddFile | |
| 108 | WerpAddFileBuffer | |
| 109 | WerpAddFileCallback | |
| 110 | WerpAuxmdDumpProcessImages | |
| 111 | WerpAuxmdDumpRegisteredBlocks | |
| 112 | WerpAuxmdFree | |
| 113 | WerpAuxmdFreeCopyBuffer | |
| 114 | WerpAuxmdHashVaRanges | |
| 115 | WerpAuxmdInitialize | |
| 116 | WerpAuxmdMapFile | |
| 117 | WerpCreateIntegratorReportId | |
| 118 | WerpDownloadResponseOnly | |
| 119 | WerpFreeString | |
| 120 | WerpGetIntegratorReportId | |
| 121 | WerpGetReportConsent | |
| 122 | WerpGetStoreLocation | |
| 123 | WerpIsDisabled | |
| 124 | WerpLaunchResponse | |
| 125 | WerpOpenUserQueue | |
| 126 | WerpSetAuxiliaryArchivePath | |
| 127 | WerpSetCallBack | |
| 128 | WerpSetDefaultUserConsent | |
| 129 | WerpSetIntegratorReportId |
lib/libc/mingw/libarm32/winbio.def created+68| ... | ... | @@ -0,0 +1,68 @@ |
| 1 | ; | |
| 2 | ; Definition file of winbio.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "winbio.dll" | |
| 7 | EXPORTS | |
| 8 | WinBioNotifyPasswordChange | |
| 9 | _BioLogonIdentifiedUser | |
| 10 | WinBioAcquireFocus | |
| 11 | WinBioAsyncEnumBiometricUnits | |
| 12 | WinBioAsyncEnumDatabases | |
| 13 | WinBioAsyncEnumServiceProviders | |
| 14 | WinBioAsyncMonitorFrameworkChanges | |
| 15 | WinBioAsyncOpenFramework | |
| 16 | WinBioAsyncOpenSession | |
| 17 | WinBioCancel | |
| 18 | WinBioCaptureSample | |
| 19 | WinBioCaptureSampleWithCallback | |
| 20 | WinBioCloseFramework | |
| 21 | WinBioCloseSession | |
| 22 | WinBioControlUnit | |
| 23 | WinBioControlUnitPrivileged | |
| 24 | WinBioDeleteTemplate | |
| 25 | WinBioEnrollBegin | |
| 26 | WinBioEnrollCapture | |
| 27 | WinBioEnrollCaptureWithCallback | |
| 28 | WinBioEnrollCommit | |
| 29 | WinBioEnrollDiscard | |
| 30 | WinBioEnumBiometricUnits | |
| 31 | WinBioEnumDatabases | |
| 32 | WinBioEnumEnrollments | |
| 33 | WinBioEnumServiceProviders | |
| 34 | WinBioFree | |
| 35 | WinBioGetCredentialState | |
| 36 | WinBioGetCredentialWithTicket | |
| 37 | WinBioGetDomainLogonSetting | |
| 38 | WinBioGetEnabledSetting | |
| 39 | WinBioGetLogonSetting | |
| 40 | WinBioGetMSACredentialState | |
| 41 | WinBioGetMSACredentialWithTicket | |
| 42 | WinBioGetProperty | |
| 43 | WinBioIdentify | |
| 44 | WinBioIdentifyAndReleaseTicket | |
| 45 | WinBioIdentifyWithCallback | |
| 46 | WinBioLocateSensor | |
| 47 | WinBioLocateSensorWithCallback | |
| 48 | WinBioLockUnit | |
| 49 | WinBioLogonIdentifiedUser | |
| 50 | WinBioOpenSession | |
| 51 | WinBioProtectData | |
| 52 | WinBioRegisterEventMonitor | |
| 53 | WinBioRegisterServiceMonitor | |
| 54 | WinBioReleaseFocus | |
| 55 | WinBioRemoveAllCredentials | |
| 56 | WinBioRemoveAllDomainCredentials | |
| 57 | WinBioRemoveCredential | |
| 58 | WinBioRemoveMSACredential | |
| 59 | WinBioSetCredential | |
| 60 | WinBioSetMSACredential | |
| 61 | WinBioUnlockUnit | |
| 62 | WinBioUnprotectData | |
| 63 | WinBioUnregisterEventMonitor | |
| 64 | WinBioUnregisterServiceMonitor | |
| 65 | WinBioVerify | |
| 66 | WinBioVerifyAndReleaseTicket | |
| 67 | WinBioVerifyWithCallback | |
| 68 | WinBioWait |
lib/libc/mingw/libarm32/winsta.def created+173| ... | ... | @@ -0,0 +1,173 @@ |
| 1 | ; | |
| 2 | ; Definition file of WINSTA.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "WINSTA.dll" | |
| 7 | EXPORTS | |
| 8 | WinStationRegisterConsoleNotificationEx2 | |
| 9 | LogonIdFromWinStationNameA | |
| 10 | LogonIdFromWinStationNameW | |
| 11 | RemoteAssistancePrepareSystemRestore | |
| 12 | ServerGetInternetConnectorStatus | |
| 13 | ServerLicensingClose | |
| 14 | ServerLicensingDeactivateCurrentPolicy | |
| 15 | ServerLicensingFreePolicyInformation | |
| 16 | ServerLicensingGetAvailablePolicyIds | |
| 17 | ServerLicensingGetPolicy | |
| 18 | ServerLicensingGetPolicyInformationA | |
| 19 | ServerLicensingGetPolicyInformationW | |
| 20 | ServerLicensingLoadPolicy | |
| 21 | ServerLicensingOpenA | |
| 22 | ServerLicensingOpenW | |
| 23 | ServerLicensingSetPolicy | |
| 24 | ServerLicensingUnloadPolicy | |
| 25 | ServerQueryInetConnectorInformationA | |
| 26 | ServerQueryInetConnectorInformationW | |
| 27 | ServerSetInternetConnectorStatus | |
| 28 | WTSRegisterSessionNotificationEx | |
| 29 | WTSUnRegisterSessionNotificationEx | |
| 30 | WinStationActivateLicense | |
| 31 | WinStationAutoReconnect | |
| 32 | WinStationBroadcastSystemMessage | |
| 33 | WinStationCheckAccess | |
| 34 | WinStationCheckLoopBack | |
| 35 | WinStationCloseServer | |
| 36 | WinStationConnectA | |
| 37 | WinStationConnectAndLockDesktop | |
| 38 | WinStationConnectCallback | |
| 39 | WinStationConnectEx | |
| 40 | WinStationConnectW | |
| 41 | WinStationCreateChildSessionTransport | |
| 42 | WinStationDisconnect | |
| 43 | WinStationEnableChildSessions | |
| 44 | WinStationEnumerateA | |
| 45 | WinStationEnumerateExW | |
| 46 | WinStationEnumerateLicenses | |
| 47 | WinStationEnumerateProcesses | |
| 48 | WinStationEnumerateW | |
| 49 | WinStationEnumerate_IndexedA | |
| 50 | WinStationEnumerate_IndexedW | |
| 51 | WinStationFreeConsoleNotification | |
| 52 | WinStationFreeEXECENVDATAEX | |
| 53 | WinStationFreeGAPMemory | |
| 54 | WinStationFreeMemory | |
| 55 | WinStationFreePropertyValue | |
| 56 | WinStationFreeUserCertificates | |
| 57 | WinStationFreeUserCredentials | |
| 58 | WinStationFreeUserSessionInfo | |
| 59 | WinStationGenerateLicense | |
| 60 | WinStationGetAllProcesses | |
| 61 | WinStationGetAllSessionsEx | |
| 62 | WinStationGetAllSessionsW | |
| 63 | WinStationGetAllUserSessions | |
| 64 | WinStationGetChildSessionId | |
| 65 | WinStationGetConnectionProperty | |
| 66 | WinStationGetCurrentSessionCapabilities | |
| 67 | WinStationGetCurrentSessionConnectionProperty | |
| 68 | WinStationGetCurrentSessionTerminalName | |
| 69 | WinStationGetDeviceId | |
| 70 | WinStationGetInitialApplication | |
| 71 | WinStationGetLanAdapterNameA | |
| 72 | WinStationGetLanAdapterNameW | |
| 73 | WinStationGetLoggedOnCount | |
| 74 | WinStationGetMachinePolicy | |
| 75 | WinStationGetParentSessionId | |
| 76 | WinStationGetProcessSid | |
| 77 | WinStationGetRedirectAuthInfo | |
| 78 | WinStationGetRestrictedLogonInfo | |
| 79 | WinStationGetSessionIds | |
| 80 | WinStationGetTermSrvCountersValue | |
| 81 | WinStationGetUserCertificates | |
| 82 | WinStationGetUserCredentials | |
| 83 | WinStationGetUserProfile | |
| 84 | WinStationInstallLicense | |
| 85 | WinStationIsChildSessionsEnabled | |
| 86 | WinStationIsCurrentSessionRemoteable | |
| 87 | WinStationIsHelpAssistantSession | |
| 88 | WinStationIsSessionPermitted | |
| 89 | WinStationIsSessionRemoteable | |
| 90 | WinStationNameFromLogonIdA | |
| 91 | WinStationNameFromLogonIdW | |
| 92 | WinStationNegotiateSession | |
| 93 | WinStationNtsdDebug | |
| 94 | WinStationOpenServerA | |
| 95 | WinStationOpenServerExA | |
| 96 | WinStationOpenServerExW | |
| 97 | WinStationOpenServerW | |
| 98 | WinStationPreCreateGlassReplacementSession | |
| 99 | WinStationQueryAllowConcurrentConnections | |
| 100 | WinStationQueryCurrentSessionInformation | |
| 101 | WinStationQueryEnforcementCore | |
| 102 | WinStationQueryInformationA | |
| 103 | WinStationQueryInformationW | |
| 104 | WinStationQueryLicense | |
| 105 | WinStationQueryLogonCredentialsW | |
| 106 | WinStationQuerySessionVirtualIP | |
| 107 | WinStationQueryUpdateRequired | |
| 108 | WinStationRcmShadow2 | |
| 109 | WinStationRedirectErrorMessage | |
| 110 | WinStationRedirectLogonBeginPainting | |
| 111 | WinStationRedirectLogonError | |
| 112 | WinStationRedirectLogonMessage | |
| 113 | WinStationRedirectLogonStatus | |
| 114 | WinStationRegisterConsoleNotification | |
| 115 | WinStationRegisterConsoleNotificationEx | |
| 116 | WinStationRegisterCurrentSessionNotificationEvent | |
| 117 | WinStationRegisterNotificationEvent | |
| 118 | WinStationRemoveLicense | |
| 119 | WinStationRenameA | |
| 120 | WinStationRenameW | |
| 121 | WinStationReportUIResult | |
| 122 | WinStationReset | |
| 123 | WinStationRevertFromServicesSession | |
| 124 | WinStationSendMessageA | |
| 125 | WinStationSendMessageW | |
| 126 | WinStationSendWindowMessage | |
| 127 | WinStationServerPing | |
| 128 | WinStationSetAutologonPassword | |
| 129 | WinStationSetInformationA | |
| 130 | WinStationSetInformationW | |
| 131 | WinStationSetPoolCount | |
| 132 | WinStationSetRenderHint | |
| 133 | WinStationShadow | |
| 134 | WinStationShadowAccessCheck | |
| 135 | WinStationShadowStop | |
| 136 | WinStationShadowStop2 | |
| 137 | WinStationShutdownSystem | |
| 138 | WinStationSwitchToServicesSession | |
| 139 | WinStationSystemShutdownStarted | |
| 140 | WinStationSystemShutdownWait | |
| 141 | WinStationTerminateGlassReplacementSession | |
| 142 | WinStationTerminateProcess | |
| 143 | WinStationUnRegisterConsoleNotification | |
| 144 | WinStationUnRegisterNotificationEvent | |
| 145 | WinStationUserLoginAccessCheck | |
| 146 | WinStationVerify | |
| 147 | WinStationVirtualOpen | |
| 148 | WinStationVirtualOpenEx | |
| 149 | WinStationWaitSystemEvent | |
| 150 | _NWLogonQueryAdmin | |
| 151 | _NWLogonSetAdmin | |
| 152 | _WinStationAnnoyancePopup | |
| 153 | _WinStationBeepOpen | |
| 154 | _WinStationBreakPoint | |
| 155 | _WinStationCallback | |
| 156 | _WinStationCheckForApplicationName | |
| 157 | _WinStationFUSCanRemoteUserDisconnect | |
| 158 | _WinStationGetApplicationInfo | |
| 159 | _WinStationNotifyDisconnectPipe | |
| 160 | _WinStationNotifyLogoff | |
| 161 | _WinStationNotifyLogon | |
| 162 | _WinStationNotifyNewSession | |
| 163 | _WinStationOpenSessionDirectory | |
| 164 | _WinStationReInitializeSecurity | |
| 165 | _WinStationReadRegistry | |
| 166 | _WinStationSessionInitialized | |
| 167 | _WinStationShadowTarget | |
| 168 | _WinStationShadowTarget2 | |
| 169 | _WinStationShadowTargetSetup | |
| 170 | _WinStationUpdateClientCachedCredentials | |
| 171 | _WinStationUpdateSettings | |
| 172 | _WinStationUpdateUserConfig | |
| 173 | _WinStationWaitForConnect |
lib/libc/mingw/libarm32/wldp.def created+12| ... | ... | @@ -0,0 +1,12 @@ |
| 1 | ; | |
| 2 | ; Definition file of Wldp.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "Wldp.dll" | |
| 7 | EXPORTS | |
| 8 | WldpCheckRetailConfiguration | |
| 9 | WldpGetLockdownPolicy | |
| 10 | WldpIsClassInApprovedList | |
| 11 | WldpIsDebugAllowed | |
| 12 | WldpIsRundll32Allowed |
lib/libc/mingw/libarm32/wofutil.def created+14| ... | ... | @@ -0,0 +1,14 @@ |
| 1 | ; | |
| 2 | ; Definition file of WOFUTIL.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "WOFUTIL.dll" | |
| 7 | EXPORTS | |
| 8 | WofEnumEntries | |
| 9 | WofIsExternalFile | |
| 10 | WofSetFileDataLocation | |
| 11 | WofWimAddEntry | |
| 12 | WofWimEnumFiles | |
| 13 | WofWimRemoveEntry | |
| 14 | WofWimUpdateEntry |
lib/libc/mingw/libarm32/wsclient.def created+38| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | ; | |
| 2 | ; Definition file of WSClient.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "WSClient.dll" | |
| 7 | EXPORTS | |
| 8 | WSpTLRW | |
| 9 | AcquireDeveloperLicense | |
| 10 | CheckDeveloperLicense | |
| 11 | GetApplicationURL | |
| 12 | RefreshBannedAppsList | |
| 13 | RemoveDeveloperLicense | |
| 14 | WSCallServer | |
| 15 | WSCheckForConsumable | |
| 16 | WSEvaluatePackage | |
| 17 | WSGetEvaluatePackageAttempted | |
| 18 | WSLicenseCleanUpState | |
| 19 | WSLicenseClose | |
| 20 | WSLicenseFilterValidAppCategoryIds | |
| 21 | WSLicenseGetAllUserTokens | |
| 22 | WSLicenseGetAllValidAppCategoryIds | |
| 23 | WSLicenseGetDevInstalledApps | |
| 24 | WSLicenseGetExtendedUserInfo | |
| 25 | WSLicenseGetFeatureLicenseResults | |
| 26 | WSLicenseGetLicensesForProducts | |
| 27 | WSLicenseGetOAuthServiceTicket | |
| 28 | WSLicenseGetProductLicenseResults | |
| 29 | WSLicenseInstallLicense | |
| 30 | WSLicenseOpen | |
| 31 | WSLicenseRefreshLicense | |
| 32 | WSLicenseRetrieveMachineID | |
| 33 | WSLicenseRevokeLicenses | |
| 34 | WSLicenseUninstallLicense | |
| 35 | WSNotifyOOBECompletion | |
| 36 | WSNotifyPackageInstalled | |
| 37 | WSTriggerOOBEFileValidation | |
| 38 | g_bPrintFromClientDLL DATA |
lib/libc/mingw/libarm32/wsdapi.def created+52| ... | ... | @@ -0,0 +1,52 @@ |
| 1 | ; | |
| 2 | ; Definition file of wsdapi.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "wsdapi.dll" | |
| 7 | EXPORTS | |
| 8 | WSDAddFirewallCheck | |
| 9 | WSDCancelNetworkChangeNotify | |
| 10 | WSDCopyNameList | |
| 11 | WSDNotifyNetworkChange | |
| 12 | WSDRemoveFirewallCheck | |
| 13 | WSDXMLCompareNames | |
| 14 | WSDAllocateLinkedMemory | |
| 15 | WSDAttachLinkedMemory | |
| 16 | WSDCompareEndpoints | |
| 17 | WSDCopyEndpoint | |
| 18 | WSDCreateDeviceHost | |
| 19 | WSDCreateDeviceHost2 | |
| 20 | WSDCreateDeviceHostAdvanced | |
| 21 | WSDCreateDeviceProxy | |
| 22 | WSDCreateDeviceProxy2 | |
| 23 | WSDCreateDeviceProxyAdvanced | |
| 24 | WSDCreateDiscoveryProvider | |
| 25 | WSDCreateDiscoveryProvider2 | |
| 26 | WSDCreateDiscoveryPublisher | |
| 27 | WSDCreateDiscoveryPublisher2 | |
| 28 | WSDCreateHttpAddress | |
| 29 | WSDCreateHttpMessageParameters | |
| 30 | WSDCreateHttpTransport | |
| 31 | WSDCreateMetadataAgent | |
| 32 | WSDCreateOutboundAttachment | |
| 33 | WSDCreateUdpAddress | |
| 34 | WSDCreateUdpMessageParameters | |
| 35 | WSDCreateUdpTransport | |
| 36 | WSDDetachLinkedMemory | |
| 37 | WSDFreeLinkedMemory | |
| 38 | WSDGenerateFault | |
| 39 | WSDGenerateFaultEx | |
| 40 | WSDGenerateRandomDelay | |
| 41 | WSDGetConfigurationOption | |
| 42 | WSDProcessFault | |
| 43 | WSDSetConfigurationOption | |
| 44 | WSDUriDecode | |
| 45 | WSDUriEncode | |
| 46 | WSDXMLAddChild | |
| 47 | WSDXMLAddSibling | |
| 48 | WSDXMLBuildAnyForSingleElement | |
| 49 | WSDXMLCleanupElement | |
| 50 | WSDXMLCreateContext | |
| 51 | WSDXMLGetNameFromBuiltinNamespace | |
| 52 | WSDXMLGetValueFromAny |
lib/libc/mingw/libarm32/wsmsvc.def created+3676| ... | ... | @@ -0,0 +1,3676 @@ |
| 1 | ; | |
| 2 | ; Definition file of WsmSvc.DLL | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "WsmSvc.DLL" | |
| 7 | EXPORTS | |
| 8 | ??0?$AutoCleanup@V?$AutoDelete@D@@PAD@@QAA@PAD@Z | |
| 9 | ??0?$AutoCleanup@V?$AutoDelete@G@@PAG@@QAA@PAG@Z | |
| 10 | ??0?$AutoCleanup@V?$AutoDelete@UIPRange@CWSManIPFilter@@@@PAUIPRange@CWSManIPFilter@@@@QAA@PAUIPRange@CWSManIPFilter@@@Z | |
| 11 | ??0?$AutoCleanup@V?$AutoDelete@U_SID@@@@PAU_SID@@@@QAA@PAU_SID@@@Z | |
| 12 | ??0?$AutoCleanup@V?$AutoDelete@U_WSMAN_STREAM_ID_SET@@@@PAU_WSMAN_STREAM_ID_SET@@@@QAA@PAU_WSMAN_STREAM_ID_SET@@@Z | |
| 13 | ??0?$AutoCleanup@V?$AutoDelete@V?$Handle@VISubscription@@@@@@PAV?$Handle@VISubscription@@@@@@QAA@PAV?$Handle@VISubscription@@@@@Z | |
| 14 | ??0?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@PAV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA@PAV?$SafeMap_Iterator@VStringKeyCI@@K@@@Z | |
| 15 | ??0?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@PAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAA@PAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@Z | |
| 16 | ??0?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@PAV?$SafeSet@PAVCCertMapping@@@@@@QAA@PAV?$SafeSet@PAVCCertMapping@@@@@Z | |
| 17 | ??0?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@PAV?$SafeSet@PAVCShellUriSettings@@@@@@QAA@PAV?$SafeSet@PAVCShellUriSettings@@@@@Z | |
| 18 | ??0?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@PAV?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAA@PAV?$SafeSet_Iterator@PAVCListenerOperation@@@@@Z | |
| 19 | ??0?$AutoCleanup@V?$AutoDelete@V?$SimpleStack@VCListenerOperation@@@@@@PAV?$SimpleStack@VCListenerOperation@@@@@@QAA@PAV?$SimpleStack@VCListenerOperation@@@@@Z | |
| 20 | ??0?$AutoCleanup@V?$AutoDelete@V?$SimpleStack@VShellHostEntry@@@@@@PAV?$SimpleStack@VShellHostEntry@@@@@@QAA@PAV?$SimpleStack@VShellHostEntry@@@@@Z | |
| 21 | ??0?$AutoCleanup@V?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QAA@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@Z | |
| 22 | ??0?$AutoCleanup@V?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@PAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@QAA@PAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@Z | |
| 23 | ??0?$AutoCleanup@V?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@QAA@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@Z | |
| 24 | ??0?$AutoCleanup@V?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@PAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@QAA@PAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@Z | |
| 25 | ??0?$AutoCleanup@V?$AutoDelete@VAdminSid@CSecurity@@@@PAVAdminSid@CSecurity@@@@QAA@PAVAdminSid@CSecurity@@@Z | |
| 26 | ??0?$AutoCleanup@V?$AutoDelete@VBlockedRecord@@@@PAVBlockedRecord@@@@QAA@PAVBlockedRecord@@@Z | |
| 27 | ??0?$AutoCleanup@V?$AutoDelete@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAA@PAVCBaseConfigCache@@@Z | |
| 28 | ??0?$AutoCleanup@V?$AutoDelete@VCCertMapping@@@@PAVCCertMapping@@@@QAA@PAVCCertMapping@@@Z | |
| 29 | ??0?$AutoCleanup@V?$AutoDelete@VCConfigChangeSource@@@@PAVCConfigChangeSource@@@@QAA@PAVCConfigChangeSource@@@Z | |
| 30 | ??0?$AutoCleanup@V?$AutoDelete@VCListenerSettings@@@@PAVCListenerSettings@@@@QAA@PAVCListenerSettings@@@Z | |
| 31 | ??0?$AutoCleanup@V?$AutoDelete@VCObserverConfigChangeErrors@@@@PAVCObserverConfigChangeErrors@@@@QAA@PAVCObserverConfigChangeErrors@@@Z | |
| 32 | ??0?$AutoCleanup@V?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@PAVCServiceWatcher@CServiceConfigCache@@@@QAA@PAVCServiceWatcher@CServiceConfigCache@@@Z | |
| 33 | ??0?$AutoCleanup@V?$AutoDelete@VCShellUriSettings@@@@PAVCShellUriSettings@@@@QAA@PAVCShellUriSettings@@@Z | |
| 34 | ??0?$AutoCleanup@V?$AutoDelete@VCWSManEPR@@@@PAVCWSManEPR@@@@QAA@PAVCWSManEPR@@@Z | |
| 35 | ??0?$AutoCleanup@V?$AutoDelete@VCWSManResource@@@@PAVCWSManResource@@@@QAA@PAVCWSManResource@@@Z | |
| 36 | ??0?$AutoCleanup@V?$AutoDelete@VCertHash@@@@PAVCertHash@@@@QAA@PAVCertHash@@@Z | |
| 37 | ??0?$AutoCleanup@V?$AutoDelete@VConfigUpdate@@@@PAVConfigUpdate@@@@QAA@PAVConfigUpdate@@@Z | |
| 38 | ??0?$AutoCleanup@V?$AutoDelete@VCredUIDllLoader@@@@PAVCredUIDllLoader@@@@QAA@PAVCredUIDllLoader@@@Z | |
| 39 | ??0?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAA@PAVEnumSinkEx@@@Z | |
| 40 | ??0?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAA@XZ | |
| 41 | ??0?$AutoCleanup@V?$AutoDelete@VEventHandler@WSMan@@@@PAVEventHandler@WSMan@@@@QAA@PAVEventHandler@WSMan@@@Z | |
| 42 | ??0?$AutoCleanup@V?$AutoDelete@VExpiredOperationIdRecord@@@@PAVExpiredOperationIdRecord@@@@QAA@PAVExpiredOperationIdRecord@@@Z | |
| 43 | ??0?$AutoCleanup@V?$AutoDelete@VGPApiManager@@@@PAVGPApiManager@@@@QAA@PAVGPApiManager@@@Z | |
| 44 | ??0?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAA@PAVGeneralSinkEx@@@Z | |
| 45 | ??0?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAA@XZ | |
| 46 | ??0?$AutoCleanup@V?$AutoDelete@VIChannelObserverFactory@@@@PAVIChannelObserverFactory@@@@QAA@PAVIChannelObserverFactory@@@Z | |
| 47 | ??0?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QAA@PAVIQueryDASHSMASHInterface@@@Z | |
| 48 | ??0?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QAA@XZ | |
| 49 | ??0?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QAA@PAVISpecification@@@Z | |
| 50 | ??0?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QAA@XZ | |
| 51 | ??0?$AutoCleanup@V?$AutoDelete@VInteractiveSid@CSecurity@@@@PAVInteractiveSid@CSecurity@@@@QAA@PAVInteractiveSid@CSecurity@@@Z | |
| 52 | ??0?$AutoCleanup@V?$AutoDelete@VIpHlpApiDllLoader@@@@PAVIpHlpApiDllLoader@@@@QAA@PAVIpHlpApiDllLoader@@@Z | |
| 53 | ??0?$AutoCleanup@V?$AutoDelete@VMachineName@@@@PAVMachineName@@@@QAA@PAVMachineName@@@Z | |
| 54 | ??0?$AutoCleanup@V?$AutoDelete@VNetworkServiceSid@CSecurity@@@@PAVNetworkServiceSid@CSecurity@@@@QAA@PAVNetworkServiceSid@CSecurity@@@Z | |
| 55 | ??0?$AutoCleanup@V?$AutoDelete@VNtDsApiDllLoader@@@@PAVNtDsApiDllLoader@@@@QAA@PAVNtDsApiDllLoader@@@Z | |
| 56 | ??0?$AutoCleanup@V?$AutoDelete@VOptionValue@SessionOptions@Client@WSMan@@@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAA@PAVOptionValue@SessionOptions@Client@WSMan@@@Z | |
| 57 | ??0?$AutoCleanup@V?$AutoDelete@VPacketCreator@@@@PAVPacketCreator@@@@QAA@PAVPacketCreator@@@Z | |
| 58 | ??0?$AutoCleanup@V?$AutoDelete@VPacketParser@@@@PAVPacketParser@@@@QAA@PAVPacketParser@@@Z | |
| 59 | ??0?$AutoCleanup@V?$AutoDelete@VResources@Locale@@@@PAVResources@Locale@@@@QAA@PAVResources@Locale@@@Z | |
| 60 | ??0?$AutoCleanup@V?$AutoDelete@VRunAsConfiguration@@@@PAVRunAsConfiguration@@@@QAA@PAVRunAsConfiguration@@@Z | |
| 61 | ??0?$AutoCleanup@V?$AutoDelete@VSecurityEntry@Catalog@@@@PAVSecurityEntry@Catalog@@@@QAA@PAVSecurityEntry@Catalog@@@Z | |
| 62 | ??0?$AutoCleanup@V?$AutoDelete@VSendPacketArgs@RobustConnectionBuffer@@@@PAVSendPacketArgs@RobustConnectionBuffer@@@@QAA@PAVSendPacketArgs@RobustConnectionBuffer@@@Z | |
| 63 | ??0?$AutoCleanup@V?$AutoDelete@VServiceSoapProcessor@@@@PAVServiceSoapProcessor@@@@QAA@PAVServiceSoapProcessor@@@Z | |
| 64 | ??0?$AutoCleanup@V?$AutoDelete@VShell32DllLoader@@@@PAVShell32DllLoader@@@@QAA@PAVShell32DllLoader@@@Z | |
| 65 | ??0?$AutoCleanup@V?$AutoDelete@VShlWApiDllLoader@@@@PAVShlWApiDllLoader@@@@QAA@PAVShlWApiDllLoader@@@Z | |
| 66 | ??0?$AutoCleanup@V?$AutoDelete@VSubscriptionEnumerator@@@@PAVSubscriptionEnumerator@@@@QAA@PAVSubscriptionEnumerator@@@Z | |
| 67 | ??0?$AutoCleanup@V?$AutoDelete@VSubscriptionManager@@@@PAVSubscriptionManager@@@@QAA@PAVSubscriptionManager@@@Z | |
| 68 | ??0?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QAA@PAVTSTRBUFFER@@@Z | |
| 69 | ??0?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QAA@XZ | |
| 70 | ??0?$AutoCleanup@V?$AutoDelete@VUniqueStringOverflow@@@@PAVUniqueStringOverflow@@@@QAA@PAVUniqueStringOverflow@@@Z | |
| 71 | ??0?$AutoCleanup@V?$AutoDelete@VUser32DllLoader@@@@PAVUser32DllLoader@@@@QAA@PAVUser32DllLoader@@@Z | |
| 72 | ??0?$AutoCleanup@V?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@PAVWSMANCONFIGTABLE_IDENTITY@@@@QAA@PAVWSMANCONFIGTABLE_IDENTITY@@@Z | |
| 73 | ??0?$AutoCleanup@V?$AutoDelete@VWSManMemCryptManager@@@@PAVWSManMemCryptManager@@@@QAA@PAVWSManMemCryptManager@@@Z | |
| 74 | ??0?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QAA@PAVWmiEnumContext@@@Z | |
| 75 | ??0?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QAA@XZ | |
| 76 | ??0?$AutoCleanup@V?$AutoDelete@VXmlReader@@@@PAVXmlReader@@@@QAA@PAVXmlReader@@@Z | |
| 77 | ??0?$AutoCleanup@V?$AutoDeleteVector@$$CBG@@PBG@@QAA@PBG@Z | |
| 78 | ??0?$AutoCleanup@V?$AutoDeleteVector@D@@PAD@@QAA@PAD@Z | |
| 79 | ??0?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QAA@PAE@Z | |
| 80 | ??0?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QAA@XZ | |
| 81 | ??0?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QAA@PAG@Z | |
| 82 | ??0?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QAA@XZ | |
| 83 | ??0?$AutoCleanup@V?$AutoDeleteVector@H@@PAH@@QAA@PAH@Z | |
| 84 | ??0?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QAA@PAPAG@Z | |
| 85 | ??0?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QAA@XZ | |
| 86 | ??0?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QAA@PAPBG@Z | |
| 87 | ??0?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QAA@XZ | |
| 88 | ??0?$AutoCleanup@V?$AutoDeleteVector@U_CONFIG_UPDATE@@@@PAU_CONFIG_UPDATE@@@@QAA@PAU_CONFIG_UPDATE@@@Z | |
| 89 | ??0?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAA@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@Z | |
| 90 | ??0?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAA@XZ | |
| 91 | ??0?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QAA@PAU_WINRS_RUN_COMMAND_ARG@@@Z | |
| 92 | ??0?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QAA@XZ | |
| 93 | ??0?$AutoCleanup@V?$AutoDeleteVector@U_WSMAN_OPTION@@@@PAU_WSMAN_OPTION@@@@QAA@PAU_WSMAN_OPTION@@@Z | |
| 94 | ??0?$AutoCleanup@V?$AutoDeleteVector@X@@PAX@@QAA@PAX@Z | |
| 95 | ??0?$AutoCleanup@V?$AutoFree@E@@PAE@@QAA@PAE@Z | |
| 96 | ??0?$AutoCleanup@V?$AutoLocklessItemRecycle@VPacket@@@@PAVPacket@@@@QAA@PAVPacket@@@Z | |
| 97 | ??0?$AutoCleanup@V?$AutoRelease@UIAppHostChildElementCollection@@@@PAUIAppHostChildElementCollection@@@@QAA@PAUIAppHostChildElementCollection@@@Z | |
| 98 | ??0?$AutoCleanup@V?$AutoRelease@UIAppHostElement@@@@PAUIAppHostElement@@@@QAA@PAUIAppHostElement@@@Z | |
| 99 | ??0?$AutoCleanup@V?$AutoRelease@UIAppHostElementCollection@@@@PAUIAppHostElementCollection@@@@QAA@PAUIAppHostElementCollection@@@Z | |
| 100 | ??0?$AutoCleanup@V?$AutoRelease@UIAppHostProperty@@@@PAUIAppHostProperty@@@@QAA@PAUIAppHostProperty@@@Z | |
| 101 | ??0?$AutoCleanup@V?$AutoRelease@UIAppHostPropertyCollection@@@@PAUIAppHostPropertyCollection@@@@QAA@PAUIAppHostPropertyCollection@@@Z | |
| 102 | ??0?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QAA@PAUIClientSecurity@@@Z | |
| 103 | ??0?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QAA@XZ | |
| 104 | ??0?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QAA@PAUIEnumWbemClassObject@@@Z | |
| 105 | ??0?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QAA@XZ | |
| 106 | ??0?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QAA@PAUIErrorInfo@@@Z | |
| 107 | ??0?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QAA@XZ | |
| 108 | ??0?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QAA@PAUIUnknown@@@Z | |
| 109 | ??0?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QAA@XZ | |
| 110 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QAA@PAUIWbemClassObject@@@Z | |
| 111 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QAA@XZ | |
| 112 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QAA@PAUIWbemContext@@@Z | |
| 113 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QAA@XZ | |
| 114 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QAA@PAUIWbemLocator@@@Z | |
| 115 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QAA@XZ | |
| 116 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QAA@PAUIWbemObjectTextSrc@@@Z | |
| 117 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QAA@XZ | |
| 118 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QAA@PAUIWbemPath@@@Z | |
| 119 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QAA@XZ | |
| 120 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QAA@PAUIWbemPathKeyList@@@Z | |
| 121 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QAA@XZ | |
| 122 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QAA@PAUIWbemQualifierSet@@@Z | |
| 123 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QAA@XZ | |
| 124 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QAA@PAUIWbemQuery@@@Z | |
| 125 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QAA@XZ | |
| 126 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QAA@PAUIWbemServices@@@Z | |
| 127 | ??0?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QAA@XZ | |
| 128 | ??0?$AutoCleanup@V?$AutoRelease@VApplication@Client@WSMan@@@@PAVApplication@Client@WSMan@@@@QAA@PAVApplication@Client@WSMan@@@Z | |
| 129 | ??0?$AutoCleanup@V?$AutoRelease@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAA@PAVCBaseConfigCache@@@Z | |
| 130 | ??0?$AutoCleanup@V?$AutoRelease@VCClientConfigSettings@@@@PAVCClientConfigSettings@@@@QAA@PAVCClientConfigSettings@@@Z | |
| 131 | ??0?$AutoCleanup@V?$AutoRelease@VCCommonConfigSettings@@@@PAVCCommonConfigSettings@@@@QAA@PAVCCommonConfigSettings@@@Z | |
| 132 | ??0?$AutoCleanup@V?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@PAVCConfigCacheMap@CBaseConfigCache@@@@QAA@PAVCConfigCacheMap@CBaseConfigCache@@@Z | |
| 133 | ??0?$AutoCleanup@V?$AutoRelease@VCConfigManager@@@@PAVCConfigManager@@@@QAA@PAVCConfigManager@@@Z | |
| 134 | ??0?$AutoCleanup@V?$AutoRelease@VCRemoteOperation@@@@PAVCRemoteOperation@@@@QAA@PAVCRemoteOperation@@@Z | |
| 135 | ??0?$AutoCleanup@V?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@@QAA@PAVCRemoteSession@@@Z | |
| 136 | ??0?$AutoCleanup@V?$AutoRelease@VCRequestContext@@@@PAVCRequestContext@@@@QAA@PAVCRequestContext@@@Z | |
| 137 | ??0?$AutoCleanup@V?$AutoRelease@VCServiceCommonConfigSettings@@@@PAVCServiceCommonConfigSettings@@@@QAA@PAVCServiceCommonConfigSettings@@@Z | |
| 138 | ??0?$AutoCleanup@V?$AutoRelease@VCServiceConfigCache@@@@PAVCServiceConfigCache@@@@QAA@PAVCServiceConfigCache@@@Z | |
| 139 | ??0?$AutoCleanup@V?$AutoRelease@VCServiceConfigSettings@@@@PAVCServiceConfigSettings@@@@QAA@PAVCServiceConfigSettings@@@Z | |
| 140 | ??0?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QAA@PAVCWSManEPR@@@Z | |
| 141 | ??0?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QAA@XZ | |
| 142 | ??0?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyCache@@@@PAVCWSManGroupPolicyCache@@@@QAA@PAVCWSManGroupPolicyCache@@@Z | |
| 143 | ??0?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyManager@@@@PAVCWSManGroupPolicyManager@@@@QAA@PAVCWSManGroupPolicyManager@@@Z | |
| 144 | ??0?$AutoCleanup@V?$AutoRelease@VCWSManObject@@@@PAVCWSManObject@@@@QAA@PAVCWSManObject@@@Z | |
| 145 | ??0?$AutoCleanup@V?$AutoRelease@VCWSManResource@@@@PAVCWSManResource@@@@QAA@PAVCWSManResource@@@Z | |
| 146 | ??0?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QAA@PAVCWinRSPluginConfigCache@@@Z | |
| 147 | ??0?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QAA@XZ | |
| 148 | ??0?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigSettings@@@@PAVCWinRSPluginConfigSettings@@@@QAA@PAVCWinRSPluginConfigSettings@@@Z | |
| 149 | ??0?$AutoCleanup@V?$AutoRelease@VCommand@Client@WSMan@@@@PAVCommand@Client@WSMan@@@@QAA@PAVCommand@Client@WSMan@@@Z | |
| 150 | ??0?$AutoCleanup@V?$AutoRelease@VConfigNotification@@@@PAVConfigNotification@@@@QAA@PAVConfigNotification@@@Z | |
| 151 | ??0?$AutoCleanup@V?$AutoRelease@VConnectShellOperation@Client@WSMan@@@@PAVConnectShellOperation@Client@WSMan@@@@QAA@PAVConnectShellOperation@Client@WSMan@@@Z | |
| 152 | ??0?$AutoCleanup@V?$AutoRelease@VCreateShellOperation@Client@WSMan@@@@PAVCreateShellOperation@Client@WSMan@@@@QAA@PAVCreateShellOperation@Client@WSMan@@@Z | |
| 153 | ??0?$AutoCleanup@V?$AutoRelease@VDeleteShellOperation@Client@WSMan@@@@PAVDeleteShellOperation@Client@WSMan@@@@QAA@PAVDeleteShellOperation@Client@WSMan@@@Z | |
| 154 | ??0?$AutoCleanup@V?$AutoRelease@VDisconnectOperation@Client@WSMan@@@@PAVDisconnectOperation@Client@WSMan@@@@QAA@PAVDisconnectOperation@Client@WSMan@@@Z | |
| 155 | ??0?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAA@PAVEnumSinkEx@@@Z | |
| 156 | ??0?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAA@XZ | |
| 157 | ??0?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAA@PAVGeneralSinkEx@@@Z | |
| 158 | ??0?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAA@XZ | |
| 159 | ??0?$AutoCleanup@V?$AutoRelease@VIISConfigSettings@@@@PAVIISConfigSettings@@@@QAA@PAVIISConfigSettings@@@Z | |
| 160 | ??0?$AutoCleanup@V?$AutoRelease@VIPCSoapProcessor@@@@PAVIPCSoapProcessor@@@@QAA@PAVIPCSoapProcessor@@@Z | |
| 161 | ??0?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QAA@PAVIRequestContext@@@Z | |
| 162 | ??0?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QAA@XZ | |
| 163 | ??0?$AutoCleanup@V?$AutoRelease@VISubscription@@@@PAVISubscription@@@@QAA@PAVISubscription@@@Z | |
| 164 | ??0?$AutoCleanup@V?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@@QAA@PAVInboundRequestDetails@@@Z | |
| 165 | ??0?$AutoCleanup@V?$AutoRelease@VReceiveOperation@Client@WSMan@@@@PAVReceiveOperation@Client@WSMan@@@@QAA@PAVReceiveOperation@Client@WSMan@@@Z | |
| 166 | ??0?$AutoCleanup@V?$AutoRelease@VReconnectOperation@Client@WSMan@@@@PAVReconnectOperation@Client@WSMan@@@@QAA@PAVReconnectOperation@Client@WSMan@@@Z | |
| 167 | ??0?$AutoCleanup@V?$AutoRelease@VSendOperation@Client@WSMan@@@@PAVSendOperation@Client@WSMan@@@@QAA@PAVSendOperation@Client@WSMan@@@Z | |
| 168 | ??0?$AutoCleanup@V?$AutoRelease@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QAA@PAVShell@Client@WSMan@@@Z | |
| 169 | ??0?$AutoCleanup@V?$AutoRelease@VShellInfo@@@@PAVShellInfo@@@@QAA@PAVShellInfo@@@Z | |
| 170 | ??0?$AutoCleanup@V?$AutoRelease@VSignalOperation@Client@WSMan@@@@PAVSignalOperation@Client@WSMan@@@@QAA@PAVSignalOperation@Client@WSMan@@@Z | |
| 171 | ??0?$AutoCleanup@V?$AutoRelease@VUserRecord@@@@PAVUserRecord@@@@QAA@PAVUserRecord@@@Z | |
| 172 | ??0?$AutoCleanup@V?$AutoRelease@VWSManHttpListener@@@@PAVWSManHttpListener@@@@QAA@PAVWSManHttpListener@@@Z | |
| 173 | ??0?$AutoCleanup@V?$AutoReleaseEx@VHostMappingTableEntry@@@@PAVHostMappingTableEntry@@@@QAA@PAVHostMappingTableEntry@@@Z | |
| 174 | ??0?$AutoCleanup@V?$AutoReleaseEx@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QAA@PAVShell@Client@WSMan@@@Z | |
| 175 | ??0?$AutoCleanup@VAutoBstr@@PAG@@QAA@PAG@Z | |
| 176 | ??0?$AutoCleanup@VAutoBstr@@PAG@@QAA@XZ | |
| 177 | ??0?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QAA@PAG@Z | |
| 178 | ??0?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QAA@XZ | |
| 179 | ??0?$AutoCleanup@VAutoCertContext@@PBU_CERT_CONTEXT@@@@QAA@PBU_CERT_CONTEXT@@@Z | |
| 180 | ??0?$AutoCleanup@VAutoCertContext@@PBU_CERT_CONTEXT@@@@QAA@XZ | |
| 181 | ??0?$AutoCleanup@VAutoChainContext@@PBU_CERT_CHAIN_CONTEXT@@@@QAA@PBU_CERT_CHAIN_CONTEXT@@@Z | |
| 182 | ??0?$AutoCleanup@VAutoChainContext@@PBU_CERT_CHAIN_CONTEXT@@@@QAA@XZ | |
| 183 | ??0?$AutoCleanup@VAutoCoTaskMemFree@@PAX@@QAA@PAX@Z | |
| 184 | ??0?$AutoCleanup@VAutoCoTaskMemFree@@PAX@@QAA@XZ | |
| 185 | ??0?$AutoCleanup@VAutoEnvironmentBlock@@PAX@@QAA@PAX@Z | |
| 186 | ??0?$AutoCleanup@VAutoEnvironmentBlock@@PAX@@QAA@XZ | |
| 187 | ??0?$AutoCleanup@VAutoFwXmlCloseParser@@PAX@@QAA@PAX@Z | |
| 188 | ??0?$AutoCleanup@VAutoFwXmlCloseParser@@PAX@@QAA@XZ | |
| 189 | ??0?$AutoCleanup@VAutoHandle@@PAX@@QAA@PAX@Z | |
| 190 | ??0?$AutoCleanup@VAutoHandle@@PAX@@QAA@XZ | |
| 191 | ??0?$AutoCleanup@VAutoImpersonateUser@@PAX@@QAA@PAX@Z | |
| 192 | ??0?$AutoCleanup@VAutoImpersonateUser@@PAX@@QAA@XZ | |
| 193 | ??0?$AutoCleanup@VAutoLibrary@@PAUHINSTANCE__@@@@QAA@PAUHINSTANCE__@@@Z | |
| 194 | ??0?$AutoCleanup@VAutoLibrary@@PAUHINSTANCE__@@@@QAA@XZ | |
| 195 | ??0?$AutoCleanup@VAutoLocalFree@@PAX@@QAA@PAX@Z | |
| 196 | ??0?$AutoCleanup@VAutoLocalFree@@PAX@@QAA@XZ | |
| 197 | ??0?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@QAA@PAU_MI_Class@@@Z | |
| 198 | ??0?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@QAA@XZ | |
| 199 | ??0?$AutoCleanup@VAutoMIInstance@@PAU_MI_Instance@@@@QAA@PAU_MI_Instance@@@Z | |
| 200 | ??0?$AutoCleanup@VAutoMIInstance@@PAU_MI_Instance@@@@QAA@XZ | |
| 201 | ??0?$AutoCleanup@VAutoObject@@PAUWSMAN_OBJECT@@@@QAA@PAUWSMAN_OBJECT@@@Z | |
| 202 | ??0?$AutoCleanup@VAutoObject@@PAUWSMAN_OBJECT@@@@QAA@XZ | |
| 203 | ??0?$AutoCleanup@VAutoRegKey@@PAUHKEY__@@@@QAA@PAUHKEY__@@@Z | |
| 204 | ??0?$AutoCleanup@VAutoRegKey@@PAUHKEY__@@@@QAA@XZ | |
| 205 | ??0?$AutoCleanup@VAutoSecurityDescriptor@@PAX@@QAA@PAX@Z | |
| 206 | ??0?$AutoCleanup@VAutoSecurityDescriptor@@PAX@@QAA@XZ | |
| 207 | ??0?$AutoCleanup@VAutoWaitHandle@@PAX@@QAA@PAX@Z | |
| 208 | ??0?$AutoCleanup@VAutoWaitHandle@@PAX@@QAA@XZ | |
| 209 | ??0?$AutoDelete@D@@QAA@XZ | |
| 210 | ??0?$AutoDelete@G@@QAA@PAG@Z | |
| 211 | ??0?$AutoDelete@G@@QAA@XZ | |
| 212 | ??0?$AutoDelete@UIPRange@CWSManIPFilter@@@@QAA@XZ | |
| 213 | ??0?$AutoDelete@U_SID@@@@QAA@PAU_SID@@@Z | |
| 214 | ??0?$AutoDelete@U_WSMAN_STREAM_ID_SET@@@@QAA@PAU_WSMAN_STREAM_ID_SET@@@Z | |
| 215 | ??0?$AutoDelete@V?$Handle@VISubscription@@@@@@QAA@PAV?$Handle@VISubscription@@@@@Z | |
| 216 | ??0?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA@XZ | |
| 217 | ??0?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAA@XZ | |
| 218 | ??0?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@QAA@PAV?$SafeSet@PAVCCertMapping@@@@@Z | |
| 219 | ??0?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@QAA@XZ | |
| 220 | ??0?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@QAA@PAV?$SafeSet@PAVCShellUriSettings@@@@@Z | |
| 221 | ??0?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@QAA@XZ | |
| 222 | ??0?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAA@XZ | |
| 223 | ??0?$AutoDelete@V?$SimpleStack@VCListenerOperation@@@@@@QAA@XZ | |
| 224 | ??0?$AutoDelete@V?$SimpleStack@VShellHostEntry@@@@@@QAA@XZ | |
| 225 | ??0?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QAA@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@Z | |
| 226 | ??0?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QAA@XZ | |
| 227 | ??0?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@QAA@XZ | |
| 228 | ??0?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@QAA@XZ | |
| 229 | ??0?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@QAA@XZ | |
| 230 | ??0?$AutoDelete@VAdminSid@CSecurity@@@@QAA@PAVAdminSid@CSecurity@@@Z | |
| 231 | ??0?$AutoDelete@VBlockedRecord@@@@QAA@XZ | |
| 232 | ??0?$AutoDelete@VCBaseConfigCache@@@@QAA@PAVCBaseConfigCache@@@Z | |
| 233 | ??0?$AutoDelete@VCCertMapping@@@@QAA@PAVCCertMapping@@@Z | |
| 234 | ??0?$AutoDelete@VCConfigChangeSource@@@@QAA@XZ | |
| 235 | ??0?$AutoDelete@VCListenerSettings@@@@QAA@PAVCListenerSettings@@@Z | |
| 236 | ??0?$AutoDelete@VCObserverConfigChangeErrors@@@@QAA@XZ | |
| 237 | ??0?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@QAA@PAVCServiceWatcher@CServiceConfigCache@@@Z | |
| 238 | ??0?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@QAA@XZ | |
| 239 | ??0?$AutoDelete@VCShellUriSettings@@@@QAA@PAVCShellUriSettings@@@Z | |
| 240 | ??0?$AutoDelete@VCWSManEPR@@@@QAA@PAVCWSManEPR@@@Z | |
| 241 | ??0?$AutoDelete@VCWSManResource@@@@QAA@PAVCWSManResource@@@Z | |
| 242 | ??0?$AutoDelete@VCWSManResource@@@@QAA@XZ | |
| 243 | ??0?$AutoDelete@VCertHash@@@@QAA@PAVCertHash@@@Z | |
| 244 | ??0?$AutoDelete@VCertHash@@@@QAA@XZ | |
| 245 | ??0?$AutoDelete@VConfigUpdate@@@@QAA@PAVConfigUpdate@@@Z | |
| 246 | ??0?$AutoDelete@VConfigUpdate@@@@QAA@XZ | |
| 247 | ??0?$AutoDelete@VCredUIDllLoader@@@@QAA@PAVCredUIDllLoader@@@Z | |
| 248 | ??0?$AutoDelete@VEnumSinkEx@@@@QAA@PAVEnumSinkEx@@@Z | |
| 249 | ??0?$AutoDelete@VEnumSinkEx@@@@QAA@XZ | |
| 250 | ??0?$AutoDelete@VEventHandler@WSMan@@@@QAA@PAVEventHandler@WSMan@@@Z | |
| 251 | ??0?$AutoDelete@VExpiredOperationIdRecord@@@@QAA@PAVExpiredOperationIdRecord@@@Z | |
| 252 | ??0?$AutoDelete@VGPApiManager@@@@QAA@XZ | |
| 253 | ??0?$AutoDelete@VGeneralSinkEx@@@@QAA@PAVGeneralSinkEx@@@Z | |
| 254 | ??0?$AutoDelete@VGeneralSinkEx@@@@QAA@XZ | |
| 255 | ??0?$AutoDelete@VIChannelObserverFactory@@@@QAA@PAVIChannelObserverFactory@@@Z | |
| 256 | ??0?$AutoDelete@VIChannelObserverFactory@@@@QAA@XZ | |
| 257 | ??0?$AutoDelete@VIQueryDASHSMASHInterface@@@@QAA@PAVIQueryDASHSMASHInterface@@@Z | |
| 258 | ??0?$AutoDelete@VIQueryDASHSMASHInterface@@@@QAA@XZ | |
| 259 | ??0?$AutoDelete@VISpecification@@@@QAA@PAVISpecification@@@Z | |
| 260 | ??0?$AutoDelete@VISpecification@@@@QAA@XZ | |
| 261 | ??0?$AutoDelete@VInteractiveSid@CSecurity@@@@QAA@PAVInteractiveSid@CSecurity@@@Z | |
| 262 | ??0?$AutoDelete@VIpHlpApiDllLoader@@@@QAA@PAVIpHlpApiDllLoader@@@Z | |
| 263 | ??0?$AutoDelete@VMachineName@@@@QAA@PAVMachineName@@@Z | |
| 264 | ??0?$AutoDelete@VNetworkServiceSid@CSecurity@@@@QAA@PAVNetworkServiceSid@CSecurity@@@Z | |
| 265 | ??0?$AutoDelete@VNtDsApiDllLoader@@@@QAA@PAVNtDsApiDllLoader@@@Z | |
| 266 | ??0?$AutoDelete@VOptionValue@SessionOptions@Client@WSMan@@@@QAA@PAVOptionValue@SessionOptions@Client@WSMan@@@Z | |
| 267 | ??0?$AutoDelete@VPacketCreator@@@@QAA@PAVPacketCreator@@@Z | |
| 268 | ??0?$AutoDelete@VPacketCreator@@@@QAA@XZ | |
| 269 | ??0?$AutoDelete@VPacketParser@@@@QAA@XZ | |
| 270 | ??0?$AutoDelete@VResources@Locale@@@@QAA@PAVResources@Locale@@@Z | |
| 271 | ??0?$AutoDelete@VRunAsConfiguration@@@@QAA@PAVRunAsConfiguration@@@Z | |
| 272 | ??0?$AutoDelete@VSecurityEntry@Catalog@@@@QAA@PAVSecurityEntry@Catalog@@@Z | |
| 273 | ??0?$AutoDelete@VSendPacketArgs@RobustConnectionBuffer@@@@QAA@PAVSendPacketArgs@RobustConnectionBuffer@@@Z | |
| 274 | ??0?$AutoDelete@VServiceSoapProcessor@@@@QAA@XZ | |
| 275 | ??0?$AutoDelete@VShell32DllLoader@@@@QAA@PAVShell32DllLoader@@@Z | |
| 276 | ??0?$AutoDelete@VShlWApiDllLoader@@@@QAA@PAVShlWApiDllLoader@@@Z | |
| 277 | ??0?$AutoDelete@VSubscriptionEnumerator@@@@QAA@XZ | |
| 278 | ??0?$AutoDelete@VSubscriptionManager@@@@QAA@PAVSubscriptionManager@@@Z | |
| 279 | ??0?$AutoDelete@VTSTRBUFFER@@@@QAA@PAVTSTRBUFFER@@@Z | |
| 280 | ??0?$AutoDelete@VTSTRBUFFER@@@@QAA@XZ | |
| 281 | ??0?$AutoDelete@VUniqueStringOverflow@@@@QAA@XZ | |
| 282 | ??0?$AutoDelete@VUser32DllLoader@@@@QAA@PAVUser32DllLoader@@@Z | |
| 283 | ??0?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@QAA@PAVWSMANCONFIGTABLE_IDENTITY@@@Z | |
| 284 | ??0?$AutoDelete@VWSManMemCryptManager@@@@QAA@PAVWSManMemCryptManager@@@Z | |
| 285 | ??0?$AutoDelete@VWmiEnumContext@@@@QAA@PAVWmiEnumContext@@@Z | |
| 286 | ??0?$AutoDelete@VWmiEnumContext@@@@QAA@XZ | |
| 287 | ??0?$AutoDelete@VXmlReader@@@@QAA@PAVXmlReader@@@Z | |
| 288 | ??0?$AutoDelete@VXmlReader@@@@QAA@XZ | |
| 289 | ??0?$AutoDeleteVector@$$CBG@@QAA@XZ | |
| 290 | ??0?$AutoDeleteVector@D@@QAA@PAD@Z | |
| 291 | ??0?$AutoDeleteVector@D@@QAA@XZ | |
| 292 | ??0?$AutoDeleteVector@E@@QAA@PAE@Z | |
| 293 | ??0?$AutoDeleteVector@E@@QAA@XZ | |
| 294 | ??0?$AutoDeleteVector@G@@QAA@PAG@Z | |
| 295 | ??0?$AutoDeleteVector@G@@QAA@XZ | |
| 296 | ??0?$AutoDeleteVector@H@@QAA@PAH@Z | |
| 297 | ??0?$AutoDeleteVector@PAG@@QAA@PAPAG@Z | |
| 298 | ??0?$AutoDeleteVector@PAG@@QAA@XZ | |
| 299 | ??0?$AutoDeleteVector@PBG@@QAA@PAPBG@Z | |
| 300 | ??0?$AutoDeleteVector@PBG@@QAA@XZ | |
| 301 | ??0?$AutoDeleteVector@U_CONFIG_UPDATE@@@@QAA@XZ | |
| 302 | ??0?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAA@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@Z | |
| 303 | ??0?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAA@XZ | |
| 304 | ??0?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@QAA@PAU_WINRS_RUN_COMMAND_ARG@@@Z | |
| 305 | ??0?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@QAA@XZ | |
| 306 | ??0?$AutoDeleteVector@U_WSMAN_OPTION@@@@QAA@PAU_WSMAN_OPTION@@@Z | |
| 307 | ??0?$AutoDeleteVector@U_WSMAN_OPTION@@@@QAA@XZ | |
| 308 | ??0?$AutoDeleteVector@X@@QAA@PAX@Z | |
| 309 | ??0?$AutoDeleteVector@X@@QAA@XZ | |
| 310 | ??0?$AutoFree@E@@QAA@PAE@Z | |
| 311 | ??0?$AutoFree@E@@QAA@XZ | |
| 312 | ??0?$AutoLocklessItemRecycle@VPacket@@@@QAA@PAVPacket@@@Z | |
| 313 | ??0?$AutoLocklessItemRecycle@VPacket@@@@QAA@XZ | |
| 314 | ??0?$AutoRelease@UIAppHostChildElementCollection@@@@QAA@XZ | |
| 315 | ??0?$AutoRelease@UIAppHostElement@@@@QAA@XZ | |
| 316 | ??0?$AutoRelease@UIAppHostElementCollection@@@@QAA@XZ | |
| 317 | ??0?$AutoRelease@UIAppHostProperty@@@@QAA@XZ | |
| 318 | ??0?$AutoRelease@UIAppHostPropertyCollection@@@@QAA@XZ | |
| 319 | ??0?$AutoRelease@UIClientSecurity@@@@QAA@PAUIClientSecurity@@@Z | |
| 320 | ??0?$AutoRelease@UIClientSecurity@@@@QAA@XZ | |
| 321 | ??0?$AutoRelease@UIEnumWbemClassObject@@@@QAA@PAUIEnumWbemClassObject@@@Z | |
| 322 | ??0?$AutoRelease@UIEnumWbemClassObject@@@@QAA@XZ | |
| 323 | ??0?$AutoRelease@UIErrorInfo@@@@QAA@PAUIErrorInfo@@@Z | |
| 324 | ??0?$AutoRelease@UIErrorInfo@@@@QAA@XZ | |
| 325 | ??0?$AutoRelease@UIUnknown@@@@QAA@PAUIUnknown@@@Z | |
| 326 | ??0?$AutoRelease@UIUnknown@@@@QAA@XZ | |
| 327 | ??0?$AutoRelease@UIWbemClassObject@@@@QAA@PAUIWbemClassObject@@@Z | |
| 328 | ??0?$AutoRelease@UIWbemClassObject@@@@QAA@XZ | |
| 329 | ??0?$AutoRelease@UIWbemContext@@@@QAA@PAUIWbemContext@@@Z | |
| 330 | ??0?$AutoRelease@UIWbemContext@@@@QAA@XZ | |
| 331 | ??0?$AutoRelease@UIWbemLocator@@@@QAA@PAUIWbemLocator@@@Z | |
| 332 | ??0?$AutoRelease@UIWbemLocator@@@@QAA@XZ | |
| 333 | ??0?$AutoRelease@UIWbemObjectTextSrc@@@@QAA@PAUIWbemObjectTextSrc@@@Z | |
| 334 | ??0?$AutoRelease@UIWbemObjectTextSrc@@@@QAA@XZ | |
| 335 | ??0?$AutoRelease@UIWbemPath@@@@QAA@PAUIWbemPath@@@Z | |
| 336 | ??0?$AutoRelease@UIWbemPath@@@@QAA@XZ | |
| 337 | ??0?$AutoRelease@UIWbemPathKeyList@@@@QAA@PAUIWbemPathKeyList@@@Z | |
| 338 | ??0?$AutoRelease@UIWbemPathKeyList@@@@QAA@XZ | |
| 339 | ??0?$AutoRelease@UIWbemQualifierSet@@@@QAA@PAUIWbemQualifierSet@@@Z | |
| 340 | ??0?$AutoRelease@UIWbemQualifierSet@@@@QAA@XZ | |
| 341 | ??0?$AutoRelease@UIWbemQuery@@@@QAA@PAUIWbemQuery@@@Z | |
| 342 | ??0?$AutoRelease@UIWbemQuery@@@@QAA@XZ | |
| 343 | ??0?$AutoRelease@UIWbemServices@@@@QAA@PAUIWbemServices@@@Z | |
| 344 | ??0?$AutoRelease@UIWbemServices@@@@QAA@XZ | |
| 345 | ??0?$AutoRelease@VApplication@Client@WSMan@@@@QAA@XZ | |
| 346 | ??0?$AutoRelease@VCBaseConfigCache@@@@QAA@PAVCBaseConfigCache@@@Z | |
| 347 | ??0?$AutoRelease@VCClientConfigSettings@@@@QAA@PAVCClientConfigSettings@@@Z | |
| 348 | ??0?$AutoRelease@VCClientConfigSettings@@@@QAA@XZ | |
| 349 | ??0?$AutoRelease@VCCommonConfigSettings@@@@QAA@PAVCCommonConfigSettings@@@Z | |
| 350 | ??0?$AutoRelease@VCCommonConfigSettings@@@@QAA@XZ | |
| 351 | ??0?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@QAA@PAVCConfigCacheMap@CBaseConfigCache@@@Z | |
| 352 | ??0?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@QAA@XZ | |
| 353 | ??0?$AutoRelease@VCConfigManager@@@@QAA@PAVCConfigManager@@@Z | |
| 354 | ??0?$AutoRelease@VCConfigManager@@@@QAA@XZ | |
| 355 | ??0?$AutoRelease@VCRemoteOperation@@@@QAA@PAVCRemoteOperation@@@Z | |
| 356 | ??0?$AutoRelease@VCRemoteSession@@@@QAA@PAVCRemoteSession@@@Z | |
| 357 | ??0?$AutoRelease@VCRemoteSession@@@@QAA@XZ | |
| 358 | ??0?$AutoRelease@VCRequestContext@@@@QAA@PAVCRequestContext@@@Z | |
| 359 | ??0?$AutoRelease@VCRequestContext@@@@QAA@XZ | |
| 360 | ??0?$AutoRelease@VCServiceCommonConfigSettings@@@@QAA@PAVCServiceCommonConfigSettings@@@Z | |
| 361 | ??0?$AutoRelease@VCServiceCommonConfigSettings@@@@QAA@XZ | |
| 362 | ??0?$AutoRelease@VCServiceConfigCache@@@@QAA@PAVCServiceConfigCache@@@Z | |
| 363 | ??0?$AutoRelease@VCServiceConfigCache@@@@QAA@XZ | |
| 364 | ??0?$AutoRelease@VCServiceConfigSettings@@@@QAA@PAVCServiceConfigSettings@@@Z | |
| 365 | ??0?$AutoRelease@VCServiceConfigSettings@@@@QAA@XZ | |
| 366 | ??0?$AutoRelease@VCWSManEPR@@@@QAA@PAVCWSManEPR@@@Z | |
| 367 | ??0?$AutoRelease@VCWSManEPR@@@@QAA@XZ | |
| 368 | ??0?$AutoRelease@VCWSManGroupPolicyCache@@@@QAA@PAVCWSManGroupPolicyCache@@@Z | |
| 369 | ??0?$AutoRelease@VCWSManGroupPolicyManager@@@@QAA@PAVCWSManGroupPolicyManager@@@Z | |
| 370 | ??0?$AutoRelease@VCWSManObject@@@@QAA@PAVCWSManObject@@@Z | |
| 371 | ??0?$AutoRelease@VCWSManResource@@@@QAA@PAVCWSManResource@@@Z | |
| 372 | ??0?$AutoRelease@VCWSManResource@@@@QAA@XZ | |
| 373 | ??0?$AutoRelease@VCWinRSPluginConfigCache@@@@QAA@PAVCWinRSPluginConfigCache@@@Z | |
| 374 | ??0?$AutoRelease@VCWinRSPluginConfigCache@@@@QAA@XZ | |
| 375 | ??0?$AutoRelease@VCWinRSPluginConfigSettings@@@@QAA@PAVCWinRSPluginConfigSettings@@@Z | |
| 376 | ??0?$AutoRelease@VCommand@Client@WSMan@@@@QAA@PAVCommand@Client@WSMan@@@Z | |
| 377 | ??0?$AutoRelease@VConfigNotification@@@@QAA@PAVConfigNotification@@@Z | |
| 378 | ??0?$AutoRelease@VConnectShellOperation@Client@WSMan@@@@QAA@PAVConnectShellOperation@Client@WSMan@@@Z | |
| 379 | ??0?$AutoRelease@VCreateShellOperation@Client@WSMan@@@@QAA@PAVCreateShellOperation@Client@WSMan@@@Z | |
| 380 | ??0?$AutoRelease@VDeleteShellOperation@Client@WSMan@@@@QAA@PAVDeleteShellOperation@Client@WSMan@@@Z | |
| 381 | ??0?$AutoRelease@VDisconnectOperation@Client@WSMan@@@@QAA@PAVDisconnectOperation@Client@WSMan@@@Z | |
| 382 | ??0?$AutoRelease@VEnumSinkEx@@@@QAA@PAVEnumSinkEx@@@Z | |
| 383 | ??0?$AutoRelease@VEnumSinkEx@@@@QAA@XZ | |
| 384 | ??0?$AutoRelease@VGeneralSinkEx@@@@QAA@PAVGeneralSinkEx@@@Z | |
| 385 | ??0?$AutoRelease@VGeneralSinkEx@@@@QAA@XZ | |
| 386 | ??0?$AutoRelease@VIISConfigSettings@@@@QAA@XZ | |
| 387 | ??0?$AutoRelease@VIPCSoapProcessor@@@@QAA@PAVIPCSoapProcessor@@@Z | |
| 388 | ??0?$AutoRelease@VIRequestContext@@@@QAA@PAVIRequestContext@@@Z | |
| 389 | ??0?$AutoRelease@VIRequestContext@@@@QAA@XZ | |
| 390 | ??0?$AutoRelease@VISubscription@@@@QAA@PAVISubscription@@@Z | |
| 391 | ??0?$AutoRelease@VInboundRequestDetails@@@@QAA@XZ | |
| 392 | ??0?$AutoRelease@VReceiveOperation@Client@WSMan@@@@QAA@PAVReceiveOperation@Client@WSMan@@@Z | |
| 393 | ??0?$AutoRelease@VReconnectOperation@Client@WSMan@@@@QAA@PAVReconnectOperation@Client@WSMan@@@Z | |
| 394 | ??0?$AutoRelease@VSendOperation@Client@WSMan@@@@QAA@PAVSendOperation@Client@WSMan@@@Z | |
| 395 | ??0?$AutoRelease@VShell@Client@WSMan@@@@QAA@PAVShell@Client@WSMan@@@Z | |
| 396 | ??0?$AutoRelease@VShellInfo@@@@QAA@XZ | |
| 397 | ??0?$AutoRelease@VSignalOperation@Client@WSMan@@@@QAA@PAVSignalOperation@Client@WSMan@@@Z | |
| 398 | ??0?$AutoRelease@VUserRecord@@@@QAA@XZ | |
| 399 | ??0?$AutoRelease@VWSManHttpListener@@@@QAA@PAVWSManHttpListener@@@Z | |
| 400 | ??0?$AutoReleaseEx@VHostMappingTableEntry@@@@QAA@XZ | |
| 401 | ??0?$AutoReleaseEx@VShell@Client@WSMan@@@@QAA@PAVShell@Client@WSMan@@@Z | |
| 402 | ??0?$ILoader@VAdminSid@CSecurity@@@@QAA@P8AdminSid@CSecurity@@AA_NAAVIRequestContext@@@Z1@Z | |
| 403 | ??0?$ILoader@VCredUIDllLoader@@@@QAA@P8CredUIDllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 404 | ??0?$ILoader@VEventHandler@WSMan@@@@QAA@P8EventHandler@WSMan@@AA_NAAVIRequestContext@@@Z1@Z | |
| 405 | ??0?$ILoader@VInteractiveSid@CSecurity@@@@QAA@P8InteractiveSid@CSecurity@@AA_NAAVIRequestContext@@@Z1@Z | |
| 406 | ??0?$ILoader@VIpHlpApiDllLoader@@@@QAA@P8IpHlpApiDllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 407 | ??0?$ILoader@VMachineName@@@@QAA@P8MachineName@@AA_NAAVIRequestContext@@@Z1@Z | |
| 408 | ??0?$ILoader@VNetworkServiceSid@CSecurity@@@@QAA@P8NetworkServiceSid@CSecurity@@AA_NAAVIRequestContext@@@Z1@Z | |
| 409 | ??0?$ILoader@VNtDsApiDllLoader@@@@QAA@P8NtDsApiDllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 410 | ??0?$ILoader@VResources@Locale@@@@QAA@P8Resources@Locale@@AA_NAAVIRequestContext@@@Z1@Z | |
| 411 | ??0?$ILoader@VShell32DllLoader@@@@QAA@P8Shell32DllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 412 | ??0?$ILoader@VShlWApiDllLoader@@@@QAA@P8ShlWApiDllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 413 | ??0?$ILoader@VSubscriptionManager@@@@QAA@P8SubscriptionManager@@AA_NAAVIRequestContext@@@Z1@Z | |
| 414 | ??0?$ILoader@VUser32DllLoader@@@@QAA@P8User32DllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 415 | ??0?$ILoader@VWSManMemCryptManager@@@@QAA@P8WSManMemCryptManager@@AA_NAAVIRequestContext@@@Z1@Z | |
| 416 | ??0?$Loader@VAdminSid@CSecurity@@$00@@QAA@XZ | |
| 417 | ??0?$Loader@VCredUIDllLoader@@$00@@QAA@XZ | |
| 418 | ??0?$Loader@VEventHandler@WSMan@@$00@@QAA@XZ | |
| 419 | ??0?$Loader@VInteractiveSid@CSecurity@@$00@@QAA@XZ | |
| 420 | ??0?$Loader@VIpHlpApiDllLoader@@$00@@QAA@XZ | |
| 421 | ??0?$Loader@VMachineName@@$00@@QAA@XZ | |
| 422 | ??0?$Loader@VNetworkServiceSid@CSecurity@@$00@@QAA@XZ | |
| 423 | ??0?$Loader@VNtDsApiDllLoader@@$00@@QAA@XZ | |
| 424 | ??0?$Loader@VResources@Locale@@$0A@@@QAA@XZ | |
| 425 | ??0?$Loader@VShell32DllLoader@@$00@@QAA@XZ | |
| 426 | ??0?$Loader@VShlWApiDllLoader@@$00@@QAA@XZ | |
| 427 | ??0?$Loader@VUser32DllLoader@@$00@@QAA@XZ | |
| 428 | ??0?$Loader@VWSManMemCryptManager@@$00@@QAA@XZ | |
| 429 | ??0?$LoaderSerializer@VAdminSid@CSecurity@@$00@@QAA@P8AdminSid@CSecurity@@AA_NAAVIRequestContext@@@Z1@Z | |
| 430 | ??0?$LoaderSerializer@VCredUIDllLoader@@$00@@QAA@P8CredUIDllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 431 | ??0?$LoaderSerializer@VEventHandler@WSMan@@$00@@QAA@P8EventHandler@WSMan@@AA_NAAVIRequestContext@@@Z1@Z | |
| 432 | ??0?$LoaderSerializer@VInteractiveSid@CSecurity@@$00@@QAA@P8InteractiveSid@CSecurity@@AA_NAAVIRequestContext@@@Z1@Z | |
| 433 | ??0?$LoaderSerializer@VIpHlpApiDllLoader@@$00@@QAA@P8IpHlpApiDllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 434 | ??0?$LoaderSerializer@VMachineName@@$00@@QAA@P8MachineName@@AA_NAAVIRequestContext@@@Z1@Z | |
| 435 | ??0?$LoaderSerializer@VNetworkServiceSid@CSecurity@@$00@@QAA@P8NetworkServiceSid@CSecurity@@AA_NAAVIRequestContext@@@Z1@Z | |
| 436 | ??0?$LoaderSerializer@VNtDsApiDllLoader@@$00@@QAA@P8NtDsApiDllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 437 | ??0?$LoaderSerializer@VResources@Locale@@$0A@@@QAA@P8Resources@Locale@@AA_NAAVIRequestContext@@@Z1@Z | |
| 438 | ??0?$LoaderSerializer@VShell32DllLoader@@$00@@QAA@P8Shell32DllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 439 | ??0?$LoaderSerializer@VShlWApiDllLoader@@$00@@QAA@P8ShlWApiDllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 440 | ??0?$LoaderSerializer@VSubscriptionManager@@$01@@QAA@P8SubscriptionManager@@AA_NAAVIRequestContext@@@Z1@Z | |
| 441 | ??0?$LoaderSerializer@VUser32DllLoader@@$00@@QAA@P8User32DllLoader@@AA_NAAVIRequestContext@@@Z1@Z | |
| 442 | ??0?$LoaderSerializer@VWSManMemCryptManager@@$00@@QAA@P8WSManMemCryptManager@@AA_NAAVIRequestContext@@@Z1@Z | |
| 443 | ??0?$PacketElement@K@PacketParser@@QAA@XZ | |
| 444 | ??0?$PacketElement@PAU_FWXML_ELEMENT@@@PacketParser@@QAA@XZ | |
| 445 | ??0?$PacketElement@PBG@PacketParser@@QAA@XZ | |
| 446 | ??0?$PacketElement@_K@PacketParser@@QAA@XZ | |
| 447 | ??0?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@QAA@XZ | |
| 448 | ??0?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAA@XZ | |
| 449 | ??0?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@QAA@XZ | |
| 450 | ??0?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@QAA@XZ | |
| 451 | ??0?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QAA@XZ | |
| 452 | ??0?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QAA@XZ | |
| 453 | ??0?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAA@XZ | |
| 454 | ??0?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@QAA@XZ | |
| 455 | ??0?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA@XZ | |
| 456 | ??0?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAA@XZ | |
| 457 | ??0?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAA@XZ | |
| 458 | ??0?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QAA@XZ | |
| 459 | ??0?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAA@XZ | |
| 460 | ??0?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QAA@XZ | |
| 461 | ??0?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@QAA@AAV?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@_N@Z | |
| 462 | ??0?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@QAA@AAV?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@_N@Z | |
| 463 | ??0?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@QAA@AAV?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@@@_N@Z | |
| 464 | ??0?$SafeMap_Iterator@PAXUEmpty@@@@QAA@AAV?$SafeMap@PAXUEmpty@@V?$SafeMap_Iterator@PAXUEmpty@@@@@@_N@Z | |
| 465 | ??0?$SafeMap_Iterator@UPluginKey@@K@@QAA@AAV?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@_N@Z | |
| 466 | ??0?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@QAA@AAV?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@_N@Z | |
| 467 | ??0?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@QAA@AAV?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@_N@Z | |
| 468 | ??0?$SafeMap_Iterator@VKey@Locale@@K@@QAA@AAV?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@_N@Z | |
| 469 | ??0?$SafeMap_Iterator@VStringKeyCI@@K@@QAA@AAV?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@_N@Z | |
| 470 | ??0?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@QAA@AAV?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@_N@Z | |
| 471 | ??0?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QAA@AAV?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@_N@Z | |
| 472 | ??0?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@QAA@AAV?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@_N@Z | |
| 473 | ??0?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAA@AAV?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@_N@Z | |
| 474 | ??0?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@QAA@AAV?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@_N@Z | |
| 475 | ??0?$SafeMap_Lock@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@QAA@ABV?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@_N@Z | |
| 476 | ??0?$SafeMap_Lock@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@QAA@ABV?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@_N@Z | |
| 477 | ??0?$SafeMap_Lock@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@QAA@ABV?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@_N@Z | |
| 478 | ??0?$SafeMap_Lock@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAA@ABV?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@_N@Z | |
| 479 | ??0?$SafeMap_Lock@PAVCShellUriSettings@@UEmpty@@V?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@@@QAA@ABV?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@@@_N@Z | |
| 480 | ??0?$SafeMap_Lock@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@QAA@ABV?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@_N@Z | |
| 481 | ??0?$SafeMap_Lock@PAXUEmpty@@V?$SafeMap_Iterator@PAXUEmpty@@@@@@QAA@ABV?$SafeMap@PAXUEmpty@@V?$SafeMap_Iterator@PAXUEmpty@@@@@@_N@Z | |
| 482 | ??0?$SafeMap_Lock@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@QAA@ABV?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@_N@Z | |
| 483 | ??0?$SafeMap_Lock@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QAA@ABV?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@_N@Z | |
| 484 | ??0?$SafeMap_Lock@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QAA@ABV?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@_N@Z | |
| 485 | ??0?$SafeMap_Lock@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAA@ABV?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@_N@Z | |
| 486 | ??0?$SafeMap_Lock@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@QAA@ABV?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@_N@Z | |
| 487 | ??0?$SafeMap_Lock@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA@ABV?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@_N@Z | |
| 488 | ??0?$SafeMap_Lock@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@QAA@ABV?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@_N@Z | |
| 489 | ??0?$SafeMap_Lock@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAA@ABV?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@_N@Z | |
| 490 | ??0?$SafeMap_Lock@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAA@ABV?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@_N@Z | |
| 491 | ??0?$SafeMap_Lock@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QAA@ABV?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@_N@Z | |
| 492 | ??0?$SafeMap_Lock@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAA@ABV?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@_N@Z | |
| 493 | ??0?$SafeMap_Lock@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QAA@ABV?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@_N@Z | |
| 494 | ??0?$SafeSet@PAVCCertMapping@@@@QAA@XZ | |
| 495 | ??0?$SafeSet@PAVCListenerOperation@@@@QAA@XZ | |
| 496 | ??0?$SafeSet@PAVCShellUriSettings@@@@QAA@XZ | |
| 497 | ??0?$SafeSet@PAX@@QAA@XZ | |
| 498 | ??0?$SafeSet_Iterator@PAVCCertMapping@@@@QAA@AAV?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@_N@Z | |
| 499 | ??0?$SafeSet_Iterator@PAVCCertMapping@@@@QAA@AAV?$SafeSet@PAVCCertMapping@@@@@Z | |
| 500 | ??0?$SafeSet_Iterator@PAVCListenerOperation@@@@QAA@AAV?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@_N@Z | |
| 501 | ??0?$SafeSet_Iterator@PAVCListenerOperation@@@@QAA@AAV?$SafeSet@PAVCListenerOperation@@@@@Z | |
| 502 | ??0?$SafeSet_Iterator@PAVCShellUriSettings@@@@QAA@AAV?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@_N@Z | |
| 503 | ??0?$SafeSet_Iterator@PAX@@QAA@AAV?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@_N@Z | |
| 504 | ??0?$SimpleQueue@T_LARGE_INTEGER@@@@QAA@XZ | |
| 505 | ??0AutoBstr@@QAA@PAG@Z | |
| 506 | ??0AutoBstr@@QAA@XZ | |
| 507 | ??0AutoBstrNoAlloc@@QAA@PAG@Z | |
| 508 | ??0AutoBstrNoAlloc@@QAA@XZ | |
| 509 | ??0AutoCertContext@@QAA@PBU_CERT_CONTEXT@@@Z | |
| 510 | ??0AutoCertContext@@QAA@XZ | |
| 511 | ??0AutoChainContext@@QAA@PBU_CERT_CHAIN_CONTEXT@@@Z | |
| 512 | ??0AutoChainContext@@QAA@XZ | |
| 513 | ??0AutoCoTaskMemFree@@QAA@PAX@Z | |
| 514 | ??0AutoCoTaskMemFree@@QAA@XZ | |
| 515 | ??0AutoEnvironmentBlock@@QAA@PAX@Z | |
| 516 | ??0AutoEnvironmentBlock@@QAA@XZ | |
| 517 | ??0AutoFwXmlCloseParser@@QAA@PAX@Z | |
| 518 | ??0AutoFwXmlCloseParser@@QAA@XZ | |
| 519 | ??0AutoHandle@@QAA@PAX@Z | |
| 520 | ??0AutoHandle@@QAA@XZ | |
| 521 | ??0AutoImpersonateUser@@QAA@PAX@Z | |
| 522 | ??0AutoImpersonateUser@@QAA@XZ | |
| 523 | ??0AutoLibrary@@QAA@PAUHINSTANCE__@@@Z | |
| 524 | ??0AutoLibrary@@QAA@XZ | |
| 525 | ??0AutoLocalFree@@QAA@PAX@Z | |
| 526 | ??0AutoLocalFree@@QAA@XZ | |
| 527 | ??0AutoMIClass@@QAA@PAU_MI_Class@@@Z | |
| 528 | ??0AutoMIClass@@QAA@XZ | |
| 529 | ??0AutoMIInstance@@QAA@PAU_MI_Instance@@@Z | |
| 530 | ??0AutoMIInstance@@QAA@XZ | |
| 531 | ??0AutoObject@@QAA@PAUWSMAN_OBJECT@@@Z | |
| 532 | ??0AutoObject@@QAA@XZ | |
| 533 | ??0AutoRegKey@@QAA@PAUHKEY__@@@Z | |
| 534 | ??0AutoRegKey@@QAA@XZ | |
| 535 | ??0AutoSecurityDescriptor@@QAA@PAX@Z | |
| 536 | ??0AutoSecurityDescriptor@@QAA@XZ | |
| 537 | ??0AutoWaitHandle@@QAA@PAX@Z | |
| 538 | ??0AutoWaitHandle@@QAA@XZ | |
| 539 | ??0BufferFormatter@@QAA@PAEK@Z | |
| 540 | ??0BufferFormatter@@QAA@XZ | |
| 541 | ??0CBaseConfigCache@@IAA@W4ConfigLocation@CConfigChangeSource@@PAVFastLock@@PAVCConfigCacheMap@0@@Z | |
| 542 | ??0CClientConfigCache@@AAA@XZ | |
| 543 | ??0CConfigManager@@AAA@XZ | |
| 544 | ??0CErrorContext@@QAA@_N@Z | |
| 545 | ??0CRequestContext@@QAA@PBG@Z | |
| 546 | ??0CRequestContext@@QAA@XZ | |
| 547 | ??0CResourceAlias@@QAA@PBG@Z | |
| 548 | ??0CServiceConfigCache@@AAA@XZ | |
| 549 | ??0CServiceWatcher@CServiceConfigCache@@AAA@PAV1@PAVIServiceConfigObserver@@@Z | |
| 550 | ??0CWSManCriticalSection@@QAA@XZ | |
| 551 | ??0CWSManCriticalSectionWithConditionVar@@QAA@XZ | |
| 552 | ??0CWSManEPR@@QAA@H@Z | |
| 553 | ??0CWSManGroupPolicyManager@@AAA@XZ | |
| 554 | ??0CWSManResource@@QAA@H@Z | |
| 555 | ??0CWSManResourceNoResourceUri@@QAA@H@Z | |
| 556 | ??0CWSManSecurityUI@@QAA@XZ | |
| 557 | ??0CWinRSPluginConfigCache@@AAA@XZ | |
| 558 | ??0ChildLifeTimeManager@@QAA@XZ | |
| 559 | ??0CircularBufferFormatter@@QAA@XZ | |
| 560 | ??0ConfigRegistry@@IAA@XZ | |
| 561 | ??0EtwCorrelationHelper@@QAA@ABV0@@Z | |
| 562 | ??0EventHandler@WSMan@@QAA@XZ | |
| 563 | ??0ExtendedSemantic@@QAA@K@Z | |
| 564 | ??0FastLock@@QAA@XZ | |
| 565 | ??0Fragment@PacketParser@@QAA@XZ | |
| 566 | ??0IConfigChangeObserver@@QAA@ABV0@@Z | |
| 567 | ??0IConfigChangeObserver@@QAA@XZ | |
| 568 | ??0ILifeTimeMgmt@@QAA@ABV0@@Z | |
| 569 | ??0ILifeTimeMgmt@@QAA@XZ | |
| 570 | ??0IRequestContext@@IAA@XZ | |
| 571 | ??0IWSManGroupPolicyObserver@@QAA@ABV0@@Z | |
| 572 | ??0IWSManGroupPolicyObserver@@QAA@XZ | |
| 573 | ??0IWSManGroupPolicyPublisher@@QAA@ABV0@@Z | |
| 574 | ??0IWSManGroupPolicyPublisher@@QAA@XZ | |
| 575 | ??0Locale@@QAA@ABV0@@Z | |
| 576 | ??0Locale@@QAA@PAVIRequestContext@@@Z | |
| 577 | ??0Locale@@QAA@XZ | |
| 578 | ??0MessageId@PacketParser@@QAA@XZ | |
| 579 | ??0NotUnderstandSoapHeader@PacketParser@@QAA@XZ | |
| 580 | ??0OnHTTPInitialize@@QAA@XZ | |
| 581 | ??0OperationId@PacketParser@@QAA@XZ | |
| 582 | ??0OwnLock@@QAA@AAVFastLock@@@Z | |
| 583 | ??0PacketFormatter@@QAA@XZ | |
| 584 | ??0PacketParser@@QAA@XZ | |
| 585 | ??0RBUFFER@@QAA@I@Z | |
| 586 | ??0RBUFFER@@QAA@PAEI@Z | |
| 587 | ??0ReferenceParameters@PacketParser@@QAA@XZ | |
| 588 | ??0SBUFFER@@QAA@XZ | |
| 589 | ??0SessionId@PacketParser@@QAA@XZ | |
| 590 | ??0ShareLock@@QAA@AAVFastLock@@@Z | |
| 591 | ??0SoapSemanticConverter@@QAA@XZ | |
| 592 | ??0TSTRBUFFER@@QAA@XZ | |
| 593 | ??0UserAuthzRecord@@QAA@ABV0@@Z | |
| 594 | ??0UserAuthzRecord@@QAA@XZ | |
| 595 | ??0UserRecord@@QAA@XZ | |
| 596 | ??0XmlReader@@QAA@XZ | |
| 597 | ??1?$AutoCleanup@V?$AutoDelete@D@@PAD@@QAA@XZ | |
| 598 | ??1?$AutoCleanup@V?$AutoDelete@G@@PAG@@QAA@XZ | |
| 599 | ??1?$AutoCleanup@V?$AutoDelete@UIPRange@CWSManIPFilter@@@@PAUIPRange@CWSManIPFilter@@@@QAA@XZ | |
| 600 | ??1?$AutoCleanup@V?$AutoDelete@U_SID@@@@PAU_SID@@@@QAA@XZ | |
| 601 | ??1?$AutoCleanup@V?$AutoDelete@U_WSMAN_STREAM_ID_SET@@@@PAU_WSMAN_STREAM_ID_SET@@@@QAA@XZ | |
| 602 | ??1?$AutoCleanup@V?$AutoDelete@V?$Handle@VISubscription@@@@@@PAV?$Handle@VISubscription@@@@@@QAA@XZ | |
| 603 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@QAA@XZ | |
| 604 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@QAA@XZ | |
| 605 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@QAA@XZ | |
| 606 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@QAA@XZ | |
| 607 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@PAV?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@QAA@XZ | |
| 608 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@PAV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA@XZ | |
| 609 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@PAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAA@XZ | |
| 610 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@PAV?$SafeSet@PAVCCertMapping@@@@@@QAA@XZ | |
| 611 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@PAV?$SafeSet@PAVCShellUriSettings@@@@@@QAA@XZ | |
| 612 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@PAV?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAA@XZ | |
| 613 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVCollector@@@@@@PAV?$SafeSet_Iterator@PAVCollector@@@@@@QAA@XZ | |
| 614 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVHostOperation@@@@@@PAV?$SafeSet_Iterator@PAVHostOperation@@@@@@QAA@XZ | |
| 615 | ??1?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@PAV?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@QAA@XZ | |
| 616 | ??1?$AutoCleanup@V?$AutoDelete@V?$SimpleStack@VCListenerOperation@@@@@@PAV?$SimpleStack@VCListenerOperation@@@@@@QAA@XZ | |
| 617 | ??1?$AutoCleanup@V?$AutoDelete@V?$SimpleStack@VShellHostEntry@@@@@@PAV?$SimpleStack@VShellHostEntry@@@@@@QAA@XZ | |
| 618 | ??1?$AutoCleanup@V?$AutoDelete@V?$queue@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$deque@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$transport_allocator@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@@@@std@@@std@@@@PAV?$queue@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$deque@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$transport_allocator@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@@@@std@@@std@@@@QAA@XZ | |
| 619 | ??1?$AutoCleanup@V?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QAA@XZ | |
| 620 | ??1?$AutoCleanup@V?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@PAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@QAA@XZ | |
| 621 | ??1?$AutoCleanup@V?$AutoDelete@V?$vector@PAVCWSManRequest@@V?$transport_allocator@PAVCWSManRequest@@@@@std@@@@PAV?$vector@PAVCWSManRequest@@V?$transport_allocator@PAVCWSManRequest@@@@@std@@@@QAA@XZ | |
| 622 | ??1?$AutoCleanup@V?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@QAA@XZ | |
| 623 | ??1?$AutoCleanup@V?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@PAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@QAA@XZ | |
| 624 | ??1?$AutoCleanup@V?$AutoDelete@V?$vector@PAVWSManHttpSenderConnection@@V?$transport_allocator@PAVWSManHttpSenderConnection@@@@@std@@@@PAV?$vector@PAVWSManHttpSenderConnection@@V?$transport_allocator@PAVWSManHttpSenderConnection@@@@@std@@@@QAA@XZ | |
| 625 | ??1?$AutoCleanup@V?$AutoDelete@VAdminSid@CSecurity@@@@PAVAdminSid@CSecurity@@@@QAA@XZ | |
| 626 | ??1?$AutoCleanup@V?$AutoDelete@VBlockedRecord@@@@PAVBlockedRecord@@@@QAA@XZ | |
| 627 | ??1?$AutoCleanup@V?$AutoDelete@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAA@XZ | |
| 628 | ??1?$AutoCleanup@V?$AutoDelete@VCCertMapping@@@@PAVCCertMapping@@@@QAA@XZ | |
| 629 | ??1?$AutoCleanup@V?$AutoDelete@VCConfigChangeSource@@@@PAVCConfigChangeSource@@@@QAA@XZ | |
| 630 | ??1?$AutoCleanup@V?$AutoDelete@VCListenerSettings@@@@PAVCListenerSettings@@@@QAA@XZ | |
| 631 | ??1?$AutoCleanup@V?$AutoDelete@VCObserverConfigChangeErrors@@@@PAVCObserverConfigChangeErrors@@@@QAA@XZ | |
| 632 | ??1?$AutoCleanup@V?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@PAVCServiceWatcher@CServiceConfigCache@@@@QAA@XZ | |
| 633 | ??1?$AutoCleanup@V?$AutoDelete@VCShellUriSettings@@@@PAVCShellUriSettings@@@@QAA@XZ | |
| 634 | ??1?$AutoCleanup@V?$AutoDelete@VCWSManEPR@@@@PAVCWSManEPR@@@@QAA@XZ | |
| 635 | ??1?$AutoCleanup@V?$AutoDelete@VCWSManResource@@@@PAVCWSManResource@@@@QAA@XZ | |
| 636 | ??1?$AutoCleanup@V?$AutoDelete@VCertHash@@@@PAVCertHash@@@@QAA@XZ | |
| 637 | ??1?$AutoCleanup@V?$AutoDelete@VConfigUpdate@@@@PAVConfigUpdate@@@@QAA@XZ | |
| 638 | ??1?$AutoCleanup@V?$AutoDelete@VCredUIDllLoader@@@@PAVCredUIDllLoader@@@@QAA@XZ | |
| 639 | ??1?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAA@XZ | |
| 640 | ??1?$AutoCleanup@V?$AutoDelete@VEventHandler@WSMan@@@@PAVEventHandler@WSMan@@@@QAA@XZ | |
| 641 | ??1?$AutoCleanup@V?$AutoDelete@VExpiredOperationIdRecord@@@@PAVExpiredOperationIdRecord@@@@QAA@XZ | |
| 642 | ??1?$AutoCleanup@V?$AutoDelete@VGPApiManager@@@@PAVGPApiManager@@@@QAA@XZ | |
| 643 | ??1?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAA@XZ | |
| 644 | ??1?$AutoCleanup@V?$AutoDelete@VIChannelObserverFactory@@@@PAVIChannelObserverFactory@@@@QAA@XZ | |
| 645 | ??1?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QAA@XZ | |
| 646 | ??1?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QAA@XZ | |
| 647 | ??1?$AutoCleanup@V?$AutoDelete@VInteractiveSid@CSecurity@@@@PAVInteractiveSid@CSecurity@@@@QAA@XZ | |
| 648 | ??1?$AutoCleanup@V?$AutoDelete@VIpHlpApiDllLoader@@@@PAVIpHlpApiDllLoader@@@@QAA@XZ | |
| 649 | ??1?$AutoCleanup@V?$AutoDelete@VMachineName@@@@PAVMachineName@@@@QAA@XZ | |
| 650 | ??1?$AutoCleanup@V?$AutoDelete@VMasterReceiveData@CListenerReceive@@@@PAVMasterReceiveData@CListenerReceive@@@@QAA@XZ | |
| 651 | ??1?$AutoCleanup@V?$AutoDelete@VNetworkServiceSid@CSecurity@@@@PAVNetworkServiceSid@CSecurity@@@@QAA@XZ | |
| 652 | ??1?$AutoCleanup@V?$AutoDelete@VNtDsApiDllLoader@@@@PAVNtDsApiDllLoader@@@@QAA@XZ | |
| 653 | ??1?$AutoCleanup@V?$AutoDelete@VOptionValue@SessionOptions@Client@WSMan@@@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAA@XZ | |
| 654 | ??1?$AutoCleanup@V?$AutoDelete@VPacketCreator@@@@PAVPacketCreator@@@@QAA@XZ | |
| 655 | ??1?$AutoCleanup@V?$AutoDelete@VPacketParser@@@@PAVPacketParser@@@@QAA@XZ | |
| 656 | ??1?$AutoCleanup@V?$AutoDelete@VResources@Locale@@@@PAVResources@Locale@@@@QAA@XZ | |
| 657 | ??1?$AutoCleanup@V?$AutoDelete@VRunAsConfiguration@@@@PAVRunAsConfiguration@@@@QAA@XZ | |
| 658 | ??1?$AutoCleanup@V?$AutoDelete@VSecurityEntry@Catalog@@@@PAVSecurityEntry@Catalog@@@@QAA@XZ | |
| 659 | ??1?$AutoCleanup@V?$AutoDelete@VSendPacketArgs@RobustConnectionBuffer@@@@PAVSendPacketArgs@RobustConnectionBuffer@@@@QAA@XZ | |
| 660 | ??1?$AutoCleanup@V?$AutoDelete@VServiceSoapProcessor@@@@PAVServiceSoapProcessor@@@@QAA@XZ | |
| 661 | ??1?$AutoCleanup@V?$AutoDelete@VShell32DllLoader@@@@PAVShell32DllLoader@@@@QAA@XZ | |
| 662 | ??1?$AutoCleanup@V?$AutoDelete@VShlWApiDllLoader@@@@PAVShlWApiDllLoader@@@@QAA@XZ | |
| 663 | ??1?$AutoCleanup@V?$AutoDelete@VSubscriptionEnumerator@@@@PAVSubscriptionEnumerator@@@@QAA@XZ | |
| 664 | ??1?$AutoCleanup@V?$AutoDelete@VSubscriptionManager@@@@PAVSubscriptionManager@@@@QAA@XZ | |
| 665 | ??1?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QAA@XZ | |
| 666 | ??1?$AutoCleanup@V?$AutoDelete@VUniqueStringOverflow@@@@PAVUniqueStringOverflow@@@@QAA@XZ | |
| 667 | ??1?$AutoCleanup@V?$AutoDelete@VUser32DllLoader@@@@PAVUser32DllLoader@@@@QAA@XZ | |
| 668 | ??1?$AutoCleanup@V?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@PAVWSMANCONFIGTABLE_IDENTITY@@@@QAA@XZ | |
| 669 | ??1?$AutoCleanup@V?$AutoDelete@VWSManMemCryptManager@@@@PAVWSManMemCryptManager@@@@QAA@XZ | |
| 670 | ??1?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QAA@XZ | |
| 671 | ??1?$AutoCleanup@V?$AutoDelete@VXmlReader@@@@PAVXmlReader@@@@QAA@XZ | |
| 672 | ??1?$AutoCleanup@V?$AutoDeleteVector@$$CBG@@PBG@@QAA@XZ | |
| 673 | ??1?$AutoCleanup@V?$AutoDeleteVector@D@@PAD@@QAA@XZ | |
| 674 | ??1?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QAA@XZ | |
| 675 | ??1?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QAA@XZ | |
| 676 | ??1?$AutoCleanup@V?$AutoDeleteVector@H@@PAH@@QAA@XZ | |
| 677 | ??1?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QAA@XZ | |
| 678 | ??1?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QAA@XZ | |
| 679 | ??1?$AutoCleanup@V?$AutoDeleteVector@U_CONFIG_UPDATE@@@@PAU_CONFIG_UPDATE@@@@QAA@XZ | |
| 680 | ??1?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAA@XZ | |
| 681 | ??1?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QAA@XZ | |
| 682 | ??1?$AutoCleanup@V?$AutoDeleteVector@U_WSMAN_OPTION@@@@PAU_WSMAN_OPTION@@@@QAA@XZ | |
| 683 | ??1?$AutoCleanup@V?$AutoDeleteVector@X@@PAX@@QAA@XZ | |
| 684 | ??1?$AutoCleanup@V?$AutoFree@E@@PAE@@QAA@XZ | |
| 685 | ??1?$AutoCleanup@V?$AutoLocklessItemRecycle@VPacket@@@@PAVPacket@@@@QAA@XZ | |
| 686 | ??1?$AutoCleanup@V?$AutoRelease@UIAppHostChildElementCollection@@@@PAUIAppHostChildElementCollection@@@@QAA@XZ | |
| 687 | ??1?$AutoCleanup@V?$AutoRelease@UIAppHostElement@@@@PAUIAppHostElement@@@@QAA@XZ | |
| 688 | ??1?$AutoCleanup@V?$AutoRelease@UIAppHostElementCollection@@@@PAUIAppHostElementCollection@@@@QAA@XZ | |
| 689 | ??1?$AutoCleanup@V?$AutoRelease@UIAppHostProperty@@@@PAUIAppHostProperty@@@@QAA@XZ | |
| 690 | ??1?$AutoCleanup@V?$AutoRelease@UIAppHostPropertyCollection@@@@PAUIAppHostPropertyCollection@@@@QAA@XZ | |
| 691 | ??1?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QAA@XZ | |
| 692 | ??1?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QAA@XZ | |
| 693 | ??1?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QAA@XZ | |
| 694 | ??1?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QAA@XZ | |
| 695 | ??1?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QAA@XZ | |
| 696 | ??1?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QAA@XZ | |
| 697 | ??1?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QAA@XZ | |
| 698 | ??1?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QAA@XZ | |
| 699 | ??1?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QAA@XZ | |
| 700 | ??1?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QAA@XZ | |
| 701 | ??1?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QAA@XZ | |
| 702 | ??1?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QAA@XZ | |
| 703 | ??1?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QAA@XZ | |
| 704 | ??1?$AutoCleanup@V?$AutoRelease@VApplication@Client@WSMan@@@@PAVApplication@Client@WSMan@@@@QAA@XZ | |
| 705 | ??1?$AutoCleanup@V?$AutoRelease@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAA@XZ | |
| 706 | ??1?$AutoCleanup@V?$AutoRelease@VCClientConfigCache@@@@PAVCClientConfigCache@@@@QAA@XZ | |
| 707 | ??1?$AutoCleanup@V?$AutoRelease@VCClientConfigSettings@@@@PAVCClientConfigSettings@@@@QAA@XZ | |
| 708 | ??1?$AutoCleanup@V?$AutoRelease@VCCommonConfigSettings@@@@PAVCCommonConfigSettings@@@@QAA@XZ | |
| 709 | ??1?$AutoCleanup@V?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@PAVCConfigCacheMap@CBaseConfigCache@@@@QAA@XZ | |
| 710 | ??1?$AutoCleanup@V?$AutoRelease@VCConfigManager@@@@PAVCConfigManager@@@@QAA@XZ | |
| 711 | ??1?$AutoCleanup@V?$AutoRelease@VCListenerCommand@@@@PAVCListenerCommand@@@@QAA@XZ | |
| 712 | ??1?$AutoCleanup@V?$AutoRelease@VCListenerMasterOperation@@@@PAVCListenerMasterOperation@@@@QAA@XZ | |
| 713 | ??1?$AutoCleanup@V?$AutoRelease@VCListenerReceive@@@@PAVCListenerReceive@@@@QAA@XZ | |
| 714 | ??1?$AutoCleanup@V?$AutoRelease@VCListenerShell@@@@PAVCListenerShell@@@@QAA@XZ | |
| 715 | ??1?$AutoCleanup@V?$AutoRelease@VCRemoteOperation@@@@PAVCRemoteOperation@@@@QAA@XZ | |
| 716 | ??1?$AutoCleanup@V?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@@QAA@XZ | |
| 717 | ??1?$AutoCleanup@V?$AutoRelease@VCRequestContext@@@@PAVCRequestContext@@@@QAA@XZ | |
| 718 | ??1?$AutoCleanup@V?$AutoRelease@VCServiceCommonConfigSettings@@@@PAVCServiceCommonConfigSettings@@@@QAA@XZ | |
| 719 | ??1?$AutoCleanup@V?$AutoRelease@VCServiceConfigCache@@@@PAVCServiceConfigCache@@@@QAA@XZ | |
| 720 | ??1?$AutoCleanup@V?$AutoRelease@VCServiceConfigSettings@@@@PAVCServiceConfigSettings@@@@QAA@XZ | |
| 721 | ??1?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QAA@XZ | |
| 722 | ??1?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyCache@@@@PAVCWSManGroupPolicyCache@@@@QAA@XZ | |
| 723 | ??1?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyManager@@@@PAVCWSManGroupPolicyManager@@@@QAA@XZ | |
| 724 | ??1?$AutoCleanup@V?$AutoRelease@VCWSManObject@@@@PAVCWSManObject@@@@QAA@XZ | |
| 725 | ??1?$AutoCleanup@V?$AutoRelease@VCWSManResource@@@@PAVCWSManResource@@@@QAA@XZ | |
| 726 | ??1?$AutoCleanup@V?$AutoRelease@VCWSManSession@@@@PAVCWSManSession@@@@QAA@XZ | |
| 727 | ??1?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QAA@XZ | |
| 728 | ??1?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigSettings@@@@PAVCWinRSPluginConfigSettings@@@@QAA@XZ | |
| 729 | ??1?$AutoCleanup@V?$AutoRelease@VCommand@Client@WSMan@@@@PAVCommand@Client@WSMan@@@@QAA@XZ | |
| 730 | ??1?$AutoCleanup@V?$AutoRelease@VConfigNotification@@@@PAVConfigNotification@@@@QAA@XZ | |
| 731 | ??1?$AutoCleanup@V?$AutoRelease@VConnectShellOperation@Client@WSMan@@@@PAVConnectShellOperation@Client@WSMan@@@@QAA@XZ | |
| 732 | ??1?$AutoCleanup@V?$AutoRelease@VCreateShellOperation@Client@WSMan@@@@PAVCreateShellOperation@Client@WSMan@@@@QAA@XZ | |
| 733 | ??1?$AutoCleanup@V?$AutoRelease@VDeleteShellOperation@Client@WSMan@@@@PAVDeleteShellOperation@Client@WSMan@@@@QAA@XZ | |
| 734 | ??1?$AutoCleanup@V?$AutoRelease@VDisconnectOperation@Client@WSMan@@@@PAVDisconnectOperation@Client@WSMan@@@@QAA@XZ | |
| 735 | ??1?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAA@XZ | |
| 736 | ??1?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAA@XZ | |
| 737 | ??1?$AutoCleanup@V?$AutoRelease@VHostMappingTable@@@@PAVHostMappingTable@@@@QAA@XZ | |
| 738 | ??1?$AutoCleanup@V?$AutoRelease@VIISConfigSettings@@@@PAVIISConfigSettings@@@@QAA@XZ | |
| 739 | ??1?$AutoCleanup@V?$AutoRelease@VIPCSoapProcessor@@@@PAVIPCSoapProcessor@@@@QAA@XZ | |
| 740 | ??1?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QAA@XZ | |
| 741 | ??1?$AutoCleanup@V?$AutoRelease@VISubscription@@@@PAVISubscription@@@@QAA@XZ | |
| 742 | ??1?$AutoCleanup@V?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@@QAA@XZ | |
| 743 | ??1?$AutoCleanup@V?$AutoRelease@VProxyManager@Client@WSMan@@@@PAVProxyManager@Client@WSMan@@@@QAA@XZ | |
| 744 | ??1?$AutoCleanup@V?$AutoRelease@VProxySelection@Client@WSMan@@@@PAVProxySelection@Client@WSMan@@@@QAA@XZ | |
| 745 | ??1?$AutoCleanup@V?$AutoRelease@VPushSubscribeOperation@@@@PAVPushSubscribeOperation@@@@QAA@XZ | |
| 746 | ??1?$AutoCleanup@V?$AutoRelease@VPushSubscription@@@@PAVPushSubscription@@@@QAA@XZ | |
| 747 | ??1?$AutoCleanup@V?$AutoRelease@VReceiveOperation@Client@WSMan@@@@PAVReceiveOperation@Client@WSMan@@@@QAA@XZ | |
| 748 | ??1?$AutoCleanup@V?$AutoRelease@VReconnectOperation@Client@WSMan@@@@PAVReconnectOperation@Client@WSMan@@@@QAA@XZ | |
| 749 | ??1?$AutoCleanup@V?$AutoRelease@VSendOperation@Client@WSMan@@@@PAVSendOperation@Client@WSMan@@@@QAA@XZ | |
| 750 | ??1?$AutoCleanup@V?$AutoRelease@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QAA@XZ | |
| 751 | ??1?$AutoCleanup@V?$AutoRelease@VShellInfo@@@@PAVShellInfo@@@@QAA@XZ | |
| 752 | ??1?$AutoCleanup@V?$AutoRelease@VSignalOperation@Client@WSMan@@@@PAVSignalOperation@Client@WSMan@@@@QAA@XZ | |
| 753 | ??1?$AutoCleanup@V?$AutoRelease@VUserRecord@@@@PAVUserRecord@@@@QAA@XZ | |
| 754 | ??1?$AutoCleanup@V?$AutoRelease@VWSManHttpListener@@@@PAVWSManHttpListener@@@@QAA@XZ | |
| 755 | ??1?$AutoCleanup@V?$AutoReleaseEx@VHostMappingTableEntry@@@@PAVHostMappingTableEntry@@@@QAA@XZ | |
| 756 | ??1?$AutoCleanup@V?$AutoReleaseEx@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QAA@XZ | |
| 757 | ??1?$AutoCleanup@VAutoBstr@@PAG@@QAA@XZ | |
| 758 | ??1?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QAA@XZ | |
| 759 | ??1?$AutoCleanup@VAutoCertContext@@PBU_CERT_CONTEXT@@@@QAA@XZ | |
| 760 | ??1?$AutoCleanup@VAutoChainContext@@PBU_CERT_CHAIN_CONTEXT@@@@QAA@XZ | |
| 761 | ??1?$AutoCleanup@VAutoCoTaskMemFree@@PAX@@QAA@XZ | |
| 762 | ??1?$AutoCleanup@VAutoEnvironmentBlock@@PAX@@QAA@XZ | |
| 763 | ??1?$AutoCleanup@VAutoFwXmlCloseParser@@PAX@@QAA@XZ | |
| 764 | ??1?$AutoCleanup@VAutoHandle@@PAX@@QAA@XZ | |
| 765 | ??1?$AutoCleanup@VAutoImpersonateUser@@PAX@@QAA@XZ | |
| 766 | ??1?$AutoCleanup@VAutoLibrary@@PAUHINSTANCE__@@@@QAA@XZ | |
| 767 | ??1?$AutoCleanup@VAutoLocalFree@@PAX@@QAA@XZ | |
| 768 | ??1?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@QAA@XZ | |
| 769 | ??1?$AutoCleanup@VAutoMIInstance@@PAU_MI_Instance@@@@QAA@XZ | |
| 770 | ??1?$AutoCleanup@VAutoObject@@PAUWSMAN_OBJECT@@@@QAA@XZ | |
| 771 | ??1?$AutoCleanup@VAutoRegKey@@PAUHKEY__@@@@QAA@XZ | |
| 772 | ??1?$AutoCleanup@VAutoSecurityDescriptor@@PAX@@QAA@XZ | |
| 773 | ??1?$AutoCleanup@VAutoWaitHandle@@PAX@@QAA@XZ | |
| 774 | ??1?$AutoDelete@D@@QAA@XZ | |
| 775 | ??1?$AutoDelete@G@@QAA@XZ | |
| 776 | ??1?$AutoDelete@UIPRange@CWSManIPFilter@@@@QAA@XZ | |
| 777 | ??1?$AutoDelete@U_SID@@@@QAA@XZ | |
| 778 | ??1?$AutoDelete@U_WSMAN_STREAM_ID_SET@@@@QAA@XZ | |
| 779 | ??1?$AutoDelete@V?$Handle@VISubscription@@@@@@QAA@XZ | |
| 780 | ??1?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@QAA@XZ | |
| 781 | ??1?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@QAA@XZ | |
| 782 | ??1?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@QAA@XZ | |
| 783 | ??1?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@QAA@XZ | |
| 784 | ??1?$AutoDelete@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@QAA@XZ | |
| 785 | ??1?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA@XZ | |
| 786 | ??1?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAA@XZ | |
| 787 | ??1?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@QAA@XZ | |
| 788 | ??1?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@QAA@XZ | |
| 789 | ??1?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAA@XZ | |
| 790 | ??1?$AutoDelete@V?$SafeSet_Iterator@PAVCollector@@@@@@QAA@XZ | |
| 791 | ??1?$AutoDelete@V?$SafeSet_Iterator@PAVHostOperation@@@@@@QAA@XZ | |
| 792 | ??1?$AutoDelete@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@QAA@XZ | |
| 793 | ??1?$AutoDelete@V?$SimpleStack@VCListenerOperation@@@@@@QAA@XZ | |
| 794 | ??1?$AutoDelete@V?$SimpleStack@VShellHostEntry@@@@@@QAA@XZ | |
| 795 | ??1?$AutoDelete@V?$queue@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$deque@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$transport_allocator@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@@@@std@@@std@@@@QAA@XZ | |
| 796 | ??1?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QAA@XZ | |
| 797 | ??1?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@QAA@XZ | |
| 798 | ??1?$AutoDelete@V?$vector@PAVCWSManRequest@@V?$transport_allocator@PAVCWSManRequest@@@@@std@@@@QAA@XZ | |
| 799 | ??1?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@QAA@XZ | |
| 800 | ??1?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@QAA@XZ | |
| 801 | ??1?$AutoDelete@V?$vector@PAVWSManHttpSenderConnection@@V?$transport_allocator@PAVWSManHttpSenderConnection@@@@@std@@@@QAA@XZ | |
| 802 | ??1?$AutoDelete@VAdminSid@CSecurity@@@@QAA@XZ | |
| 803 | ??1?$AutoDelete@VBlockedRecord@@@@QAA@XZ | |
| 804 | ??1?$AutoDelete@VCBaseConfigCache@@@@QAA@XZ | |
| 805 | ??1?$AutoDelete@VCCertMapping@@@@QAA@XZ | |
| 806 | ??1?$AutoDelete@VCConfigChangeSource@@@@QAA@XZ | |
| 807 | ??1?$AutoDelete@VCListenerSettings@@@@QAA@XZ | |
| 808 | ??1?$AutoDelete@VCObserverConfigChangeErrors@@@@QAA@XZ | |
| 809 | ??1?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@QAA@XZ | |
| 810 | ??1?$AutoDelete@VCShellUriSettings@@@@QAA@XZ | |
| 811 | ??1?$AutoDelete@VCWSManEPR@@@@QAA@XZ | |
| 812 | ??1?$AutoDelete@VCWSManResource@@@@QAA@XZ | |
| 813 | ??1?$AutoDelete@VCertHash@@@@QAA@XZ | |
| 814 | ??1?$AutoDelete@VConfigUpdate@@@@QAA@XZ | |
| 815 | ??1?$AutoDelete@VCredUIDllLoader@@@@QAA@XZ | |
| 816 | ??1?$AutoDelete@VEnumSinkEx@@@@QAA@XZ | |
| 817 | ??1?$AutoDelete@VEventHandler@WSMan@@@@QAA@XZ | |
| 818 | ??1?$AutoDelete@VExpiredOperationIdRecord@@@@QAA@XZ | |
| 819 | ??1?$AutoDelete@VGPApiManager@@@@QAA@XZ | |
| 820 | ??1?$AutoDelete@VGeneralSinkEx@@@@QAA@XZ | |
| 821 | ??1?$AutoDelete@VIChannelObserverFactory@@@@QAA@XZ | |
| 822 | ??1?$AutoDelete@VIQueryDASHSMASHInterface@@@@QAA@XZ | |
| 823 | ??1?$AutoDelete@VISpecification@@@@QAA@XZ | |
| 824 | ??1?$AutoDelete@VInteractiveSid@CSecurity@@@@QAA@XZ | |
| 825 | ??1?$AutoDelete@VIpHlpApiDllLoader@@@@QAA@XZ | |
| 826 | ??1?$AutoDelete@VMachineName@@@@QAA@XZ | |
| 827 | ??1?$AutoDelete@VMasterReceiveData@CListenerReceive@@@@QAA@XZ | |
| 828 | ??1?$AutoDelete@VNetworkServiceSid@CSecurity@@@@QAA@XZ | |
| 829 | ??1?$AutoDelete@VNtDsApiDllLoader@@@@QAA@XZ | |
| 830 | ??1?$AutoDelete@VOptionValue@SessionOptions@Client@WSMan@@@@QAA@XZ | |
| 831 | ??1?$AutoDelete@VPacketCreator@@@@QAA@XZ | |
| 832 | ??1?$AutoDelete@VPacketParser@@@@QAA@XZ | |
| 833 | ??1?$AutoDelete@VResources@Locale@@@@QAA@XZ | |
| 834 | ??1?$AutoDelete@VRunAsConfiguration@@@@QAA@XZ | |
| 835 | ??1?$AutoDelete@VSecurityEntry@Catalog@@@@QAA@XZ | |
| 836 | ??1?$AutoDelete@VSendPacketArgs@RobustConnectionBuffer@@@@QAA@XZ | |
| 837 | ??1?$AutoDelete@VServiceSoapProcessor@@@@QAA@XZ | |
| 838 | ??1?$AutoDelete@VShell32DllLoader@@@@QAA@XZ | |
| 839 | ??1?$AutoDelete@VShlWApiDllLoader@@@@QAA@XZ | |
| 840 | ??1?$AutoDelete@VSubscriptionEnumerator@@@@QAA@XZ | |
| 841 | ??1?$AutoDelete@VSubscriptionManager@@@@QAA@XZ | |
| 842 | ??1?$AutoDelete@VTSTRBUFFER@@@@QAA@XZ | |
| 843 | ??1?$AutoDelete@VUniqueStringOverflow@@@@QAA@XZ | |
| 844 | ??1?$AutoDelete@VUser32DllLoader@@@@QAA@XZ | |
| 845 | ??1?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@QAA@XZ | |
| 846 | ??1?$AutoDelete@VWSManMemCryptManager@@@@QAA@XZ | |
| 847 | ??1?$AutoDelete@VWmiEnumContext@@@@QAA@XZ | |
| 848 | ??1?$AutoDelete@VXmlReader@@@@QAA@XZ | |
| 849 | ??1?$AutoDeleteVector@$$CBG@@QAA@XZ | |
| 850 | ??1?$AutoDeleteVector@D@@QAA@XZ | |
| 851 | ??1?$AutoDeleteVector@E@@QAA@XZ | |
| 852 | ??1?$AutoDeleteVector@G@@QAA@XZ | |
| 853 | ??1?$AutoDeleteVector@H@@QAA@XZ | |
| 854 | ??1?$AutoDeleteVector@PAG@@QAA@XZ | |
| 855 | ??1?$AutoDeleteVector@PBG@@QAA@XZ | |
| 856 | ??1?$AutoDeleteVector@U_CONFIG_UPDATE@@@@QAA@XZ | |
| 857 | ??1?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAA@XZ | |
| 858 | ??1?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@QAA@XZ | |
| 859 | ??1?$AutoDeleteVector@U_WSMAN_OPTION@@@@QAA@XZ | |
| 860 | ??1?$AutoDeleteVector@X@@QAA@XZ | |
| 861 | ??1?$AutoFree@E@@QAA@XZ | |
| 862 | ??1?$AutoLocklessItemRecycle@VPacket@@@@QAA@XZ | |
| 863 | ??1?$AutoRelease@UIAppHostChildElementCollection@@@@QAA@XZ | |
| 864 | ??1?$AutoRelease@UIAppHostElement@@@@QAA@XZ | |
| 865 | ??1?$AutoRelease@UIAppHostElementCollection@@@@QAA@XZ | |
| 866 | ??1?$AutoRelease@UIAppHostProperty@@@@QAA@XZ | |
| 867 | ??1?$AutoRelease@UIAppHostPropertyCollection@@@@QAA@XZ | |
| 868 | ??1?$AutoRelease@UIClientSecurity@@@@QAA@XZ | |
| 869 | ??1?$AutoRelease@UIEnumWbemClassObject@@@@QAA@XZ | |
| 870 | ??1?$AutoRelease@UIErrorInfo@@@@QAA@XZ | |
| 871 | ??1?$AutoRelease@UIUnknown@@@@QAA@XZ | |
| 872 | ??1?$AutoRelease@UIWbemClassObject@@@@QAA@XZ | |
| 873 | ??1?$AutoRelease@UIWbemContext@@@@QAA@XZ | |
| 874 | ??1?$AutoRelease@UIWbemLocator@@@@QAA@XZ | |
| 875 | ??1?$AutoRelease@UIWbemObjectTextSrc@@@@QAA@XZ | |
| 876 | ??1?$AutoRelease@UIWbemPath@@@@QAA@XZ | |
| 877 | ??1?$AutoRelease@UIWbemPathKeyList@@@@QAA@XZ | |
| 878 | ??1?$AutoRelease@UIWbemQualifierSet@@@@QAA@XZ | |
| 879 | ??1?$AutoRelease@UIWbemQuery@@@@QAA@XZ | |
| 880 | ??1?$AutoRelease@UIWbemServices@@@@QAA@XZ | |
| 881 | ??1?$AutoRelease@VApplication@Client@WSMan@@@@QAA@XZ | |
| 882 | ??1?$AutoRelease@VCBaseConfigCache@@@@QAA@XZ | |
| 883 | ??1?$AutoRelease@VCClientConfigCache@@@@QAA@XZ | |
| 884 | ??1?$AutoRelease@VCClientConfigSettings@@@@QAA@XZ | |
| 885 | ??1?$AutoRelease@VCCommonConfigSettings@@@@QAA@XZ | |
| 886 | ??1?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@QAA@XZ | |
| 887 | ??1?$AutoRelease@VCConfigManager@@@@QAA@XZ | |
| 888 | ??1?$AutoRelease@VCListenerCommand@@@@QAA@XZ | |
| 889 | ??1?$AutoRelease@VCListenerMasterOperation@@@@QAA@XZ | |
| 890 | ??1?$AutoRelease@VCListenerReceive@@@@QAA@XZ | |
| 891 | ??1?$AutoRelease@VCListenerShell@@@@QAA@XZ | |
| 892 | ??1?$AutoRelease@VCRemoteOperation@@@@QAA@XZ | |
| 893 | ??1?$AutoRelease@VCRemoteSession@@@@QAA@XZ | |
| 894 | ??1?$AutoRelease@VCRequestContext@@@@QAA@XZ | |
| 895 | ??1?$AutoRelease@VCServiceCommonConfigSettings@@@@QAA@XZ | |
| 896 | ??1?$AutoRelease@VCServiceConfigCache@@@@QAA@XZ | |
| 897 | ??1?$AutoRelease@VCServiceConfigSettings@@@@QAA@XZ | |
| 898 | ??1?$AutoRelease@VCWSManEPR@@@@QAA@XZ | |
| 899 | ??1?$AutoRelease@VCWSManGroupPolicyCache@@@@QAA@XZ | |
| 900 | ??1?$AutoRelease@VCWSManGroupPolicyManager@@@@QAA@XZ | |
| 901 | ??1?$AutoRelease@VCWSManObject@@@@QAA@XZ | |
| 902 | ??1?$AutoRelease@VCWSManResource@@@@QAA@XZ | |
| 903 | ??1?$AutoRelease@VCWSManSession@@@@QAA@XZ | |
| 904 | ??1?$AutoRelease@VCWinRSPluginConfigCache@@@@QAA@XZ | |
| 905 | ??1?$AutoRelease@VCWinRSPluginConfigSettings@@@@QAA@XZ | |
| 906 | ??1?$AutoRelease@VCommand@Client@WSMan@@@@QAA@XZ | |
| 907 | ??1?$AutoRelease@VConfigNotification@@@@QAA@XZ | |
| 908 | ??1?$AutoRelease@VConnectShellOperation@Client@WSMan@@@@QAA@XZ | |
| 909 | ??1?$AutoRelease@VCreateShellOperation@Client@WSMan@@@@QAA@XZ | |
| 910 | ??1?$AutoRelease@VDeleteShellOperation@Client@WSMan@@@@QAA@XZ | |
| 911 | ??1?$AutoRelease@VDisconnectOperation@Client@WSMan@@@@QAA@XZ | |
| 912 | ??1?$AutoRelease@VEnumSinkEx@@@@QAA@XZ | |
| 913 | ??1?$AutoRelease@VGeneralSinkEx@@@@QAA@XZ | |
| 914 | ??1?$AutoRelease@VHostMappingTable@@@@QAA@XZ | |
| 915 | ??1?$AutoRelease@VIISConfigSettings@@@@QAA@XZ | |
| 916 | ??1?$AutoRelease@VIPCSoapProcessor@@@@QAA@XZ | |
| 917 | ??1?$AutoRelease@VIRequestContext@@@@QAA@XZ | |
| 918 | ??1?$AutoRelease@VISubscription@@@@QAA@XZ | |
| 919 | ??1?$AutoRelease@VInboundRequestDetails@@@@QAA@XZ | |
| 920 | ??1?$AutoRelease@VProxyManager@Client@WSMan@@@@QAA@XZ | |
| 921 | ??1?$AutoRelease@VProxySelection@Client@WSMan@@@@QAA@XZ | |
| 922 | ??1?$AutoRelease@VPushSubscribeOperation@@@@QAA@XZ | |
| 923 | ??1?$AutoRelease@VPushSubscription@@@@QAA@XZ | |
| 924 | ??1?$AutoRelease@VReceiveOperation@Client@WSMan@@@@QAA@XZ | |
| 925 | ??1?$AutoRelease@VReconnectOperation@Client@WSMan@@@@QAA@XZ | |
| 926 | ??1?$AutoRelease@VSendOperation@Client@WSMan@@@@QAA@XZ | |
| 927 | ??1?$AutoRelease@VShell@Client@WSMan@@@@QAA@XZ | |
| 928 | ??1?$AutoRelease@VShellInfo@@@@QAA@XZ | |
| 929 | ??1?$AutoRelease@VSignalOperation@Client@WSMan@@@@QAA@XZ | |
| 930 | ??1?$AutoRelease@VUserRecord@@@@QAA@XZ | |
| 931 | ??1?$AutoRelease@VWSManHttpListener@@@@QAA@XZ | |
| 932 | ??1?$AutoReleaseEx@VHostMappingTableEntry@@@@QAA@XZ | |
| 933 | ??1?$AutoReleaseEx@VShell@Client@WSMan@@@@QAA@XZ | |
| 934 | ??1?$ILoader@VAdminSid@CSecurity@@@@QAA@XZ | |
| 935 | ??1?$ILoader@VCredUIDllLoader@@@@QAA@XZ | |
| 936 | ??1?$ILoader@VEventHandler@WSMan@@@@QAA@XZ | |
| 937 | ??1?$ILoader@VInteractiveSid@CSecurity@@@@QAA@XZ | |
| 938 | ??1?$ILoader@VIpHlpApiDllLoader@@@@QAA@XZ | |
| 939 | ??1?$ILoader@VMachineName@@@@QAA@XZ | |
| 940 | ??1?$ILoader@VNetworkServiceSid@CSecurity@@@@QAA@XZ | |
| 941 | ??1?$ILoader@VNtDsApiDllLoader@@@@QAA@XZ | |
| 942 | ??1?$ILoader@VResources@Locale@@@@QAA@XZ | |
| 943 | ??1?$ILoader@VShell32DllLoader@@@@QAA@XZ | |
| 944 | ??1?$ILoader@VShlWApiDllLoader@@@@QAA@XZ | |
| 945 | ??1?$ILoader@VSubscriptionManager@@@@QAA@XZ | |
| 946 | ??1?$ILoader@VUser32DllLoader@@@@QAA@XZ | |
| 947 | ??1?$ILoader@VWSManMemCryptManager@@@@QAA@XZ | |
| 948 | ??1?$Loader@VAdminSid@CSecurity@@$00@@QAA@XZ | |
| 949 | ??1?$Loader@VCredUIDllLoader@@$00@@QAA@XZ | |
| 950 | ??1?$Loader@VEventHandler@WSMan@@$00@@QAA@XZ | |
| 951 | ??1?$Loader@VInteractiveSid@CSecurity@@$00@@QAA@XZ | |
| 952 | ??1?$Loader@VIpHlpApiDllLoader@@$00@@QAA@XZ | |
| 953 | ??1?$Loader@VMachineName@@$00@@QAA@XZ | |
| 954 | ??1?$Loader@VNetworkServiceSid@CSecurity@@$00@@QAA@XZ | |
| 955 | ??1?$Loader@VNtDsApiDllLoader@@$00@@QAA@XZ | |
| 956 | ??1?$Loader@VResources@Locale@@$0A@@@QAA@XZ | |
| 957 | ??1?$Loader@VShell32DllLoader@@$00@@QAA@XZ | |
| 958 | ??1?$Loader@VShlWApiDllLoader@@$00@@QAA@XZ | |
| 959 | ??1?$Loader@VSubscriptionManager@@$01@@QAA@XZ | |
| 960 | ??1?$Loader@VUser32DllLoader@@$00@@QAA@XZ | |
| 961 | ??1?$Loader@VWSManMemCryptManager@@$00@@QAA@XZ | |
| 962 | ??1?$LoaderSerializer@VAdminSid@CSecurity@@$00@@QAA@XZ | |
| 963 | ??1?$LoaderSerializer@VCredUIDllLoader@@$00@@QAA@XZ | |
| 964 | ??1?$LoaderSerializer@VEventHandler@WSMan@@$00@@QAA@XZ | |
| 965 | ??1?$LoaderSerializer@VInteractiveSid@CSecurity@@$00@@QAA@XZ | |
| 966 | ??1?$LoaderSerializer@VIpHlpApiDllLoader@@$00@@QAA@XZ | |
| 967 | ??1?$LoaderSerializer@VMachineName@@$00@@QAA@XZ | |
| 968 | ??1?$LoaderSerializer@VNetworkServiceSid@CSecurity@@$00@@QAA@XZ | |
| 969 | ??1?$LoaderSerializer@VNtDsApiDllLoader@@$00@@QAA@XZ | |
| 970 | ??1?$LoaderSerializer@VResources@Locale@@$0A@@@QAA@XZ | |
| 971 | ??1?$LoaderSerializer@VShell32DllLoader@@$00@@QAA@XZ | |
| 972 | ??1?$LoaderSerializer@VShlWApiDllLoader@@$00@@QAA@XZ | |
| 973 | ??1?$LoaderSerializer@VSubscriptionManager@@$01@@QAA@XZ | |
| 974 | ??1?$LoaderSerializer@VUser32DllLoader@@$00@@QAA@XZ | |
| 975 | ??1?$LoaderSerializer@VWSManMemCryptManager@@$00@@QAA@XZ | |
| 976 | ??1?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@QAA@XZ | |
| 977 | ??1?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAA@XZ | |
| 978 | ??1?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@QAA@XZ | |
| 979 | ??1?$SafeMap@PAVCollector@@UEmpty@@V?$SafeSet_Iterator@PAVCollector@@@@@@QAA@XZ | |
| 980 | ??1?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeSet_Iterator@PAVHostOperation@@@@@@QAA@XZ | |
| 981 | ??1?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeSet_Iterator@PAVIOperation@@@@@@QAA@XZ | |
| 982 | ??1?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@QAA@XZ | |
| 983 | ??1?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVPushSubscription@@@@@@QAA@XZ | |
| 984 | ??1?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@QAA@XZ | |
| 985 | ??1?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QAA@XZ | |
| 986 | ??1?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QAA@XZ | |
| 987 | ??1?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAA@XZ | |
| 988 | ??1?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@QAA@XZ | |
| 989 | ??1?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA@XZ | |
| 990 | ??1?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@QAA@XZ | |
| 991 | ??1?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAA@XZ | |
| 992 | ??1?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAA@XZ | |
| 993 | ??1?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QAA@XZ | |
| 994 | ??1?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAA@XZ | |
| 995 | ??1?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QAA@XZ | |
| 996 | ??1?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@QAA@XZ | |
| 997 | ??1?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@QAA@XZ | |
| 998 | ??1?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@QAA@XZ | |
| 999 | ??1?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@QAA@XZ | |
| 1000 | ??1?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@QAA@XZ | |
| 1001 | ??1?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@QAA@XZ | |
| 1002 | ??1?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@QAA@XZ | |
| 1003 | ??1?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@QAA@XZ | |
| 1004 | ??1?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@QAA@XZ | |
| 1005 | ??1?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@QAA@XZ | |
| 1006 | ??1?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@QAA@XZ | |
| 1007 | ??1?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@QAA@XZ | |
| 1008 | ??1?$SafeMap_Iterator@PAXUEmpty@@@@QAA@XZ | |
| 1009 | ??1?$SafeMap_Iterator@UPluginKey@@K@@QAA@XZ | |
| 1010 | ??1?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@QAA@XZ | |
| 1011 | ??1?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@QAA@XZ | |
| 1012 | ??1?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@QAA@XZ | |
| 1013 | ??1?$SafeMap_Iterator@VKey@Locale@@K@@QAA@XZ | |
| 1014 | ??1?$SafeMap_Iterator@VStringKeyCI@@K@@QAA@XZ | |
| 1015 | ??1?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@QAA@XZ | |
| 1016 | ??1?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@QAA@XZ | |
| 1017 | ??1?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QAA@XZ | |
| 1018 | ??1?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@QAA@XZ | |
| 1019 | ??1?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAA@XZ | |
| 1020 | ??1?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@QAA@XZ | |
| 1021 | ??1?$SafeMap_Lock@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@QAA@XZ | |
| 1022 | ??1?$SafeMap_Lock@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@QAA@XZ | |
| 1023 | ??1?$SafeMap_Lock@PAVCListenerConnect@@PAV1@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@QAA@XZ | |
| 1024 | ??1?$SafeMap_Lock@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@QAA@XZ | |
| 1025 | ??1?$SafeMap_Lock@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAA@XZ | |
| 1026 | ??1?$SafeMap_Lock@PAVCListenerReceive@@PAV1@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@QAA@XZ | |
| 1027 | ??1?$SafeMap_Lock@PAVCListenerSend@@PAV1@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@QAA@XZ | |
| 1028 | ??1?$SafeMap_Lock@PAVCListenerSignal@@PAV1@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@QAA@XZ | |
| 1029 | ??1?$SafeMap_Lock@PAVCShellUriSettings@@UEmpty@@V?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@@@QAA@XZ | |
| 1030 | ??1?$SafeMap_Lock@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@QAA@XZ | |
| 1031 | ??1?$SafeMap_Lock@PAVCollector@@UEmpty@@V?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@@@QAA@XZ | |
| 1032 | ??1?$SafeMap_Lock@PAVHostOperation@@UEmpty@@V?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@@@QAA@XZ | |
| 1033 | ??1?$SafeMap_Lock@PAVIOperation@@UEmpty@@V?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@@@QAA@XZ | |
| 1034 | ??1?$SafeMap_Lock@PAVListenerSourceSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@@@QAA@XZ | |
| 1035 | ??1?$SafeMap_Lock@PAVPushSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@@@QAA@XZ | |
| 1036 | ??1?$SafeMap_Lock@PAXUEmpty@@V?$SafeMap_Iterator@PAXUEmpty@@@@@@QAA@XZ | |
| 1037 | ??1?$SafeMap_Lock@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@QAA@XZ | |
| 1038 | ??1?$SafeMap_Lock@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QAA@XZ | |
| 1039 | ??1?$SafeMap_Lock@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QAA@XZ | |
| 1040 | ??1?$SafeMap_Lock@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAA@XZ | |
| 1041 | ??1?$SafeMap_Lock@VGuidKey@@PAVCListenerCommand@@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@QAA@XZ | |
| 1042 | ??1?$SafeMap_Lock@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@QAA@XZ | |
| 1043 | ??1?$SafeMap_Lock@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA@XZ | |
| 1044 | ??1?$SafeMap_Lock@VStringKeyCI@@UEmpty@@V?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@@@QAA@XZ | |
| 1045 | ??1?$SafeMap_Lock@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@QAA@XZ | |
| 1046 | ??1?$SafeMap_Lock@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAA@XZ | |
| 1047 | ??1?$SafeMap_Lock@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAA@XZ | |
| 1048 | ??1?$SafeMap_Lock@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QAA@XZ | |
| 1049 | ??1?$SafeMap_Lock@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAA@XZ | |
| 1050 | ??1?$SafeMap_Lock@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QAA@XZ | |
| 1051 | ??1?$SafeSet@PAVCCertMapping@@@@QAA@XZ | |
| 1052 | ??1?$SafeSet@PAVCListenerOperation@@@@QAA@XZ | |
| 1053 | ??1?$SafeSet@PAVCShellUriSettings@@@@QAA@XZ | |
| 1054 | ??1?$SafeSet@PAVCollector@@@@QAA@XZ | |
| 1055 | ??1?$SafeSet@PAVHostOperation@@@@QAA@XZ | |
| 1056 | ??1?$SafeSet@PAVIOperation@@@@QAA@XZ | |
| 1057 | ??1?$SafeSet@PAVListenerSourceSubscription@@@@QAA@XZ | |
| 1058 | ??1?$SafeSet@PAVPushSubscription@@@@QAA@XZ | |
| 1059 | ??1?$SafeSet@PAX@@QAA@XZ | |
| 1060 | ??1?$SafeSet@VStringKeyCI@@@@QAA@XZ | |
| 1061 | ??1?$SafeSet_Iterator@PAVCCertMapping@@@@QAA@XZ | |
| 1062 | ??1?$SafeSet_Iterator@PAVCListenerOperation@@@@QAA@XZ | |
| 1063 | ??1?$SafeSet_Iterator@PAVCShellUriSettings@@@@QAA@XZ | |
| 1064 | ??1?$SafeSet_Iterator@PAVCollector@@@@QAA@XZ | |
| 1065 | ??1?$SafeSet_Iterator@PAVHostOperation@@@@QAA@XZ | |
| 1066 | ??1?$SafeSet_Iterator@PAVIOperation@@@@QAA@XZ | |
| 1067 | ??1?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@QAA@XZ | |
| 1068 | ??1?$SafeSet_Iterator@PAVPushSubscription@@@@QAA@XZ | |
| 1069 | ??1?$SafeSet_Iterator@PAX@@QAA@XZ | |
| 1070 | ??1?$SafeSet_Iterator@VStringKeyCI@@@@QAA@XZ | |
| 1071 | ??1?$SimpleQueue@T_LARGE_INTEGER@@@@QAA@XZ | |
| 1072 | ??1AutoBstr@@QAA@XZ | |
| 1073 | ??1AutoBstrNoAlloc@@QAA@XZ | |
| 1074 | ??1AutoCertContext@@QAA@XZ | |
| 1075 | ??1AutoChainContext@@QAA@XZ | |
| 1076 | ??1AutoCoTaskMemFree@@QAA@XZ | |
| 1077 | ??1AutoEnvironmentBlock@@QAA@XZ | |
| 1078 | ??1AutoFwXmlCloseParser@@QAA@XZ | |
| 1079 | ??1AutoHandle@@QAA@XZ | |
| 1080 | ??1AutoImpersonateUser@@QAA@XZ | |
| 1081 | ??1AutoLibrary@@QAA@XZ | |
| 1082 | ??1AutoLocalFree@@QAA@XZ | |
| 1083 | ??1AutoMIClass@@QAA@XZ | |
| 1084 | ??1AutoMIInstance@@QAA@XZ | |
| 1085 | ??1AutoObject@@QAA@XZ | |
| 1086 | ??1AutoRegKey@@QAA@XZ | |
| 1087 | ??1AutoSecurityDescriptor@@QAA@XZ | |
| 1088 | ??1AutoWaitHandle@@QAA@XZ | |
| 1089 | ??1BufferFormatter@@UAA@XZ | |
| 1090 | ??1CBaseConfigCache@@UAA@XZ | |
| 1091 | ??1CClientConfigCache@@UAA@XZ | |
| 1092 | ??1CCommonConfigSettings@@UAA@XZ | |
| 1093 | ??1CConfigManager@@UAA@XZ | |
| 1094 | ??1CErrorContext@@UAA@XZ | |
| 1095 | ??1CRequestContext@@UAA@XZ | |
| 1096 | ??1CResourceAlias@@QAA@XZ | |
| 1097 | ??1CServiceConfigCache@@EAA@XZ | |
| 1098 | ??1CServiceWatcher@CServiceConfigCache@@QAA@XZ | |
| 1099 | ??1CWSManCriticalSection@@QAA@XZ | |
| 1100 | ??1CWSManCriticalSectionWithConditionVar@@QAA@XZ | |
| 1101 | ??1CWSManEPR@@UAA@XZ | |
| 1102 | ??1CWSManGroupPolicyManager@@EAA@XZ | |
| 1103 | ??1CWSManResource@@UAA@XZ | |
| 1104 | ??1CWSManResourceNoResourceUri@@UAA@XZ | |
| 1105 | ??1CWSManSecurityUI@@QAA@XZ | |
| 1106 | ??1CWinRSPluginConfigCache@@EAA@XZ | |
| 1107 | ??1ChildLifeTimeManager@@QAA@XZ | |
| 1108 | ??1CircularBufferFormatter@@UAA@XZ | |
| 1109 | ??1ConfigRegistry@@IAA@XZ | |
| 1110 | ??1EtwCorrelationHelper@@UAA@XZ | |
| 1111 | ??1EventHandler@WSMan@@QAA@XZ | |
| 1112 | ??1IConfigChangeObserver@@UAA@XZ | |
| 1113 | ??1ILifeTimeMgmt@@UAA@XZ | |
| 1114 | ??1IRequestContext@@UAA@XZ | |
| 1115 | ??1IWSManGroupPolicyObserver@@UAA@XZ | |
| 1116 | ??1IWSManGroupPolicyPublisher@@UAA@XZ | |
| 1117 | ??1MessageId@PacketParser@@QAA@XZ | |
| 1118 | ??1OnHTTPInitialize@@QAA@XZ | |
| 1119 | ??1OperationId@PacketParser@@QAA@XZ | |
| 1120 | ??1OwnLock@@QAA@XZ | |
| 1121 | ??1PacketParser@@QAA@XZ | |
| 1122 | ??1RBUFFER@@QAA@XZ | |
| 1123 | ??1ReferenceParameters@PacketParser@@QAA@XZ | |
| 1124 | ??1SBUFFER@@QAA@XZ | |
| 1125 | ??1ShareLock@@QAA@XZ | |
| 1126 | ??1SoapSemanticConverter@@QAA@XZ | |
| 1127 | ??1TSTRBUFFER@@QAA@XZ | |
| 1128 | ??1UserRecord@@QAA@XZ | |
| 1129 | ??1XmlReader@@QAA@XZ | |
| 1130 | ??4?$AutoCleanup@V?$AutoDelete@D@@PAD@@QAAAAV?$AutoDelete@D@@PAD@Z | |
| 1131 | ??4?$AutoCleanup@V?$AutoDelete@G@@PAG@@QAAAAV?$AutoDelete@G@@PAG@Z | |
| 1132 | ??4?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@PAV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAAAAV?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@PAV?$SafeMap_Iterator@VStringKeyCI@@K@@@Z | |
| 1133 | ??4?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@PAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAAAAV?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@PAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@Z | |
| 1134 | ??4?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@PAV?$SafeSet@PAVCCertMapping@@@@@@QAAAAV?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@PAV?$SafeSet@PAVCCertMapping@@@@@Z | |
| 1135 | ??4?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@PAV?$SafeSet@PAVCShellUriSettings@@@@@@QAAAAV?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@PAV?$SafeSet@PAVCShellUriSettings@@@@@Z | |
| 1136 | ??4?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@PAV?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAAAAV?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@PAV?$SafeSet_Iterator@PAVCListenerOperation@@@@@Z | |
| 1137 | ??4?$AutoCleanup@V?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QAAAAV?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@Z | |
| 1138 | ??4?$AutoCleanup@V?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@PAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@QAAAAV?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@PAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@Z | |
| 1139 | ??4?$AutoCleanup@V?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@QAAAAV?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@Z | |
| 1140 | ??4?$AutoCleanup@V?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@PAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@QAAAAV?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@PAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@Z | |
| 1141 | ??4?$AutoCleanup@V?$AutoDelete@VBlockedRecord@@@@PAVBlockedRecord@@@@QAAAAV?$AutoDelete@VBlockedRecord@@@@PAVBlockedRecord@@@Z | |
| 1142 | ??4?$AutoCleanup@V?$AutoDelete@VCConfigChangeSource@@@@PAVCConfigChangeSource@@@@QAAAAV?$AutoDelete@VCConfigChangeSource@@@@PAVCConfigChangeSource@@@Z | |
| 1143 | ??4?$AutoCleanup@V?$AutoDelete@VCObserverConfigChangeErrors@@@@PAVCObserverConfigChangeErrors@@@@QAAAAV?$AutoDelete@VCObserverConfigChangeErrors@@@@PAVCObserverConfigChangeErrors@@@Z | |
| 1144 | ??4?$AutoCleanup@V?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@PAVCServiceWatcher@CServiceConfigCache@@@@QAAAAV?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@PAVCServiceWatcher@CServiceConfigCache@@@Z | |
| 1145 | ??4?$AutoCleanup@V?$AutoDelete@VCWSManResource@@@@PAVCWSManResource@@@@QAAAAV?$AutoDelete@VCWSManResource@@@@PAVCWSManResource@@@Z | |
| 1146 | ??4?$AutoCleanup@V?$AutoDelete@VCertHash@@@@PAVCertHash@@@@QAAAAV?$AutoDelete@VCertHash@@@@PAVCertHash@@@Z | |
| 1147 | ??4?$AutoCleanup@V?$AutoDelete@VConfigUpdate@@@@PAVConfigUpdate@@@@QAAAAV?$AutoDelete@VConfigUpdate@@@@PAVConfigUpdate@@@Z | |
| 1148 | ??4?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAAAAV?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@Z | |
| 1149 | ??4?$AutoCleanup@V?$AutoDelete@VGPApiManager@@@@PAVGPApiManager@@@@QAAAAV?$AutoDelete@VGPApiManager@@@@PAVGPApiManager@@@Z | |
| 1150 | ??4?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAAAAV?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@Z | |
| 1151 | ??4?$AutoCleanup@V?$AutoDelete@VIChannelObserverFactory@@@@PAVIChannelObserverFactory@@@@QAAAAV?$AutoDelete@VIChannelObserverFactory@@@@PAVIChannelObserverFactory@@@Z | |
| 1152 | ??4?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QAAAAV?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@Z | |
| 1153 | ??4?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QAAAAV?$AutoDelete@VISpecification@@@@PAVISpecification@@@Z | |
| 1154 | ??4?$AutoCleanup@V?$AutoDelete@VPacketCreator@@@@PAVPacketCreator@@@@QAAAAV?$AutoDelete@VPacketCreator@@@@PAVPacketCreator@@@Z | |
| 1155 | ??4?$AutoCleanup@V?$AutoDelete@VPacketParser@@@@PAVPacketParser@@@@QAAAAV?$AutoDelete@VPacketParser@@@@PAVPacketParser@@@Z | |
| 1156 | ??4?$AutoCleanup@V?$AutoDelete@VRunAsConfiguration@@@@PAVRunAsConfiguration@@@@QAAAAV?$AutoDelete@VRunAsConfiguration@@@@PAVRunAsConfiguration@@@Z | |
| 1157 | ??4?$AutoCleanup@V?$AutoDelete@VSecurityEntry@Catalog@@@@PAVSecurityEntry@Catalog@@@@QAAAAV?$AutoDelete@VSecurityEntry@Catalog@@@@PAVSecurityEntry@Catalog@@@Z | |
| 1158 | ??4?$AutoCleanup@V?$AutoDelete@VServiceSoapProcessor@@@@PAVServiceSoapProcessor@@@@QAAAAV?$AutoDelete@VServiceSoapProcessor@@@@PAVServiceSoapProcessor@@@Z | |
| 1159 | ??4?$AutoCleanup@V?$AutoDelete@VSubscriptionEnumerator@@@@PAVSubscriptionEnumerator@@@@QAAAAV?$AutoDelete@VSubscriptionEnumerator@@@@PAVSubscriptionEnumerator@@@Z | |
| 1160 | ??4?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QAAAAV?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@Z | |
| 1161 | ??4?$AutoCleanup@V?$AutoDelete@VUniqueStringOverflow@@@@PAVUniqueStringOverflow@@@@QAAAAV?$AutoDelete@VUniqueStringOverflow@@@@PAVUniqueStringOverflow@@@Z | |
| 1162 | ??4?$AutoCleanup@V?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@PAVWSMANCONFIGTABLE_IDENTITY@@@@QAAAAV?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@PAVWSMANCONFIGTABLE_IDENTITY@@@Z | |
| 1163 | ??4?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QAAAAV?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@Z | |
| 1164 | ??4?$AutoCleanup@V?$AutoDelete@VXmlReader@@@@PAVXmlReader@@@@QAAAAV?$AutoDelete@VXmlReader@@@@PAVXmlReader@@@Z | |
| 1165 | ??4?$AutoCleanup@V?$AutoDeleteVector@$$CBG@@PBG@@QAAAAV?$AutoDeleteVector@$$CBG@@PBG@Z | |
| 1166 | ??4?$AutoCleanup@V?$AutoDeleteVector@D@@PAD@@QAAAAV?$AutoDeleteVector@D@@PAD@Z | |
| 1167 | ??4?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QAAAAV?$AutoDeleteVector@E@@PAE@Z | |
| 1168 | ??4?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QAAAAV?$AutoDeleteVector@G@@PAG@Z | |
| 1169 | ??4?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QAAAAV?$AutoDeleteVector@PAG@@PAPAG@Z | |
| 1170 | ??4?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QAAAAV?$AutoDeleteVector@PBG@@PAPBG@Z | |
| 1171 | ??4?$AutoCleanup@V?$AutoDeleteVector@U_CONFIG_UPDATE@@@@PAU_CONFIG_UPDATE@@@@QAAAAV?$AutoDeleteVector@U_CONFIG_UPDATE@@@@PAU_CONFIG_UPDATE@@@Z | |
| 1172 | ??4?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAAAAV?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@Z | |
| 1173 | ??4?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QAAAAV?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@Z | |
| 1174 | ??4?$AutoCleanup@V?$AutoDeleteVector@U_WSMAN_OPTION@@@@PAU_WSMAN_OPTION@@@@QAAAAV?$AutoDeleteVector@U_WSMAN_OPTION@@@@PAU_WSMAN_OPTION@@@Z | |
| 1175 | ??4?$AutoCleanup@V?$AutoDeleteVector@X@@PAX@@QAAAAV?$AutoDeleteVector@X@@PAX@Z | |
| 1176 | ??4?$AutoCleanup@V?$AutoFree@E@@PAE@@QAAAAV?$AutoFree@E@@PAE@Z | |
| 1177 | ??4?$AutoCleanup@V?$AutoLocklessItemRecycle@VPacket@@@@PAVPacket@@@@QAAAAV?$AutoLocklessItemRecycle@VPacket@@@@PAVPacket@@@Z | |
| 1178 | ??4?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QAAAAV?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@Z | |
| 1179 | ??4?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QAAAAV?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@Z | |
| 1180 | ??4?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QAAAAV?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@Z | |
| 1181 | ??4?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QAAAAV?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@Z | |
| 1182 | ??4?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QAAAAV?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@Z | |
| 1183 | ??4?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QAAAAV?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@Z | |
| 1184 | ??4?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QAAAAV?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@Z | |
| 1185 | ??4?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QAAAAV?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@Z | |
| 1186 | ??4?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QAAAAV?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@Z | |
| 1187 | ??4?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QAAAAV?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@Z | |
| 1188 | ??4?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QAAAAV?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@Z | |
| 1189 | ??4?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QAAAAV?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@Z | |
| 1190 | ??4?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QAAAAV?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@Z | |
| 1191 | ??4?$AutoCleanup@V?$AutoRelease@VApplication@Client@WSMan@@@@PAVApplication@Client@WSMan@@@@QAAAAV?$AutoRelease@VApplication@Client@WSMan@@@@PAVApplication@Client@WSMan@@@Z | |
| 1192 | ??4?$AutoCleanup@V?$AutoRelease@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAAAAV?$AutoRelease@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@Z | |
| 1193 | ??4?$AutoCleanup@V?$AutoRelease@VCClientConfigSettings@@@@PAVCClientConfigSettings@@@@QAAAAV?$AutoRelease@VCClientConfigSettings@@@@PAVCClientConfigSettings@@@Z | |
| 1194 | ??4?$AutoCleanup@V?$AutoRelease@VCCommonConfigSettings@@@@PAVCCommonConfigSettings@@@@QAAAAV?$AutoRelease@VCCommonConfigSettings@@@@PAVCCommonConfigSettings@@@Z | |
| 1195 | ??4?$AutoCleanup@V?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@PAVCConfigCacheMap@CBaseConfigCache@@@@QAAAAV?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@PAVCConfigCacheMap@CBaseConfigCache@@@Z | |
| 1196 | ??4?$AutoCleanup@V?$AutoRelease@VCConfigManager@@@@PAVCConfigManager@@@@QAAAAV?$AutoRelease@VCConfigManager@@@@PAVCConfigManager@@@Z | |
| 1197 | ??4?$AutoCleanup@V?$AutoRelease@VCRemoteOperation@@@@PAVCRemoteOperation@@@@QAAAAV?$AutoRelease@VCRemoteOperation@@@@PAVCRemoteOperation@@@Z | |
| 1198 | ??4?$AutoCleanup@V?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@@QAAAAV?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@Z | |
| 1199 | ??4?$AutoCleanup@V?$AutoRelease@VCRequestContext@@@@PAVCRequestContext@@@@QAAAAV?$AutoRelease@VCRequestContext@@@@PAVCRequestContext@@@Z | |
| 1200 | ??4?$AutoCleanup@V?$AutoRelease@VCServiceCommonConfigSettings@@@@PAVCServiceCommonConfigSettings@@@@QAAAAV?$AutoRelease@VCServiceCommonConfigSettings@@@@PAVCServiceCommonConfigSettings@@@Z | |
| 1201 | ??4?$AutoCleanup@V?$AutoRelease@VCServiceConfigCache@@@@PAVCServiceConfigCache@@@@QAAAAV?$AutoRelease@VCServiceConfigCache@@@@PAVCServiceConfigCache@@@Z | |
| 1202 | ??4?$AutoCleanup@V?$AutoRelease@VCServiceConfigSettings@@@@PAVCServiceConfigSettings@@@@QAAAAV?$AutoRelease@VCServiceConfigSettings@@@@PAVCServiceConfigSettings@@@Z | |
| 1203 | ??4?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QAAAAV?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@Z | |
| 1204 | ??4?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyManager@@@@PAVCWSManGroupPolicyManager@@@@QAAAAV?$AutoRelease@VCWSManGroupPolicyManager@@@@PAVCWSManGroupPolicyManager@@@Z | |
| 1205 | ??4?$AutoCleanup@V?$AutoRelease@VCWSManResource@@@@PAVCWSManResource@@@@QAAAAV?$AutoRelease@VCWSManResource@@@@PAVCWSManResource@@@Z | |
| 1206 | ??4?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QAAAAV?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@Z | |
| 1207 | ??4?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigSettings@@@@PAVCWinRSPluginConfigSettings@@@@QAAAAV?$AutoRelease@VCWinRSPluginConfigSettings@@@@PAVCWinRSPluginConfigSettings@@@Z | |
| 1208 | ??4?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAAAAV?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@Z | |
| 1209 | ??4?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAAAAV?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@Z | |
| 1210 | ??4?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QAAAAV?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@Z | |
| 1211 | ??4?$AutoCleanup@V?$AutoRelease@VISubscription@@@@PAVISubscription@@@@QAAAAV?$AutoRelease@VISubscription@@@@PAVISubscription@@@Z | |
| 1212 | ??4?$AutoCleanup@V?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@@QAAAAV?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@Z | |
| 1213 | ??4?$AutoCleanup@V?$AutoRelease@VUserRecord@@@@PAVUserRecord@@@@QAAAAV?$AutoRelease@VUserRecord@@@@PAVUserRecord@@@Z | |
| 1214 | ??4?$AutoCleanup@V?$AutoRelease@VWSManHttpListener@@@@PAVWSManHttpListener@@@@QAAAAV?$AutoRelease@VWSManHttpListener@@@@PAVWSManHttpListener@@@Z | |
| 1215 | ??4?$AutoCleanup@V?$AutoReleaseEx@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QAAAAV?$AutoReleaseEx@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@Z | |
| 1216 | ??4?$AutoCleanup@VAutoBstr@@PAG@@QAAAAVAutoBstr@@PAG@Z | |
| 1217 | ??4?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QAAAAVAutoBstrNoAlloc@@PAG@Z | |
| 1218 | ??4?$AutoCleanup@VAutoCertContext@@PBU_CERT_CONTEXT@@@@QAAAAVAutoCertContext@@PBU_CERT_CONTEXT@@@Z | |
| 1219 | ??4?$AutoCleanup@VAutoChainContext@@PBU_CERT_CHAIN_CONTEXT@@@@QAAAAVAutoChainContext@@PBU_CERT_CHAIN_CONTEXT@@@Z | |
| 1220 | ??4?$AutoCleanup@VAutoCoTaskMemFree@@PAX@@QAAAAVAutoCoTaskMemFree@@PAX@Z | |
| 1221 | ??4?$AutoCleanup@VAutoEnvironmentBlock@@PAX@@QAAAAVAutoEnvironmentBlock@@PAX@Z | |
| 1222 | ??4?$AutoCleanup@VAutoFwXmlCloseParser@@PAX@@QAAAAVAutoFwXmlCloseParser@@PAX@Z | |
| 1223 | ??4?$AutoCleanup@VAutoHandle@@PAX@@QAAAAVAutoHandle@@PAX@Z | |
| 1224 | ??4?$AutoCleanup@VAutoImpersonateUser@@PAX@@QAAAAVAutoImpersonateUser@@PAX@Z | |
| 1225 | ??4?$AutoCleanup@VAutoLibrary@@PAUHINSTANCE__@@@@QAAAAVAutoLibrary@@PAUHINSTANCE__@@@Z | |
| 1226 | ??4?$AutoCleanup@VAutoLocalFree@@PAX@@QAAAAVAutoLocalFree@@PAX@Z | |
| 1227 | ??4?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@QAAAAVAutoMIClass@@PAU_MI_Class@@@Z | |
| 1228 | ??4?$AutoCleanup@VAutoMIInstance@@PAU_MI_Instance@@@@QAAAAVAutoMIInstance@@PAU_MI_Instance@@@Z | |
| 1229 | ??4?$AutoCleanup@VAutoObject@@PAUWSMAN_OBJECT@@@@QAAAAVAutoObject@@PAUWSMAN_OBJECT@@@Z | |
| 1230 | ??4?$AutoCleanup@VAutoRegKey@@PAUHKEY__@@@@QAAAAVAutoRegKey@@PAUHKEY__@@@Z | |
| 1231 | ??4?$AutoCleanup@VAutoSecurityDescriptor@@PAX@@QAAAAVAutoSecurityDescriptor@@PAX@Z | |
| 1232 | ??4?$AutoCleanup@VAutoWaitHandle@@PAX@@QAAAAVAutoWaitHandle@@PAX@Z | |
| 1233 | ??4?$AutoDelete@D@@QAAAAV0@PAD@Z | |
| 1234 | ??4?$AutoDelete@G@@QAAAAV0@PAG@Z | |
| 1235 | ??4?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAAAAV0@PAV?$SafeMap_Iterator@VStringKeyCI@@K@@@Z | |
| 1236 | ??4?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAAAAV0@PAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@Z | |
| 1237 | ??4?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@QAAAAV0@PAV?$SafeSet@PAVCCertMapping@@@@@Z | |
| 1238 | ??4?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@QAAAAV0@PAV?$SafeSet@PAVCShellUriSettings@@@@@Z | |
| 1239 | ??4?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAAAAV0@PAV?$SafeSet_Iterator@PAVCListenerOperation@@@@@Z | |
| 1240 | ??4?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QAAAAV0@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@Z | |
| 1241 | ??4?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@QAAAAV0@PAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@Z | |
| 1242 | ??4?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@QAAAAV0@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@Z | |
| 1243 | ??4?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@QAAAAV0@PAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@Z | |
| 1244 | ??4?$AutoDelete@VBlockedRecord@@@@QAAAAV0@PAVBlockedRecord@@@Z | |
| 1245 | ??4?$AutoDelete@VCConfigChangeSource@@@@QAAAAV0@PAVCConfigChangeSource@@@Z | |
| 1246 | ??4?$AutoDelete@VCObserverConfigChangeErrors@@@@QAAAAV0@PAVCObserverConfigChangeErrors@@@Z | |
| 1247 | ??4?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@QAAAAV0@PAVCServiceWatcher@CServiceConfigCache@@@Z | |
| 1248 | ??4?$AutoDelete@VCWSManResource@@@@QAAAAV0@PAVCWSManResource@@@Z | |
| 1249 | ??4?$AutoDelete@VCertHash@@@@QAAAAV0@PAVCertHash@@@Z | |
| 1250 | ??4?$AutoDelete@VConfigUpdate@@@@QAAAAV0@PAVConfigUpdate@@@Z | |
| 1251 | ??4?$AutoDelete@VEnumSinkEx@@@@QAAAAV0@PAVEnumSinkEx@@@Z | |
| 1252 | ??4?$AutoDelete@VGPApiManager@@@@QAAAAV0@PAVGPApiManager@@@Z | |
| 1253 | ??4?$AutoDelete@VGeneralSinkEx@@@@QAAAAV0@PAVGeneralSinkEx@@@Z | |
| 1254 | ??4?$AutoDelete@VIChannelObserverFactory@@@@QAAAAV0@PAVIChannelObserverFactory@@@Z | |
| 1255 | ??4?$AutoDelete@VIQueryDASHSMASHInterface@@@@QAAAAV0@PAVIQueryDASHSMASHInterface@@@Z | |
| 1256 | ??4?$AutoDelete@VISpecification@@@@QAAAAV0@PAVISpecification@@@Z | |
| 1257 | ??4?$AutoDelete@VPacketCreator@@@@QAAAAV0@PAVPacketCreator@@@Z | |
| 1258 | ??4?$AutoDelete@VPacketParser@@@@QAAAAV0@PAVPacketParser@@@Z | |
| 1259 | ??4?$AutoDelete@VRunAsConfiguration@@@@QAAAAV0@PAVRunAsConfiguration@@@Z | |
| 1260 | ??4?$AutoDelete@VSecurityEntry@Catalog@@@@QAAAAV0@PAVSecurityEntry@Catalog@@@Z | |
| 1261 | ??4?$AutoDelete@VServiceSoapProcessor@@@@QAAAAV0@PAVServiceSoapProcessor@@@Z | |
| 1262 | ??4?$AutoDelete@VSubscriptionEnumerator@@@@QAAAAV0@PAVSubscriptionEnumerator@@@Z | |
| 1263 | ??4?$AutoDelete@VTSTRBUFFER@@@@QAAAAV0@PAVTSTRBUFFER@@@Z | |
| 1264 | ??4?$AutoDelete@VUniqueStringOverflow@@@@QAAAAV0@PAVUniqueStringOverflow@@@Z | |
| 1265 | ??4?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@QAAAAV0@PAVWSMANCONFIGTABLE_IDENTITY@@@Z | |
| 1266 | ??4?$AutoDelete@VWmiEnumContext@@@@QAAAAV0@PAVWmiEnumContext@@@Z | |
| 1267 | ??4?$AutoDelete@VXmlReader@@@@QAAAAV0@PAVXmlReader@@@Z | |
| 1268 | ??4?$AutoDeleteVector@$$CBG@@QAAAAV0@PBG@Z | |
| 1269 | ??4?$AutoDeleteVector@D@@QAAAAV0@PAD@Z | |
| 1270 | ??4?$AutoDeleteVector@E@@QAAAAV0@PAE@Z | |
| 1271 | ??4?$AutoDeleteVector@G@@QAAAAV0@PAG@Z | |
| 1272 | ??4?$AutoDeleteVector@PAG@@QAAAAV0@PAPAG@Z | |
| 1273 | ??4?$AutoDeleteVector@PBG@@QAAAAV0@PAPBG@Z | |
| 1274 | ??4?$AutoDeleteVector@U_CONFIG_UPDATE@@@@QAAAAV0@PAU_CONFIG_UPDATE@@@Z | |
| 1275 | ??4?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAAAAV0@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@Z | |
| 1276 | ??4?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@QAAAAV0@PAU_WINRS_RUN_COMMAND_ARG@@@Z | |
| 1277 | ??4?$AutoDeleteVector@U_WSMAN_OPTION@@@@QAAAAV0@PAU_WSMAN_OPTION@@@Z | |
| 1278 | ??4?$AutoDeleteVector@X@@QAAAAV0@PAX@Z | |
| 1279 | ??4?$AutoFree@E@@QAAAAV0@PAE@Z | |
| 1280 | ??4?$AutoLocklessItemRecycle@VPacket@@@@QAAAAV0@PAVPacket@@@Z | |
| 1281 | ??4?$AutoRelease@UIClientSecurity@@@@QAAAAV0@PAUIClientSecurity@@@Z | |
| 1282 | ??4?$AutoRelease@UIEnumWbemClassObject@@@@QAAAAV0@PAUIEnumWbemClassObject@@@Z | |
| 1283 | ??4?$AutoRelease@UIErrorInfo@@@@QAAAAV0@PAUIErrorInfo@@@Z | |
| 1284 | ??4?$AutoRelease@UIUnknown@@@@QAAAAV0@PAUIUnknown@@@Z | |
| 1285 | ??4?$AutoRelease@UIWbemClassObject@@@@QAAAAV0@PAUIWbemClassObject@@@Z | |
| 1286 | ??4?$AutoRelease@UIWbemContext@@@@QAAAAV0@PAUIWbemContext@@@Z | |
| 1287 | ??4?$AutoRelease@UIWbemLocator@@@@QAAAAV0@PAUIWbemLocator@@@Z | |
| 1288 | ??4?$AutoRelease@UIWbemObjectTextSrc@@@@QAAAAV0@PAUIWbemObjectTextSrc@@@Z | |
| 1289 | ??4?$AutoRelease@UIWbemPath@@@@QAAAAV0@PAUIWbemPath@@@Z | |
| 1290 | ??4?$AutoRelease@UIWbemPathKeyList@@@@QAAAAV0@PAUIWbemPathKeyList@@@Z | |
| 1291 | ??4?$AutoRelease@UIWbemQualifierSet@@@@QAAAAV0@PAUIWbemQualifierSet@@@Z | |
| 1292 | ??4?$AutoRelease@UIWbemQuery@@@@QAAAAV0@PAUIWbemQuery@@@Z | |
| 1293 | ??4?$AutoRelease@UIWbemServices@@@@QAAAAV0@PAUIWbemServices@@@Z | |
| 1294 | ??4?$AutoRelease@VApplication@Client@WSMan@@@@QAAAAV0@PAVApplication@Client@WSMan@@@Z | |
| 1295 | ??4?$AutoRelease@VCBaseConfigCache@@@@QAAAAV0@PAVCBaseConfigCache@@@Z | |
| 1296 | ??4?$AutoRelease@VCClientConfigSettings@@@@QAAAAV0@PAVCClientConfigSettings@@@Z | |
| 1297 | ??4?$AutoRelease@VCCommonConfigSettings@@@@QAAAAV0@PAVCCommonConfigSettings@@@Z | |
| 1298 | ??4?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@QAAAAV0@PAVCConfigCacheMap@CBaseConfigCache@@@Z | |
| 1299 | ??4?$AutoRelease@VCConfigManager@@@@QAAAAV0@PAVCConfigManager@@@Z | |
| 1300 | ??4?$AutoRelease@VCRemoteOperation@@@@QAAAAV0@PAVCRemoteOperation@@@Z | |
| 1301 | ??4?$AutoRelease@VCRemoteSession@@@@QAAAAV0@PAVCRemoteSession@@@Z | |
| 1302 | ??4?$AutoRelease@VCRequestContext@@@@QAAAAV0@PAVCRequestContext@@@Z | |
| 1303 | ??4?$AutoRelease@VCServiceCommonConfigSettings@@@@QAAAAV0@PAVCServiceCommonConfigSettings@@@Z | |
| 1304 | ??4?$AutoRelease@VCServiceConfigCache@@@@QAAAAV0@PAVCServiceConfigCache@@@Z | |
| 1305 | ??4?$AutoRelease@VCServiceConfigSettings@@@@QAAAAV0@PAVCServiceConfigSettings@@@Z | |
| 1306 | ??4?$AutoRelease@VCWSManEPR@@@@QAAAAV0@PAVCWSManEPR@@@Z | |
| 1307 | ??4?$AutoRelease@VCWSManGroupPolicyManager@@@@QAAAAV0@PAVCWSManGroupPolicyManager@@@Z | |
| 1308 | ??4?$AutoRelease@VCWSManResource@@@@QAAAAV0@PAVCWSManResource@@@Z | |
| 1309 | ??4?$AutoRelease@VCWinRSPluginConfigCache@@@@QAAAAV0@PAVCWinRSPluginConfigCache@@@Z | |
| 1310 | ??4?$AutoRelease@VCWinRSPluginConfigSettings@@@@QAAAAV0@PAVCWinRSPluginConfigSettings@@@Z | |
| 1311 | ??4?$AutoRelease@VEnumSinkEx@@@@QAAAAV0@PAVEnumSinkEx@@@Z | |
| 1312 | ??4?$AutoRelease@VGeneralSinkEx@@@@QAAAAV0@PAVGeneralSinkEx@@@Z | |
| 1313 | ??4?$AutoRelease@VIRequestContext@@@@QAAAAV0@PAVIRequestContext@@@Z | |
| 1314 | ??4?$AutoRelease@VISubscription@@@@QAAAAV0@PAVISubscription@@@Z | |
| 1315 | ??4?$AutoRelease@VInboundRequestDetails@@@@QAAAAV0@PAVInboundRequestDetails@@@Z | |
| 1316 | ??4?$AutoRelease@VUserRecord@@@@QAAAAV0@PAVUserRecord@@@Z | |
| 1317 | ??4?$AutoRelease@VWSManHttpListener@@@@QAAAAV0@PAVWSManHttpListener@@@Z | |
| 1318 | ??4?$AutoReleaseEx@VShell@Client@WSMan@@@@QAAAAV0@PAVShell@Client@WSMan@@@Z | |
| 1319 | ??4?$PacketElement@K@PacketParser@@QAAAAV01@ABV01@@Z | |
| 1320 | ??4?$PacketElement@PAU_FWXML_ELEMENT@@@PacketParser@@QAAAAV01@ABV01@@Z | |
| 1321 | ??4?$PacketElement@PBG@PacketParser@@QAAAAV01@ABV01@@Z | |
| 1322 | ??4?$PacketElement@_K@PacketParser@@QAAAAV01@ABV01@@Z | |
| 1323 | ??4?$SimpleQueue@T_LARGE_INTEGER@@@@QAAAAV0@ABV0@@Z | |
| 1324 | ??4AutoBstr@@QAAAAV0@PAG@Z | |
| 1325 | ??4AutoBstrNoAlloc@@QAAAAV0@PAG@Z | |
| 1326 | ??4AutoCertContext@@QAAAAV0@PBU_CERT_CONTEXT@@@Z | |
| 1327 | ??4AutoChainContext@@QAAAAV0@PBU_CERT_CHAIN_CONTEXT@@@Z | |
| 1328 | ??4AutoCoTaskMemFree@@QAAAAV0@PAX@Z | |
| 1329 | ??4AutoEnvironmentBlock@@QAAAAV0@PAX@Z | |
| 1330 | ??4AutoFwXmlCloseParser@@QAAAAV0@PAX@Z | |
| 1331 | ??4AutoHandle@@QAAAAV0@PAX@Z | |
| 1332 | ??4AutoImpersonateUser@@QAAAAV0@PAX@Z | |
| 1333 | ??4AutoLibrary@@QAAAAV0@PAUHINSTANCE__@@@Z | |
| 1334 | ??4AutoLocalFree@@QAAAAV0@PAX@Z | |
| 1335 | ??4AutoMIClass@@QAAAAV0@PAU_MI_Class@@@Z | |
| 1336 | ??4AutoMIInstance@@QAAAAV0@PAU_MI_Instance@@@Z | |
| 1337 | ??4AutoObject@@QAAAAV0@PAUWSMAN_OBJECT@@@Z | |
| 1338 | ??4AutoRegKey@@QAAAAV0@PAUHKEY__@@@Z | |
| 1339 | ??4AutoSecurityDescriptor@@QAAAAV0@PAX@Z | |
| 1340 | ??4AutoWaitHandle@@QAAAAV0@PAX@Z | |
| 1341 | ??4ChildLifeTimeManager@@QAAAAV0@ABV0@@Z | |
| 1342 | ??4ConfigRegistry@@QAAAAV0@ABV0@@Z | |
| 1343 | ??4EtwCorrelationHelper@@QAAAAV0@ABV0@@Z | |
| 1344 | ??4EventLog@@QAAAAV0@ABV0@@Z | |
| 1345 | ??4ExtendedSemantic@@QAAAAV0@ABV0@@Z | |
| 1346 | ??4FastLock@@QAAAAV0@ABV0@@Z | |
| 1347 | ??4Fragment@PacketParser@@QAAAAV01@ABV01@@Z | |
| 1348 | ??4IConfigChangeObserver@@QAAAAV0@ABV0@@Z | |
| 1349 | ??4ILifeTimeMgmt@@QAAAAV0@ABV0@@Z | |
| 1350 | ??4IWSManGroupPolicyObserver@@QAAAAV0@ABV0@@Z | |
| 1351 | ??4IWSManGroupPolicyPublisher@@QAAAAV0@ABV0@@Z | |
| 1352 | ??4Locale@@QAAAAV0@ABV0@@Z | |
| 1353 | ??4NotUnderstandSoapHeader@PacketParser@@QAAAAV01@ABV01@@Z | |
| 1354 | ??4PacketFormatter@@QAAAAV0@ABV0@@Z | |
| 1355 | ??4RBUFFER@@QAAAAV0@ABV0@@Z | |
| 1356 | ??4SBUFFER@@QAAAAV0@ABV0@@Z | |
| 1357 | ??4SessionId@PacketParser@@QAAAAV01@ABV01@@Z | |
| 1358 | ??4SoapSemanticConverter@@QAAAAV0@ABV0@@Z | |
| 1359 | ??4UserAuthzRecord@@QAAAAV0@ABV0@@Z | |
| 1360 | ??6BufferFormatter@@UAAAAV0@AAVBufferFormatterDataFormatDWORD@@@Z | |
| 1361 | ??6BufferFormatter@@UAAAAV0@AAVBufferFormatterDataFormatULONGLONG@@@Z | |
| 1362 | ??6BufferFormatter@@UAAAAV0@AAVBufferFormatterDataPCWSTR@@@Z | |
| 1363 | ??6BufferFormatter@@UAAAAV0@AAVBufferFormatterDataPUCHAR@@@Z | |
| 1364 | ??6BufferFormatter@@UAAAAV0@AAVBufferFormatterDataXmlEscape@@@Z | |
| 1365 | ??6BufferFormatter@@UAAAAV0@K@Z | |
| 1366 | ??6BufferFormatter@@UAAAAV0@PAU_FWXML_ELEMENT@@@Z | |
| 1367 | ??7?$AutoCleanup@V?$AutoDelete@G@@PAG@@QBA_NXZ | |
| 1368 | ??7?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@PAV?$SafeSet@PAVCCertMapping@@@@@@QBA_NXZ | |
| 1369 | ??7?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@PAV?$SafeSet@PAVCShellUriSettings@@@@@@QBA_NXZ | |
| 1370 | ??7?$AutoCleanup@V?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QBA_NXZ | |
| 1371 | ??7?$AutoCleanup@V?$AutoDelete@VConfigUpdate@@@@PAVConfigUpdate@@@@QBA_NXZ | |
| 1372 | ??7?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QBA_NXZ | |
| 1373 | ??7?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QBA_NXZ | |
| 1374 | ??7?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QBA_NXZ | |
| 1375 | ??7?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QBA_NXZ | |
| 1376 | ??7?$AutoCleanup@V?$AutoDelete@VRunAsConfiguration@@@@PAVRunAsConfiguration@@@@QBA_NXZ | |
| 1377 | ??7?$AutoCleanup@V?$AutoDelete@VSubscriptionEnumerator@@@@PAVSubscriptionEnumerator@@@@QBA_NXZ | |
| 1378 | ??7?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QBA_NXZ | |
| 1379 | ??7?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QBA_NXZ | |
| 1380 | ??7?$AutoCleanup@V?$AutoDeleteVector@D@@PAD@@QBA_NXZ | |
| 1381 | ??7?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QBA_NXZ | |
| 1382 | ??7?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QBA_NXZ | |
| 1383 | ??7?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QBA_NXZ | |
| 1384 | ??7?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QBA_NXZ | |
| 1385 | ??7?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QBA_NXZ | |
| 1386 | ??7?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QBA_NXZ | |
| 1387 | ??7?$AutoCleanup@V?$AutoDeleteVector@X@@PAX@@QBA_NXZ | |
| 1388 | ??7?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QBA_NXZ | |
| 1389 | ??7?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QBA_NXZ | |
| 1390 | ??7?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QBA_NXZ | |
| 1391 | ??7?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QBA_NXZ | |
| 1392 | ??7?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QBA_NXZ | |
| 1393 | ??7?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QBA_NXZ | |
| 1394 | ??7?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QBA_NXZ | |
| 1395 | ??7?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QBA_NXZ | |
| 1396 | ??7?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QBA_NXZ | |
| 1397 | ??7?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QBA_NXZ | |
| 1398 | ??7?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QBA_NXZ | |
| 1399 | ??7?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QBA_NXZ | |
| 1400 | ??7?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QBA_NXZ | |
| 1401 | ??7?$AutoCleanup@V?$AutoRelease@VCClientConfigSettings@@@@PAVCClientConfigSettings@@@@QBA_NXZ | |
| 1402 | ??7?$AutoCleanup@V?$AutoRelease@VCConfigManager@@@@PAVCConfigManager@@@@QBA_NXZ | |
| 1403 | ??7?$AutoCleanup@V?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@@QBA_NXZ | |
| 1404 | ??7?$AutoCleanup@V?$AutoRelease@VCRequestContext@@@@PAVCRequestContext@@@@QBA_NXZ | |
| 1405 | ??7?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QBA_NXZ | |
| 1406 | ??7?$AutoCleanup@V?$AutoRelease@VCWSManResource@@@@PAVCWSManResource@@@@QBA_NXZ | |
| 1407 | ??7?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QBA_NXZ | |
| 1408 | ??7?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QBA_NXZ | |
| 1409 | ??7?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QBA_NXZ | |
| 1410 | ??7?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QBA_NXZ | |
| 1411 | ??7?$AutoCleanup@V?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@@QBA_NXZ | |
| 1412 | ??7?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QBA_NXZ | |
| 1413 | ??7?$AutoCleanup@VAutoCertContext@@PBU_CERT_CONTEXT@@@@QBA_NXZ | |
| 1414 | ??7?$AutoCleanup@VAutoHandle@@PAX@@QBA_NXZ | |
| 1415 | ??7?$AutoCleanup@VAutoImpersonateUser@@PAX@@QBA_NXZ | |
| 1416 | ??7?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@QBA_NXZ | |
| 1417 | ??7?$AutoCleanup@VAutoRegKey@@PAUHKEY__@@@@QBA_NXZ | |
| 1418 | ??7?$AutoCleanup@VAutoSecurityDescriptor@@PAX@@QBA_NXZ | |
| 1419 | ??A?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QAAPAKABUPluginKey@@@Z | |
| 1420 | ??A?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QAAPAPAVBlockedRecord@@ABUUserKey@@@Z | |
| 1421 | ??A?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAAPAVCertThumbprintMappedSet@CServiceConfigSettings@@ABVCertThumbprintKey@@@Z | |
| 1422 | ??A?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAAPAKABVStringKeyCI@@@Z | |
| 1423 | ??A?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAAPAUUSER_CONTEXT_INFO@WSManHttpListener@@ABVStringKeyCI@@@Z | |
| 1424 | ??A?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAAPAPAVExpiredOperationIdRecord@@ABVStringKeyStore@@@Z | |
| 1425 | ??A?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QAAPAPAVServerFullDuplexChannel@@ABVStringKeyStore@@@Z | |
| 1426 | ??A?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAAPAPAVOptionValue@SessionOptions@Client@WSMan@@ABW4WSManSessionOption@@@Z | |
| 1427 | ??A?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QAAPAPAVSendPacketArgs@RobustConnectionBuffer@@AB_K@Z | |
| 1428 | ??A?$SafeSet@PAX@@QBAPBQAXABQAX@Z | |
| 1429 | ??B?$AutoCleanup@V?$AutoDelete@D@@PAD@@QAAPADXZ | |
| 1430 | ??B?$AutoCleanup@V?$AutoDelete@G@@PAG@@QAAPAGXZ | |
| 1431 | ??B?$AutoCleanup@V?$AutoDelete@G@@PAG@@QBAQAGXZ | |
| 1432 | ??B?$AutoCleanup@V?$AutoDelete@UIPRange@CWSManIPFilter@@@@PAUIPRange@CWSManIPFilter@@@@QAAPAUIPRange@CWSManIPFilter@@XZ | |
| 1433 | ??B?$AutoCleanup@V?$AutoDelete@U_SID@@@@PAU_SID@@@@QAAPAU_SID@@XZ | |
| 1434 | ??B?$AutoCleanup@V?$AutoDelete@U_WSMAN_STREAM_ID_SET@@@@PAU_WSMAN_STREAM_ID_SET@@@@QAAPAU_WSMAN_STREAM_ID_SET@@XZ | |
| 1435 | ??B?$AutoCleanup@V?$AutoDelete@V?$Handle@VISubscription@@@@@@PAV?$Handle@VISubscription@@@@@@QAAPAV?$Handle@VISubscription@@@@XZ | |
| 1436 | ??B?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@PAV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAAPAV?$SafeMap_Iterator@VStringKeyCI@@K@@XZ | |
| 1437 | ??B?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@PAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAAPAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@XZ | |
| 1438 | ??B?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@PAV?$SafeSet@PAVCCertMapping@@@@@@QAAPAV?$SafeSet@PAVCCertMapping@@@@XZ | |
| 1439 | ??B?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@PAV?$SafeSet@PAVCShellUriSettings@@@@@@QAAPAV?$SafeSet@PAVCShellUriSettings@@@@XZ | |
| 1440 | ??B?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@PAV?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAAPAV?$SafeSet_Iterator@PAVCListenerOperation@@@@XZ | |
| 1441 | ??B?$AutoCleanup@V?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QAAPAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@XZ | |
| 1442 | ??B?$AutoCleanup@V?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@PAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@QAAPAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@XZ | |
| 1443 | ??B?$AutoCleanup@V?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@QAAPAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@XZ | |
| 1444 | ??B?$AutoCleanup@V?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@QBAQAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@XZ | |
| 1445 | ??B?$AutoCleanup@V?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@PAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@QAAPAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@XZ | |
| 1446 | ??B?$AutoCleanup@V?$AutoDelete@VAdminSid@CSecurity@@@@PAVAdminSid@CSecurity@@@@QAAPAVAdminSid@CSecurity@@XZ | |
| 1447 | ??B?$AutoCleanup@V?$AutoDelete@VBlockedRecord@@@@PAVBlockedRecord@@@@QAAPAVBlockedRecord@@XZ | |
| 1448 | ??B?$AutoCleanup@V?$AutoDelete@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAAPAVCBaseConfigCache@@XZ | |
| 1449 | ??B?$AutoCleanup@V?$AutoDelete@VCCertMapping@@@@PAVCCertMapping@@@@QAAPAVCCertMapping@@XZ | |
| 1450 | ??B?$AutoCleanup@V?$AutoDelete@VCConfigChangeSource@@@@PAVCConfigChangeSource@@@@QAAPAVCConfigChangeSource@@XZ | |
| 1451 | ??B?$AutoCleanup@V?$AutoDelete@VCListenerSettings@@@@PAVCListenerSettings@@@@QAAPAVCListenerSettings@@XZ | |
| 1452 | ??B?$AutoCleanup@V?$AutoDelete@VCObserverConfigChangeErrors@@@@PAVCObserverConfigChangeErrors@@@@QAAPAVCObserverConfigChangeErrors@@XZ | |
| 1453 | ??B?$AutoCleanup@V?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@PAVCServiceWatcher@CServiceConfigCache@@@@QAAPAVCServiceWatcher@CServiceConfigCache@@XZ | |
| 1454 | ??B?$AutoCleanup@V?$AutoDelete@VCShellUriSettings@@@@PAVCShellUriSettings@@@@QAAPAVCShellUriSettings@@XZ | |
| 1455 | ??B?$AutoCleanup@V?$AutoDelete@VCWSManEPR@@@@PAVCWSManEPR@@@@QAAPAVCWSManEPR@@XZ | |
| 1456 | ??B?$AutoCleanup@V?$AutoDelete@VCWSManResource@@@@PAVCWSManResource@@@@QAAPAVCWSManResource@@XZ | |
| 1457 | ??B?$AutoCleanup@V?$AutoDelete@VCertHash@@@@PAVCertHash@@@@QAAPAVCertHash@@XZ | |
| 1458 | ??B?$AutoCleanup@V?$AutoDelete@VConfigUpdate@@@@PAVConfigUpdate@@@@QAAPAVConfigUpdate@@XZ | |
| 1459 | ??B?$AutoCleanup@V?$AutoDelete@VCredUIDllLoader@@@@PAVCredUIDllLoader@@@@QAAPAVCredUIDllLoader@@XZ | |
| 1460 | ??B?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAAPAVEnumSinkEx@@XZ | |
| 1461 | ??B?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QBAQAVEnumSinkEx@@XZ | |
| 1462 | ??B?$AutoCleanup@V?$AutoDelete@VEventHandler@WSMan@@@@PAVEventHandler@WSMan@@@@QAAPAVEventHandler@WSMan@@XZ | |
| 1463 | ??B?$AutoCleanup@V?$AutoDelete@VExpiredOperationIdRecord@@@@PAVExpiredOperationIdRecord@@@@QAAPAVExpiredOperationIdRecord@@XZ | |
| 1464 | ??B?$AutoCleanup@V?$AutoDelete@VGPApiManager@@@@PAVGPApiManager@@@@QAAPAVGPApiManager@@XZ | |
| 1465 | ??B?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAAPAVGeneralSinkEx@@XZ | |
| 1466 | ??B?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QBAQAVGeneralSinkEx@@XZ | |
| 1467 | ??B?$AutoCleanup@V?$AutoDelete@VIChannelObserverFactory@@@@PAVIChannelObserverFactory@@@@QAAPAVIChannelObserverFactory@@XZ | |
| 1468 | ??B?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QAAPAVIQueryDASHSMASHInterface@@XZ | |
| 1469 | ??B?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QBAQAVIQueryDASHSMASHInterface@@XZ | |
| 1470 | ??B?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QAAPAVISpecification@@XZ | |
| 1471 | ??B?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QBAQAVISpecification@@XZ | |
| 1472 | ??B?$AutoCleanup@V?$AutoDelete@VInteractiveSid@CSecurity@@@@PAVInteractiveSid@CSecurity@@@@QAAPAVInteractiveSid@CSecurity@@XZ | |
| 1473 | ??B?$AutoCleanup@V?$AutoDelete@VIpHlpApiDllLoader@@@@PAVIpHlpApiDllLoader@@@@QAAPAVIpHlpApiDllLoader@@XZ | |
| 1474 | ??B?$AutoCleanup@V?$AutoDelete@VMachineName@@@@PAVMachineName@@@@QAAPAVMachineName@@XZ | |
| 1475 | ??B?$AutoCleanup@V?$AutoDelete@VNetworkServiceSid@CSecurity@@@@PAVNetworkServiceSid@CSecurity@@@@QAAPAVNetworkServiceSid@CSecurity@@XZ | |
| 1476 | ??B?$AutoCleanup@V?$AutoDelete@VNtDsApiDllLoader@@@@PAVNtDsApiDllLoader@@@@QAAPAVNtDsApiDllLoader@@XZ | |
| 1477 | ??B?$AutoCleanup@V?$AutoDelete@VOptionValue@SessionOptions@Client@WSMan@@@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAAPAVOptionValue@SessionOptions@Client@WSMan@@XZ | |
| 1478 | ??B?$AutoCleanup@V?$AutoDelete@VPacketCreator@@@@PAVPacketCreator@@@@QAAPAVPacketCreator@@XZ | |
| 1479 | ??B?$AutoCleanup@V?$AutoDelete@VPacketParser@@@@PAVPacketParser@@@@QAAPAVPacketParser@@XZ | |
| 1480 | ??B?$AutoCleanup@V?$AutoDelete@VResources@Locale@@@@PAVResources@Locale@@@@QAAPAVResources@Locale@@XZ | |
| 1481 | ??B?$AutoCleanup@V?$AutoDelete@VSecurityEntry@Catalog@@@@PAVSecurityEntry@Catalog@@@@QAAPAVSecurityEntry@Catalog@@XZ | |
| 1482 | ??B?$AutoCleanup@V?$AutoDelete@VServiceSoapProcessor@@@@PAVServiceSoapProcessor@@@@QAAPAVServiceSoapProcessor@@XZ | |
| 1483 | ??B?$AutoCleanup@V?$AutoDelete@VShell32DllLoader@@@@PAVShell32DllLoader@@@@QAAPAVShell32DllLoader@@XZ | |
| 1484 | ??B?$AutoCleanup@V?$AutoDelete@VShlWApiDllLoader@@@@PAVShlWApiDllLoader@@@@QAAPAVShlWApiDllLoader@@XZ | |
| 1485 | ??B?$AutoCleanup@V?$AutoDelete@VSubscriptionManager@@@@PAVSubscriptionManager@@@@QAAPAVSubscriptionManager@@XZ | |
| 1486 | ??B?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QAAPAVTSTRBUFFER@@XZ | |
| 1487 | ??B?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QBAQAVTSTRBUFFER@@XZ | |
| 1488 | ??B?$AutoCleanup@V?$AutoDelete@VUniqueStringOverflow@@@@PAVUniqueStringOverflow@@@@QAAPAVUniqueStringOverflow@@XZ | |
| 1489 | ??B?$AutoCleanup@V?$AutoDelete@VUser32DllLoader@@@@PAVUser32DllLoader@@@@QAAPAVUser32DllLoader@@XZ | |
| 1490 | ??B?$AutoCleanup@V?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@PAVWSMANCONFIGTABLE_IDENTITY@@@@QAAPAVWSMANCONFIGTABLE_IDENTITY@@XZ | |
| 1491 | ??B?$AutoCleanup@V?$AutoDelete@VWSManMemCryptManager@@@@PAVWSManMemCryptManager@@@@QAAPAVWSManMemCryptManager@@XZ | |
| 1492 | ??B?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QAAPAVWmiEnumContext@@XZ | |
| 1493 | ??B?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QBAQAVWmiEnumContext@@XZ | |
| 1494 | ??B?$AutoCleanup@V?$AutoDelete@VXmlReader@@@@PAVXmlReader@@@@QAAPAVXmlReader@@XZ | |
| 1495 | ??B?$AutoCleanup@V?$AutoDeleteVector@$$CBG@@PBG@@QAAPBGXZ | |
| 1496 | ??B?$AutoCleanup@V?$AutoDeleteVector@D@@PAD@@QAAPADXZ | |
| 1497 | ??B?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QAAPAEXZ | |
| 1498 | ??B?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QBAQAEXZ | |
| 1499 | ??B?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QAAPAGXZ | |
| 1500 | ??B?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QBAQAGXZ | |
| 1501 | ??B?$AutoCleanup@V?$AutoDeleteVector@H@@PAH@@QAAPAHXZ | |
| 1502 | ??B?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QAAPAPAGXZ | |
| 1503 | ??B?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QBAQAPAGXZ | |
| 1504 | ??B?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QAAPAPBGXZ | |
| 1505 | ??B?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QBAQAPBGXZ | |
| 1506 | ??B?$AutoCleanup@V?$AutoDeleteVector@U_CONFIG_UPDATE@@@@PAU_CONFIG_UPDATE@@@@QAAPAU_CONFIG_UPDATE@@XZ | |
| 1507 | ??B?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAAPAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@XZ | |
| 1508 | ??B?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QBAQAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@XZ | |
| 1509 | ??B?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QAAPAU_WINRS_RUN_COMMAND_ARG@@XZ | |
| 1510 | ??B?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QBAQAU_WINRS_RUN_COMMAND_ARG@@XZ | |
| 1511 | ??B?$AutoCleanup@V?$AutoDeleteVector@U_WSMAN_OPTION@@@@PAU_WSMAN_OPTION@@@@QAAPAU_WSMAN_OPTION@@XZ | |
| 1512 | ??B?$AutoCleanup@V?$AutoDeleteVector@X@@PAX@@QAAPAXXZ | |
| 1513 | ??B?$AutoCleanup@V?$AutoFree@E@@PAE@@QAAPAEXZ | |
| 1514 | ??B?$AutoCleanup@V?$AutoFree@E@@PAE@@QBAQAEXZ | |
| 1515 | ??B?$AutoCleanup@V?$AutoLocklessItemRecycle@VPacket@@@@PAVPacket@@@@QAAPAVPacket@@XZ | |
| 1516 | ??B?$AutoCleanup@V?$AutoRelease@UIAppHostChildElementCollection@@@@PAUIAppHostChildElementCollection@@@@QAAPAUIAppHostChildElementCollection@@XZ | |
| 1517 | ??B?$AutoCleanup@V?$AutoRelease@UIAppHostElement@@@@PAUIAppHostElement@@@@QAAPAUIAppHostElement@@XZ | |
| 1518 | ??B?$AutoCleanup@V?$AutoRelease@UIAppHostElementCollection@@@@PAUIAppHostElementCollection@@@@QAAPAUIAppHostElementCollection@@XZ | |
| 1519 | ??B?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QAAPAUIClientSecurity@@XZ | |
| 1520 | ??B?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QBAQAUIClientSecurity@@XZ | |
| 1521 | ??B?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QAAPAUIEnumWbemClassObject@@XZ | |
| 1522 | ??B?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QBAQAUIEnumWbemClassObject@@XZ | |
| 1523 | ??B?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QAAPAUIErrorInfo@@XZ | |
| 1524 | ??B?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QBAQAUIErrorInfo@@XZ | |
| 1525 | ??B?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QAAPAUIUnknown@@XZ | |
| 1526 | ??B?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QBAQAUIUnknown@@XZ | |
| 1527 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QAAPAUIWbemClassObject@@XZ | |
| 1528 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QBAQAUIWbemClassObject@@XZ | |
| 1529 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QAAPAUIWbemContext@@XZ | |
| 1530 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QBAQAUIWbemContext@@XZ | |
| 1531 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QAAPAUIWbemLocator@@XZ | |
| 1532 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QBAQAUIWbemLocator@@XZ | |
| 1533 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QAAPAUIWbemObjectTextSrc@@XZ | |
| 1534 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QBAQAUIWbemObjectTextSrc@@XZ | |
| 1535 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QAAPAUIWbemPath@@XZ | |
| 1536 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QBAQAUIWbemPath@@XZ | |
| 1537 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QAAPAUIWbemPathKeyList@@XZ | |
| 1538 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QBAQAUIWbemPathKeyList@@XZ | |
| 1539 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QAAPAUIWbemQualifierSet@@XZ | |
| 1540 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QBAQAUIWbemQualifierSet@@XZ | |
| 1541 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QAAPAUIWbemQuery@@XZ | |
| 1542 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QBAQAUIWbemQuery@@XZ | |
| 1543 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QAAPAUIWbemServices@@XZ | |
| 1544 | ??B?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QBAQAUIWbemServices@@XZ | |
| 1545 | ??B?$AutoCleanup@V?$AutoRelease@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAAPAVCBaseConfigCache@@XZ | |
| 1546 | ??B?$AutoCleanup@V?$AutoRelease@VCClientConfigSettings@@@@PAVCClientConfigSettings@@@@QAAPAVCClientConfigSettings@@XZ | |
| 1547 | ??B?$AutoCleanup@V?$AutoRelease@VCCommonConfigSettings@@@@PAVCCommonConfigSettings@@@@QAAPAVCCommonConfigSettings@@XZ | |
| 1548 | ??B?$AutoCleanup@V?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@PAVCConfigCacheMap@CBaseConfigCache@@@@QAAPAVCConfigCacheMap@CBaseConfigCache@@XZ | |
| 1549 | ??B?$AutoCleanup@V?$AutoRelease@VCConfigManager@@@@PAVCConfigManager@@@@QAAPAVCConfigManager@@XZ | |
| 1550 | ??B?$AutoCleanup@V?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@@QAAPAVCRemoteSession@@XZ | |
| 1551 | ??B?$AutoCleanup@V?$AutoRelease@VCRequestContext@@@@PAVCRequestContext@@@@QAAPAVCRequestContext@@XZ | |
| 1552 | ??B?$AutoCleanup@V?$AutoRelease@VCServiceCommonConfigSettings@@@@PAVCServiceCommonConfigSettings@@@@QAAPAVCServiceCommonConfigSettings@@XZ | |
| 1553 | ??B?$AutoCleanup@V?$AutoRelease@VCServiceConfigCache@@@@PAVCServiceConfigCache@@@@QAAPAVCServiceConfigCache@@XZ | |
| 1554 | ??B?$AutoCleanup@V?$AutoRelease@VCServiceConfigSettings@@@@PAVCServiceConfigSettings@@@@QAAPAVCServiceConfigSettings@@XZ | |
| 1555 | ??B?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QAAPAVCWSManEPR@@XZ | |
| 1556 | ??B?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QBAQAVCWSManEPR@@XZ | |
| 1557 | ??B?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyCache@@@@PAVCWSManGroupPolicyCache@@@@QAAPAVCWSManGroupPolicyCache@@XZ | |
| 1558 | ??B?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyManager@@@@PAVCWSManGroupPolicyManager@@@@QAAPAVCWSManGroupPolicyManager@@XZ | |
| 1559 | ??B?$AutoCleanup@V?$AutoRelease@VCWSManObject@@@@PAVCWSManObject@@@@QAAPAVCWSManObject@@XZ | |
| 1560 | ??B?$AutoCleanup@V?$AutoRelease@VCWSManResource@@@@PAVCWSManResource@@@@QAAPAVCWSManResource@@XZ | |
| 1561 | ??B?$AutoCleanup@V?$AutoRelease@VCWSManResource@@@@PAVCWSManResource@@@@QBAQAVCWSManResource@@XZ | |
| 1562 | ??B?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QAAPAVCWinRSPluginConfigCache@@XZ | |
| 1563 | ??B?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QBAQAVCWinRSPluginConfigCache@@XZ | |
| 1564 | ??B?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigSettings@@@@PAVCWinRSPluginConfigSettings@@@@QAAPAVCWinRSPluginConfigSettings@@XZ | |
| 1565 | ??B?$AutoCleanup@V?$AutoRelease@VCommand@Client@WSMan@@@@PAVCommand@Client@WSMan@@@@QAAPAVCommand@Client@WSMan@@XZ | |
| 1566 | ??B?$AutoCleanup@V?$AutoRelease@VConfigNotification@@@@PAVConfigNotification@@@@QAAPAVConfigNotification@@XZ | |
| 1567 | ??B?$AutoCleanup@V?$AutoRelease@VConnectShellOperation@Client@WSMan@@@@PAVConnectShellOperation@Client@WSMan@@@@QAAPAVConnectShellOperation@Client@WSMan@@XZ | |
| 1568 | ??B?$AutoCleanup@V?$AutoRelease@VCreateShellOperation@Client@WSMan@@@@PAVCreateShellOperation@Client@WSMan@@@@QAAPAVCreateShellOperation@Client@WSMan@@XZ | |
| 1569 | ??B?$AutoCleanup@V?$AutoRelease@VDeleteShellOperation@Client@WSMan@@@@PAVDeleteShellOperation@Client@WSMan@@@@QAAPAVDeleteShellOperation@Client@WSMan@@XZ | |
| 1570 | ??B?$AutoCleanup@V?$AutoRelease@VDisconnectOperation@Client@WSMan@@@@PAVDisconnectOperation@Client@WSMan@@@@QAAPAVDisconnectOperation@Client@WSMan@@XZ | |
| 1571 | ??B?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAAPAVEnumSinkEx@@XZ | |
| 1572 | ??B?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QBAQAVEnumSinkEx@@XZ | |
| 1573 | ??B?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAAPAVGeneralSinkEx@@XZ | |
| 1574 | ??B?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QBAQAVGeneralSinkEx@@XZ | |
| 1575 | ??B?$AutoCleanup@V?$AutoRelease@VIISConfigSettings@@@@PAVIISConfigSettings@@@@QAAPAVIISConfigSettings@@XZ | |
| 1576 | ??B?$AutoCleanup@V?$AutoRelease@VIPCSoapProcessor@@@@PAVIPCSoapProcessor@@@@QAAPAVIPCSoapProcessor@@XZ | |
| 1577 | ??B?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QAAPAVIRequestContext@@XZ | |
| 1578 | ??B?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QBAQAVIRequestContext@@XZ | |
| 1579 | ??B?$AutoCleanup@V?$AutoRelease@VISubscription@@@@PAVISubscription@@@@QAAPAVISubscription@@XZ | |
| 1580 | ??B?$AutoCleanup@V?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@@QAAPAVInboundRequestDetails@@XZ | |
| 1581 | ??B?$AutoCleanup@V?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@@QBAQAVInboundRequestDetails@@XZ | |
| 1582 | ??B?$AutoCleanup@V?$AutoRelease@VReceiveOperation@Client@WSMan@@@@PAVReceiveOperation@Client@WSMan@@@@QAAPAVReceiveOperation@Client@WSMan@@XZ | |
| 1583 | ??B?$AutoCleanup@V?$AutoRelease@VReconnectOperation@Client@WSMan@@@@PAVReconnectOperation@Client@WSMan@@@@QAAPAVReconnectOperation@Client@WSMan@@XZ | |
| 1584 | ??B?$AutoCleanup@V?$AutoRelease@VSendOperation@Client@WSMan@@@@PAVSendOperation@Client@WSMan@@@@QAAPAVSendOperation@Client@WSMan@@XZ | |
| 1585 | ??B?$AutoCleanup@V?$AutoRelease@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QAAPAVShell@Client@WSMan@@XZ | |
| 1586 | ??B?$AutoCleanup@V?$AutoRelease@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QBAQAVShell@Client@WSMan@@XZ | |
| 1587 | ??B?$AutoCleanup@V?$AutoRelease@VSignalOperation@Client@WSMan@@@@PAVSignalOperation@Client@WSMan@@@@QAAPAVSignalOperation@Client@WSMan@@XZ | |
| 1588 | ??B?$AutoCleanup@V?$AutoRelease@VUserRecord@@@@PAVUserRecord@@@@QAAPAVUserRecord@@XZ | |
| 1589 | ??B?$AutoCleanup@V?$AutoRelease@VUserRecord@@@@PAVUserRecord@@@@QBAQAVUserRecord@@XZ | |
| 1590 | ??B?$AutoCleanup@VAutoBstr@@PAG@@QAAPAGXZ | |
| 1591 | ??B?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QAAPAGXZ | |
| 1592 | ??B?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QBAQAGXZ | |
| 1593 | ??B?$AutoCleanup@VAutoCertContext@@PBU_CERT_CONTEXT@@@@QAAPBU_CERT_CONTEXT@@XZ | |
| 1594 | ??B?$AutoCleanup@VAutoHandle@@PAX@@QAAPAXXZ | |
| 1595 | ??B?$AutoCleanup@VAutoHandle@@PAX@@QBAQAXXZ | |
| 1596 | ??B?$AutoCleanup@VAutoImpersonateUser@@PAX@@QAAPAXXZ | |
| 1597 | ??B?$AutoCleanup@VAutoImpersonateUser@@PAX@@QBAQAXXZ | |
| 1598 | ??B?$AutoCleanup@VAutoLibrary@@PAUHINSTANCE__@@@@QAAPAUHINSTANCE__@@XZ | |
| 1599 | ??B?$AutoCleanup@VAutoLocalFree@@PAX@@QAAPAXXZ | |
| 1600 | ??B?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@QAAPAU_MI_Class@@XZ | |
| 1601 | ??B?$AutoCleanup@VAutoMIInstance@@PAU_MI_Instance@@@@QAAPAU_MI_Instance@@XZ | |
| 1602 | ??B?$AutoCleanup@VAutoRegKey@@PAUHKEY__@@@@QAAPAUHKEY__@@XZ | |
| 1603 | ??B?$AutoCleanup@VAutoSecurityDescriptor@@PAX@@QAAPAXXZ | |
| 1604 | ??B?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@QBA_NXZ | |
| 1605 | ??B?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@QBA_NXZ | |
| 1606 | ??B?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@QBA_NXZ | |
| 1607 | ??B?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@QBA_NXZ | |
| 1608 | ??B?$SafeMap_Iterator@VKey@Locale@@K@@QBA_NXZ | |
| 1609 | ??B?$SafeMap_Iterator@VStringKeyCI@@K@@QBA_NXZ | |
| 1610 | ??B?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@QBA_NXZ | |
| 1611 | ??B?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QBA_NXZ | |
| 1612 | ??B?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QBA_NXZ | |
| 1613 | ??C?$AutoCleanup@V?$AutoDelete@U_WSMAN_STREAM_ID_SET@@@@PAU_WSMAN_STREAM_ID_SET@@@@QAAPAU_WSMAN_STREAM_ID_SET@@XZ | |
| 1614 | ??C?$AutoCleanup@V?$AutoDelete@V?$Handle@VISubscription@@@@@@PAV?$Handle@VISubscription@@@@@@QAAPAV?$Handle@VISubscription@@@@XZ | |
| 1615 | ??C?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@PAV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAAPAV?$SafeMap_Iterator@VStringKeyCI@@K@@XZ | |
| 1616 | ??C?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@PAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAAPAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@XZ | |
| 1617 | ??C?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@PAV?$SafeSet@PAVCCertMapping@@@@@@QAAPAV?$SafeSet@PAVCCertMapping@@@@XZ | |
| 1618 | ??C?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@PAV?$SafeSet@PAVCShellUriSettings@@@@@@QAAPAV?$SafeSet@PAVCShellUriSettings@@@@XZ | |
| 1619 | ??C?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@PAV?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAAPAV?$SafeSet_Iterator@PAVCListenerOperation@@@@XZ | |
| 1620 | ??C?$AutoCleanup@V?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QAAPAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@XZ | |
| 1621 | ??C?$AutoCleanup@V?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@PAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@QAAPAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@XZ | |
| 1622 | ??C?$AutoCleanup@V?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@QAAPAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@XZ | |
| 1623 | ??C?$AutoCleanup@V?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@PAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@QAAPAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@XZ | |
| 1624 | ??C?$AutoCleanup@V?$AutoDelete@VBlockedRecord@@@@PAVBlockedRecord@@@@QAAPAVBlockedRecord@@XZ | |
| 1625 | ??C?$AutoCleanup@V?$AutoDelete@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAAPAVCBaseConfigCache@@XZ | |
| 1626 | ??C?$AutoCleanup@V?$AutoDelete@VCCertMapping@@@@PAVCCertMapping@@@@QAAPAVCCertMapping@@XZ | |
| 1627 | ??C?$AutoCleanup@V?$AutoDelete@VCConfigChangeSource@@@@PAVCConfigChangeSource@@@@QAAPAVCConfigChangeSource@@XZ | |
| 1628 | ??C?$AutoCleanup@V?$AutoDelete@VCListenerSettings@@@@PAVCListenerSettings@@@@QAAPAVCListenerSettings@@XZ | |
| 1629 | ??C?$AutoCleanup@V?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@PAVCServiceWatcher@CServiceConfigCache@@@@QAAPAVCServiceWatcher@CServiceConfigCache@@XZ | |
| 1630 | ??C?$AutoCleanup@V?$AutoDelete@VCShellUriSettings@@@@PAVCShellUriSettings@@@@QAAPAVCShellUriSettings@@XZ | |
| 1631 | ??C?$AutoCleanup@V?$AutoDelete@VCWSManEPR@@@@PAVCWSManEPR@@@@QAAPAVCWSManEPR@@XZ | |
| 1632 | ??C?$AutoCleanup@V?$AutoDelete@VCWSManResource@@@@PAVCWSManResource@@@@QAAPAVCWSManResource@@XZ | |
| 1633 | ??C?$AutoCleanup@V?$AutoDelete@VCertHash@@@@PAVCertHash@@@@QAAPAVCertHash@@XZ | |
| 1634 | ??C?$AutoCleanup@V?$AutoDelete@VConfigUpdate@@@@PAVConfigUpdate@@@@QAAPAVConfigUpdate@@XZ | |
| 1635 | ??C?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAAPAVEnumSinkEx@@XZ | |
| 1636 | ??C?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QBAQAVEnumSinkEx@@XZ | |
| 1637 | ??C?$AutoCleanup@V?$AutoDelete@VExpiredOperationIdRecord@@@@PAVExpiredOperationIdRecord@@@@QAAPAVExpiredOperationIdRecord@@XZ | |
| 1638 | ??C?$AutoCleanup@V?$AutoDelete@VGPApiManager@@@@PAVGPApiManager@@@@QAAPAVGPApiManager@@XZ | |
| 1639 | ??C?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAAPAVGeneralSinkEx@@XZ | |
| 1640 | ??C?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QBAQAVGeneralSinkEx@@XZ | |
| 1641 | ??C?$AutoCleanup@V?$AutoDelete@VIChannelObserverFactory@@@@PAVIChannelObserverFactory@@@@QAAPAVIChannelObserverFactory@@XZ | |
| 1642 | ??C?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QAAPAVIQueryDASHSMASHInterface@@XZ | |
| 1643 | ??C?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QBAQAVIQueryDASHSMASHInterface@@XZ | |
| 1644 | ??C?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QAAPAVISpecification@@XZ | |
| 1645 | ??C?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QBAQAVISpecification@@XZ | |
| 1646 | ??C?$AutoCleanup@V?$AutoDelete@VMasterReceiveData@CListenerReceive@@@@PAVMasterReceiveData@CListenerReceive@@@@QAAPAVMasterReceiveData@CListenerReceive@@XZ | |
| 1647 | ??C?$AutoCleanup@V?$AutoDelete@VOptionValue@SessionOptions@Client@WSMan@@@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAAPAVOptionValue@SessionOptions@Client@WSMan@@XZ | |
| 1648 | ??C?$AutoCleanup@V?$AutoDelete@VPacketCreator@@@@PAVPacketCreator@@@@QAAPAVPacketCreator@@XZ | |
| 1649 | ??C?$AutoCleanup@V?$AutoDelete@VPacketParser@@@@PAVPacketParser@@@@QAAPAVPacketParser@@XZ | |
| 1650 | ??C?$AutoCleanup@V?$AutoDelete@VRunAsConfiguration@@@@PAVRunAsConfiguration@@@@QAAPAVRunAsConfiguration@@XZ | |
| 1651 | ??C?$AutoCleanup@V?$AutoDelete@VSecurityEntry@Catalog@@@@PAVSecurityEntry@Catalog@@@@QAAPAVSecurityEntry@Catalog@@XZ | |
| 1652 | ??C?$AutoCleanup@V?$AutoDelete@VSendPacketArgs@RobustConnectionBuffer@@@@PAVSendPacketArgs@RobustConnectionBuffer@@@@QAAPAVSendPacketArgs@RobustConnectionBuffer@@XZ | |
| 1653 | ??C?$AutoCleanup@V?$AutoDelete@VServiceSoapProcessor@@@@PAVServiceSoapProcessor@@@@QAAPAVServiceSoapProcessor@@XZ | |
| 1654 | ??C?$AutoCleanup@V?$AutoDelete@VSubscriptionEnumerator@@@@PAVSubscriptionEnumerator@@@@QAAPAVSubscriptionEnumerator@@XZ | |
| 1655 | ??C?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QAAPAVTSTRBUFFER@@XZ | |
| 1656 | ??C?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QBAQAVTSTRBUFFER@@XZ | |
| 1657 | ??C?$AutoCleanup@V?$AutoDelete@VUniqueStringOverflow@@@@PAVUniqueStringOverflow@@@@QAAPAVUniqueStringOverflow@@XZ | |
| 1658 | ??C?$AutoCleanup@V?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@PAVWSMANCONFIGTABLE_IDENTITY@@@@QAAPAVWSMANCONFIGTABLE_IDENTITY@@XZ | |
| 1659 | ??C?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QAAPAVWmiEnumContext@@XZ | |
| 1660 | ??C?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QBAQAVWmiEnumContext@@XZ | |
| 1661 | ??C?$AutoCleanup@V?$AutoDelete@VXmlReader@@@@PAVXmlReader@@@@QAAPAVXmlReader@@XZ | |
| 1662 | ??C?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QAAPAEXZ | |
| 1663 | ??C?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QBAQAEXZ | |
| 1664 | ??C?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QAAPAGXZ | |
| 1665 | ??C?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QBAQAGXZ | |
| 1666 | ??C?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QAAPAPAGXZ | |
| 1667 | ??C?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QBAQAPAGXZ | |
| 1668 | ??C?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QAAPAPBGXZ | |
| 1669 | ??C?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QBAQAPBGXZ | |
| 1670 | ??C?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAAPAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@XZ | |
| 1671 | ??C?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QBAQAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@XZ | |
| 1672 | ??C?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QAAPAU_WINRS_RUN_COMMAND_ARG@@XZ | |
| 1673 | ??C?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QBAQAU_WINRS_RUN_COMMAND_ARG@@XZ | |
| 1674 | ??C?$AutoCleanup@V?$AutoRelease@UIAppHostChildElementCollection@@@@PAUIAppHostChildElementCollection@@@@QAAPAUIAppHostChildElementCollection@@XZ | |
| 1675 | ??C?$AutoCleanup@V?$AutoRelease@UIAppHostElementCollection@@@@PAUIAppHostElementCollection@@@@QAAPAUIAppHostElementCollection@@XZ | |
| 1676 | ??C?$AutoCleanup@V?$AutoRelease@UIAppHostProperty@@@@PAUIAppHostProperty@@@@QAAPAUIAppHostProperty@@XZ | |
| 1677 | ??C?$AutoCleanup@V?$AutoRelease@UIAppHostPropertyCollection@@@@PAUIAppHostPropertyCollection@@@@QAAPAUIAppHostPropertyCollection@@XZ | |
| 1678 | ??C?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QAAPAUIClientSecurity@@XZ | |
| 1679 | ??C?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QBAQAUIClientSecurity@@XZ | |
| 1680 | ??C?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QAAPAUIEnumWbemClassObject@@XZ | |
| 1681 | ??C?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QBAQAUIEnumWbemClassObject@@XZ | |
| 1682 | ??C?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QAAPAUIErrorInfo@@XZ | |
| 1683 | ??C?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QBAQAUIErrorInfo@@XZ | |
| 1684 | ??C?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QAAPAUIUnknown@@XZ | |
| 1685 | ??C?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QBAQAUIUnknown@@XZ | |
| 1686 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QAAPAUIWbemClassObject@@XZ | |
| 1687 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QBAQAUIWbemClassObject@@XZ | |
| 1688 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QAAPAUIWbemContext@@XZ | |
| 1689 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QBAQAUIWbemContext@@XZ | |
| 1690 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QAAPAUIWbemLocator@@XZ | |
| 1691 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QBAQAUIWbemLocator@@XZ | |
| 1692 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QAAPAUIWbemObjectTextSrc@@XZ | |
| 1693 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QBAQAUIWbemObjectTextSrc@@XZ | |
| 1694 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QAAPAUIWbemPath@@XZ | |
| 1695 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QBAQAUIWbemPath@@XZ | |
| 1696 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QAAPAUIWbemPathKeyList@@XZ | |
| 1697 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QBAQAUIWbemPathKeyList@@XZ | |
| 1698 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QAAPAUIWbemQualifierSet@@XZ | |
| 1699 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QBAQAUIWbemQualifierSet@@XZ | |
| 1700 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QAAPAUIWbemQuery@@XZ | |
| 1701 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QBAQAUIWbemQuery@@XZ | |
| 1702 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QAAPAUIWbemServices@@XZ | |
| 1703 | ??C?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QBAQAUIWbemServices@@XZ | |
| 1704 | ??C?$AutoCleanup@V?$AutoRelease@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAAPAVCBaseConfigCache@@XZ | |
| 1705 | ??C?$AutoCleanup@V?$AutoRelease@VCClientConfigSettings@@@@PAVCClientConfigSettings@@@@QAAPAVCClientConfigSettings@@XZ | |
| 1706 | ??C?$AutoCleanup@V?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@PAVCConfigCacheMap@CBaseConfigCache@@@@QAAPAVCConfigCacheMap@CBaseConfigCache@@XZ | |
| 1707 | ??C?$AutoCleanup@V?$AutoRelease@VCConfigManager@@@@PAVCConfigManager@@@@QAAPAVCConfigManager@@XZ | |
| 1708 | ??C?$AutoCleanup@V?$AutoRelease@VCListenerReceive@@@@PAVCListenerReceive@@@@QAAPAVCListenerReceive@@XZ | |
| 1709 | ??C?$AutoCleanup@V?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@@QAAPAVCRemoteSession@@XZ | |
| 1710 | ??C?$AutoCleanup@V?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@@QBAQAVCRemoteSession@@XZ | |
| 1711 | ??C?$AutoCleanup@V?$AutoRelease@VCRequestContext@@@@PAVCRequestContext@@@@QAAPAVCRequestContext@@XZ | |
| 1712 | ??C?$AutoCleanup@V?$AutoRelease@VCServiceCommonConfigSettings@@@@PAVCServiceCommonConfigSettings@@@@QAAPAVCServiceCommonConfigSettings@@XZ | |
| 1713 | ??C?$AutoCleanup@V?$AutoRelease@VCServiceConfigCache@@@@PAVCServiceConfigCache@@@@QAAPAVCServiceConfigCache@@XZ | |
| 1714 | ??C?$AutoCleanup@V?$AutoRelease@VCServiceConfigSettings@@@@PAVCServiceConfigSettings@@@@QAAPAVCServiceConfigSettings@@XZ | |
| 1715 | ??C?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QAAPAVCWSManEPR@@XZ | |
| 1716 | ??C?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QBAQAVCWSManEPR@@XZ | |
| 1717 | ??C?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyCache@@@@PAVCWSManGroupPolicyCache@@@@QAAPAVCWSManGroupPolicyCache@@XZ | |
| 1718 | ??C?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyManager@@@@PAVCWSManGroupPolicyManager@@@@QAAPAVCWSManGroupPolicyManager@@XZ | |
| 1719 | ??C?$AutoCleanup@V?$AutoRelease@VCWSManObject@@@@PAVCWSManObject@@@@QAAPAVCWSManObject@@XZ | |
| 1720 | ??C?$AutoCleanup@V?$AutoRelease@VCWSManResource@@@@PAVCWSManResource@@@@QAAPAVCWSManResource@@XZ | |
| 1721 | ??C?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QAAPAVCWinRSPluginConfigCache@@XZ | |
| 1722 | ??C?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QBAQAVCWinRSPluginConfigCache@@XZ | |
| 1723 | ??C?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigSettings@@@@PAVCWinRSPluginConfigSettings@@@@QAAPAVCWinRSPluginConfigSettings@@XZ | |
| 1724 | ??C?$AutoCleanup@V?$AutoRelease@VCommand@Client@WSMan@@@@PAVCommand@Client@WSMan@@@@QAAPAVCommand@Client@WSMan@@XZ | |
| 1725 | ??C?$AutoCleanup@V?$AutoRelease@VConfigNotification@@@@PAVConfigNotification@@@@QAAPAVConfigNotification@@XZ | |
| 1726 | ??C?$AutoCleanup@V?$AutoRelease@VConnectShellOperation@Client@WSMan@@@@PAVConnectShellOperation@Client@WSMan@@@@QAAPAVConnectShellOperation@Client@WSMan@@XZ | |
| 1727 | ??C?$AutoCleanup@V?$AutoRelease@VCreateShellOperation@Client@WSMan@@@@PAVCreateShellOperation@Client@WSMan@@@@QAAPAVCreateShellOperation@Client@WSMan@@XZ | |
| 1728 | ??C?$AutoCleanup@V?$AutoRelease@VDeleteShellOperation@Client@WSMan@@@@PAVDeleteShellOperation@Client@WSMan@@@@QAAPAVDeleteShellOperation@Client@WSMan@@XZ | |
| 1729 | ??C?$AutoCleanup@V?$AutoRelease@VDisconnectOperation@Client@WSMan@@@@PAVDisconnectOperation@Client@WSMan@@@@QAAPAVDisconnectOperation@Client@WSMan@@XZ | |
| 1730 | ??C?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAAPAVEnumSinkEx@@XZ | |
| 1731 | ??C?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QBAQAVEnumSinkEx@@XZ | |
| 1732 | ??C?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAAPAVGeneralSinkEx@@XZ | |
| 1733 | ??C?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QBAQAVGeneralSinkEx@@XZ | |
| 1734 | ??C?$AutoCleanup@V?$AutoRelease@VIPCSoapProcessor@@@@PAVIPCSoapProcessor@@@@QAAPAVIPCSoapProcessor@@XZ | |
| 1735 | ??C?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QAAPAVIRequestContext@@XZ | |
| 1736 | ??C?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QBAQAVIRequestContext@@XZ | |
| 1737 | ??C?$AutoCleanup@V?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@@QAAPAVInboundRequestDetails@@XZ | |
| 1738 | ??C?$AutoCleanup@V?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@@QBAQAVInboundRequestDetails@@XZ | |
| 1739 | ??C?$AutoCleanup@V?$AutoRelease@VReceiveOperation@Client@WSMan@@@@PAVReceiveOperation@Client@WSMan@@@@QAAPAVReceiveOperation@Client@WSMan@@XZ | |
| 1740 | ??C?$AutoCleanup@V?$AutoRelease@VReconnectOperation@Client@WSMan@@@@PAVReconnectOperation@Client@WSMan@@@@QAAPAVReconnectOperation@Client@WSMan@@XZ | |
| 1741 | ??C?$AutoCleanup@V?$AutoRelease@VSendOperation@Client@WSMan@@@@PAVSendOperation@Client@WSMan@@@@QAAPAVSendOperation@Client@WSMan@@XZ | |
| 1742 | ??C?$AutoCleanup@V?$AutoRelease@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QAAPAVShell@Client@WSMan@@XZ | |
| 1743 | ??C?$AutoCleanup@V?$AutoRelease@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QBAQAVShell@Client@WSMan@@XZ | |
| 1744 | ??C?$AutoCleanup@V?$AutoRelease@VSignalOperation@Client@WSMan@@@@PAVSignalOperation@Client@WSMan@@@@QAAPAVSignalOperation@Client@WSMan@@XZ | |
| 1745 | ??C?$AutoCleanup@V?$AutoRelease@VUserRecord@@@@PAVUserRecord@@@@QAAPAVUserRecord@@XZ | |
| 1746 | ??C?$AutoCleanup@V?$AutoRelease@VWSManHttpListener@@@@PAVWSManHttpListener@@@@QAAPAVWSManHttpListener@@XZ | |
| 1747 | ??C?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QAAPAGXZ | |
| 1748 | ??C?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QBAQAGXZ | |
| 1749 | ??C?$AutoCleanup@VAutoChainContext@@PBU_CERT_CHAIN_CONTEXT@@@@QAAPBU_CERT_CHAIN_CONTEXT@@XZ | |
| 1750 | ??C?$AutoCleanup@VAutoImpersonateUser@@PAX@@QAAPAXXZ | |
| 1751 | ??C?$AutoCleanup@VAutoImpersonateUser@@PAX@@QBAQAXXZ | |
| 1752 | ??C?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@QAAPAU_MI_Class@@XZ | |
| 1753 | ??C?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QBAAAPAVExpiredOperationIdRecord@@XZ | |
| 1754 | ??C?$SafeSet_Iterator@PAVCListenerOperation@@@@QBAABQAVCListenerOperation@@XZ | |
| 1755 | ??D?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@QBAAAVCertThumbprintMappedSet@CServiceConfigSettings@@XZ | |
| 1756 | ??D?$SafeMap_Iterator@VKey@Locale@@K@@QBAAAKXZ | |
| 1757 | ??D?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QBAAAPAVExpiredOperationIdRecord@@XZ | |
| 1758 | ??D?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QBAAAPAVOptionValue@SessionOptions@Client@WSMan@@XZ | |
| 1759 | ??D?$SafeSet_Iterator@PAVCCertMapping@@@@QBAABQAVCCertMapping@@XZ | |
| 1760 | ??D?$SafeSet_Iterator@PAVCListenerOperation@@@@QBAABQAVCListenerOperation@@XZ | |
| 1761 | ??D?$SafeSet_Iterator@PAVCShellUriSettings@@@@QBAABQAVCShellUriSettings@@XZ | |
| 1762 | ??E?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@QAAXH@Z | |
| 1763 | ??E?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@QAAXH@Z | |
| 1764 | ??E?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@QAAXH@Z | |
| 1765 | ??E?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@QAAXH@Z | |
| 1766 | ??E?$SafeMap_Iterator@VStringKeyCI@@K@@QAAXH@Z | |
| 1767 | ??E?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@QAAXH@Z | |
| 1768 | ??E?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QAAXH@Z | |
| 1769 | ??E?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAAXH@Z | |
| 1770 | ??_7?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@6B@ DATA | |
| 1771 | ??_7?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@6B@ DATA | |
| 1772 | ??_7?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@6B@ DATA | |
| 1773 | ??_7?$SafeMap@PAVCollector@@UEmpty@@V?$SafeSet_Iterator@PAVCollector@@@@@@6B@ DATA | |
| 1774 | ??_7?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeSet_Iterator@PAVHostOperation@@@@@@6B@ DATA | |
| 1775 | ??_7?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeSet_Iterator@PAVIOperation@@@@@@6B@ DATA | |
| 1776 | ??_7?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@6B@ DATA | |
| 1777 | ??_7?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVPushSubscription@@@@@@6B@ DATA | |
| 1778 | ??_7?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@6B@ DATA | |
| 1779 | ??_7?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@6B@ DATA | |
| 1780 | ??_7?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@6B@ DATA | |
| 1781 | ??_7?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@6B@ DATA | |
| 1782 | ??_7?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@6B@ DATA | |
| 1783 | ??_7?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@6B@ DATA | |
| 1784 | ??_7?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@6B@ DATA | |
| 1785 | ??_7?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@6B@ DATA | |
| 1786 | ??_7?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@6B@ DATA | |
| 1787 | ??_7?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@6B@ DATA | |
| 1788 | ??_7?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@6B@ DATA | |
| 1789 | ??_7?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@6B@ DATA | |
| 1790 | ??_7?$SafeSet@PAVCCertMapping@@@@6B@ DATA | |
| 1791 | ??_7?$SafeSet@PAVCListenerOperation@@@@6B@ DATA | |
| 1792 | ??_7?$SafeSet@PAVCShellUriSettings@@@@6B@ DATA | |
| 1793 | ??_7?$SafeSet@PAX@@6B@ DATA | |
| 1794 | ??_7BufferFormatter@@6B@ DATA | |
| 1795 | ??_7CBaseConfigCache@@6BIConfigChangeObserver@@@ DATA | |
| 1796 | ??_7CBaseConfigCache@@6BILifeTimeMgmt@@@ DATA | |
| 1797 | ??_7CClientConfigCache@@6BIConfigChangeObserver@@@ DATA | |
| 1798 | ??_7CClientConfigCache@@6BILifeTimeMgmt@@@ DATA | |
| 1799 | ??_7CConfigManager@@6B@ DATA | |
| 1800 | ??_7CErrorContext@@6B@ DATA | |
| 1801 | ??_7CRequestContext@@6BCErrorContext@@@ DATA | |
| 1802 | ??_7CRequestContext@@6BEtwCorrelationHelper@@@ DATA | |
| 1803 | ??_7CServiceConfigCache@@6BIConfigChangeObserver@@@ DATA | |
| 1804 | ??_7CServiceConfigCache@@6BILifeTimeMgmt@@@ DATA | |
| 1805 | ??_7CWSManEPR@@6B@ DATA | |
| 1806 | ??_7CWSManGroupPolicyManager@@6B@ DATA | |
| 1807 | ??_7CWSManResource@@6B@ DATA | |
| 1808 | ??_7CWSManResourceNoResourceUri@@6B@ DATA | |
| 1809 | ??_7CWSManSecurityUI@@6B@ DATA | |
| 1810 | ??_7CWinRSPluginConfigCache@@6BIConfigChangeObserver@@@ DATA | |
| 1811 | ??_7CWinRSPluginConfigCache@@6BILifeTimeMgmt@@@ DATA | |
| 1812 | ??_7CircularBufferFormatter@@6B@ DATA | |
| 1813 | ??_7EtwCorrelationHelper@@6B@ DATA | |
| 1814 | ??_7IConfigChangeObserver@@6B@ DATA | |
| 1815 | ??_7ILifeTimeMgmt@@6B@ DATA | |
| 1816 | ??_7IRequestContext@@6B@ DATA | |
| 1817 | ??_7IWSManGroupPolicyObserver@@6B@ DATA | |
| 1818 | ??_7IWSManGroupPolicyPublisher@@6B@ DATA | |
| 1819 | ??_7PacketParser@@6B@ DATA | |
| 1820 | ??_7UserAuthzRecord@@6B@ DATA | |
| 1821 | ??_7UserRecord@@6B@ DATA | |
| 1822 | ??_FCErrorContext@@QAAXXZ | |
| 1823 | ??_FRBUFFER@@QAAXXZ | |
| 1824 | ?Acquire@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@UBAXXZ | |
| 1825 | ?Acquire@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@UBAXXZ | |
| 1826 | ?Acquire@?$SafeMap@PAVCListenerConnect@@PAV1@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@UBAXXZ | |
| 1827 | ?Acquire@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@UBAXXZ | |
| 1828 | ?Acquire@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@UBAXXZ | |
| 1829 | ?Acquire@?$SafeMap@PAVCListenerReceive@@PAV1@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@UBAXXZ | |
| 1830 | ?Acquire@?$SafeMap@PAVCListenerSend@@PAV1@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@UBAXXZ | |
| 1831 | ?Acquire@?$SafeMap@PAVCListenerSignal@@PAV1@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@UBAXXZ | |
| 1832 | ?Acquire@?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@UBAXXZ | |
| 1833 | ?Acquire@?$SafeMap@PAVCollector@@UEmpty@@V?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@@@UBAXXZ | |
| 1834 | ?Acquire@?$SafeMap@PAVCollector@@UEmpty@@V?$SafeSet_Iterator@PAVCollector@@@@@@UBAXXZ | |
| 1835 | ?Acquire@?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@@@UBAXXZ | |
| 1836 | ?Acquire@?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeSet_Iterator@PAVHostOperation@@@@@@UBAXXZ | |
| 1837 | ?Acquire@?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@@@UBAXXZ | |
| 1838 | ?Acquire@?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeSet_Iterator@PAVIOperation@@@@@@UBAXXZ | |
| 1839 | ?Acquire@?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@@@UBAXXZ | |
| 1840 | ?Acquire@?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@UBAXXZ | |
| 1841 | ?Acquire@?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@@@UBAXXZ | |
| 1842 | ?Acquire@?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVPushSubscription@@@@@@UBAXXZ | |
| 1843 | ?Acquire@?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@UBAXXZ | |
| 1844 | ?Acquire@?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@UBAXXZ | |
| 1845 | ?Acquire@?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@UBAXXZ | |
| 1846 | ?Acquire@?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@UBAXXZ | |
| 1847 | ?Acquire@?$SafeMap@VGuidKey@@PAVCListenerCommand@@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@UBAXXZ | |
| 1848 | ?Acquire@?$SafeMap@VKey@CWmiPtrCache@@VMapping@2@V?$SafeMap_Iterator@VKey@CWmiPtrCache@@VMapping@2@@@@@UBAXXZ | |
| 1849 | ?Acquire@?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@UBAXXZ | |
| 1850 | ?Acquire@?$SafeMap@VStringKey@@PAVListenerEvents@@V?$SafeMap_Iterator@VStringKey@@PAVListenerEvents@@@@@@UBAXXZ | |
| 1851 | ?Acquire@?$SafeMap@VStringKey@@PAVListenerSourceSubscription@@V?$SafeMap_Iterator@VStringKey@@PAVListenerSourceSubscription@@@@@@UBAXXZ | |
| 1852 | ?Acquire@?$SafeMap@VStringKey@@UOption@WinRM_OperationOptions@@V?$SafeMap_Iterator@VStringKey@@UOption@WinRM_OperationOptions@@@@@@UBAXXZ | |
| 1853 | ?Acquire@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@UBAXXZ | |
| 1854 | ?Acquire@?$SafeMap@VStringKeyCI@@PAVIISEndpoint@@V?$SafeMap_Iterator@VStringKeyCI@@PAVIISEndpoint@@@@@@UBAXXZ | |
| 1855 | ?Acquire@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@@@UBAXXZ | |
| 1856 | ?Acquire@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@UBAXXZ | |
| 1857 | ?Acquire@?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@UBAXXZ | |
| 1858 | ?Acquire@?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@UBAXXZ | |
| 1859 | ?Acquire@?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@UBAXXZ | |
| 1860 | ?Acquire@?$SafeMap@VTokenCacheKey@ServiceSoapProcessor@@VTokenCacheMapping@2@V?$SafeMap_Iterator@VTokenCacheKey@ServiceSoapProcessor@@VTokenCacheMapping@2@@@@@UBAXXZ | |
| 1861 | ?Acquire@?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@UBAXXZ | |
| 1862 | ?Acquire@?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@UBAXXZ | |
| 1863 | ?Acquire@?$SafeMap_Lock@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@QAAXXZ | |
| 1864 | ?Acquire@?$SafeMap_Lock@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@QAAXXZ | |
| 1865 | ?Acquire@?$SafeMap_Lock@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@QAAXXZ | |
| 1866 | ?Acquire@?$SafeMap_Lock@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAAXXZ | |
| 1867 | ?Acquire@?$SafeMap_Lock@PAVCShellUriSettings@@UEmpty@@V?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@@@QAAXXZ | |
| 1868 | ?Acquire@?$SafeMap_Lock@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@QAAXXZ | |
| 1869 | ?Acquire@?$SafeMap_Lock@PAXUEmpty@@V?$SafeMap_Iterator@PAXUEmpty@@@@@@QAAXXZ | |
| 1870 | ?Acquire@?$SafeMap_Lock@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@QAAXXZ | |
| 1871 | ?Acquire@?$SafeMap_Lock@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QAAXXZ | |
| 1872 | ?Acquire@?$SafeMap_Lock@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QAAXXZ | |
| 1873 | ?Acquire@?$SafeMap_Lock@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAAXXZ | |
| 1874 | ?Acquire@?$SafeMap_Lock@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@QAAXXZ | |
| 1875 | ?Acquire@?$SafeMap_Lock@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAAXXZ | |
| 1876 | ?Acquire@?$SafeMap_Lock@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@QAAXXZ | |
| 1877 | ?Acquire@?$SafeMap_Lock@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAAXXZ | |
| 1878 | ?Acquire@?$SafeMap_Lock@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAAXXZ | |
| 1879 | ?Acquire@?$SafeMap_Lock@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QAAXXZ | |
| 1880 | ?Acquire@?$SafeMap_Lock@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAAXXZ | |
| 1881 | ?Acquire@?$SafeMap_Lock@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QAAXXZ | |
| 1882 | ?Acquire@CWSManCriticalSection@@QAAXXZ | |
| 1883 | ?AcquireExclusive@FastLock@@QAAXXZ | |
| 1884 | ?AcquireShared@FastLock@@QAAXXZ | |
| 1885 | ?Acquired@?$SafeMap_Lock@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@QAA_NXZ | |
| 1886 | ?Acquired@?$SafeMap_Lock@PAVCListenerConnect@@PAV1@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@QAA_NXZ | |
| 1887 | ?Acquired@?$SafeMap_Lock@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@QAA_NXZ | |
| 1888 | ?Acquired@?$SafeMap_Lock@PAVCListenerReceive@@PAV1@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@QAA_NXZ | |
| 1889 | ?Acquired@?$SafeMap_Lock@PAVCListenerSend@@PAV1@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@QAA_NXZ | |
| 1890 | ?Acquired@?$SafeMap_Lock@PAVCListenerSignal@@PAV1@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@QAA_NXZ | |
| 1891 | ?Acquired@?$SafeMap_Lock@PAVCShellUriSettings@@UEmpty@@V?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@@@QAA_NXZ | |
| 1892 | ?Acquired@?$SafeMap_Lock@PAVCollector@@UEmpty@@V?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@@@QAA_NXZ | |
| 1893 | ?Acquired@?$SafeMap_Lock@PAVHostOperation@@UEmpty@@V?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@@@QAA_NXZ | |
| 1894 | ?Acquired@?$SafeMap_Lock@PAVIOperation@@UEmpty@@V?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@@@QAA_NXZ | |
| 1895 | ?Acquired@?$SafeMap_Lock@PAVListenerSourceSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@@@QAA_NXZ | |
| 1896 | ?Acquired@?$SafeMap_Lock@PAVPushSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@@@QAA_NXZ | |
| 1897 | ?Acquired@?$SafeMap_Lock@PAXUEmpty@@V?$SafeMap_Iterator@PAXUEmpty@@@@@@QAA_NXZ | |
| 1898 | ?Acquired@?$SafeMap_Lock@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QAA_NXZ | |
| 1899 | ?Acquired@?$SafeMap_Lock@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QAA_NXZ | |
| 1900 | ?Acquired@?$SafeMap_Lock@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAA_NXZ | |
| 1901 | ?Acquired@?$SafeMap_Lock@VGuidKey@@PAVCListenerCommand@@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@QAA_NXZ | |
| 1902 | ?Acquired@?$SafeMap_Lock@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@QAA_NXZ | |
| 1903 | ?Acquired@?$SafeMap_Lock@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA_NXZ | |
| 1904 | ?Acquired@?$SafeMap_Lock@VStringKeyCI@@UEmpty@@V?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@@@QAA_NXZ | |
| 1905 | ?Acquired@?$SafeMap_Lock@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAA_NXZ | |
| 1906 | ?Acquired@?$SafeMap_Lock@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAA_NXZ | |
| 1907 | ?Acquired@?$SafeMap_Lock@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QAA_NXZ | |
| 1908 | ?Acquired@?$SafeMap_Lock@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAA_NXZ | |
| 1909 | ?Acquired@?$SafeMap_Lock@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QAA_NXZ | |
| 1910 | ?Add@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@QAA_NABQAVCCertMapping@@ABUEmpty@@AAVIRequestContext@@@Z | |
| 1911 | ?Add@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAA_NABQAVCListenerOperation@@ABUEmpty@@AAVIRequestContext@@@Z | |
| 1912 | ?Add@?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@QAA_NABQAVCShellUriSettings@@ABUEmpty@@AAVIRequestContext@@@Z | |
| 1913 | ?Add@?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@QAA_NABQAXABUEmpty@@AAVIRequestContext@@@Z | |
| 1914 | ?Add@?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QAA_NABUPluginKey@@ABKAAVIRequestContext@@@Z | |
| 1915 | ?Add@?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QAA_NABUUserKey@@ABQAVBlockedRecord@@AAVIRequestContext@@@Z | |
| 1916 | ?Add@?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAA_NABVCertThumbprintKey@@ABVCertThumbprintMappedSet@CServiceConfigSettings@@AAVIRequestContext@@@Z | |
| 1917 | ?Add@?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@QAA_NABVKey@Locale@@ABKAAVIRequestContext@@@Z | |
| 1918 | ?Add@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA_NABVStringKeyCI@@ABKAAVIRequestContext@@@Z | |
| 1919 | ?Add@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@QAA_NABVStringKeyCI@@ABUEmpty@@AAVIRequestContext@@@Z | |
| 1920 | ?Add@?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAA_NABVStringKeyCI@@ABUUSER_CONTEXT_INFO@WSManHttpListener@@AAVIRequestContext@@@Z | |
| 1921 | ?Add@?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAA_NABVStringKeyStore@@ABQAVExpiredOperationIdRecord@@AAVIRequestContext@@@Z | |
| 1922 | ?Add@?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QAA_NABVStringKeyStore@@ABQAVServerFullDuplexChannel@@AAVIRequestContext@@@Z | |
| 1923 | ?Add@?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAA_NABW4WSManSessionOption@@ABQAVOptionValue@SessionOptions@Client@WSMan@@AAVIRequestContext@@@Z | |
| 1924 | ?Add@?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QAA_NAB_KABQAVSendPacketArgs@RobustConnectionBuffer@@AAVIRequestContext@@@Z | |
| 1925 | ?Add@?$SafeSet@PAVCCertMapping@@@@QAA_NABQAVCCertMapping@@AAVIRequestContext@@@Z | |
| 1926 | ?Add@?$SafeSet@PAVCListenerOperation@@@@QAA_NABQAVCListenerOperation@@AAVIRequestContext@@@Z | |
| 1927 | ?Add@?$SafeSet@PAVCShellUriSettings@@@@QAA_NABQAVCShellUriSettings@@AAVIRequestContext@@@Z | |
| 1928 | ?Add@?$SafeSet@PAX@@QAA_NABQAXAAVIRequestContext@@@Z | |
| 1929 | ?Add@?$SafeSet@VStringKeyCI@@@@QAA_NABVStringKeyCI@@AAVIRequestContext@@@Z | |
| 1930 | ?AddDefaultPlugins@ConfigUpdate@@SAHPAVIRequestContext@@H@Z | |
| 1931 | ?AddKey@CWSManResourceNoResourceUri@@QAAHPBG0PAVIRequestContext@@@Z | |
| 1932 | ?AddMessage@CRequestContext@@AAAHPBGPAPAD1@Z | |
| 1933 | ?AddOption@CWSManResourceNoResourceUri@@QAAHPBG0HPAVIRequestContext@@@Z | |
| 1934 | ?AddOptionSet@CWSManResourceNoResourceUri@@QAAHPAU_WSMAN_OPTION_SET@@PAVIRequestContext@@@Z | |
| 1935 | ?AddPacket@PacketParser@@QAA_NPAVPacket@@_N11@Z | |
| 1936 | ?AddRef@CWSManSecurityUI@@UAAKXZ | |
| 1937 | ?AddRef@ILifeTimeMgmt@@UAAJXZ | |
| 1938 | ?AddRef@UserRecord@@QAA_NAAVIRequestContext@@@Z | |
| 1939 | ?AddSource@CBaseConfigCache@@IAAHPAVIRequestContext@@PAVCConfigChangeSource@@@Z | |
| 1940 | ?AddToMap@CBaseConfigCache@@AAAHPAVIRequestContext@@AAVAutoLocalFree@@@Z | |
| 1941 | ?Alloc@WSManMemory@@SAPAXIHW4_NitsFaultMode@@@Z | |
| 1942 | ?AllocBstr@WSManMemory@@SAPAGPBGHH@Z | |
| 1943 | ?AllocBstrLen@WSManMemory@@SAPAGPBGIHH@Z | |
| 1944 | ?AllocCache@CClientConfigCache@@CAPAVCBaseConfigCache@@XZ | |
| 1945 | ?AllocCache@CServiceConfigCache@@CAPAVCBaseConfigCache@@XZ | |
| 1946 | ?AllocCache@CWinRSPluginConfigCache@@CAPAVCBaseConfigCache@@XZ | |
| 1947 | ?AllocSysString@TSTRBUFFER@@QBAJPAPAG@Z | |
| 1948 | ?AllowBasic@CCommonConfigSettings@@UBAHXZ | |
| 1949 | ?AllowClientCertificate@CCommonConfigSettings@@UBAHXZ | |
| 1950 | ?AllowCredSsp@CCommonConfigSettings@@UBAHXZ | |
| 1951 | ?AllowKerberos@CCommonConfigSettings@@UBAHXZ | |
| 1952 | ?AllowNegotiate@CCommonConfigSettings@@UBAHXZ | |
| 1953 | ?AllowUnencrypted@CCommonConfigSettings@@UBAHXZ | |
| 1954 | ?Append@SBUFFER@@QAAJPAEI@Z | |
| 1955 | ?Append@SBUFFER@@QAAJPAV1@@Z | |
| 1956 | ?Append@TSTRBUFFER@@QAAJPBG@Z | |
| 1957 | ?Append@TSTRBUFFER@@QAAJPBGII@Z | |
| 1958 | ?AppendChar@TSTRBUFFER@@QAAJG@Z | |
| 1959 | ?AppendEscapeXmlAttribute@TSTRBUFFER@@QAAJPBGG@Z | |
| 1960 | ?AppendEscapeXmlContent@TSTRBUFFER@@QAAJPBG_N@Z | |
| 1961 | ?AppendXmlElem@TSTRBUFFER@@QAAJPBG0HKPAU_XML_ATTRIB@@@Z | |
| 1962 | ?AppendXmlElemWithNamespace@TSTRBUFFER@@QAAJPBG00HKPAU_XML_ATTRIB@@@Z | |
| 1963 | ?AppendXmlElemWithNamespaceAndPrefix@TSTRBUFFER@@QAAJPBG000HKPAU_XML_ATTRIB@@@Z | |
| 1964 | ?AppendXmlElemWithPrefix@TSTRBUFFER@@QAAJPBG00HKPAU_XML_ATTRIB@@@Z | |
| 1965 | ?AppendXmlEndElem@TSTRBUFFER@@QAAJPBG@Z | |
| 1966 | ?AppendXmlEndElemWithPrefix@TSTRBUFFER@@QAAJPBG0@Z | |
| 1967 | ?AppendXmlEndFragment@TSTRBUFFER@@QAAJXZ | |
| 1968 | ?AppendXmlEndItem@TSTRBUFFER@@QAAJXZ | |
| 1969 | ?AppendXmlStartElem@TSTRBUFFER@@QAAJPBGHKPAU_XML_ATTRIB@@@Z | |
| 1970 | ?AppendXmlStartElemWithNamespace@TSTRBUFFER@@QAAJPBG0HKPAU_XML_ATTRIB@@@Z | |
| 1971 | ?AppendXmlStartElemWithNamespaceAndPrefix@TSTRBUFFER@@QAAJPBG00HKPAU_XML_ATTRIB@@@Z | |
| 1972 | ?AppendXmlStartElemWithNamespaces@TSTRBUFFER@@QAAJPBGKPAU_XML_NAMESPACE_PREFIX@@HKPAU_XML_ATTRIB@@@Z | |
| 1973 | ?AppendXmlStartElemWithNamespacesAndPrefixes@TSTRBUFFER@@QAAJPBG0KPAU_XML_NAMESPACE_PREFIX@@HKPAU_XML_ATTRIB@@@Z | |
| 1974 | ?AppendXmlStartElemWithPrefix@TSTRBUFFER@@QAAJPBG0HKPAU_XML_ATTRIB@@@Z | |
| 1975 | ?AppendXmlStartFragment@TSTRBUFFER@@QAAJXZ | |
| 1976 | ?AppendXmlStartItem@TSTRBUFFER@@QAAJXZ | |
| 1977 | ?ApplyQuota@UserRecord@@QAA_NW4OperationType@@AAVIRequestContext@@PBVProvider@Catalog@@PAVCServiceConfigSettings@@@Z | |
| 1978 | ?ApplySecurity@ConfigRegistry@@IAAHPAVIRequestContext@@PAUHKEY__@@PBG2@Z | |
| 1979 | ?AsReference@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@QAAAAV1@XZ | |
| 1980 | ?AsReference@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAAAAV1@XZ | |
| 1981 | ?AsReference@?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@QAAAAV1@XZ | |
| 1982 | ?AsReference@?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@QAAAAV1@XZ | |
| 1983 | ?AsReference@?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QAAAAV1@XZ | |
| 1984 | ?AsReference@?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QAAAAV1@XZ | |
| 1985 | ?AsReference@?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAAAAV1@XZ | |
| 1986 | ?AsReference@?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@QAAAAV1@XZ | |
| 1987 | ?AsReference@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAAAAV1@XZ | |
| 1988 | ?AsReference@?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAAAAV1@XZ | |
| 1989 | ?AsReference@?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAAAAV1@XZ | |
| 1990 | ?AsReference@?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QAAAAV1@XZ | |
| 1991 | ?AsReference@?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAAAAV1@XZ | |
| 1992 | ?AsReference@?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QAAAAV1@XZ | |
| 1993 | ?AuthzComplete@UserRecord@@UAAKPAX0W4AdministratorType@UserAuthzRecord@@KPBG@Z | |
| 1994 | ?BOMS@PacketFormatter@@0QBUBOMInfo@1@B DATA | |
| 1995 | ?BeginRevertToSelf@CSecurity@@SAHPAPAXK@Z | |
| 1996 | ?BuildFragmentTransfer@CWSManResourceNoResourceUri@@UAAHAAVBufferFormatter@@@Z | |
| 1997 | ?BuildOptionSet@CWSManResourceNoResourceUri@@QAAHAAVBufferFormatter@@@Z | |
| 1998 | ?BuildSelectorSet@CWSManEPR@@UAAHAAVBufferFormatter@@@Z | |
| 1999 | ?BuildSelectorSet@CWSManResourceNoResourceUri@@UAAHAAVBufferFormatter@@@Z | |
| 2000 | ?CHARSETS@PacketFormatter@@0QBUCharsetInfo@1@B DATA | |
| 2001 | ?ChangeLogging@CServiceConfigCache@@QAAXW4ErrorLogging@@@Z | |
| 2002 | ?CheckSharedSSLConfiguration@ConfigRegistry@@IAAHPAVIRequestContext@@PBG1HPAH@Z | |
| 2003 | ?Clear@?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QAAXXZ | |
| 2004 | ?Clear@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAAXXZ | |
| 2005 | ?Clear@?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAAXXZ | |
| 2006 | ?Clear@?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAAXXZ | |
| 2007 | ?ClearKeys@CWSManResourceNoResourceUri@@QAAHXZ | |
| 2008 | ?ClearOptions@CWSManResourceNoResourceUri@@QAAHXZ | |
| 2009 | ?ClearRegistryKeys@ConfigRegistry@@IAAHPAVIRequestContext@@@Z | |
| 2010 | ?ClearSubKeys@@YAHPAUHKEY__@@PAVIRequestContext@@@Z | |
| 2011 | ?CompleteWithErrorContext@CRequestContext@@QAAXPAU_WSMAN_PLUGIN_REQUEST@@@Z | |
| 2012 | ?Confirm@ExtendedSemantic@@2KB | |
| 2013 | ?Copy@TSTRBUFFER@@QAAJPBG@Z | |
| 2014 | ?CopyString@@YAPAGPAVIRequestContext@@W4CallSiteId@@PBG@Z | |
| 2015 | ?CopyString@@YAPAGPBGABHAAVIRequestContext@@@Z | |
| 2016 | ?CopyString@MessageId@PacketParser@@QAAKPBGH@Z | |
| 2017 | ?CopyTo@CErrorContext@@UBAXPAVIRequestContext@@@Z | |
| 2018 | ?CopyTo@CRequestContext@@UBAXPAVIRequestContext@@@Z | |
| 2019 | ?CreateActivityId@EventHandler@WSMan@@SAXAAU_GUID@@@Z | |
| 2020 | ?CreateAnEvent@SoapSemanticConverter@@QAAKKPAVSemanticMessage@@AAVBufferFormatter@@PAVIRequestContext@@@Z | |
| 2021 | ?CreateAutoConfiguredListener@CConfigManager@@AAAHPAVIRequestContext@@PAVLISTENER_IDENTITY@@@Z | |
| 2022 | ?CreateInstance@?$ILoader@VAdminSid@CSecurity@@@@IAA_NAAVIRequestContext@@@Z | |
| 2023 | ?CreateInstance@?$ILoader@VCredUIDllLoader@@@@IAA_NAAVIRequestContext@@@Z | |
| 2024 | ?CreateInstance@?$ILoader@VEventHandler@WSMan@@@@IAA_NAAVIRequestContext@@@Z | |
| 2025 | ?CreateInstance@?$ILoader@VInteractiveSid@CSecurity@@@@IAA_NAAVIRequestContext@@@Z | |
| 2026 | ?CreateInstance@?$ILoader@VIpHlpApiDllLoader@@@@IAA_NAAVIRequestContext@@@Z | |
| 2027 | ?CreateInstance@?$ILoader@VMachineName@@@@IAA_NAAVIRequestContext@@@Z | |
| 2028 | ?CreateInstance@?$ILoader@VNetworkServiceSid@CSecurity@@@@IAA_NAAVIRequestContext@@@Z | |
| 2029 | ?CreateInstance@?$ILoader@VNtDsApiDllLoader@@@@IAA_NAAVIRequestContext@@@Z | |
| 2030 | ?CreateInstance@?$ILoader@VResources@Locale@@@@IAA_NAAVIRequestContext@@@Z | |
| 2031 | ?CreateInstance@?$ILoader@VShell32DllLoader@@@@IAA_NAAVIRequestContext@@@Z | |
| 2032 | ?CreateInstance@?$ILoader@VShlWApiDllLoader@@@@IAA_NAAVIRequestContext@@@Z | |
| 2033 | ?CreateInstance@?$ILoader@VSubscriptionManager@@@@IAA_NAAVIRequestContext@@@Z | |
| 2034 | ?CreateInstance@?$ILoader@VUser32DllLoader@@@@IAA_NAAVIRequestContext@@@Z | |
| 2035 | ?CreateInstance@?$ILoader@VWSManMemCryptManager@@@@IAA_NAAVIRequestContext@@@Z | |
| 2036 | ?CreateKey@ConfigRegistry@@IAAHPAVIRequestContext@@PBGPAPAUHKEY__@@1KPAK@Z | |
| 2037 | ?CreateNew@CBaseConfigCache@@CAPAV1@PAVIRequestContext@@PAVCConfigCacheMap@1@P6APAV1@XZW4ErrorLogging@@H@Z | |
| 2038 | CreateProvHost | |
| 2039 | ?CreateRenderingInformation@CWSManSecurityUI@@AAAHPAVIRequestContext@@@Z | |
| 2040 | ?CreateResponse@SoapSemanticConverter@@QAAKKW4_MI_OperationCallback_ResponseType@@AAVBufferFormatter@@PAVIRequestContext@@@Z | |
| 2041 | ?CreateSessionGuid@SessionId@PacketParser@@QAAKPBGH@Z | |
| 2042 | ?Data@?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@IBAAAV?$STLMap@PAVCCertMapping@@UEmpty@@@@XZ | |
| 2043 | ?Data@?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@IBAAAV?$STLMap@PAVCListenerOperation@@UEmpty@@@@XZ | |
| 2044 | ?Data@?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@IBAAAV?$STLMap@PAVCShellUriSettings@@UEmpty@@@@XZ | |
| 2045 | ?Data@?$SafeMap_Iterator@PAXUEmpty@@@@IBAAAV?$STLMap@PAXUEmpty@@@@XZ | |
| 2046 | ?Data@?$SafeMap_Iterator@UPluginKey@@K@@IBAAAV?$STLMap@UPluginKey@@K@@XZ | |
| 2047 | ?Data@?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@IBAAAV?$STLMap@UUserKey@@PAVBlockedRecord@@@@XZ | |
| 2048 | ?Data@?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@IBAAAV?$STLMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@XZ | |
| 2049 | ?Data@?$SafeMap_Iterator@VKey@Locale@@K@@IBAAAV?$STLMap@VKey@Locale@@K@@XZ | |
| 2050 | ?Data@?$SafeMap_Iterator@VStringKeyCI@@K@@IBAAAV?$STLMap@VStringKeyCI@@K@@XZ | |
| 2051 | ?Data@?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@IBAAAV?$STLMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@XZ | |
| 2052 | ?Data@?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@IBAAAV?$STLMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@XZ | |
| 2053 | ?Data@?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@IBAAAV?$STLMap@VStringKeyStore@@PAVServerFullDuplexChannel@@@@XZ | |
| 2054 | ?Data@?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@IBAAAV?$STLMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@XZ | |
| 2055 | ?Data@?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@IBAAAV?$STLMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@XZ | |
| 2056 | ?DeInitialize@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2057 | ?DeInitialize@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2058 | ?DeInitialize@?$SafeMap@PAVCListenerConnect@@PAV1@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2059 | ?DeInitialize@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2060 | ?DeInitialize@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2061 | ?DeInitialize@?$SafeMap@PAVCListenerReceive@@PAV1@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2062 | ?DeInitialize@?$SafeMap@PAVCListenerSend@@PAV1@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2063 | ?DeInitialize@?$SafeMap@PAVCListenerSignal@@PAV1@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2064 | ?DeInitialize@?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2065 | ?DeInitialize@?$SafeMap@PAVCollector@@UEmpty@@V?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2066 | ?DeInitialize@?$SafeMap@PAVCollector@@UEmpty@@V?$SafeSet_Iterator@PAVCollector@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2067 | ?DeInitialize@?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2068 | ?DeInitialize@?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeSet_Iterator@PAVHostOperation@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2069 | ?DeInitialize@?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2070 | ?DeInitialize@?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeSet_Iterator@PAVIOperation@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2071 | ?DeInitialize@?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2072 | ?DeInitialize@?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2073 | ?DeInitialize@?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2074 | ?DeInitialize@?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVPushSubscription@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2075 | ?DeInitialize@?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@UAA_NAAVIRequestContext@@@Z | |
| 2076 | ?DeInitialize@?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@UAA_NAAVIRequestContext@@@Z | |
| 2077 | ?DeInitialize@?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2078 | ?DeInitialize@?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2079 | ?DeInitialize@?$SafeMap@VGuidKey@@PAVCListenerCommand@@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2080 | ?DeInitialize@?$SafeMap@VKey@CWmiPtrCache@@VMapping@2@V?$SafeMap_Iterator@VKey@CWmiPtrCache@@VMapping@2@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2081 | ?DeInitialize@?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@UAA_NAAVIRequestContext@@@Z | |
| 2082 | ?DeInitialize@?$SafeMap@VStringKey@@PAVListenerEvents@@V?$SafeMap_Iterator@VStringKey@@PAVListenerEvents@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2083 | ?DeInitialize@?$SafeMap@VStringKey@@PAVListenerSourceSubscription@@V?$SafeMap_Iterator@VStringKey@@PAVListenerSourceSubscription@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2084 | ?DeInitialize@?$SafeMap@VStringKey@@UOption@WinRM_OperationOptions@@V?$SafeMap_Iterator@VStringKey@@UOption@WinRM_OperationOptions@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2085 | ?DeInitialize@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@UAA_NAAVIRequestContext@@@Z | |
| 2086 | ?DeInitialize@?$SafeMap@VStringKeyCI@@PAVIISEndpoint@@V?$SafeMap_Iterator@VStringKeyCI@@PAVIISEndpoint@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2087 | ?DeInitialize@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2088 | ?DeInitialize@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2089 | ?DeInitialize@?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2090 | ?DeInitialize@?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2091 | ?DeInitialize@?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2092 | ?DeInitialize@?$SafeMap@VTokenCacheKey@ServiceSoapProcessor@@VTokenCacheMapping@2@V?$SafeMap_Iterator@VTokenCacheKey@ServiceSoapProcessor@@VTokenCacheMapping@2@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2093 | ?DeInitialize@?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2094 | ?DeInitialize@?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2095 | ?DeInitialize@CWSManGroupPolicyManager@@AAAHXZ | |
| 2096 | ?DeInitialize@EventHandler@WSMan@@QAA_NAAVIRequestContext@@@Z | |
| 2097 | ?Debug@ExtendedSemantic@@2KB | |
| 2098 | ?Decode@PacketFormatter@@QBAKPAPAVPacket@@@Z | |
| 2099 | ?DecodeFaultObject@CRequestContext@@AAAKPAU_FWXML_ELEMENT@@AAPBG11@Z | |
| 2100 | ?DecodeFaultObject@CRequestContext@@AAAKPBGKAAPBG11@Z | |
| 2101 | ?DecodeFaultObjectProvider@CRequestContext@@AAAKPAU_FWXML_ELEMENT@@AAPBG1@Z | |
| 2102 | ?DecodeFaultObjectProviderMessage@CRequestContext@@AAAKPAU_FWXML_ELEMENT@@AAPBG@Z | |
| 2103 | ?DecodeFaultReason@CRequestContext@@AAAKPAU_FWXML_ELEMENT@@AAPBG@Z | |
| 2104 | ?DecreaseProfileCount@UserRecord@@QAAXXZ | |
| 2105 | ?DeleteConfigKey@ConfigRegistry@@KAHPAVIRequestContext@@PBG1H@Z | |
| 2106 | ?DeleteCredentialsFromCredmanStore@CConfigManager@@SAHPAVIRequestContext@@PAG@Z | |
| 2107 | ?DeleteKey@@YAHPAVIRequestContext@@PBG1@Z | |
| 2108 | ?DeleteKey@ConfigRegistry@@KAHPAVIRequestContext@@PBGH@Z | |
| 2109 | ?DeleteSubkeys@ConfigRegistry@@KAHPAVIRequestContext@@PAUHKEY__@@PBGHH@Z | |
| 2110 | ?DeleteValues@ConfigRegistry@@KAHPAVIRequestContext@@PAUHKEY__@@@Z | |
| 2111 | ?Detach@?$AutoCleanup@V?$AutoDelete@G@@PAG@@QAAPAGXZ | |
| 2112 | ?Detach@?$AutoCleanup@V?$AutoDelete@UIPRange@CWSManIPFilter@@@@PAUIPRange@CWSManIPFilter@@@@QAAPAUIPRange@CWSManIPFilter@@XZ | |
| 2113 | ?Detach@?$AutoCleanup@V?$AutoDelete@U_WSMAN_STREAM_ID_SET@@@@PAU_WSMAN_STREAM_ID_SET@@@@QAAPAU_WSMAN_STREAM_ID_SET@@XZ | |
| 2114 | ?Detach@?$AutoCleanup@V?$AutoDelete@V?$Handle@VISubscription@@@@@@PAV?$Handle@VISubscription@@@@@@QAAPAV?$Handle@VISubscription@@@@XZ | |
| 2115 | ?Detach@?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@PAV?$SafeSet@PAVCCertMapping@@@@@@QAAPAV?$SafeSet@PAVCCertMapping@@@@XZ | |
| 2116 | ?Detach@?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@PAV?$SafeSet@PAVCShellUriSettings@@@@@@QAAPAV?$SafeSet@PAVCShellUriSettings@@@@XZ | |
| 2117 | ?Detach@?$AutoCleanup@V?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@QAAPAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@XZ | |
| 2118 | ?Detach@?$AutoCleanup@V?$AutoDelete@VAdminSid@CSecurity@@@@PAVAdminSid@CSecurity@@@@QAAPAVAdminSid@CSecurity@@XZ | |
| 2119 | ?Detach@?$AutoCleanup@V?$AutoDelete@VBlockedRecord@@@@PAVBlockedRecord@@@@QAAPAVBlockedRecord@@XZ | |
| 2120 | ?Detach@?$AutoCleanup@V?$AutoDelete@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAAPAVCBaseConfigCache@@XZ | |
| 2121 | ?Detach@?$AutoCleanup@V?$AutoDelete@VCCertMapping@@@@PAVCCertMapping@@@@QAAPAVCCertMapping@@XZ | |
| 2122 | ?Detach@?$AutoCleanup@V?$AutoDelete@VCListenerSettings@@@@PAVCListenerSettings@@@@QAAPAVCListenerSettings@@XZ | |
| 2123 | ?Detach@?$AutoCleanup@V?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@PAVCServiceWatcher@CServiceConfigCache@@@@QAAPAVCServiceWatcher@CServiceConfigCache@@XZ | |
| 2124 | ?Detach@?$AutoCleanup@V?$AutoDelete@VCShellUriSettings@@@@PAVCShellUriSettings@@@@QAAPAVCShellUriSettings@@XZ | |
| 2125 | ?Detach@?$AutoCleanup@V?$AutoDelete@VCWSManEPR@@@@PAVCWSManEPR@@@@QAAPAVCWSManEPR@@XZ | |
| 2126 | ?Detach@?$AutoCleanup@V?$AutoDelete@VCWSManResource@@@@PAVCWSManResource@@@@QAAPAVCWSManResource@@XZ | |
| 2127 | ?Detach@?$AutoCleanup@V?$AutoDelete@VCertHash@@@@PAVCertHash@@@@QAAPAVCertHash@@XZ | |
| 2128 | ?Detach@?$AutoCleanup@V?$AutoDelete@VConfigUpdate@@@@PAVConfigUpdate@@@@QAAPAVConfigUpdate@@XZ | |
| 2129 | ?Detach@?$AutoCleanup@V?$AutoDelete@VCredUIDllLoader@@@@PAVCredUIDllLoader@@@@QAAPAVCredUIDllLoader@@XZ | |
| 2130 | ?Detach@?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAAPAVEnumSinkEx@@XZ | |
| 2131 | ?Detach@?$AutoCleanup@V?$AutoDelete@VEventHandler@WSMan@@@@PAVEventHandler@WSMan@@@@QAAPAVEventHandler@WSMan@@XZ | |
| 2132 | ?Detach@?$AutoCleanup@V?$AutoDelete@VExpiredOperationIdRecord@@@@PAVExpiredOperationIdRecord@@@@QAAPAVExpiredOperationIdRecord@@XZ | |
| 2133 | ?Detach@?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAAPAVGeneralSinkEx@@XZ | |
| 2134 | ?Detach@?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QAAPAVIQueryDASHSMASHInterface@@XZ | |
| 2135 | ?Detach@?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QAAPAVISpecification@@XZ | |
| 2136 | ?Detach@?$AutoCleanup@V?$AutoDelete@VInteractiveSid@CSecurity@@@@PAVInteractiveSid@CSecurity@@@@QAAPAVInteractiveSid@CSecurity@@XZ | |
| 2137 | ?Detach@?$AutoCleanup@V?$AutoDelete@VIpHlpApiDllLoader@@@@PAVIpHlpApiDllLoader@@@@QAAPAVIpHlpApiDllLoader@@XZ | |
| 2138 | ?Detach@?$AutoCleanup@V?$AutoDelete@VMachineName@@@@PAVMachineName@@@@QAAPAVMachineName@@XZ | |
| 2139 | ?Detach@?$AutoCleanup@V?$AutoDelete@VNetworkServiceSid@CSecurity@@@@PAVNetworkServiceSid@CSecurity@@@@QAAPAVNetworkServiceSid@CSecurity@@XZ | |
| 2140 | ?Detach@?$AutoCleanup@V?$AutoDelete@VNtDsApiDllLoader@@@@PAVNtDsApiDllLoader@@@@QAAPAVNtDsApiDllLoader@@XZ | |
| 2141 | ?Detach@?$AutoCleanup@V?$AutoDelete@VOptionValue@SessionOptions@Client@WSMan@@@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAAPAVOptionValue@SessionOptions@Client@WSMan@@XZ | |
| 2142 | ?Detach@?$AutoCleanup@V?$AutoDelete@VResources@Locale@@@@PAVResources@Locale@@@@QAAPAVResources@Locale@@XZ | |
| 2143 | ?Detach@?$AutoCleanup@V?$AutoDelete@VSecurityEntry@Catalog@@@@PAVSecurityEntry@Catalog@@@@QAAPAVSecurityEntry@Catalog@@XZ | |
| 2144 | ?Detach@?$AutoCleanup@V?$AutoDelete@VServiceSoapProcessor@@@@PAVServiceSoapProcessor@@@@QAAPAVServiceSoapProcessor@@XZ | |
| 2145 | ?Detach@?$AutoCleanup@V?$AutoDelete@VShell32DllLoader@@@@PAVShell32DllLoader@@@@QAAPAVShell32DllLoader@@XZ | |
| 2146 | ?Detach@?$AutoCleanup@V?$AutoDelete@VShlWApiDllLoader@@@@PAVShlWApiDllLoader@@@@QAAPAVShlWApiDllLoader@@XZ | |
| 2147 | ?Detach@?$AutoCleanup@V?$AutoDelete@VSubscriptionManager@@@@PAVSubscriptionManager@@@@QAAPAVSubscriptionManager@@XZ | |
| 2148 | ?Detach@?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QAAPAVTSTRBUFFER@@XZ | |
| 2149 | ?Detach@?$AutoCleanup@V?$AutoDelete@VUser32DllLoader@@@@PAVUser32DllLoader@@@@QAAPAVUser32DllLoader@@XZ | |
| 2150 | ?Detach@?$AutoCleanup@V?$AutoDelete@VWSManMemCryptManager@@@@PAVWSManMemCryptManager@@@@QAAPAVWSManMemCryptManager@@XZ | |
| 2151 | ?Detach@?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QAAPAVWmiEnumContext@@XZ | |
| 2152 | ?Detach@?$AutoCleanup@V?$AutoDelete@VXmlReader@@@@PAVXmlReader@@@@QAAPAVXmlReader@@XZ | |
| 2153 | ?Detach@?$AutoCleanup@V?$AutoDeleteVector@$$CBG@@PBG@@QAAPBGXZ | |
| 2154 | ?Detach@?$AutoCleanup@V?$AutoDeleteVector@D@@PAD@@QAAPADXZ | |
| 2155 | ?Detach@?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QAAPAEXZ | |
| 2156 | ?Detach@?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QAAPAGXZ | |
| 2157 | ?Detach@?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QAAPAPAGXZ | |
| 2158 | ?Detach@?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QAAPAPBGXZ | |
| 2159 | ?Detach@?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAAPAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@XZ | |
| 2160 | ?Detach@?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QAAPAU_WINRS_RUN_COMMAND_ARG@@XZ | |
| 2161 | ?Detach@?$AutoCleanup@V?$AutoDeleteVector@U_WSMAN_OPTION@@@@PAU_WSMAN_OPTION@@@@QAAPAU_WSMAN_OPTION@@XZ | |
| 2162 | ?Detach@?$AutoCleanup@V?$AutoFree@E@@PAE@@QAAPAEXZ | |
| 2163 | ?Detach@?$AutoCleanup@V?$AutoLocklessItemRecycle@VPacket@@@@PAVPacket@@@@QAAPAVPacket@@XZ | |
| 2164 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QAAPAUIClientSecurity@@XZ | |
| 2165 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QAAPAUIEnumWbemClassObject@@XZ | |
| 2166 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QAAPAUIErrorInfo@@XZ | |
| 2167 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QAAPAUIUnknown@@XZ | |
| 2168 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QAAPAUIWbemClassObject@@XZ | |
| 2169 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QAAPAUIWbemContext@@XZ | |
| 2170 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QAAPAUIWbemLocator@@XZ | |
| 2171 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QAAPAUIWbemObjectTextSrc@@XZ | |
| 2172 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QAAPAUIWbemPath@@XZ | |
| 2173 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QAAPAUIWbemPathKeyList@@XZ | |
| 2174 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QAAPAUIWbemQualifierSet@@XZ | |
| 2175 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QAAPAUIWbemQuery@@XZ | |
| 2176 | ?Detach@?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QAAPAUIWbemServices@@XZ | |
| 2177 | ?Detach@?$AutoCleanup@V?$AutoRelease@VApplication@Client@WSMan@@@@PAVApplication@Client@WSMan@@@@QAAPAVApplication@Client@WSMan@@XZ | |
| 2178 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@QAAPAVCBaseConfigCache@@XZ | |
| 2179 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCClientConfigSettings@@@@PAVCClientConfigSettings@@@@QAAPAVCClientConfigSettings@@XZ | |
| 2180 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCCommonConfigSettings@@@@PAVCCommonConfigSettings@@@@QAAPAVCCommonConfigSettings@@XZ | |
| 2181 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCConfigManager@@@@PAVCConfigManager@@@@QAAPAVCConfigManager@@XZ | |
| 2182 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@@QAAPAVCRemoteSession@@XZ | |
| 2183 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCRequestContext@@@@PAVCRequestContext@@@@QAAPAVCRequestContext@@XZ | |
| 2184 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCServiceConfigSettings@@@@PAVCServiceConfigSettings@@@@QAAPAVCServiceConfigSettings@@XZ | |
| 2185 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QAAPAVCWSManEPR@@XZ | |
| 2186 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyCache@@@@PAVCWSManGroupPolicyCache@@@@QAAPAVCWSManGroupPolicyCache@@XZ | |
| 2187 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyManager@@@@PAVCWSManGroupPolicyManager@@@@QAAPAVCWSManGroupPolicyManager@@XZ | |
| 2188 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCWSManObject@@@@PAVCWSManObject@@@@QAAPAVCWSManObject@@XZ | |
| 2189 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QAAPAVCWinRSPluginConfigCache@@XZ | |
| 2190 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigSettings@@@@PAVCWinRSPluginConfigSettings@@@@QAAPAVCWinRSPluginConfigSettings@@XZ | |
| 2191 | ?Detach@?$AutoCleanup@V?$AutoRelease@VCommand@Client@WSMan@@@@PAVCommand@Client@WSMan@@@@QAAPAVCommand@Client@WSMan@@XZ | |
| 2192 | ?Detach@?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAAPAVEnumSinkEx@@XZ | |
| 2193 | ?Detach@?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAAPAVGeneralSinkEx@@XZ | |
| 2194 | ?Detach@?$AutoCleanup@V?$AutoRelease@VIPCSoapProcessor@@@@PAVIPCSoapProcessor@@@@QAAPAVIPCSoapProcessor@@XZ | |
| 2195 | ?Detach@?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QAAPAVIRequestContext@@XZ | |
| 2196 | ?Detach@?$AutoCleanup@V?$AutoRelease@VReceiveOperation@Client@WSMan@@@@PAVReceiveOperation@Client@WSMan@@@@QAAPAVReceiveOperation@Client@WSMan@@XZ | |
| 2197 | ?Detach@?$AutoCleanup@V?$AutoRelease@VSendOperation@Client@WSMan@@@@PAVSendOperation@Client@WSMan@@@@QAAPAVSendOperation@Client@WSMan@@XZ | |
| 2198 | ?Detach@?$AutoCleanup@V?$AutoRelease@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QAAPAVShell@Client@WSMan@@XZ | |
| 2199 | ?Detach@?$AutoCleanup@V?$AutoRelease@VSignalOperation@Client@WSMan@@@@PAVSignalOperation@Client@WSMan@@@@QAAPAVSignalOperation@Client@WSMan@@XZ | |
| 2200 | ?Detach@?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QAAPAGXZ | |
| 2201 | ?Detach@?$AutoCleanup@VAutoCertContext@@PBU_CERT_CONTEXT@@@@QAAPBU_CERT_CONTEXT@@XZ | |
| 2202 | ?Detach@?$AutoCleanup@VAutoHandle@@PAX@@QAAPAXXZ | |
| 2203 | ?Detach@?$AutoCleanup@VAutoImpersonateUser@@PAX@@QAAPAXXZ | |
| 2204 | ?Detach@?$AutoCleanup@VAutoLocalFree@@PAX@@QAAPAXXZ | |
| 2205 | ?Detach@?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@QAAPAU_MI_Class@@XZ | |
| 2206 | ?Detach@?$AutoCleanup@VAutoMIInstance@@PAU_MI_Instance@@@@QAAPAU_MI_Instance@@XZ | |
| 2207 | ?Detach@?$AutoCleanup@VAutoRegKey@@PAUHKEY__@@@@QAAPAUHKEY__@@XZ | |
| 2208 | ?Detach@?$AutoCleanup@VAutoSecurityDescriptor@@PAX@@QAAPAXXZ | |
| 2209 | ?Detach@?$AutoCleanup@VAutoWaitHandle@@PAX@@QAAPAXXZ | |
| 2210 | ?Detach@BufferFormatter@@QAAPAEXZ | |
| 2211 | ?Discard@CServiceWatcher@CServiceConfigCache@@QAAXXZ | |
| 2212 | ?DoOnChange@CBaseConfigCache@@IAAXW4ConfigChangeSources@@KW4ConfigChangeSeverityType@@@Z | |
| 2213 | ?DoesThreadOwnLock@CWSManCriticalSection@@QAAHXZ | |
| 2214 | ?Down@?$LoaderSerializer@VSubscriptionManager@@$01@@AAAJXZ | |
| 2215 | ?DropData@CircularBufferFormatter@@QAAXK@Z | |
| 2216 | ?DuplicateCurrentToken@CSecurity@@SAHPAPAXKPAU_SECURITY_ATTRIBUTES@@W4_SECURITY_IMPERSONATION_LEVEL@@W4_TOKEN_TYPE@@H@Z | |
| 2217 | ?EnableAllPrivileges@@YAHPAPAE@Z | |
| 2218 | ?Encode@PacketFormatter@@QBAKPAPAVPacket@@@Z | |
| 2219 | ?Encode@PacketFormatter@@QBAKPBGKPAEKPAPAEPAK_N@Z | |
| 2220 | ?EndOfStream@PacketParser@@QAAXK@Z | |
| 2221 | ?EndRevertToSelf@CSecurity@@SAHPAX@Z | |
| 2222 | ?EnsureActivityIdOnThread@EventHandler@WSMan@@SAXXZ | |
| 2223 | ?EnsureNoActiveCaches@CClientConfigCache@@SAXXZ | |
| 2224 | ?EnsureNoActiveCaches@CServiceConfigCache@@SAXXZ | |
| 2225 | ?Error@EventLog@@SAXK@Z | |
| 2226 | ?Error@EventLog@@SAXKGPAPBG@Z | |
| 2227 | ?Error@EventLog@@SAXKPBG@Z | |
| 2228 | ?ErrorAction@ExtendedSemantic@@2KB | |
| 2229 | ?EventEnabled@EventHandler@WSMan@@AAA_NABU_EVENT_DESCRIPTOR@@@Z | |
| 2230 | ?EventProviderEnabled@EventHandler@WSMan@@AAA_NXZ | |
| 2231 | ?EventWrite@EventHandler@WSMan@@AAAXABU_EVENT_DESCRIPTOR@@KPAU_EVENT_DATA_DESCRIPTOR@@@Z | |
| 2232 | ?ExtractContextId@PacketParser@@QAAHPAPBGKPBG@Z | |
| 2233 | ?ExtractShellId@PacketParser@@QAAHPAVCRequestContext@@PAGK@Z | |
| 2234 | ?ExtractSidFromToken@CSecurity@@SAHPAVIRequestContext@@PAXAAVAutoLocalFree@@@Z | |
| 2235 | ?FindExisting@CBaseConfigCache@@CAPAV1@PAVCConfigCacheMap@1@PBGW4ErrorLogging@@@Z | |
| 2236 | ?FindMatch@CResourceAlias@@AAAPAU_ALIAS_INFORMATION@@PBG@Z | |
| 2237 | ?First@TSTRBUFFER@@QBAPBGXZ | |
| 2238 | ?Format@Locale@@ABA_NKPAPADPAPAXPAGKGW4CallSiteId@@@Z | |
| 2239 | ?FormatDataDescriptor@EventHandler@WSMan@@SAXAAU_EVENT_DATA_DESCRIPTOR@@AAG@Z | |
| 2240 | ?FormatDataDescriptor@EventHandler@WSMan@@SAXAAU_EVENT_DATA_DESCRIPTOR@@AAJ@Z | |
| 2241 | ?FormatDataDescriptor@EventHandler@WSMan@@SAXAAU_EVENT_DATA_DESCRIPTOR@@AAK@Z | |
| 2242 | ?FormatDataDescriptor@EventHandler@WSMan@@SAXAAU_EVENT_DATA_DESCRIPTOR@@PBD@Z | |
| 2243 | ?FormatDataDescriptor@EventHandler@WSMan@@SAXAAU_EVENT_DATA_DESCRIPTOR@@PBG@Z | |
| 2244 | ?FormatWithFallback@Locale@@ABA_NKPAPAD0PAPAXPAGK@Z | |
| 2245 | ?Free@WSManMemory@@SAXPAXH@Z | |
| 2246 | ?FreeBstr@WSManMemory@@SAXPAGHH@Z | |
| 2247 | ?FreeInstance@?$ILoader@VAdminSid@CSecurity@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2248 | ?FreeInstance@?$ILoader@VCredUIDllLoader@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2249 | ?FreeInstance@?$ILoader@VEventHandler@WSMan@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2250 | ?FreeInstance@?$ILoader@VInteractiveSid@CSecurity@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2251 | ?FreeInstance@?$ILoader@VIpHlpApiDllLoader@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2252 | ?FreeInstance@?$ILoader@VMachineName@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2253 | ?FreeInstance@?$ILoader@VNetworkServiceSid@CSecurity@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2254 | ?FreeInstance@?$ILoader@VNtDsApiDllLoader@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2255 | ?FreeInstance@?$ILoader@VResources@Locale@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2256 | ?FreeInstance@?$ILoader@VShell32DllLoader@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2257 | ?FreeInstance@?$ILoader@VShlWApiDllLoader@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2258 | ?FreeInstance@?$ILoader@VSubscriptionManager@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2259 | ?FreeInstance@?$ILoader@VUser32DllLoader@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2260 | ?FreeInstance@?$ILoader@VWSManMemCryptManager@@@@QAA_NAAVIRequestContext@@_N@Z | |
| 2261 | ?FreeInstance@?$LoaderSerializer@VSubscriptionManager@@$01@@QAA_NAAVIRequestContext@@_N@Z | |
| 2262 | ?FreeMemory@RBUFFER@@QAAXXZ | |
| 2263 | ?FreeMemory@SBUFFER@@QAAXXZ | |
| 2264 | ?FreePacket@PacketParser@@QAAXXZ | |
| 2265 | ?FreeXmlStructure@PacketParser@@QAAXXZ | |
| 2266 | ?GenerateTransferId@EventHandler@WSMan@@SAXABU_EVENT_DESCRIPTOR@@PBU_GUID@@1@Z | |
| 2267 | ?GenerateTransferIdImp@EventHandler@WSMan@@AAAXABU_EVENT_DESCRIPTOR@@PBU_GUID@@1@Z | |
| 2268 | ?GetAccessRights@CWSManSecurityUI@@UAAJPBU_GUID@@KPAPAU_SI_ACCESS@@PAK2@Z | |
| 2269 | ?GetAction@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2270 | ?GetActionType@SoapSemanticConverter@@AAA_NPBGPAW4_MI_OperationCallback_ResponseType@@PAW4_MI_CallbackMode@@PAVIRequestContext@@@Z | |
| 2271 | ?GetActivityIdOnCurrentThread@EventHandler@WSMan@@SAXAAU_GUID@@@Z | |
| 2272 | ?GetBaseUri@CWSManResource@@QAAPBGXZ | |
| 2273 | ?GetBomIndex@PacketFormatter@@QBA?AW4Charset@1@XZ | |
| 2274 | ?GetBookmarkXml@PacketParser@@QAAABV?$PacketElement@PAU_FWXML_ELEMENT@@@1@XZ | |
| 2275 | ?GetBool@CConfigManager@@QAAHPAVIRequestContext@@W4ConfigSetting@@PAHPAW4WSManConfigSource@@@Z | |
| 2276 | ?GetBool@CWSManGroupPolicyManager@@QAAHPAVIRequestContext@@W4WSManGroupPolicySetting@@PAHPAW4WSManGroupPolicySettingState@@@Z | |
| 2277 | ?GetBuffer@BufferFormatter@@UAAPAEXZ | |
| 2278 | ?GetBuffer@BufferFormatter@@UBAPBEXZ | |
| 2279 | ?GetBuffer@CircularBufferFormatter@@UAAPAEXZ | |
| 2280 | ?GetBuffer@CircularBufferFormatter@@UBAPBEXZ | |
| 2281 | ?GetBuffer@XmlReader@@QAAPBGXZ | |
| 2282 | ?GetBufferLength@PacketParser@@UAAKXZ | |
| 2283 | ?GetBufferPtr@PacketParser@@UAAPAPAGXZ | |
| 2284 | ?GetBufferSize@BufferFormatter@@QBAKXZ | |
| 2285 | ?GetCacheCount@CClientConfigCache@@SAKXZ | |
| 2286 | ?GetCacheCount@CServiceConfigCache@@SAKXZ | |
| 2287 | ?GetCalculationSize@BufferFormatter@@UBAK_N@Z | |
| 2288 | ?GetCalculationSize@CircularBufferFormatter@@UBAK_N@Z | |
| 2289 | ?GetCharInUse@TSTRBUFFER@@QBAIXZ | |
| 2290 | ?GetCharset@PacketFormatter@@QBA?AW4Charset@1@XZ | |
| 2291 | ?GetCharsetLen@PacketFormatter@@QBAKXZ | |
| 2292 | ?GetCharsetName@PacketFormatter@@QBAPBDXZ | |
| 2293 | ?GetChildCount@ChildLifeTimeManager@@QBAJXZ | |
| 2294 | ?GetConfigCache@CBaseConfigCache@@KAPAV1@PAVIRequestContext@@W4ErrorLogging@@P6APAV1@XZPAVFastLock@@AAV?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@H@Z | |
| 2295 | ?GetConfigCache@CClientConfigCache@@SAPAV1@PAVIRequestContext@@H@Z | |
| 2296 | ?GetConfigCache@CServiceConfigCache@@SAPAV1@PAVIRequestContext@@W4ErrorLogging@@H@Z | |
| 2297 | ?GetConfigCache@CWinRSPluginConfigCache@@SAPAV1@PAVIRequestContext@@W4ErrorLogging@@H@Z | |
| 2298 | ?GetConfigManager@CConfigManager@@SAPAV1@XZ | |
| 2299 | ?GetConfigManagerForCertMapping@CConfigManager@@SAPAV1@PAVCERTMAPPING_IDENTITY@@PAVIRequestContext@@@Z | |
| 2300 | ?GetConfigManagerForListener@CConfigManager@@SAPAV1@PAVLISTENER_IDENTITY@@PAVIRequestContext@@@Z | |
| 2301 | ?GetConfigManagerForShellUri@CConfigManager@@SAPAV1@PAVSHELLURI_IDENTITY@@PAVIRequestContext@@@Z | |
| 2302 | ?GetConfigManagerForTable@CConfigManager@@SAPAV1@PAVWSMANCONFIGTABLE_IDENTITY@@PAVIRequestContext@@@Z | |
| 2303 | ?GetConfigXml@CConfigManager@@QAAHPAVIRequestContext@@PAPBGPAPAVXmlReader@@PAH@Z | |
| 2304 | ?GetCorrelationId@PacketParser@@QAAAAU_GUID@@XZ | |
| 2305 | ?GetCurrentCertMappingIdentity@CConfigManager@@QAAHPAVCERTMAPPING_IDENTITY@@PAVIRequestContext@@@Z | |
| 2306 | ?GetCurrentListenerIdentity@CConfigManager@@QAAHPAVLISTENER_IDENTITY@@PAVIRequestContext@@@Z | |
| 2307 | ?GetCurrentSettings@CBaseConfigCache@@IAAPAVCCommonConfigSettings@@PAVIRequestContext@@@Z | |
| 2308 | ?GetCurrentSettings@CClientConfigCache@@QAAPAVCClientConfigSettings@@PAVIRequestContext@@@Z | |
| 2309 | ?GetCurrentSettings@CServiceConfigCache@@QAAPAVCServiceConfigSettings@@PAVIRequestContext@@@Z | |
| 2310 | ?GetCurrentSettings@CWinRSPluginConfigCache@@QAAPAVCWinRSPluginConfigSettings@@PAVIRequestContext@@@Z | |
| 2311 | ?GetCurrentShellUriIdentity@CConfigManager@@QAAHPAVSHELLURI_IDENTITY@@PAVIRequestContext@@@Z | |
| 2312 | ?GetCurrentTableIdentity@CConfigManager@@QAAHPAVWSMANCONFIGTABLE_IDENTITY@@PAVIRequestContext@@@Z | |
| 2313 | ?GetDataLocale@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2314 | ?GetDataLocaleHelper@PacketParser@@QAAAAVLocale@@XZ | |
| 2315 | ?GetDescriptionElement@SoapSemanticConverter@@QAAPAU_FWXML_ELEMENT@@PAU2@PAVIRequestContext@@@Z | |
| 2316 | ?GetDestructorIter@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@QAAAAV?$SafeSet_Iterator@PAVCCertMapping@@@@XZ | |
| 2317 | ?GetDestructorIter@?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@QAAAAV?$SafeSet_Iterator@PAVCShellUriSettings@@@@XZ | |
| 2318 | ?GetDestructorIter@?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAAAAV?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@XZ | |
| 2319 | ?GetDestructorIter@?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAAAAV?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@XZ | |
| 2320 | ?GetDestructorIter@?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAAAAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@XZ | |
| 2321 | ?GetDialect@Fragment@PacketParser@@QBAPBGXZ | |
| 2322 | ?GetError@BufferFormatter@@QBAKXZ | |
| 2323 | ?GetErrorCode@CErrorContext@@UBAKXZ | |
| 2324 | ?GetEventType@SoapSemanticConverter@@AAAKPBGPAVIRequestContext@@@Z | |
| 2325 | ?GetEventTypeAndResponseElement@SoapSemanticConverter@@AAAPAU_FWXML_ELEMENT@@PAU2@PAKPAVIRequestContext@@@Z | |
| 2326 | ?GetExtendedErrorString@CErrorContext@@UAAPAGXZ | |
| 2327 | ?GetExtendedErrorString@CRequestContext@@UAAPAGXZ | |
| 2328 | ?GetFaultToXml@PacketParser@@QBAABVReferenceParameters@1@XZ | |
| 2329 | ?GetFaultXML@CErrorContext@@UBAPBGXZ | |
| 2330 | ?GetFaultXML@CRequestContext@@UBAPBGXZ | |
| 2331 | ?GetFaultXMLPrivate@CRequestContext@@AAAXPAPAD0KHKKPBG11@Z | |
| 2332 | ?GetFirstConfigManagerForCertMapping@CConfigManager@@SAPAV1@PBG@Z | |
| 2333 | ?GetFirstConfigManagerForListener@CConfigManager@@SAPAV1@PBG@Z | |
| 2334 | ?GetFirstConfigManagerForShellUri@CConfigManager@@SAPAV1@PBG@Z | |
| 2335 | ?GetFirstConfigManagerForTable@CConfigManager@@SAPAV1@W4WSMANTableConfigType@@PBG@Z | |
| 2336 | ?GetFormat@PacketFormatter@@QBA?AW4Charset@1@XZ | |
| 2337 | ?GetFormatterMode@BufferFormatter@@QAA?AW4Charset@PacketFormatter@@XZ | |
| 2338 | ?GetFragment@PacketParser@@QBAABVFragment@1@XZ | |
| 2339 | ?GetFragmentDialect@CWSManResourceNoResourceUri@@QAAPBGXZ | |
| 2340 | ?GetFragmentPath@CWSManResourceNoResourceUri@@QAAPBGXZ | |
| 2341 | ?GetGroupPolicyManager@CWSManGroupPolicyManager@@SAPAV1@PAVIRequestContext@@PBG@Z | |
| 2342 | ?GetHeap@WSManMemory@@SAPAXXZ | |
| 2343 | ?GetIISConfiguration@CConfigManager@@SAHPAVIRequestContext@@PBGPAPAVXmlReader@@@Z | |
| 2344 | ?GetImpersonationToken@UserRecord@@QAAPAXXZ | |
| 2345 | ?GetInheritTypes@CWSManSecurityUI@@UAAJPAPAU_SI_INHERIT_TYPE@@PAK@Z | |
| 2346 | ?GetInitError@CWSManCriticalSection@@QBAKXZ | |
| 2347 | ?GetInstance@?$LoaderSerializer@VAdminSid@CSecurity@@$00@@QAAPAVAdminSid@CSecurity@@AAVIRequestContext@@@Z | |
| 2348 | ?GetInstance@?$LoaderSerializer@VCredUIDllLoader@@$00@@QAAPAVCredUIDllLoader@@AAVIRequestContext@@@Z | |
| 2349 | ?GetInstance@?$LoaderSerializer@VEventHandler@WSMan@@$00@@QAAPAVEventHandler@WSMan@@AAVIRequestContext@@@Z | |
| 2350 | ?GetInstance@?$LoaderSerializer@VInteractiveSid@CSecurity@@$00@@QAAPAVInteractiveSid@CSecurity@@AAVIRequestContext@@@Z | |
| 2351 | ?GetInstance@?$LoaderSerializer@VIpHlpApiDllLoader@@$00@@QAAPAVIpHlpApiDllLoader@@AAVIRequestContext@@@Z | |
| 2352 | ?GetInstance@?$LoaderSerializer@VMachineName@@$00@@QAAPAVMachineName@@AAVIRequestContext@@@Z | |
| 2353 | ?GetInstance@?$LoaderSerializer@VNetworkServiceSid@CSecurity@@$00@@QAAPAVNetworkServiceSid@CSecurity@@AAVIRequestContext@@@Z | |
| 2354 | ?GetInstance@?$LoaderSerializer@VNtDsApiDllLoader@@$00@@QAAPAVNtDsApiDllLoader@@AAVIRequestContext@@@Z | |
| 2355 | ?GetInstance@?$LoaderSerializer@VResources@Locale@@$0A@@@QAAPAVResources@Locale@@AAVIRequestContext@@@Z | |
| 2356 | ?GetInstance@?$LoaderSerializer@VShell32DllLoader@@$00@@QAAPAVShell32DllLoader@@AAVIRequestContext@@@Z | |
| 2357 | ?GetInstance@?$LoaderSerializer@VShlWApiDllLoader@@$00@@QAAPAVShlWApiDllLoader@@AAVIRequestContext@@@Z | |
| 2358 | ?GetInstance@?$LoaderSerializer@VSubscriptionManager@@$01@@QAAPAVSubscriptionManager@@AAVIRequestContext@@@Z | |
| 2359 | ?GetInstance@?$LoaderSerializer@VUser32DllLoader@@$00@@QAAPAVUser32DllLoader@@AAVIRequestContext@@@Z | |
| 2360 | ?GetInstance@?$LoaderSerializer@VWSManMemCryptManager@@$00@@QAAPAVWSManMemCryptManager@@AAVIRequestContext@@@Z | |
| 2361 | ?GetInt@CConfigManager@@QAAHPAVIRequestContext@@W4ConfigSetting@@PAKPAW4WSManConfigSource@@@Z | |
| 2362 | ?GetInt@CWSManGroupPolicyManager@@QAAHPAVIRequestContext@@W4WSManGroupPolicySetting@@PAKPAW4WSManGroupPolicySettingState@@@Z | |
| 2363 | ?GetKey@UserRecord@@QBA?AUUserKey@@XZ | |
| 2364 | ?GetKeyCount@CWSManResourceNoResourceUri@@QAAKXZ | |
| 2365 | ?GetKeyValue@CWSManResourceNoResourceUri@@QAAPBGPBG@Z | |
| 2366 | ?GetKeys@CWSManResourceNoResourceUri@@QAAPAU_WSMAN_KEY@@XZ | |
| 2367 | ?GetLCID@Locale@@QAAKXZ | |
| 2368 | ?GetLength@XmlReader@@QAAIXZ | |
| 2369 | ?GetLocale@CRequestContext@@QAAAAVLocale@@XZ | |
| 2370 | ?GetLocale@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2371 | ?GetLocaleHelper@PacketParser@@QAAAAVLocale@@XZ | |
| 2372 | ?GetLocaleString@CRequestContext@@QAAPBGXZ | |
| 2373 | ?GetLocator@CWSManResource@@QAAPAU_WSMAN_RESOURCE_LOCATOR@@XZ | |
| 2374 | ?GetMachineId@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2375 | ?GetMap@?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@QBAAAV?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@XZ | |
| 2376 | ?GetMap@?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@QBAAAV?$SafeMap@PAVCListenerConnect@@PAV1@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@XZ | |
| 2377 | ?GetMap@?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@QBAAAV?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@XZ | |
| 2378 | ?GetMap@?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@QBAAAV?$SafeMap@PAVCListenerReceive@@PAV1@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@XZ | |
| 2379 | ?GetMap@?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@QBAAAV?$SafeMap@PAVCListenerSend@@PAV1@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@XZ | |
| 2380 | ?GetMap@?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@QBAAAV?$SafeMap@PAVCListenerSignal@@PAV1@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@XZ | |
| 2381 | ?GetMap@?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@QBAAAV?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@@@XZ | |
| 2382 | ?GetMap@?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@QBAAAV?$SafeMap@PAVCollector@@UEmpty@@V?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@@@XZ | |
| 2383 | ?GetMap@?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@QBAAAV?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@@@XZ | |
| 2384 | ?GetMap@?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@QBAAAV?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@@@XZ | |
| 2385 | ?GetMap@?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@QBAAAV?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@@@XZ | |
| 2386 | ?GetMap@?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@QBAAAV?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@@@XZ | |
| 2387 | ?GetMap@?$SafeMap_Iterator@PAXUEmpty@@@@QBAAAV?$SafeMap@PAXUEmpty@@V?$SafeMap_Iterator@PAXUEmpty@@@@@@XZ | |
| 2388 | ?GetMap@?$SafeMap_Iterator@UPluginKey@@K@@QBAAAV?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@XZ | |
| 2389 | ?GetMap@?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@QBAAAV?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@XZ | |
| 2390 | ?GetMap@?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@QBAAAV?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@XZ | |
| 2391 | ?GetMap@?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@QBAAAV?$SafeMap@VGuidKey@@PAVCListenerCommand@@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@XZ | |
| 2392 | ?GetMap@?$SafeMap_Iterator@VKey@Locale@@K@@QBAAAV?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@XZ | |
| 2393 | ?GetMap@?$SafeMap_Iterator@VStringKeyCI@@K@@QBAAAV?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@XZ | |
| 2394 | ?GetMap@?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@QBAAAV?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@@@XZ | |
| 2395 | ?GetMap@?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@QBAAAV?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@XZ | |
| 2396 | ?GetMap@?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QBAAAV?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@XZ | |
| 2397 | ?GetMap@?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@QBAAAV?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@XZ | |
| 2398 | ?GetMap@?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QBAAAV?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@XZ | |
| 2399 | ?GetMap@?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@QBAAAV?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@XZ | |
| 2400 | ?GetMap@?$SafeMap_Lock@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@QBAABV?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@XZ | |
| 2401 | ?GetMap@?$SafeMap_Lock@PAVCListenerConnect@@PAV1@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@QBAABV?$SafeMap@PAVCListenerConnect@@PAV1@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@XZ | |
| 2402 | ?GetMap@?$SafeMap_Lock@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@QBAABV?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@XZ | |
| 2403 | ?GetMap@?$SafeMap_Lock@PAVCListenerReceive@@PAV1@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@QBAABV?$SafeMap@PAVCListenerReceive@@PAV1@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@XZ | |
| 2404 | ?GetMap@?$SafeMap_Lock@PAVCListenerSend@@PAV1@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@QBAABV?$SafeMap@PAVCListenerSend@@PAV1@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@XZ | |
| 2405 | ?GetMap@?$SafeMap_Lock@PAVCListenerSignal@@PAV1@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@QBAABV?$SafeMap@PAVCListenerSignal@@PAV1@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@XZ | |
| 2406 | ?GetMap@?$SafeMap_Lock@PAVCShellUriSettings@@UEmpty@@V?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@@@QBAABV?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@@@XZ | |
| 2407 | ?GetMap@?$SafeMap_Lock@PAVCollector@@UEmpty@@V?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@@@QBAABV?$SafeMap@PAVCollector@@UEmpty@@V?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@@@XZ | |
| 2408 | ?GetMap@?$SafeMap_Lock@PAVHostOperation@@UEmpty@@V?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@@@QBAABV?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@@@XZ | |
| 2409 | ?GetMap@?$SafeMap_Lock@PAVIOperation@@UEmpty@@V?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@@@QBAABV?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@@@XZ | |
| 2410 | ?GetMap@?$SafeMap_Lock@PAVListenerSourceSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@@@QBAABV?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@@@XZ | |
| 2411 | ?GetMap@?$SafeMap_Lock@PAVPushSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@@@QBAABV?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@@@XZ | |
| 2412 | ?GetMap@?$SafeMap_Lock@PAXUEmpty@@V?$SafeMap_Iterator@PAXUEmpty@@@@@@QBAABV?$SafeMap@PAXUEmpty@@V?$SafeMap_Iterator@PAXUEmpty@@@@@@XZ | |
| 2413 | ?GetMap@?$SafeMap_Lock@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QBAABV?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@XZ | |
| 2414 | ?GetMap@?$SafeMap_Lock@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QBAABV?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@XZ | |
| 2415 | ?GetMap@?$SafeMap_Lock@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QBAABV?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@XZ | |
| 2416 | ?GetMap@?$SafeMap_Lock@VGuidKey@@PAVCListenerCommand@@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@QBAABV?$SafeMap@VGuidKey@@PAVCListenerCommand@@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@XZ | |
| 2417 | ?GetMap@?$SafeMap_Lock@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@QBAABV?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@XZ | |
| 2418 | ?GetMap@?$SafeMap_Lock@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QBAABV?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@XZ | |
| 2419 | ?GetMap@?$SafeMap_Lock@VStringKeyCI@@UEmpty@@V?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@@@QBAABV?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@@@XZ | |
| 2420 | ?GetMap@?$SafeMap_Lock@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QBAABV?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@XZ | |
| 2421 | ?GetMap@?$SafeMap_Lock@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QBAABV?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@XZ | |
| 2422 | ?GetMap@?$SafeMap_Lock@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QBAABV?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@XZ | |
| 2423 | ?GetMap@?$SafeMap_Lock@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QBAABV?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@XZ | |
| 2424 | ?GetMap@?$SafeMap_Lock@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QBAABV?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@XZ | |
| 2425 | ?GetMaxBatchItems@CCommonConfigSettings@@UAAKXZ | |
| 2426 | ?GetMaxBatchSize@CCommonConfigSettings@@UAAKXZ | |
| 2427 | ?GetMaxEnvelopeSize@CCommonConfigSettings@@UAAKXZ | |
| 2428 | ?GetMaxEnvelopeSize@PacketParser@@QBAABV?$PacketElement@K@1@XZ | |
| 2429 | ?GetMaxTimeOut@CCommonConfigSettings@@UAAKXZ | |
| 2430 | ?GetMessageAlloc@Locale@@QBAPBGAAVAutoLocalFree@@KZZ | |
| 2431 | ?GetMessageEmpty@Locale@@QBAPBGAAVAutoLocalFree@@K@Z | |
| 2432 | ?GetMessageId@CErrorContext@@UBAKXZ | |
| 2433 | ?GetMessageId@CRequestContext@@UBAKXZ | |
| 2434 | ?GetMessageId@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2435 | ?GetMessageW@Locale@@QBA_NKPAPAD0PAGK@Z | |
| 2436 | ?GetMinBatchItems@CCommonConfigSettings@@UAAKXZ | |
| 2437 | ?GetMinBatchSize@CCommonConfigSettings@@UAAKXZ | |
| 2438 | ?GetMinBatchTimeout@CCommonConfigSettings@@UAAKXZ | |
| 2439 | ?GetMinEnvelopeSize@CCommonConfigSettings@@UAAKXZ | |
| 2440 | ?GetMinTimeOut@CCommonConfigSettings@@UAAKXZ | |
| 2441 | ?GetNamespacePrefix@NotUnderstandSoapHeader@PacketParser@@QBAPBGXZ | |
| 2442 | ?GetNamespaceUrl@NotUnderstandSoapHeader@PacketParser@@QBAPBGXZ | |
| 2443 | ?GetNewStorage@RBUFFER@@IAAHI@Z | |
| 2444 | ?GetNotUnderstandHeader@PacketParser@@QBAABVNotUnderstandSoapHeader@1@XZ | |
| 2445 | ?GetObjectInformation@CWSManSecurityUI@@UAAJPAU_SI_OBJECT_INFO@@@Z | |
| 2446 | ?GetObjectW@?$ILoader@VAdminSid@CSecurity@@@@IBAPAVAdminSid@CSecurity@@XZ | |
| 2447 | ?GetObjectW@?$ILoader@VCredUIDllLoader@@@@IBAPAVCredUIDllLoader@@XZ | |
| 2448 | ?GetObjectW@?$ILoader@VEventHandler@WSMan@@@@IBAPAVEventHandler@WSMan@@XZ | |
| 2449 | ?GetObjectW@?$ILoader@VInteractiveSid@CSecurity@@@@IBAPAVInteractiveSid@CSecurity@@XZ | |
| 2450 | ?GetObjectW@?$ILoader@VIpHlpApiDllLoader@@@@IBAPAVIpHlpApiDllLoader@@XZ | |
| 2451 | ?GetObjectW@?$ILoader@VMachineName@@@@IBAPAVMachineName@@XZ | |
| 2452 | ?GetObjectW@?$ILoader@VNetworkServiceSid@CSecurity@@@@IBAPAVNetworkServiceSid@CSecurity@@XZ | |
| 2453 | ?GetObjectW@?$ILoader@VNtDsApiDllLoader@@@@IBAPAVNtDsApiDllLoader@@XZ | |
| 2454 | ?GetObjectW@?$ILoader@VResources@Locale@@@@IBAPAVResources@Locale@@XZ | |
| 2455 | ?GetObjectW@?$ILoader@VShell32DllLoader@@@@IBAPAVShell32DllLoader@@XZ | |
| 2456 | ?GetObjectW@?$ILoader@VShlWApiDllLoader@@@@IBAPAVShlWApiDllLoader@@XZ | |
| 2457 | ?GetObjectW@?$ILoader@VSubscriptionManager@@@@IBAPAVSubscriptionManager@@XZ | |
| 2458 | ?GetObjectW@?$ILoader@VUser32DllLoader@@@@IBAPAVUser32DllLoader@@XZ | |
| 2459 | ?GetObjectW@?$ILoader@VWSManMemCryptManager@@@@IBAPAVWSManMemCryptManager@@XZ | |
| 2460 | ?GetOperationId@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2461 | ?GetOptionCount@CWSManResourceNoResourceUri@@QAAKXZ | |
| 2462 | ?GetOptionTypes@CWSManResourceNoResourceUri@@QAAPAPBGXZ | |
| 2463 | ?GetOptionValue@CWSManResourceNoResourceUri@@QAAPBGPBG@Z | |
| 2464 | ?GetOptions@CWSManResourceNoResourceUri@@QAAPAU_WSMAN_OPTION@@XZ | |
| 2465 | ?GetOptionsMustUnderstandValue@CWSManResourceNoResourceUri@@QAAHXZ | |
| 2466 | ?GetOptionsSetXml@PacketParser@@QAAABV?$PacketElement@PAU_FWXML_ELEMENT@@@1@XZ | |
| 2467 | ?GetOriginalUri@CWSManResource@@QAAPBGXZ | |
| 2468 | ?GetPacket@PacketParser@@QAAPAVPacket@@XZ | |
| 2469 | ?GetPacketPool@PacketParser@@QAAAAVPacketPool@@XZ | |
| 2470 | ?GetParser@XmlReader@@QAAPAXXZ | |
| 2471 | ?GetPath@Fragment@PacketParser@@QBAPBGXZ | |
| 2472 | ?GetPolicyLocation@CWSManGroupPolicyManager@@AAAPBGPBU_WSMAN_POLICY_INFO@@@Z | |
| 2473 | ?GetPolicyValueForConfigSetting@CConfigManager@@AAAJW4ConfigSetting@@KPAGPAKPAW4WSManGroupPolicySettingState@@PAVIRequestContext@@@Z | |
| 2474 | ?GetPolicyValueForConfigSetting@CConfigManager@@AAAJW4ConfigSetting@@PAKPAW4WSManGroupPolicySettingState@@PAVIRequestContext@@@Z | |
| 2475 | ?GetProfileCount@UserRecord@@QAAJXZ | |
| 2476 | ?GetProfileHandle@UserRecord@@QAA_JXZ | |
| 2477 | ?GetPromptType@SoapSemanticConverter@@AAA_NPBGPAW4_MI_PromptType@@PAVIRequestContext@@@Z | |
| 2478 | ?GetQuotaRecord@UserRecord@@QBAPBVQuotaRecord@@XZ | |
| 2479 | ?GetRefCount@ILifeTimeMgmt@@QAAJXZ | |
| 2480 | ?GetReferenceParameters@ReferenceParameters@PacketParser@@QBAPBGXZ | |
| 2481 | ?GetReferenceProperties@ReferenceParameters@PacketParser@@QBAPBGXZ | |
| 2482 | ?GetRemainderPacket@PacketParser@@QAAPAVPacket@@PAVIRequestContext@@@Z | |
| 2483 | ?GetReplyToXml@PacketParser@@QBAABVReferenceParameters@1@XZ | |
| 2484 | ?GetRequestedDataLocale@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2485 | ?GetRequestedLocale@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2486 | ?GetResourceUri@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2487 | ?GetRoot@XmlReader@@QAAPAU_FWXML_ELEMENT@@XZ | |
| 2488 | ?GetSecurity@CWSManSecurityUI@@UAAJKPAPAXH@Z | |
| 2489 | ?GetSecurityDescriptor@CConfigManager@@QAAHPAVIRequestContext@@W4ConfigSetting@@PAPAXPAW4WSManConfigSource@@@Z | |
| 2490 | ?GetSelectorSetXml@PacketParser@@QAAABV?$PacketElement@PAU_FWXML_ELEMENT@@@1@XZ | |
| 2491 | ?GetSequenceId@PacketParser@@QBAABV?$PacketElement@_K@1@XZ | |
| 2492 | ?GetServiceCatalog@@YAPAVCatalog@@XZ | |
| 2493 | ?GetSessionId@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2494 | ?GetSessionIdGuid@PacketParser@@QAAAAU_GUID@@XZ | |
| 2495 | ?GetSessionIdGuid@SessionId@PacketParser@@QAAAAU_GUID@@XZ | |
| 2496 | ?GetSetting@CConfigManager@@QAAHPAVIRequestContext@@W4ConfigSetting@@KPAGPAKPAW4WSManConfigSource@@@Z | |
| 2497 | ?GetShellCompressionType@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2498 | ?GetSid@CSecurity@@SAPAXXZ | |
| 2499 | ?GetSizeInUse@SBUFFER@@QBAIXZ | |
| 2500 | ?GetSoapBody@PacketParser@@QAAPAU_FWXML_ELEMENT@@XZ | |
| 2501 | ?GetSoapHeaders@PacketParser@@QAAPAU_FWXML_ELEMENT@@XZ | |
| 2502 | ?GetSourceSubscriptionId@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2503 | ?GetSpaceUsed@BufferFormatter@@UBAK_N@Z | |
| 2504 | ?GetSpaceUsed@CircularBufferFormatter@@UBAK_N@Z | |
| 2505 | ?GetStrPtr@TSTRBUFFER@@QAAPAGXZ | |
| 2506 | ?GetString@CConfigManager@@QAAHPAVIRequestContext@@W4ConfigSetting@@KPAGPAKPAW4WSManConfigSource@@@Z | |
| 2507 | ?GetString@CWSManGroupPolicyManager@@QAAHPAVIRequestContext@@W4WSManGroupPolicySetting@@KPAGPAKPAW4WSManGroupPolicySettingState@@@Z | |
| 2508 | ?GetString@Locale@@QAAPBGXZ | |
| 2509 | ?GetStringInternal@CConfigManager@@AAAHPAVIRequestContext@@W4ConfigSetting@@KKPAGPAKPAW4WSManConfigSource@@@Z | |
| 2510 | ?GetStringInternal@CWSManGroupPolicyManager@@AAAHPAVIRequestContext@@W4WSManGroupPolicySetting@@KKPAGPAKPAW4WSManGroupPolicySettingState@@@Z | |
| 2511 | ?GetSubscriptionId@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2512 | ?GetSuccessCode@OnHTTPInitialize@@QBAKXZ | |
| 2513 | ?GetTimeout@PacketParser@@QBAABV?$PacketElement@K@1@XZ | |
| 2514 | ?GetTo@PacketParser@@QBAABV?$PacketElement@PBG@1@XZ | |
| 2515 | ?GetToken@CSecurity@@SAPAXXZ | |
| 2516 | ?GetToken@UserRecord@@QAAPAXXZ | |
| 2517 | ?GetUpdatedSDDL@CWSManSecurityUI@@QAAPAGPAVIRequestContext@@@Z | |
| 2518 | ?GetUri@CWSManResource@@QAAPBGXZ | |
| 2519 | ?GetUserAdministratorType@UserRecord@@QBA?AW4AdministratorType@UserAuthzRecord@@XZ | |
| 2520 | ?GetUserNameW@UserRecord@@QAAPBGXZ | |
| 2521 | ?GetValue@?$PacketElement@K@PacketParser@@QBAKXZ | |
| 2522 | ?GetValue@?$PacketElement@PAU_FWXML_ELEMENT@@@PacketParser@@QBAPAU_FWXML_ELEMENT@@XZ | |
| 2523 | ?GetValue@?$PacketElement@PBG@PacketParser@@QBAPBGXZ | |
| 2524 | ?GetValue@?$PacketElement@_K@PacketParser@@QBA_KXZ | |
| 2525 | ?GetWsmanData@TSTRBUFFER@@QAAXPAU_WSMAN_DATA@@@Z | |
| 2526 | ?GetXmlDoc@PacketParser@@QAAPAUFWXML_DOCUMENT@@XZ | |
| 2527 | ?GrowBuffer@BufferFormatter@@UAAKK@Z | |
| 2528 | ?GrowBuffer@BufferFormatter@@UAAKXZ | |
| 2529 | ?GrowBuffer@CircularBufferFormatter@@UAAKK@Z | |
| 2530 | ?GrowBuffer@CircularBufferFormatter@@UAAKXZ | |
| 2531 | ?HandleAutoConfiguredListener@CConfigManager@@QAAHPAVIRequestContext@@PAVLISTENER_IDENTITY@@@Z | |
| 2532 | ?HandleMigration@@YAHPAVWSManMigrationContext@@@Z | |
| 2533 | ?HasFaultXML@CRequestContext@@QBAHXZ | |
| 2534 | ?HasHtmlError@CRequestContext@@ABAHXZ | |
| 2535 | ?HasOption@CWSManResourceNoResourceUri@@QAAHPBG@Z | |
| 2536 | ?ImpersonateUserOrSelf@CSecurity@@SAHW4CallSiteId@@PAX@Z | |
| 2537 | ?IncreaseProfileCount@UserRecord@@QAAXXZ | |
| 2538 | ?Info@EventLog@@SAXK@Z | |
| 2539 | ?Info@EventLog@@SAXKGPAPBG@Z | |
| 2540 | ?Info@EventLog@@SAXKPBG@Z | |
| 2541 | ?Init@CBaseConfigCache@@IAAHPAVIRequestContext@@H@Z | |
| 2542 | ?Init@CWSManSecurityUI@@QAAHPAG0PAVIRequestContext@@@Z | |
| 2543 | ?Init@ConfigRegistry@@IAAHXZ | |
| 2544 | ?Init@XmlReader@@QAAHPAVIRequestContext@@PAUWSMAN_OBJECT@@@Z | |
| 2545 | ?Init@XmlReader@@QAAHPAVIRequestContext@@PBG@Z | |
| 2546 | ?InitCfgMgr@CConfigManager@@AAAHPAVWSMANCONFIGTABLE_IDENTITY@@@Z | |
| 2547 | ?InitCfgMgr@CConfigManager@@AAAHPAVWSMANCONFIGTABLE_IDENTITY@@PAUHKEY__@@1@Z | |
| 2548 | ?InitMap@CBaseConfigCache@@CAHPAVIRequestContext@@AAV?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@@Z | |
| 2549 | ?Initialize@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2550 | ?Initialize@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2551 | ?Initialize@?$SafeMap@PAVCListenerConnect@@PAV1@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2552 | ?Initialize@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2553 | ?Initialize@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2554 | ?Initialize@?$SafeMap@PAVCListenerReceive@@PAV1@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2555 | ?Initialize@?$SafeMap@PAVCListenerSend@@PAV1@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2556 | ?Initialize@?$SafeMap@PAVCListenerSignal@@PAV1@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2557 | ?Initialize@?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2558 | ?Initialize@?$SafeMap@PAVCollector@@UEmpty@@V?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2559 | ?Initialize@?$SafeMap@PAVCollector@@UEmpty@@V?$SafeSet_Iterator@PAVCollector@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2560 | ?Initialize@?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2561 | ?Initialize@?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeSet_Iterator@PAVHostOperation@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2562 | ?Initialize@?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2563 | ?Initialize@?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeSet_Iterator@PAVIOperation@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2564 | ?Initialize@?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2565 | ?Initialize@?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2566 | ?Initialize@?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2567 | ?Initialize@?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVPushSubscription@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2568 | ?Initialize@?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@UAA_NAAVIRequestContext@@@Z | |
| 2569 | ?Initialize@?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@UAA_NAAVIRequestContext@@@Z | |
| 2570 | ?Initialize@?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2571 | ?Initialize@?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2572 | ?Initialize@?$SafeMap@VGuidKey@@PAVCListenerCommand@@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2573 | ?Initialize@?$SafeMap@VKey@CWmiPtrCache@@VMapping@2@V?$SafeMap_Iterator@VKey@CWmiPtrCache@@VMapping@2@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2574 | ?Initialize@?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@UAA_NAAVIRequestContext@@@Z | |
| 2575 | ?Initialize@?$SafeMap@VStringKey@@PAVListenerEvents@@V?$SafeMap_Iterator@VStringKey@@PAVListenerEvents@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2576 | ?Initialize@?$SafeMap@VStringKey@@PAVListenerSourceSubscription@@V?$SafeMap_Iterator@VStringKey@@PAVListenerSourceSubscription@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2577 | ?Initialize@?$SafeMap@VStringKey@@UOption@WinRM_OperationOptions@@V?$SafeMap_Iterator@VStringKey@@UOption@WinRM_OperationOptions@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2578 | ?Initialize@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@UAA_NAAVIRequestContext@@@Z | |
| 2579 | ?Initialize@?$SafeMap@VStringKeyCI@@PAVIISEndpoint@@V?$SafeMap_Iterator@VStringKeyCI@@PAVIISEndpoint@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2580 | ?Initialize@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2581 | ?Initialize@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2582 | ?Initialize@?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2583 | ?Initialize@?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2584 | ?Initialize@?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2585 | ?Initialize@?$SafeMap@VTokenCacheKey@ServiceSoapProcessor@@VTokenCacheMapping@2@V?$SafeMap_Iterator@VTokenCacheKey@ServiceSoapProcessor@@VTokenCacheMapping@2@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2586 | ?Initialize@?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2587 | ?Initialize@?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@UAA_NAAVIRequestContext@@@Z | |
| 2588 | ?Initialize@?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@QAAAAV1@XZ | |
| 2589 | ?Initialize@?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@QAAAAV1@XZ | |
| 2590 | ?Initialize@?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@QAAAAV1@XZ | |
| 2591 | ?Initialize@?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@QAAAAV1@XZ | |
| 2592 | ?Initialize@?$SafeMap_Iterator@VStringKeyCI@@K@@QAAAAV1@XZ | |
| 2593 | ?Initialize@?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QAAAAV1@XZ | |
| 2594 | ?Initialize@?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAAAAV1@XZ | |
| 2595 | ?Initialize@CWSManGroupPolicyManager@@AAAHPAVIRequestContext@@PBG@Z | |
| 2596 | ?Initialize@EventHandler@WSMan@@QAA_NAAVIRequestContext@@@Z | |
| 2597 | ?Initialize@UserRecord@@SAXAAV1@ABUInitializer@1@@Z | |
| 2598 | ?InitializeSources@CBaseConfigCache@@IAAHPAVIRequestContext@@HH@Z | |
| 2599 | ?InitializeSourcesHelper@CBaseConfigCache@@MAAHPAVIRequestContext@@H@Z | |
| 2600 | ?InitializeSourcesHelper@CClientConfigCache@@EAAHPAVIRequestContext@@H@Z | |
| 2601 | ?InsertAtPosition@TSTRBUFFER@@QAAJPBGI@Z | |
| 2602 | ?InternalFailure@CErrorContext@@UAAXKZZ | |
| 2603 | ?InternalFailure@CRequestContext@@UAAXKZZ | |
| 2604 | ?InternalHResult@CErrorContext@@UAAXKKZZ | |
| 2605 | ?InternalHResult@CRequestContext@@UAAXKKZZ | |
| 2606 | ?InternalParse@CWSManEPR@@MAAHPAVIRequestContext@@@Z | |
| 2607 | ?InternalParse@CWSManResource@@MAAHPAVIRequestContext@@@Z | |
| 2608 | ?IsActive@ChildLifeTimeManager@@QAA_NXZ | |
| 2609 | ?IsAdmin@UserRecord@@QBA_NXZ | |
| 2610 | ?IsAutoListenerConfigurationOn@CConfigManager@@SAHPAVIRequestContext@@PAH@Z | |
| 2611 | ?IsCIM_Error@CRequestContext@@QAAHXZ | |
| 2612 | ?IsCurrentListenerAutoConfigured@CConfigManager@@QAAHPAVIRequestContext@@PAH@Z | |
| 2613 | ?IsCurrentListenerCompat@CConfigManager@@QBA_NXZ | |
| 2614 | ?IsDynAlloced@RBUFFER@@IBAHXZ | |
| 2615 | ?IsEPR@CWSManEPR@@UAAHXZ | |
| 2616 | ?IsEPR@CWSManResourceNoResourceUri@@UAAHXZ | |
| 2617 | ?IsEmpty@?$ILoader@VAdminSid@CSecurity@@@@QBA_NXZ | |
| 2618 | ?IsEmpty@?$ILoader@VCredUIDllLoader@@@@QBA_NXZ | |
| 2619 | ?IsEmpty@?$ILoader@VEventHandler@WSMan@@@@QBA_NXZ | |
| 2620 | ?IsEmpty@?$ILoader@VInteractiveSid@CSecurity@@@@QBA_NXZ | |
| 2621 | ?IsEmpty@?$ILoader@VIpHlpApiDllLoader@@@@QBA_NXZ | |
| 2622 | ?IsEmpty@?$ILoader@VMachineName@@@@QBA_NXZ | |
| 2623 | ?IsEmpty@?$ILoader@VNetworkServiceSid@CSecurity@@@@QBA_NXZ | |
| 2624 | ?IsEmpty@?$ILoader@VNtDsApiDllLoader@@@@QBA_NXZ | |
| 2625 | ?IsEmpty@?$ILoader@VResources@Locale@@@@QBA_NXZ | |
| 2626 | ?IsEmpty@?$ILoader@VShell32DllLoader@@@@QBA_NXZ | |
| 2627 | ?IsEmpty@?$ILoader@VShlWApiDllLoader@@@@QBA_NXZ | |
| 2628 | ?IsEmpty@?$ILoader@VSubscriptionManager@@@@QBA_NXZ | |
| 2629 | ?IsEmpty@?$ILoader@VUser32DllLoader@@@@QBA_NXZ | |
| 2630 | ?IsEmpty@?$ILoader@VWSManMemCryptManager@@@@QBA_NXZ | |
| 2631 | ?IsEmpty@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QBA_NXZ | |
| 2632 | ?IsEmpty@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QBA_NXZ | |
| 2633 | ?IsEmpty@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@QBA_NXZ | |
| 2634 | ?IsEvent@SoapSemanticConverter@@QAA_NPAU_FWXML_ELEMENT@@@Z | |
| 2635 | ?IsEventEnabled@EventHandler@WSMan@@SA_NABU_EVENT_DESCRIPTOR@@@Z | |
| 2636 | ?IsEventProviderEnabled@EventHandler@WSMan@@SA_NXZ | |
| 2637 | ?IsFound@?$PacketElement@K@PacketParser@@QBAHXZ | |
| 2638 | ?IsFound@?$PacketElement@PAU_FWXML_ELEMENT@@@PacketParser@@QBAHXZ | |
| 2639 | ?IsFound@?$PacketElement@PBG@PacketParser@@QBAHXZ | |
| 2640 | ?IsFound@?$PacketElement@_K@PacketParser@@QBAHXZ | |
| 2641 | ?IsGeneratingError@CErrorContext@@UBA_NXZ | |
| 2642 | ?IsIdentifyPacket@PacketParser@@QBAHXZ | |
| 2643 | ?IsInCommitMode@BufferFormatter@@QAA_NXZ | |
| 2644 | ?IsInteractive@UserRecord@@QBA_NXZ | |
| 2645 | ?IsLocalSystemSid@CSecurity@@SAHPAX@Z | |
| 2646 | ?IsMustUnderstand@?$PacketElement@PBG@PacketParser@@QBAHXZ | |
| 2647 | ?IsNonOperativePacket@PacketParser@@QBAHXZ | |
| 2648 | ?IsPolicyControlledSetting@CConfigManager@@QAAHPAVIRequestContext@@W4ConfigSetting@@PAH@Z | |
| 2649 | ?IsRobustConnectionPacket@PacketParser@@QBAHXZ | |
| 2650 | ?IsStreamingEvent@SoapSemanticConverter@@QAA_NPAU_FWXML_ELEMENT@@PAVIRequestContext@@@Z | |
| 2651 | ?IsStringNullOrEmpty@@YAHPBG@Z | |
| 2652 | ?IsValid@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QBA_NXZ | |
| 2653 | ?IsValid@?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@QBA_NXZ | |
| 2654 | ?IsValid@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QBA_NXZ | |
| 2655 | ?IsValid@?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QBA_NXZ | |
| 2656 | ?IsValid@?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QBA_NXZ | |
| 2657 | ?IsValid@?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QBA_NXZ | |
| 2658 | ?IsValid@?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@QBA_NXZ | |
| 2659 | ?IsValid@?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@QBA_NXZ | |
| 2660 | ?IsValid@?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@QBA_NXZ | |
| 2661 | ?IsValid@?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@QBA_NXZ | |
| 2662 | ?IsValid@?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@QBA_NXZ | |
| 2663 | ?IsValid@?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@QBA_NXZ | |
| 2664 | ?IsValid@?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@QBA_NXZ | |
| 2665 | ?IsValid@?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@QBA_NXZ | |
| 2666 | ?IsValid@?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@QBA_NXZ | |
| 2667 | ?IsValid@?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@QBA_NXZ | |
| 2668 | ?IsValid@?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@QBA_NXZ | |
| 2669 | ?IsValid@?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@QBA_NXZ | |
| 2670 | ?IsValid@?$SafeMap_Iterator@PAXUEmpty@@@@QBA_NXZ | |
| 2671 | ?IsValid@?$SafeMap_Iterator@UPluginKey@@K@@QBA_NXZ | |
| 2672 | ?IsValid@?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@QBA_NXZ | |
| 2673 | ?IsValid@?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@QBA_NXZ | |
| 2674 | ?IsValid@?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@QBA_NXZ | |
| 2675 | ?IsValid@?$SafeMap_Iterator@VKey@CWmiPtrCache@@VMapping@2@@@QBA_NXZ | |
| 2676 | ?IsValid@?$SafeMap_Iterator@VKey@Locale@@K@@QBA_NXZ | |
| 2677 | ?IsValid@?$SafeMap_Iterator@VStringKey@@PAVListenerEvents@@@@QBA_NXZ | |
| 2678 | ?IsValid@?$SafeMap_Iterator@VStringKey@@PAVListenerSourceSubscription@@@@QBA_NXZ | |
| 2679 | ?IsValid@?$SafeMap_Iterator@VStringKey@@UOption@WinRM_OperationOptions@@@@QBA_NXZ | |
| 2680 | ?IsValid@?$SafeMap_Iterator@VStringKeyCI@@K@@QBA_NXZ | |
| 2681 | ?IsValid@?$SafeMap_Iterator@VStringKeyCI@@PAVIISEndpoint@@@@QBA_NXZ | |
| 2682 | ?IsValid@?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@QBA_NXZ | |
| 2683 | ?IsValid@?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@QBA_NXZ | |
| 2684 | ?IsValid@?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QBA_NXZ | |
| 2685 | ?IsValid@?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@QBA_NXZ | |
| 2686 | ?IsValid@?$SafeMap_Iterator@VTokenCacheKey@ServiceSoapProcessor@@VTokenCacheMapping@2@@@QBA_NXZ | |
| 2687 | ?IsValid@?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QBA_NXZ | |
| 2688 | ?IsValid@?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@QBA_NXZ | |
| 2689 | ?IsValid@CWSManCriticalSection@@QBAHXZ | |
| 2690 | ?IsValid@RBUFFER@@IBAHXZ | |
| 2691 | ?Key@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QBAPBVStringKeyCI@@ABV2@@Z | |
| 2692 | ?Key@?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QBAPBVStringKeyCI@@ABV2@@Z | |
| 2693 | ?Key@?$SafeMap_Iterator@VKey@Locale@@K@@QBAABV0Locale@@XZ | |
| 2694 | ?Key@?$SafeMap_Iterator@VStringKeyCI@@K@@QBAABVStringKeyCI@@XZ | |
| 2695 | ?Key@?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@QBAABVStringKeyCI@@XZ | |
| 2696 | ?LogError@CBaseConfigCache@@UAAXKK@Z | |
| 2697 | ?LogErrorCode@CErrorContext@@QAAXXZ | |
| 2698 | ?LogErrorCode@CRequestContext@@QAAXXZ | |
| 2699 | ?LogErrorMessage@CRequestContext@@QAAXXZ | |
| 2700 | ?LogNotificationEvent@CWSManGroupPolicyManager@@CAXK@Z | |
| 2701 | ?LogReadErrors@CBaseConfigCache@@IAA?AW4ErrorLogging@@W4ConfigChangeSources@@@Z | |
| 2702 | ?LowerBound@?$SafeMap_Iterator@VKey@Locale@@K@@QAAXABVKey@Locale@@@Z | |
| 2703 | ?MakeUrlBinding@@YAHKPAGPAKPBG222@Z | |
| 2704 | ?MakeUrlBinding@@YAPAGPAVIRequestContext@@PBG111@Z | |
| 2705 | ?MapGeneric@CWSManSecurityUI@@UAAJPBU_GUID@@PAEPAK@Z | |
| 2706 | ?Me@?$AutoCleanup@V?$AutoDelete@D@@PAD@@AAAAAV?$AutoDelete@D@@XZ | |
| 2707 | ?Me@?$AutoCleanup@V?$AutoDelete@G@@PAG@@AAAAAV?$AutoDelete@G@@XZ | |
| 2708 | ?Me@?$AutoCleanup@V?$AutoDelete@UIPRange@CWSManIPFilter@@@@PAUIPRange@CWSManIPFilter@@@@AAAAAV?$AutoDelete@UIPRange@CWSManIPFilter@@@@XZ | |
| 2709 | ?Me@?$AutoCleanup@V?$AutoDelete@U_SID@@@@PAU_SID@@@@AAAAAV?$AutoDelete@U_SID@@@@XZ | |
| 2710 | ?Me@?$AutoCleanup@V?$AutoDelete@U_WSMAN_STREAM_ID_SET@@@@PAU_WSMAN_STREAM_ID_SET@@@@AAAAAV?$AutoDelete@U_WSMAN_STREAM_ID_SET@@@@XZ | |
| 2711 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$Handle@VISubscription@@@@@@PAV?$Handle@VISubscription@@@@@@AAAAAV?$AutoDelete@V?$Handle@VISubscription@@@@@@XZ | |
| 2712 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@AAAAAV?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@XZ | |
| 2713 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@AAAAAV?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@XZ | |
| 2714 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@AAAAAV?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@XZ | |
| 2715 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@AAAAAV?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@XZ | |
| 2716 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@PAV?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@AAAAAV?$AutoDelete@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@XZ | |
| 2717 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@PAV?$SafeMap_Iterator@VStringKeyCI@@K@@@@AAAAAV?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@XZ | |
| 2718 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@PAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@AAAAAV?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@XZ | |
| 2719 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@PAV?$SafeSet@PAVCCertMapping@@@@@@AAAAAV?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@XZ | |
| 2720 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@PAV?$SafeSet@PAVCShellUriSettings@@@@@@AAAAAV?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@XZ | |
| 2721 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@PAV?$SafeSet_Iterator@PAVCListenerOperation@@@@@@AAAAAV?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@XZ | |
| 2722 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVCollector@@@@@@PAV?$SafeSet_Iterator@PAVCollector@@@@@@AAAAAV?$AutoDelete@V?$SafeSet_Iterator@PAVCollector@@@@@@XZ | |
| 2723 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVHostOperation@@@@@@PAV?$SafeSet_Iterator@PAVHostOperation@@@@@@AAAAAV?$AutoDelete@V?$SafeSet_Iterator@PAVHostOperation@@@@@@XZ | |
| 2724 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@PAV?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@AAAAAV?$AutoDelete@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@XZ | |
| 2725 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SimpleStack@VCListenerOperation@@@@@@PAV?$SimpleStack@VCListenerOperation@@@@@@AAAAAV?$AutoDelete@V?$SimpleStack@VCListenerOperation@@@@@@XZ | |
| 2726 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$SimpleStack@VShellHostEntry@@@@@@PAV?$SimpleStack@VShellHostEntry@@@@@@AAAAAV?$AutoDelete@V?$SimpleStack@VShellHostEntry@@@@@@XZ | |
| 2727 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$queue@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$deque@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$transport_allocator@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@@@@std@@@std@@@@PAV?$queue@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$deque@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$transport_allocator@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@@@@std@@@std@@@@AAAAAV?$AutoDelete@V?$queue@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$deque@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$transport_allocator@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@@@@std@@@std@@@@XZ | |
| 2728 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@AAAAAV?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@XZ | |
| 2729 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@PAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@AAAAAV?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@XZ | |
| 2730 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$vector@PAVCWSManRequest@@V?$transport_allocator@PAVCWSManRequest@@@@@std@@@@PAV?$vector@PAVCWSManRequest@@V?$transport_allocator@PAVCWSManRequest@@@@@std@@@@AAAAAV?$AutoDelete@V?$vector@PAVCWSManRequest@@V?$transport_allocator@PAVCWSManRequest@@@@@std@@@@XZ | |
| 2731 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@AAAAAV?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@XZ | |
| 2732 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@PAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@AAAAAV?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@XZ | |
| 2733 | ?Me@?$AutoCleanup@V?$AutoDelete@V?$vector@PAVWSManHttpSenderConnection@@V?$transport_allocator@PAVWSManHttpSenderConnection@@@@@std@@@@PAV?$vector@PAVWSManHttpSenderConnection@@V?$transport_allocator@PAVWSManHttpSenderConnection@@@@@std@@@@AAAAAV?$AutoDelete@V?$vector@PAVWSManHttpSenderConnection@@V?$transport_allocator@PAVWSManHttpSenderConnection@@@@@std@@@@XZ | |
| 2734 | ?Me@?$AutoCleanup@V?$AutoDelete@VAdminSid@CSecurity@@@@PAVAdminSid@CSecurity@@@@AAAAAV?$AutoDelete@VAdminSid@CSecurity@@@@XZ | |
| 2735 | ?Me@?$AutoCleanup@V?$AutoDelete@VBlockedRecord@@@@PAVBlockedRecord@@@@AAAAAV?$AutoDelete@VBlockedRecord@@@@XZ | |
| 2736 | ?Me@?$AutoCleanup@V?$AutoDelete@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@AAAAAV?$AutoDelete@VCBaseConfigCache@@@@XZ | |
| 2737 | ?Me@?$AutoCleanup@V?$AutoDelete@VCCertMapping@@@@PAVCCertMapping@@@@AAAAAV?$AutoDelete@VCCertMapping@@@@XZ | |
| 2738 | ?Me@?$AutoCleanup@V?$AutoDelete@VCConfigChangeSource@@@@PAVCConfigChangeSource@@@@AAAAAV?$AutoDelete@VCConfigChangeSource@@@@XZ | |
| 2739 | ?Me@?$AutoCleanup@V?$AutoDelete@VCListenerSettings@@@@PAVCListenerSettings@@@@AAAAAV?$AutoDelete@VCListenerSettings@@@@XZ | |
| 2740 | ?Me@?$AutoCleanup@V?$AutoDelete@VCObserverConfigChangeErrors@@@@PAVCObserverConfigChangeErrors@@@@AAAAAV?$AutoDelete@VCObserverConfigChangeErrors@@@@XZ | |
| 2741 | ?Me@?$AutoCleanup@V?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@PAVCServiceWatcher@CServiceConfigCache@@@@AAAAAV?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@XZ | |
| 2742 | ?Me@?$AutoCleanup@V?$AutoDelete@VCShellUriSettings@@@@PAVCShellUriSettings@@@@AAAAAV?$AutoDelete@VCShellUriSettings@@@@XZ | |
| 2743 | ?Me@?$AutoCleanup@V?$AutoDelete@VCWSManEPR@@@@PAVCWSManEPR@@@@AAAAAV?$AutoDelete@VCWSManEPR@@@@XZ | |
| 2744 | ?Me@?$AutoCleanup@V?$AutoDelete@VCWSManResource@@@@PAVCWSManResource@@@@AAAAAV?$AutoDelete@VCWSManResource@@@@XZ | |
| 2745 | ?Me@?$AutoCleanup@V?$AutoDelete@VCertHash@@@@PAVCertHash@@@@AAAAAV?$AutoDelete@VCertHash@@@@XZ | |
| 2746 | ?Me@?$AutoCleanup@V?$AutoDelete@VConfigUpdate@@@@PAVConfigUpdate@@@@AAAAAV?$AutoDelete@VConfigUpdate@@@@XZ | |
| 2747 | ?Me@?$AutoCleanup@V?$AutoDelete@VCredUIDllLoader@@@@PAVCredUIDllLoader@@@@AAAAAV?$AutoDelete@VCredUIDllLoader@@@@XZ | |
| 2748 | ?Me@?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@AAAAAV?$AutoDelete@VEnumSinkEx@@@@XZ | |
| 2749 | ?Me@?$AutoCleanup@V?$AutoDelete@VEventHandler@WSMan@@@@PAVEventHandler@WSMan@@@@AAAAAV?$AutoDelete@VEventHandler@WSMan@@@@XZ | |
| 2750 | ?Me@?$AutoCleanup@V?$AutoDelete@VExpiredOperationIdRecord@@@@PAVExpiredOperationIdRecord@@@@AAAAAV?$AutoDelete@VExpiredOperationIdRecord@@@@XZ | |
| 2751 | ?Me@?$AutoCleanup@V?$AutoDelete@VGPApiManager@@@@PAVGPApiManager@@@@AAAAAV?$AutoDelete@VGPApiManager@@@@XZ | |
| 2752 | ?Me@?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@AAAAAV?$AutoDelete@VGeneralSinkEx@@@@XZ | |
| 2753 | ?Me@?$AutoCleanup@V?$AutoDelete@VIChannelObserverFactory@@@@PAVIChannelObserverFactory@@@@AAAAAV?$AutoDelete@VIChannelObserverFactory@@@@XZ | |
| 2754 | ?Me@?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@AAAAAV?$AutoDelete@VIQueryDASHSMASHInterface@@@@XZ | |
| 2755 | ?Me@?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@AAAAAV?$AutoDelete@VISpecification@@@@XZ | |
| 2756 | ?Me@?$AutoCleanup@V?$AutoDelete@VInteractiveSid@CSecurity@@@@PAVInteractiveSid@CSecurity@@@@AAAAAV?$AutoDelete@VInteractiveSid@CSecurity@@@@XZ | |
| 2757 | ?Me@?$AutoCleanup@V?$AutoDelete@VIpHlpApiDllLoader@@@@PAVIpHlpApiDllLoader@@@@AAAAAV?$AutoDelete@VIpHlpApiDllLoader@@@@XZ | |
| 2758 | ?Me@?$AutoCleanup@V?$AutoDelete@VMachineName@@@@PAVMachineName@@@@AAAAAV?$AutoDelete@VMachineName@@@@XZ | |
| 2759 | ?Me@?$AutoCleanup@V?$AutoDelete@VMasterReceiveData@CListenerReceive@@@@PAVMasterReceiveData@CListenerReceive@@@@AAAAAV?$AutoDelete@VMasterReceiveData@CListenerReceive@@@@XZ | |
| 2760 | ?Me@?$AutoCleanup@V?$AutoDelete@VNetworkServiceSid@CSecurity@@@@PAVNetworkServiceSid@CSecurity@@@@AAAAAV?$AutoDelete@VNetworkServiceSid@CSecurity@@@@XZ | |
| 2761 | ?Me@?$AutoCleanup@V?$AutoDelete@VNtDsApiDllLoader@@@@PAVNtDsApiDllLoader@@@@AAAAAV?$AutoDelete@VNtDsApiDllLoader@@@@XZ | |
| 2762 | ?Me@?$AutoCleanup@V?$AutoDelete@VOptionValue@SessionOptions@Client@WSMan@@@@PAVOptionValue@SessionOptions@Client@WSMan@@@@AAAAAV?$AutoDelete@VOptionValue@SessionOptions@Client@WSMan@@@@XZ | |
| 2763 | ?Me@?$AutoCleanup@V?$AutoDelete@VPacketCreator@@@@PAVPacketCreator@@@@AAAAAV?$AutoDelete@VPacketCreator@@@@XZ | |
| 2764 | ?Me@?$AutoCleanup@V?$AutoDelete@VPacketParser@@@@PAVPacketParser@@@@AAAAAV?$AutoDelete@VPacketParser@@@@XZ | |
| 2765 | ?Me@?$AutoCleanup@V?$AutoDelete@VResources@Locale@@@@PAVResources@Locale@@@@AAAAAV?$AutoDelete@VResources@Locale@@@@XZ | |
| 2766 | ?Me@?$AutoCleanup@V?$AutoDelete@VRunAsConfiguration@@@@PAVRunAsConfiguration@@@@AAAAAV?$AutoDelete@VRunAsConfiguration@@@@XZ | |
| 2767 | ?Me@?$AutoCleanup@V?$AutoDelete@VSecurityEntry@Catalog@@@@PAVSecurityEntry@Catalog@@@@AAAAAV?$AutoDelete@VSecurityEntry@Catalog@@@@XZ | |
| 2768 | ?Me@?$AutoCleanup@V?$AutoDelete@VSendPacketArgs@RobustConnectionBuffer@@@@PAVSendPacketArgs@RobustConnectionBuffer@@@@AAAAAV?$AutoDelete@VSendPacketArgs@RobustConnectionBuffer@@@@XZ | |
| 2769 | ?Me@?$AutoCleanup@V?$AutoDelete@VServiceSoapProcessor@@@@PAVServiceSoapProcessor@@@@AAAAAV?$AutoDelete@VServiceSoapProcessor@@@@XZ | |
| 2770 | ?Me@?$AutoCleanup@V?$AutoDelete@VShell32DllLoader@@@@PAVShell32DllLoader@@@@AAAAAV?$AutoDelete@VShell32DllLoader@@@@XZ | |
| 2771 | ?Me@?$AutoCleanup@V?$AutoDelete@VShlWApiDllLoader@@@@PAVShlWApiDllLoader@@@@AAAAAV?$AutoDelete@VShlWApiDllLoader@@@@XZ | |
| 2772 | ?Me@?$AutoCleanup@V?$AutoDelete@VSubscriptionEnumerator@@@@PAVSubscriptionEnumerator@@@@AAAAAV?$AutoDelete@VSubscriptionEnumerator@@@@XZ | |
| 2773 | ?Me@?$AutoCleanup@V?$AutoDelete@VSubscriptionManager@@@@PAVSubscriptionManager@@@@AAAAAV?$AutoDelete@VSubscriptionManager@@@@XZ | |
| 2774 | ?Me@?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@AAAAAV?$AutoDelete@VTSTRBUFFER@@@@XZ | |
| 2775 | ?Me@?$AutoCleanup@V?$AutoDelete@VUniqueStringOverflow@@@@PAVUniqueStringOverflow@@@@AAAAAV?$AutoDelete@VUniqueStringOverflow@@@@XZ | |
| 2776 | ?Me@?$AutoCleanup@V?$AutoDelete@VUser32DllLoader@@@@PAVUser32DllLoader@@@@AAAAAV?$AutoDelete@VUser32DllLoader@@@@XZ | |
| 2777 | ?Me@?$AutoCleanup@V?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@PAVWSMANCONFIGTABLE_IDENTITY@@@@AAAAAV?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@XZ | |
| 2778 | ?Me@?$AutoCleanup@V?$AutoDelete@VWSManMemCryptManager@@@@PAVWSManMemCryptManager@@@@AAAAAV?$AutoDelete@VWSManMemCryptManager@@@@XZ | |
| 2779 | ?Me@?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@AAAAAV?$AutoDelete@VWmiEnumContext@@@@XZ | |
| 2780 | ?Me@?$AutoCleanup@V?$AutoDelete@VXmlReader@@@@PAVXmlReader@@@@AAAAAV?$AutoDelete@VXmlReader@@@@XZ | |
| 2781 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@$$CBG@@PBG@@AAAAAV?$AutoDeleteVector@$$CBG@@XZ | |
| 2782 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@D@@PAD@@AAAAAV?$AutoDeleteVector@D@@XZ | |
| 2783 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@AAAAAV?$AutoDeleteVector@E@@XZ | |
| 2784 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@AAAAAV?$AutoDeleteVector@G@@XZ | |
| 2785 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@H@@PAH@@AAAAAV?$AutoDeleteVector@H@@XZ | |
| 2786 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@AAAAAV?$AutoDeleteVector@PAG@@XZ | |
| 2787 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@AAAAAV?$AutoDeleteVector@PBG@@XZ | |
| 2788 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@U_CONFIG_UPDATE@@@@PAU_CONFIG_UPDATE@@@@AAAAAV?$AutoDeleteVector@U_CONFIG_UPDATE@@@@XZ | |
| 2789 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@AAAAAV?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@XZ | |
| 2790 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@AAAAAV?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@XZ | |
| 2791 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@U_WSMAN_OPTION@@@@PAU_WSMAN_OPTION@@@@AAAAAV?$AutoDeleteVector@U_WSMAN_OPTION@@@@XZ | |
| 2792 | ?Me@?$AutoCleanup@V?$AutoDeleteVector@X@@PAX@@AAAAAV?$AutoDeleteVector@X@@XZ | |
| 2793 | ?Me@?$AutoCleanup@V?$AutoFree@E@@PAE@@AAAAAV?$AutoFree@E@@XZ | |
| 2794 | ?Me@?$AutoCleanup@V?$AutoLocklessItemRecycle@VPacket@@@@PAVPacket@@@@AAAAAV?$AutoLocklessItemRecycle@VPacket@@@@XZ | |
| 2795 | ?Me@?$AutoCleanup@V?$AutoRelease@UIAppHostChildElementCollection@@@@PAUIAppHostChildElementCollection@@@@AAAAAV?$AutoRelease@UIAppHostChildElementCollection@@@@XZ | |
| 2796 | ?Me@?$AutoCleanup@V?$AutoRelease@UIAppHostElement@@@@PAUIAppHostElement@@@@AAAAAV?$AutoRelease@UIAppHostElement@@@@XZ | |
| 2797 | ?Me@?$AutoCleanup@V?$AutoRelease@UIAppHostElementCollection@@@@PAUIAppHostElementCollection@@@@AAAAAV?$AutoRelease@UIAppHostElementCollection@@@@XZ | |
| 2798 | ?Me@?$AutoCleanup@V?$AutoRelease@UIAppHostProperty@@@@PAUIAppHostProperty@@@@AAAAAV?$AutoRelease@UIAppHostProperty@@@@XZ | |
| 2799 | ?Me@?$AutoCleanup@V?$AutoRelease@UIAppHostPropertyCollection@@@@PAUIAppHostPropertyCollection@@@@AAAAAV?$AutoRelease@UIAppHostPropertyCollection@@@@XZ | |
| 2800 | ?Me@?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@AAAAAV?$AutoRelease@UIClientSecurity@@@@XZ | |
| 2801 | ?Me@?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@AAAAAV?$AutoRelease@UIEnumWbemClassObject@@@@XZ | |
| 2802 | ?Me@?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@AAAAAV?$AutoRelease@UIErrorInfo@@@@XZ | |
| 2803 | ?Me@?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@AAAAAV?$AutoRelease@UIUnknown@@@@XZ | |
| 2804 | ?Me@?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@AAAAAV?$AutoRelease@UIWbemClassObject@@@@XZ | |
| 2805 | ?Me@?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@AAAAAV?$AutoRelease@UIWbemContext@@@@XZ | |
| 2806 | ?Me@?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@AAAAAV?$AutoRelease@UIWbemLocator@@@@XZ | |
| 2807 | ?Me@?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@AAAAAV?$AutoRelease@UIWbemObjectTextSrc@@@@XZ | |
| 2808 | ?Me@?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@AAAAAV?$AutoRelease@UIWbemPath@@@@XZ | |
| 2809 | ?Me@?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@AAAAAV?$AutoRelease@UIWbemPathKeyList@@@@XZ | |
| 2810 | ?Me@?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@AAAAAV?$AutoRelease@UIWbemQualifierSet@@@@XZ | |
| 2811 | ?Me@?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@AAAAAV?$AutoRelease@UIWbemQuery@@@@XZ | |
| 2812 | ?Me@?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@AAAAAV?$AutoRelease@UIWbemServices@@@@XZ | |
| 2813 | ?Me@?$AutoCleanup@V?$AutoRelease@VApplication@Client@WSMan@@@@PAVApplication@Client@WSMan@@@@AAAAAV?$AutoRelease@VApplication@Client@WSMan@@@@XZ | |
| 2814 | ?Me@?$AutoCleanup@V?$AutoRelease@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@AAAAAV?$AutoRelease@VCBaseConfigCache@@@@XZ | |
| 2815 | ?Me@?$AutoCleanup@V?$AutoRelease@VCClientConfigCache@@@@PAVCClientConfigCache@@@@AAAAAV?$AutoRelease@VCClientConfigCache@@@@XZ | |
| 2816 | ?Me@?$AutoCleanup@V?$AutoRelease@VCClientConfigSettings@@@@PAVCClientConfigSettings@@@@AAAAAV?$AutoRelease@VCClientConfigSettings@@@@XZ | |
| 2817 | ?Me@?$AutoCleanup@V?$AutoRelease@VCCommonConfigSettings@@@@PAVCCommonConfigSettings@@@@AAAAAV?$AutoRelease@VCCommonConfigSettings@@@@XZ | |
| 2818 | ?Me@?$AutoCleanup@V?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@PAVCConfigCacheMap@CBaseConfigCache@@@@AAAAAV?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@XZ | |
| 2819 | ?Me@?$AutoCleanup@V?$AutoRelease@VCConfigManager@@@@PAVCConfigManager@@@@AAAAAV?$AutoRelease@VCConfigManager@@@@XZ | |
| 2820 | ?Me@?$AutoCleanup@V?$AutoRelease@VCListenerCommand@@@@PAVCListenerCommand@@@@AAAAAV?$AutoRelease@VCListenerCommand@@@@XZ | |
| 2821 | ?Me@?$AutoCleanup@V?$AutoRelease@VCListenerMasterOperation@@@@PAVCListenerMasterOperation@@@@AAAAAV?$AutoRelease@VCListenerMasterOperation@@@@XZ | |
| 2822 | ?Me@?$AutoCleanup@V?$AutoRelease@VCListenerReceive@@@@PAVCListenerReceive@@@@AAAAAV?$AutoRelease@VCListenerReceive@@@@XZ | |
| 2823 | ?Me@?$AutoCleanup@V?$AutoRelease@VCListenerShell@@@@PAVCListenerShell@@@@AAAAAV?$AutoRelease@VCListenerShell@@@@XZ | |
| 2824 | ?Me@?$AutoCleanup@V?$AutoRelease@VCRemoteOperation@@@@PAVCRemoteOperation@@@@AAAAAV?$AutoRelease@VCRemoteOperation@@@@XZ | |
| 2825 | ?Me@?$AutoCleanup@V?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@@AAAAAV?$AutoRelease@VCRemoteSession@@@@XZ | |
| 2826 | ?Me@?$AutoCleanup@V?$AutoRelease@VCRequestContext@@@@PAVCRequestContext@@@@AAAAAV?$AutoRelease@VCRequestContext@@@@XZ | |
| 2827 | ?Me@?$AutoCleanup@V?$AutoRelease@VCServiceCommonConfigSettings@@@@PAVCServiceCommonConfigSettings@@@@AAAAAV?$AutoRelease@VCServiceCommonConfigSettings@@@@XZ | |
| 2828 | ?Me@?$AutoCleanup@V?$AutoRelease@VCServiceConfigCache@@@@PAVCServiceConfigCache@@@@AAAAAV?$AutoRelease@VCServiceConfigCache@@@@XZ | |
| 2829 | ?Me@?$AutoCleanup@V?$AutoRelease@VCServiceConfigSettings@@@@PAVCServiceConfigSettings@@@@AAAAAV?$AutoRelease@VCServiceConfigSettings@@@@XZ | |
| 2830 | ?Me@?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@AAAAAV?$AutoRelease@VCWSManEPR@@@@XZ | |
| 2831 | ?Me@?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyCache@@@@PAVCWSManGroupPolicyCache@@@@AAAAAV?$AutoRelease@VCWSManGroupPolicyCache@@@@XZ | |
| 2832 | ?Me@?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyManager@@@@PAVCWSManGroupPolicyManager@@@@AAAAAV?$AutoRelease@VCWSManGroupPolicyManager@@@@XZ | |
| 2833 | ?Me@?$AutoCleanup@V?$AutoRelease@VCWSManObject@@@@PAVCWSManObject@@@@AAAAAV?$AutoRelease@VCWSManObject@@@@XZ | |
| 2834 | ?Me@?$AutoCleanup@V?$AutoRelease@VCWSManResource@@@@PAVCWSManResource@@@@AAAAAV?$AutoRelease@VCWSManResource@@@@XZ | |
| 2835 | ?Me@?$AutoCleanup@V?$AutoRelease@VCWSManSession@@@@PAVCWSManSession@@@@AAAAAV?$AutoRelease@VCWSManSession@@@@XZ | |
| 2836 | ?Me@?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@AAAAAV?$AutoRelease@VCWinRSPluginConfigCache@@@@XZ | |
| 2837 | ?Me@?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigSettings@@@@PAVCWinRSPluginConfigSettings@@@@AAAAAV?$AutoRelease@VCWinRSPluginConfigSettings@@@@XZ | |
| 2838 | ?Me@?$AutoCleanup@V?$AutoRelease@VCommand@Client@WSMan@@@@PAVCommand@Client@WSMan@@@@AAAAAV?$AutoRelease@VCommand@Client@WSMan@@@@XZ | |
| 2839 | ?Me@?$AutoCleanup@V?$AutoRelease@VConfigNotification@@@@PAVConfigNotification@@@@AAAAAV?$AutoRelease@VConfigNotification@@@@XZ | |
| 2840 | ?Me@?$AutoCleanup@V?$AutoRelease@VConnectShellOperation@Client@WSMan@@@@PAVConnectShellOperation@Client@WSMan@@@@AAAAAV?$AutoRelease@VConnectShellOperation@Client@WSMan@@@@XZ | |
| 2841 | ?Me@?$AutoCleanup@V?$AutoRelease@VCreateShellOperation@Client@WSMan@@@@PAVCreateShellOperation@Client@WSMan@@@@AAAAAV?$AutoRelease@VCreateShellOperation@Client@WSMan@@@@XZ | |
| 2842 | ?Me@?$AutoCleanup@V?$AutoRelease@VDeleteShellOperation@Client@WSMan@@@@PAVDeleteShellOperation@Client@WSMan@@@@AAAAAV?$AutoRelease@VDeleteShellOperation@Client@WSMan@@@@XZ | |
| 2843 | ?Me@?$AutoCleanup@V?$AutoRelease@VDisconnectOperation@Client@WSMan@@@@PAVDisconnectOperation@Client@WSMan@@@@AAAAAV?$AutoRelease@VDisconnectOperation@Client@WSMan@@@@XZ | |
| 2844 | ?Me@?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@AAAAAV?$AutoRelease@VEnumSinkEx@@@@XZ | |
| 2845 | ?Me@?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@AAAAAV?$AutoRelease@VGeneralSinkEx@@@@XZ | |
| 2846 | ?Me@?$AutoCleanup@V?$AutoRelease@VHostMappingTable@@@@PAVHostMappingTable@@@@AAAAAV?$AutoRelease@VHostMappingTable@@@@XZ | |
| 2847 | ?Me@?$AutoCleanup@V?$AutoRelease@VIISConfigSettings@@@@PAVIISConfigSettings@@@@AAAAAV?$AutoRelease@VIISConfigSettings@@@@XZ | |
| 2848 | ?Me@?$AutoCleanup@V?$AutoRelease@VIPCSoapProcessor@@@@PAVIPCSoapProcessor@@@@AAAAAV?$AutoRelease@VIPCSoapProcessor@@@@XZ | |
| 2849 | ?Me@?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@AAAAAV?$AutoRelease@VIRequestContext@@@@XZ | |
| 2850 | ?Me@?$AutoCleanup@V?$AutoRelease@VISubscription@@@@PAVISubscription@@@@AAAAAV?$AutoRelease@VISubscription@@@@XZ | |
| 2851 | ?Me@?$AutoCleanup@V?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@@AAAAAV?$AutoRelease@VInboundRequestDetails@@@@XZ | |
| 2852 | ?Me@?$AutoCleanup@V?$AutoRelease@VProxyManager@Client@WSMan@@@@PAVProxyManager@Client@WSMan@@@@AAAAAV?$AutoRelease@VProxyManager@Client@WSMan@@@@XZ | |
| 2853 | ?Me@?$AutoCleanup@V?$AutoRelease@VProxySelection@Client@WSMan@@@@PAVProxySelection@Client@WSMan@@@@AAAAAV?$AutoRelease@VProxySelection@Client@WSMan@@@@XZ | |
| 2854 | ?Me@?$AutoCleanup@V?$AutoRelease@VPushSubscribeOperation@@@@PAVPushSubscribeOperation@@@@AAAAAV?$AutoRelease@VPushSubscribeOperation@@@@XZ | |
| 2855 | ?Me@?$AutoCleanup@V?$AutoRelease@VPushSubscription@@@@PAVPushSubscription@@@@AAAAAV?$AutoRelease@VPushSubscription@@@@XZ | |
| 2856 | ?Me@?$AutoCleanup@V?$AutoRelease@VReceiveOperation@Client@WSMan@@@@PAVReceiveOperation@Client@WSMan@@@@AAAAAV?$AutoRelease@VReceiveOperation@Client@WSMan@@@@XZ | |
| 2857 | ?Me@?$AutoCleanup@V?$AutoRelease@VReconnectOperation@Client@WSMan@@@@PAVReconnectOperation@Client@WSMan@@@@AAAAAV?$AutoRelease@VReconnectOperation@Client@WSMan@@@@XZ | |
| 2858 | ?Me@?$AutoCleanup@V?$AutoRelease@VSendOperation@Client@WSMan@@@@PAVSendOperation@Client@WSMan@@@@AAAAAV?$AutoRelease@VSendOperation@Client@WSMan@@@@XZ | |
| 2859 | ?Me@?$AutoCleanup@V?$AutoRelease@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@AAAAAV?$AutoRelease@VShell@Client@WSMan@@@@XZ | |
| 2860 | ?Me@?$AutoCleanup@V?$AutoRelease@VShellInfo@@@@PAVShellInfo@@@@AAAAAV?$AutoRelease@VShellInfo@@@@XZ | |
| 2861 | ?Me@?$AutoCleanup@V?$AutoRelease@VSignalOperation@Client@WSMan@@@@PAVSignalOperation@Client@WSMan@@@@AAAAAV?$AutoRelease@VSignalOperation@Client@WSMan@@@@XZ | |
| 2862 | ?Me@?$AutoCleanup@V?$AutoRelease@VUserRecord@@@@PAVUserRecord@@@@AAAAAV?$AutoRelease@VUserRecord@@@@XZ | |
| 2863 | ?Me@?$AutoCleanup@V?$AutoRelease@VWSManHttpListener@@@@PAVWSManHttpListener@@@@AAAAAV?$AutoRelease@VWSManHttpListener@@@@XZ | |
| 2864 | ?Me@?$AutoCleanup@V?$AutoReleaseEx@VHostMappingTableEntry@@@@PAVHostMappingTableEntry@@@@AAAAAV?$AutoReleaseEx@VHostMappingTableEntry@@@@XZ | |
| 2865 | ?Me@?$AutoCleanup@V?$AutoReleaseEx@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@AAAAAV?$AutoReleaseEx@VShell@Client@WSMan@@@@XZ | |
| 2866 | ?Me@?$AutoCleanup@VAutoBstr@@PAG@@AAAAAVAutoBstr@@XZ | |
| 2867 | ?Me@?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@AAAAAVAutoBstrNoAlloc@@XZ | |
| 2868 | ?Me@?$AutoCleanup@VAutoCertContext@@PBU_CERT_CONTEXT@@@@AAAAAVAutoCertContext@@XZ | |
| 2869 | ?Me@?$AutoCleanup@VAutoChainContext@@PBU_CERT_CHAIN_CONTEXT@@@@AAAAAVAutoChainContext@@XZ | |
| 2870 | ?Me@?$AutoCleanup@VAutoCoTaskMemFree@@PAX@@AAAAAVAutoCoTaskMemFree@@XZ | |
| 2871 | ?Me@?$AutoCleanup@VAutoEnvironmentBlock@@PAX@@AAAAAVAutoEnvironmentBlock@@XZ | |
| 2872 | ?Me@?$AutoCleanup@VAutoFwXmlCloseParser@@PAX@@AAAAAVAutoFwXmlCloseParser@@XZ | |
| 2873 | ?Me@?$AutoCleanup@VAutoHandle@@PAX@@AAAAAVAutoHandle@@XZ | |
| 2874 | ?Me@?$AutoCleanup@VAutoImpersonateUser@@PAX@@AAAAAVAutoImpersonateUser@@XZ | |
| 2875 | ?Me@?$AutoCleanup@VAutoLibrary@@PAUHINSTANCE__@@@@AAAAAVAutoLibrary@@XZ | |
| 2876 | ?Me@?$AutoCleanup@VAutoLocalFree@@PAX@@AAAAAVAutoLocalFree@@XZ | |
| 2877 | ?Me@?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@AAAAAVAutoMIClass@@XZ | |
| 2878 | ?Me@?$AutoCleanup@VAutoMIInstance@@PAU_MI_Instance@@@@AAAAAVAutoMIInstance@@XZ | |
| 2879 | ?Me@?$AutoCleanup@VAutoObject@@PAUWSMAN_OBJECT@@@@AAAAAVAutoObject@@XZ | |
| 2880 | ?Me@?$AutoCleanup@VAutoRegKey@@PAUHKEY__@@@@AAAAAVAutoRegKey@@XZ | |
| 2881 | ?Me@?$AutoCleanup@VAutoSecurityDescriptor@@PAX@@AAAAAVAutoSecurityDescriptor@@XZ | |
| 2882 | ?Me@?$AutoCleanup@VAutoWaitHandle@@PAX@@AAAAAVAutoWaitHandle@@XZ | |
| 2883 | ?MoveSettingsToMigrationKey@@YAHPAVIRequestContext@@_N@Z | |
| 2884 | ?NUM_BOMS@PacketFormatter@@0HB | |
| 2885 | ?NUM_CHARSETS@PacketFormatter@@0HB | |
| 2886 | ?Next@TSTRBUFFER@@QBAPBGPBG@Z | |
| 2887 | ?NextCertMapping@CConfigManager@@QAAHXZ | |
| 2888 | ?NextListener@CConfigManager@@QAAHXZ | |
| 2889 | ?NextRow@CConfigManager@@QAAHXZ | |
| 2890 | ?NextShellUri@CConfigManager@@QAAHXZ | |
| 2891 | ?NoSemantics@ExtendedSemantic@@2KB | |
| 2892 | ?NotifyObservers@CWSManGroupPolicyManager@@UAAHPAVIRequestContext@@PAVIWSManGroupPolicyCacheDataProvider@@@Z | |
| 2893 | ?OnChange@CBaseConfigCache@@UAAXW4ConfigChangeSources@@KW4ConfigChangeSeverityType@@@Z | |
| 2894 | ?OpenRegKey@ConfigRegistry@@IAAJPAU_CONFIG_INFO@@KPAVWSMANCONFIGTABLE_IDENTITY@@PAVAutoRegKey@@PAUHKEY__@@@Z | |
| 2895 | ?OverrideMaxEnvelopeSize@PacketParser@@QAAXK@Z | |
| 2896 | ?OverrideTimeout@PacketParser@@QAAXK@Z | |
| 2897 | ?Parse@CWSManResource@@SAPAV1@PAVIRequestContext@@PBG11PAU_WSMAN_SELECTOR_SET@@PAU_WSMAN_OPTION_SET@@H@Z | |
| 2898 | ?Parse@CWSManResource@@SAPAV1@PAVIRequestContext@@PBGH@Z | |
| 2899 | ?Parse@XmlReader@@AAAHPAVIRequestContext@@@Z | |
| 2900 | ?ParseAction@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@_N@Z | |
| 2901 | ?ParseActivityId@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2902 | ?ParseBookmark@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2903 | ?ParseDataLocale@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2904 | ?ParseEprElement@CWSManEPR@@SAPAV1@PAVIRequestContext@@PAU_FWXML_ELEMENT@@@Z | |
| 2905 | ?ParseEvent@SoapSemanticConverter@@QAAPAVSemanticMessage@@PAU_FWXML_ELEMENT@@PAKPAVIRequestContext@@@Z | |
| 2906 | ?ParseFaultTo@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2907 | ?ParseFragment@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2908 | ?ParseHeader@PacketParser@@AAAHPAVCRequestContext@@PAU_FWXML_ELEMENT@@HPAVCServiceCommonConfigSettings@@@Z | |
| 2909 | ?ParseHeaders@CWSManResourceNoResourceUri@@QAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@11@Z | |
| 2910 | ?ParseHeaders@PacketParser@@AAAHPAVCRequestContext@@PAVCServiceCommonConfigSettings@@@Z | |
| 2911 | ?ParseLocale@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2912 | ?ParseMachineID@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@@Z | |
| 2913 | ?ParseMaxEnvelopeSize@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@HPAVCServiceCommonConfigSettings@@@Z | |
| 2914 | ?ParseMessageId@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@_N@Z | |
| 2915 | ?ParseOperationId@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2916 | ?ParseOptionSet@CWSManResourceNoResourceUri@@QAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@@Z | |
| 2917 | ?ParseOptions@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2918 | ?ParsePacket@PacketParser@@QAAHPAVCRequestContext@@PAVPacket@@PAVCServiceCommonConfigSettings@@@Z | |
| 2919 | ?ParsePacketInternal@PacketParser@@AAAHPAVCRequestContext@@PAU_FWXML_ELEMENT@@PAVCServiceCommonConfigSettings@@@Z | |
| 2920 | ?ParseReplyTo@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@@Z | |
| 2921 | ?ParseResourceLocator@CWSManResource@@SAPAV1@PAVIRequestContext@@PAU_WSMAN_RESOURCE_LOCATOR@@@Z | |
| 2922 | ?ParseResourceUri@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2923 | ?ParseResponse@SoapSemanticConverter@@QAA_NPAU_FWXML_ELEMENT@@PAKPA_NPAVIRequestContext@@@Z | |
| 2924 | ?ParseRobustConnectionAckSequenceId@PacketParser@@AAAKPA_K@Z | |
| 2925 | ?ParseRobustConnectionMessages@PacketParser@@QAAKPAW4PacketType@1@PA_NPA_K2@Z | |
| 2926 | ?ParseSelectors@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2927 | ?ParseSequenceId@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@@Z | |
| 2928 | ?ParseSessionId@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2929 | ?ParseShellCompression@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2930 | ?ParseStream@PacketParser@@QAAXPAVCRequestContext@@PAVITransportReceiver@@PAVPacket@@PAVCServiceCommonConfigSettings@@@Z | |
| 2931 | ?ParseSubscriptionAgentPacket@PacketParser@@QAAHPAVCRequestContext@@PAVPacket@@PAVCServiceConfigSettings@@@Z | |
| 2932 | ?ParseSubscriptionID@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@H@Z | |
| 2933 | ?ParseTimeout@PacketParser@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@HPAVCServiceCommonConfigSettings@@@Z | |
| 2934 | ?ParseToAddress@PacketParser@@AAAHPAVCRequestContext@@PAU_FWXML_ELEMENT@@@Z | |
| 2935 | ?Passed@CErrorContext@@UBAHXZ | |
| 2936 | ?PolicyChanged@CWSManGroupPolicyManager@@AAAXE@Z | |
| 2937 | ?PostChange@CBaseConfigCache@@MAAHPAVIRequestContext@@PAVCCommonConfigSettings@@1@Z | |
| 2938 | ?PostChange@CServiceConfigCache@@EAAHPAVIRequestContext@@PAVCCommonConfigSettings@@1@Z | |
| 2939 | ?PostError@CBaseConfigCache@@MAAXK@Z | |
| 2940 | ?PostError@CServiceConfigCache@@EAAXK@Z | |
| 2941 | ?PrepareToCommitWithSize@BufferFormatter@@UAAKK@Z | |
| 2942 | ?PrepareToCommitWithSize@CircularBufferFormatter@@UAAKK@Z | |
| 2943 | ?PrintHandleTrace@@YAXPAX@Z | |
| 2944 | ?PrintReleaseTrace@@YAXPAXJ@Z | |
| 2945 | ?PrintUnregisterWaitTrace@@YAXPAX@Z | |
| 2946 | ?ProcessContext@CErrorContext@@UAAHHPAKPAU_WSMAN_FAULT_OBJECT@@@Z | |
| 2947 | ?ProcessContext@CErrorContext@@UAAHHPAU_WSMAN_ERROR@@@Z | |
| 2948 | ?ProcessContext@CRequestContext@@QAAHHPAU_WSMAN_ENUMERATOR_RESULT@@@Z | |
| 2949 | ?ProcessContext@CRequestContext@@QAAHHPAU_WSMAN_EVENTS_RESULT@@@Z | |
| 2950 | ?ProcessContext@CRequestContext@@QAAHHPAU_WSMAN_RESULT@@@Z | |
| 2951 | ?ProcessContext@CRequestContext@@QAAHHPAU_WSMAN_STATUS@@@Z | |
| 2952 | ?ProcessContext@CRequestContext@@UAAHHPAKPAU_WSMAN_FAULT_OBJECT@@@Z | |
| 2953 | ?ProcessContext@CRequestContext@@UAAHHPAU_WSMAN_ERROR@@@Z | |
| 2954 | ?ProcessEPR@CWSManEPR@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@@Z | |
| 2955 | ?ProcessFragmentDialect@CWSManResourceNoResourceUri@@IAAHPAVIRequestContext@@PBGK@Z | |
| 2956 | ?ProcessFragmentPath@CWSManResourceNoResourceUri@@IAAHPAVIRequestContext@@PBGK@Z | |
| 2957 | ?ProcessKey@CWSManResourceNoResourceUri@@IAAHPAVIRequestContext@@PBG1@Z | |
| 2958 | ?ProcessNestedEPR@CWSManResourceNoResourceUri@@IAAHPAVIRequestContext@@PBGPAU_FWXML_ELEMENT@@@Z | |
| 2959 | ?ProcessOption@CWSManResourceNoResourceUri@@IAAHPAVIRequestContext@@PBG11H@Z | |
| 2960 | ?ProcessRefParameters@CWSManEPR@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@@Z | |
| 2961 | ?ProcessRefProperties@CWSManEPR@@AAAHPAVIRequestContext@@PAU_FWXML_ELEMENT@@@Z | |
| 2962 | ?ProcessUri@CWSManResource@@QAAHPAVIRequestContext@@PBGK@Z | |
| 2963 | ?Progress@ExtendedSemantic@@2KB | |
| 2964 | ?PropertySheetPageCallback@CWSManSecurityUI@@UAAJPAUHWND__@@IW4_SI_PAGE_TYPE@@@Z | |
| 2965 | ?ProviderFailure@CErrorContext@@UBAHXZ | |
| 2966 | ?ProviderShutdownCleanup@CWinRSPluginConfigCache@@SAXXZ | |
| 2967 | ?PutOverrideValue@?$PacketElement@K@PacketParser@@QAAXK@Z | |
| 2968 | ?PutOverrideValue@?$PacketElement@PBG@PacketParser@@QAAXPBG@Z | |
| 2969 | ?PutValue@?$PacketElement@K@PacketParser@@QAAXKH@Z | |
| 2970 | ?PutValue@?$PacketElement@PAU_FWXML_ELEMENT@@@PacketParser@@QAAXPAU_FWXML_ELEMENT@@H@Z | |
| 2971 | ?PutValue@?$PacketElement@PBG@PacketParser@@QAAXPBGH@Z | |
| 2972 | ?PutValue@?$PacketElement@_K@PacketParser@@QAAX_KH@Z | |
| 2973 | ?PutValue@Fragment@PacketParser@@QAAXPBG0H@Z | |
| 2974 | ?PutValue@NotUnderstandSoapHeader@PacketParser@@QAAXPBG00@Z | |
| 2975 | ?PutValue@ReferenceParameters@PacketParser@@QAAKPAU_FWXML_ELEMENT@@H@Z | |
| 2976 | ?QueryInterface@CWSManSecurityUI@@UAAJABU_GUID@@PAPAX@Z | |
| 2977 | ?QueryPtr@RBUFFER@@QBAPAXXZ | |
| 2978 | ?QueryRegValue@CConfigManager@@AAAJPAU_CONFIG_INFO@@PAKKPAE1@Z | |
| 2979 | ?QueryRegValue@CWSManGroupPolicyManager@@AAAJPAVIRequestContext@@PBU_WSMAN_POLICY_INFO@@PAKKPAE2@Z | |
| 2980 | ?QuerySize@RBUFFER@@QBAIXZ | |
| 2981 | ?QueryStr@TSTRBUFFER@@QBAPBGXZ | |
| 2982 | ?QuotaComplete@UserRecord@@UAAXPAU_WSMAN_AUTHZ_QUOTA@@KPBG@Z | |
| 2983 | ?ReAlloc@WSManMemory@@SAPAXPAXIHW4_NitsFaultMode@@@Z | |
| 2984 | ?ReadCertMappingRegistryKey@CConfigManager@@SAHPAVIRequestContext@@PAVCERTMAPPING_IDENTITY@@PAG@Z | |
| 2985 | ?ReadCredentialsFromCredmanStore@CConfigManager@@SAHPAVIRequestContext@@PAG1@Z | |
| 2986 | ?ReadCurrentSettings@CClientConfigCache@@EAAPAVCCommonConfigSettings@@PAVIRequestContext@@W4ErrorLogging@@@Z | |
| 2987 | ?ReadCurrentSettings@CServiceConfigCache@@EAAPAVCCommonConfigSettings@@PAVIRequestContext@@W4ErrorLogging@@@Z | |
| 2988 | ?ReadCurrentSettings@CWinRSPluginConfigCache@@EAAPAVCCommonConfigSettings@@PAVIRequestContext@@W4ErrorLogging@@@Z | |
| 2989 | ?ReadDefaultSettings@CClientConfigCache@@EAAPAVCCommonConfigSettings@@PAVIRequestContext@@@Z | |
| 2990 | ?ReadDefaultSettings@CServiceConfigCache@@EAAPAVCCommonConfigSettings@@PAVIRequestContext@@@Z | |
| 2991 | ?ReadDefaultSettings@CWinRSPluginConfigCache@@EAAPAVCCommonConfigSettings@@PAVIRequestContext@@@Z | |
| 2992 | ?ReadShellUriRegistryKey@CConfigManager@@SAHPAVIRequestContext@@PAVSHELLURI_IDENTITY@@PAG@Z | |
| 2993 | ?ReadTableRegistryKey@CConfigManager@@SAHPAVIRequestContext@@PAVWSMANCONFIGTABLE_IDENTITY@@PAG@Z | |
| 2994 | ?ReallocStorage@RBUFFER@@IAAHI@Z | |
| 2995 | ?RecordAccessDenied@CErrorContext@@UAAXXZ | |
| 2996 | ?RecordAccessDenied@CRequestContext@@UAAXXZ | |
| 2997 | ?RecordAccessDeniedWithDetail@CErrorContext@@UAAXKZZ | |
| 2998 | ?RecordAccessDeniedWithDetail@CRequestContext@@UAAXKZZ | |
| 2999 | ?RecordFailure@CErrorContext@@UAAXK@Z | |
| 3000 | ?RecordFailure@CErrorContext@@UAAXKKZZ | |
| 3001 | ?RecordFailure@CErrorContext@@UAAXPAU_WSMAN_FAULT_OBJECT@@@Z | |
| 3002 | ?RecordFailure@CErrorContext@@UAAXW4_MI_Result@@KKZZ | |
| 3003 | ?RecordFailure@CRequestContext@@AAAXKKPAPAD0@Z | |
| 3004 | ?RecordFailure@CRequestContext@@UAAXK@Z | |
| 3005 | ?RecordFailure@CRequestContext@@UAAXKKZZ | |
| 3006 | ?RecordFailure@CRequestContext@@UAAXPAU_WSMAN_FAULT_OBJECT@@@Z | |
| 3007 | ?RecordFailure@CRequestContext@@UAAXW4_MI_Result@@KKZZ | |
| 3008 | ?RecordHresult@CErrorContext@@UAAXKKZZ | |
| 3009 | ?RecordHresult@CRequestContext@@UAAXKKZZ | |
| 3010 | ?RecordHtmlError@CRequestContext@@QAAHKPAU_FWXML_ELEMENT@@@Z | |
| 3011 | ?RecordHtmlError@CRequestContext@@QAAHKPBGK@Z | |
| 3012 | ?RecordMIFailure@IRequestContext@@QAAXW4_MI_Result@@K@Z | |
| 3013 | ?RecordOutOfMemory@CErrorContext@@UAAXXZ | |
| 3014 | ?RecordOutOfMemory@CRequestContext@@UAAXXZ | |
| 3015 | ?RecordProviderFailure@CErrorContext@@UAAXPAU_WSMAN_FAULT_OBJECT@@PBG1@Z | |
| 3016 | ?RecordProviderFailure@CRequestContext@@QAAXKHPBG00@Z | |
| 3017 | ?RecordProviderFailure@CRequestContext@@UAAXPAU_WSMAN_FAULT_OBJECT@@PBG1@Z | |
| 3018 | ?RecordSoapError@CErrorContext@@UAAHKPBG@Z | |
| 3019 | ?RecordSoapError@CRequestContext@@QAAHKPAU_FWXML_ELEMENT@@@Z | |
| 3020 | ?RecordSoapError@CRequestContext@@UAAHKPBG@Z | |
| 3021 | ?RecordText@CRequestContext@@AAAHKPBGIK@Z | |
| 3022 | ?RecordXml@CRequestContext@@AAAHKPAU_FWXML_ELEMENT@@K@Z | |
| 3023 | ?Refresh@UserRecord@@QAAXXZ | |
| 3024 | ?RegisterChild@ChildLifeTimeManager@@QAA_NXZ | |
| 3025 | ?RegisterChunkBoundary@CircularBufferFormatter@@QAAKXZ | |
| 3026 | ?RegisterConfigChangeNotification@CConfigManager@@QAAPAVConfigNotification@@PAX@Z | |
| 3027 | ?RegisterForPolicyNotification@CWSManGroupPolicyManager@@AAAHPAVIRequestContext@@H@Z | |
| 3028 | RegisterModule | |
| 3029 | ?Release@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@UBAXXZ | |
| 3030 | ?Release@?$SafeMap@PAVCCertMapping@@UEmpty@@V?$SafeSet_Iterator@PAVCCertMapping@@@@@@UBAXXZ | |
| 3031 | ?Release@?$SafeMap@PAVCListenerConnect@@PAV1@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@UBAXXZ | |
| 3032 | ?Release@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@UBAXXZ | |
| 3033 | ?Release@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@UBAXXZ | |
| 3034 | ?Release@?$SafeMap@PAVCListenerReceive@@PAV1@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@UBAXXZ | |
| 3035 | ?Release@?$SafeMap@PAVCListenerSend@@PAV1@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@UBAXXZ | |
| 3036 | ?Release@?$SafeMap@PAVCListenerSignal@@PAV1@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@UBAXXZ | |
| 3037 | ?Release@?$SafeMap@PAVCShellUriSettings@@UEmpty@@V?$SafeSet_Iterator@PAVCShellUriSettings@@@@@@UBAXXZ | |
| 3038 | ?Release@?$SafeMap@PAVCollector@@UEmpty@@V?$SafeMap_Iterator@PAVCollector@@UEmpty@@@@@@UBAXXZ | |
| 3039 | ?Release@?$SafeMap@PAVCollector@@UEmpty@@V?$SafeSet_Iterator@PAVCollector@@@@@@UBAXXZ | |
| 3040 | ?Release@?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeMap_Iterator@PAVHostOperation@@UEmpty@@@@@@UBAXXZ | |
| 3041 | ?Release@?$SafeMap@PAVHostOperation@@UEmpty@@V?$SafeSet_Iterator@PAVHostOperation@@@@@@UBAXXZ | |
| 3042 | ?Release@?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeMap_Iterator@PAVIOperation@@UEmpty@@@@@@UBAXXZ | |
| 3043 | ?Release@?$SafeMap@PAVIOperation@@UEmpty@@V?$SafeSet_Iterator@PAVIOperation@@@@@@UBAXXZ | |
| 3044 | ?Release@?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVListenerSourceSubscription@@UEmpty@@@@@@UBAXXZ | |
| 3045 | ?Release@?$SafeMap@PAVListenerSourceSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@UBAXXZ | |
| 3046 | ?Release@?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeMap_Iterator@PAVPushSubscription@@UEmpty@@@@@@UBAXXZ | |
| 3047 | ?Release@?$SafeMap@PAVPushSubscription@@UEmpty@@V?$SafeSet_Iterator@PAVPushSubscription@@@@@@UBAXXZ | |
| 3048 | ?Release@?$SafeMap@PAXUEmpty@@V?$SafeSet_Iterator@PAX@@@@UBAXXZ | |
| 3049 | ?Release@?$SafeMap@UPluginKey@@KV?$SafeMap_Iterator@UPluginKey@@K@@@@UBAXXZ | |
| 3050 | ?Release@?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@UBAXXZ | |
| 3051 | ?Release@?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@UBAXXZ | |
| 3052 | ?Release@?$SafeMap@VGuidKey@@PAVCListenerCommand@@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@UBAXXZ | |
| 3053 | ?Release@?$SafeMap@VKey@CWmiPtrCache@@VMapping@2@V?$SafeMap_Iterator@VKey@CWmiPtrCache@@VMapping@2@@@@@UBAXXZ | |
| 3054 | ?Release@?$SafeMap@VKey@Locale@@KV?$SafeMap_Iterator@VKey@Locale@@K@@@@UBAXXZ | |
| 3055 | ?Release@?$SafeMap@VStringKey@@PAVListenerEvents@@V?$SafeMap_Iterator@VStringKey@@PAVListenerEvents@@@@@@UBAXXZ | |
| 3056 | ?Release@?$SafeMap@VStringKey@@PAVListenerSourceSubscription@@V?$SafeMap_Iterator@VStringKey@@PAVListenerSourceSubscription@@@@@@UBAXXZ | |
| 3057 | ?Release@?$SafeMap@VStringKey@@UOption@WinRM_OperationOptions@@V?$SafeMap_Iterator@VStringKey@@UOption@WinRM_OperationOptions@@@@@@UBAXXZ | |
| 3058 | ?Release@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@UBAXXZ | |
| 3059 | ?Release@?$SafeMap@VStringKeyCI@@PAVIISEndpoint@@V?$SafeMap_Iterator@VStringKeyCI@@PAVIISEndpoint@@@@@@UBAXXZ | |
| 3060 | ?Release@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeMap_Iterator@VStringKeyCI@@UEmpty@@@@@@UBAXXZ | |
| 3061 | ?Release@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@UBAXXZ | |
| 3062 | ?Release@?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@UBAXXZ | |
| 3063 | ?Release@?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@UBAXXZ | |
| 3064 | ?Release@?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@UBAXXZ | |
| 3065 | ?Release@?$SafeMap@VTokenCacheKey@ServiceSoapProcessor@@VTokenCacheMapping@2@V?$SafeMap_Iterator@VTokenCacheKey@ServiceSoapProcessor@@VTokenCacheMapping@2@@@@@UBAXXZ | |
| 3066 | ?Release@?$SafeMap@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@UBAXXZ | |
| 3067 | ?Release@?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@UBAXXZ | |
| 3068 | ?Release@?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@QAAXXZ | |
| 3069 | ?Release@?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@QAAXXZ | |
| 3070 | ?Release@?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@QAAXXZ | |
| 3071 | ?Release@?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@QAAXXZ | |
| 3072 | ?Release@?$SafeMap_Iterator@VStringKeyCI@@K@@QAAXXZ | |
| 3073 | ?Release@?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QAAXXZ | |
| 3074 | ?Release@?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAAXXZ | |
| 3075 | ?Release@?$SafeMap_Lock@PAVCCertMapping@@UEmpty@@V?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@@@QAAXXZ | |
| 3076 | ?Release@?$SafeMap_Lock@PAVCListenerOperation@@UEmpty@@V?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@@@QAAXXZ | |
| 3077 | ?Release@?$SafeMap_Lock@PAVCShellUriSettings@@UEmpty@@V?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@@@QAAXXZ | |
| 3078 | ?Release@?$SafeMap_Lock@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QAAXXZ | |
| 3079 | ?Release@?$SafeMap_Lock@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAAXXZ | |
| 3080 | ?Release@?$SafeMap_Lock@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAAXXZ | |
| 3081 | ?Release@?$SafeMap_Lock@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@QAAXXZ | |
| 3082 | ?Release@CBaseConfigCache@@UAAJP6AXPAX@Z0@Z | |
| 3083 | ?Release@CWSManCriticalSection@@QAAXXZ | |
| 3084 | ?Release@CWSManSecurityUI@@UAAKXZ | |
| 3085 | ?Release@ILifeTimeMgmt@@UAAJP6AXPAX@Z0@Z | |
| 3086 | ?Release@UserRecord@@QAAJXZ | |
| 3087 | ?ReleaseExclusive@FastLock@@QAAXXZ | |
| 3088 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@D@@PAD@@AAAXXZ | |
| 3089 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@G@@PAG@@AAAXXZ | |
| 3090 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@UIPRange@CWSManIPFilter@@@@PAUIPRange@CWSManIPFilter@@@@AAAXXZ | |
| 3091 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@U_SID@@@@PAU_SID@@@@AAAXXZ | |
| 3092 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@U_WSMAN_STREAM_ID_SET@@@@PAU_WSMAN_STREAM_ID_SET@@@@AAAXXZ | |
| 3093 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$Handle@VISubscription@@@@@@PAV?$Handle@VISubscription@@@@@@AAAXXZ | |
| 3094 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerConnect@@PAV1@@@@@AAAXXZ | |
| 3095 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerReceive@@PAV1@@@@@AAAXXZ | |
| 3096 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerSend@@PAV1@@@@@AAAXXZ | |
| 3097 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@PAV?$SafeMap_Iterator@PAVCListenerSignal@@PAV1@@@@@AAAXXZ | |
| 3098 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@PAV?$SafeMap_Iterator@VGuidKey@@PAVCListenerCommand@@@@@@AAAXXZ | |
| 3099 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@VStringKeyCI@@K@@@@PAV?$SafeMap_Iterator@VStringKeyCI@@K@@@@AAAXXZ | |
| 3100 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@PAV?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@@@AAAXXZ | |
| 3101 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCCertMapping@@@@@@PAV?$SafeSet@PAVCCertMapping@@@@@@AAAXXZ | |
| 3102 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeSet@PAVCShellUriSettings@@@@@@PAV?$SafeSet@PAVCShellUriSettings@@@@@@AAAXXZ | |
| 3103 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@PAV?$SafeSet_Iterator@PAVCListenerOperation@@@@@@AAAXXZ | |
| 3104 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVCollector@@@@@@PAV?$SafeSet_Iterator@PAVCollector@@@@@@AAAXXZ | |
| 3105 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVHostOperation@@@@@@PAV?$SafeSet_Iterator@PAVHostOperation@@@@@@AAAXXZ | |
| 3106 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@PAV?$SafeSet_Iterator@PAVListenerSourceSubscription@@@@@@AAAXXZ | |
| 3107 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SimpleStack@VCListenerOperation@@@@@@PAV?$SimpleStack@VCListenerOperation@@@@@@AAAXXZ | |
| 3108 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$SimpleStack@VShellHostEntry@@@@@@PAV?$SimpleStack@VShellHostEntry@@@@@@AAAXXZ | |
| 3109 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$queue@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$deque@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$transport_allocator@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@@@@std@@@std@@@@PAV?$queue@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$deque@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@V?$transport_allocator@PAU_WSMAN_PUBLISHER_EVENT_STRUCT@@@@@std@@@std@@@@AAAXXZ | |
| 3110 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@PAV?$set@PAVCListenerSettings@@VCListenerSettingsLessFunctor@CServiceConfigSettings@@V?$transport_allocator@PAVCListenerSettings@@@@@std@@@@AAAXXZ | |
| 3111 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@PAV?$set@Usockaddr_storage@@VSockAddrLessFunctor@CListenerSettings@@V?$transport_allocator@Usockaddr_storage@@@@@std@@@@AAAXXZ | |
| 3112 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$vector@PAVCWSManRequest@@V?$transport_allocator@PAVCWSManRequest@@@@@std@@@@PAV?$vector@PAVCWSManRequest@@V?$transport_allocator@PAVCWSManRequest@@@@@std@@@@AAAXXZ | |
| 3113 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@PAV?$vector@PAVHandleImpl@Client@WSMan@@V?$transport_allocator@PAVHandleImpl@Client@WSMan@@@@@std@@@@AAAXXZ | |
| 3114 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@PAV?$vector@PAVIServiceConfigObserver@@V?$transport_allocator@PAVIServiceConfigObserver@@@@@std@@@@AAAXXZ | |
| 3115 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@V?$vector@PAVWSManHttpSenderConnection@@V?$transport_allocator@PAVWSManHttpSenderConnection@@@@@std@@@@PAV?$vector@PAVWSManHttpSenderConnection@@V?$transport_allocator@PAVWSManHttpSenderConnection@@@@@std@@@@AAAXXZ | |
| 3116 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VAdminSid@CSecurity@@@@PAVAdminSid@CSecurity@@@@AAAXXZ | |
| 3117 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VBlockedRecord@@@@PAVBlockedRecord@@@@AAAXXZ | |
| 3118 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@AAAXXZ | |
| 3119 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCCertMapping@@@@PAVCCertMapping@@@@AAAXXZ | |
| 3120 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCConfigChangeSource@@@@PAVCConfigChangeSource@@@@AAAXXZ | |
| 3121 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCListenerSettings@@@@PAVCListenerSettings@@@@AAAXXZ | |
| 3122 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCObserverConfigChangeErrors@@@@PAVCObserverConfigChangeErrors@@@@AAAXXZ | |
| 3123 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCServiceWatcher@CServiceConfigCache@@@@PAVCServiceWatcher@CServiceConfigCache@@@@AAAXXZ | |
| 3124 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCShellUriSettings@@@@PAVCShellUriSettings@@@@AAAXXZ | |
| 3125 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCWSManEPR@@@@PAVCWSManEPR@@@@AAAXXZ | |
| 3126 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCWSManResource@@@@PAVCWSManResource@@@@AAAXXZ | |
| 3127 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCertHash@@@@PAVCertHash@@@@AAAXXZ | |
| 3128 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VConfigUpdate@@@@PAVConfigUpdate@@@@AAAXXZ | |
| 3129 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VCredUIDllLoader@@@@PAVCredUIDllLoader@@@@AAAXXZ | |
| 3130 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@AAAXXZ | |
| 3131 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VEventHandler@WSMan@@@@PAVEventHandler@WSMan@@@@AAAXXZ | |
| 3132 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VExpiredOperationIdRecord@@@@PAVExpiredOperationIdRecord@@@@AAAXXZ | |
| 3133 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VGPApiManager@@@@PAVGPApiManager@@@@AAAXXZ | |
| 3134 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@AAAXXZ | |
| 3135 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VIChannelObserverFactory@@@@PAVIChannelObserverFactory@@@@AAAXXZ | |
| 3136 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@AAAXXZ | |
| 3137 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@AAAXXZ | |
| 3138 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VInteractiveSid@CSecurity@@@@PAVInteractiveSid@CSecurity@@@@AAAXXZ | |
| 3139 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VIpHlpApiDllLoader@@@@PAVIpHlpApiDllLoader@@@@AAAXXZ | |
| 3140 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VMachineName@@@@PAVMachineName@@@@AAAXXZ | |
| 3141 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VMasterReceiveData@CListenerReceive@@@@PAVMasterReceiveData@CListenerReceive@@@@AAAXXZ | |
| 3142 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VNetworkServiceSid@CSecurity@@@@PAVNetworkServiceSid@CSecurity@@@@AAAXXZ | |
| 3143 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VNtDsApiDllLoader@@@@PAVNtDsApiDllLoader@@@@AAAXXZ | |
| 3144 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VOptionValue@SessionOptions@Client@WSMan@@@@PAVOptionValue@SessionOptions@Client@WSMan@@@@AAAXXZ | |
| 3145 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VPacketCreator@@@@PAVPacketCreator@@@@AAAXXZ | |
| 3146 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VPacketParser@@@@PAVPacketParser@@@@AAAXXZ | |
| 3147 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VResources@Locale@@@@PAVResources@Locale@@@@AAAXXZ | |
| 3148 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VRunAsConfiguration@@@@PAVRunAsConfiguration@@@@AAAXXZ | |
| 3149 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VSecurityEntry@Catalog@@@@PAVSecurityEntry@Catalog@@@@AAAXXZ | |
| 3150 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VSendPacketArgs@RobustConnectionBuffer@@@@PAVSendPacketArgs@RobustConnectionBuffer@@@@AAAXXZ | |
| 3151 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VServiceSoapProcessor@@@@PAVServiceSoapProcessor@@@@AAAXXZ | |
| 3152 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VShell32DllLoader@@@@PAVShell32DllLoader@@@@AAAXXZ | |
| 3153 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VShlWApiDllLoader@@@@PAVShlWApiDllLoader@@@@AAAXXZ | |
| 3154 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VSubscriptionEnumerator@@@@PAVSubscriptionEnumerator@@@@AAAXXZ | |
| 3155 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VSubscriptionManager@@@@PAVSubscriptionManager@@@@AAAXXZ | |
| 3156 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@AAAXXZ | |
| 3157 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VUniqueStringOverflow@@@@PAVUniqueStringOverflow@@@@AAAXXZ | |
| 3158 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VUser32DllLoader@@@@PAVUser32DllLoader@@@@AAAXXZ | |
| 3159 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VWSMANCONFIGTABLE_IDENTITY@@@@PAVWSMANCONFIGTABLE_IDENTITY@@@@AAAXXZ | |
| 3160 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VWSManMemCryptManager@@@@PAVWSManMemCryptManager@@@@AAAXXZ | |
| 3161 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@AAAXXZ | |
| 3162 | ?ReleasePtr@?$AutoCleanup@V?$AutoDelete@VXmlReader@@@@PAVXmlReader@@@@AAAXXZ | |
| 3163 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@$$CBG@@PBG@@AAAXXZ | |
| 3164 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@D@@PAD@@AAAXXZ | |
| 3165 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@AAAXXZ | |
| 3166 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@AAAXXZ | |
| 3167 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@H@@PAH@@AAAXXZ | |
| 3168 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@AAAXXZ | |
| 3169 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@AAAXXZ | |
| 3170 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@U_CONFIG_UPDATE@@@@PAU_CONFIG_UPDATE@@@@AAAXXZ | |
| 3171 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@AAAXXZ | |
| 3172 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@AAAXXZ | |
| 3173 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@U_WSMAN_OPTION@@@@PAU_WSMAN_OPTION@@@@AAAXXZ | |
| 3174 | ?ReleasePtr@?$AutoCleanup@V?$AutoDeleteVector@X@@PAX@@AAAXXZ | |
| 3175 | ?ReleasePtr@?$AutoCleanup@V?$AutoFree@E@@PAE@@AAAXXZ | |
| 3176 | ?ReleasePtr@?$AutoCleanup@V?$AutoLocklessItemRecycle@VPacket@@@@PAVPacket@@@@AAAXXZ | |
| 3177 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIAppHostChildElementCollection@@@@PAUIAppHostChildElementCollection@@@@AAAXXZ | |
| 3178 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIAppHostElement@@@@PAUIAppHostElement@@@@AAAXXZ | |
| 3179 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIAppHostElementCollection@@@@PAUIAppHostElementCollection@@@@AAAXXZ | |
| 3180 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIAppHostProperty@@@@PAUIAppHostProperty@@@@AAAXXZ | |
| 3181 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIAppHostPropertyCollection@@@@PAUIAppHostPropertyCollection@@@@AAAXXZ | |
| 3182 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@AAAXXZ | |
| 3183 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@AAAXXZ | |
| 3184 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@AAAXXZ | |
| 3185 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@AAAXXZ | |
| 3186 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@AAAXXZ | |
| 3187 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@AAAXXZ | |
| 3188 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@AAAXXZ | |
| 3189 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@AAAXXZ | |
| 3190 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@AAAXXZ | |
| 3191 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@AAAXXZ | |
| 3192 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@AAAXXZ | |
| 3193 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@AAAXXZ | |
| 3194 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@AAAXXZ | |
| 3195 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VApplication@Client@WSMan@@@@PAVApplication@Client@WSMan@@@@AAAXXZ | |
| 3196 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCBaseConfigCache@@@@PAVCBaseConfigCache@@@@AAAXXZ | |
| 3197 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCClientConfigCache@@@@PAVCClientConfigCache@@@@AAAXXZ | |
| 3198 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCClientConfigSettings@@@@PAVCClientConfigSettings@@@@AAAXXZ | |
| 3199 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCCommonConfigSettings@@@@PAVCCommonConfigSettings@@@@AAAXXZ | |
| 3200 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@PAVCConfigCacheMap@CBaseConfigCache@@@@AAAXXZ | |
| 3201 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCConfigManager@@@@PAVCConfigManager@@@@AAAXXZ | |
| 3202 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCListenerCommand@@@@PAVCListenerCommand@@@@AAAXXZ | |
| 3203 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCListenerMasterOperation@@@@PAVCListenerMasterOperation@@@@AAAXXZ | |
| 3204 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCListenerReceive@@@@PAVCListenerReceive@@@@AAAXXZ | |
| 3205 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCListenerShell@@@@PAVCListenerShell@@@@AAAXXZ | |
| 3206 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCRemoteOperation@@@@PAVCRemoteOperation@@@@AAAXXZ | |
| 3207 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCRemoteSession@@@@PAVCRemoteSession@@@@AAAXXZ | |
| 3208 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCRequestContext@@@@PAVCRequestContext@@@@AAAXXZ | |
| 3209 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCServiceCommonConfigSettings@@@@PAVCServiceCommonConfigSettings@@@@AAAXXZ | |
| 3210 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCServiceConfigCache@@@@PAVCServiceConfigCache@@@@AAAXXZ | |
| 3211 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCServiceConfigSettings@@@@PAVCServiceConfigSettings@@@@AAAXXZ | |
| 3212 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@AAAXXZ | |
| 3213 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyCache@@@@PAVCWSManGroupPolicyCache@@@@AAAXXZ | |
| 3214 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCWSManGroupPolicyManager@@@@PAVCWSManGroupPolicyManager@@@@AAAXXZ | |
| 3215 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCWSManObject@@@@PAVCWSManObject@@@@AAAXXZ | |
| 3216 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCWSManResource@@@@PAVCWSManResource@@@@AAAXXZ | |
| 3217 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCWSManSession@@@@PAVCWSManSession@@@@AAAXXZ | |
| 3218 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@AAAXXZ | |
| 3219 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigSettings@@@@PAVCWinRSPluginConfigSettings@@@@AAAXXZ | |
| 3220 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCommand@Client@WSMan@@@@PAVCommand@Client@WSMan@@@@AAAXXZ | |
| 3221 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VConfigNotification@@@@PAVConfigNotification@@@@AAAXXZ | |
| 3222 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VConnectShellOperation@Client@WSMan@@@@PAVConnectShellOperation@Client@WSMan@@@@AAAXXZ | |
| 3223 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VCreateShellOperation@Client@WSMan@@@@PAVCreateShellOperation@Client@WSMan@@@@AAAXXZ | |
| 3224 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VDeleteShellOperation@Client@WSMan@@@@PAVDeleteShellOperation@Client@WSMan@@@@AAAXXZ | |
| 3225 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VDisconnectOperation@Client@WSMan@@@@PAVDisconnectOperation@Client@WSMan@@@@AAAXXZ | |
| 3226 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@AAAXXZ | |
| 3227 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@AAAXXZ | |
| 3228 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VHostMappingTable@@@@PAVHostMappingTable@@@@AAAXXZ | |
| 3229 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VIISConfigSettings@@@@PAVIISConfigSettings@@@@AAAXXZ | |
| 3230 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VIPCSoapProcessor@@@@PAVIPCSoapProcessor@@@@AAAXXZ | |
| 3231 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@AAAXXZ | |
| 3232 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VISubscription@@@@PAVISubscription@@@@AAAXXZ | |
| 3233 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VInboundRequestDetails@@@@PAVInboundRequestDetails@@@@AAAXXZ | |
| 3234 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VProxyManager@Client@WSMan@@@@PAVProxyManager@Client@WSMan@@@@AAAXXZ | |
| 3235 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VProxySelection@Client@WSMan@@@@PAVProxySelection@Client@WSMan@@@@AAAXXZ | |
| 3236 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VPushSubscribeOperation@@@@PAVPushSubscribeOperation@@@@AAAXXZ | |
| 3237 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VPushSubscription@@@@PAVPushSubscription@@@@AAAXXZ | |
| 3238 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VReceiveOperation@Client@WSMan@@@@PAVReceiveOperation@Client@WSMan@@@@AAAXXZ | |
| 3239 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VReconnectOperation@Client@WSMan@@@@PAVReconnectOperation@Client@WSMan@@@@AAAXXZ | |
| 3240 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VSendOperation@Client@WSMan@@@@PAVSendOperation@Client@WSMan@@@@AAAXXZ | |
| 3241 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@AAAXXZ | |
| 3242 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VShellInfo@@@@PAVShellInfo@@@@AAAXXZ | |
| 3243 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VSignalOperation@Client@WSMan@@@@PAVSignalOperation@Client@WSMan@@@@AAAXXZ | |
| 3244 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VUserRecord@@@@PAVUserRecord@@@@AAAXXZ | |
| 3245 | ?ReleasePtr@?$AutoCleanup@V?$AutoRelease@VWSManHttpListener@@@@PAVWSManHttpListener@@@@AAAXXZ | |
| 3246 | ?ReleasePtr@?$AutoCleanup@V?$AutoReleaseEx@VHostMappingTableEntry@@@@PAVHostMappingTableEntry@@@@AAAXXZ | |
| 3247 | ?ReleasePtr@?$AutoCleanup@V?$AutoReleaseEx@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@AAAXXZ | |
| 3248 | ?ReleasePtr@?$AutoCleanup@VAutoBstr@@PAG@@AAAXXZ | |
| 3249 | ?ReleasePtr@?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@AAAXXZ | |
| 3250 | ?ReleasePtr@?$AutoCleanup@VAutoCertContext@@PBU_CERT_CONTEXT@@@@AAAXXZ | |
| 3251 | ?ReleasePtr@?$AutoCleanup@VAutoChainContext@@PBU_CERT_CHAIN_CONTEXT@@@@AAAXXZ | |
| 3252 | ?ReleasePtr@?$AutoCleanup@VAutoCoTaskMemFree@@PAX@@AAAXXZ | |
| 3253 | ?ReleasePtr@?$AutoCleanup@VAutoEnvironmentBlock@@PAX@@AAAXXZ | |
| 3254 | ?ReleasePtr@?$AutoCleanup@VAutoFwXmlCloseParser@@PAX@@AAAXXZ | |
| 3255 | ?ReleasePtr@?$AutoCleanup@VAutoHandle@@PAX@@AAAXXZ | |
| 3256 | ?ReleasePtr@?$AutoCleanup@VAutoImpersonateUser@@PAX@@AAAXXZ | |
| 3257 | ?ReleasePtr@?$AutoCleanup@VAutoLibrary@@PAUHINSTANCE__@@@@AAAXXZ | |
| 3258 | ?ReleasePtr@?$AutoCleanup@VAutoLocalFree@@PAX@@AAAXXZ | |
| 3259 | ?ReleasePtr@?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@AAAXXZ | |
| 3260 | ?ReleasePtr@?$AutoCleanup@VAutoMIInstance@@PAU_MI_Instance@@@@AAAXXZ | |
| 3261 | ?ReleasePtr@?$AutoCleanup@VAutoObject@@PAUWSMAN_OBJECT@@@@AAAXXZ | |
| 3262 | ?ReleasePtr@?$AutoCleanup@VAutoRegKey@@PAUHKEY__@@@@AAAXXZ | |
| 3263 | ?ReleasePtr@?$AutoCleanup@VAutoSecurityDescriptor@@PAX@@AAAXXZ | |
| 3264 | ?ReleasePtr@?$AutoCleanup@VAutoWaitHandle@@PAX@@AAAXXZ | |
| 3265 | ?ReleaseQuota@UserRecord@@QAAXW4OperationType@@PBVProvider@Catalog@@@Z | |
| 3266 | ?ReleaseShared@FastLock@@QAAXXZ | |
| 3267 | ?Remove@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QAA_NABQAVCListenerOperation@@@Z | |
| 3268 | ?Remove@?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QAA_NABUUserKey@@@Z | |
| 3269 | ?Remove@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QAA_NABVStringKeyCI@@@Z | |
| 3270 | ?Remove@?$SafeMap@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@V?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@@@QAA_NABVStringKeyCI@@@Z | |
| 3271 | ?Remove@?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QAA_NABVStringKeyStore@@@Z | |
| 3272 | ?Remove@?$SafeMap@VStringKeyStore@@PAVServerFullDuplexChannel@@V?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@@@QAA_NABVStringKeyStore@@@Z | |
| 3273 | ?Remove@?$SafeMap@_KPAVSendPacketArgs@RobustConnectionBuffer@@V?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@@@QAA_NAB_K@Z | |
| 3274 | ?RemoveAll@CBaseConfigCache@@KAXPAVFastLock@@AAV?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@@Z | |
| 3275 | ?RemoveFromMap@CBaseConfigCache@@AAAHXZ | |
| 3276 | ?RemoveHttpsBinding@@YAXPBG@Z | |
| 3277 | ?RemoveHttpsCertificate@@YAXPBG0@Z | |
| 3278 | ?RemoveObserver@CServiceConfigCache@@AAAHPAVIServiceConfigObserver@@@Z | |
| 3279 | ?ReportEventW@EventLog@@SAXGKGPAPBG@Z | |
| 3280 | ?Reset@?$PacketElement@K@PacketParser@@QAAX_N@Z | |
| 3281 | ?Reset@?$PacketElement@PAU_FWXML_ELEMENT@@@PacketParser@@QAAX_N@Z | |
| 3282 | ?Reset@?$PacketElement@PBG@PacketParser@@QAAX_N@Z | |
| 3283 | ?Reset@?$PacketElement@_K@PacketParser@@QAAX_N@Z | |
| 3284 | ?Reset@?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@QAAXXZ | |
| 3285 | ?Reset@?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@QAAXXZ | |
| 3286 | ?Reset@?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@QAAXXZ | |
| 3287 | ?Reset@?$SafeMap_Iterator@PAXUEmpty@@@@QAAXXZ | |
| 3288 | ?Reset@?$SafeMap_Iterator@UPluginKey@@K@@QAAXXZ | |
| 3289 | ?Reset@?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@QAAXXZ | |
| 3290 | ?Reset@?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@QAAXXZ | |
| 3291 | ?Reset@?$SafeMap_Iterator@VKey@Locale@@K@@QAAXXZ | |
| 3292 | ?Reset@?$SafeMap_Iterator@VStringKeyCI@@K@@QAAXXZ | |
| 3293 | ?Reset@?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@QAAXXZ | |
| 3294 | ?Reset@?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@QAAXXZ | |
| 3295 | ?Reset@?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@QAAXXZ | |
| 3296 | ?Reset@?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@QAAXXZ | |
| 3297 | ?Reset@?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@QAAXXZ | |
| 3298 | ?Reset@BufferFormatter@@UAAXXZ | |
| 3299 | ?Reset@CErrorContext@@UAAXH@Z | |
| 3300 | ?Reset@CRequestContext@@UAAXH@Z | |
| 3301 | ?Reset@CircularBufferFormatter@@UAAXXZ | |
| 3302 | ?Reset@Locale@@QAAXXZ | |
| 3303 | ?Reset@TSTRBUFFER@@QAAXXZ | |
| 3304 | ?Reset@UserRecord@@QAAXXZ | |
| 3305 | ?ResetProfileCount@UserRecord@@QAAXXZ | |
| 3306 | ?ResetRobustConnectionHeaders@PacketParser@@AAAXXZ | |
| 3307 | ?Resize@RBUFFER@@QAAHI@Z | |
| 3308 | ?Resize@RBUFFER@@QAAHII@Z | |
| 3309 | ?ResizeOptionList@CWSManResourceNoResourceUri@@IAA_NIAAVIRequestContext@@@Z | |
| 3310 | ?RestoreAllPrivileges@@YAHPAU_TOKEN_PRIVILEGES@@@Z | |
| 3311 | ?RetrieveCertMappingIdentity@CConfigManager@@AAAHPAUHKEY__@@PAVCERTMAPPING_IDENTITY@@@Z | |
| 3312 | ?RetrieveListenerIdentity@CConfigManager@@AAAHPAUHKEY__@@PAGPAPAGPAVLISTENER_IDENTITY@@@Z | |
| 3313 | ?RetrieveShellUriIdentity@CConfigManager@@AAAHPAUHKEY__@@PAVSHELLURI_IDENTITY@@@Z | |
| 3314 | ?RetrieveTableIdentity@CConfigManager@@AAAHPAUHKEY__@@PAVWSMANCONFIGTABLE_IDENTITY@@@Z | |
| 3315 | ?RevertToSelf@CSecurity@@SAHXZ | |
| 3316 | ?RtlSecureZeroMemory@XmlReader@@QAAXXZ | |
| 3317 | ?SafeStringToUI64@@YAJPBGEHPA_KPAVIRequestContext@@K@Z | |
| 3318 | ?SetBOM@PacketFormatter@@QAA_NPAVPacket@@@Z | |
| 3319 | ?SetBOM@PacketFormatter@@QAA_NPBEK@Z | |
| 3320 | ?SetCIM_Error@CErrorContext@@UAAXXZ | |
| 3321 | ?SetCIM_Error@CRequestContext@@UAAXXZ | |
| 3322 | ?SetCharset@PacketFormatter@@QAAXW4Charset@1@@Z | |
| 3323 | ?SetCharset@PacketFormatter@@QAA_NPBDK_NPA_N@Z | |
| 3324 | ?SetCharsetAndBom@PacketFormatter@@QAAXW4Charset@1@0@Z | |
| 3325 | ?SetConfigToUseDefaults@CErrorContext@@UAAXH@Z | |
| 3326 | ?SetErrorAction@ExtendedSemantic@@QAAXW4_MI_OperationCallback_ResponseType@@W4_MI_CallbackMode@@@Z | |
| 3327 | ?SetErrorState@CBaseConfigCache@@AAAXPAVCRequestContext@@K@Z | |
| 3328 | ?SetExactCharSize@TSTRBUFFER@@QAAJI@Z | |
| 3329 | ?SetExtendedErrorString@CErrorContext@@UAAXPAG@Z | |
| 3330 | ?SetExtendedErrorString@CRequestContext@@UAAXPAG@Z | |
| 3331 | ?SetExtraLogInfo@CErrorContext@@QAAXPBG000@Z | |
| 3332 | ?SetFault@CErrorContext@@UAAXKKKPBG@Z | |
| 3333 | ?SetFault@CRequestContext@@EAAXKKKPBG@Z | |
| 3334 | ?SetFinishValue@ConfigRegistry@@IAAHPAVIRequestContext@@@Z | |
| 3335 | ?SetFormatterMode@BufferFormatter@@QAAXW4Charset@PacketFormatter@@0@Z | |
| 3336 | ?SetFragmentDialect@CWSManResourceNoResourceUri@@QAAHPBGPAVIRequestContext@@@Z | |
| 3337 | ?SetFragmentPath@CWSManResourceNoResourceUri@@QAAHPBGPAVIRequestContext@@@Z | |
| 3338 | ?SetGeneratingError@CErrorContext@@UAAXXZ | |
| 3339 | ?SetLocale@CRequestContext@@QAA_NPBGK@Z | |
| 3340 | ?SetLocale@Locale@@QAA_NKPBGPAVIRequestContext@@@Z | |
| 3341 | ?SetMachineName@CRequestContext@@QAAKPBG@Z | |
| 3342 | ?SetMachineName@CRequestContext@@QAAKPBGI@Z | |
| 3343 | ?SetMachineName@CRequestContext@@QAAKXZ | |
| 3344 | ?SetMaxEnvelopeSize@CircularBufferFormatter@@QAAXK@Z | |
| 3345 | ?SetOptionsMustUnderstandValue@CWSManResourceNoResourceUri@@QAAXH@Z | |
| 3346 | ?SetProfileHandle@UserRecord@@QAAX_J@Z | |
| 3347 | ?SetProviderFailure@CErrorContext@@UAAXH@Z | |
| 3348 | ?SetSecurity@CWSManSecurityUI@@UAAJKPAX@Z | |
| 3349 | ?SetSize@TSTRBUFFER@@QAAJII@Z | |
| 3350 | ?SetSizeInUse@SBUFFER@@QAAXI@Z | |
| 3351 | ?SetThreadUILanguage@Locale@@QAA_NPAVIRequestContext@@@Z | |
| 3352 | ?SetUpdateMode@BufferFormatter@@UAAXW4Mode@1@@Z | |
| 3353 | ?SetUpdateMode@CircularBufferFormatter@@UAAXW4Mode@BufferFormatter@@@Z | |
| 3354 | ?SetUri@CWSManResource@@QAAHPBGPAVIRequestContext@@@Z | |
| 3355 | ?SetValid@RBUFFER@@IAAXH@Z | |
| 3356 | ?SetXml@ReferenceParameters@PacketParser@@AAAKAAVBufferFormatter@@PAU_FWXML_ELEMENT@@@Z | |
| 3357 | ?Shutdown@CBaseConfigCache@@IAAXXZ | |
| 3358 | ?Shutdown@CConfigManager@@SAHXZ | |
| 3359 | ?Shutdown@CWSManGroupPolicyManager@@SAHXZ | |
| 3360 | ?Shutdown@ChildLifeTimeManager@@QAAXXZ | |
| 3361 | ?ShutdownLocaleMap@Locale@@SAXXZ | |
| 3362 | ?Size@?$SafeMap@PAVCListenerOperation@@UEmpty@@V?$SafeSet_Iterator@PAVCListenerOperation@@@@@@QBAHXZ | |
| 3363 | ?Size@?$SafeMap@UUserKey@@PAVBlockedRecord@@V?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@@@QBAHXZ | |
| 3364 | ?Size@?$SafeMap@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@V?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@@@QBAHXZ | |
| 3365 | ?Size@?$SafeMap@VStringKeyCI@@KV?$SafeMap_Iterator@VStringKeyCI@@K@@@@QBAHXZ | |
| 3366 | ?Size@?$SafeMap@VStringKeyCI@@UEmpty@@V?$SafeSet_Iterator@VStringKeyCI@@@@@@QBAHXZ | |
| 3367 | ?Size@?$SafeMap@VStringKeyStore@@PAVExpiredOperationIdRecord@@V?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@@@QBAHXZ | |
| 3368 | ?SkipOrphans@?$SafeMap_Iterator@PAVCCertMapping@@UEmpty@@@@IAAXXZ | |
| 3369 | ?SkipOrphans@?$SafeMap_Iterator@PAVCListenerOperation@@UEmpty@@@@IAAXXZ | |
| 3370 | ?SkipOrphans@?$SafeMap_Iterator@PAVCShellUriSettings@@UEmpty@@@@IAAXXZ | |
| 3371 | ?SkipOrphans@?$SafeMap_Iterator@PAXUEmpty@@@@IAAXXZ | |
| 3372 | ?SkipOrphans@?$SafeMap_Iterator@UPluginKey@@K@@IAAXXZ | |
| 3373 | ?SkipOrphans@?$SafeMap_Iterator@UUserKey@@PAVBlockedRecord@@@@IAAXXZ | |
| 3374 | ?SkipOrphans@?$SafeMap_Iterator@VCertThumbprintKey@@VCertThumbprintMappedSet@CServiceConfigSettings@@@@IAAXXZ | |
| 3375 | ?SkipOrphans@?$SafeMap_Iterator@VKey@Locale@@K@@IAAXXZ | |
| 3376 | ?SkipOrphans@?$SafeMap_Iterator@VStringKeyCI@@K@@IAAXXZ | |
| 3377 | ?SkipOrphans@?$SafeMap_Iterator@VStringKeyCI@@UUSER_CONTEXT_INFO@WSManHttpListener@@@@IAAXXZ | |
| 3378 | ?SkipOrphans@?$SafeMap_Iterator@VStringKeyStore@@PAVExpiredOperationIdRecord@@@@IAAXXZ | |
| 3379 | ?SkipOrphans@?$SafeMap_Iterator@VStringKeyStore@@PAVServerFullDuplexChannel@@@@IAAXXZ | |
| 3380 | ?SkipOrphans@?$SafeMap_Iterator@W4WSManSessionOption@@PAVOptionValue@SessionOptions@Client@WSMan@@@@IAAXXZ | |
| 3381 | ?SkipOrphans@?$SafeMap_Iterator@_KPAVSendPacketArgs@RobustConnectionBuffer@@@@IAAXXZ | |
| 3382 | StartSoapProcessor | |
| 3383 | StopSoapProcessor | |
| 3384 | ?Storage@?$AutoCleanup@V?$AutoDelete@G@@PAG@@QAAPAPAGXZ | |
| 3385 | ?Storage@?$AutoCleanup@V?$AutoDelete@UIPRange@CWSManIPFilter@@@@PAUIPRange@CWSManIPFilter@@@@QAAPAPAUIPRange@CWSManIPFilter@@XZ | |
| 3386 | ?Storage@?$AutoCleanup@V?$AutoDelete@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAAPAPAVEnumSinkEx@@XZ | |
| 3387 | ?Storage@?$AutoCleanup@V?$AutoDelete@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAAPAPAVGeneralSinkEx@@XZ | |
| 3388 | ?Storage@?$AutoCleanup@V?$AutoDelete@VIQueryDASHSMASHInterface@@@@PAVIQueryDASHSMASHInterface@@@@QAAPAPAVIQueryDASHSMASHInterface@@XZ | |
| 3389 | ?Storage@?$AutoCleanup@V?$AutoDelete@VISpecification@@@@PAVISpecification@@@@QAAPAPAVISpecification@@XZ | |
| 3390 | ?Storage@?$AutoCleanup@V?$AutoDelete@VPacketCreator@@@@PAVPacketCreator@@@@QAAPAPAVPacketCreator@@XZ | |
| 3391 | ?Storage@?$AutoCleanup@V?$AutoDelete@VTSTRBUFFER@@@@PAVTSTRBUFFER@@@@QAAPAPAVTSTRBUFFER@@XZ | |
| 3392 | ?Storage@?$AutoCleanup@V?$AutoDelete@VWmiEnumContext@@@@PAVWmiEnumContext@@@@QAAPAPAVWmiEnumContext@@XZ | |
| 3393 | ?Storage@?$AutoCleanup@V?$AutoDelete@VXmlReader@@@@PAVXmlReader@@@@QAAPAPAVXmlReader@@XZ | |
| 3394 | ?Storage@?$AutoCleanup@V?$AutoDeleteVector@$$CBG@@PBG@@QAAPAPBGXZ | |
| 3395 | ?Storage@?$AutoCleanup@V?$AutoDeleteVector@E@@PAE@@QAAPAPAEXZ | |
| 3396 | ?Storage@?$AutoCleanup@V?$AutoDeleteVector@G@@PAG@@QAAPAPAGXZ | |
| 3397 | ?Storage@?$AutoCleanup@V?$AutoDeleteVector@PAG@@PAPAG@@QAAPAPAPAGXZ | |
| 3398 | ?Storage@?$AutoCleanup@V?$AutoDeleteVector@PBG@@PAPBG@@QAAPAPAPBGXZ | |
| 3399 | ?Storage@?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@PAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@@@QAAPAPAU_WINRS_CREATE_SHELL_ENVIRONMENT_VARIABLE@@XZ | |
| 3400 | ?Storage@?$AutoCleanup@V?$AutoDeleteVector@U_WINRS_RUN_COMMAND_ARG@@@@PAU_WINRS_RUN_COMMAND_ARG@@@@QAAPAPAU_WINRS_RUN_COMMAND_ARG@@XZ | |
| 3401 | ?Storage@?$AutoCleanup@V?$AutoDeleteVector@X@@PAX@@QAAPAPAXXZ | |
| 3402 | ?Storage@?$AutoCleanup@V?$AutoFree@E@@PAE@@QAAPAPAEXZ | |
| 3403 | ?Storage@?$AutoCleanup@V?$AutoLocklessItemRecycle@VPacket@@@@PAVPacket@@@@QAAPAPAVPacket@@XZ | |
| 3404 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIAppHostChildElementCollection@@@@PAUIAppHostChildElementCollection@@@@QAAPAPAUIAppHostChildElementCollection@@XZ | |
| 3405 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIAppHostElement@@@@PAUIAppHostElement@@@@QAAPAPAUIAppHostElement@@XZ | |
| 3406 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIAppHostElementCollection@@@@PAUIAppHostElementCollection@@@@QAAPAPAUIAppHostElementCollection@@XZ | |
| 3407 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIAppHostProperty@@@@PAUIAppHostProperty@@@@QAAPAPAUIAppHostProperty@@XZ | |
| 3408 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIAppHostPropertyCollection@@@@PAUIAppHostPropertyCollection@@@@QAAPAPAUIAppHostPropertyCollection@@XZ | |
| 3409 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIClientSecurity@@@@PAUIClientSecurity@@@@QAAPAPAUIClientSecurity@@XZ | |
| 3410 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIEnumWbemClassObject@@@@PAUIEnumWbemClassObject@@@@QAAPAPAUIEnumWbemClassObject@@XZ | |
| 3411 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIErrorInfo@@@@PAUIErrorInfo@@@@QAAPAPAUIErrorInfo@@XZ | |
| 3412 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIUnknown@@@@PAUIUnknown@@@@QAAPAPAUIUnknown@@XZ | |
| 3413 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIWbemClassObject@@@@PAUIWbemClassObject@@@@QAAPAPAUIWbemClassObject@@XZ | |
| 3414 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIWbemContext@@@@PAUIWbemContext@@@@QAAPAPAUIWbemContext@@XZ | |
| 3415 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIWbemLocator@@@@PAUIWbemLocator@@@@QAAPAPAUIWbemLocator@@XZ | |
| 3416 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIWbemObjectTextSrc@@@@PAUIWbemObjectTextSrc@@@@QAAPAPAUIWbemObjectTextSrc@@XZ | |
| 3417 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIWbemPath@@@@PAUIWbemPath@@@@QAAPAPAUIWbemPath@@XZ | |
| 3418 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIWbemPathKeyList@@@@PAUIWbemPathKeyList@@@@QAAPAPAUIWbemPathKeyList@@XZ | |
| 3419 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIWbemQualifierSet@@@@PAUIWbemQualifierSet@@@@QAAPAPAUIWbemQualifierSet@@XZ | |
| 3420 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIWbemQuery@@@@PAUIWbemQuery@@@@QAAPAPAUIWbemQuery@@XZ | |
| 3421 | ?Storage@?$AutoCleanup@V?$AutoRelease@UIWbemServices@@@@PAUIWbemServices@@@@QAAPAPAUIWbemServices@@XZ | |
| 3422 | ?Storage@?$AutoCleanup@V?$AutoRelease@VCWSManEPR@@@@PAVCWSManEPR@@@@QAAPAPAVCWSManEPR@@XZ | |
| 3423 | ?Storage@?$AutoCleanup@V?$AutoRelease@VCWinRSPluginConfigCache@@@@PAVCWinRSPluginConfigCache@@@@QAAPAPAVCWinRSPluginConfigCache@@XZ | |
| 3424 | ?Storage@?$AutoCleanup@V?$AutoRelease@VCommand@Client@WSMan@@@@PAVCommand@Client@WSMan@@@@QAAPAPAVCommand@Client@WSMan@@XZ | |
| 3425 | ?Storage@?$AutoCleanup@V?$AutoRelease@VEnumSinkEx@@@@PAVEnumSinkEx@@@@QAAPAPAVEnumSinkEx@@XZ | |
| 3426 | ?Storage@?$AutoCleanup@V?$AutoRelease@VGeneralSinkEx@@@@PAVGeneralSinkEx@@@@QAAPAPAVGeneralSinkEx@@XZ | |
| 3427 | ?Storage@?$AutoCleanup@V?$AutoRelease@VIRequestContext@@@@PAVIRequestContext@@@@QAAPAPAVIRequestContext@@XZ | |
| 3428 | ?Storage@?$AutoCleanup@V?$AutoRelease@VReceiveOperation@Client@WSMan@@@@PAVReceiveOperation@Client@WSMan@@@@QAAPAPAVReceiveOperation@Client@WSMan@@XZ | |
| 3429 | ?Storage@?$AutoCleanup@V?$AutoRelease@VSendOperation@Client@WSMan@@@@PAVSendOperation@Client@WSMan@@@@QAAPAPAVSendOperation@Client@WSMan@@XZ | |
| 3430 | ?Storage@?$AutoCleanup@V?$AutoRelease@VShell@Client@WSMan@@@@PAVShell@Client@WSMan@@@@QAAPAPAVShell@Client@WSMan@@XZ | |
| 3431 | ?Storage@?$AutoCleanup@V?$AutoRelease@VSignalOperation@Client@WSMan@@@@PAVSignalOperation@Client@WSMan@@@@QAAPAPAVSignalOperation@Client@WSMan@@XZ | |
| 3432 | ?Storage@?$AutoCleanup@VAutoBstr@@PAG@@QAAPAPAGXZ | |
| 3433 | ?Storage@?$AutoCleanup@VAutoBstrNoAlloc@@PAG@@QAAPAPAGXZ | |
| 3434 | ?Storage@?$AutoCleanup@VAutoCertContext@@PBU_CERT_CONTEXT@@@@QAAPAPBU_CERT_CONTEXT@@XZ | |
| 3435 | ?Storage@?$AutoCleanup@VAutoChainContext@@PBU_CERT_CHAIN_CONTEXT@@@@QAAPAPBU_CERT_CHAIN_CONTEXT@@XZ | |
| 3436 | ?Storage@?$AutoCleanup@VAutoHandle@@PAX@@QAAPAPAXXZ | |
| 3437 | ?Storage@?$AutoCleanup@VAutoImpersonateUser@@PAX@@QAAPAPAXXZ | |
| 3438 | ?Storage@?$AutoCleanup@VAutoLocalFree@@PAX@@QAAPAPAXXZ | |
| 3439 | ?Storage@?$AutoCleanup@VAutoMIClass@@PAU_MI_Class@@@@QAAPAPAU_MI_Class@@XZ | |
| 3440 | ?Storage@?$AutoCleanup@VAutoMIInstance@@PAU_MI_Instance@@@@QAAPAPAU_MI_Instance@@XZ | |
| 3441 | ?Storage@?$AutoCleanup@VAutoRegKey@@PAUHKEY__@@@@QAAPAPAUHKEY__@@XZ | |
| 3442 | ?Storage@?$AutoCleanup@VAutoSecurityDescriptor@@PAX@@QAAPAPAXXZ | |
| 3443 | ?Storage@?$AutoCleanup@VAutoWaitHandle@@PAX@@QAAPAPAXXZ | |
| 3444 | ?StoreData@CWSManResource@@AAAHPAVIRequestContext@@PBG11PAU_WSMAN_SELECTOR_SET@@PAU_WSMAN_OPTION_SET@@@Z | |
| 3445 | ?StoreData@CWSManResource@@QAAHPAVIRequestContext@@PBG@Z | |
| 3446 | ?StoreDataFromResourceLocator@CWSManResource@@AAAHPAVIRequestContext@@PAU_WSMAN_RESOURCE_LOCATOR@@@Z | |
| 3447 | ?StoreExpansion@CResourceAlias@@AAAXPBGPAU_ALIAS_INFORMATION@@@Z | |
| 3448 | ?StreamingOutput@ExtendedSemantic@@2KB | |
| 3449 | ?StringCchEndsWithCI@@YAHPBG0@Z | |
| 3450 | ?StringCchEquals@@YAHPBG0@Z | |
| 3451 | ?StringCchEqualsCI@@YAHPBG0@Z | |
| 3452 | ?StringCchStartsWith@@YAHPBG0@Z | |
| 3453 | ?StringCchStartsWithCI@@YAHPBG0@Z | |
| 3454 | ?StringConcatenate@CWSManResourceNoResourceUri@@IAAHAAPAGAAKKPAG@Z | |
| 3455 | ?StringIsBlank@@YAHPBG@Z | |
| 3456 | ?StringToDword@@YAHPBDPAK@Z | |
| 3457 | ?StringToDword@@YAHPBGPAK@Z | |
| 3458 | ?StringTrimWhitespace@@YAPAGPAG@Z | |
| 3459 | ?Subscribe@CWSManGroupPolicyManager@@UAAHPAVIRequestContext@@PAVIWSManGroupPolicyObserver@@H@Z | |
| 3460 | ?TruncateAt@TSTRBUFFER@@QAAXI@Z | |
| 3461 | ?TryAcquire@CWSManCriticalSection@@QAAHXZ | |
| 3462 | ?UnSubscribe@CWSManGroupPolicyManager@@UAAHPAVIRequestContext@@PAVIWSManGroupPolicyObserver@@@Z | |
| 3463 | ?UninstallMigration@@YAHPAVIRequestContext@@@Z | |
| 3464 | ?UnregisterChild@ChildLifeTimeManager@@QAAXXZ | |
| 3465 | ?UnregisterPolicyNotification@CWSManGroupPolicyManager@@AAAHXZ | |
| 3466 | ?Up@?$LoaderSerializer@VSubscriptionManager@@$01@@AAAJXZ | |
| 3467 | ?UpdateCredentialsInCredmanStore@CConfigManager@@SAHPAVIRequestContext@@PAG1@Z | |
| 3468 | ?UpdateHttpsBinding@@YAHPAVIRequestContext@@PBG1PAH@Z | |
| 3469 | ?UpdateHttpsCertificate@@YAHPAVIRequestContext@@PBG11PAHHU_GUID@@@Z | |
| 3470 | ?UpdateKey@CWSManResourceNoResourceUri@@QAAHPAVIRequestContext@@PBG1@Z | |
| 3471 | ?Uri@CResourceAlias@@QAAPBGXZ | |
| 3472 | ?UseClientToken@UserRecord@@QAA_NXZ | |
| 3473 | ?UseDefaultConfig@CErrorContext@@UBAHXZ | |
| 3474 | ?UsingDefaultLCID@Locale@@QAA_NXZ | |
| 3475 | ?Validate@Locale@@SA_NPAU_WSMAN_DATA@@@Z | |
| 3476 | ?Validate@Locale@@SA_NPBG@Z | |
| 3477 | ?ValidateCBTHardeningLevel@ConfigRegistry@@IAAHPAVIRequestContext@@PBG@Z | |
| 3478 | ?ValidateCertificateHash@ConfigRegistry@@IAAHPAVIRequestContext@@PBG111@Z | |
| 3479 | ?ValidateHeaders@PacketParser@@QAAHPAVIRequestContext@@K@Z | |
| 3480 | ?ValidateHostnameAndCertificateCN@ConfigRegistry@@IAAHPAVIRequestContext@@PBG1@Z | |
| 3481 | ?ValidateIPFilter@ConfigRegistry@@IAAHPAVIRequestContext@@W4ConfigSetting@@PBG@Z | |
| 3482 | ?ValidateInt@CWSManGroupPolicyManager@@AAAHPAVIRequestContext@@PBU_WSMAN_POLICY_INFO@@K@Z | |
| 3483 | ?ValidateInt@ConfigRegistry@@IAAHPAVIRequestContext@@PAU_CONFIG_INFO@@KPBG@Z | |
| 3484 | ?ValidateString@CWSManGroupPolicyManager@@AAAHPAVIRequestContext@@PBU_WSMAN_POLICY_INFO@@PBG@Z | |
| 3485 | ?ValidateString@ConfigRegistry@@IAAHPAVIRequestContext@@PAU_CONFIG_INFO@@PBG@Z | |
| 3486 | ?ValidateTrustedHosts@ConfigRegistry@@IAAHPAVIRequestContext@@PBG@Z | |
| 3487 | ?ValidateUrlPrefix@ConfigRegistry@@IAAHPAVIRequestContext@@PBG@Z | |
| 3488 | ?Verbose@ExtendedSemantic@@2KB | |
| 3489 | ?VerifyState@RBUFFER@@IBAXXZ | |
| 3490 | ?WSManError@@YAXPBGK0KPAVIRequestContext@@@Z | |
| 3491 | ?WSManMemoryOperation@@YAHW4WSMANMEMOPERATION@@PAXKK@Z | |
| 3492 | ?WSManPostThreadMessageW@@YAHKIIJ@Z | |
| 3493 | ?WaitForAllChildrenToUnregister@ChildLifeTimeManager@@QAAXK@Z | |
| 3494 | ?WaitForConditionVar@CWSManCriticalSectionWithConditionVar@@QAAKK@Z | |
| 3495 | ?WaitForMore@PacketParser@@UAA_NXZ | |
| 3496 | ?WakeAllWaitingForConditionVar@CWSManCriticalSectionWithConditionVar@@QAAXXZ | |
| 3497 | ?WakeAllWaitingOnNoOfChildren@ChildLifeTimeManager@@AAAXXZ | |
| 3498 | ?Warning@EventLog@@SAXK@Z | |
| 3499 | ?Warning@EventLog@@SAXKGPAPBG@Z | |
| 3500 | ?Warning@EventLog@@SAXKPBG@Z | |
| 3501 | ?Warning@ExtendedSemantic@@2KB | |
| 3502 | ?WatchForChanges@CServiceConfigCache@@QAAPAVCServiceWatcher@1@PAVIRequestContext@@PAVIServiceConfigObserver@@@Z | |
| 3503 | ?WrapperCoSetProxyBlanket@@YAJPAUIUnknown@@KKPAGKKPAXKW4BehaviourForNoInterfaceError@@@Z | |
| 3504 | ?Write@EventHandler@WSMan@@SAXABU_EVENT_DESCRIPTOR@@KPAU_EVENT_DATA_DESCRIPTOR@@@Z | |
| 3505 | ?WriteCredentialsToCredmanStore@CConfigManager@@SAHPAVIRequestContext@@PAG1H@Z | |
| 3506 | ?WriteSoapA@EventHandler@WSMan@@SAXABU_EVENT_DESCRIPTOR@@PBDK@Z | |
| 3507 | ?WriteSoapMessageA@EventHandler@WSMan@@AAAXABU_EVENT_DESCRIPTOR@@PBDK@Z | |
| 3508 | ?WriteSoapMessageW@EventHandler@WSMan@@AAAXABU_EVENT_DESCRIPTOR@@PBGK@Z | |
| 3509 | ?WriteSoapMessageW_BE@EventHandler@WSMan@@AAAXABU_EVENT_DESCRIPTOR@@PBGK@Z | |
| 3510 | ?WriteSoapW@EventHandler@WSMan@@SAXABU_EVENT_DESCRIPTOR@@PBGK@Z | |
| 3511 | ?WriteSoapW_BE@EventHandler@WSMan@@SAXABU_EVENT_DESCRIPTOR@@PBGK@Z | |
| 3512 | ?_PolicyChangedCallback@CWSManGroupPolicyManager@@CAXPAXE@Z | |
| 3513 | ?back@?$SimpleQueue@T_LARGE_INTEGER@@@@QBA?BT_LARGE_INTEGER@@XZ | |
| 3514 | ?empty@?$SimpleQueue@T_LARGE_INTEGER@@@@QBA_NXZ | |
| 3515 | ?front@?$SimpleQueue@T_LARGE_INTEGER@@@@QBA?BT_LARGE_INTEGER@@XZ | |
| 3516 | ?g_Resources@Locale@@0V?$Loader@VResources@Locale@@$0A@@@A DATA | |
| 3517 | ?pop@?$SimpleQueue@T_LARGE_INTEGER@@@@QAAXXZ | |
| 3518 | ?push@?$SimpleQueue@T_LARGE_INTEGER@@@@QAAKT_LARGE_INTEGER@@@Z | |
| 3519 | ?s_cacheMap@CClientConfigCache@@0V?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@A DATA | |
| 3520 | ?s_cacheMap@CServiceConfigCache@@0V?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@A DATA | |
| 3521 | ?s_cacheMap@CWinRSPluginConfigCache@@0V?$AutoRelease@VCConfigCacheMap@CBaseConfigCache@@@@A DATA | |
| 3522 | ?s_config@CConfigManager@@0V?$AutoRelease@VCConfigManager@@@@A DATA | |
| 3523 | ?s_lock@CConfigManager@@0VFastLock@@A DATA | |
| 3524 | ?s_lock@CWSManGroupPolicyManager@@0VFastLock@@A DATA | |
| 3525 | ?s_mapLock@CClientConfigCache@@0VFastLock@@A DATA | |
| 3526 | ?s_mapLock@CServiceConfigCache@@0VFastLock@@A DATA | |
| 3527 | ?s_mapLock@CWinRSPluginConfigCache@@0VFastLock@@A DATA | |
| 3528 | ?s_policyManager@CWSManGroupPolicyManager@@0V?$AutoRelease@VCWSManGroupPolicyManager@@@@A DATA | |
| 3529 | EnumServiceUserResources | |
| 3530 | FwGetParsedDocument | |
| 3531 | FwGetRootElement | |
| 3532 | FwIsXmlEscapedProperly | |
| 3533 | FwXmlAddAttributeToAttributeList | |
| 3534 | FwXmlCloseParser | |
| 3535 | FwXmlCompareAttributeName | |
| 3536 | FwXmlCompareAttributeNameEx | |
| 3537 | FwXmlCompareElementName | |
| 3538 | FwXmlCompareElementNameEx | |
| 3539 | FwXmlCompareElementNameLen | |
| 3540 | FwXmlCompareElementNameSpace | |
| 3541 | FwXmlCompareName | |
| 3542 | FwXmlCreateXmlFromElement | |
| 3543 | FwXmlDecodeXmlEscapes | |
| 3544 | FwXmlEncodeXmlEscapes | |
| 3545 | FwXmlFindAttribute | |
| 3546 | FwXmlFindAttributeEx | |
| 3547 | FwXmlFindChildElement | |
| 3548 | FwXmlFindChildElementEx | |
| 3549 | FwXmlGetAttribute | |
| 3550 | FwXmlGetAttributeNameEx | |
| 3551 | FwXmlGetAttributeNamespacePrefix | |
| 3552 | FwXmlGetAttributeValue | |
| 3553 | FwXmlGetAttributeValueDWord | |
| 3554 | FwXmlGetBooleanValue | |
| 3555 | FwXmlGetBuffer | |
| 3556 | FwXmlGetChild | |
| 3557 | FwXmlGetElementName | |
| 3558 | FwXmlGetElementNameEx | |
| 3559 | FwXmlGetElementNamespacePrefix | |
| 3560 | FwXmlGetElementNamespaceUrl | |
| 3561 | FwXmlGetEntryNameEx | |
| 3562 | FwXmlGetNamespaceForPrefix | |
| 3563 | FwXmlGetNormalizedString | |
| 3564 | FwXmlGetReferenceXmlFromElement | |
| 3565 | FwXmlGetRemainder | |
| 3566 | FwXmlGetSimpleContent | |
| 3567 | FwXmlGetSimpleContentEx | |
| 3568 | FwXmlGetSimpleContentEx2 | |
| 3569 | FwXmlHasText | |
| 3570 | FwXmlIsEmpty | |
| 3571 | FwXmlIsMustUnderstand | |
| 3572 | FwXmlIsNull | |
| 3573 | FwXmlIsSimpleContent | |
| 3574 | FwXmlIsSimpleContentOrEmpty | |
| 3575 | FwXmlIsTrueValue | |
| 3576 | FwXmlNumAttributes | |
| 3577 | FwXmlNumChildren | |
| 3578 | FwXmlNumChildrenWithName | |
| 3579 | FwXmlNumConsecutiveChildrenWithName | |
| 3580 | FwXmlParsePrefixedXML | |
| 3581 | FwXmlParseStream | |
| 3582 | FwXmlParseText | |
| 3583 | FwXmlParserCreate | |
| 3584 | FwXmlUpdatePrefixes | |
| 3585 | GetServiceSecurity | |
| 3586 | MI_Application_InitializeV1 | |
| 3587 | ServiceMain | |
| 3588 | SetServiceSecurity | |
| 3589 | SubscriptionsProvEnumerate | |
| 3590 | SvchostPushServiceGlobals | |
| 3591 | WSManAckEvents | |
| 3592 | WSManAddSubscriptionManagerInternal | |
| 3593 | WSManCloseCommand | |
| 3594 | WSManCloseEnumerationHandle | |
| 3595 | WSManCloseEnumeratorHandle | |
| 3596 | WSManCloseObjectHandle | |
| 3597 | WSManCloseOperation | |
| 3598 | WSManClosePublisherHandle | |
| 3599 | WSManCloseSession | |
| 3600 | WSManCloseSessionHandle | |
| 3601 | WSManCloseShell | |
| 3602 | WSManCloseSubscriptionHandle | |
| 3603 | WSManConnectShell | |
| 3604 | WSManConnectShellCommand | |
| 3605 | WSManConstructError | |
| 3606 | WSManCreateEnumeratorInternal | |
| 3607 | WSManCreateInternal | |
| 3608 | WSManCreateInternalEx | |
| 3609 | WSManCreatePullSubscription | |
| 3610 | WSManCreatePushSubscription | |
| 3611 | WSManCreateSession | |
| 3612 | WSManCreateSessionInternal | |
| 3613 | WSManCreateShell | |
| 3614 | WSManCreateShellEx | |
| 3615 | WSManDecodeObject | |
| 3616 | WSManDeinitialize | |
| 3617 | WSManDeleteInternal | |
| 3618 | WSManDeleteInternalEx | |
| 3619 | WSManDeliverEndSubscriptionNotification | |
| 3620 | WSManDeliverEvent | |
| 3621 | WSManDisconnectShell | |
| 3622 | WSManEncodeObject | |
| 3623 | WSManEncodeObjectEx | |
| 3624 | WSManEncodeObjectInternal | |
| 3625 | WSManEnumerateInternal | |
| 3626 | WSManEnumerateInternalEx | |
| 3627 | WSManEnumeratorAddEvent | |
| 3628 | WSManEnumeratorAddObject | |
| 3629 | WSManEnumeratorBatchPolicyViolated | |
| 3630 | WSManEnumeratorNextObject | |
| 3631 | WSManEnumeratorObjectCount | |
| 3632 | WSManGetErrorMessage | |
| 3633 | WSManGetInternal | |
| 3634 | WSManGetInternalEx | |
| 3635 | WSManGetSessionOptionAsDword | |
| 3636 | WSManGetSessionOptionAsString | |
| 3637 | WSManIdentifyInternal | |
| 3638 | WSManInitialize | |
| 3639 | WSManInvokeInternal | |
| 3640 | WSManInvokeInternalEx | |
| 3641 | WSManPluginAuthzOperationComplete | |
| 3642 | WSManPluginAuthzQueryQuotaComplete | |
| 3643 | WSManPluginAuthzUserComplete | |
| 3644 | WSManPluginFreeRequestDetails | |
| 3645 | WSManPluginGetConfiguration | |
| 3646 | WSManPluginGetOperationParameters | |
| 3647 | WSManPluginInteractiveCallback | |
| 3648 | WSManPluginObjectAndBookmarkResult | |
| 3649 | WSManPluginObjectAndEprResult | |
| 3650 | WSManPluginObjectResult | |
| 3651 | WSManPluginOperationComplete | |
| 3652 | WSManPluginReceiveResult | |
| 3653 | WSManPluginReportCompletion | |
| 3654 | WSManPluginReportContext | |
| 3655 | WSManPluginShutdown | |
| 3656 | WSManPluginStartup | |
| 3657 | WSManProvCreate | |
| 3658 | WSManProvDelete | |
| 3659 | WSManProvEnumerate | |
| 3660 | WSManProvGet | |
| 3661 | WSManProvInvoke | |
| 3662 | WSManProvPut | |
| 3663 | WSManPull | |
| 3664 | WSManPullEvents | |
| 3665 | WSManPutInternal | |
| 3666 | WSManPutInternalEx | |
| 3667 | WSManReceiveShellOutput | |
| 3668 | WSManReconnectShell | |
| 3669 | WSManReconnectShellCommand | |
| 3670 | WSManRemoveSubscriptionManagerInternal | |
| 3671 | WSManRunShellCommand | |
| 3672 | WSManRunShellCommandEx | |
| 3673 | WSManSendShellInput | |
| 3674 | WSManSetSessionOption | |
| 3675 | WSManSignalShell | |
| 3676 | mi_clientFT_V1 DATA |
lib/libc/mingw/libarm32/wsnmp32.def created+58| ... | ... | @@ -0,0 +1,58 @@ |
| 1 | ; | |
| 2 | ; Definition file of wsnmp32.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "wsnmp32.dll" | |
| 7 | EXPORTS | |
| 8 | SnmpGetTranslateMode | |
| 9 | SnmpSetTranslateMode | |
| 10 | SnmpGetRetransmitMode | |
| 11 | SnmpSetRetransmitMode | |
| 12 | SnmpGetTimeout | |
| 13 | SnmpSetTimeout | |
| 14 | SnmpGetRetry | |
| 15 | SnmpSetRetry | |
| 16 | SnmpConveyAgentAddress | |
| 17 | SnmpSetAgentAddress | |
| 18 | SnmpGetVendorInfo | |
| 19 | SnmpStartup | |
| 20 | SnmpCleanup | |
| 21 | SnmpOpen | |
| 22 | SnmpClose | |
| 23 | SnmpSendMsg | |
| 24 | SnmpRecvMsg | |
| 25 | SnmpRegister | |
| 26 | SnmpCreateSession | |
| 27 | SnmpListen | |
| 28 | SnmpCancelMsg | |
| 29 | SnmpStartupEx | |
| 30 | SnmpCleanupEx | |
| 31 | SnmpListenEx | |
| 32 | SnmpStrToEntity | |
| 33 | SnmpEntityToStr | |
| 34 | SnmpFreeEntity | |
| 35 | SnmpSetPort | |
| 36 | SnmpStrToContext | |
| 37 | SnmpContextToStr | |
| 38 | SnmpFreeContext | |
| 39 | SnmpCreatePdu | |
| 40 | SnmpGetPduData | |
| 41 | SnmpSetPduData | |
| 42 | SnmpDuplicatePdu | |
| 43 | SnmpFreePdu | |
| 44 | SnmpCreateVbl | |
| 45 | SnmpDuplicateVbl | |
| 46 | SnmpFreeVbl | |
| 47 | SnmpCountVbl | |
| 48 | SnmpGetVb | |
| 49 | SnmpSetVb | |
| 50 | SnmpDeleteVb | |
| 51 | SnmpFreeDescriptor | |
| 52 | SnmpEncodeMsg | |
| 53 | SnmpDecodeMsg | |
| 54 | SnmpStrToOid | |
| 55 | SnmpOidToStr | |
| 56 | SnmpOidCopy | |
| 57 | SnmpOidCompare | |
| 58 | SnmpGetLastError |
lib/libc/mingw/libarm32/xmllite.def created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | ; | |
| 2 | ; Definition file of XmlLite.dll | |
| 3 | ; Automatic generated by gendef | |
| 4 | ; written by Kai Tietz 2008-2014 | |
| 5 | ; | |
| 6 | LIBRARY "XmlLite.dll" | |
| 7 | EXPORTS | |
| 8 | CreateXmlReader | |
| 9 | CreateXmlReaderInputWithEncodingCodePage | |
| 10 | CreateXmlReaderInputWithEncodingName | |
| 11 | CreateXmlWriter | |
| 12 | CreateXmlWriterOutputWithEncodingCodePage | |
| 13 | CreateXmlWriterOutputWithEncodingName |
lib/libc/musl/arch/aarch64/bits/hwcap.h+10| ... | ... | @@ -38,3 +38,13 @@ |
| 38 | 38 | #define HWCAP2_SVEBITPERM	(1 << 4) |
| 39 | 39 | #define HWCAP2_SVESHA3		(1 << 5) |
| 40 | 40 | #define HWCAP2_SVESM4		(1 << 6) |
| 41 | #define HWCAP2_FLAGM2		(1 << 7) | |
| 42 | #define HWCAP2_FRINT		(1 << 8) | |
| 43 | #define HWCAP2_SVEI8MM		(1 << 9) | |
| 44 | #define HWCAP2_SVEF32MM		(1 << 10) | |
| 45 | #define HWCAP2_SVEF64MM		(1 << 11) | |
| 46 | #define HWCAP2_SVEBF16		(1 << 12) | |
| 47 | #define HWCAP2_I8MM		(1 << 13) | |
| 48 | #define HWCAP2_BF16		(1 << 14) | |
| 49 | #define HWCAP2_DGH		(1 << 15) | |
| 50 | #define HWCAP2_RNG		(1 << 16) |
lib/libc/musl/arch/aarch64/bits/signal.h+2-2| ... | ... | @@ -11,7 +11,7 @@ typedef unsigned long greg_t; |
| 11 | 11 | typedef unsigned long gregset_t[34]; |
| 12 | 12 | |
| 13 | 13 | typedef struct { |
| 14 | 	long double vregs[32]; | |
| 14 | 	__uint128_t vregs[32]; | |
| 15 | 15 | 	unsigned int fpsr; |
| 16 | 16 | 	unsigned int fpcr; |
| 17 | 17 | } fpregset_t; |
| ... | ... | @@ -34,7 +34,7 @@ struct fpsimd_context { |
| 34 | 34 | 	struct _aarch64_ctx head; |
| 35 | 35 | 	unsigned int fpsr; |
| 36 | 36 | 	unsigned int fpcr; |
| 37 | 	long double vregs[32]; | |
| 37 | 	__uint128_t vregs[32]; | |
| 38 | 38 | }; |
| 39 | 39 | struct esr_context { |
| 40 | 40 | 	struct _aarch64_ctx head; |
lib/libc/musl/arch/aarch64/bits/syscall.h.in+4| ... | ... | @@ -289,4 +289,8 @@ |
| 289 | 289 | #define __NR_fspick		433 |
| 290 | 290 | #define __NR_pidfd_open		434 |
| 291 | 291 | #define __NR_clone3		435 |
| 292 | #define __NR_close_range	436 | |
| 293 | #define __NR_openat2		437 | |
| 294 | #define __NR_pidfd_getfd	438 | |
| 295 | #define __NR_faccessat2		439 | |
| 292 | 296 |
lib/libc/musl/arch/aarch64/bits/user.h+1-1| ... | ... | @@ -6,7 +6,7 @@ struct user_regs_struct { |
| 6 | 6 | }; |
| 7 | 7 | |
| 8 | 8 | struct user_fpsimd_struct { |
| 9 | 	long double vregs[32]; | |
| 9 | 	__uint128_t vregs[32]; | |
| 10 | 10 | 	unsigned int fpsr; |
| 11 | 11 | 	unsigned int fpcr; |
| 12 | 12 | }; |
lib/libc/musl/arch/aarch64/pthread_arch.h+4-5| ... | ... | @@ -1,12 +1,11 @@ |
| 1 | static inline struct pthread *__pthread_self() | |
| 1 | static inline uintptr_t __get_tp() | |
| 2 | 2 | { |
| 3 | 	char *self; | |
| 4 | 	__asm__ ("mrs %0,tpidr_el0" : "=r"(self)); | |
| 5 | 	return (void*)(self - sizeof(struct pthread)); | |
| 3 | 	uintptr_t tp; | |
| 4 | 	__asm__ ("mrs %0,tpidr_el0" : "=r"(tp)); | |
| 5 | 	return tp; | |
| 6 | 6 | } |
| 7 | 7 | |
| 8 | 8 | #define TLS_ABOVE_TP |
| 9 | 9 | #define GAP_ABOVE_TP 16 |
| 10 | #define TP_ADJ(p) ((char *)(p) + sizeof(struct pthread)) | |
| 11 | 10 | |
| 12 | 11 | #define MC_PC pc |
lib/libc/musl/arch/arm/bits/syscall.h.in+4| ... | ... | @@ -389,6 +389,10 @@ |
| 389 | 389 | #define __NR_fspick		433 |
| 390 | 390 | #define __NR_pidfd_open		434 |
| 391 | 391 | #define __NR_clone3		435 |
| 392 | #define __NR_close_range	436 | |
| 393 | #define __NR_openat2		437 | |
| 394 | #define __NR_pidfd_getfd	438 | |
| 395 | #define __NR_faccessat2		439 | |
| 392 | 396 | |
| 393 | 397 | #define __ARM_NR_breakpoint	0x0f0001 |
| 394 | 398 | #define __ARM_NR_cacheflush	0x0f0002 |
lib/libc/musl/arch/arm/pthread_arch.h+8-9| ... | ... | @@ -1,11 +1,11 @@ |
| 1 | 1 | #if ((__ARM_ARCH_6K__ || __ARM_ARCH_6KZ__ || __ARM_ARCH_6ZK__) && !__thumb__) \ |
| 2 | 2 | || __ARM_ARCH_7A__ || __ARM_ARCH_7R__ || __ARM_ARCH >= 7 |
| 3 | 3 | |
| 4 | static inline pthread_t __pthread_self() | |
| 4 | static inline uintptr_t __get_tp() | |
| 5 | 5 | { |
| 6 | 	char *p; | |
| 7 | 	__asm__ ( "mrc p15,0,%0,c13,c0,3" : "=r"(p) ); | |
| 8 | 	return (void *)(p-sizeof(struct pthread)); | |
| 6 | 	uintptr_t tp; | |
| 7 | 	__asm__ ( "mrc p15,0,%0,c13,c0,3" : "=r"(tp) ); | |
| 8 | 	return tp; | |
| 9 | 9 | } |
| 10 | 10 | |
| 11 | 11 | #else |
| ... | ... | @@ -16,18 +16,17 @@ static inline pthread_t __pthread_self() |
| 16 | 16 | #define BLX "blx" |
| 17 | 17 | #endif |
| 18 | 18 | |
| 19 | static inline pthread_t __pthread_self() | |
| 19 | static inline uintptr_t __get_tp() | |
| 20 | 20 | { |
| 21 | 21 | 	extern hidden uintptr_t __a_gettp_ptr; |
| 22 | 	register uintptr_t p __asm__("r0"); | |
| 23 | 	__asm__ ( BLX " %1" : "=r"(p) : "r"(__a_gettp_ptr) : "cc", "lr" ); | |
| 24 | 	return (void *)(p-sizeof(struct pthread)); | |
| 22 | 	register uintptr_t tp __asm__("r0"); | |
| 23 | 	__asm__ ( BLX " %1" : "=r"(tp) : "r"(__a_gettp_ptr) : "cc", "lr" ); | |
| 24 | 	return tp; | |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | #endif |
| 28 | 28 | |
| 29 | 29 | #define TLS_ABOVE_TP |
| 30 | 30 | #define GAP_ABOVE_TP 8 |
| 31 | #define TP_ADJ(p) ((char *)(p) + sizeof(struct pthread)) | |
| 32 | 31 | |
| 33 | 32 | #define MC_PC arm_pc |
lib/libc/musl/arch/generic/bits/fcntl.h+6| ... | ... | @@ -30,9 +30,15 @@ |
| 30 | 30 | #define F_SETSIG 10 |
| 31 | 31 | #define F_GETSIG 11 |
| 32 | 32 | |
| 33 | #if __LONG_MAX == 0x7fffffffL | |
| 33 | 34 | #define F_GETLK 12 |
| 34 | 35 | #define F_SETLK 13 |
| 35 | 36 | #define F_SETLKW 14 |
| 37 | #else | |
| 38 | #define F_GETLK 5 | |
| 39 | #define F_SETLK 6 | |
| 40 | #define F_SETLKW 7 | |
| 41 | #endif | |
| 36 | 42 | |
| 37 | 43 | #define F_SETOWN_EX 15 |
| 38 | 44 | #define F_GETOWN_EX 16 |
lib/libc/musl/arch/i386/bits/syscall.h.in+4| ... | ... | @@ -426,4 +426,8 @@ |
| 426 | 426 | #define __NR_fspick		433 |
| 427 | 427 | #define __NR_pidfd_open		434 |
| 428 | 428 | #define __NR_clone3		435 |
| 429 | #define __NR_close_range	436 | |
| 430 | #define __NR_openat2		437 | |
| 431 | #define __NR_pidfd_getfd	438 | |
| 432 | #define __NR_faccessat2		439 | |
| 429 | 433 |
lib/libc/musl/arch/i386/pthread_arch.h+4-6| ... | ... | @@ -1,10 +1,8 @@ |
| 1 | static inline struct pthread *__pthread_self() | |
| 1 | static inline uintptr_t __get_tp() | |
| 2 | 2 | { |
| 3 | 	struct pthread *self; | |
| 4 | 	__asm__ ("movl %%gs:0,%0" : "=r" (self) ); | |
| 5 | 	return self; | |
| 3 | 	uintptr_t tp; | |
| 4 | 	__asm__ ("movl %%gs:0,%0" : "=r" (tp) ); | |
| 5 | 	return tp; | |
| 6 | 6 | } |
| 7 | 7 | |
| 8 | #define TP_ADJ(p) (p) | |
| 9 | ||
| 10 | 8 | #define MC_PC gregs[REG_EIP] |
lib/libc/musl/arch/i386/syscall_arch.h-2| ... | ... | @@ -87,5 +87,3 @@ static inline long __syscall6(long n, long a1, long a2, long a3, long a4, long a |
| 87 | 87 | #define VDSO_CGT32_VER "LINUX_2.6" |
| 88 | 88 | #define VDSO_CGT_SYM "__vdso_clock_gettime64" |
| 89 | 89 | #define VDSO_CGT_VER "LINUX_2.6" |
| 90 | ||
| 91 | #define SYSCALL_USE_SOCKETCALL |
lib/libc/musl/arch/mips/bits/syscall.h.in+4| ... | ... | @@ -408,4 +408,8 @@ |
| 408 | 408 | #define __NR_fspick		4433 |
| 409 | 409 | #define __NR_pidfd_open		4434 |
| 410 | 410 | #define __NR_clone3		4435 |
| 411 | #define __NR_close_range	4436 | |
| 412 | #define __NR_openat2		4437 | |
| 413 | #define __NR_pidfd_getfd	4438 | |
| 414 | #define __NR_faccessat2		4439 | |
| 411 | 415 |
lib/libc/musl/arch/mips/pthread_arch.h+5-5| ... | ... | @@ -1,19 +1,19 @@ |
| 1 | static inline struct pthread *__pthread_self() | |
| 1 | static inline uintptr_t __get_tp() | |
| 2 | 2 | { |
| 3 | 3 | #if __mips_isa_rev < 2 |
| 4 | 	register char *tp __asm__("$3"); | |
| 4 | 	register uintptr_t tp __asm__("$3"); | |
| 5 | 5 | 	__asm__ (".word 0x7c03e83b" : "=r" (tp) ); |
| 6 | 6 | #else |
| 7 | 	char *tp; | |
| 7 | 	uintptr_t tp; | |
| 8 | 8 | 	__asm__ ("rdhwr %0, $29" : "=r" (tp) ); |
| 9 | 9 | #endif |
| 10 | 	return (pthread_t)(tp - 0x7000 - sizeof(struct pthread)); | |
| 10 | 	return tp; | |
| 11 | 11 | } |
| 12 | 12 | |
| 13 | 13 | #define TLS_ABOVE_TP |
| 14 | 14 | #define GAP_ABOVE_TP 0 |
| 15 | #define TP_ADJ(p) ((char *)(p) + sizeof(struct pthread) + 0x7000) | |
| 16 | 15 | |
| 16 | #define TP_OFFSET 0x7000 | |
| 17 | 17 | #define DTP_OFFSET 0x8000 |
| 18 | 18 | |
| 19 | 19 | #define MC_PC pc |
lib/libc/musl/arch/mips/syscall_arch.h+2| ... | ... | @@ -149,3 +149,5 @@ static inline long __syscall7(long n, long a, long b, long c, long d, long e, lo |
| 149 | 149 | |
| 150 | 150 | #define SO_SNDTIMEO_OLD 0x1005 |
| 151 | 151 | #define SO_RCVTIMEO_OLD 0x1006 |
| 152 | ||
| 153 | #undef SYS_socketcall |
lib/libc/musl/arch/mips64/bits/fcntl.h+1-1| ... | ... | @@ -13,7 +13,7 @@ |
| 13 | 13 | |
| 14 | 14 | #define O_ASYNC 010000 |
| 15 | 15 | #define O_DIRECT 0100000 |
| 16 | #define O_LARGEFILE 0 | |
| 16 | #define O_LARGEFILE 020000 | |
| 17 | 17 | #define O_NOATIME 01000000 |
| 18 | 18 | #define O_PATH 010000000 |
| 19 | 19 | #define O_TMPFILE 020200000 |
lib/libc/musl/arch/mips64/bits/syscall.h.in+4| ... | ... | @@ -338,4 +338,8 @@ |
| 338 | 338 | #define __NR_fspick		5433 |
| 339 | 339 | #define __NR_pidfd_open		5434 |
| 340 | 340 | #define __NR_clone3		5435 |
| 341 | #define __NR_close_range	5436 | |
| 342 | #define __NR_openat2		5437 | |
| 343 | #define __NR_pidfd_getfd	5438 | |
| 344 | #define __NR_faccessat2		5439 | |
| 341 | 345 |
lib/libc/musl/arch/mips64/pthread_arch.h+5-5| ... | ... | @@ -1,19 +1,19 @@ |
| 1 | static inline struct pthread *__pthread_self() | |
| 1 | static inline uintptr_t __get_tp() | |
| 2 | 2 | { |
| 3 | 3 | #if __mips_isa_rev < 2 |
| 4 | 	register char *tp __asm__("$3"); | |
| 4 | 	register uintptr_t tp __asm__("$3"); | |
| 5 | 5 | 	__asm__ (".word 0x7c03e83b" : "=r" (tp) ); |
| 6 | 6 | #else |
| 7 | 	char *tp; | |
| 7 | 	uintptr_t tp; | |
| 8 | 8 | 	__asm__ ("rdhwr %0, $29" : "=r" (tp) ); |
| 9 | 9 | #endif |
| 10 | 	return (pthread_t)(tp - 0x7000 - sizeof(struct pthread)); | |
| 10 | 	return tp; | |
| 11 | 11 | } |
| 12 | 12 | |
| 13 | 13 | #define TLS_ABOVE_TP |
| 14 | 14 | #define GAP_ABOVE_TP 0 |
| 15 | #define TP_ADJ(p) ((char *)(p) + sizeof(struct pthread) + 0x7000) | |
| 16 | 15 | |
| 16 | #define TP_OFFSET 0x7000 | |
| 17 | 17 | #define DTP_OFFSET 0x8000 |
| 18 | 18 | |
| 19 | 19 | #define MC_PC pc |
lib/libc/musl/arch/powerpc/bits/syscall.h.in+4| ... | ... | @@ -415,4 +415,8 @@ |
| 415 | 415 | #define __NR_fspick		433 |
| 416 | 416 | #define __NR_pidfd_open		434 |
| 417 | 417 | #define __NR_clone3		435 |
| 418 | #define __NR_close_range	436 | |
| 419 | #define __NR_openat2		437 | |
| 420 | #define __NR_pidfd_getfd	438 | |
| 421 | #define __NR_faccessat2		439 | |
| 418 | 422 |
lib/libc/musl/arch/powerpc/pthread_arch.h+4-6| ... | ... | @@ -1,18 +1,16 @@ |
| 1 | static inline struct pthread *__pthread_self() | |
| 1 | static inline uintptr_t __get_tp() | |
| 2 | 2 | { |
| 3 | 	register char *tp __asm__("r2"); | |
| 3 | 	register uintptr_t tp __asm__("r2"); | |
| 4 | 4 | 	__asm__ ("" : "=r" (tp) ); |
| 5 | 	return (pthread_t)(tp - 0x7000 - sizeof(struct pthread)); | |
| 5 | 	return tp; | |
| 6 | 6 | } |
| 7 | 7 | |
| 8 | 8 | #define TLS_ABOVE_TP |
| 9 | 9 | #define GAP_ABOVE_TP 0 |
| 10 | #define TP_ADJ(p) ((char *)(p) + sizeof(struct pthread) + 0x7000) | |
| 11 | 10 | |
| 11 | #define TP_OFFSET 0x7000 | |
| 12 | 12 | #define DTP_OFFSET 0x8000 |
| 13 | 13 | |
| 14 | 14 | // the kernel calls the ip "nip", it's the first saved value after the 32 |
| 15 | 15 | // GPRs. |
| 16 | 16 | #define MC_PC gregs[32] |
| 17 | ||
| 18 | #define CANARY canary_at_end |
lib/libc/musl/arch/powerpc64/bits/syscall.h.in+4| ... | ... | @@ -387,4 +387,8 @@ |
| 387 | 387 | #define __NR_fspick		433 |
| 388 | 388 | #define __NR_pidfd_open		434 |
| 389 | 389 | #define __NR_clone3		435 |
| 390 | #define __NR_close_range	436 | |
| 391 | #define __NR_openat2		437 | |
| 392 | #define __NR_pidfd_getfd	438 | |
| 393 | #define __NR_faccessat2		439 | |
| 390 | 394 |
lib/libc/musl/arch/powerpc64/pthread_arch.h+4-6| ... | ... | @@ -1,18 +1,16 @@ |
| 1 | static inline struct pthread *__pthread_self() | |
| 1 | static inline uintptr_t __get_tp() | |
| 2 | 2 | { |
| 3 | 	register char *tp __asm__("r13"); | |
| 3 | 	register uintptr_t tp __asm__("r13"); | |
| 4 | 4 | 	__asm__ ("" : "=r" (tp) ); |
| 5 | 	return (pthread_t)(tp - 0x7000 - sizeof(struct pthread)); | |
| 5 | 	return tp; | |
| 6 | 6 | } |
| 7 | 7 | |
| 8 | 8 | #define TLS_ABOVE_TP |
| 9 | 9 | #define GAP_ABOVE_TP 0 |
| 10 | #define TP_ADJ(p) ((char *)(p) + sizeof(struct pthread) + 0x7000) | |
| 11 | 10 | |
| 11 | #define TP_OFFSET 0x7000 | |
| 12 | 12 | #define DTP_OFFSET 0x8000 |
| 13 | 13 | |
| 14 | 14 | // the kernel calls the ip "nip", it's the first saved value after the 32 |
| 15 | 15 | // GPRs. |
| 16 | 16 | #define MC_PC gp_regs[32] |
| 17 | ||
| 18 | #define CANARY canary_at_end |
lib/libc/musl/arch/riscv64/bits/fcntl.h deleted-38| ... | ... | @@ -1,38 +0,0 @@ |
| 1 | #define O_CREAT 0100 | |
| 2 | #define O_EXCL 0200 | |
| 3 | #define O_NOCTTY 0400 | |
| 4 | #define O_TRUNC 01000 | |
| 5 | #define O_APPEND 02000 | |
| 6 | #define O_NONBLOCK 04000 | |
| 7 | #define O_DSYNC 010000 | |
| 8 | #define O_SYNC 04010000 | |
| 9 | #define O_RSYNC 04010000 | |
| 10 | #define O_DIRECTORY 0200000 | |
| 11 | #define O_NOFOLLOW 0400000 | |
| 12 | #define O_CLOEXEC 02000000 | |
| 13 | ||
| 14 | #define O_ASYNC 020000 | |
| 15 | #define O_DIRECT 040000 | |
| 16 | #define O_LARGEFILE 0100000 | |
| 17 | #define O_NOATIME 01000000 | |
| 18 | #define O_PATH 010000000 | |
| 19 | #define O_TMPFILE 020200000 | |
| 20 | #define O_NDELAY O_NONBLOCK | |
| 21 | ||
| 22 | #define F_DUPFD 0 | |
| 23 | #define F_GETFD 1 | |
| 24 | #define F_SETFD 2 | |
| 25 | #define F_GETFL 3 | |
| 26 | #define F_SETFL 4 | |
| 27 | #define F_GETLK 5 | |
| 28 | #define F_SETLK 6 | |
| 29 | #define F_SETLKW 7 | |
| 30 | #define F_SETOWN 8 | |
| 31 | #define F_GETOWN 9 | |
| 32 | #define F_SETSIG 10 | |
| 33 | #define F_GETSIG 11 | |
| 34 | ||
| 35 | #define F_SETOWN_EX 15 | |
| 36 | #define F_GETOWN_EX 16 | |
| 37 | ||
| 38 | #define F_GETOWNER_UIDS 17 |
lib/libc/musl/arch/riscv64/bits/signal.h+2-2| ... | ... | @@ -60,10 +60,10 @@ struct sigaltstack { |
| 60 | 60 | 	size_t ss_size; |
| 61 | 61 | }; |
| 62 | 62 | |
| 63 | typedef struct ucontext_t | |
| 63 | typedef struct __ucontext | |
| 64 | 64 | { |
| 65 | 65 | 	unsigned long uc_flags; |
| 66 | 	struct ucontext_t *uc_link; | |
| 66 | 	struct __ucontext *uc_link; | |
| 67 | 67 | 	stack_t uc_stack; |
| 68 | 68 | 	sigset_t uc_sigmask; |
| 69 | 69 | 	mcontext_t uc_mcontext; |
lib/libc/musl/arch/riscv64/bits/syscall.h.in+4| ... | ... | @@ -289,6 +289,10 @@ |
| 289 | 289 | #define __NR_fspick		433 |
| 290 | 290 | #define __NR_pidfd_open		434 |
| 291 | 291 | #define __NR_clone3		435 |
| 292 | #define __NR_close_range	436 | |
| 293 | #define __NR_openat2		437 | |
| 294 | #define __NR_pidfd_getfd	438 | |
| 295 | #define __NR_faccessat2		439 | |
| 292 | 296 | |
| 293 | 297 | #define __NR_sysriscv __NR_arch_specific_syscall |
| 294 | 298 | #define __NR_riscv_flush_icache (__NR_sysriscv + 15) |
lib/libc/musl/arch/riscv64/pthread_arch.h+3-4| ... | ... | @@ -1,13 +1,12 @@ |
| 1 | static inline struct pthread *__pthread_self() | |
| 1 | static inline uintptr_t __get_tp() | |
| 2 | 2 | { |
| 3 | 	char *tp; | |
| 3 | 	uintptr_t tp; | |
| 4 | 4 | 	__asm__ __volatile__("mv %0, tp" : "=r"(tp)); |
| 5 | 	return (void *)(tp - sizeof(struct pthread)); | |
| 5 | 	return tp; | |
| 6 | 6 | } |
| 7 | 7 | |
| 8 | 8 | #define TLS_ABOVE_TP |
| 9 | 9 | #define GAP_ABOVE_TP 0 |
| 10 | #define TP_ADJ(p) ((char *)p + sizeof(struct pthread)) | |
| 11 | 10 | |
| 12 | 11 | #define DTP_OFFSET 0x800 |
| 13 | 12 |
lib/libc/musl/arch/s390x/bits/alltypes.h.in+4| ... | ... | @@ -9,7 +9,11 @@ |
| 9 | 9 | TYPEDEF int wchar_t; |
| 10 | 10 | #endif |
| 11 | 11 | |
| 12 | #if defined(__FLT_EVAL_METHOD__) && __FLT_EVAL_METHOD__ == 1 | |
| 12 | 13 | TYPEDEF double float_t; |
| 14 | #else | |
| 15 | TYPEDEF float float_t; | |
| 16 | #endif | |
| 13 | 17 | TYPEDEF double double_t; |
| 14 | 18 | |
| 15 | 19 | TYPEDEF struct { long long __ll; long double __ld; } max_align_t; |
lib/libc/musl/arch/s390x/bits/float.h+5-1| ... | ... | @@ -1,4 +1,8 @@ |
| 1 | #define FLT_EVAL_METHOD 1 | |
| 1 | #ifdef __FLT_EVAL_METHOD__ | |
| 2 | #define FLT_EVAL_METHOD __FLT_EVAL_METHOD__ | |
| 3 | #else | |
| 4 | #define FLT_EVAL_METHOD 0 | |
| 5 | #endif | |
| 2 | 6 | |
| 3 | 7 | #define LDBL_TRUE_MIN 6.47517511943802511092443895822764655e-4966L |
| 4 | 8 | #define LDBL_MIN 3.36210314311209350626267781732175260e-4932L |
lib/libc/musl/arch/s390x/bits/syscall.h.in+4| ... | ... | @@ -352,4 +352,8 @@ |
| 352 | 352 | #define __NR_fspick		433 |
| 353 | 353 | #define __NR_pidfd_open		434 |
| 354 | 354 | #define __NR_clone3		435 |
| 355 | #define __NR_close_range	436 | |
| 356 | #define __NR_openat2		437 | |
| 357 | #define __NR_pidfd_getfd	438 | |
| 358 | #define __NR_faccessat2		439 | |
| 355 | 359 |
lib/libc/musl/arch/s390x/pthread_arch.h+4-6| ... | ... | @@ -1,14 +1,12 @@ |
| 1 | static inline struct pthread *__pthread_self() | |
| 1 | static inline uintptr_t __get_tp() | |
| 2 | 2 | { |
| 3 | 	struct pthread *self; | |
| 3 | 	uintptr_t tp; | |
| 4 | 4 | 	__asm__ ( |
| 5 | 5 | 		"ear %0, %%a0\n" |
| 6 | 6 | 		"sllg %0, %0, 32\n" |
| 7 | 7 | 		"ear %0, %%a1\n" |
| 8 | 		: "=r"(self)); | |
| 9 | 	return self; | |
| 8 | 		: "=r"(tp)); | |
| 9 | 	return tp; | |
| 10 | 10 | } |
| 11 | 11 | |
| 12 | #define TP_ADJ(p) (p) | |
| 13 | ||
| 14 | 12 | #define MC_PC psw.addr |
lib/libc/musl/arch/s390x/syscall_arch.h-2| ... | ... | @@ -72,5 +72,3 @@ static inline long __syscall6(long n, long a, long b, long c, long d, long e, lo |
| 72 | 72 | 	register long r7 __asm__("r7") = f; |
| 73 | 73 | 	__asm_syscall("+r"(r2), "r"(r1), "r"(r3), "r"(r4), "r"(r5), "r"(r6), "r"(r7)); |
| 74 | 74 | } |
| 75 | ||
| 76 | #define SYSCALL_USE_SOCKETCALL |
lib/libc/musl/arch/x86_64/bits/fcntl.h deleted-40| ... | ... | @@ -1,40 +0,0 @@ |
| 1 | #define O_CREAT 0100 | |
| 2 | #define O_EXCL 0200 | |
| 3 | #define O_NOCTTY 0400 | |
| 4 | #define O_TRUNC 01000 | |
| 5 | #define O_APPEND 02000 | |
| 6 | #define O_NONBLOCK 04000 | |
| 7 | #define O_DSYNC 010000 | |
| 8 | #define O_SYNC 04010000 | |
| 9 | #define O_RSYNC 04010000 | |
| 10 | #define O_DIRECTORY 0200000 | |
| 11 | #define O_NOFOLLOW 0400000 | |
| 12 | #define O_CLOEXEC 02000000 | |
| 13 | ||
| 14 | #define O_ASYNC 020000 | |
| 15 | #define O_DIRECT 040000 | |
| 16 | #define O_LARGEFILE 0 | |
| 17 | #define O_NOATIME 01000000 | |
| 18 | #define O_PATH 010000000 | |
| 19 | #define O_TMPFILE 020200000 | |
| 20 | #define O_NDELAY O_NONBLOCK | |
| 21 | ||
| 22 | #define F_DUPFD 0 | |
| 23 | #define F_GETFD 1 | |
| 24 | #define F_SETFD 2 | |
| 25 | #define F_GETFL 3 | |
| 26 | #define F_SETFL 4 | |
| 27 | ||
| 28 | #define F_SETOWN 8 | |
| 29 | #define F_GETOWN 9 | |
| 30 | #define F_SETSIG 10 | |
| 31 | #define F_GETSIG 11 | |
| 32 | ||
| 33 | #define F_GETLK 5 | |
| 34 | #define F_SETLK 6 | |
| 35 | #define F_SETLKW 7 | |
| 36 | ||
| 37 | #define F_SETOWN_EX 15 | |
| 38 | #define F_GETOWN_EX 16 | |
| 39 | ||
| 40 | #define F_GETOWNER_UIDS 17 |
lib/libc/musl/arch/x86_64/bits/syscall.h.in+4| ... | ... | @@ -345,4 +345,8 @@ |
| 345 | 345 | #define __NR_fspick		433 |
| 346 | 346 | #define __NR_pidfd_open		434 |
| 347 | 347 | #define __NR_clone3		435 |
| 348 | #define __NR_close_range	436 | |
| 349 | #define __NR_openat2		437 | |
| 350 | #define __NR_pidfd_getfd	438 | |
| 351 | #define __NR_faccessat2		439 | |
| 348 | 352 |
lib/libc/musl/arch/x86_64/pthread_arch.h+4-6| ... | ... | @@ -1,10 +1,8 @@ |
| 1 | static inline struct pthread *__pthread_self() | |
| 1 | static inline uintptr_t __get_tp() | |
| 2 | 2 | { |
| 3 | 	struct pthread *self; | |
| 4 | 	__asm__ ("mov %%fs:0,%0" : "=r" (self) ); | |
| 5 | 	return self; | |
| 3 | 	uintptr_t tp; | |
| 4 | 	__asm__ ("mov %%fs:0,%0" : "=r" (tp) ); | |
| 5 | 	return tp; | |
| 6 | 6 | } |
| 7 | 7 | |
| 8 | #define TP_ADJ(p) (p) | |
| 9 | ||
| 10 | 8 | #define MC_PC gregs[REG_RIP] |
lib/libc/musl/include/alltypes.h.in+2| ... | ... | @@ -77,6 +77,8 @@ TYPEDEF struct __sigset_t { unsigned long __bits[128/sizeof(long)]; } sigset_t; |
| 77 | 77 | |
| 78 | 78 | STRUCT iovec { void *iov_base; size_t iov_len; }; |
| 79 | 79 | |
| 80 | STRUCT winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; | |
| 81 | ||
| 80 | 82 | TYPEDEF unsigned socklen_t; |
| 81 | 83 | TYPEDEF unsigned short sa_family_t; |
| 82 | 84 |
lib/libc/musl/include/elf.h+2| ... | ... | @@ -603,6 +603,7 @@ typedef struct { |
| 603 | 603 | #define PT_GNU_EH_FRAME	0x6474e550 |
| 604 | 604 | #define PT_GNU_STACK	0x6474e551 |
| 605 | 605 | #define PT_GNU_RELRO	0x6474e552 |
| 606 | #define PT_GNU_PROPERTY	0x6474e553 | |
| 606 | 607 | #define PT_LOSUNW	0x6ffffffa |
| 607 | 608 | #define PT_SUNWBSS	0x6ffffffa |
| 608 | 609 | #define PT_SUNWSTACK	0x6ffffffb |
| ... | ... | @@ -1085,6 +1086,7 @@ typedef struct { |
| 1085 | 1086 | |
| 1086 | 1087 | #define NT_GNU_BUILD_ID	3 |
| 1087 | 1088 | #define NT_GNU_GOLD_VERSION	4 |
| 1089 | #define NT_GNU_PROPERTY_TYPE_0	5 | |
| 1088 | 1090 | |
| 1089 | 1091 | |
| 1090 | 1092 |
lib/libc/musl/include/netinet/if_ether.h+1| ... | ... | @@ -59,6 +59,7 @@ |
| 59 | 59 | #define ETH_P_PREAUTH	0x88C7 |
| 60 | 60 | #define ETH_P_TIPC	0x88CA |
| 61 | 61 | #define ETH_P_LLDP	0x88CC |
| 62 | #define ETH_P_MRP	0x88E3 | |
| 62 | 63 | #define ETH_P_MACSEC	0x88E5 |
| 63 | 64 | #define ETH_P_8021AH	0x88E7 |
| 64 | 65 | #define ETH_P_MVRP	0x88F5 |
lib/libc/musl/include/netinet/in.h+4-1| ... | ... | @@ -101,8 +101,10 @@ uint16_t ntohs(uint16_t); |
| 101 | 101 | #define IPPROTO_MH 135 |
| 102 | 102 | #define IPPROTO_UDPLITE 136 |
| 103 | 103 | #define IPPROTO_MPLS 137 |
| 104 | #define IPPROTO_ETHERNET 143 | |
| 104 | 105 | #define IPPROTO_RAW 255 |
| 105 | #define IPPROTO_MAX 256 | |
| 106 | #define IPPROTO_MPTCP 262 | |
| 107 | #define IPPROTO_MAX 263 | |
| 106 | 108 | |
| 107 | 109 | #define IN6_IS_ADDR_UNSPECIFIED(a) \ |
| 108 | 110 | (((uint32_t *) (a))[0] == 0 && ((uint32_t *) (a))[1] == 0 && \ |
| ... | ... | @@ -200,6 +202,7 @@ uint16_t ntohs(uint16_t); |
| 200 | 202 | #define IP_CHECKSUM 23 |
| 201 | 203 | #define IP_BIND_ADDRESS_NO_PORT 24 |
| 202 | 204 | #define IP_RECVFRAGSIZE 25 |
| 205 | #define IP_RECVERR_RFC4884 26 | |
| 203 | 206 | #define IP_MULTICAST_IF 32 |
| 204 | 207 | #define IP_MULTICAST_TTL 33 |
| 205 | 208 | #define IP_MULTICAST_LOOP 34 |
lib/libc/musl/include/netinet/tcp.h+15-3| ... | ... | @@ -78,6 +78,8 @@ enum { |
| 78 | 78 | 	TCP_NLA_DSACK_DUPS, |
| 79 | 79 | 	TCP_NLA_REORD_SEEN, |
| 80 | 80 | 	TCP_NLA_SRTT, |
| 81 | 	TCP_NLA_TIMEOUT_REHASH, | |
| 82 | 	TCP_NLA_BYTES_NOTSENT, | |
| 81 | 83 | }; |
| 82 | 84 | |
| 83 | 85 | #if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) |
| ... | ... | @@ -181,6 +183,13 @@ struct tcphdr { |
| 181 | 183 | #define TCP_CA_Recovery		3 |
| 182 | 184 | #define TCP_CA_Loss		4 |
| 183 | 185 | |
| 186 | enum tcp_fastopen_client_fail { | |
| 187 | 	TFO_STATUS_UNSPEC, | |
| 188 | 	TFO_COOKIE_UNAVAILABLE, | |
| 189 | 	TFO_DATA_NOT_ACKED, | |
| 190 | 	TFO_SYN_RETRANSMITTED, | |
| 191 | }; | |
| 192 | ||
| 184 | 193 | struct tcp_info { |
| 185 | 194 | 	uint8_t tcpi_state; |
| 186 | 195 | 	uint8_t tcpi_ca_state; |
| ... | ... | @@ -189,7 +198,7 @@ struct tcp_info { |
| 189 | 198 | 	uint8_t tcpi_backoff; |
| 190 | 199 | 	uint8_t tcpi_options; |
| 191 | 200 | 	uint8_t tcpi_snd_wscale : 4, tcpi_rcv_wscale : 4; |
| 192 | 	uint8_t tcpi_delivery_rate_app_limited : 1; | |
| 201 | 	uint8_t tcpi_delivery_rate_app_limited : 1, tcpi_fastopen_client_fail : 2; | |
| 193 | 202 | 	uint32_t tcpi_rto; |
| 194 | 203 | 	uint32_t tcpi_ato; |
| 195 | 204 | 	uint32_t tcpi_snd_mss; |
| ... | ... | @@ -240,14 +249,15 @@ struct tcp_info { |
| 240 | 249 | |
| 241 | 250 | #define TCP_MD5SIG_MAXKEYLEN 80 |
| 242 | 251 | |
| 243 | #define TCP_MD5SIG_FLAG_PREFIX 1 | |
| 252 | #define TCP_MD5SIG_FLAG_PREFIX 0x1 | |
| 253 | #define TCP_MD5SIG_FLAG_IFINDEX 0x2 | |
| 244 | 254 | |
| 245 | 255 | struct tcp_md5sig { |
| 246 | 256 | 	struct sockaddr_storage tcpm_addr; |
| 247 | 257 | 	uint8_t tcpm_flags; |
| 248 | 258 | 	uint8_t tcpm_prefixlen; |
| 249 | 259 | 	uint16_t tcpm_keylen; |
| 250 | 	uint32_t __tcpm_pad; | |
| 260 | 	int tcpm_ifindex; | |
| 251 | 261 | 	uint8_t tcpm_key[TCP_MD5SIG_MAXKEYLEN]; |
| 252 | 262 | }; |
| 253 | 263 | |
| ... | ... | @@ -275,6 +285,8 @@ struct tcp_zerocopy_receive { |
| 275 | 285 | 	uint64_t address; |
| 276 | 286 | 	uint32_t length; |
| 277 | 287 | 	uint32_t recv_skip_hint; |
| 288 | 	uint32_t inq; | |
| 289 | 	int32_t err; | |
| 278 | 290 | }; |
| 279 | 291 | |
| 280 | 292 | #endif |
lib/libc/musl/include/netinet/udp.h+1| ... | ... | @@ -35,6 +35,7 @@ struct udphdr { |
| 35 | 35 | #define UDP_ENCAP_GTP0		4 |
| 36 | 36 | #define UDP_ENCAP_GTP1U		5 |
| 37 | 37 | #define UDP_ENCAP_RXRPC		6 |
| 38 | #define TCP_ENCAP_ESPINTCP	7 | |
| 38 | 39 | |
| 39 | 40 | #define SOL_UDP 17 |
| 40 | 41 |
lib/libc/musl/include/sched.h+1| ... | ... | @@ -49,6 +49,7 @@ int sched_yield(void); |
| 49 | 49 | |
| 50 | 50 | #ifdef _GNU_SOURCE |
| 51 | 51 | #define CSIGNAL		0x000000ff |
| 52 | #define CLONE_NEWTIME	0x00000080 | |
| 52 | 53 | #define CLONE_VM	0x00000100 |
| 53 | 54 | #define CLONE_FS	0x00000200 |
| 54 | 55 | #define CLONE_FILES	0x00000400 |
lib/libc/musl/include/signal.h+13-3| ... | ... | @@ -180,14 +180,24 @@ struct sigevent { |
| 180 | 180 | 	union sigval sigev_value; |
| 181 | 181 | 	int sigev_signo; |
| 182 | 182 | 	int sigev_notify; |
| 183 | 	void (*sigev_notify_function)(union sigval); | |
| 184 | 	pthread_attr_t *sigev_notify_attributes; | |
| 185 | 	char __pad[56-3*sizeof(long)]; | |
| 183 | 	union { | |
| 184 | 		char __pad[64 - 2*sizeof(int) - sizeof(union sigval)]; | |
| 185 | 		pid_t sigev_notify_thread_id; | |
| 186 | 		struct { | |
| 187 | 			void (*sigev_notify_function)(union sigval); | |
| 188 | 			pthread_attr_t *sigev_notify_attributes; | |
| 189 | 		} __sev_thread; | |
| 190 | 	} __sev_fields; | |
| 186 | 191 | }; |
| 187 | 192 | |
| 193 | #define sigev_notify_thread_id __sev_fields.sigev_notify_thread_id | |
| 194 | #define sigev_notify_function __sev_fields.__sev_thread.sigev_notify_function | |
| 195 | #define sigev_notify_attributes __sev_fields.__sev_thread.sigev_notify_attributes | |
| 196 | ||
| 188 | 197 | #define SIGEV_SIGNAL 0 |
| 189 | 198 | #define SIGEV_NONE 1 |
| 190 | 199 | #define SIGEV_THREAD 2 |
| 200 | #define SIGEV_THREAD_ID 4 | |
| 191 | 201 | |
| 192 | 202 | int __libc_current_sigrtmin(void); |
| 193 | 203 | int __libc_current_sigrtmax(void); |
lib/libc/musl/include/stdlib.h+1| ... | ... | @@ -145,6 +145,7 @@ int getloadavg(double *, int); |
| 145 | 145 | int clearenv(void); |
| 146 | 146 | #define WCOREDUMP(s) ((s) & 0x80) |
| 147 | 147 | #define WIFCONTINUED(s) ((s) == 0xffff) |
| 148 | void *reallocarray (void *, size_t, size_t); | |
| 148 | 149 | #endif |
| 149 | 150 | |
| 150 | 151 | #ifdef _GNU_SOURCE |
lib/libc/musl/include/sys/fanotify.h+7-1| ... | ... | @@ -55,8 +55,9 @@ struct fanotify_response { |
| 55 | 55 | #define FAN_OPEN_PERM 0x10000 |
| 56 | 56 | #define FAN_ACCESS_PERM 0x20000 |
| 57 | 57 | #define FAN_OPEN_EXEC_PERM 0x40000 |
| 58 | #define FAN_ONDIR 0x40000000 | |
| 58 | #define FAN_DIR_MODIFY 0x00080000 | |
| 59 | 59 | #define FAN_EVENT_ON_CHILD 0x08000000 |
| 60 | #define FAN_ONDIR 0x40000000 | |
| 60 | 61 | #define FAN_CLOSE (FAN_CLOSE_WRITE | FAN_CLOSE_NOWRITE) |
| 61 | 62 | #define FAN_MOVE (FAN_MOVED_FROM | FAN_MOVED_TO) |
| 62 | 63 | #define FAN_CLOEXEC 0x01 |
| ... | ... | @@ -70,6 +71,9 @@ struct fanotify_response { |
| 70 | 71 | #define FAN_ENABLE_AUDIT 0x40 |
| 71 | 72 | #define FAN_REPORT_TID 0x100 |
| 72 | 73 | #define FAN_REPORT_FID 0x200 |
| 74 | #define FAN_REPORT_DIR_FID 0x00000400 | |
| 75 | #define FAN_REPORT_NAME 0x00000800 | |
| 76 | #define FAN_REPORT_DFID_NAME (FAN_REPORT_DIR_FID | FAN_REPORT_NAME) | |
| 73 | 77 | #define FAN_ALL_INIT_FLAGS (FAN_CLOEXEC | FAN_NONBLOCK | FAN_ALL_CLASS_BITS | FAN_UNLIMITED_QUEUE | FAN_UNLIMITED_MARKS) |
| 74 | 78 | #define FAN_MARK_ADD 0x01 |
| 75 | 79 | #define FAN_MARK_REMOVE 0x02 |
| ... | ... | @@ -88,6 +92,8 @@ struct fanotify_response { |
| 88 | 92 | #define FAN_ALL_OUTGOING_EVENTS (FAN_ALL_EVENTS | FAN_ALL_PERM_EVENTS | FAN_Q_OVERFLOW) |
| 89 | 93 | #define FANOTIFY_METADATA_VERSION 3 |
| 90 | 94 | #define FAN_EVENT_INFO_TYPE_FID 1 |
| 95 | #define FAN_EVENT_INFO_TYPE_DFID_NAME 2 | |
| 96 | #define FAN_EVENT_INFO_TYPE_DFID 3 | |
| 91 | 97 | #define FAN_ALLOW 0x01 |
| 92 | 98 | #define FAN_DENY 0x02 |
| 93 | 99 | #define FAN_AUDIT 0x10 |
lib/libc/musl/include/sys/ioctl.h+2-7| ... | ... | @@ -4,6 +4,8 @@ |
| 4 | 4 | extern "C" { |
| 5 | 5 | #endif |
| 6 | 6 | |
| 7 | #define __NEED_struct_winsize | |
| 8 | ||
| 7 | 9 | #include <bits/alltypes.h> |
| 8 | 10 | #include <bits/ioctl.h> |
| 9 | 11 | |
| ... | ... | @@ -47,13 +49,6 @@ extern "C" { |
| 47 | 49 | |
| 48 | 50 | #define TIOCSER_TEMT 1 |
| 49 | 51 | |
| 50 | struct winsize { | |
| 51 | 	unsigned short ws_row; | |
| 52 | 	unsigned short ws_col; | |
| 53 | 	unsigned short ws_xpixel; | |
| 54 | 	unsigned short ws_ypixel; | |
| 55 | }; | |
| 56 | ||
| 57 | 52 | #define SIOCADDRT 0x890B |
| 58 | 53 | #define SIOCDELRT 0x890C |
| 59 | 54 | #define SIOCRTMSG 0x890D |
lib/libc/musl/include/sys/mman.h+1| ... | ... | @@ -101,6 +101,7 @@ extern "C" { |
| 101 | 101 | #ifdef _GNU_SOURCE |
| 102 | 102 | #define MREMAP_MAYMOVE 1 |
| 103 | 103 | #define MREMAP_FIXED 2 |
| 104 | #define MREMAP_DONTUNMAP 4 | |
| 104 | 105 | |
| 105 | 106 | #define MLOCK_ONFAULT 0x01 |
| 106 | 107 |
lib/libc/musl/include/sys/personality.h+3| ... | ... | @@ -5,7 +5,9 @@ |
| 5 | 5 | extern "C" { |
| 6 | 6 | #endif |
| 7 | 7 | |
| 8 | #define UNAME26 0x0020000 | |
| 8 | 9 | #define ADDR_NO_RANDOMIZE 0x0040000 |
| 10 | #define FDPIC_FUNCPTRS 0x0080000 | |
| 9 | 11 | #define MMAP_PAGE_ZERO 0x0100000 |
| 10 | 12 | #define ADDR_COMPAT_LAYOUT 0x0200000 |
| 11 | 13 | #define READ_IMPLIES_EXEC 0x0400000 |
| ... | ... | @@ -17,6 +19,7 @@ extern "C" { |
| 17 | 19 | |
| 18 | 20 | #define PER_LINUX 0 |
| 19 | 21 | #define PER_LINUX_32BIT ADDR_LIMIT_32BIT |
| 22 | #define PER_LINUX_FDPIC FDPIC_FUNCPTRS | |
| 20 | 23 | #define PER_SVR4 (1 | STICKY_TIMEOUTS | MMAP_PAGE_ZERO) |
| 21 | 24 | #define PER_SVR3 (2 | STICKY_TIMEOUTS | SHORT_INODE) |
| 22 | 25 | #define PER_SCOSVR3 (3 | STICKY_TIMEOUTS | WHOLE_SECONDS | SHORT_INODE) |
lib/libc/musl/include/sys/prctl.h+3| ... | ... | @@ -158,6 +158,9 @@ struct prctl_mm_map { |
| 158 | 158 | #define PR_GET_TAGGED_ADDR_CTRL 56 |
| 159 | 159 | #define PR_TAGGED_ADDR_ENABLE (1UL << 0) |
| 160 | 160 | |
| 161 | #define PR_SET_IO_FLUSHER 57 | |
| 162 | #define PR_GET_IO_FLUSHER 58 | |
| 163 | ||
| 161 | 164 | int prctl (int, ...); |
| 162 | 165 | |
| 163 | 166 | #ifdef __cplusplus |
lib/libc/musl/include/sys/random.h+1| ... | ... | @@ -10,6 +10,7 @@ extern "C" { |
| 10 | 10 | |
| 11 | 11 | #define GRND_NONBLOCK	0x0001 |
| 12 | 12 | #define GRND_RANDOM	0x0002 |
| 13 | #define GRND_INSECURE	0x0004 | |
| 13 | 14 | |
| 14 | 15 | ssize_t getrandom(void *, size_t, unsigned); |
| 15 | 16 |
lib/libc/musl/include/termios.h+4| ... | ... | @@ -8,6 +8,7 @@ extern "C" { |
| 8 | 8 | #include <features.h> |
| 9 | 9 | |
| 10 | 10 | #define __NEED_pid_t |
| 11 | #define __NEED_struct_winsize | |
| 11 | 12 | |
| 12 | 13 | #include <bits/alltypes.h> |
| 13 | 14 | |
| ... | ... | @@ -27,6 +28,9 @@ int cfsetispeed (struct termios *, speed_t); |
| 27 | 28 | int tcgetattr (int, struct termios *); |
| 28 | 29 | int tcsetattr (int, int, const struct termios *); |
| 29 | 30 | |
| 31 | int tcgetwinsize (int, struct winsize *); | |
| 32 | int tcsetwinsize (int, const struct winsize *); | |
| 33 | ||
| 30 | 34 | int tcsendbreak (int, int); |
| 31 | 35 | int tcdrain (int); |
| 32 | 36 | int tcflush (int, int); |
lib/libc/musl/include/unistd.h+2| ... | ... | @@ -82,6 +82,7 @@ unsigned sleep(unsigned); |
| 82 | 82 | int pause(void); |
| 83 | 83 | |
| 84 | 84 | pid_t fork(void); |
| 85 | pid_t _Fork(void); | |
| 85 | 86 | int execve(const char *, char *const [], char *const []); |
| 86 | 87 | int execv(const char *, char *const []); |
| 87 | 88 | int execle(const char *, const char *, ...); |
| ... | ... | @@ -190,6 +191,7 @@ int syncfs(int); |
| 190 | 191 | int euidaccess(const char *, int); |
| 191 | 192 | int eaccess(const char *, int); |
| 192 | 193 | ssize_t copy_file_range(int, off_t *, int, off_t *, size_t, unsigned); |
| 194 | pid_t gettid(void); | |
| 193 | 195 | #endif |
| 194 | 196 | |
| 195 | 197 | #if defined(_LARGEFILE64_SOURCE) || defined(_GNU_SOURCE) |
lib/libc/musl/libc.s+16-1| ... | ... | @@ -105,6 +105,9 @@ in6addr_loopback: |
| 105 | 105 | .globl _Exit |
| 106 | 106 | .type _Exit, %function; |
| 107 | 107 | _Exit: |
| 108 | .globl _Fork | |
| 109 | .type _Fork, %function; | |
| 110 | _Fork: | |
| 108 | 111 | .weak _IO_feof_unlocked |
| 109 | 112 | .type _IO_feof_unlocked, %function; |
| 110 | 113 | _IO_feof_unlocked: |
| ... | ... | @@ -2116,6 +2119,9 @@ getsubopt: |
| 2116 | 2119 | .globl gettext |
| 2117 | 2120 | .type gettext, %function; |
| 2118 | 2121 | gettext: |
| 2122 | .globl gettid | |
| 2123 | .type gettid, %function; | |
| 2124 | gettid: | |
| 2119 | 2125 | .globl gettimeofday |
| 2120 | 2126 | .type gettimeofday, %function; |
| 2121 | 2127 | gettimeofday: |
| ... | ... | @@ -2728,7 +2734,7 @@ lutimes: |
| 2728 | 2734 | .weak madvise |
| 2729 | 2735 | .type madvise, %function; |
| 2730 | 2736 | madvise: |
| 2731 | .globl malloc | |
| 2737 | .weak malloc | |
| 2732 | 2738 | .type malloc, %function; |
| 2733 | 2739 | malloc: |
| 2734 | 2740 | .globl malloc_usable_size |
| ... | ... | @@ -3709,6 +3715,9 @@ readv: |
| 3709 | 3715 | .globl realloc |
| 3710 | 3716 | .type realloc, %function; |
| 3711 | 3717 | realloc: |
| 3718 | .globl reallocarray | |
| 3719 | .type reallocarray, %function; | |
| 3720 | reallocarray: | |
| 3712 | 3721 | .globl realpath |
| 3713 | 3722 | .type realpath, %function; |
| 3714 | 3723 | realpath: |
| ... | ... | @@ -4543,6 +4552,9 @@ tcgetpgrp: |
| 4543 | 4552 | .globl tcgetsid |
| 4544 | 4553 | .type tcgetsid, %function; |
| 4545 | 4554 | tcgetsid: |
| 4555 | .globl tcgetwinsize | |
| 4556 | .type tcgetwinsize, %function; | |
| 4557 | tcgetwinsize: | |
| 4546 | 4558 | .globl tcsendbreak |
| 4547 | 4559 | .type tcsendbreak, %function; |
| 4548 | 4560 | tcsendbreak: |
| ... | ... | @@ -4552,6 +4564,9 @@ tcsetattr: |
| 4552 | 4564 | .globl tcsetpgrp |
| 4553 | 4565 | .type tcsetpgrp, %function; |
| 4554 | 4566 | tcsetpgrp: |
| 4567 | .globl tcsetwinsize | |
| 4568 | .type tcsetwinsize, %function; | |
| 4569 | tcsetwinsize: | |
| 4555 | 4570 | .globl tdelete |
| 4556 | 4571 | .type tdelete, %function; |
| 4557 | 4572 | tdelete: |
lib/libc/musl/src/aio/aio.c+28-10| ... | ... | @@ -9,6 +9,12 @@ |
| 9 | 9 | #include "syscall.h" |
| 10 | 10 | #include "atomic.h" |
| 11 | 11 | #include "pthread_impl.h" |
| 12 | #include "aio_impl.h" | |
| 13 | ||
| 14 | #define malloc __libc_malloc | |
| 15 | #define calloc __libc_calloc | |
| 16 | #define realloc __libc_realloc | |
| 17 | #define free __libc_free | |
| 12 | 18 | |
| 13 | 19 | /* The following is a threads-based implementation of AIO with minimal |
| 14 | 20 | * dependence on implementation details. Most synchronization is |
| ... | ... | @@ -70,6 +76,10 @@ static struct aio_queue *****map; |
| 70 | 76 | static volatile int aio_fd_cnt; |
| 71 | 77 | volatile int __aio_fut; |
| 72 | 78 | |
| 79 | static size_t io_thread_stack_size; | |
| 80 | ||
| 81 | #define MAX(a,b) ((a)>(b) ? (a) : (b)) | |
| 82 | ||
| 73 | 83 | static struct aio_queue *__aio_get_queue(int fd, int need) |
| 74 | 84 | { |
| 75 | 85 | 	if (fd < 0) { |
| ... | ... | @@ -84,6 +94,10 @@ static struct aio_queue *__aio_get_queue(int fd, int need) |
| 84 | 94 | 		pthread_rwlock_unlock(&maplock); |
| 85 | 95 | 		if (fcntl(fd, F_GETFD) < 0) return 0; |
| 86 | 96 | 		pthread_rwlock_wrlock(&maplock); |
| 97 | 		if (!io_thread_stack_size) { | |
| 98 | 			unsigned long val = __getauxval(AT_MINSIGSTKSZ); | |
| 99 | 			io_thread_stack_size = MAX(MINSIGSTKSZ+2048, val+512); | |
| 100 | 		} | |
| 87 | 101 | 		if (!map) map = calloc(sizeof *map, (-1U/2+1)>>24); |
| 88 | 102 | 		if (!map) goto out; |
| 89 | 103 | 		if (!map[a]) map[a] = calloc(sizeof **map, 256); |
| ... | ... | @@ -259,15 +273,6 @@ static void *io_thread_func(void *ctx) |
| 259 | 273 | 	return 0; |
| 260 | 274 | } |
| 261 | 275 | |
| 262 | static size_t io_thread_stack_size = MINSIGSTKSZ+2048; | |
| 263 | static pthread_once_t init_stack_size_once; | |
| 264 | ||
| 265 | static void init_stack_size() | |
| 266 | { | |
| 267 | 	unsigned long val = __getauxval(AT_MINSIGSTKSZ); | |
| 268 | 	if (val > MINSIGSTKSZ) io_thread_stack_size = val + 512; | |
| 269 | } | |
| 270 | ||
| 271 | 276 | static int submit(struct aiocb *cb, int op) |
| 272 | 277 | { |
| 273 | 278 | 	int ret = 0; |
| ... | ... | @@ -293,7 +298,6 @@ static int submit(struct aiocb *cb, int op) |
| 293 | 298 | 		else |
| 294 | 299 | 			pthread_attr_init(&a); |
| 295 | 300 | 	} else { |
| 296 | 		pthread_once(&init_stack_size_once, init_stack_size); | |
| 297 | 301 | 		pthread_attr_init(&a); |
| 298 | 302 | 		pthread_attr_setstacksize(&a, io_thread_stack_size); |
| 299 | 303 | 		pthread_attr_setguardsize(&a, 0); |
| ... | ... | @@ -392,6 +396,20 @@ int __aio_close(int fd) |
| 392 | 396 | 	return fd; |
| 393 | 397 | } |
| 394 | 398 | |
| 399 | void __aio_atfork(int who) | |
| 400 | { | |
| 401 | 	if (who<0) { | |
| 402 | 		pthread_rwlock_rdlock(&maplock); | |
| 403 | 		return; | |
| 404 | 	} | |
| 405 | 	if (who>0 && map) for (int a=0; a<(-1U/2+1)>>24; a++) | |
| 406 | 		if (map[a]) for (int b=0; b<256; b++) | |
| 407 | 			if (map[a][b]) for (int c=0; c<256; c++) | |
| 408 | 				if (map[a][b][c]) for (int d=0; d<256; d++) | |
| 409 | 					map[a][b][c][d] = 0; | |
| 410 | 	pthread_rwlock_unlock(&maplock); | |
| 411 | } | |
| 412 | ||
| 395 | 413 | weak_alias(aio_cancel, aio_cancel64); |
| 396 | 414 | weak_alias(aio_error, aio_error64); |
| 397 | 415 | weak_alias(aio_fsync, aio_fsync64); |
lib/libc/musl/src/aio/aio_suspend.c+1| ... | ... | @@ -3,6 +3,7 @@ |
| 3 | 3 | #include <time.h> |
| 4 | 4 | #include "atomic.h" |
| 5 | 5 | #include "pthread_impl.h" |
| 6 | #include "aio_impl.h" | |
| 6 | 7 | |
| 7 | 8 | int aio_suspend(const struct aiocb *const cbs[], int cnt, const struct timespec *ts) |
| 8 | 9 | { |
lib/libc/musl/src/crypt/crypt_blowfish.c+23-15| ... | ... | @@ -15,7 +15,7 @@ |
| 15 | 15 | * No copyright is claimed, and the software is hereby placed in the public |
| 16 | 16 | * domain. In case this attempt to disclaim copyright and place the software |
| 17 | 17 | * in the public domain is deemed null and void, then the software is |
| 18 | * Copyright (c) 1998-2012 Solar Designer and it is hereby released to the | |
| 18 | * Copyright (c) 1998-2014 Solar Designer and it is hereby released to the | |
| 19 | 19 | * general public under the following terms: |
| 20 | 20 | * |
| 21 | 21 | * Redistribution and use in source and binary forms, with or without |
| ... | ... | @@ -31,12 +31,12 @@ |
| 31 | 31 | * you place this code and any modifications you make under a license |
| 32 | 32 | * of your choice. |
| 33 | 33 | * |
| 34 | * This implementation is mostly compatible with OpenBSD's bcrypt.c (prefix | |
| 35 | * "$2a$") by Niels Provos <provos at citi.umich.edu>, and uses some of his | |
| 36 | * ideas. The password hashing algorithm was designed by David Mazieres | |
| 37 | * <dm at lcs.mit.edu>. For more information on the level of compatibility, | |
| 38 | * please refer to the comments in BF_set_key() below and to the included | |
| 39 | * crypt(3) man page. | |
| 34 | * This implementation is fully compatible with OpenBSD's bcrypt.c for prefix | |
| 35 | * "$2b$", originally by Niels Provos <provos at citi.umich.edu>, and it uses | |
| 36 | * some of his ideas. The password hashing algorithm was designed by David | |
| 37 | * Mazieres <dm at lcs.mit.edu>. For information on the level of | |
| 38 | * compatibility for bcrypt hash prefixes other than "$2b$", please refer to | |
| 39 | * the comments in BF_set_key() below and to the included crypt(3) man page. | |
| 40 | 40 | * |
| 41 | 41 | * There's a paper on the algorithm that explains its design decisions: |
| 42 | 42 | * |
| ... | ... | @@ -533,6 +533,7 @@ static void BF_set_key(const char *key, BF_key expanded, BF_key initial, |
| 533 | 533 | * Valid combinations of settings are: |
| 534 | 534 | * |
| 535 | 535 | * Prefix "$2a$": bug = 0, safety = 0x10000 |
| 536 | * Prefix "$2b$": bug = 0, safety = 0 | |
| 536 | 537 | * Prefix "$2x$": bug = 1, safety = 0 |
| 537 | 538 | * Prefix "$2y$": bug = 0, safety = 0 |
| 538 | 539 | */ |
| ... | ... | @@ -596,12 +597,14 @@ static void BF_set_key(const char *key, BF_key expanded, BF_key initial, |
| 596 | 597 | 	initial[0] ^= sign; |
| 597 | 598 | } |
| 598 | 599 | |
| 600 | static const unsigned char flags_by_subtype[26] = { | |
| 601 | 	2, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
| 602 | 	0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0 | |
| 603 | }; | |
| 604 | ||
| 599 | 605 | static char *BF_crypt(const char *key, const char *setting, |
| 600 | 606 | 	char *output, BF_word min) |
| 601 | 607 | { |
| 602 | 	static const unsigned char flags_by_subtype[26] = | |
| 603 | 		{2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, | |
| 604 | 		0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 0}; | |
| 605 | 608 | 	struct { |
| 606 | 609 | 		BF_ctx ctx; |
| 607 | 610 | 		BF_key expanded_key; |
| ... | ... | @@ -746,9 +749,11 @@ char *__crypt_blowfish(const char *key, const char *setting, char *output) |
| 746 | 749 | { |
| 747 | 750 | 	const char *test_key = "8b \xd0\xc1\xd2\xcf\xcc\xd8"; |
| 748 | 751 | 	const char *test_setting = "$2a$00$abcdefghijklmnopqrstuu"; |
| 749 | 	static const char test_hash[2][34] = | |
| 750 | 		{"VUrPmXD6q/nVSSp7pNDhCR9071IfIRe\0\x55", /* $2x$ */ | |
| 751 | 		"i1D709vfamulimlGcq0qq3UvuUasvEa\0\x55"}; /* $2a$, $2y$ */ | |
| 752 | 	static const char test_hashes[2][34] = { | |
| 753 | 		"i1D709vfamulimlGcq0qq3UvuUasvEa\0\x55", /* 'a', 'b', 'y' */ | |
| 754 | 		"VUrPmXD6q/nVSSp7pNDhCR9071IfIRe\0\x55", /* 'x' */ | |
| 755 | 	}; | |
| 756 | 	const char *test_hash = test_hashes[0]; | |
| 752 | 757 | 	char *retval; |
| 753 | 758 | 	const char *p; |
| 754 | 759 | 	int ok; |
| ... | ... | @@ -768,8 +773,11 @@ char *__crypt_blowfish(const char *key, const char *setting, char *output) |
| 768 | 773 | * detected by the self-test. |
| 769 | 774 | */ |
| 770 | 775 | 	memcpy(buf.s, test_setting, sizeof(buf.s)); |
| 771 | 	if (retval) | |
| 776 | 	if (retval) { | |
| 777 | 		unsigned int flags = flags_by_subtype[setting[2] - 'a']; | |
| 778 | 		test_hash = test_hashes[flags & 1]; | |
| 772 | 779 | 		buf.s[2] = setting[2]; |
| 780 | 	} | |
| 773 | 781 | 	memset(buf.o, 0x55, sizeof(buf.o)); |
| 774 | 782 | 	buf.o[sizeof(buf.o) - 1] = 0; |
| 775 | 783 | 	p = BF_crypt(test_key, buf.s, buf.o, 1); |
| ... | ... | @@ -777,7 +785,7 @@ char *__crypt_blowfish(const char *key, const char *setting, char *output) |
| 777 | 785 | 	ok = (p == buf.o && |
| 778 | 786 | 	 !memcmp(p, buf.s, 7 + 22) && |
| 779 | 787 | 	 !memcmp(p + (7 + 22), |
| 780 | 	 test_hash[buf.s[2] & 1], | |
| 788 | 	 test_hash, | |
| 781 | 789 | 	 31 + 1 + 1 + 1)); |
| 782 | 790 | |
| 783 | 791 | 	{ |
lib/libc/musl/src/env/__init_tls.c+1-1| ... | ... | @@ -67,7 +67,7 @@ void *__copy_tls(unsigned char *mem) |
| 67 | 67 | 	} |
| 68 | 68 | #endif |
| 69 | 69 | 	dtv[0] = libc.tls_cnt; |
| 70 | 	td->dtv = td->dtv_copy = dtv; | |
| 70 | 	td->dtv = dtv; | |
| 71 | 71 | 	return td; |
| 72 | 72 | } |
| 73 | 73 |
lib/libc/musl/src/env/__stack_chk_fail.c+1-1| ... | ... | @@ -9,7 +9,7 @@ void __init_ssp(void *entropy) |
| 9 | 9 | 	if (entropy) memcpy(&__stack_chk_guard, entropy, sizeof(uintptr_t)); |
| 10 | 10 | 	else __stack_chk_guard = (uintptr_t)&__stack_chk_guard * 1103515245; |
| 11 | 11 | |
| 12 | 	__pthread_self()->CANARY = __stack_chk_guard; | |
| 12 | 	__pthread_self()->canary = __stack_chk_guard; | |
| 13 | 13 | } |
| 14 | 14 | |
| 15 | 15 | void __stack_chk_fail(void) |
lib/libc/musl/src/exit/abort.c-2| ... | ... | @@ -6,8 +6,6 @@ |
| 6 | 6 | #include "lock.h" |
| 7 | 7 | #include "ksigaction.h" |
| 8 | 8 | |
| 9 | hidden volatile int __abort_lock[1]; | |
| 10 | ||
| 11 | 9 | _Noreturn void abort(void) |
| 12 | 10 | { |
| 13 | 11 | 	raise(SIGABRT); |
lib/libc/musl/src/exit/abort_lock.c created+3| ... | ... | @@ -0,0 +1,3 @@ |
| 1 | #include "pthread_impl.h" | |
| 2 | ||
| 3 | volatile int __abort_lock[1]; |
lib/libc/musl/src/exit/assert.c-1| ... | ... | @@ -4,6 +4,5 @@ |
| 4 | 4 | _Noreturn void __assert_fail(const char *expr, const char *file, int line, const char *func) |
| 5 | 5 | { |
| 6 | 6 | 	fprintf(stderr, "Assertion failed: %s (%s: %s: %d)\n", expr, file, func, line); |
| 7 | 	fflush(NULL); | |
| 8 | 7 | 	abort(); |
| 9 | 8 | } |
lib/libc/musl/src/exit/at_quick_exit.c+2| ... | ... | @@ -1,12 +1,14 @@ |
| 1 | 1 | #include <stdlib.h> |
| 2 | 2 | #include "libc.h" |
| 3 | 3 | #include "lock.h" |
| 4 | #include "fork_impl.h" | |
| 4 | 5 | |
| 5 | 6 | #define COUNT 32 |
| 6 | 7 | |
| 7 | 8 | static void (*funcs[COUNT])(void); |
| 8 | 9 | static int count; |
| 9 | 10 | static volatile int lock[1]; |
| 11 | volatile int *const __at_quick_exit_lockptr = lock; | |
| 10 | 12 | |
| 11 | 13 | void __funcs_on_quick_exit() |
| 12 | 14 | { |
lib/libc/musl/src/exit/atexit.c+7| ... | ... | @@ -2,6 +2,12 @@ |
| 2 | 2 | #include <stdint.h> |
| 3 | 3 | #include "libc.h" |
| 4 | 4 | #include "lock.h" |
| 5 | #include "fork_impl.h" | |
| 6 | ||
| 7 | #define malloc __libc_malloc | |
| 8 | #define calloc __libc_calloc | |
| 9 | #define realloc undef | |
| 10 | #define free undef | |
| 5 | 11 | |
| 6 | 12 | /* Ensure that at least 32 atexit handlers can be registered without malloc */ |
| 7 | 13 | #define COUNT 32 |
| ... | ... | @@ -15,6 +21,7 @@ static struct fl |
| 15 | 21 | |
| 16 | 22 | static int slot; |
| 17 | 23 | static volatile int lock[1]; |
| 24 | volatile int *const __atexit_lockptr = lock; | |
| 18 | 25 | |
| 19 | 26 | void __funcs_on_exit() |
| 20 | 27 | { |
lib/libc/musl/src/include/stdlib.h+6| ... | ... | @@ -9,4 +9,10 @@ hidden int __mkostemps(char *, int, int); |
| 9 | 9 | hidden int __ptsname_r(int, char *, size_t); |
| 10 | 10 | hidden char *__randname(char *); |
| 11 | 11 | |
| 12 | hidden void *__libc_malloc(size_t); | |
| 13 | hidden void *__libc_malloc_impl(size_t); | |
| 14 | hidden void *__libc_calloc(size_t, size_t); | |
| 15 | hidden void *__libc_realloc(void *, size_t); | |
| 16 | hidden void __libc_free(void *); | |
| 17 | ||
| 12 | 18 | #endif |
lib/libc/musl/src/include/unistd.h-1| ... | ... | @@ -8,7 +8,6 @@ extern char **__environ; |
| 8 | 8 | hidden int __dup3(int, int, int); |
| 9 | 9 | hidden int __mkostemps(char *, int, int); |
| 10 | 10 | hidden int __execvpe(const char *, char *const *, char *const *); |
| 11 | hidden int __aio_close(int); | |
| 12 | 11 | hidden off_t __lseek(int, off_t, int); |
| 13 | 12 | |
| 14 | 13 | #endif |
lib/libc/musl/src/internal/aio_impl.h created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | #ifndef AIO_IMPL_H | |
| 2 | #define AIO_IMPL_H | |
| 3 | ||
| 4 | extern hidden volatile int __aio_fut; | |
| 5 | ||
| 6 | extern hidden int __aio_close(int); | |
| 7 | extern hidden void __aio_atfork(int); | |
| 8 | ||
| 9 | #endif |
lib/libc/musl/src/internal/fork_impl.h created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | #include <features.h> | |
| 2 | ||
| 3 | extern hidden volatile int *const __at_quick_exit_lockptr; | |
| 4 | extern hidden volatile int *const __atexit_lockptr; | |
| 5 | extern hidden volatile int *const __dlerror_lockptr; | |
| 6 | extern hidden volatile int *const __gettext_lockptr; | |
| 7 | extern hidden volatile int *const __locale_lockptr; | |
| 8 | extern hidden volatile int *const __random_lockptr; | |
| 9 | extern hidden volatile int *const __sem_open_lockptr; | |
| 10 | extern hidden volatile int *const __stdio_ofl_lockptr; | |
| 11 | extern hidden volatile int *const __syslog_lockptr; | |
| 12 | extern hidden volatile int *const __timezone_lockptr; | |
| 13 | ||
| 14 | extern hidden volatile int *const __bump_lockptr; | |
| 15 | ||
| 16 | extern hidden volatile int *const __vmlock_lockptr; | |
| 17 | ||
| 18 | hidden void __malloc_atfork(int); | |
| 19 | hidden void __ldso_atfork(int); |
lib/libc/musl/src/internal/libm.h+3| ... | ... | @@ -267,5 +267,8 @@ hidden double __math_uflow(uint32_t); |
| 267 | 267 | hidden double __math_oflow(uint32_t); |
| 268 | 268 | hidden double __math_divzero(uint32_t); |
| 269 | 269 | hidden double __math_invalid(double); |
| 270 | #if LDBL_MANT_DIG != DBL_MANT_DIG | |
| 271 | hidden long double __math_invalidl(long double); | |
| 272 | #endif | |
| 270 | 273 | |
| 271 | 274 | #endif |
lib/libc/musl/src/internal/locale_impl.h+2| ... | ... | @@ -15,6 +15,8 @@ struct __locale_map { |
| 15 | 15 | 	const struct __locale_map *next; |
| 16 | 16 | }; |
| 17 | 17 | |
| 18 | extern hidden volatile int __locale_lock[1]; | |
| 19 | ||
| 18 | 20 | extern hidden const struct __locale_map __c_dot_utf8; |
| 19 | 21 | extern hidden const struct __locale_struct __c_locale; |
| 20 | 22 | extern hidden const struct __locale_struct __c_dot_utf8_locale; |
lib/libc/musl/src/internal/pthread_impl.h+29-14| ... | ... | @@ -11,16 +11,25 @@ |
| 11 | 11 | #include "atomic.h" |
| 12 | 12 | #include "futex.h" |
| 13 | 13 | |
| 14 | #include "pthread_arch.h" | |
| 15 | ||
| 14 | 16 | #define pthread __pthread |
| 15 | 17 | |
| 16 | 18 | struct pthread { |
| 17 | 19 | 	/* Part 1 -- these fields may be external or |
| 18 | 20 | 	 * internal (accessed via asm) ABI. Do not change. */ |
| 19 | 21 | 	struct pthread *self; |
| 22 | #ifndef TLS_ABOVE_TP | |
| 20 | 23 | 	uintptr_t *dtv; |
| 24 | #endif | |
| 21 | 25 | 	struct pthread *prev, *next; /* non-ABI */ |
| 22 | 26 | 	uintptr_t sysinfo; |
| 23 | 	uintptr_t canary, canary2; | |
| 27 | #ifndef TLS_ABOVE_TP | |
| 28 | #ifdef CANARY_PAD | |
| 29 | 	uintptr_t canary_pad; | |
| 30 | #endif | |
| 31 | 	uintptr_t canary; | |
| 32 | #endif | |
| 24 | 33 | |
| 25 | 34 | 	/* Part 2 -- implementation details, non-ABI. */ |
| 26 | 35 | 	int tid; |
| ... | ... | @@ -43,6 +52,7 @@ struct pthread { |
| 43 | 52 | 		long off; |
| 44 | 53 | 		volatile void *volatile pending; |
| 45 | 54 | 	} robust_list; |
| 55 | 	int h_errno_val; | |
| 46 | 56 | 	volatile int timer_id; |
| 47 | 57 | 	locale_t locale; |
| 48 | 58 | 	volatile int killlock[1]; |
| ... | ... | @@ -51,21 +61,19 @@ struct pthread { |
| 51 | 61 | |
| 52 | 62 | 	/* Part 3 -- the positions of these fields relative to |
| 53 | 63 | 	 * the end of the structure is external and internal ABI. */ |
| 54 | 	uintptr_t canary_at_end; | |
| 55 | 	uintptr_t *dtv_copy; | |
| 64 | #ifdef TLS_ABOVE_TP | |
| 65 | 	uintptr_t canary; | |
| 66 | 	uintptr_t *dtv; | |
| 67 | #endif | |
| 56 | 68 | }; |
| 57 | 69 | |
| 58 | 70 | enum { |
| 59 | 	DT_EXITING = 0, | |
| 71 | 	DT_EXITED = 0, | |
| 72 | 	DT_EXITING, | |
| 60 | 73 | 	DT_JOINABLE, |
| 61 | 74 | 	DT_DETACHED, |
| 62 | 75 | }; |
| 63 | 76 | |
| 64 | struct __timer { | |
| 65 | 	int timerid; | |
| 66 | 	pthread_t thread; | |
| 67 | }; | |
| 68 | ||
| 69 | 77 | #define __SU (sizeof(size_t)/sizeof(int)) |
| 70 | 78 | |
| 71 | 79 | #define _a_stacksize __u.__s[0] |
| ... | ... | @@ -98,16 +106,22 @@ struct __timer { |
| 98 | 106 | #define _b_waiters2 __u.__vi[4] |
| 99 | 107 | #define _b_inst __u.__p[3] |
| 100 | 108 | |
| 101 | #include "pthread_arch.h" | |
| 102 | ||
| 103 | #ifndef CANARY | |
| 104 | #define CANARY canary | |
| 109 | #ifndef TP_OFFSET | |
| 110 | #define TP_OFFSET 0 | |
| 105 | 111 | #endif |
| 106 | 112 | |
| 107 | 113 | #ifndef DTP_OFFSET |
| 108 | 114 | #define DTP_OFFSET 0 |
| 109 | 115 | #endif |
| 110 | 116 | |
| 117 | #ifdef TLS_ABOVE_TP | |
| 118 | #define TP_ADJ(p) ((char *)(p) + sizeof(struct pthread) + TP_OFFSET) | |
| 119 | #define __pthread_self() ((pthread_t)(__get_tp() - sizeof(struct __pthread) - TP_OFFSET)) | |
| 120 | #else | |
| 121 | #define TP_ADJ(p) (p) | |
| 122 | #define __pthread_self() ((pthread_t)__get_tp()) | |
| 123 | #endif | |
| 124 | ||
| 111 | 125 | #ifndef tls_mod_off_t |
| 112 | 126 | #define tls_mod_off_t size_t |
| 113 | 127 | #endif |
| ... | ... | @@ -141,7 +155,6 @@ hidden int __pthread_key_delete_impl(pthread_key_t); |
| 141 | 155 | |
| 142 | 156 | extern hidden volatile size_t __pthread_tsd_size; |
| 143 | 157 | extern hidden void *__pthread_tsd_main[]; |
| 144 | extern hidden volatile int __aio_fut; | |
| 145 | 158 | extern hidden volatile int __eintr_valid_flag; |
| 146 | 159 | |
| 147 | 160 | hidden int __clone(int (*)(void *), void *, int, void *, ...); |
| ... | ... | @@ -176,6 +189,8 @@ hidden void __tl_sync(pthread_t); |
| 176 | 189 | |
| 177 | 190 | extern hidden volatile int __thread_list_lock; |
| 178 | 191 | |
| 192 | extern hidden volatile int __abort_lock[1]; | |
| 193 | ||
| 179 | 194 | extern hidden unsigned __default_stacksize; |
| 180 | 195 | extern hidden unsigned __default_guardsize; |
| 181 | 196 |
lib/libc/musl/src/internal/syscall.h+23-9| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | #define _INTERNAL_SYSCALL_H |
| 3 | 3 | |
| 4 | 4 | #include <features.h> |
| 5 | #include <errno.h> | |
| 5 | 6 | #include <sys/syscall.h> |
| 6 | 7 | #include "syscall_arch.h" |
| 7 | 8 | |
| ... | ... | @@ -57,15 +58,22 @@ hidden long __syscall_ret(unsigned long), |
| 57 | 58 | #define __syscall_cp(...) __SYSCALL_DISP(__syscall_cp,__VA_ARGS__) |
| 58 | 59 | #define syscall_cp(...) __syscall_ret(__syscall_cp(__VA_ARGS__)) |
| 59 | 60 | |
| 60 | #ifndef SYSCALL_USE_SOCKETCALL | |
| 61 | #define __socketcall(nm,a,b,c,d,e,f) __syscall(SYS_##nm, a, b, c, d, e, f) | |
| 62 | #define __socketcall_cp(nm,a,b,c,d,e,f) __syscall_cp(SYS_##nm, a, b, c, d, e, f) | |
| 63 | #else | |
| 64 | #define __socketcall(nm,a,b,c,d,e,f) __syscall(SYS_socketcall, __SC_##nm, \ | |
| 65 | ((long [6]){ (long)a, (long)b, (long)c, (long)d, (long)e, (long)f })) | |
| 66 | #define __socketcall_cp(nm,a,b,c,d,e,f) __syscall_cp(SYS_socketcall, __SC_##nm, \ | |
| 67 | ((long [6]){ (long)a, (long)b, (long)c, (long)d, (long)e, (long)f })) | |
| 68 | #endif | |
| 61 | static inline long __alt_socketcall(int sys, int sock, int cp, long a, long b, long c, long d, long e, long f) | |
| 62 | { | |
| 63 | 	long r; | |
| 64 | 	if (cp) r = __syscall_cp(sys, a, b, c, d, e, f); | |
| 65 | 	else r = __syscall(sys, a, b, c, d, e, f); | |
| 66 | 	if (r != -ENOSYS) return r; | |
| 67 | #ifdef SYS_socketcall | |
| 68 | 	if (cp) r = __syscall_cp(SYS_socketcall, sock, ((long[6]){a, b, c, d, e, f})); | |
| 69 | 	else r = __syscall(SYS_socketcall, sock, ((long[6]){a, b, c, d, e, f})); | |
| 70 | #endif | |
| 71 | 	return r; | |
| 72 | } | |
| 73 | #define __socketcall(nm, a, b, c, d, e, f) __alt_socketcall(SYS_##nm, __SC_##nm, 0, \ | |
| 74 | 	(long)(a), (long)(b), (long)(c), (long)(d), (long)(e), (long)(f)) | |
| 75 | #define __socketcall_cp(nm, a, b, c, d, e, f) __alt_socketcall(SYS_##nm, __SC_##nm, 1, \ | |
| 76 | 	(long)(a), (long)(b), (long)(c), (long)(d), (long)(e), (long)(f)) | |
| 69 | 77 | |
| 70 | 78 | /* fixup legacy 16-bit junk */ |
| 71 | 79 | |
| ... | ... | @@ -338,6 +346,12 @@ hidden long __syscall_ret(unsigned long), |
| 338 | 346 | #define __SC_recvmmsg 19 |
| 339 | 347 | #define __SC_sendmmsg 20 |
| 340 | 348 | |
| 349 | /* This is valid only because all socket syscalls are made via | |
| 350 | * socketcall, which always fills unused argument slots with zeros. */ | |
| 351 | #ifndef SYS_accept | |
| 352 | #define SYS_accept SYS_accept4 | |
| 353 | #endif | |
| 354 | ||
| 341 | 355 | #ifndef SO_RCVTIMEO_OLD |
| 342 | 356 | #define SO_RCVTIMEO_OLD 20 |
| 343 | 357 | #endif |
lib/libc/musl/src/internal/version.h+1-1| ... | ... | @@ -1 +1 @@ |
| 1 | #define VERSION "1.2.1" | |
| 1 | #define VERSION "1.2.2" |
lib/libc/musl/src/ldso/dlerror.c+15-5| ... | ... | @@ -4,6 +4,12 @@ |
| 4 | 4 | #include "pthread_impl.h" |
| 5 | 5 | #include "dynlink.h" |
| 6 | 6 | #include "lock.h" |
| 7 | #include "fork_impl.h" | |
| 8 | ||
| 9 | #define malloc __libc_malloc | |
| 10 | #define calloc __libc_calloc | |
| 11 | #define realloc __libc_realloc | |
| 12 | #define free __libc_free | |
| 7 | 13 | |
| 8 | 14 | char *dlerror() |
| 9 | 15 | { |
| ... | ... | @@ -19,6 +25,7 @@ char *dlerror() |
| 19 | 25 | |
| 20 | 26 | static volatile int freebuf_queue_lock[1]; |
| 21 | 27 | static void **freebuf_queue; |
| 28 | volatile int *const __dlerror_lockptr = freebuf_queue_lock; | |
| 22 | 29 | |
| 23 | 30 | void __dl_thread_cleanup(void) |
| 24 | 31 | { |
| ... | ... | @@ -35,13 +42,16 @@ void __dl_thread_cleanup(void) |
| 35 | 42 | hidden void __dl_vseterr(const char *fmt, va_list ap) |
| 36 | 43 | { |
| 37 | 44 | 	LOCK(freebuf_queue_lock); |
| 38 | 	while (freebuf_queue) { | |
| 39 | 		void **p = freebuf_queue; | |
| 40 | 		freebuf_queue = *p; | |
| 41 | 		free(p); | |
| 42 | 	} | |
| 45 | 	void **q = freebuf_queue; | |
| 46 | 	freebuf_queue = 0; | |
| 43 | 47 | 	UNLOCK(freebuf_queue_lock); |
| 44 | 48 | |
| 49 | 	while (q) { | |
| 50 | 		void **p = *q; | |
| 51 | 		free(q); | |
| 52 | 		q = p; | |
| 53 | 	} | |
| 54 | ||
| 45 | 55 | 	va_list ap2; |
| 46 | 56 | 	va_copy(ap2, ap); |
| 47 | 57 | 	pthread_t self = __pthread_self(); |
lib/libc/musl/src/legacy/lutimes.c+7-5| ... | ... | @@ -6,9 +6,11 @@ |
| 6 | 6 | int lutimes(const char *filename, const struct timeval tv[2]) |
| 7 | 7 | { |
| 8 | 8 | 	struct timespec times[2]; |
| 9 | 	times[0].tv_sec = tv[0].tv_sec; | |
| 10 | 	times[0].tv_nsec = tv[0].tv_usec * 1000; | |
| 11 | 	times[1].tv_sec = tv[1].tv_sec; | |
| 12 | 	times[1].tv_nsec = tv[1].tv_usec * 1000; | |
| 13 | 	return utimensat(AT_FDCWD, filename, times, AT_SYMLINK_NOFOLLOW); | |
| 9 | 	if (tv) { | |
| 10 | 		times[0].tv_sec = tv[0].tv_sec; | |
| 11 | 		times[0].tv_nsec = tv[0].tv_usec * 1000; | |
| 12 | 		times[1].tv_sec = tv[1].tv_sec; | |
| 13 | 		times[1].tv_nsec = tv[1].tv_usec * 1000; | |
| 14 | 	} | |
| 15 | 	return utimensat(AT_FDCWD, filename, tv ? times : 0, AT_SYMLINK_NOFOLLOW); | |
| 14 | 16 | } |
lib/libc/musl/src/linux/gettid.c created+8| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | #define _GNU_SOURCE | |
| 2 | #include <unistd.h> | |
| 3 | #include "pthread_impl.h" | |
| 4 | ||
| 5 | pid_t gettid(void) | |
| 6 | { | |
| 7 | 	return __pthread_self()->tid; | |
| 8 | } |
lib/libc/musl/src/linux/membarrier.c-5| ... | ... | @@ -9,13 +9,8 @@ static void dummy_0(void) |
| 9 | 9 | { |
| 10 | 10 | } |
| 11 | 11 | |
| 12 | static void dummy_1(pthread_t t) | |
| 13 | { | |
| 14 | } | |
| 15 | ||
| 16 | 12 | weak_alias(dummy_0, __tl_lock); |
| 17 | 13 | weak_alias(dummy_0, __tl_unlock); |
| 18 | weak_alias(dummy_1, __tl_sync); | |
| 19 | 14 | |
| 20 | 15 | static sem_t barrier_sem; |
| 21 | 16 |
lib/libc/musl/src/linux/setgroups.c+29-1| ... | ... | @@ -1,8 +1,36 @@ |
| 1 | 1 | #define _GNU_SOURCE |
| 2 | 2 | #include <unistd.h> |
| 3 | #include <signal.h> | |
| 3 | 4 | #include "syscall.h" |
| 5 | #include "libc.h" | |
| 6 | ||
| 7 | struct ctx { | |
| 8 | 	size_t count; | |
| 9 | 	const gid_t *list; | |
| 10 | 	int ret; | |
| 11 | }; | |
| 12 | ||
| 13 | static void do_setgroups(void *p) | |
| 14 | { | |
| 15 | 	struct ctx *c = p; | |
| 16 | 	if (c->ret<0) return; | |
| 17 | 	int ret = __syscall(SYS_setgroups, c->count, c->list); | |
| 18 | 	if (ret && !c->ret) { | |
| 19 | 		/* If one thread fails to set groups after another has already | |
| 20 | 		 * succeeded, forcibly killing the process is the only safe | |
| 21 | 		 * thing to do. State is inconsistent and dangerous. Use | |
| 22 | 		 * SIGKILL because it is uncatchable. */ | |
| 23 | 		__block_all_sigs(0); | |
| 24 | 		__syscall(SYS_kill, __syscall(SYS_getpid), SIGKILL); | |
| 25 | 	} | |
| 26 | 	c->ret = ret; | |
| 27 | } | |
| 4 | 28 | |
| 5 | 29 | int setgroups(size_t count, const gid_t list[]) |
| 6 | 30 | { |
| 7 | 	return syscall(SYS_setgroups, count, list); | |
| 31 | 	/* ret is initially nonzero so that failure of the first thread does not | |
| 32 | 	 * trigger the safety kill above. */ | |
| 33 | 	struct ctx c = { .count = count, .list = list, .ret = 1 }; | |
| 34 | 	__synccall(do_setgroups, &c); | |
| 35 | 	return __syscall_ret(c.ret); | |
| 8 | 36 | } |
lib/libc/musl/src/locale/dcngettext.c+9-1| ... | ... | @@ -10,6 +10,12 @@ |
| 10 | 10 | #include "atomic.h" |
| 11 | 11 | #include "pleval.h" |
| 12 | 12 | #include "lock.h" |
| 13 | #include "fork_impl.h" | |
| 14 | ||
| 15 | #define malloc __libc_malloc | |
| 16 | #define calloc __libc_calloc | |
| 17 | #define realloc undef | |
| 18 | #define free undef | |
| 13 | 19 | |
| 14 | 20 | struct binding { |
| 15 | 21 | 	struct binding *next; |
| ... | ... | @@ -34,9 +40,11 @@ static char *gettextdir(const char *domainname, size_t *dirlen) |
| 34 | 40 | 	return 0; |
| 35 | 41 | } |
| 36 | 42 | |
| 43 | static volatile int lock[1]; | |
| 44 | volatile int *const __gettext_lockptr = lock; | |
| 45 | ||
| 37 | 46 | char *bindtextdomain(const char *domainname, const char *dirname) |
| 38 | 47 | { |
| 39 | 	static volatile int lock[1]; | |
| 40 | 48 | 	struct binding *p, *q; |
| 41 | 49 | |
| 42 | 50 | 	if (!domainname) return 0; |
lib/libc/musl/src/locale/freelocale.c+5| ... | ... | @@ -1,6 +1,11 @@ |
| 1 | 1 | #include <stdlib.h> |
| 2 | 2 | #include "locale_impl.h" |
| 3 | 3 | |
| 4 | #define malloc undef | |
| 5 | #define calloc undef | |
| 6 | #define realloc undef | |
| 7 | #define free __libc_free | |
| 8 | ||
| 4 | 9 | void freelocale(locale_t l) |
| 5 | 10 | { |
| 6 | 11 | 	if (__loc_is_allocated(l)) free(l); |
lib/libc/musl/src/locale/locale_map.c+11-11| ... | ... | @@ -1,9 +1,16 @@ |
| 1 | 1 | #include <locale.h> |
| 2 | 2 | #include <string.h> |
| 3 | 3 | #include <sys/mman.h> |
| 4 | #include <stdlib.h> | |
| 4 | 5 | #include "locale_impl.h" |
| 5 | 6 | #include "libc.h" |
| 6 | 7 | #include "lock.h" |
| 8 | #include "fork_impl.h" | |
| 9 | ||
| 10 | #define malloc __libc_malloc | |
| 11 | #define calloc undef | |
| 12 | #define realloc undef | |
| 13 | #define free undef | |
| 7 | 14 | |
| 8 | 15 | const char *__lctrans_impl(const char *msg, const struct __locale_map *lm) |
| 9 | 16 | { |
| ... | ... | @@ -21,9 +28,11 @@ static const char envvars[][12] = { |
| 21 | 28 | 	"LC_MESSAGES", |
| 22 | 29 | }; |
| 23 | 30 | |
| 31 | volatile int __locale_lock[1]; | |
| 32 | volatile int *const __locale_lockptr = __locale_lock; | |
| 33 | ||
| 24 | 34 | const struct __locale_map *__get_locale(int cat, const char *val) |
| 25 | 35 | { |
| 26 | 	static volatile int lock[1]; | |
| 27 | 36 | 	static void *volatile loc_head; |
| 28 | 37 | 	const struct __locale_map *p; |
| 29 | 38 | 	struct __locale_map *new = 0; |
| ... | ... | @@ -54,20 +63,12 @@ const struct __locale_map *__get_locale(int cat, const char *val) |
| 54 | 63 | 	for (p=loc_head; p; p=p->next) |
| 55 | 64 | 		if (!strcmp(val, p->name)) return p; |
| 56 | 65 | |
| 57 | 	LOCK(lock); | |
| 58 | ||
| 59 | 	for (p=loc_head; p; p=p->next) | |
| 60 | 		if (!strcmp(val, p->name)) { | |
| 61 | 			UNLOCK(lock); | |
| 62 | 			return p; | |
| 63 | 		} | |
| 64 | ||
| 65 | 66 | 	if (!libc.secure) path = getenv("MUSL_LOCPATH"); |
| 66 | 67 | 	/* FIXME: add a default path? */ |
| 67 | 68 | |
| 68 | 69 | 	if (path) for (; *path; path=z+!!*z) { |
| 69 | 70 | 		z = __strchrnul(path, ':'); |
| 70 | 		l = z - path - !!*z; | |
| 71 | 		l = z - path; | |
| 71 | 72 | 		if (l >= sizeof buf - n - 2) continue; |
| 72 | 73 | 		memcpy(buf, path, l); |
| 73 | 74 | 		buf[l] = '/'; |
| ... | ... | @@ -108,6 +109,5 @@ const struct __locale_map *__get_locale(int cat, const char *val) |
| 108 | 109 | 	 * requested name was "C" or "POSIX". */ |
| 109 | 110 | 	if (!new && cat == LC_CTYPE) new = (void *)&__c_dot_utf8; |
| 110 | 111 | |
| 111 | 	UNLOCK(lock); | |
| 112 | 112 | 	return new; |
| 113 | 113 | } |
lib/libc/musl/src/locale/newlocale.c+22-10| ... | ... | @@ -2,16 +2,15 @@ |
| 2 | 2 | #include <string.h> |
| 3 | 3 | #include <pthread.h> |
| 4 | 4 | #include "locale_impl.h" |
| 5 | #include "lock.h" | |
| 5 | 6 | |
| 6 | static pthread_once_t default_locale_once; | |
| 7 | static struct __locale_struct default_locale, default_ctype_locale; | |
| 7 | #define malloc __libc_malloc | |
| 8 | #define calloc undef | |
| 9 | #define realloc undef | |
| 10 | #define free undef | |
| 8 | 11 | |
| 9 | static void default_locale_init(void) | |
| 10 | { | |
| 11 | 	for (int i=0; i<LC_ALL; i++) | |
| 12 | 		default_locale.cat[i] = __get_locale(i, ""); | |
| 13 | 	default_ctype_locale.cat[LC_CTYPE] = default_locale.cat[LC_CTYPE]; | |
| 14 | } | |
| 12 | static int default_locale_init_done; | |
| 13 | static struct __locale_struct default_locale, default_ctype_locale; | |
| 15 | 14 | |
| 16 | 15 | int __loc_is_allocated(locale_t loc) |
| 17 | 16 | { |
| ... | ... | @@ -19,7 +18,7 @@ int __loc_is_allocated(locale_t loc) |
| 19 | 18 | 		&& loc != &default_locale && loc != &default_ctype_locale; |
| 20 | 19 | } |
| 21 | 20 | |
| 22 | locale_t __newlocale(int mask, const char *name, locale_t loc) | |
| 21 | static locale_t do_newlocale(int mask, const char *name, locale_t loc) | |
| 23 | 22 | { |
| 24 | 23 | 	struct __locale_struct tmp; |
| 25 | 24 | |
| ... | ... | @@ -44,7 +43,12 @@ locale_t __newlocale(int mask, const char *name, locale_t loc) |
| 44 | 43 | |
| 45 | 44 | 	/* And provide builtins for the initial default locale, and a |
| 46 | 45 | 	 * variant of the C locale honoring the default locale's encoding. */ |
| 47 | 	pthread_once(&default_locale_once, default_locale_init); | |
| 46 | 	if (!default_locale_init_done) { | |
| 47 | 		for (int i=0; i<LC_ALL; i++) | |
| 48 | 			default_locale.cat[i] = __get_locale(i, ""); | |
| 49 | 		default_ctype_locale.cat[LC_CTYPE] = default_locale.cat[LC_CTYPE]; | |
| 50 | 		default_locale_init_done = 1; | |
| 51 | 	} | |
| 48 | 52 | 	if (!memcmp(&tmp, &default_locale, sizeof tmp)) return &default_locale; |
| 49 | 53 | 	if (!memcmp(&tmp, &default_ctype_locale, sizeof tmp)) |
| 50 | 54 | 		return &default_ctype_locale; |
| ... | ... | @@ -55,4 +59,12 @@ locale_t __newlocale(int mask, const char *name, locale_t loc) |
| 55 | 59 | 	return loc; |
| 56 | 60 | } |
| 57 | 61 | |
| 62 | locale_t __newlocale(int mask, const char *name, locale_t loc) | |
| 63 | { | |
| 64 | 	LOCK(__locale_lock); | |
| 65 | 	loc = do_newlocale(mask, name, loc); | |
| 66 | 	UNLOCK(__locale_lock); | |
| 67 | 	return loc; | |
| 68 | } | |
| 69 | ||
| 58 | 70 | weak_alias(__newlocale, newlocale); |
lib/libc/musl/src/locale/setlocale.c+5-6| ... | ... | @@ -9,12 +9,11 @@ static char buf[LC_ALL*(LOCALE_NAME_MAX+1)]; |
| 9 | 9 | |
| 10 | 10 | char *setlocale(int cat, const char *name) |
| 11 | 11 | { |
| 12 | 	static volatile int lock[1]; | |
| 13 | 12 | 	const struct __locale_map *lm; |
| 14 | 13 | |
| 15 | 14 | 	if ((unsigned)cat > LC_ALL) return 0; |
| 16 | 15 | |
| 17 | 	LOCK(lock); | |
| 16 | 	LOCK(__locale_lock); | |
| 18 | 17 | |
| 19 | 18 | 	/* For LC_ALL, setlocale is required to return a string which |
| 20 | 19 | 	 * encodes the current setting for all categories. The format of |
| ... | ... | @@ -36,7 +35,7 @@ char *setlocale(int cat, const char *name) |
| 36 | 35 | 				} |
| 37 | 36 | 				lm = __get_locale(i, part); |
| 38 | 37 | 				if (lm == LOC_MAP_FAILED) { |
| 39 | 					UNLOCK(lock); | |
| 38 | 					UNLOCK(__locale_lock); | |
| 40 | 39 | 					return 0; |
| 41 | 40 | 				} |
| 42 | 41 | 				tmp_locale.cat[i] = lm; |
| ... | ... | @@ -57,14 +56,14 @@ char *setlocale(int cat, const char *name) |
| 57 | 56 | 			s += l+1; |
| 58 | 57 | 		} |
| 59 | 58 | 		*--s = 0; |
| 60 | 		UNLOCK(lock); | |
| 59 | 		UNLOCK(__locale_lock); | |
| 61 | 60 | 		return same==LC_ALL ? (char *)part : buf; |
| 62 | 61 | 	} |
| 63 | 62 | |
| 64 | 63 | 	if (name) { |
| 65 | 64 | 		lm = __get_locale(cat, name); |
| 66 | 65 | 		if (lm == LOC_MAP_FAILED) { |
| 67 | 			UNLOCK(lock); | |
| 66 | 			UNLOCK(__locale_lock); | |
| 68 | 67 | 			return 0; |
| 69 | 68 | 		} |
| 70 | 69 | 		libc.global_locale.cat[cat] = lm; |
| ... | ... | @@ -73,7 +72,7 @@ char *setlocale(int cat, const char *name) |
| 73 | 72 | 	} |
| 74 | 73 | 	char *ret = lm ? (char *)lm->name : "C"; |
| 75 | 74 | |
| 76 | 	UNLOCK(lock); | |
| 75 | 	UNLOCK(__locale_lock); | |
| 77 | 76 | |
| 78 | 77 | 	return ret; |
| 79 | 78 | } |
lib/libc/musl/src/malloc/free.c created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | #include <stdlib.h> | |
| 2 | ||
| 3 | void free(void *p) | |
| 4 | { | |
| 5 | 	return __libc_free(p); | |
| 6 | } |
lib/libc/musl/src/malloc/libc_calloc.c created+4| ... | ... | @@ -0,0 +1,4 @@ |
| 1 | #define calloc __libc_calloc | |
| 2 | #define malloc __libc_malloc | |
| 3 | ||
| 4 | #include "calloc.c" |
lib/libc/musl/src/malloc/lite_malloc.c+17-2| ... | ... | @@ -6,6 +6,7 @@ |
| 6 | 6 | #include "libc.h" |
| 7 | 7 | #include "lock.h" |
| 8 | 8 | #include "syscall.h" |
| 9 | #include "fork_impl.h" | |
| 9 | 10 | |
| 10 | 11 | #define ALIGN 16 |
| 11 | 12 | |
| ... | ... | @@ -31,10 +32,12 @@ static int traverses_stack_p(uintptr_t old, uintptr_t new) |
| 31 | 32 | 	return 0; |
| 32 | 33 | } |
| 33 | 34 | |
| 35 | static volatile int lock[1]; | |
| 36 | volatile int *const __bump_lockptr = lock; | |
| 37 | ||
| 34 | 38 | static void *__simple_malloc(size_t n) |
| 35 | 39 | { |
| 36 | 40 | 	static uintptr_t brk, cur, end; |
| 37 | 	static volatile int lock[1]; | |
| 38 | 41 | 	static unsigned mmap_step; |
| 39 | 42 | 	size_t align=1; |
| 40 | 43 | 	void *p; |
| ... | ... | @@ -100,4 +103,16 @@ static void *__simple_malloc(size_t n) |
| 100 | 103 | 	return p; |
| 101 | 104 | } |
| 102 | 105 | |
| 103 | weak_alias(__simple_malloc, malloc); | |
| 106 | weak_alias(__simple_malloc, __libc_malloc_impl); | |
| 107 | ||
| 108 | void *__libc_malloc(size_t n) | |
| 109 | { | |
| 110 | 	return __libc_malloc_impl(n); | |
| 111 | } | |
| 112 | ||
| 113 | static void *default_malloc(size_t n) | |
| 114 | { | |
| 115 | 	return __libc_malloc_impl(n); | |
| 116 | } | |
| 117 | ||
| 118 | weak_alias(default_malloc, malloc); |
lib/libc/musl/src/malloc/mallocng/glue.h+17-1| ... | ... | @@ -20,6 +20,10 @@ |
| 20 | 20 | #define is_allzero __malloc_allzerop |
| 21 | 21 | #define dump_heap __dump_heap |
| 22 | 22 | |
| 23 | #define malloc __libc_malloc_impl | |
| 24 | #define realloc __libc_realloc | |
| 25 | #define free __libc_free | |
| 26 | ||
| 23 | 27 | #if USE_REAL_ASSERT |
| 24 | 28 | #include <assert.h> |
| 25 | 29 | #else |
| ... | ... | @@ -56,7 +60,8 @@ __attribute__((__visibility__("hidden"))) |
| 56 | 60 | extern int __malloc_lock[1]; |
| 57 | 61 | |
| 58 | 62 | #define LOCK_OBJ_DEF \ |
| 59 | int __malloc_lock[1]; | |
| 63 | int __malloc_lock[1]; \ | |
| 64 | void __malloc_atfork(int who) { malloc_atfork(who); } | |
| 60 | 65 | |
| 61 | 66 | static inline void rdlock() |
| 62 | 67 | { |
| ... | ... | @@ -73,5 +78,16 @@ static inline void unlock() |
| 73 | 78 | static inline void upgradelock() |
| 74 | 79 | { |
| 75 | 80 | } |
| 81 | static inline void resetlock() | |
| 82 | { | |
| 83 | 	__malloc_lock[0] = 0; | |
| 84 | } | |
| 85 | ||
| 86 | static inline void malloc_atfork(int who) | |
| 87 | { | |
| 88 | 	if (who<0) rdlock(); | |
| 89 | 	else if (who>0) resetlock(); | |
| 90 | 	else unlock(); | |
| 91 | } | |
| 76 | 92 | |
| 77 | 93 | #endif |
lib/libc/musl/src/malloc/mallocng/malloc_usable_size.c+1| ... | ... | @@ -3,6 +3,7 @@ |
| 3 | 3 | |
| 4 | 4 | size_t malloc_usable_size(void *p) |
| 5 | 5 | { |
| 6 | 	if (!p) return 0; | |
| 6 | 7 | 	struct meta *g = get_meta(p); |
| 7 | 8 | 	int idx = get_slot_index(p); |
| 8 | 9 | 	size_t stride = get_stride(g); |
lib/libc/musl/src/malloc/oldmalloc/aligned_alloc.c created+53| ... | ... | @@ -0,0 +1,53 @@ |
| 1 | #include <stdlib.h> | |
| 2 | #include <stdint.h> | |
| 3 | #include <errno.h> | |
| 4 | #include "malloc_impl.h" | |
| 5 | ||
| 6 | void *aligned_alloc(size_t align, size_t len) | |
| 7 | { | |
| 8 | 	unsigned char *mem, *new; | |
| 9 | ||
| 10 | 	if ((align & -align) != align) { | |
| 11 | 		errno = EINVAL; | |
| 12 | 		return 0; | |
| 13 | 	} | |
| 14 | ||
| 15 | 	if (len > SIZE_MAX - align || | |
| 16 | 	 (__malloc_replaced && !__aligned_alloc_replaced)) { | |
| 17 | 		errno = ENOMEM; | |
| 18 | 		return 0; | |
| 19 | 	} | |
| 20 | ||
| 21 | 	if (align <= SIZE_ALIGN) | |
| 22 | 		return malloc(len); | |
| 23 | ||
| 24 | 	if (!(mem = malloc(len + align-1))) | |
| 25 | 		return 0; | |
| 26 | ||
| 27 | 	new = (void *)((uintptr_t)mem + align-1 & -align); | |
| 28 | 	if (new == mem) return mem; | |
| 29 | ||
| 30 | 	struct chunk *c = MEM_TO_CHUNK(mem); | |
| 31 | 	struct chunk *n = MEM_TO_CHUNK(new); | |
| 32 | ||
| 33 | 	if (IS_MMAPPED(c)) { | |
| 34 | 		/* Apply difference between aligned and original | |
| 35 | 		 * address to the "extra" field of mmapped chunk. */ | |
| 36 | 		n->psize = c->psize + (new-mem); | |
| 37 | 		n->csize = c->csize - (new-mem); | |
| 38 | 		return new; | |
| 39 | 	} | |
| 40 | ||
| 41 | 	struct chunk *t = NEXT_CHUNK(c); | |
| 42 | ||
| 43 | 	/* Split the allocated chunk into two chunks. The aligned part | |
| 44 | 	 * that will be used has the size in its footer reduced by the | |
| 45 | 	 * difference between the aligned and original addresses, and | |
| 46 | 	 * the resulting size copied to its header. A new header and | |
| 47 | 	 * footer are written for the split-off part to be freed. */ | |
| 48 | 	n->psize = c->csize = C_INUSE | (new-mem); | |
| 49 | 	n->csize = t->psize -= new-mem; | |
| 50 | ||
| 51 | 	__bin_chunk(c); | |
| 52 | 	return new; | |
| 53 | } |
lib/libc/musl/src/malloc/oldmalloc/malloc.c created+552| ... | ... | @@ -0,0 +1,552 @@ |
| 1 | #define _GNU_SOURCE | |
| 2 | #include <stdlib.h> | |
| 3 | #include <string.h> | |
| 4 | #include <limits.h> | |
| 5 | #include <stdint.h> | |
| 6 | #include <errno.h> | |
| 7 | #include <sys/mman.h> | |
| 8 | #include "libc.h" | |
| 9 | #include "atomic.h" | |
| 10 | #include "pthread_impl.h" | |
| 11 | #include "malloc_impl.h" | |
| 12 | #include "fork_impl.h" | |
| 13 | ||
| 14 | #define malloc __libc_malloc | |
| 15 | #define realloc __libc_realloc | |
| 16 | #define free __libc_free | |
| 17 | ||
| 18 | #if defined(__GNUC__) && defined(__PIC__) | |
| 19 | #define inline inline __attribute__((always_inline)) | |
| 20 | #endif | |
| 21 | ||
| 22 | static struct { | |
| 23 | 	volatile uint64_t binmap; | |
| 24 | 	struct bin bins[64]; | |
| 25 | 	volatile int split_merge_lock[2]; | |
| 26 | } mal; | |
| 27 | ||
| 28 | /* Synchronization tools */ | |
| 29 | ||
| 30 | static inline void lock(volatile int *lk) | |
| 31 | { | |
| 32 | 	int need_locks = libc.need_locks; | |
| 33 | 	if (need_locks) { | |
| 34 | 		while(a_swap(lk, 1)) __wait(lk, lk+1, 1, 1); | |
| 35 | 		if (need_locks < 0) libc.need_locks = 0; | |
| 36 | 	} | |
| 37 | } | |
| 38 | ||
| 39 | static inline void unlock(volatile int *lk) | |
| 40 | { | |
| 41 | 	if (lk[0]) { | |
| 42 | 		a_store(lk, 0); | |
| 43 | 		if (lk[1]) __wake(lk, 1, 1); | |
| 44 | 	} | |
| 45 | } | |
| 46 | ||
| 47 | static inline void lock_bin(int i) | |
| 48 | { | |
| 49 | 	lock(mal.bins[i].lock); | |
| 50 | 	if (!mal.bins[i].head) | |
| 51 | 		mal.bins[i].head = mal.bins[i].tail = BIN_TO_CHUNK(i); | |
| 52 | } | |
| 53 | ||
| 54 | static inline void unlock_bin(int i) | |
| 55 | { | |
| 56 | 	unlock(mal.bins[i].lock); | |
| 57 | } | |
| 58 | ||
| 59 | static int first_set(uint64_t x) | |
| 60 | { | |
| 61 | #if 1 | |
| 62 | 	return a_ctz_64(x); | |
| 63 | #else | |
| 64 | 	static const char debruijn64[64] = { | |
| 65 | 		0, 1, 2, 53, 3, 7, 54, 27, 4, 38, 41, 8, 34, 55, 48, 28, | |
| 66 | 		62, 5, 39, 46, 44, 42, 22, 9, 24, 35, 59, 56, 49, 18, 29, 11, | |
| 67 | 		63, 52, 6, 26, 37, 40, 33, 47, 61, 45, 43, 21, 23, 58, 17, 10, | |
| 68 | 		51, 25, 36, 32, 60, 20, 57, 16, 50, 31, 19, 15, 30, 14, 13, 12 | |
| 69 | 	}; | |
| 70 | 	static const char debruijn32[32] = { | |
| 71 | 		0, 1, 23, 2, 29, 24, 19, 3, 30, 27, 25, 11, 20, 8, 4, 13, | |
| 72 | 		31, 22, 28, 18, 26, 10, 7, 12, 21, 17, 9, 6, 16, 5, 15, 14 | |
| 73 | 	}; | |
| 74 | 	if (sizeof(long) < 8) { | |
| 75 | 		uint32_t y = x; | |
| 76 | 		if (!y) { | |
| 77 | 			y = x>>32; | |
| 78 | 			return 32 + debruijn32[(y&-y)*0x076be629 >> 27]; | |
| 79 | 		} | |
| 80 | 		return debruijn32[(y&-y)*0x076be629 >> 27]; | |
| 81 | 	} | |
| 82 | 	return debruijn64[(x&-x)*0x022fdd63cc95386dull >> 58]; | |
| 83 | #endif | |
| 84 | } | |
| 85 | ||
| 86 | static const unsigned char bin_tab[60] = { | |
| 87 | 	 32,33,34,35,36,36,37,37,38,38,39,39, | |
| 88 | 	40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43, | |
| 89 | 	44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45, | |
| 90 | 	46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47, | |
| 91 | }; | |
| 92 | ||
| 93 | static int bin_index(size_t x) | |
| 94 | { | |
| 95 | 	x = x / SIZE_ALIGN - 1; | |
| 96 | 	if (x <= 32) return x; | |
| 97 | 	if (x < 512) return bin_tab[x/8-4]; | |
| 98 | 	if (x > 0x1c00) return 63; | |
| 99 | 	return bin_tab[x/128-4] + 16; | |
| 100 | } | |
| 101 | ||
| 102 | static int bin_index_up(size_t x) | |
| 103 | { | |
| 104 | 	x = x / SIZE_ALIGN - 1; | |
| 105 | 	if (x <= 32) return x; | |
| 106 | 	x--; | |
| 107 | 	if (x < 512) return bin_tab[x/8-4] + 1; | |
| 108 | 	return bin_tab[x/128-4] + 17; | |
| 109 | } | |
| 110 | ||
| 111 | #if 0 | |
| 112 | void __dump_heap(int x) | |
| 113 | { | |
| 114 | 	struct chunk *c; | |
| 115 | 	int i; | |
| 116 | 	for (c = (void *)mal.heap; CHUNK_SIZE(c); c = NEXT_CHUNK(c)) | |
| 117 | 		fprintf(stderr, "base %p size %zu (%d) flags %d/%d\n", | |
| 118 | 			c, CHUNK_SIZE(c), bin_index(CHUNK_SIZE(c)), | |
| 119 | 			c->csize & 15, | |
| 120 | 			NEXT_CHUNK(c)->psize & 15); | |
| 121 | 	for (i=0; i<64; i++) { | |
| 122 | 		if (mal.bins[i].head != BIN_TO_CHUNK(i) && mal.bins[i].head) { | |
| 123 | 			fprintf(stderr, "bin %d: %p\n", i, mal.bins[i].head); | |
| 124 | 			if (!(mal.binmap & 1ULL<<i)) | |
| 125 | 				fprintf(stderr, "missing from binmap!\n"); | |
| 126 | 		} else if (mal.binmap & 1ULL<<i) | |
| 127 | 			fprintf(stderr, "binmap wrongly contains %d!\n", i); | |
| 128 | 	} | |
| 129 | } | |
| 130 | #endif | |
| 131 | ||
| 132 | /* This function returns true if the interval [old,new] | |
| 133 | * intersects the 'len'-sized interval below &libc.auxv | |
| 134 | * (interpreted as the main-thread stack) or below &b | |
| 135 | * (the current stack). It is used to defend against | |
| 136 | * buggy brk implementations that can cross the stack. */ | |
| 137 | ||
| 138 | static int traverses_stack_p(uintptr_t old, uintptr_t new) | |
| 139 | { | |
| 140 | 	const uintptr_t len = 8<<20; | |
| 141 | 	uintptr_t a, b; | |
| 142 | ||
| 143 | 	b = (uintptr_t)libc.auxv; | |
| 144 | 	a = b > len ? b-len : 0; | |
| 145 | 	if (new>a && old<b) return 1; | |
| 146 | ||
| 147 | 	b = (uintptr_t)&b; | |
| 148 | 	a = b > len ? b-len : 0; | |
| 149 | 	if (new>a && old<b) return 1; | |
| 150 | ||
| 151 | 	return 0; | |
| 152 | } | |
| 153 | ||
| 154 | /* Expand the heap in-place if brk can be used, or otherwise via mmap, | |
| 155 | * using an exponential lower bound on growth by mmap to make | |
| 156 | * fragmentation asymptotically irrelevant. The size argument is both | |
| 157 | * an input and an output, since the caller needs to know the size | |
| 158 | * allocated, which will be larger than requested due to page alignment | |
| 159 | * and mmap minimum size rules. The caller is responsible for locking | |
| 160 | * to prevent concurrent calls. */ | |
| 161 | ||
| 162 | static void *__expand_heap(size_t *pn) | |
| 163 | { | |
| 164 | 	static uintptr_t brk; | |
| 165 | 	static unsigned mmap_step; | |
| 166 | 	size_t n = *pn; | |
| 167 | ||
| 168 | 	if (n > SIZE_MAX/2 - PAGE_SIZE) { | |
| 169 | 		errno = ENOMEM; | |
| 170 | 		return 0; | |
| 171 | 	} | |
| 172 | 	n += -n & PAGE_SIZE-1; | |
| 173 | ||
| 174 | 	if (!brk) { | |
| 175 | 		brk = __syscall(SYS_brk, 0); | |
| 176 | 		brk += -brk & PAGE_SIZE-1; | |
| 177 | 	} | |
| 178 | ||
| 179 | 	if (n < SIZE_MAX-brk && !traverses_stack_p(brk, brk+n) | |
| 180 | 	 && __syscall(SYS_brk, brk+n)==brk+n) { | |
| 181 | 		*pn = n; | |
| 182 | 		brk += n; | |
| 183 | 		return (void *)(brk-n); | |
| 184 | 	} | |
| 185 | ||
| 186 | 	size_t min = (size_t)PAGE_SIZE << mmap_step/2; | |
| 187 | 	if (n < min) n = min; | |
| 188 | 	void *area = __mmap(0, n, PROT_READ|PROT_WRITE, | |
| 189 | 		MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); | |
| 190 | 	if (area == MAP_FAILED) return 0; | |
| 191 | 	*pn = n; | |
| 192 | 	mmap_step++; | |
| 193 | 	return area; | |
| 194 | } | |
| 195 | ||
| 196 | static struct chunk *expand_heap(size_t n) | |
| 197 | { | |
| 198 | 	static void *end; | |
| 199 | 	void *p; | |
| 200 | 	struct chunk *w; | |
| 201 | ||
| 202 | 	/* The argument n already accounts for the caller's chunk | |
| 203 | 	 * overhead needs, but if the heap can't be extended in-place, | |
| 204 | 	 * we need room for an extra zero-sized sentinel chunk. */ | |
| 205 | 	n += SIZE_ALIGN; | |
| 206 | ||
| 207 | 	p = __expand_heap(&n); | |
| 208 | 	if (!p) return 0; | |
| 209 | ||
| 210 | 	/* If not just expanding existing space, we need to make a | |
| 211 | 	 * new sentinel chunk below the allocated space. */ | |
| 212 | 	if (p != end) { | |
| 213 | 		/* Valid/safe because of the prologue increment. */ | |
| 214 | 		n -= SIZE_ALIGN; | |
| 215 | 		p = (char *)p + SIZE_ALIGN; | |
| 216 | 		w = MEM_TO_CHUNK(p); | |
| 217 | 		w->psize = 0 | C_INUSE; | |
| 218 | 	} | |
| 219 | ||
| 220 | 	/* Record new heap end and fill in footer. */ | |
| 221 | 	end = (char *)p + n; | |
| 222 | 	w = MEM_TO_CHUNK(end); | |
| 223 | 	w->psize = n | C_INUSE; | |
| 224 | 	w->csize = 0 | C_INUSE; | |
| 225 | ||
| 226 | 	/* Fill in header, which may be new or may be replacing a | |
| 227 | 	 * zero-size sentinel header at the old end-of-heap. */ | |
| 228 | 	w = MEM_TO_CHUNK(p); | |
| 229 | 	w->csize = n | C_INUSE; | |
| 230 | ||
| 231 | 	return w; | |
| 232 | } | |
| 233 | ||
| 234 | static int adjust_size(size_t *n) | |
| 235 | { | |
| 236 | 	/* Result of pointer difference must fit in ptrdiff_t. */ | |
| 237 | 	if (*n-1 > PTRDIFF_MAX - SIZE_ALIGN - PAGE_SIZE) { | |
| 238 | 		if (*n) { | |
| 239 | 			errno = ENOMEM; | |
| 240 | 			return -1; | |
| 241 | 		} else { | |
| 242 | 			*n = SIZE_ALIGN; | |
| 243 | 			return 0; | |
| 244 | 		} | |
| 245 | 	} | |
| 246 | 	*n = (*n + OVERHEAD + SIZE_ALIGN - 1) & SIZE_MASK; | |
| 247 | 	return 0; | |
| 248 | } | |
| 249 | ||
| 250 | static void unbin(struct chunk *c, int i) | |
| 251 | { | |
| 252 | 	if (c->prev == c->next) | |
| 253 | 		a_and_64(&mal.binmap, ~(1ULL<<i)); | |
| 254 | 	c->prev->next = c->next; | |
| 255 | 	c->next->prev = c->prev; | |
| 256 | 	c->csize |= C_INUSE; | |
| 257 | 	NEXT_CHUNK(c)->psize |= C_INUSE; | |
| 258 | } | |
| 259 | ||
| 260 | static void bin_chunk(struct chunk *self, int i) | |
| 261 | { | |
| 262 | 	self->next = BIN_TO_CHUNK(i); | |
| 263 | 	self->prev = mal.bins[i].tail; | |
| 264 | 	self->next->prev = self; | |
| 265 | 	self->prev->next = self; | |
| 266 | 	if (self->prev == BIN_TO_CHUNK(i)) | |
| 267 | 		a_or_64(&mal.binmap, 1ULL<<i); | |
| 268 | } | |
| 269 | ||
| 270 | static void trim(struct chunk *self, size_t n) | |
| 271 | { | |
| 272 | 	size_t n1 = CHUNK_SIZE(self); | |
| 273 | 	struct chunk *next, *split; | |
| 274 | ||
| 275 | 	if (n >= n1 - DONTCARE) return; | |
| 276 | ||
| 277 | 	next = NEXT_CHUNK(self); | |
| 278 | 	split = (void *)((char *)self + n); | |
| 279 | ||
| 280 | 	split->psize = n | C_INUSE; | |
| 281 | 	split->csize = n1-n; | |
| 282 | 	next->psize = n1-n; | |
| 283 | 	self->csize = n | C_INUSE; | |
| 284 | ||
| 285 | 	int i = bin_index(n1-n); | |
| 286 | 	lock_bin(i); | |
| 287 | ||
| 288 | 	bin_chunk(split, i); | |
| 289 | ||
| 290 | 	unlock_bin(i); | |
| 291 | } | |
| 292 | ||
| 293 | void *malloc(size_t n) | |
| 294 | { | |
| 295 | 	struct chunk *c; | |
| 296 | 	int i, j; | |
| 297 | 	uint64_t mask; | |
| 298 | ||
| 299 | 	if (adjust_size(&n) < 0) return 0; | |
| 300 | ||
| 301 | 	if (n > MMAP_THRESHOLD) { | |
| 302 | 		size_t len = n + OVERHEAD + PAGE_SIZE - 1 & -PAGE_SIZE; | |
| 303 | 		char *base = __mmap(0, len, PROT_READ|PROT_WRITE, | |
| 304 | 			MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); | |
| 305 | 		if (base == (void *)-1) return 0; | |
| 306 | 		c = (void *)(base + SIZE_ALIGN - OVERHEAD); | |
| 307 | 		c->csize = len - (SIZE_ALIGN - OVERHEAD); | |
| 308 | 		c->psize = SIZE_ALIGN - OVERHEAD; | |
| 309 | 		return CHUNK_TO_MEM(c); | |
| 310 | 	} | |
| 311 | ||
| 312 | 	i = bin_index_up(n); | |
| 313 | 	if (i<63 && (mal.binmap & (1ULL<<i))) { | |
| 314 | 		lock_bin(i); | |
| 315 | 		c = mal.bins[i].head; | |
| 316 | 		if (c != BIN_TO_CHUNK(i) && CHUNK_SIZE(c)-n <= DONTCARE) { | |
| 317 | 			unbin(c, i); | |
| 318 | 			unlock_bin(i); | |
| 319 | 			return CHUNK_TO_MEM(c); | |
| 320 | 		} | |
| 321 | 		unlock_bin(i); | |
| 322 | 	} | |
| 323 | 	lock(mal.split_merge_lock); | |
| 324 | 	for (mask = mal.binmap & -(1ULL<<i); mask; mask -= (mask&-mask)) { | |
| 325 | 		j = first_set(mask); | |
| 326 | 		lock_bin(j); | |
| 327 | 		c = mal.bins[j].head; | |
| 328 | 		if (c != BIN_TO_CHUNK(j)) { | |
| 329 | 			unbin(c, j); | |
| 330 | 			unlock_bin(j); | |
| 331 | 			break; | |
| 332 | 		} | |
| 333 | 		unlock_bin(j); | |
| 334 | 	} | |
| 335 | 	if (!mask) { | |
| 336 | 		c = expand_heap(n); | |
| 337 | 		if (!c) { | |
| 338 | 			unlock(mal.split_merge_lock); | |
| 339 | 			return 0; | |
| 340 | 		} | |
| 341 | 	} | |
| 342 | 	trim(c, n); | |
| 343 | 	unlock(mal.split_merge_lock); | |
| 344 | 	return CHUNK_TO_MEM(c); | |
| 345 | } | |
| 346 | ||
| 347 | int __malloc_allzerop(void *p) | |
| 348 | { | |
| 349 | 	return IS_MMAPPED(MEM_TO_CHUNK(p)); | |
| 350 | } | |
| 351 | ||
| 352 | void *realloc(void *p, size_t n) | |
| 353 | { | |
| 354 | 	struct chunk *self, *next; | |
| 355 | 	size_t n0, n1; | |
| 356 | 	void *new; | |
| 357 | ||
| 358 | 	if (!p) return malloc(n); | |
| 359 | ||
| 360 | 	if (adjust_size(&n) < 0) return 0; | |
| 361 | ||
| 362 | 	self = MEM_TO_CHUNK(p); | |
| 363 | 	n1 = n0 = CHUNK_SIZE(self); | |
| 364 | ||
| 365 | 	if (n<=n0 && n0-n<=DONTCARE) return p; | |
| 366 | ||
| 367 | 	if (IS_MMAPPED(self)) { | |
| 368 | 		size_t extra = self->psize; | |
| 369 | 		char *base = (char *)self - extra; | |
| 370 | 		size_t oldlen = n0 + extra; | |
| 371 | 		size_t newlen = n + extra; | |
| 372 | 		/* Crash on realloc of freed chunk */ | |
| 373 | 		if (extra & 1) a_crash(); | |
| 374 | 		if (newlen < PAGE_SIZE && (new = malloc(n-OVERHEAD))) { | |
| 375 | 			n0 = n; | |
| 376 | 			goto copy_free_ret; | |
| 377 | 		} | |
| 378 | 		newlen = (newlen + PAGE_SIZE-1) & -PAGE_SIZE; | |
| 379 | 		if (oldlen == newlen) return p; | |
| 380 | 		base = __mremap(base, oldlen, newlen, MREMAP_MAYMOVE); | |
| 381 | 		if (base == (void *)-1) | |
| 382 | 			goto copy_realloc; | |
| 383 | 		self = (void *)(base + extra); | |
| 384 | 		self->csize = newlen - extra; | |
| 385 | 		return CHUNK_TO_MEM(self); | |
| 386 | 	} | |
| 387 | ||
| 388 | 	next = NEXT_CHUNK(self); | |
| 389 | ||
| 390 | 	/* Crash on corrupted footer (likely from buffer overflow) */ | |
| 391 | 	if (next->psize != self->csize) a_crash(); | |
| 392 | ||
| 393 | 	if (n < n0) { | |
| 394 | 		int i = bin_index_up(n); | |
| 395 | 		int j = bin_index(n0); | |
| 396 | 		if (i<j && (mal.binmap & (1ULL << i))) | |
| 397 | 			goto copy_realloc; | |
| 398 | 		struct chunk *split = (void *)((char *)self + n); | |
| 399 | 		self->csize = split->psize = n | C_INUSE; | |
| 400 | 		split->csize = next->psize = n0-n | C_INUSE; | |
| 401 | 		__bin_chunk(split); | |
| 402 | 		return CHUNK_TO_MEM(self); | |
| 403 | 	} | |
| 404 | ||
| 405 | 	lock(mal.split_merge_lock); | |
| 406 | ||
| 407 | 	size_t nsize = next->csize & C_INUSE ? 0 : CHUNK_SIZE(next); | |
| 408 | 	if (n0+nsize >= n) { | |
| 409 | 		int i = bin_index(nsize); | |
| 410 | 		lock_bin(i); | |
| 411 | 		if (!(next->csize & C_INUSE)) { | |
| 412 | 			unbin(next, i); | |
| 413 | 			unlock_bin(i); | |
| 414 | 			next = NEXT_CHUNK(next); | |
| 415 | 			self->csize = next->psize = n0+nsize | C_INUSE; | |
| 416 | 			trim(self, n); | |
| 417 | 			unlock(mal.split_merge_lock); | |
| 418 | 			return CHUNK_TO_MEM(self); | |
| 419 | 		} | |
| 420 | 		unlock_bin(i); | |
| 421 | 	} | |
| 422 | 	unlock(mal.split_merge_lock); | |
| 423 | ||
| 424 | copy_realloc: | |
| 425 | 	/* As a last resort, allocate a new chunk and copy to it. */ | |
| 426 | 	new = malloc(n-OVERHEAD); | |
| 427 | 	if (!new) return 0; | |
| 428 | copy_free_ret: | |
| 429 | 	memcpy(new, p, (n<n0 ? n : n0) - OVERHEAD); | |
| 430 | 	free(CHUNK_TO_MEM(self)); | |
| 431 | 	return new; | |
| 432 | } | |
| 433 | ||
| 434 | void __bin_chunk(struct chunk *self) | |
| 435 | { | |
| 436 | 	struct chunk *next = NEXT_CHUNK(self); | |
| 437 | ||
| 438 | 	/* Crash on corrupted footer (likely from buffer overflow) */ | |
| 439 | 	if (next->psize != self->csize) a_crash(); | |
| 440 | ||
| 441 | 	lock(mal.split_merge_lock); | |
| 442 | ||
| 443 | 	size_t osize = CHUNK_SIZE(self), size = osize; | |
| 444 | ||
| 445 | 	/* Since we hold split_merge_lock, only transition from free to | |
| 446 | 	 * in-use can race; in-use to free is impossible */ | |
| 447 | 	size_t psize = self->psize & C_INUSE ? 0 : CHUNK_PSIZE(self); | |
| 448 | 	size_t nsize = next->csize & C_INUSE ? 0 : CHUNK_SIZE(next); | |
| 449 | ||
| 450 | 	if (psize) { | |
| 451 | 		int i = bin_index(psize); | |
| 452 | 		lock_bin(i); | |
| 453 | 		if (!(self->psize & C_INUSE)) { | |
| 454 | 			struct chunk *prev = PREV_CHUNK(self); | |
| 455 | 			unbin(prev, i); | |
| 456 | 			self = prev; | |
| 457 | 			size += psize; | |
| 458 | 		} | |
| 459 | 		unlock_bin(i); | |
| 460 | 	} | |
| 461 | 	if (nsize) { | |
| 462 | 		int i = bin_index(nsize); | |
| 463 | 		lock_bin(i); | |
| 464 | 		if (!(next->csize & C_INUSE)) { | |
| 465 | 			unbin(next, i); | |
| 466 | 			next = NEXT_CHUNK(next); | |
| 467 | 			size += nsize; | |
| 468 | 		} | |
| 469 | 		unlock_bin(i); | |
| 470 | 	} | |
| 471 | ||
| 472 | 	int i = bin_index(size); | |
| 473 | 	lock_bin(i); | |
| 474 | ||
| 475 | 	self->csize = size; | |
| 476 | 	next->psize = size; | |
| 477 | 	bin_chunk(self, i); | |
| 478 | 	unlock(mal.split_merge_lock); | |
| 479 | ||
| 480 | 	/* Replace middle of large chunks with fresh zero pages */ | |
| 481 | 	if (size > RECLAIM && (size^(size-osize)) > size-osize) { | |
| 482 | 		uintptr_t a = (uintptr_t)self + SIZE_ALIGN+PAGE_SIZE-1 & -PAGE_SIZE; | |
| 483 | 		uintptr_t b = (uintptr_t)next - SIZE_ALIGN & -PAGE_SIZE; | |
| 484 | #if 1 | |
| 485 | 		__madvise((void *)a, b-a, MADV_DONTNEED); | |
| 486 | #else | |
| 487 | 		__mmap((void *)a, b-a, PROT_READ|PROT_WRITE, | |
| 488 | 			MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED, -1, 0); | |
| 489 | #endif | |
| 490 | 	} | |
| 491 | ||
| 492 | 	unlock_bin(i); | |
| 493 | } | |
| 494 | ||
| 495 | static void unmap_chunk(struct chunk *self) | |
| 496 | { | |
| 497 | 	size_t extra = self->psize; | |
| 498 | 	char *base = (char *)self - extra; | |
| 499 | 	size_t len = CHUNK_SIZE(self) + extra; | |
| 500 | 	/* Crash on double free */ | |
| 501 | 	if (extra & 1) a_crash(); | |
| 502 | 	__munmap(base, len); | |
| 503 | } | |
| 504 | ||
| 505 | void free(void *p) | |
| 506 | { | |
| 507 | 	if (!p) return; | |
| 508 | ||
| 509 | 	struct chunk *self = MEM_TO_CHUNK(p); | |
| 510 | ||
| 511 | 	if (IS_MMAPPED(self)) | |
| 512 | 		unmap_chunk(self); | |
| 513 | 	else | |
| 514 | 		__bin_chunk(self); | |
| 515 | } | |
| 516 | ||
| 517 | void __malloc_donate(char *start, char *end) | |
| 518 | { | |
| 519 | 	size_t align_start_up = (SIZE_ALIGN-1) & (-(uintptr_t)start - OVERHEAD); | |
| 520 | 	size_t align_end_down = (SIZE_ALIGN-1) & (uintptr_t)end; | |
| 521 | ||
| 522 | 	/* Getting past this condition ensures that the padding for alignment | |
| 523 | 	 * and header overhead will not overflow and will leave a nonzero | |
| 524 | 	 * multiple of SIZE_ALIGN bytes between start and end. */ | |
| 525 | 	if (end - start <= OVERHEAD + align_start_up + align_end_down) | |
| 526 | 		return; | |
| 527 | 	start += align_start_up + OVERHEAD; | |
| 528 | 	end -= align_end_down; | |
| 529 | ||
| 530 | 	struct chunk *c = MEM_TO_CHUNK(start), *n = MEM_TO_CHUNK(end); | |
| 531 | 	c->psize = n->csize = C_INUSE; | |
| 532 | 	c->csize = n->psize = C_INUSE | (end-start); | |
| 533 | 	__bin_chunk(c); | |
| 534 | } | |
| 535 | ||
| 536 | void __malloc_atfork(int who) | |
| 537 | { | |
| 538 | 	if (who<0) { | |
| 539 | 		lock(mal.split_merge_lock); | |
| 540 | 		for (int i=0; i<64; i++) | |
| 541 | 			lock(mal.bins[i].lock); | |
| 542 | 	} else if (!who) { | |
| 543 | 		for (int i=0; i<64; i++) | |
| 544 | 			unlock(mal.bins[i].lock); | |
| 545 | 		unlock(mal.split_merge_lock); | |
| 546 | 	} else { | |
| 547 | 		for (int i=0; i<64; i++) | |
| 548 | 			mal.bins[i].lock[0] = mal.bins[i].lock[1] = 0; | |
| 549 | 		mal.split_merge_lock[1] = 0; | |
| 550 | 		mal.split_merge_lock[0] = 0; | |
| 551 | 	} | |
| 552 | } |
lib/libc/musl/src/malloc/oldmalloc/malloc_impl.h created+39| ... | ... | @@ -0,0 +1,39 @@ |
| 1 | #ifndef MALLOC_IMPL_H | |
| 2 | #define MALLOC_IMPL_H | |
| 3 | ||
| 4 | #include <sys/mman.h> | |
| 5 | #include "dynlink.h" | |
| 6 | ||
| 7 | struct chunk { | |
| 8 | 	size_t psize, csize; | |
| 9 | 	struct chunk *next, *prev; | |
| 10 | }; | |
| 11 | ||
| 12 | struct bin { | |
| 13 | 	volatile int lock[2]; | |
| 14 | 	struct chunk *head; | |
| 15 | 	struct chunk *tail; | |
| 16 | }; | |
| 17 | ||
| 18 | #define SIZE_ALIGN (4*sizeof(size_t)) | |
| 19 | #define SIZE_MASK (-SIZE_ALIGN) | |
| 20 | #define OVERHEAD (2*sizeof(size_t)) | |
| 21 | #define MMAP_THRESHOLD (0x1c00*SIZE_ALIGN) | |
| 22 | #define DONTCARE 16 | |
| 23 | #define RECLAIM 163840 | |
| 24 | ||
| 25 | #define CHUNK_SIZE(c) ((c)->csize & -2) | |
| 26 | #define CHUNK_PSIZE(c) ((c)->psize & -2) | |
| 27 | #define PREV_CHUNK(c) ((struct chunk *)((char *)(c) - CHUNK_PSIZE(c))) | |
| 28 | #define NEXT_CHUNK(c) ((struct chunk *)((char *)(c) + CHUNK_SIZE(c))) | |
| 29 | #define MEM_TO_CHUNK(p) (struct chunk *)((char *)(p) - OVERHEAD) | |
| 30 | #define CHUNK_TO_MEM(c) (void *)((char *)(c) + OVERHEAD) | |
| 31 | #define BIN_TO_CHUNK(i) (MEM_TO_CHUNK(&mal.bins[i].head)) | |
| 32 | ||
| 33 | #define C_INUSE ((size_t)1) | |
| 34 | ||
| 35 | #define IS_MMAPPED(c) !((c)->csize & (C_INUSE)) | |
| 36 | ||
| 37 | hidden void __bin_chunk(struct chunk *); | |
| 38 | ||
| 39 | #endif |
lib/libc/musl/src/malloc/oldmalloc/malloc_usable_size.c created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | #include <malloc.h> | |
| 2 | #include "malloc_impl.h" | |
| 3 | ||
| 4 | hidden void *(*const __realloc_dep)(void *, size_t) = realloc; | |
| 5 | ||
| 6 | size_t malloc_usable_size(void *p) | |
| 7 | { | |
| 8 | 	return p ? CHUNK_SIZE(MEM_TO_CHUNK(p)) - OVERHEAD : 0; | |
| 9 | } |
lib/libc/musl/src/malloc/realloc.c created+6| ... | ... | @@ -0,0 +1,6 @@ |
| 1 | #include <stdlib.h> | |
| 2 | ||
| 3 | void *realloc(void *p, size_t n) | |
| 4 | { | |
| 5 | 	return __libc_realloc(p, n); | |
| 6 | } |
lib/libc/musl/src/malloc/reallocarray.c created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | #define _BSD_SOURCE | |
| 2 | #include <errno.h> | |
| 3 | #include <stdlib.h> | |
| 4 | ||
| 5 | void *reallocarray(void *ptr, size_t m, size_t n) | |
| 6 | { | |
| 7 | 	if (n && m > -1 / n) { | |
| 8 | 		errno = ENOMEM; | |
| 9 | 		return 0; | |
| 10 | 	} | |
| 11 | ||
| 12 | 	return realloc(ptr, m * n); | |
| 13 | } |
lib/libc/musl/src/math/__math_invalidl.c created+9| ... | ... | @@ -0,0 +1,9 @@ |
| 1 | #include <float.h> | |
| 2 | #include "libm.h" | |
| 3 | ||
| 4 | #if LDBL_MANT_DIG != DBL_MANT_DIG | |
| 5 | long double __math_invalidl(long double x) | |
| 6 | { | |
| 7 | 	return (x - x) / (x - x); | |
| 8 | } | |
| 9 | #endif |
lib/libc/musl/src/math/arm/fabs.c+1-1| ... | ... | @@ -1,6 +1,6 @@ |
| 1 | 1 | #include <math.h> |
| 2 | 2 | |
| 3 | #if __ARM_PCS_VFP | |
| 3 | #if __ARM_PCS_VFP && __ARM_FP&8 | |
| 4 | 4 | |
| 5 | 5 | double fabs(double x) |
| 6 | 6 | { |
lib/libc/musl/src/math/arm/sqrt.c+1-1| ... | ... | @@ -1,6 +1,6 @@ |
| 1 | 1 | #include <math.h> |
| 2 | 2 | |
| 3 | #if __ARM_PCS_VFP || (__VFP_FP__ && !__SOFTFP__) | |
| 3 | #if (__ARM_PCS_VFP || (__VFP_FP__ && !__SOFTFP__)) && (__ARM_FP&8) | |
| 4 | 4 | |
| 5 | 5 | double sqrt(double x) |
| 6 | 6 | { |
lib/libc/musl/src/math/sqrt.c+147-173| ... | ... | @@ -1,184 +1,158 @@ |
| 1 | /* origin: FreeBSD /usr/src/lib/msun/src/e_sqrt.c */ | |
| 2 | /* | |
| 3 | * ==================================================== | |
| 4 | * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. | |
| 5 | * | |
| 6 | * Developed at SunSoft, a Sun Microsystems, Inc. business. | |
| 7 | * Permission to use, copy, modify, and distribute this | |
| 8 | * software is freely granted, provided that this notice | |
| 9 | * is preserved. | |
| 10 | * ==================================================== | |
| 11 | */ | |
| 12 | /* sqrt(x) | |
| 13 | * Return correctly rounded sqrt. | |
| 14 | * ------------------------------------------ | |
| 15 | * | Use the hardware sqrt if you have one | | |
| 16 | * ------------------------------------------ | |
| 17 | * Method: | |
| 18 | * Bit by bit method using integer arithmetic. (Slow, but portable) | |
| 19 | * 1. Normalization | |
| 20 | * Scale x to y in [1,4) with even powers of 2: | |
| 21 | * find an integer k such that 1 <= (y=x*2^(2k)) < 4, then | |
| 22 | * sqrt(x) = 2^k * sqrt(y) | |
| 23 | * 2. Bit by bit computation | |
| 24 | * Let q = sqrt(y) truncated to i bit after binary point (q = 1), | |
| 25 | * i 0 | |
| 26 | * i+1 2 | |
| 27 | * s = 2*q , and y = 2 * ( y - q ). (1) | |
| 28 | * i i i i | |
| 29 | * | |
| 30 | * To compute q from q , one checks whether | |
| 31 | * i+1 i | |
| 32 | * | |
| 33 | * -(i+1) 2 | |
| 34 | * (q + 2 ) <= y. (2) | |
| 35 | * i | |
| 36 | * -(i+1) | |
| 37 | * If (2) is false, then q = q ; otherwise q = q + 2 . | |
| 38 | * i+1 i i+1 i | |
| 39 | * | |
| 40 | * With some algebric manipulation, it is not difficult to see | |
| 41 | * that (2) is equivalent to | |
| 42 | * -(i+1) | |
| 43 | * s + 2 <= y (3) | |
| 44 | * i i | |
| 45 | * | |
| 46 | * The advantage of (3) is that s and y can be computed by | |
| 47 | * i i | |
| 48 | * the following recurrence formula: | |
| 49 | * if (3) is false | |
| 50 | * | |
| 51 | * s = s , y = y ; (4) | |
| 52 | * i+1 i i+1 i | |
| 53 | * | |
| 54 | * otherwise, | |
| 55 | * -i -(i+1) | |
| 56 | * s = s + 2 , y = y - s - 2 (5) | |
| 57 | * i+1 i i+1 i i | |
| 58 | * | |
| 59 | * One may easily use induction to prove (4) and (5). | |
| 60 | * Note. Since the left hand side of (3) contain only i+2 bits, | |
| 61 | * it does not necessary to do a full (53-bit) comparison | |
| 62 | * in (3). | |
| 63 | * 3. Final rounding | |
| 64 | * After generating the 53 bits result, we compute one more bit. | |
| 65 | * Together with the remainder, we can decide whether the | |
| 66 | * result is exact, bigger than 1/2ulp, or less than 1/2ulp | |
| 67 | * (it will never equal to 1/2ulp). | |
| 68 | * The rounding mode can be detected by checking whether | |
| 69 | * huge + tiny is equal to huge, and whether huge - tiny is | |
| 70 | * equal to huge for some floating point number "huge" and "tiny". | |
| 71 | * | |
| 72 | * Special cases: | |
| 73 | * sqrt(+-0) = +-0 ... exact | |
| 74 | * sqrt(inf) = inf | |
| 75 | * sqrt(-ve) = NaN ... with invalid signal | |
| 76 | * sqrt(NaN) = NaN ... with invalid signal for signaling NaN | |
| 77 | */ | |
| 78 | ||
| 1 | #include <stdint.h> | |
| 2 | #include <math.h> | |
| 79 | 3 | #include "libm.h" |
| 4 | #include "sqrt_data.h" | |
| 80 | 5 | |
| 81 | static const double tiny = 1.0e-300; | |
| 6 | #define FENV_SUPPORT 1 | |
| 82 | 7 | |
| 83 | double sqrt(double x) | |
| 8 | /* returns a*b*2^-32 - e, with error 0 <= e < 1. */ | |
| 9 | static inline uint32_t mul32(uint32_t a, uint32_t b) | |
| 84 | 10 | { |
| 85 | 	double z; | |
| 86 | 	int32_t sign = (int)0x80000000; | |
| 87 | 	int32_t ix0,s0,q,m,t,i; | |
| 88 | 	uint32_t r,t1,s1,ix1,q1; | |
| 11 | 	return (uint64_t)a*b >> 32; | |
| 12 | } | |
| 89 | 13 | |
| 90 | 	EXTRACT_WORDS(ix0, ix1, x); | |
| 14 | /* returns a*b*2^-64 - e, with error 0 <= e < 3. */ | |
| 15 | static inline uint64_t mul64(uint64_t a, uint64_t b) | |
| 16 | { | |
| 17 | 	uint64_t ahi = a>>32; | |
| 18 | 	uint64_t alo = a&0xffffffff; | |
| 19 | 	uint64_t bhi = b>>32; | |
| 20 | 	uint64_t blo = b&0xffffffff; | |
| 21 | 	return ahi*bhi + (ahi*blo >> 32) + (alo*bhi >> 32); | |
| 22 | } | |
| 91 | 23 | |
| 92 | 	/* take care of Inf and NaN */ | |
| 93 | 	if ((ix0&0x7ff00000) == 0x7ff00000) { | |
| 94 | 		return x*x + x; /* sqrt(NaN)=NaN, sqrt(+inf)=+inf, sqrt(-inf)=sNaN */ | |
| 95 | 	} | |
| 96 | 	/* take care of zero */ | |
| 97 | 	if (ix0 <= 0) { | |
| 98 | 		if (((ix0&~sign)|ix1) == 0) | |
| 99 | 			return x; /* sqrt(+-0) = +-0 */ | |
| 100 | 		if (ix0 < 0) | |
| 101 | 			return (x-x)/(x-x); /* sqrt(-ve) = sNaN */ | |
| 102 | 	} | |
| 103 | 	/* normalize x */ | |
| 104 | 	m = ix0>>20; | |
| 105 | 	if (m == 0) { /* subnormal x */ | |
| 106 | 		while (ix0 == 0) { | |
| 107 | 			m -= 21; | |
| 108 | 			ix0 |= (ix1>>11); | |
| 109 | 			ix1 <<= 21; | |
| 110 | 		} | |
| 111 | 		for (i=0; (ix0&0x00100000) == 0; i++) | |
| 112 | 			ix0<<=1; | |
| 113 | 		m -= i - 1; | |
| 114 | 		ix0 |= ix1>>(32-i); | |
| 115 | 		ix1 <<= i; | |
| 116 | 	} | |
| 117 | 	m -= 1023; /* unbias exponent */ | |
| 118 | 	ix0 = (ix0&0x000fffff)|0x00100000; | |
| 119 | 	if (m & 1) { /* odd m, double x to make it even */ | |
| 120 | 		ix0 += ix0 + ((ix1&sign)>>31); | |
| 121 | 		ix1 += ix1; | |
| 122 | 	} | |
| 123 | 	m >>= 1; /* m = [m/2] */ | |
| 124 | ||
| 125 | 	/* generate sqrt(x) bit by bit */ | |
| 126 | 	ix0 += ix0 + ((ix1&sign)>>31); | |
| 127 | 	ix1 += ix1; | |
| 128 | 	q = q1 = s0 = s1 = 0; /* [q,q1] = sqrt(x) */ | |
| 129 | 	r = 0x00200000; /* r = moving bit from right to left */ | |
| 130 | ||
| 131 | 	while (r != 0) { | |
| 132 | 		t = s0 + r; | |
| 133 | 		if (t <= ix0) { | |
| 134 | 			s0 = t + r; | |
| 135 | 			ix0 -= t; | |
| 136 | 			q += r; | |
| 137 | 		} | |
| 138 | 		ix0 += ix0 + ((ix1&sign)>>31); | |
| 139 | 		ix1 += ix1; | |
| 140 | 		r >>= 1; | |
| 141 | 	} | |
| 24 | double sqrt(double x) | |
| 25 | { | |
| 26 | 	uint64_t ix, top, m; | |
| 142 | 27 | |
| 143 | 	r = sign; | |
| 144 | 	while (r != 0) { | |
| 145 | 		t1 = s1 + r; | |
| 146 | 		t = s0; | |
| 147 | 		if (t < ix0 || (t == ix0 && t1 <= ix1)) { | |
| 148 | 			s1 = t1 + r; | |
| 149 | 			if ((t1&sign) == sign && (s1&sign) == 0) | |
| 150 | 				s0++; | |
| 151 | 			ix0 -= t; | |
| 152 | 			if (ix1 < t1) | |
| 153 | 				ix0--; | |
| 154 | 			ix1 -= t1; | |
| 155 | 			q1 += r; | |
| 156 | 		} | |
| 157 | 		ix0 += ix0 + ((ix1&sign)>>31); | |
| 158 | 		ix1 += ix1; | |
| 159 | 		r >>= 1; | |
| 28 | 	/* special case handling. */ | |
| 29 | 	ix = asuint64(x); | |
| 30 | 	top = ix >> 52; | |
| 31 | 	if (predict_false(top - 0x001 >= 0x7ff - 0x001)) { | |
| 32 | 		/* x < 0x1p-1022 or inf or nan. */ | |
| 33 | 		if (ix * 2 == 0) | |
| 34 | 			return x; | |
| 35 | 		if (ix == 0x7ff0000000000000) | |
| 36 | 			return x; | |
| 37 | 		if (ix > 0x7ff0000000000000) | |
| 38 | 			return __math_invalid(x); | |
| 39 | 		/* x is subnormal, normalize it. */ | |
| 40 | 		ix = asuint64(x * 0x1p52); | |
| 41 | 		top = ix >> 52; | |
| 42 | 		top -= 52; | |
| 160 | 43 | 	} |
| 161 | 44 | |
| 162 | 	/* use floating add to find out rounding direction */ | |
| 163 | 	if ((ix0|ix1) != 0) { | |
| 164 | 		z = 1.0 - tiny; /* raise inexact flag */ | |
| 165 | 		if (z >= 1.0) { | |
| 166 | 			z = 1.0 + tiny; | |
| 167 | 			if (q1 == (uint32_t)0xffffffff) { | |
| 168 | 				q1 = 0; | |
| 169 | 				q++; | |
| 170 | 			} else if (z > 1.0) { | |
| 171 | 				if (q1 == (uint32_t)0xfffffffe) | |
| 172 | 					q++; | |
| 173 | 				q1 += 2; | |
| 174 | 			} else | |
| 175 | 				q1 += q1 & 1; | |
| 176 | 		} | |
| 45 | 	/* argument reduction: | |
| 46 | 	 x = 4^e m; with integer e, and m in [1, 4) | |
| 47 | 	 m: fixed point representation [2.62] | |
| 48 | 	 2^e is the exponent part of the result. */ | |
| 49 | 	int even = top & 1; | |
| 50 | 	m = (ix << 11) | 0x8000000000000000; | |
| 51 | 	if (even) m >>= 1; | |
| 52 | 	top = (top + 0x3ff) >> 1; | |
| 53 | ||
| 54 | 	/* approximate r ~ 1/sqrt(m) and s ~ sqrt(m) when m in [1,4) | |
| 55 | ||
| 56 | 	 initial estimate: | |
| 57 | 	 7bit table lookup (1bit exponent and 6bit significand). | |
| 58 | ||
| 59 | 	 iterative approximation: | |
| 60 | 	 using 2 goldschmidt iterations with 32bit int arithmetics | |
| 61 | 	 and a final iteration with 64bit int arithmetics. | |
| 62 | ||
| 63 | 	 details: | |
| 64 | ||
| 65 | 	 the relative error (e = r0 sqrt(m)-1) of a linear estimate | |
| 66 | 	 (r0 = a m + b) is |e| < 0.085955 ~ 0x1.6p-4 at best, | |
| 67 | 	 a table lookup is faster and needs one less iteration | |
| 68 | 	 6 bit lookup table (128b) gives |e| < 0x1.f9p-8 | |
| 69 | 	 7 bit lookup table (256b) gives |e| < 0x1.fdp-9 | |
| 70 | 	 for single and double prec 6bit is enough but for quad | |
| 71 | 	 prec 7bit is needed (or modified iterations). to avoid | |
| 72 | 	 one more iteration >=13bit table would be needed (16k). | |
| 73 | ||
| 74 | 	 a newton-raphson iteration for r is | |
| 75 | 	 w = r*r | |
| 76 | 	 u = 3 - m*w | |
| 77 | 	 r = r*u/2 | |
| 78 | 	 can use a goldschmidt iteration for s at the end or | |
| 79 | 	 s = m*r | |
| 80 | ||
| 81 | 	 first goldschmidt iteration is | |
| 82 | 	 s = m*r | |
| 83 | 	 u = 3 - s*r | |
| 84 | 	 r = r*u/2 | |
| 85 | 	 s = s*u/2 | |
| 86 | 	 next goldschmidt iteration is | |
| 87 | 	 u = 3 - s*r | |
| 88 | 	 r = r*u/2 | |
| 89 | 	 s = s*u/2 | |
| 90 | 	 and at the end r is not computed only s. | |
| 91 | ||
| 92 | 	 they use the same amount of operations and converge at the | |
| 93 | 	 same quadratic rate, i.e. if | |
| 94 | 	 r1 sqrt(m) - 1 = e, then | |
| 95 | 	 r2 sqrt(m) - 1 = -3/2 e^2 - 1/2 e^3 | |
| 96 | 	 the advantage of goldschmidt is that the mul for s and r | |
| 97 | 	 are independent (computed in parallel), however it is not | |
| 98 | 	 "self synchronizing": it only uses the input m in the | |
| 99 | 	 first iteration so rounding errors accumulate. at the end | |
| 100 | 	 or when switching to larger precision arithmetics rounding | |
| 101 | 	 errors dominate so the first iteration should be used. | |
| 102 | ||
| 103 | 	 the fixed point representations are | |
| 104 | 	 m: 2.30 r: 0.32, s: 2.30, d: 2.30, u: 2.30, three: 2.30 | |
| 105 | 	 and after switching to 64 bit | |
| 106 | 	 m: 2.62 r: 0.64, s: 2.62, d: 2.62, u: 2.62, three: 2.62 */ | |
| 107 | ||
| 108 | 	static const uint64_t three = 0xc0000000; | |
| 109 | 	uint64_t r, s, d, u, i; | |
| 110 | ||
| 111 | 	i = (ix >> 46) % 128; | |
| 112 | 	r = (uint32_t)__rsqrt_tab[i] << 16; | |
| 113 | 	/* |r sqrt(m) - 1| < 0x1.fdp-9 */ | |
| 114 | 	s = mul32(m>>32, r); | |
| 115 | 	/* |s/sqrt(m) - 1| < 0x1.fdp-9 */ | |
| 116 | 	d = mul32(s, r); | |
| 117 | 	u = three - d; | |
| 118 | 	r = mul32(r, u) << 1; | |
| 119 | 	/* |r sqrt(m) - 1| < 0x1.7bp-16 */ | |
| 120 | 	s = mul32(s, u) << 1; | |
| 121 | 	/* |s/sqrt(m) - 1| < 0x1.7bp-16 */ | |
| 122 | 	d = mul32(s, r); | |
| 123 | 	u = three - d; | |
| 124 | 	r = mul32(r, u) << 1; | |
| 125 | 	/* |r sqrt(m) - 1| < 0x1.3704p-29 (measured worst-case) */ | |
| 126 | 	r = r << 32; | |
| 127 | 	s = mul64(m, r); | |
| 128 | 	d = mul64(s, r); | |
| 129 | 	u = (three<<32) - d; | |
| 130 | 	s = mul64(s, u); /* repr: 3.61 */ | |
| 131 | 	/* -0x1p-57 < s - sqrt(m) < 0x1.8001p-61 */ | |
| 132 | 	s = (s - 2) >> 9; /* repr: 12.52 */ | |
| 133 | 	/* -0x1.09p-52 < s - sqrt(m) < -0x1.fffcp-63 */ | |
| 134 | ||
| 135 | 	/* s < sqrt(m) < s + 0x1.09p-52, | |
| 136 | 	 compute nearest rounded result: | |
| 137 | 	 the nearest result to 52 bits is either s or s+0x1p-52, | |
| 138 | 	 we can decide by comparing (2^52 s + 0.5)^2 to 2^104 m. */ | |
| 139 | 	uint64_t d0, d1, d2; | |
| 140 | 	double y, t; | |
| 141 | 	d0 = (m << 42) - s*s; | |
| 142 | 	d1 = s - d0; | |
| 143 | 	d2 = d1 + s + 1; | |
| 144 | 	s += d1 >> 63; | |
| 145 | 	s &= 0x000fffffffffffff; | |
| 146 | 	s |= top << 52; | |
| 147 | 	y = asdouble(s); | |
| 148 | 	if (FENV_SUPPORT) { | |
| 149 | 		/* handle rounding modes and inexact exception: | |
| 150 | 		 only (s+1)^2 == 2^42 m case is exact otherwise | |
| 151 | 		 add a tiny value to cause the fenv effects. */ | |
| 152 | 		uint64_t tiny = predict_false(d2==0) ? 0 : 0x0010000000000000; | |
| 153 | 		tiny |= (d1^d2) & 0x8000000000000000; | |
| 154 | 		t = asdouble(tiny); | |
| 155 | 		y = eval_as_double(y + t); | |
| 177 | 156 | 	} |
| 178 | 	ix0 = (q>>1) + 0x3fe00000; | |
| 179 | 	ix1 = q1>>1; | |
| 180 | 	if (q&1) | |
| 181 | 		ix1 |= sign; | |
| 182 | 	INSERT_WORDS(z, ix0 + ((uint32_t)m << 20), ix1); | |
| 183 | 	return z; | |
| 157 | 	return y; | |
| 184 | 158 | } |
lib/libc/musl/src/math/sqrt_data.c created+19| ... | ... | @@ -0,0 +1,19 @@ |
| 1 | #include "sqrt_data.h" | |
| 2 | const uint16_t __rsqrt_tab[128] = { | |
| 3 | 0xb451,0xb2f0,0xb196,0xb044,0xaef9,0xadb6,0xac79,0xab43, | |
| 4 | 0xaa14,0xa8eb,0xa7c8,0xa6aa,0xa592,0xa480,0xa373,0xa26b, | |
| 5 | 0xa168,0xa06a,0x9f70,0x9e7b,0x9d8a,0x9c9d,0x9bb5,0x9ad1, | |
| 6 | 0x99f0,0x9913,0x983a,0x9765,0x9693,0x95c4,0x94f8,0x9430, | |
| 7 | 0x936b,0x92a9,0x91ea,0x912e,0x9075,0x8fbe,0x8f0a,0x8e59, | |
| 8 | 0x8daa,0x8cfe,0x8c54,0x8bac,0x8b07,0x8a64,0x89c4,0x8925, | |
| 9 | 0x8889,0x87ee,0x8756,0x86c0,0x862b,0x8599,0x8508,0x8479, | |
| 10 | 0x83ec,0x8361,0x82d8,0x8250,0x81c9,0x8145,0x80c2,0x8040, | |
| 11 | 0xff02,0xfd0e,0xfb25,0xf947,0xf773,0xf5aa,0xf3ea,0xf234, | |
| 12 | 0xf087,0xeee3,0xed47,0xebb3,0xea27,0xe8a3,0xe727,0xe5b2, | |
| 13 | 0xe443,0xe2dc,0xe17a,0xe020,0xdecb,0xdd7d,0xdc34,0xdaf1, | |
| 14 | 0xd9b3,0xd87b,0xd748,0xd61a,0xd4f1,0xd3cd,0xd2ad,0xd192, | |
| 15 | 0xd07b,0xcf69,0xce5b,0xcd51,0xcc4a,0xcb48,0xca4a,0xc94f, | |
| 16 | 0xc858,0xc764,0xc674,0xc587,0xc49d,0xc3b7,0xc2d4,0xc1f4, | |
| 17 | 0xc116,0xc03c,0xbf65,0xbe90,0xbdbe,0xbcef,0xbc23,0xbb59, | |
| 18 | 0xba91,0xb9cc,0xb90a,0xb84a,0xb78c,0xb6d0,0xb617,0xb560, | |
| 19 | }; |
lib/libc/musl/src/math/sqrt_data.h created+13| ... | ... | @@ -0,0 +1,13 @@ |
| 1 | #ifndef _SQRT_DATA_H | |
| 2 | #define _SQRT_DATA_H | |
| 3 | ||
| 4 | #include <features.h> | |
| 5 | #include <stdint.h> | |
| 6 | ||
| 7 | /* if x in [1,2): i = (int)(64*x); | |
| 8 | if x in [2,4): i = (int)(32*x-64); | |
| 9 | __rsqrt_tab[i]*2^-16 is estimating 1/sqrt(x) with small relative error: | |
| 10 | |__rsqrt_tab[i]*0x1p-16*sqrt(x) - 1| < -0x1.fdp-9 < 2^-8 */ | |
| 11 | extern hidden const uint16_t __rsqrt_tab[128]; | |
| 12 | ||
| 13 | #endif |
lib/libc/musl/src/math/sqrtf.c+70-70| ... | ... | @@ -1,83 +1,83 @@ |
| 1 | /* origin: FreeBSD /usr/src/lib/msun/src/e_sqrtf.c */ | |
| 2 | /* | |
| 3 | * Conversion to float by Ian Lance Taylor, Cygnus Support, ian@cygnus.com. | |
| 4 | */ | |
| 5 | /* | |
| 6 | * ==================================================== | |
| 7 | * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. | |
| 8 | * | |
| 9 | * Developed at SunPro, a Sun Microsystems, Inc. business. | |
| 10 | * Permission to use, copy, modify, and distribute this | |
| 11 | * software is freely granted, provided that this notice | |
| 12 | * is preserved. | |
| 13 | * ==================================================== | |
| 14 | */ | |
| 15 | ||
| 1 | #include <stdint.h> | |
| 2 | #include <math.h> | |
| 16 | 3 | #include "libm.h" |
| 4 | #include "sqrt_data.h" | |
| 17 | 5 | |
| 18 | static const float tiny = 1.0e-30; | |
| 6 | #define FENV_SUPPORT 1 | |
| 19 | 7 | |
| 20 | float sqrtf(float x) | |
| 8 | static inline uint32_t mul32(uint32_t a, uint32_t b) | |
| 21 | 9 | { |
| 22 | 	float z; | |
| 23 | 	int32_t sign = (int)0x80000000; | |
| 24 | 	int32_t ix,s,q,m,t,i; | |
| 25 | 	uint32_t r; | |
| 10 | 	return (uint64_t)a*b >> 32; | |
| 11 | } | |
| 26 | 12 | |
| 27 | 	GET_FLOAT_WORD(ix, x); | |
| 13 | /* see sqrt.c for more detailed comments. */ | |
| 28 | 14 | |
| 29 | 	/* take care of Inf and NaN */ | |
| 30 | 	if ((ix&0x7f800000) == 0x7f800000) | |
| 31 | 		return x*x + x; /* sqrt(NaN)=NaN, sqrt(+inf)=+inf, sqrt(-inf)=sNaN */ | |
| 15 | float sqrtf(float x) | |
| 16 | { | |
| 17 | 	uint32_t ix, m, m1, m0, even, ey; | |
| 32 | 18 | |
| 33 | 	/* take care of zero */ | |
| 34 | 	if (ix <= 0) { | |
| 35 | 		if ((ix&~sign) == 0) | |
| 36 | 			return x; /* sqrt(+-0) = +-0 */ | |
| 37 | 		if (ix < 0) | |
| 38 | 			return (x-x)/(x-x); /* sqrt(-ve) = sNaN */ | |
| 39 | 	} | |
| 40 | 	/* normalize x */ | |
| 41 | 	m = ix>>23; | |
| 42 | 	if (m == 0) { /* subnormal x */ | |
| 43 | 		for (i = 0; (ix&0x00800000) == 0; i++) | |
| 44 | 			ix<<=1; | |
| 45 | 		m -= i - 1; | |
| 19 | 	ix = asuint(x); | |
| 20 | 	if (predict_false(ix - 0x00800000 >= 0x7f800000 - 0x00800000)) { | |
| 21 | 		/* x < 0x1p-126 or inf or nan. */ | |
| 22 | 		if (ix * 2 == 0) | |
| 23 | 			return x; | |
| 24 | 		if (ix == 0x7f800000) | |
| 25 | 			return x; | |
| 26 | 		if (ix > 0x7f800000) | |
| 27 | 			return __math_invalidf(x); | |
| 28 | 		/* x is subnormal, normalize it. */ | |
| 29 | 		ix = asuint(x * 0x1p23f); | |
| 30 | 		ix -= 23 << 23; | |
| 46 | 31 | 	} |
| 47 | 	m -= 127; /* unbias exponent */ | |
| 48 | 	ix = (ix&0x007fffff)|0x00800000; | |
| 49 | 	if (m&1) /* odd m, double x to make it even */ | |
| 50 | 		ix += ix; | |
| 51 | 	m >>= 1; /* m = [m/2] */ | |
| 52 | 32 | |
| 53 | 	/* generate sqrt(x) bit by bit */ | |
| 54 | 	ix += ix; | |
| 55 | 	q = s = 0; /* q = sqrt(x) */ | |
| 56 | 	r = 0x01000000; /* r = moving bit from right to left */ | |
| 33 | 	/* x = 4^e m; with int e and m in [1, 4). */ | |
| 34 | 	even = ix & 0x00800000; | |
| 35 | 	m1 = (ix << 8) | 0x80000000; | |
| 36 | 	m0 = (ix << 7) & 0x7fffffff; | |
| 37 | 	m = even ? m0 : m1; | |
| 57 | 38 | |
| 58 | 	while (r != 0) { | |
| 59 | 		t = s + r; | |
| 60 | 		if (t <= ix) { | |
| 61 | 			s = t+r; | |
| 62 | 			ix -= t; | |
| 63 | 			q += r; | |
| 64 | 		} | |
| 65 | 		ix += ix; | |
| 66 | 		r >>= 1; | |
| 67 | 	} | |
| 39 | 	/* 2^e is the exponent part of the return value. */ | |
| 40 | 	ey = ix >> 1; | |
| 41 | 	ey += 0x3f800000 >> 1; | |
| 42 | 	ey &= 0x7f800000; | |
| 43 | ||
| 44 | 	/* compute r ~ 1/sqrt(m), s ~ sqrt(m) with 2 goldschmidt iterations. */ | |
| 45 | 	static const uint32_t three = 0xc0000000; | |
| 46 | 	uint32_t r, s, d, u, i; | |
| 47 | 	i = (ix >> 17) % 128; | |
| 48 | 	r = (uint32_t)__rsqrt_tab[i] << 16; | |
| 49 | 	/* |r*sqrt(m) - 1| < 0x1p-8 */ | |
| 50 | 	s = mul32(m, r); | |
| 51 | 	/* |s/sqrt(m) - 1| < 0x1p-8 */ | |
| 52 | 	d = mul32(s, r); | |
| 53 | 	u = three - d; | |
| 54 | 	r = mul32(r, u) << 1; | |
| 55 | 	/* |r*sqrt(m) - 1| < 0x1.7bp-16 */ | |
| 56 | 	s = mul32(s, u) << 1; | |
| 57 | 	/* |s/sqrt(m) - 1| < 0x1.7bp-16 */ | |
| 58 | 	d = mul32(s, r); | |
| 59 | 	u = three - d; | |
| 60 | 	s = mul32(s, u); | |
| 61 | 	/* -0x1.03p-28 < s/sqrt(m) - 1 < 0x1.fp-31 */ | |
| 62 | 	s = (s - 1)>>6; | |
| 63 | 	/* s < sqrt(m) < s + 0x1.08p-23 */ | |
| 68 | 64 | |
| 69 | 	/* use floating add to find out rounding direction */ | |
| 70 | 	if (ix != 0) { | |
| 71 | 		z = 1.0f - tiny; /* raise inexact flag */ | |
| 72 | 		if (z >= 1.0f) { | |
| 73 | 			z = 1.0f + tiny; | |
| 74 | 			if (z > 1.0f) | |
| 75 | 				q += 2; | |
| 76 | 			else | |
| 77 | 				q += q & 1; | |
| 78 | 		} | |
| 65 | 	/* compute nearest rounded result. */ | |
| 66 | 	uint32_t d0, d1, d2; | |
| 67 | 	float y, t; | |
| 68 | 	d0 = (m << 16) - s*s; | |
| 69 | 	d1 = s - d0; | |
| 70 | 	d2 = d1 + s + 1; | |
| 71 | 	s += d1 >> 31; | |
| 72 | 	s &= 0x007fffff; | |
| 73 | 	s |= ey; | |
| 74 | 	y = asfloat(s); | |
| 75 | 	if (FENV_SUPPORT) { | |
| 76 | 		/* handle rounding and inexact exception. */ | |
| 77 | 		uint32_t tiny = predict_false(d2==0) ? 0 : 0x01000000; | |
| 78 | 		tiny |= (d1^d2) & 0x80000000; | |
| 79 | 		t = asfloat(tiny); | |
| 80 | 		y = eval_as_float(y + t); | |
| 79 | 81 | 	} |
| 80 | 	ix = (q>>1) + 0x3f000000; | |
| 81 | 	SET_FLOAT_WORD(z, ix + ((uint32_t)m << 23)); | |
| 82 | 	return z; | |
| 82 | 	return y; | |
| 83 | 83 | } |
lib/libc/musl/src/math/sqrtl.c+253-1| ... | ... | @@ -1,7 +1,259 @@ |
| 1 | #include <stdint.h> | |
| 1 | 2 | #include <math.h> |
| 3 | #include <float.h> | |
| 4 | #include "libm.h" | |
| 2 | 5 | |
| 6 | #if LDBL_MANT_DIG == 53 && LDBL_MAX_EXP == 1024 | |
| 3 | 7 | long double sqrtl(long double x) |
| 4 | 8 | { |
| 5 | 	/* FIXME: implement in C, this is for LDBL_MANT_DIG == 64 only */ | |
| 6 | 9 | 	return sqrt(x); |
| 7 | 10 | } |
| 11 | #elif (LDBL_MANT_DIG == 113 || LDBL_MANT_DIG == 64) && LDBL_MAX_EXP == 16384 | |
| 12 | #include "sqrt_data.h" | |
| 13 | ||
| 14 | #define FENV_SUPPORT 1 | |
| 15 | ||
| 16 | typedef struct { | |
| 17 | 	uint64_t hi; | |
| 18 | 	uint64_t lo; | |
| 19 | } u128; | |
| 20 | ||
| 21 | /* top: 16 bit sign+exponent, x: significand. */ | |
| 22 | static inline long double mkldbl(uint64_t top, u128 x) | |
| 23 | { | |
| 24 | 	union ldshape u; | |
| 25 | #if LDBL_MANT_DIG == 113 | |
| 26 | 	u.i2.hi = x.hi; | |
| 27 | 	u.i2.lo = x.lo; | |
| 28 | 	u.i2.hi &= 0x0000ffffffffffff; | |
| 29 | 	u.i2.hi |= top << 48; | |
| 30 | #elif LDBL_MANT_DIG == 64 | |
| 31 | 	u.i.se = top; | |
| 32 | 	u.i.m = x.lo; | |
| 33 | 	/* force the top bit on non-zero (and non-subnormal) results. */ | |
| 34 | 	if (top & 0x7fff) | |
| 35 | 		u.i.m |= 0x8000000000000000; | |
| 36 | #endif | |
| 37 | 	return u.f; | |
| 38 | } | |
| 39 | ||
| 40 | /* return: top 16 bit is sign+exp and following bits are the significand. */ | |
| 41 | static inline u128 asu128(long double x) | |
| 42 | { | |
| 43 | 	union ldshape u = {.f=x}; | |
| 44 | 	u128 r; | |
| 45 | #if LDBL_MANT_DIG == 113 | |
| 46 | 	r.hi = u.i2.hi; | |
| 47 | 	r.lo = u.i2.lo; | |
| 48 | #elif LDBL_MANT_DIG == 64 | |
| 49 | 	r.lo = u.i.m<<49; | |
| 50 | 	/* ignore the top bit: pseudo numbers are not handled. */ | |
| 51 | 	r.hi = u.i.m>>15; | |
| 52 | 	r.hi &= 0x0000ffffffffffff; | |
| 53 | 	r.hi |= (uint64_t)u.i.se << 48; | |
| 54 | #endif | |
| 55 | 	return r; | |
| 56 | } | |
| 57 | ||
| 58 | /* returns a*b*2^-32 - e, with error 0 <= e < 1. */ | |
| 59 | static inline uint32_t mul32(uint32_t a, uint32_t b) | |
| 60 | { | |
| 61 | 	return (uint64_t)a*b >> 32; | |
| 62 | } | |
| 63 | ||
| 64 | /* returns a*b*2^-64 - e, with error 0 <= e < 3. */ | |
| 65 | static inline uint64_t mul64(uint64_t a, uint64_t b) | |
| 66 | { | |
| 67 | 	uint64_t ahi = a>>32; | |
| 68 | 	uint64_t alo = a&0xffffffff; | |
| 69 | 	uint64_t bhi = b>>32; | |
| 70 | 	uint64_t blo = b&0xffffffff; | |
| 71 | 	return ahi*bhi + (ahi*blo >> 32) + (alo*bhi >> 32); | |
| 72 | } | |
| 73 | ||
| 74 | static inline u128 add64(u128 a, uint64_t b) | |
| 75 | { | |
| 76 | 	u128 r; | |
| 77 | 	r.lo = a.lo + b; | |
| 78 | 	r.hi = a.hi; | |
| 79 | 	if (r.lo < a.lo) | |
| 80 | 		r.hi++; | |
| 81 | 	return r; | |
| 82 | } | |
| 83 | ||
| 84 | static inline u128 add128(u128 a, u128 b) | |
| 85 | { | |
| 86 | 	u128 r; | |
| 87 | 	r.lo = a.lo + b.lo; | |
| 88 | 	r.hi = a.hi + b.hi; | |
| 89 | 	if (r.lo < a.lo) | |
| 90 | 		r.hi++; | |
| 91 | 	return r; | |
| 92 | } | |
| 93 | ||
| 94 | static inline u128 sub64(u128 a, uint64_t b) | |
| 95 | { | |
| 96 | 	u128 r; | |
| 97 | 	r.lo = a.lo - b; | |
| 98 | 	r.hi = a.hi; | |
| 99 | 	if (a.lo < b) | |
| 100 | 		r.hi--; | |
| 101 | 	return r; | |
| 102 | } | |
| 103 | ||
| 104 | static inline u128 sub128(u128 a, u128 b) | |
| 105 | { | |
| 106 | 	u128 r; | |
| 107 | 	r.lo = a.lo - b.lo; | |
| 108 | 	r.hi = a.hi - b.hi; | |
| 109 | 	if (a.lo < b.lo) | |
| 110 | 		r.hi--; | |
| 111 | 	return r; | |
| 112 | } | |
| 113 | ||
| 114 | /* a<<n, 0 <= n <= 127 */ | |
| 115 | static inline u128 lsh(u128 a, int n) | |
| 116 | { | |
| 117 | 	if (n == 0) | |
| 118 | 		return a; | |
| 119 | 	if (n >= 64) { | |
| 120 | 		a.hi = a.lo<<(n-64); | |
| 121 | 		a.lo = 0; | |
| 122 | 	} else { | |
| 123 | 		a.hi = (a.hi<<n) | (a.lo>>(64-n)); | |
| 124 | 		a.lo = a.lo<<n; | |
| 125 | 	} | |
| 126 | 	return a; | |
| 127 | } | |
| 128 | ||
| 129 | /* a>>n, 0 <= n <= 127 */ | |
| 130 | static inline u128 rsh(u128 a, int n) | |
| 131 | { | |
| 132 | 	if (n == 0) | |
| 133 | 		return a; | |
| 134 | 	if (n >= 64) { | |
| 135 | 		a.lo = a.hi>>(n-64); | |
| 136 | 		a.hi = 0; | |
| 137 | 	} else { | |
| 138 | 		a.lo = (a.lo>>n) | (a.hi<<(64-n)); | |
| 139 | 		a.hi = a.hi>>n; | |
| 140 | 	} | |
| 141 | 	return a; | |
| 142 | } | |
| 143 | ||
| 144 | /* returns a*b exactly. */ | |
| 145 | static inline u128 mul64_128(uint64_t a, uint64_t b) | |
| 146 | { | |
| 147 | 	u128 r; | |
| 148 | 	uint64_t ahi = a>>32; | |
| 149 | 	uint64_t alo = a&0xffffffff; | |
| 150 | 	uint64_t bhi = b>>32; | |
| 151 | 	uint64_t blo = b&0xffffffff; | |
| 152 | 	uint64_t lo1 = ((ahi*blo)&0xffffffff) + ((alo*bhi)&0xffffffff) + (alo*blo>>32); | |
| 153 | 	uint64_t lo2 = (alo*blo)&0xffffffff; | |
| 154 | 	r.hi = ahi*bhi + (ahi*blo>>32) + (alo*bhi>>32) + (lo1>>32); | |
| 155 | 	r.lo = (lo1<<32) + lo2; | |
| 156 | 	return r; | |
| 157 | } | |
| 158 | ||
| 159 | /* returns a*b*2^-128 - e, with error 0 <= e < 7. */ | |
| 160 | static inline u128 mul128(u128 a, u128 b) | |
| 161 | { | |
| 162 | 	u128 hi = mul64_128(a.hi, b.hi); | |
| 163 | 	uint64_t m1 = mul64(a.hi, b.lo); | |
| 164 | 	uint64_t m2 = mul64(a.lo, b.hi); | |
| 165 | 	return add64(add64(hi, m1), m2); | |
| 166 | } | |
| 167 | ||
| 168 | /* returns a*b % 2^128. */ | |
| 169 | static inline u128 mul128_tail(u128 a, u128 b) | |
| 170 | { | |
| 171 | 	u128 lo = mul64_128(a.lo, b.lo); | |
| 172 | 	lo.hi += a.hi*b.lo + a.lo*b.hi; | |
| 173 | 	return lo; | |
| 174 | } | |
| 175 | ||
| 176 | ||
| 177 | /* see sqrt.c for detailed comments. */ | |
| 178 | ||
| 179 | long double sqrtl(long double x) | |
| 180 | { | |
| 181 | 	u128 ix, ml; | |
| 182 | 	uint64_t top; | |
| 183 | ||
| 184 | 	ix = asu128(x); | |
| 185 | 	top = ix.hi >> 48; | |
| 186 | 	if (predict_false(top - 0x0001 >= 0x7fff - 0x0001)) { | |
| 187 | 		/* x < 0x1p-16382 or inf or nan. */ | |
| 188 | 		if (2*ix.hi == 0 && ix.lo == 0) | |
| 189 | 			return x; | |
| 190 | 		if (ix.hi == 0x7fff000000000000 && ix.lo == 0) | |
| 191 | 			return x; | |
| 192 | 		if (top >= 0x7fff) | |
| 193 | 			return __math_invalidl(x); | |
| 194 | 		/* x is subnormal, normalize it. */ | |
| 195 | 		ix = asu128(x * 0x1p112); | |
| 196 | 		top = ix.hi >> 48; | |
| 197 | 		top -= 112; | |
| 198 | 	} | |
| 199 | ||
| 200 | 	/* x = 4^e m; with int e and m in [1, 4) */ | |
| 201 | 	int even = top & 1; | |
| 202 | 	ml = lsh(ix, 15); | |
| 203 | 	ml.hi |= 0x8000000000000000; | |
| 204 | 	if (even) ml = rsh(ml, 1); | |
| 205 | 	top = (top + 0x3fff) >> 1; | |
| 206 | ||
| 207 | 	/* r ~ 1/sqrt(m) */ | |
| 208 | 	static const uint64_t three = 0xc0000000; | |
| 209 | 	uint64_t r, s, d, u, i; | |
| 210 | 	i = (ix.hi >> 42) % 128; | |
| 211 | 	r = (uint32_t)__rsqrt_tab[i] << 16; | |
| 212 | 	/* |r sqrt(m) - 1| < 0x1p-8 */ | |
| 213 | 	s = mul32(ml.hi>>32, r); | |
| 214 | 	d = mul32(s, r); | |
| 215 | 	u = three - d; | |
| 216 | 	r = mul32(u, r) << 1; | |
| 217 | 	/* |r sqrt(m) - 1| < 0x1.7bp-16, switch to 64bit */ | |
| 218 | 	r = r<<32; | |
| 219 | 	s = mul64(ml.hi, r); | |
| 220 | 	d = mul64(s, r); | |
| 221 | 	u = (three<<32) - d; | |
| 222 | 	r = mul64(u, r) << 1; | |
| 223 | 	/* |r sqrt(m) - 1| < 0x1.a5p-31 */ | |
| 224 | 	s = mul64(u, s) << 1; | |
| 225 | 	d = mul64(s, r); | |
| 226 | 	u = (three<<32) - d; | |
| 227 | 	r = mul64(u, r) << 1; | |
| 228 | 	/* |r sqrt(m) - 1| < 0x1.c001p-59, switch to 128bit */ | |
| 229 | ||
| 230 | 	static const u128 threel = {.hi=three<<32, .lo=0}; | |
| 231 | 	u128 rl, sl, dl, ul; | |
| 232 | 	rl.hi = r; | |
| 233 | 	rl.lo = 0; | |
| 234 | 	sl = mul128(ml, rl); | |
| 235 | 	dl = mul128(sl, rl); | |
| 236 | 	ul = sub128(threel, dl); | |
| 237 | 	sl = mul128(ul, sl); /* repr: 3.125 */ | |
| 238 | 	/* -0x1p-116 < s - sqrt(m) < 0x3.8001p-125 */ | |
| 239 | 	sl = rsh(sub64(sl, 4), 125-(LDBL_MANT_DIG-1)); | |
| 240 | 	/* s < sqrt(m) < s + 1 ULP + tiny */ | |
| 241 | ||
| 242 | 	long double y; | |
| 243 | 	u128 d2, d1, d0; | |
| 244 | 	d0 = sub128(lsh(ml, 2*(LDBL_MANT_DIG-1)-126), mul128_tail(sl,sl)); | |
| 245 | 	d1 = sub128(sl, d0); | |
| 246 | 	d2 = add128(add64(sl, 1), d1); | |
| 247 | 	sl = add64(sl, d1.hi >> 63); | |
| 248 | 	y = mkldbl(top, sl); | |
| 249 | 	if (FENV_SUPPORT) { | |
| 250 | 		/* handle rounding modes and inexact exception. */ | |
| 251 | 		top = predict_false((d2.hi|d2.lo)==0) ? 0 : 1; | |
| 252 | 		top |= ((d1.hi^d2.hi)&0x8000000000000000) >> 48; | |
| 253 | 		y += mkldbl(top, (u128){0}); | |
| 254 | 	} | |
| 255 | 	return y; | |
| 256 | } | |
| 257 | #else | |
| 258 | #error unsupported long double format | |
| 259 | #endif |
lib/libc/musl/src/misc/ioctl.c+13-5| ... | ... | @@ -4,6 +4,7 @@ |
| 4 | 4 | #include <time.h> |
| 5 | 5 | #include <sys/time.h> |
| 6 | 6 | #include <stddef.h> |
| 7 | #include <stdint.h> | |
| 7 | 8 | #include <string.h> |
| 8 | 9 | #include "syscall.h" |
| 9 | 10 | |
| ... | ... | @@ -28,6 +29,12 @@ struct ioctl_compat_map { |
| 28 | 29 | * number producing macros; only size of result is meaningful. */ |
| 29 | 30 | #define new_misaligned(n) struct { int i; time_t t; char c[(n)-4]; } |
| 30 | 31 | |
| 32 | struct v4l2_event { | |
| 33 | 	uint32_t a; | |
| 34 | 	uint64_t b[8]; | |
| 35 | 	uint32_t c[2], ts[2], d[9]; | |
| 36 | }; | |
| 37 | ||
| 31 | 38 | static const struct ioctl_compat_map compat_map[] = { |
| 32 | 39 | 	{ SIOCGSTAMP, SIOCGSTAMP_OLD, 8, R, 0, OFFS(0, 4) }, |
| 33 | 40 | 	{ SIOCGSTAMPNS, SIOCGSTAMPNS_OLD, 8, R, 0, OFFS(0, 4) }, |
| ... | ... | @@ -49,13 +56,14 @@ static const struct ioctl_compat_map compat_map[] = { |
| 49 | 56 | 	{ 0, 0, 8, WR, 1, OFFS(0,4) }, /* snd_pcm_mmap_control */ |
| 50 | 57 | |
| 51 | 58 | 	/* VIDIOC_QUERYBUF, VIDIOC_QBUF, VIDIOC_DQBUF, VIDIOC_PREPARE_BUF */ |
| 52 | 	{ _IOWR('V', 9, new_misaligned(72)), _IOWR('V', 9, char[72]), 72, WR, 0, OFFS(20) }, | |
| 53 | 	{ _IOWR('V', 15, new_misaligned(72)), _IOWR('V', 15, char[72]), 72, WR, 0, OFFS(20) }, | |
| 54 | 	{ _IOWR('V', 17, new_misaligned(72)), _IOWR('V', 17, char[72]), 72, WR, 0, OFFS(20) }, | |
| 55 | 	{ _IOWR('V', 93, new_misaligned(72)), _IOWR('V', 93, char[72]), 72, WR, 0, OFFS(20) }, | |
| 59 | 	{ _IOWR('V', 9, new_misaligned(68)), _IOWR('V', 9, char[68]), 68, WR, 1, OFFS(20, 24) }, | |
| 60 | 	{ _IOWR('V', 15, new_misaligned(68)), _IOWR('V', 15, char[68]), 68, WR, 1, OFFS(20, 24) }, | |
| 61 | 	{ _IOWR('V', 17, new_misaligned(68)), _IOWR('V', 17, char[68]), 68, WR, 1, OFFS(20, 24) }, | |
| 62 | 	{ _IOWR('V', 93, new_misaligned(68)), _IOWR('V', 93, char[68]), 68, WR, 1, OFFS(20, 24) }, | |
| 56 | 63 | |
| 57 | 64 | 	/* VIDIOC_DQEVENT */ |
| 58 | 	{ _IOR('V', 89, new_misaligned(96)), _IOR('V', 89, char[96]), 96, R, 0, OFFS(76,80) }, | |
| 65 | 	{ _IOR('V', 89, new_misaligned(120)), _IOR('V', 89, struct v4l2_event), sizeof(struct v4l2_event), | |
| 66 | 	 R, 0, OFFS(offsetof(struct v4l2_event, ts[0]), offsetof(struct v4l2_event, ts[1])) }, | |
| 59 | 67 | |
| 60 | 68 | 	/* VIDIOC_OMAP3ISP_STAT_REQ */ |
| 61 | 69 | 	{ _IOWR('V', 192+6, char[32]), _IOWR('V', 192+6, char[24]), 22, WR, 0, OFFS(0,4) }, |
lib/libc/musl/src/misc/realpath.c+136-23| ... | ... | @@ -1,43 +1,156 @@ |
| 1 | 1 | #include <stdlib.h> |
| 2 | 2 | #include <limits.h> |
| 3 | #include <sys/stat.h> | |
| 4 | #include <fcntl.h> | |
| 5 | 3 | #include <errno.h> |
| 6 | 4 | #include <unistd.h> |
| 7 | 5 | #include <string.h> |
| 8 | #include "syscall.h" | |
| 6 | ||
| 7 | static size_t slash_len(const char *s) | |
| 8 | { | |
| 9 | 	const char *s0 = s; | |
| 10 | 	while (*s == '/') s++; | |
| 11 | 	return s-s0; | |
| 12 | } | |
| 9 | 13 | |
| 10 | 14 | char *realpath(const char *restrict filename, char *restrict resolved) |
| 11 | 15 | { |
| 12 | 	int fd; | |
| 13 | 	ssize_t r; | |
| 14 | 	struct stat st1, st2; | |
| 15 | 	char buf[15+3*sizeof(int)]; | |
| 16 | 	char tmp[PATH_MAX]; | |
| 16 | 	char stack[PATH_MAX+1]; | |
| 17 | 	char output[PATH_MAX]; | |
| 18 | 	size_t p, q, l, l0, cnt=0, nup=0; | |
| 19 | 	int check_dir=0; | |
| 17 | 20 | |
| 18 | 21 | 	if (!filename) { |
| 19 | 22 | 		errno = EINVAL; |
| 20 | 23 | 		return 0; |
| 21 | 24 | 	} |
| 25 | 	l = strnlen(filename, sizeof stack); | |
| 26 | 	if (!l) { | |
| 27 | 		errno = ENOENT; | |
| 28 | 		return 0; | |
| 29 | 	} | |
| 30 | 	if (l >= PATH_MAX) goto toolong; | |
| 31 | 	p = sizeof stack - l - 1; | |
| 32 | 	q = 0; | |
| 33 | 	memcpy(stack+p, filename, l+1); | |
| 34 | ||
| 35 | 	/* Main loop. Each iteration pops the next part from stack of | |
| 36 | 	 * remaining path components and consumes any slashes that follow. | |
| 37 | 	 * If not a link, it's moved to output; if a link, contents are | |
| 38 | 	 * pushed to the stack. */ | |
| 39 | restart: | |
| 40 | 	for (; ; p+=slash_len(stack+p)) { | |
| 41 | 		/* If stack starts with /, the whole component is / or // | |
| 42 | 		 * and the output state must be reset. */ | |
| 43 | 		if (stack[p] == '/') { | |
| 44 | 			check_dir=0; | |
| 45 | 			nup=0; | |
| 46 | 			q=0; | |
| 47 | 			output[q++] = '/'; | |
| 48 | 			p++; | |
| 49 | 			/* Initial // is special. */ | |
| 50 | 			if (stack[p] == '/' && stack[p+1] != '/') | |
| 51 | 				output[q++] = '/'; | |
| 52 | 			continue; | |
| 53 | 		} | |
| 54 | ||
| 55 | 		char *z = __strchrnul(stack+p, '/'); | |
| 56 | 		l0 = l = z-(stack+p); | |
| 22 | 57 | |
| 23 | 	fd = sys_open(filename, O_PATH|O_NONBLOCK|O_CLOEXEC); | |
| 24 | 	if (fd < 0) return 0; | |
| 25 | 	__procfdname(buf, fd); | |
| 58 | 		if (!l && !check_dir) break; | |
| 26 | 59 | |
| 27 | 	r = readlink(buf, tmp, sizeof tmp - 1); | |
| 28 | 	if (r < 0) goto err; | |
| 29 | 	tmp[r] = 0; | |
| 60 | 		/* Skip any . component but preserve check_dir status. */ | |
| 61 | 		if (l==1 && stack[p]=='.') { | |
| 62 | 			p += l; | |
| 63 | 			continue; | |
| 64 | 		} | |
| 30 | 65 | |
| 31 | 	fstat(fd, &st1); | |
| 32 | 	r = stat(tmp, &st2); | |
| 33 | 	if (r<0 || st1.st_dev != st2.st_dev || st1.st_ino != st2.st_ino) { | |
| 34 | 		if (!r) errno = ELOOP; | |
| 35 | 		goto err; | |
| 66 | 		/* Copy next component onto output at least temporarily, to | |
| 67 | 		 * call readlink, but wait to advance output position until | |
| 68 | 		 * determining it's not a link. */ | |
| 69 | 		if (q && output[q-1] != '/') { | |
| 70 | 			if (!p) goto toolong; | |
| 71 | 			stack[--p] = '/'; | |
| 72 | 			l++; | |
| 73 | 		} | |
| 74 | 		if (q+l >= PATH_MAX) goto toolong; | |
| 75 | 		memcpy(output+q, stack+p, l); | |
| 76 | 		output[q+l] = 0; | |
| 77 | 		p += l; | |
| 78 | ||
| 79 | 		int up = 0; | |
| 80 | 		if (l0==2 && stack[p-2]=='.' && stack[p-1]=='.') { | |
| 81 | 			up = 1; | |
| 82 | 			/* Any non-.. path components we could cancel start | |
| 83 | 			 * after nup repetitions of the 3-byte string "../"; | |
| 84 | 			 * if there are none, accumulate .. components to | |
| 85 | 			 * later apply to cwd, if needed. */ | |
| 86 | 			if (q <= 3*nup) { | |
| 87 | 				nup++; | |
| 88 | 				q += l; | |
| 89 | 				continue; | |
| 90 | 			} | |
| 91 | 			/* When previous components are already known to be | |
| 92 | 			 * directories, processing .. can skip readlink. */ | |
| 93 | 			if (!check_dir) goto skip_readlink; | |
| 94 | 		} | |
| 95 | 		ssize_t k = readlink(output, stack, p); | |
| 96 | 		if (k==p) goto toolong; | |
| 97 | 		if (!k) { | |
| 98 | 			errno = ENOENT; | |
| 99 | 			return 0; | |
| 100 | 		} | |
| 101 | 		if (k<0) { | |
| 102 | 			if (errno != EINVAL) return 0; | |
| 103 | skip_readlink: | |
| 104 | 			check_dir = 0; | |
| 105 | 			if (up) { | |
| 106 | 				while(q && output[q-1]!='/') q--; | |
| 107 | 				if (q>1 && (q>2 || output[0]!='/')) q--; | |
| 108 | 				continue; | |
| 109 | 			} | |
| 110 | 			if (l0) q += l; | |
| 111 | 			check_dir = stack[p]; | |
| 112 | 			continue; | |
| 113 | 		} | |
| 114 | 		if (++cnt == SYMLOOP_MAX) { | |
| 115 | 			errno = ELOOP; | |
| 116 | 			return 0; | |
| 117 | 		} | |
| 118 | ||
| 119 | 		/* If link contents end in /, strip any slashes already on | |
| 120 | 		 * stack to avoid /->// or //->/// or spurious toolong. */ | |
| 121 | 		if (stack[k-1]=='/') while (stack[p]=='/') p++; | |
| 122 | 		p -= k; | |
| 123 | 		memmove(stack+p, stack, k); | |
| 124 | ||
| 125 | 		/* Skip the stack advancement in case we have a new | |
| 126 | 		 * absolute base path. */ | |
| 127 | 		goto restart; | |
| 36 | 128 | 	} |
| 37 | 129 | |
| 38 | 	__syscall(SYS_close, fd); | |
| 39 | 	return resolved ? strcpy(resolved, tmp) : strdup(tmp); | |
| 40 | err: | |
| 41 | 	__syscall(SYS_close, fd); | |
| 130 | 	output[q] = 0; | |
| 131 | ||
| 132 | 	if (output[0] != '/') { | |
| 133 | 		if (!getcwd(stack, sizeof stack)) return 0; | |
| 134 | 		l = strlen(stack); | |
| 135 | 		/* Cancel any initial .. components. */ | |
| 136 | 		p = 0; | |
| 137 | 		while (nup--) { | |
| 138 | 			while(l>1 && stack[l-1]!='/') l--; | |
| 139 | 			if (l>1) l--; | |
| 140 | 			p += 2; | |
| 141 | 			if (p<q) p++; | |
| 142 | 		} | |
| 143 | 		if (q-p && stack[l-1]!='/') stack[l++] = '/'; | |
| 144 | 		if (l + (q-p) + 1 >= PATH_MAX) goto toolong; | |
| 145 | 		memmove(output + l, output + p, q - p + 1); | |
| 146 | 		memcpy(output, stack, l); | |
| 147 | 		q = l + q-p; | |
| 148 | 	} | |
| 149 | ||
| 150 | 	if (resolved) return memcpy(resolved, output, q+1); | |
| 151 | 	else return strdup(output); | |
| 152 | ||
| 153 | toolong: | |
| 154 | 	errno = ENAMETOOLONG; | |
| 42 | 155 | 	return 0; |
| 43 | 156 | } |
lib/libc/musl/src/misc/setrlimit.c+17-20| ... | ... | @@ -6,25 +6,8 @@ |
| 6 | 6 | #define MIN(a, b) ((a)<(b) ? (a) : (b)) |
| 7 | 7 | #define FIX(x) do{ if ((x)>=SYSCALL_RLIM_INFINITY) (x)=RLIM_INFINITY; }while(0) |
| 8 | 8 | |
| 9 | static int __setrlimit(int resource, const struct rlimit *rlim) | |
| 10 | { | |
| 11 | 	unsigned long k_rlim[2]; | |
| 12 | 	struct rlimit tmp; | |
| 13 | 	if (SYSCALL_RLIM_INFINITY != RLIM_INFINITY) { | |
| 14 | 		tmp = *rlim; | |
| 15 | 		FIX(tmp.rlim_cur); | |
| 16 | 		FIX(tmp.rlim_max); | |
| 17 | 		rlim = &tmp; | |
| 18 | 	} | |
| 19 | 	int ret = __syscall(SYS_prlimit64, 0, resource, rlim, 0); | |
| 20 | 	if (ret != -ENOSYS) return ret; | |
| 21 | 	k_rlim[0] = MIN(rlim->rlim_cur, MIN(-1UL, SYSCALL_RLIM_INFINITY)); | |
| 22 | 	k_rlim[1] = MIN(rlim->rlim_max, MIN(-1UL, SYSCALL_RLIM_INFINITY)); | |
| 23 | 	return __syscall(SYS_setrlimit, resource, k_rlim); | |
| 24 | } | |
| 25 | ||
| 26 | 9 | struct ctx { |
| 27 | 	const struct rlimit *rlim; | |
| 10 | 	unsigned long lim[2]; | |
| 28 | 11 | 	int res; |
| 29 | 12 | 	int err; |
| 30 | 13 | }; |
| ... | ... | @@ -33,12 +16,26 @@ static void do_setrlimit(void *p) |
| 33 | 16 | { |
| 34 | 17 | 	struct ctx *c = p; |
| 35 | 18 | 	if (c->err>0) return; |
| 36 | 	c->err = -__setrlimit(c->res, c->rlim); | |
| 19 | 	c->err = -__syscall(SYS_setrlimit, c->res, c->lim); | |
| 37 | 20 | } |
| 38 | 21 | |
| 39 | 22 | int setrlimit(int resource, const struct rlimit *rlim) |
| 40 | 23 | { |
| 41 | 	struct ctx c = { .res = resource, .rlim = rlim, .err = -1 }; | |
| 24 | 	struct rlimit tmp; | |
| 25 | 	if (SYSCALL_RLIM_INFINITY != RLIM_INFINITY) { | |
| 26 | 		tmp = *rlim; | |
| 27 | 		FIX(tmp.rlim_cur); | |
| 28 | 		FIX(tmp.rlim_max); | |
| 29 | 		rlim = &tmp; | |
| 30 | 	} | |
| 31 | 	int ret = __syscall(SYS_prlimit64, 0, resource, rlim, 0); | |
| 32 | 	if (ret != -ENOSYS) return __syscall_ret(ret); | |
| 33 | ||
| 34 | 	struct ctx c = { | |
| 35 | 		.lim[0] = MIN(rlim->rlim_cur, MIN(-1UL, SYSCALL_RLIM_INFINITY)), | |
| 36 | 		.lim[1] = MIN(rlim->rlim_max, MIN(-1UL, SYSCALL_RLIM_INFINITY)), | |
| 37 | 		.res = resource, .err = -1 | |
| 38 | 	}; | |
| 42 | 39 | 	__synccall(do_setrlimit, &c); |
| 43 | 40 | 	if (c.err) { |
| 44 | 41 | 		if (c.err>0) errno = c.err; |
lib/libc/musl/src/misc/syslog.c+2| ... | ... | @@ -10,6 +10,7 @@ |
| 10 | 10 | #include <errno.h> |
| 11 | 11 | #include <fcntl.h> |
| 12 | 12 | #include "lock.h" |
| 13 | #include "fork_impl.h" | |
| 13 | 14 | |
| 14 | 15 | static volatile int lock[1]; |
| 15 | 16 | static char log_ident[32]; |
| ... | ... | @@ -17,6 +18,7 @@ static int log_opt; |
| 17 | 18 | static int log_facility = LOG_USER; |
| 18 | 19 | static int log_mask = 0xff; |
| 19 | 20 | static int log_fd = -1; |
| 21 | volatile int *const __syslog_lockptr = lock; | |
| 20 | 22 | |
| 21 | 23 | int setlogmask(int maskpri) |
| 22 | 24 | { |
lib/libc/musl/src/multibyte/wcsnrtombs.c+19-27| ... | ... | @@ -1,41 +1,33 @@ |
| 1 | 1 | #include <wchar.h> |
| 2 | #include <limits.h> | |
| 3 | #include <string.h> | |
| 2 | 4 | |
| 3 | 5 | size_t wcsnrtombs(char *restrict dst, const wchar_t **restrict wcs, size_t wn, size_t n, mbstate_t *restrict st) |
| 4 | 6 | { |
| 5 | 	size_t l, cnt=0, n2; | |
| 6 | 	char *s, buf[256]; | |
| 7 | 7 | 	const wchar_t *ws = *wcs; |
| 8 | 	const wchar_t *tmp_ws; | |
| 9 | ||
| 10 | 	if (!dst) s = buf, n = sizeof buf; | |
| 11 | 	else s = dst; | |
| 12 | ||
| 13 | 	while ( ws && n && ( (n2=wn)>=n || n2>32 ) ) { | |
| 14 | 		if (n2>=n) n2=n; | |
| 15 | 		tmp_ws = ws; | |
| 16 | 		l = wcsrtombs(s, &ws, n2, 0); | |
| 17 | 		if (!(l+1)) { | |
| 18 | 			cnt = l; | |
| 19 | 			n = 0; | |
| 8 | 	size_t cnt = 0; | |
| 9 | 	if (!dst) n=0; | |
| 10 | 	while (ws && wn) { | |
| 11 | 		char tmp[MB_LEN_MAX]; | |
| 12 | 		size_t l = wcrtomb(n<MB_LEN_MAX ? tmp : dst, *ws, 0); | |
| 13 | 		if (l==-1) { | |
| 14 | 			cnt = -1; | |
| 20 | 15 | 			break; |
| 21 | 16 | 		} |
| 22 | 		if (s != buf) { | |
| 23 | 			s += l; | |
| 17 | 		if (dst) { | |
| 18 | 			if (n<MB_LEN_MAX) { | |
| 19 | 				if (l>n) break; | |
| 20 | 				memcpy(dst, tmp, l); | |
| 21 | 			} | |
| 22 | 			dst += l; | |
| 24 | 23 | 			n -= l; |
| 25 | 24 | 		} |
| 26 | 		wn = ws ? wn - (ws - tmp_ws) : 0; | |
| 27 | 		cnt += l; | |
| 28 | 	} | |
| 29 | 	if (ws) while (n && wn) { | |
| 30 | 		l = wcrtomb(s, *ws, 0); | |
| 31 | 		if ((l+1)<=1) { | |
| 32 | 			if (!l) ws = 0; | |
| 33 | 			else cnt = l; | |
| 25 | 		if (!*ws) { | |
| 26 | 			ws = 0; | |
| 34 | 27 | 			break; |
| 35 | 28 | 		} |
| 36 | 		ws++; wn--; | |
| 37 | 		/* safe - this loop runs fewer than sizeof(buf) times */ | |
| 38 | 		s+=l; n-=l; | |
| 29 | 		ws++; | |
| 30 | 		wn--; | |
| 39 | 31 | 		cnt += l; |
| 40 | 32 | 	} |
| 41 | 33 | 	if (dst) *wcs = ws; |
lib/libc/musl/src/network/h_errno.c+3-1| ... | ... | @@ -1,9 +1,11 @@ |
| 1 | 1 | #include <netdb.h> |
| 2 | #include "pthread_impl.h" | |
| 2 | 3 | |
| 3 | 4 | #undef h_errno |
| 4 | 5 | int h_errno; |
| 5 | 6 | |
| 6 | 7 | int *__h_errno_location(void) |
| 7 | 8 | { |
| 8 | 	return &h_errno; | |
| 9 | 	if (!__pthread_self()->stack) return &h_errno; | |
| 10 | 	return &__pthread_self()->h_errno_val; | |
| 9 | 11 | } |
lib/libc/musl/src/network/herror.c+1-1| ... | ... | @@ -4,5 +4,5 @@ |
| 4 | 4 | |
| 5 | 5 | void herror(const char *msg) |
| 6 | 6 | { |
| 7 | 	fprintf(stderr, "%s%s%s", msg?msg:"", msg?": ":"", hstrerror(h_errno)); | |
| 7 | 	fprintf(stderr, "%s%s%s\n", msg?msg:"", msg?": ":"", hstrerror(h_errno)); | |
| 8 | 8 | } |
lib/libc/musl/src/network/lookup_name.c+8-3| ... | ... | @@ -50,7 +50,7 @@ static int name_from_hosts(struct address buf[static MAXADDRS], char canon[stati |
| 50 | 50 | { |
| 51 | 51 | 	char line[512]; |
| 52 | 52 | 	size_t l = strlen(name); |
| 53 | 	int cnt = 0, badfam = 0; | |
| 53 | 	int cnt = 0, badfam = 0, have_canon = 0; | |
| 54 | 54 | 	unsigned char _buf[1032]; |
| 55 | 55 | 	FILE _f, *f = __fopen_rb_ca("/etc/hosts", &_f, _buf, sizeof _buf); |
| 56 | 56 | 	if (!f) switch (errno) { |
| ... | ... | @@ -80,14 +80,19 @@ static int name_from_hosts(struct address buf[static MAXADDRS], char canon[stati |
| 80 | 80 | 			continue; |
| 81 | 81 | 		default: |
| 82 | 82 | 			badfam = EAI_NONAME; |
| 83 | 			continue; | |
| 83 | 			break; | |
| 84 | 84 | 		} |
| 85 | 85 | |
| 86 | 		if (have_canon) continue; | |
| 87 | ||
| 86 | 88 | 		/* Extract first name as canonical name */ |
| 87 | 89 | 		for (; *p && isspace(*p); p++); |
| 88 | 90 | 		for (z=p; *z && !isspace(*z); z++); |
| 89 | 91 | 		*z = 0; |
| 90 | 		if (is_valid_hostname(p)) memcpy(canon, p, z-p+1); | |
| 92 | 		if (is_valid_hostname(p)) { | |
| 93 | 			have_canon = 1; | |
| 94 | 			memcpy(canon, p, z-p+1); | |
| 95 | 		} | |
| 91 | 96 | 	} |
| 92 | 97 | 	__fclose_ca(f); |
| 93 | 98 | 	return cnt ? cnt : badfam; |
lib/libc/musl/src/network/res_query.c+15-1| ... | ... | @@ -1,3 +1,4 @@ |
| 1 | #define _BSD_SOURCE | |
| 1 | 2 | #include <resolv.h> |
| 2 | 3 | #include <netdb.h> |
| 3 | 4 | |
| ... | ... | @@ -6,7 +7,20 @@ int res_query(const char *name, int class, int type, unsigned char *dest, int le |
| 6 | 7 | 	unsigned char q[280]; |
| 7 | 8 | 	int ql = __res_mkquery(0, name, class, type, 0, 0, 0, q, sizeof q); |
| 8 | 9 | 	if (ql < 0) return ql; |
| 9 | 	return __res_send(q, ql, dest, len); | |
| 10 | 	int r = __res_send(q, ql, dest, len); | |
| 11 | 	if (r<12) { | |
| 12 | 		h_errno = TRY_AGAIN; | |
| 13 | 		return -1; | |
| 14 | 	} | |
| 15 | 	if ((dest[3] & 15) == 3) { | |
| 16 | 		h_errno = HOST_NOT_FOUND; | |
| 17 | 		return -1; | |
| 18 | 	} | |
| 19 | 	if ((dest[3] & 15) == 0 && !dest[6] && !dest[7]) { | |
| 20 | 		h_errno = NO_DATA; | |
| 21 | 		return -1; | |
| 22 | 	} | |
| 23 | 	return r; | |
| 10 | 24 | } |
| 11 | 25 | |
| 12 | 26 | weak_alias(res_query, res_search); |
lib/libc/musl/src/passwd/getgrouplist.c+2-1| ... | ... | @@ -31,7 +31,8 @@ int getgrouplist(const char *user, gid_t gid, gid_t *groups, int *ngroups) |
| 31 | 31 | 	if (resp[INITGRFOUND]) { |
| 32 | 32 | 		nscdbuf = calloc(resp[INITGRNGRPS], sizeof(uint32_t)); |
| 33 | 33 | 		if (!nscdbuf) goto cleanup; |
| 34 | 		if (!fread(nscdbuf, sizeof(*nscdbuf)*resp[INITGRNGRPS], 1, f)) { | |
| 34 | 		size_t nbytes = sizeof(*nscdbuf)*resp[INITGRNGRPS]; | |
| 35 | 		if (nbytes && !fread(nscdbuf, nbytes, 1, f)) { | |
| 35 | 36 | 			if (!ferror(f)) errno = EIO; |
| 36 | 37 | 			goto cleanup; |
| 37 | 38 | 		} |
lib/libc/musl/src/prng/random.c+2| ... | ... | @@ -1,6 +1,7 @@ |
| 1 | 1 | #include <stdlib.h> |
| 2 | 2 | #include <stdint.h> |
| 3 | 3 | #include "lock.h" |
| 4 | #include "fork_impl.h" | |
| 4 | 5 | |
| 5 | 6 | /* |
| 6 | 7 | this code uses the same lagged fibonacci generator as the |
| ... | ... | @@ -23,6 +24,7 @@ static int i = 3; |
| 23 | 24 | static int j = 0; |
| 24 | 25 | static uint32_t *x = init+1; |
| 25 | 26 | static volatile int lock[1]; |
| 27 | volatile int *const __random_lockptr = lock; | |
| 26 | 28 | |
| 27 | 29 | static uint32_t lcg31(uint32_t x) { |
| 28 | 30 | 	return (1103515245*x + 12345) & 0x7fffffff; |
lib/libc/musl/src/process/_Fork.c created+38| ... | ... | @@ -0,0 +1,38 @@ |
| 1 | #include <unistd.h> | |
| 2 | #include <signal.h> | |
| 3 | #include "syscall.h" | |
| 4 | #include "libc.h" | |
| 5 | #include "lock.h" | |
| 6 | #include "pthread_impl.h" | |
| 7 | #include "aio_impl.h" | |
| 8 | ||
| 9 | static void dummy(int x) { } | |
| 10 | weak_alias(dummy, __aio_atfork); | |
| 11 | ||
| 12 | pid_t _Fork(void) | |
| 13 | { | |
| 14 | 	pid_t ret; | |
| 15 | 	sigset_t set; | |
| 16 | 	__block_all_sigs(&set); | |
| 17 | 	__aio_atfork(-1); | |
| 18 | 	LOCK(__abort_lock); | |
| 19 | #ifdef SYS_fork | |
| 20 | 	ret = __syscall(SYS_fork); | |
| 21 | #else | |
| 22 | 	ret = __syscall(SYS_clone, SIGCHLD, 0); | |
| 23 | #endif | |
| 24 | 	if (!ret) { | |
| 25 | 		pthread_t self = __pthread_self(); | |
| 26 | 		self->tid = __syscall(SYS_gettid); | |
| 27 | 		self->robust_list.off = 0; | |
| 28 | 		self->robust_list.pending = 0; | |
| 29 | 		self->next = self->prev = self; | |
| 30 | 		__thread_list_lock = 0; | |
| 31 | 		libc.threads_minus_1 = 0; | |
| 32 | 		if (libc.need_locks) libc.need_locks = -1; | |
| 33 | 	} | |
| 34 | 	UNLOCK(__abort_lock); | |
| 35 | 	__aio_atfork(!ret); | |
| 36 | 	__restore_sigs(&set); | |
| 37 | 	return __syscall_ret(ret); | |
| 38 | } |
lib/libc/musl/src/process/fork.c+71-23| ... | ... | @@ -1,38 +1,86 @@ |
| 1 | 1 | #include <unistd.h> |
| 2 | #include <string.h> | |
| 3 | #include <signal.h> | |
| 4 | #include "syscall.h" | |
| 2 | #include <errno.h> | |
| 5 | 3 | #include "libc.h" |
| 4 | #include "lock.h" | |
| 6 | 5 | #include "pthread_impl.h" |
| 6 | #include "fork_impl.h" | |
| 7 | 7 | |
| 8 | static void dummy(int x) | |
| 9 | { | |
| 10 | } | |
| 8 | static volatile int *const dummy_lockptr = 0; | |
| 9 | ||
| 10 | weak_alias(dummy_lockptr, __at_quick_exit_lockptr); | |
| 11 | weak_alias(dummy_lockptr, __atexit_lockptr); | |
| 12 | weak_alias(dummy_lockptr, __dlerror_lockptr); | |
| 13 | weak_alias(dummy_lockptr, __gettext_lockptr); | |
| 14 | weak_alias(dummy_lockptr, __locale_lockptr); | |
| 15 | weak_alias(dummy_lockptr, __random_lockptr); | |
| 16 | weak_alias(dummy_lockptr, __sem_open_lockptr); | |
| 17 | weak_alias(dummy_lockptr, __stdio_ofl_lockptr); | |
| 18 | weak_alias(dummy_lockptr, __syslog_lockptr); | |
| 19 | weak_alias(dummy_lockptr, __timezone_lockptr); | |
| 20 | weak_alias(dummy_lockptr, __bump_lockptr); | |
| 21 | ||
| 22 | weak_alias(dummy_lockptr, __vmlock_lockptr); | |
| 11 | 23 | |
| 24 | static volatile int *const *const atfork_locks[] = { | |
| 25 | 	&__at_quick_exit_lockptr, | |
| 26 | 	&__atexit_lockptr, | |
| 27 | 	&__dlerror_lockptr, | |
| 28 | 	&__gettext_lockptr, | |
| 29 | 	&__locale_lockptr, | |
| 30 | 	&__random_lockptr, | |
| 31 | 	&__sem_open_lockptr, | |
| 32 | 	&__stdio_ofl_lockptr, | |
| 33 | 	&__syslog_lockptr, | |
| 34 | 	&__timezone_lockptr, | |
| 35 | 	&__bump_lockptr, | |
| 36 | }; | |
| 37 | ||
| 38 | static void dummy(int x) { } | |
| 12 | 39 | weak_alias(dummy, __fork_handler); |
| 40 | weak_alias(dummy, __malloc_atfork); | |
| 41 | weak_alias(dummy, __ldso_atfork); | |
| 42 | ||
| 43 | static void dummy_0(void) { } | |
| 44 | weak_alias(dummy_0, __tl_lock); | |
| 45 | weak_alias(dummy_0, __tl_unlock); | |
| 13 | 46 | |
| 14 | 47 | pid_t fork(void) |
| 15 | 48 | { |
| 16 | 	pid_t ret; | |
| 17 | 49 | 	sigset_t set; |
| 18 | 50 | 	__fork_handler(-1); |
| 19 | 	__block_all_sigs(&set); | |
| 20 | #ifdef SYS_fork | |
| 21 | 	ret = __syscall(SYS_fork); | |
| 22 | #else | |
| 23 | 	ret = __syscall(SYS_clone, SIGCHLD, 0); | |
| 24 | #endif | |
| 25 | 	if (!ret) { | |
| 26 | 		pthread_t self = __pthread_self(); | |
| 27 | 		self->tid = __syscall(SYS_gettid); | |
| 28 | 		self->robust_list.off = 0; | |
| 29 | 		self->robust_list.pending = 0; | |
| 30 | 		self->next = self->prev = self; | |
| 31 | 		__thread_list_lock = 0; | |
| 32 | 		libc.threads_minus_1 = 0; | |
| 33 | 		if (libc.need_locks) libc.need_locks = -1; | |
| 51 | 	__block_app_sigs(&set); | |
| 52 | 	int need_locks = libc.need_locks > 0; | |
| 53 | 	if (need_locks) { | |
| 54 | 		__ldso_atfork(-1); | |
| 55 | 		__inhibit_ptc(); | |
| 56 | 		for (int i=0; i<sizeof atfork_locks/sizeof *atfork_locks; i++) | |
| 57 | 			if (*atfork_locks[i]) LOCK(*atfork_locks[i]); | |
| 58 | 		__malloc_atfork(-1); | |
| 59 | 		__tl_lock(); | |
| 60 | 	} | |
| 61 | 	pthread_t self=__pthread_self(), next=self->next; | |
| 62 | 	pid_t ret = _Fork(); | |
| 63 | 	int errno_save = errno; | |
| 64 | 	if (need_locks) { | |
| 65 | 		if (!ret) { | |
| 66 | 			for (pthread_t td=next; td!=self; td=td->next) | |
| 67 | 				td->tid = -1; | |
| 68 | 			if (__vmlock_lockptr) { | |
| 69 | 				__vmlock_lockptr[0] = 0; | |
| 70 | 				__vmlock_lockptr[1] = 0; | |
| 71 | 			} | |
| 72 | 		} | |
| 73 | 		__tl_unlock(); | |
| 74 | 		__malloc_atfork(!ret); | |
| 75 | 		for (int i=0; i<sizeof atfork_locks/sizeof *atfork_locks; i++) | |
| 76 | 			if (*atfork_locks[i]) | |
| 77 | 				if (ret) UNLOCK(*atfork_locks[i]); | |
| 78 | 				else **atfork_locks[i] = 0; | |
| 79 | 		__release_ptc(); | |
| 80 | 		__ldso_atfork(!ret); | |
| 34 | 81 | 	} |
| 35 | 82 | 	__restore_sigs(&set); |
| 36 | 83 | 	__fork_handler(!ret); |
| 37 | 	return __syscall_ret(ret); | |
| 84 | 	if (ret<0) errno = errno_save; | |
| 85 | 	return ret; | |
| 38 | 86 | } |
lib/libc/musl/src/process/posix_spawn.c+13-3| ... | ... | @@ -6,6 +6,7 @@ |
| 6 | 6 | #include <fcntl.h> |
| 7 | 7 | #include <sys/wait.h> |
| 8 | 8 | #include "syscall.h" |
| 9 | #include "lock.h" | |
| 9 | 10 | #include "pthread_impl.h" |
| 10 | 11 | #include "fdop.h" |
| 11 | 12 | |
| ... | ... | @@ -170,9 +171,6 @@ int posix_spawn(pid_t *restrict res, const char *restrict path, |
| 170 | 171 | 	int ec=0, cs; |
| 171 | 172 | 	struct args args; |
| 172 | 173 | |
| 173 | 	if (pipe2(args.p, O_CLOEXEC)) | |
| 174 | 		return errno; | |
| 175 | ||
| 176 | 174 | 	pthread_setcancelstate(PTHREAD_CANCEL_DISABLE, &cs); |
| 177 | 175 | |
| 178 | 176 | 	args.path = path; |
| ... | ... | @@ -182,9 +180,20 @@ int posix_spawn(pid_t *restrict res, const char *restrict path, |
| 182 | 180 | 	args.envp = envp; |
| 183 | 181 | 	pthread_sigmask(SIG_BLOCK, SIGALL_SET, &args.oldmask); |
| 184 | 182 | |
| 183 | 	/* The lock guards both against seeing a SIGABRT disposition change | |
| 184 | 	 * by abort and against leaking the pipe fd to fork-without-exec. */ | |
| 185 | 	LOCK(__abort_lock); | |
| 186 | ||
| 187 | 	if (pipe2(args.p, O_CLOEXEC)) { | |
| 188 | 		UNLOCK(__abort_lock); | |
| 189 | 		ec = errno; | |
| 190 | 		goto fail; | |
| 191 | 	} | |
| 192 | ||
| 185 | 193 | 	pid = __clone(child, stack+sizeof stack, |
| 186 | 194 | 		CLONE_VM|CLONE_VFORK|SIGCHLD, &args); |
| 187 | 195 | 	close(args.p[1]); |
| 196 | 	UNLOCK(__abort_lock); | |
| 188 | 197 | |
| 189 | 198 | 	if (pid > 0) { |
| 190 | 199 | 		if (read(args.p[0], &ec, sizeof ec) != sizeof ec) ec = 0; |
| ... | ... | @@ -197,6 +206,7 @@ int posix_spawn(pid_t *restrict res, const char *restrict path, |
| 197 | 206 | |
| 198 | 207 | 	if (!ec && res) *res = pid; |
| 199 | 208 | |
| 209 | fail: | |
| 200 | 210 | 	pthread_sigmask(SIG_SETMASK, &args.oldmask, 0); |
| 201 | 211 | 	pthread_setcancelstate(cs, 0); |
| 202 | 212 |
lib/libc/musl/src/setjmp/aarch64/longjmp.s+3-4| ... | ... | @@ -18,7 +18,6 @@ longjmp: |
| 18 | 18 | 	ldp d12, d13, [x0,#144] |
| 19 | 19 | 	ldp d14, d15, [x0,#160] |
| 20 | 20 | |
| 21 | 	mov x0, x1 | |
| 22 | 	cbnz x1, 1f | |
| 23 | 	mov x0, #1 | |
| 24 | 1:	br x30 | |
| 21 | 	cmp w1, 0 | |
| 22 | 	csinc w0, w1, wzr, ne | |
| 23 | 	br x30 |
lib/libc/musl/src/setjmp/i386/longjmp.s+4-8| ... | ... | @@ -6,15 +6,11 @@ _longjmp: |
| 6 | 6 | longjmp: |
| 7 | 7 | 	mov 4(%esp),%edx |
| 8 | 8 | 	mov 8(%esp),%eax |
| 9 | 	test %eax,%eax | |
| 10 | 	jnz 1f | |
| 11 | 	inc %eax | |
| 12 | 1: | |
| 9 | 	cmp $1,%eax | |
| 10 | 	adc $0, %al | |
| 13 | 11 | 	mov (%edx),%ebx |
| 14 | 12 | 	mov 4(%edx),%esi |
| 15 | 13 | 	mov 8(%edx),%edi |
| 16 | 14 | 	mov 12(%edx),%ebp |
| 17 | 	mov 16(%edx),%ecx | |
| 18 | 	mov %ecx,%esp | |
| 19 | 	mov 20(%edx),%ecx | |
| 20 | 	jmp *%ecx | |
| 15 | 	mov 16(%edx),%esp | |
| 16 | 	jmp *20(%edx) |
lib/libc/musl/src/setjmp/x32/longjmp.s+5-9| ... | ... | @@ -5,18 +5,14 @@ |
| 5 | 5 | .type longjmp,@function |
| 6 | 6 | _longjmp: |
| 7 | 7 | longjmp: |
| 8 | 	mov %rsi,%rax /* val will be longjmp return */ | |
| 9 | 	test %rax,%rax | |
| 10 | 	jnz 1f | |
| 11 | 	inc %rax /* if val==0, val=1 per longjmp semantics */ | |
| 12 | 1: | |
| 8 | 	xor %eax,%eax | |
| 9 | 	cmp $1,%esi /* CF = val ? 0 : 1 */ | |
| 10 | 	adc %esi,%eax /* eax = val + !val */ | |
| 13 | 11 | 	mov (%rdi),%rbx /* rdi is the jmp_buf, restore regs from it */ |
| 14 | 12 | 	mov 8(%rdi),%rbp |
| 15 | 13 | 	mov 16(%rdi),%r12 |
| 16 | 14 | 	mov 24(%rdi),%r13 |
| 17 | 15 | 	mov 32(%rdi),%r14 |
| 18 | 16 | 	mov 40(%rdi),%r15 |
| 19 | 	mov 48(%rdi),%rdx /* this ends up being the stack pointer */ | |
| 20 | 	mov %rdx,%rsp | |
| 21 | 	mov 56(%rdi),%rdx /* this is the instruction pointer */ | |
| 22 | 	jmp *%rdx /* goto saved address without altering rsp */ | |
| 17 | 	mov 48(%rdi),%rsp | |
| 18 | 	jmp *56(%rdi) /* goto saved address without altering rsp */ |
lib/libc/musl/src/setjmp/x32/setjmp.s+1-1| ... | ... | @@ -18,5 +18,5 @@ setjmp: |
| 18 | 18 | 	mov %rdx,48(%rdi) |
| 19 | 19 | 	mov (%rsp),%rdx /* save return addr ptr for new rip */ |
| 20 | 20 | 	mov %rdx,56(%rdi) |
| 21 | 	xor %rax,%rax /* always return 0 */ | |
| 21 | 	xor %eax,%eax /* always return 0 */ | |
| 22 | 22 | 	ret |
lib/libc/musl/src/setjmp/x86_64/longjmp.s+5-9| ... | ... | @@ -5,18 +5,14 @@ |
| 5 | 5 | .type longjmp,@function |
| 6 | 6 | _longjmp: |
| 7 | 7 | longjmp: |
| 8 | 	mov %rsi,%rax /* val will be longjmp return */ | |
| 9 | 	test %rax,%rax | |
| 10 | 	jnz 1f | |
| 11 | 	inc %rax /* if val==0, val=1 per longjmp semantics */ | |
| 12 | 1: | |
| 8 | 	xor %eax,%eax | |
| 9 | 	cmp $1,%esi /* CF = val ? 0 : 1 */ | |
| 10 | 	adc %esi,%eax /* eax = val + !val */ | |
| 13 | 11 | 	mov (%rdi),%rbx /* rdi is the jmp_buf, restore regs from it */ |
| 14 | 12 | 	mov 8(%rdi),%rbp |
| 15 | 13 | 	mov 16(%rdi),%r12 |
| 16 | 14 | 	mov 24(%rdi),%r13 |
| 17 | 15 | 	mov 32(%rdi),%r14 |
| 18 | 16 | 	mov 40(%rdi),%r15 |
| 19 | 	mov 48(%rdi),%rdx /* this ends up being the stack pointer */ | |
| 20 | 	mov %rdx,%rsp | |
| 21 | 	mov 56(%rdi),%rdx /* this is the instruction pointer */ | |
| 22 | 	jmp *%rdx /* goto saved address without altering rsp */ | |
| 17 | 	mov 48(%rdi),%rsp | |
| 18 | 	jmp *56(%rdi) /* goto saved address without altering rsp */ |
lib/libc/musl/src/setjmp/x86_64/setjmp.s+1-1| ... | ... | @@ -18,5 +18,5 @@ setjmp: |
| 18 | 18 | 	mov %rdx,48(%rdi) |
| 19 | 19 | 	mov (%rsp),%rdx /* save return addr ptr for new rip */ |
| 20 | 20 | 	mov %rdx,56(%rdi) |
| 21 | 	xor %rax,%rax /* always return 0 */ | |
| 21 | 	xor %eax,%eax /* always return 0 */ | |
| 22 | 22 | 	ret |
lib/libc/musl/src/signal/sigaction.c+16-20| ... | ... | @@ -7,12 +7,6 @@ |
| 7 | 7 | #include "lock.h" |
| 8 | 8 | #include "ksigaction.h" |
| 9 | 9 | |
| 10 | static volatile int dummy_lock[1] = { 0 }; | |
| 11 | ||
| 12 | extern hidden volatile int __abort_lock[1]; | |
| 13 | ||
| 14 | weak_alias(dummy_lock, __abort_lock); | |
| 15 | ||
| 16 | 10 | static int unmask_done; |
| 17 | 11 | static unsigned long handler_set[_NSIG/(8*sizeof(long))]; |
| 18 | 12 | |
| ... | ... | @@ -26,7 +20,6 @@ volatile int __eintr_valid_flag; |
| 26 | 20 | int __libc_sigaction(int sig, const struct sigaction *restrict sa, struct sigaction *restrict old) |
| 27 | 21 | { |
| 28 | 22 | 	struct k_sigaction ksa, ksa_old; |
| 29 | 	unsigned long set[_NSIG/(8*sizeof(long))]; | |
| 30 | 23 | 	if (sa) { |
| 31 | 24 | 		if ((uintptr_t)sa->sa_handler > 1UL) { |
| 32 | 25 | 			a_or_l(handler_set+(sig-1)/(8*sizeof(long)), |
| ... | ... | @@ -50,24 +43,12 @@ int __libc_sigaction(int sig, const struct sigaction *restrict sa, struct sigact |
| 50 | 43 | 				a_store(&__eintr_valid_flag, 1); |
| 51 | 44 | 			} |
| 52 | 45 | 		} |
| 53 | 		/* Changing the disposition of SIGABRT to anything but | |
| 54 | 		 * SIG_DFL requires a lock, so that it cannot be changed | |
| 55 | 		 * while abort is terminating the process after simply | |
| 56 | 		 * calling raise(SIGABRT) failed to do so. */ | |
| 57 | 		if (sa->sa_handler != SIG_DFL && sig == SIGABRT) { | |
| 58 | 			__block_all_sigs(&set); | |
| 59 | 			LOCK(__abort_lock); | |
| 60 | 		} | |
| 61 | 46 | 		ksa.handler = sa->sa_handler; |
| 62 | 47 | 		ksa.flags = sa->sa_flags | SA_RESTORER; |
| 63 | 48 | 		ksa.restorer = (sa->sa_flags & SA_SIGINFO) ? __restore_rt : __restore; |
| 64 | 49 | 		memcpy(&ksa.mask, &sa->sa_mask, _NSIG/8); |
| 65 | 50 | 	} |
| 66 | 51 | 	int r = __syscall(SYS_rt_sigaction, sig, sa?&ksa:0, old?&ksa_old:0, _NSIG/8); |
| 67 | 	if (sig == SIGABRT && sa && sa->sa_handler != SIG_DFL) { | |
| 68 | 		UNLOCK(__abort_lock); | |
| 69 | 		__restore_sigs(&set); | |
| 70 | 	} | |
| 71 | 52 | 	if (old && !r) { |
| 72 | 53 | 		old->sa_handler = ksa_old.handler; |
| 73 | 54 | 		old->sa_flags = ksa_old.flags; |
| ... | ... | @@ -78,11 +59,26 @@ int __libc_sigaction(int sig, const struct sigaction *restrict sa, struct sigact |
| 78 | 59 | |
| 79 | 60 | int __sigaction(int sig, const struct sigaction *restrict sa, struct sigaction *restrict old) |
| 80 | 61 | { |
| 62 | 	unsigned long set[_NSIG/(8*sizeof(long))]; | |
| 63 | ||
| 81 | 64 | 	if (sig-32U < 3 || sig-1U >= _NSIG-1) { |
| 82 | 65 | 		errno = EINVAL; |
| 83 | 66 | 		return -1; |
| 84 | 67 | 	} |
| 85 | 	return __libc_sigaction(sig, sa, old); | |
| 68 | ||
| 69 | 	/* Doing anything with the disposition of SIGABRT requires a lock, | |
| 70 | 	 * so that it cannot be changed while abort is terminating the | |
| 71 | 	 * process and so any change made by abort can't be observed. */ | |
| 72 | 	if (sig == SIGABRT) { | |
| 73 | 		__block_all_sigs(&set); | |
| 74 | 		LOCK(__abort_lock); | |
| 75 | 	} | |
| 76 | 	int r = __libc_sigaction(sig, sa, old); | |
| 77 | 	if (sig == SIGABRT) { | |
| 78 | 		UNLOCK(__abort_lock); | |
| 79 | 		__restore_sigs(&set); | |
| 80 | 	} | |
| 81 | 	return r; | |
| 86 | 82 | } |
| 87 | 83 | |
| 88 | 84 | weak_alias(__sigaction, sigaction); |
lib/libc/musl/src/stdio/__stdio_close.c+1| ... | ... | @@ -1,4 +1,5 @@ |
| 1 | 1 | #include "stdio_impl.h" |
| 2 | #include "aio_impl.h" | |
| 2 | 3 | |
| 3 | 4 | static int dummy(int fd) |
| 4 | 5 | { |
lib/libc/musl/src/stdio/ofl.c+2| ... | ... | @@ -1,8 +1,10 @@ |
| 1 | 1 | #include "stdio_impl.h" |
| 2 | 2 | #include "lock.h" |
| 3 | #include "fork_impl.h" | |
| 3 | 4 | |
| 4 | 5 | static FILE *ofl_head; |
| 5 | 6 | static volatile int ofl_lock[1]; |
| 7 | volatile int *const __stdio_ofl_lockptr = ofl_lock; | |
| 6 | 8 | |
| 7 | 9 | FILE **__ofl_lock() |
| 8 | 10 | { |
lib/libc/musl/src/string/strstr.c+1-1| ... | ... | @@ -96,7 +96,7 @@ static char *twoway_strstr(const unsigned char *h, const unsigned char *n) |
| 96 | 96 | 	for (;;) { |
| 97 | 97 | 		/* Update incremental end-of-haystack pointer */ |
| 98 | 98 | 		if (z-h < l) { |
| 99 | 			/* Fast estimate for MIN(l,63) */ | |
| 99 | 			/* Fast estimate for MAX(l,63) */ | |
| 100 | 100 | 			size_t grow = l | 63; |
| 101 | 101 | 			const unsigned char *z2 = memchr(z, 0, grow); |
| 102 | 102 | 			if (z2) { |
lib/libc/musl/src/termios/tcgetwinsize.c created+8| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | #include <termios.h> | |
| 2 | #include <sys/ioctl.h> | |
| 3 | #include "syscall.h" | |
| 4 | ||
| 5 | int tcgetwinsize(int fd, struct winsize *wsz) | |
| 6 | { | |
| 7 | 	return syscall(SYS_ioctl, fd, TIOCGWINSZ, wsz); | |
| 8 | } |
lib/libc/musl/src/termios/tcsetwinsize.c created+8| ... | ... | @@ -0,0 +1,8 @@ |
| 1 | #include <termios.h> | |
| 2 | #include <sys/ioctl.h> | |
| 3 | #include "syscall.h" | |
| 4 | ||
| 5 | int tcsetwinsize(int fd, const struct winsize *wsz) | |
| 6 | { | |
| 7 | 	return syscall(SYS_ioctl, fd, TIOCSWINSZ, wsz); | |
| 8 | } |
lib/libc/musl/src/thread/i386/__set_thread_area.s+1| ... | ... | @@ -28,6 +28,7 @@ __set_thread_area: |
| 28 | 28 | 	ret |
| 29 | 29 | 2: |
| 30 | 30 | 	mov %ebx,%ecx |
| 31 | 	xor %eax,%eax | |
| 31 | 32 | 	xor %ebx,%ebx |
| 32 | 33 | 	xor %edx,%edx |
| 33 | 34 | 	mov %ebx,(%esp) |
lib/libc/musl/src/thread/pthread_attr_get.c+1-1| ... | ... | @@ -70,7 +70,7 @@ int pthread_condattr_getpshared(const pthread_condattr_t *restrict a, int *restr |
| 70 | 70 | |
| 71 | 71 | int pthread_mutexattr_getprotocol(const pthread_mutexattr_t *restrict a, int *restrict protocol) |
| 72 | 72 | { |
| 73 | 	*protocol = PTHREAD_PRIO_NONE; | |
| 73 | 	*protocol = a->__attr / 8U % 2; | |
| 74 | 74 | 	return 0; |
| 75 | 75 | } |
| 76 | 76 | int pthread_mutexattr_getpshared(const pthread_mutexattr_t *restrict a, int *restrict pshared) |
lib/libc/musl/src/thread/pthread_cond_timedwait.c+9-5| ... | ... | @@ -146,14 +146,18 @@ relock: |
| 146 | 146 | |
| 147 | 147 | 	if (oldstate == WAITING) goto done; |
| 148 | 148 | |
| 149 | 	if (!node.next) a_inc(&m->_m_waiters); | |
| 149 | 	if (!node.next && !(m->_m_type & 8)) | |
| 150 | 		a_inc(&m->_m_waiters); | |
| 150 | 151 | |
| 151 | 152 | 	/* Unlock the barrier that's holding back the next waiter, and |
| 152 | 153 | 	 * either wake it or requeue it to the mutex. */ |
| 153 | 	if (node.prev) | |
| 154 | 		unlock_requeue(&node.prev->barrier, &m->_m_lock, m->_m_type & 128); | |
| 155 | 	else | |
| 156 | 		a_dec(&m->_m_waiters); | |
| 154 | 	if (node.prev) { | |
| 155 | 		int val = m->_m_lock; | |
| 156 | 		if (val>0) a_cas(&m->_m_lock, val, val|0x80000000); | |
| 157 | 		unlock_requeue(&node.prev->barrier, &m->_m_lock, m->_m_type & (8|128)); | |
| 158 | 	} else if (!(m->_m_type & 8)) { | |
| 159 | 		a_dec(&m->_m_waiters);		 | |
| 160 | 	} | |
| 157 | 161 | |
| 158 | 162 | 	/* Since a signal was consumed, cancellation is not permitted. */ |
| 159 | 163 | 	if (e == ECANCELED) e = 0; |
lib/libc/musl/src/thread/pthread_create.c+17-10| ... | ... | @@ -69,12 +69,25 @@ _Noreturn void __pthread_exit(void *result) |
| 69 | 69 | |
| 70 | 70 | 	__pthread_tsd_run_dtors(); |
| 71 | 71 | |
| 72 | 	__block_app_sigs(&set); | |
| 73 | ||
| 74 | 	/* This atomic potentially competes with a concurrent pthread_detach | |
| 75 | 	 * call; the loser is responsible for freeing thread resources. */ | |
| 76 | 	int state = a_cas(&self->detach_state, DT_JOINABLE, DT_EXITING); | |
| 77 | ||
| 78 | 	if (state==DT_DETACHED && self->map_base) { | |
| 79 | 		/* Since __unmapself bypasses the normal munmap code path, | |
| 80 | 		 * explicitly wait for vmlock holders first. This must be | |
| 81 | 		 * done before any locks are taken, to avoid lock ordering | |
| 82 | 		 * issues that could lead to deadlock. */ | |
| 83 | 		__vm_wait(); | |
| 84 | 	} | |
| 85 | ||
| 72 | 86 | 	/* Access to target the exiting thread with syscalls that use |
| 73 | 87 | 	 * its kernel tid is controlled by killlock. For detached threads, |
| 74 | 88 | 	 * any use past this point would have undefined behavior, but for |
| 75 | 89 | 	 * joinable threads it's a valid usage that must be handled. |
| 76 | 90 | 	 * Signals must be blocked since pthread_kill must be AS-safe. */ |
| 77 | 	__block_app_sigs(&set); | |
| 78 | 91 | 	LOCK(self->killlock); |
| 79 | 92 | |
| 80 | 93 | 	/* The thread list lock must be AS-safe, and thus depends on |
| ... | ... | @@ -87,6 +100,7 @@ _Noreturn void __pthread_exit(void *result) |
| 87 | 100 | 	if (self->next == self) { |
| 88 | 101 | 		__tl_unlock(); |
| 89 | 102 | 		UNLOCK(self->killlock); |
| 103 | 		self->detach_state = state; | |
| 90 | 104 | 		__restore_sigs(&set); |
| 91 | 105 | 		exit(0); |
| 92 | 106 | 	} |
| ... | ... | @@ -125,10 +139,6 @@ _Noreturn void __pthread_exit(void *result) |
| 125 | 139 | 	self->prev->next = self->next; |
| 126 | 140 | 	self->prev = self->next = self; |
| 127 | 141 | |
| 128 | 	/* This atomic potentially competes with a concurrent pthread_detach | |
| 129 | 	 * call; the loser is responsible for freeing thread resources. */ | |
| 130 | 	int state = a_cas(&self->detach_state, DT_JOINABLE, DT_EXITING); | |
| 131 | ||
| 132 | 142 | 	if (state==DT_DETACHED && self->map_base) { |
| 133 | 143 | 		/* Detached threads must block even implementation-internal |
| 134 | 144 | 		 * signals, since they will not have a stack in their last |
| ... | ... | @@ -140,16 +150,13 @@ _Noreturn void __pthread_exit(void *result) |
| 140 | 150 | 		if (self->robust_list.off) |
| 141 | 151 | 			__syscall(SYS_set_robust_list, 0, 3*sizeof(long)); |
| 142 | 152 | |
| 143 | 		/* Since __unmapself bypasses the normal munmap code path, | |
| 144 | 		 * explicitly wait for vmlock holders first. */ | |
| 145 | 		__vm_wait(); | |
| 146 | ||
| 147 | 153 | 		/* The following call unmaps the thread's stack mapping |
| 148 | 154 | 		 * and then exits without touching the stack. */ |
| 149 | 155 | 		__unmapself(self->map_base, self->map_size); |
| 150 | 156 | 	} |
| 151 | 157 | |
| 152 | 158 | 	/* Wake any joiner. */ |
| 159 | 	a_store(&self->detach_state, DT_EXITED); | |
| 153 | 160 | 	__wake(&self->detach_state, 1, 1); |
| 154 | 161 | |
| 155 | 162 | 	/* After the kernel thread exits, its tid may be reused. Clear it |
| ... | ... | @@ -314,7 +321,7 @@ int __pthread_create(pthread_t *restrict res, const pthread_attr_t *restrict att |
| 314 | 321 | 		new->detach_state = DT_JOINABLE; |
| 315 | 322 | 	} |
| 316 | 323 | 	new->robust_list.head = &new->robust_list.head; |
| 317 | 	new->CANARY = self->CANARY; | |
| 324 | 	new->canary = self->canary; | |
| 318 | 325 | 	new->sysinfo = self->sysinfo; |
| 319 | 326 | |
| 320 | 327 | 	/* Setup argument structure for the new thread on its stack. |
lib/libc/musl/src/thread/pthread_mutex_destroy.c+5-1| ... | ... | @@ -1,6 +1,10 @@ |
| 1 | #include <pthread.h> | |
| 1 | #include "pthread_impl.h" | |
| 2 | 2 | |
| 3 | 3 | int pthread_mutex_destroy(pthread_mutex_t *mutex) |
| 4 | 4 | { |
| 5 | 	/* If the mutex being destroyed is process-shared and has nontrivial | |
| 6 | 	 * type (tracking ownership), it might be in the pending slot of a | |
| 7 | 	 * robust_list; wait for quiescence. */ | |
| 8 | 	if (mutex->_m_type > 128) __vm_wait(); | |
| 5 | 9 | 	return 0; |
| 6 | 10 | } |
lib/libc/musl/src/thread/pthread_mutexattr_setprotocol.c+9-10| ... | ... | @@ -1,24 +1,23 @@ |
| 1 | 1 | #include "pthread_impl.h" |
| 2 | 2 | #include "syscall.h" |
| 3 | 3 | |
| 4 | static pthread_once_t check_pi_once; | |
| 5 | static int check_pi_result; | |
| 6 | ||
| 7 | static void check_pi() | |
| 8 | { | |
| 9 | 	volatile int lk = 0; | |
| 10 | 	check_pi_result = -__syscall(SYS_futex, &lk, FUTEX_LOCK_PI, 0, 0); | |
| 11 | } | |
| 4 | static volatile int check_pi_result = -1; | |
| 12 | 5 | |
| 13 | 6 | int pthread_mutexattr_setprotocol(pthread_mutexattr_t *a, int protocol) |
| 14 | 7 | { |
| 8 | 	int r; | |
| 15 | 9 | 	switch (protocol) { |
| 16 | 10 | 	case PTHREAD_PRIO_NONE: |
| 17 | 11 | 		a->__attr &= ~8; |
| 18 | 12 | 		return 0; |
| 19 | 13 | 	case PTHREAD_PRIO_INHERIT: |
| 20 | 		pthread_once(&check_pi_once, check_pi); | |
| 21 | 		if (check_pi_result) return check_pi_result; | |
| 14 | 		r = check_pi_result; | |
| 15 | 		if (r < 0) { | |
| 16 | 			volatile int lk = 0; | |
| 17 | 			r = -__syscall(SYS_futex, &lk, FUTEX_LOCK_PI, 0, 0); | |
| 18 | 			a_store(&check_pi_result, r); | |
| 19 | 		} | |
| 20 | 		if (r) return r; | |
| 22 | 21 | 		a->__attr |= 8; |
| 23 | 22 | 		return 0; |
| 24 | 23 | 	case PTHREAD_PRIO_PROTECT: |
lib/libc/musl/src/thread/pthread_mutexattr_setrobust.c+9-11| ... | ... | @@ -1,22 +1,20 @@ |
| 1 | 1 | #include "pthread_impl.h" |
| 2 | 2 | #include "syscall.h" |
| 3 | 3 | |
| 4 | static pthread_once_t check_robust_once; | |
| 5 | static int check_robust_result; | |
| 6 | ||
| 7 | static void check_robust() | |
| 8 | { | |
| 9 | 	void *p; | |
| 10 | 	size_t l; | |
| 11 | 	check_robust_result = -__syscall(SYS_get_robust_list, 0, &p, &l); | |
| 12 | } | |
| 4 | static volatile int check_robust_result = -1; | |
| 13 | 5 | |
| 14 | 6 | int pthread_mutexattr_setrobust(pthread_mutexattr_t *a, int robust) |
| 15 | 7 | { |
| 16 | 8 | 	if (robust > 1U) return EINVAL; |
| 17 | 9 | 	if (robust) { |
| 18 | 		pthread_once(&check_robust_once, check_robust); | |
| 19 | 		if (check_robust_result) return check_robust_result; | |
| 10 | 		int r = check_robust_result; | |
| 11 | 		if (r < 0) { | |
| 12 | 			void *p; | |
| 13 | 			size_t l; | |
| 14 | 			r = -__syscall(SYS_get_robust_list, 0, &p, &l); | |
| 15 | 			a_store(&check_robust_result, r); | |
| 16 | 		} | |
| 17 | 		if (r) return r; | |
| 20 | 18 | 		a->__attr |= 4; |
| 21 | 19 | 		return 0; |
| 22 | 20 | 	} |
lib/libc/musl/src/thread/s390x/clone.s+6| ... | ... | @@ -17,6 +17,9 @@ __clone: |
| 17 | 17 | 	# if (!tid) syscall(SYS_exit, a(d)); |
| 18 | 18 | 	# return tid; |
| 19 | 19 | |
| 20 | 	# preserve call-saved register used as syscall arg | |
| 21 | 	stg %r6, 48(%r15) | |
| 22 | ||
| 20 | 23 | 	# create initial stack frame for new thread |
| 21 | 24 | 	nill %r3, 0xfff8 |
| 22 | 25 | 	aghi %r3, -160 |
| ... | ... | @@ -35,6 +38,9 @@ __clone: |
| 35 | 38 | 	lg %r6, 160(%r15) |
| 36 | 39 | 	svc 120 |
| 37 | 40 | |
| 41 | 	# restore call-saved register | |
| 42 | 	lg %r6, 48(%r15) | |
| 43 | ||
| 38 | 44 | 	# if error or if we're the parent, return |
| 39 | 45 | 	ltgr %r2, %r2 |
| 40 | 46 | 	bnzr %r14 |
lib/libc/musl/src/thread/s390x/syscall_cp.s+2| ... | ... | @@ -14,6 +14,7 @@ __cp_begin: |
| 14 | 14 | 	icm %r2, 15, 0(%r2) |
| 15 | 15 | 	jne __cp_cancel |
| 16 | 16 | |
| 17 | 	stg %r6, 48(%r15) | |
| 17 | 18 | 	stg %r7, 56(%r15) |
| 18 | 19 | 	lgr %r1, %r3 |
| 19 | 20 | 	lgr %r2, %r4 |
| ... | ... | @@ -26,6 +27,7 @@ __cp_begin: |
| 26 | 27 | |
| 27 | 28 | __cp_end: |
| 28 | 29 | 	lg %r7, 56(%r15) |
| 30 | 	lg %r6, 48(%r15) | |
| 29 | 31 | 	br %r14 |
| 30 | 32 | |
| 31 | 33 | __cp_cancel: |
lib/libc/musl/src/thread/sem_open.c+12-3| ... | ... | @@ -12,6 +12,12 @@ |
| 12 | 12 | #include <stdlib.h> |
| 13 | 13 | #include <pthread.h> |
| 14 | 14 | #include "lock.h" |
| 15 | #include "fork_impl.h" | |
| 16 | ||
| 17 | #define malloc __libc_malloc | |
| 18 | #define calloc __libc_calloc | |
| 19 | #define realloc undef | |
| 20 | #define free undef | |
| 15 | 21 | |
| 16 | 22 | static struct { |
| 17 | 23 | 	ino_t ino; |
| ... | ... | @@ -19,6 +25,7 @@ static struct { |
| 19 | 25 | 	int refcnt; |
| 20 | 26 | } *semtab; |
| 21 | 27 | static volatile int lock[1]; |
| 28 | volatile int *const __sem_open_lockptr = lock; | |
| 22 | 29 | |
| 23 | 30 | #define FLAGS (O_RDWR|O_NOFOLLOW|O_CLOEXEC|O_NONBLOCK) |
| 24 | 31 | |
| ... | ... | @@ -163,10 +170,12 @@ int sem_close(sem_t *sem) |
| 163 | 170 | 	int i; |
| 164 | 171 | 	LOCK(lock); |
| 165 | 172 | 	for (i=0; i<SEM_NSEMS_MAX && semtab[i].sem != sem; i++); |
| 166 | 	if (!--semtab[i].refcnt) { | |
| 167 | 		semtab[i].sem = 0; | |
| 168 | 		semtab[i].ino = 0; | |
| 173 | 	if (--semtab[i].refcnt) { | |
| 174 | 		UNLOCK(lock); | |
| 175 | 		return 0; | |
| 169 | 176 | 	} |
| 177 | 	semtab[i].sem = 0; | |
| 178 | 	semtab[i].ino = 0; | |
| 170 | 179 | 	UNLOCK(lock); |
| 171 | 180 | 	munmap(sem, sizeof *sem); |
| 172 | 181 | 	return 0; |
lib/libc/musl/src/thread/synccall.c+2-1| ... | ... | @@ -63,7 +63,8 @@ void __synccall(void (*func)(void *), void *ctx) |
| 63 | 63 | 	sem_init(&target_sem, 0, 0); |
| 64 | 64 | 	sem_init(&caller_sem, 0, 0); |
| 65 | 65 | |
| 66 | 	if (!libc.threads_minus_1) goto single_threaded; | |
| 66 | 	if (!libc.threads_minus_1 || __syscall(SYS_gettid) != self->tid) | |
| 67 | 		goto single_threaded; | |
| 67 | 68 | |
| 68 | 69 | 	callback = func; |
| 69 | 70 | 	context = ctx; |
lib/libc/musl/src/thread/vmlock.c+2| ... | ... | @@ -1,6 +1,8 @@ |
| 1 | 1 | #include "pthread_impl.h" |
| 2 | #include "fork_impl.h" | |
| 2 | 3 | |
| 3 | 4 | static volatile int vmlock[2]; |
| 5 | volatile int *const __vmlock_lockptr = vmlock; | |
| 4 | 6 | |
| 5 | 7 | void __vm_wait() |
| 6 | 8 | { |
lib/libc/musl/src/time/__tz.c+8-1| ... | ... | @@ -6,6 +6,12 @@ |
| 6 | 6 | #include <sys/mman.h> |
| 7 | 7 | #include "libc.h" |
| 8 | 8 | #include "lock.h" |
| 9 | #include "fork_impl.h" | |
| 10 | ||
| 11 | #define malloc __libc_malloc | |
| 12 | #define calloc undef | |
| 13 | #define realloc undef | |
| 14 | #define free undef | |
| 9 | 15 | |
| 10 | 16 | long __timezone = 0; |
| 11 | 17 | int __daylight = 0; |
| ... | ... | @@ -30,6 +36,7 @@ static char *old_tz = old_tz_buf; |
| 30 | 36 | static size_t old_tz_size = sizeof old_tz_buf; |
| 31 | 37 | |
| 32 | 38 | static volatile int lock[1]; |
| 39 | volatile int *const __timezone_lockptr = lock; | |
| 33 | 40 | |
| 34 | 41 | static int getint(const char **p) |
| 35 | 42 | { |
| ... | ... | @@ -178,7 +185,7 @@ static void do_tzset() |
| 178 | 185 | 	zi = map; |
| 179 | 186 | 	if (map) { |
| 180 | 187 | 		int scale = 2; |
| 181 | 		if (sizeof(time_t) > 4 && map[4]=='2') { | |
| 188 | 		if (map[4]!='1') { | |
| 182 | 189 | 			size_t skip = zi_dotprod(zi+20, VEC(1,1,8,5,6,1), 6); |
| 183 | 190 | 			trans = zi+skip+44+44; |
| 184 | 191 | 			scale++; |
lib/libc/musl/src/time/timer_create.c+13-17| ... | ... | @@ -2,6 +2,7 @@ |
| 2 | 2 | #include <setjmp.h> |
| 3 | 3 | #include <limits.h> |
| 4 | 4 | #include "pthread_impl.h" |
| 5 | #include "atomic.h" | |
| 5 | 6 | |
| 6 | 7 | struct ksigevent { |
| 7 | 8 | 	union sigval sigev_value; |
| ... | ... | @@ -32,19 +33,6 @@ static void cleanup_fromsig(void *p) |
| 32 | 33 | 	longjmp(p, 1); |
| 33 | 34 | } |
| 34 | 35 | |
| 35 | static void timer_handler(int sig, siginfo_t *si, void *ctx) | |
| 36 | { | |
| 37 | } | |
| 38 | ||
| 39 | static void install_handler() | |
| 40 | { | |
| 41 | 	struct sigaction sa = { | |
| 42 | 		.sa_sigaction = timer_handler, | |
| 43 | 		.sa_flags = SA_SIGINFO | SA_RESTART | |
| 44 | 	}; | |
| 45 | 	__libc_sigaction(SIGTIMER, &sa, 0); | |
| 46 | } | |
| 47 | ||
| 48 | 36 | static void *start(void *arg) |
| 49 | 37 | { |
| 50 | 38 | 	pthread_t self = __pthread_self(); |
| ... | ... | @@ -71,7 +59,7 @@ static void *start(void *arg) |
| 71 | 59 | |
| 72 | 60 | int timer_create(clockid_t clk, struct sigevent *restrict evp, timer_t *restrict res) |
| 73 | 61 | { |
| 74 | 	static pthread_once_t once = PTHREAD_ONCE_INIT; | |
| 62 | 	volatile static int init = 0; | |
| 75 | 63 | 	pthread_t td; |
| 76 | 64 | 	pthread_attr_t attr; |
| 77 | 65 | 	int r; |
| ... | ... | @@ -83,11 +71,15 @@ int timer_create(clockid_t clk, struct sigevent *restrict evp, timer_t *restrict |
| 83 | 71 | 	switch (evp ? evp->sigev_notify : SIGEV_SIGNAL) { |
| 84 | 72 | 	case SIGEV_NONE: |
| 85 | 73 | 	case SIGEV_SIGNAL: |
| 74 | 	case SIGEV_THREAD_ID: | |
| 86 | 75 | 		if (evp) { |
| 87 | 76 | 			ksev.sigev_value = evp->sigev_value; |
| 88 | 77 | 			ksev.sigev_signo = evp->sigev_signo; |
| 89 | 78 | 			ksev.sigev_notify = evp->sigev_notify; |
| 90 | 			ksev.sigev_tid = 0; | |
| 79 | 			if (evp->sigev_notify == SIGEV_THREAD_ID) | |
| 80 | 				ksev.sigev_tid = evp->sigev_notify_thread_id; | |
| 81 | 			else | |
| 82 | 				ksev.sigev_tid = 0; | |
| 91 | 83 | 			ksevp = &ksev; |
| 92 | 84 | 		} |
| 93 | 85 | 		if (syscall(SYS_timer_create, clk, ksevp, &timerid) < 0) |
| ... | ... | @@ -95,7 +87,11 @@ int timer_create(clockid_t clk, struct sigevent *restrict evp, timer_t *restrict |
| 95 | 87 | 		*res = (void *)(intptr_t)timerid; |
| 96 | 88 | 		break; |
| 97 | 89 | 	case SIGEV_THREAD: |
| 98 | 		pthread_once(&once, install_handler); | |
| 90 | 		if (!init) { | |
| 91 | 			struct sigaction sa = { .sa_handler = SIG_DFL }; | |
| 92 | 			__libc_sigaction(SIGTIMER, &sa, 0); | |
| 93 | 			a_store(&init, 1); | |
| 94 | 		} | |
| 99 | 95 | 		if (evp->sigev_notify_attributes) |
| 100 | 96 | 			attr = *evp->sigev_notify_attributes; |
| 101 | 97 | 		else |
| ... | ... | @@ -115,7 +111,7 @@ int timer_create(clockid_t clk, struct sigevent *restrict evp, timer_t *restrict |
| 115 | 111 | |
| 116 | 112 | 		ksev.sigev_value.sival_ptr = 0; |
| 117 | 113 | 		ksev.sigev_signo = SIGTIMER; |
| 118 | 		ksev.sigev_notify = 4; /* SIGEV_THREAD_ID */ | |
| 114 | 		ksev.sigev_notify = SIGEV_THREAD_ID; | |
| 119 | 115 | 		ksev.sigev_tid = td->tid; |
| 120 | 116 | 		if (syscall(SYS_timer_create, clk, &ksev, &timerid) < 0) |
| 121 | 117 | 			timerid = -1; |
lib/libc/musl/src/unistd/close.c+1| ... | ... | @@ -1,5 +1,6 @@ |
| 1 | 1 | #include <unistd.h> |
| 2 | 2 | #include <errno.h> |
| 3 | #include "aio_impl.h" | |
| 3 | 4 | #include "syscall.h" |
| 4 | 5 | |
| 5 | 6 | static int dummy(int fd) |
lib/libc/musl/src/unistd/faccessat.c+8-3| ... | ... | @@ -25,12 +25,17 @@ static int checker(void *p) |
| 25 | 25 | |
| 26 | 26 | int faccessat(int fd, const char *filename, int amode, int flag) |
| 27 | 27 | { |
| 28 | 	if (!flag || (flag==AT_EACCESS && getuid()==geteuid() && getgid()==getegid())) | |
| 29 | 		return syscall(SYS_faccessat, fd, filename, amode, flag); | |
| 28 | 	if (flag) { | |
| 29 | 		int ret = __syscall(SYS_faccessat2, fd, filename, amode, flag); | |
| 30 | 		if (ret != -ENOSYS) return __syscall_ret(ret); | |
| 31 | 	} | |
| 30 | 32 | |
| 31 | 	if (flag != AT_EACCESS) | |
| 33 | 	if (flag & ~AT_EACCESS) | |
| 32 | 34 | 		return __syscall_ret(-EINVAL); |
| 33 | 35 | |
| 36 | 	if (!flag || (getuid()==geteuid() && getgid()==getegid())) | |
| 37 | 		return syscall(SYS_faccessat, fd, filename, amode); | |
| 38 | ||
| 34 | 39 | 	char stack[1024]; |
| 35 | 40 | 	sigset_t set; |
| 36 | 41 | 	pid_t pid; |
lib/libc/musl/src/unistd/readlink.c+9-2| ... | ... | @@ -4,9 +4,16 @@ |
| 4 | 4 | |
| 5 | 5 | ssize_t readlink(const char *restrict path, char *restrict buf, size_t bufsize) |
| 6 | 6 | { |
| 7 | 	char dummy[1]; | |
| 8 | 	if (!bufsize) { | |
| 9 | 		buf = dummy; | |
| 10 | 		bufsize = 1; | |
| 11 | 	} | |
| 7 | 12 | #ifdef SYS_readlink |
| 8 | 	return syscall(SYS_readlink, path, buf, bufsize); | |
| 13 | 	int r = __syscall(SYS_readlink, path, buf, bufsize); | |
| 9 | 14 | #else |
| 10 | 	return syscall(SYS_readlinkat, AT_FDCWD, path, buf, bufsize); | |
| 15 | 	int r = __syscall(SYS_readlinkat, AT_FDCWD, path, buf, bufsize); | |
| 11 | 16 | #endif |
| 17 | 	if (buf == dummy && r > 0) r = 0; | |
| 18 | 	return __syscall_ret(r); | |
| 12 | 19 | } |
lib/libc/musl/src/unistd/readlinkat.c+8-1| ... | ... | @@ -3,5 +3,12 @@ |
| 3 | 3 | |
| 4 | 4 | ssize_t readlinkat(int fd, const char *restrict path, char *restrict buf, size_t bufsize) |
| 5 | 5 | { |
| 6 | 	return syscall(SYS_readlinkat, fd, path, buf, bufsize); | |
| 6 | 	char dummy[1]; | |
| 7 | 	if (!bufsize) { | |
| 8 | 		buf = dummy; | |
| 9 | 		bufsize = 1; | |
| 10 | 	} | |
| 11 | 	int r = __syscall(SYS_readlinkat, fd, path, buf, bufsize); | |
| 12 | 	if (buf == dummy && r > 0) r = 0; | |
| 13 | 	return __syscall_ret(r); | |
| 7 | 14 | } |
lib/libc/musl/src/unistd/setxid.c+9-14| ... | ... | @@ -1,20 +1,19 @@ |
| 1 | 1 | #include <unistd.h> |
| 2 | #include <errno.h> | |
| 2 | #include <signal.h> | |
| 3 | 3 | #include "syscall.h" |
| 4 | 4 | #include "libc.h" |
| 5 | #include "pthread_impl.h" | |
| 6 | 5 | |
| 7 | 6 | struct ctx { |
| 8 | 7 | 	int id, eid, sid; |
| 9 | 	int nr, err; | |
| 8 | 	int nr, ret; | |
| 10 | 9 | }; |
| 11 | 10 | |
| 12 | 11 | static void do_setxid(void *p) |
| 13 | 12 | { |
| 14 | 13 | 	struct ctx *c = p; |
| 15 | 	if (c->err>0) return; | |
| 16 | 	int ret = -__syscall(c->nr, c->id, c->eid, c->sid); | |
| 17 | 	if (ret && !c->err) { | |
| 14 | 	if (c->ret<0) return; | |
| 15 | 	int ret = __syscall(c->nr, c->id, c->eid, c->sid); | |
| 16 | 	if (ret && !c->ret) { | |
| 18 | 17 | 		/* If one thread fails to set ids after another has already |
| 19 | 18 | 		 * succeeded, forcibly killing the process is the only safe |
| 20 | 19 | 		 * thing to do. State is inconsistent and dangerous. Use |
| ... | ... | @@ -22,18 +21,14 @@ static void do_setxid(void *p) |
| 22 | 21 | 		__block_all_sigs(0); |
| 23 | 22 | 		__syscall(SYS_kill, __syscall(SYS_getpid), SIGKILL); |
| 24 | 23 | 	} |
| 25 | 	c->err = ret; | |
| 24 | 	c->ret = ret; | |
| 26 | 25 | } |
| 27 | 26 | |
| 28 | 27 | int __setxid(int nr, int id, int eid, int sid) |
| 29 | 28 | { |
| 30 | 	/* err is initially nonzero so that failure of the first thread does not | |
| 29 | 	/* ret is initially nonzero so that failure of the first thread does not | |
| 31 | 30 | 	 * trigger the safety kill above. */ |
| 32 | 	struct ctx c = { .nr = nr, .id = id, .eid = eid, .sid = sid, .err = -1 }; | |
| 31 | 	struct ctx c = { .nr = nr, .id = id, .eid = eid, .sid = sid, .ret = 1 }; | |
| 33 | 32 | 	__synccall(do_setxid, &c); |
| 34 | 	if (c.err) { | |
| 35 | 		if (c.err>0) errno = c.err; | |
| 36 | 		return -1; | |
| 37 | 	} | |
| 38 | 	return 0; | |
| 33 | 	return __syscall_ret(c.ret); | |
| 39 | 34 | } |
lib/std/Thread/Condition.zig+14-2| ... | ... | @@ -8,7 +8,7 @@ |
| 8 | 8 | //! to wake up. Spurious wakeups are possible. |
| 9 | 9 | //! This API supports static initialization and does not require deinitialization. |
| 10 | 10 | |
| 11 | impl: Impl, | |
| 11 | impl: Impl = .{}, | |
| 12 | 12 | |
| 13 | 13 | const std = @import("../std.zig"); |
| 14 | 14 | const Condition = @This(); |
| ... | ... | @@ -17,6 +17,18 @@ const linux = std.os.linux; |
| 17 | 17 | const Mutex = std.Thread.Mutex; |
| 18 | 18 | const assert = std.debug.assert; |
| 19 | 19 | |
| 20 | pub fn wait(cond: *Condition, mutex: *Mutex) void { | |
| 21 | cond.impl.wait(mutex); | |
| 22 | } | |
| 23 | ||
| 24 | pub fn signal(cond: *Condition) void { | |
| 25 | cond.impl.signal(); | |
| 26 | } | |
| 27 | ||
| 28 | pub fn broadcast(cond: *Condition) void { | |
| 29 | cond.impl.broadcast(); | |
| 30 | } | |
| 31 | ||
| 20 | 32 | const Impl = if (std.builtin.single_threaded) |
| 21 | 33 | SingleThreadedCondition |
| 22 | 34 | else if (std.Target.current.os.tag == .windows) |
| ... | ... | @@ -62,7 +74,7 @@ pub const PthreadCondition = struct { |
| 62 | 74 | cond: std.c.pthread_cond_t = .{}, |
| 63 | 75 | |
| 64 | 76 | pub fn wait(cond: *PthreadCondition, mutex: *Mutex) void { |
| 65 | const rc = std.c.pthread_cond_wait(&cond.cond, &mutex.mutex); | |
| 77 | const rc = std.c.pthread_cond_wait(&cond.cond, &mutex.impl.pthread_mutex); | |
| 66 | 78 | assert(rc == 0); |
| 67 | 79 | } |
| 68 | 80 |
lib/std/build.zig+143-43| ... | ... | @@ -272,15 +272,57 @@ pub const Builder = struct { |
| 272 | 272 | return LibExeObjStep.createSharedLibrary(self, name, root_src_param, kind); |
| 273 | 273 | } |
| 274 | 274 | |
| 275 | pub fn addSharedLibraryFromWriteFileStep( | |
| 276 | self: *Builder, | |
| 277 | name: []const u8, | |
| 278 | wfs: *WriteFileStep, | |
| 279 | basename: []const u8, | |
| 280 | kind: LibExeObjStep.SharedLibKind, | |
| 281 | ) *LibExeObjStep { | |
| 282 | return LibExeObjStep.createSharedLibrary(self, name, @as(FileSource, .{ | |
| 283 | .write_file = .{ | |
| 284 | .step = wfs, | |
| 285 | .basename = basename, | |
| 286 | }, | |
| 287 | }), kind); | |
| 288 | } | |
| 289 | ||
| 275 | 290 | pub fn addStaticLibrary(self: *Builder, name: []const u8, root_src: ?[]const u8) *LibExeObjStep { |
| 276 | 291 | const root_src_param = if (root_src) |p| @as(FileSource, .{ .path = p }) else null; |
| 277 | 292 | return LibExeObjStep.createStaticLibrary(self, name, root_src_param); |
| 278 | 293 | } |
| 279 | 294 | |
| 295 | pub fn addStaticLibraryFromWriteFileStep( | |
| 296 | self: *Builder, | |
| 297 | name: []const u8, | |
| 298 | wfs: *WriteFileStep, | |
| 299 | basename: []const u8, | |
| 300 | ) *LibExeObjStep { | |
| 301 | return LibExeObjStep.createStaticLibrary(self, name, @as(FileSource, .{ | |
| 302 | .write_file = .{ | |
| 303 | .step = wfs, | |
| 304 | .basename = basename, | |
| 305 | }, | |
| 306 | })); | |
| 307 | } | |
| 308 | ||
| 280 | 309 | pub fn addTest(self: *Builder, root_src: []const u8) *LibExeObjStep { |
| 281 | 310 | return LibExeObjStep.createTest(self, "test", .{ .path = root_src }); |
| 282 | 311 | } |
| 283 | 312 | |
| 313 | pub fn addTestFromWriteFileStep( | |
| 314 | self: *Builder, | |
| 315 | wfs: *WriteFileStep, | |
| 316 | basename: []const u8, | |
| 317 | ) *LibExeObjStep { | |
| 318 | return LibExeObjStep.createTest(self, "test", @as(FileSource, .{ | |
| 319 | .write_file = .{ | |
| 320 | .step = wfs, | |
| 321 | .basename = basename, | |
| 322 | }, | |
| 323 | })); | |
| 324 | } | |
| 325 | ||
| 284 | 326 | pub fn addAssemble(self: *Builder, name: []const u8, src: []const u8) *LibExeObjStep { |
| 285 | 327 | const obj_step = LibExeObjStep.createObject(self, name, null); |
| 286 | 328 | obj_step.addAssemblyFile(src); |
| ... | ... | @@ -303,6 +345,14 @@ pub const Builder = struct { |
| 303 | 345 | return self.allocator.dupe(u8, bytes) catch unreachable; |
| 304 | 346 | } |
| 305 | 347 | |
| 348 | pub fn dupeStrings(self: *Builder, strings: []const []const u8) [][]u8 { | |
| 349 | const array = self.allocator.alloc([]u8, strings.len) catch unreachable; | |
| 350 | for (strings) |s, i| { | |
| 351 | array[i] = self.dupe(s); | |
| 352 | } | |
| 353 | return array; | |
| 354 | } | |
| 355 | ||
| 306 | 356 | pub fn dupePath(self: *Builder, bytes: []const u8) []u8 { |
| 307 | 357 | const the_copy = self.dupe(bytes); |
| 308 | 358 | for (the_copy) |*byte| { |
| ... | ... | @@ -448,7 +498,9 @@ pub const Builder = struct { |
| 448 | 498 | return error.InvalidStepName; |
| 449 | 499 | } |
| 450 | 500 | |
| 451 | pub fn option(self: *Builder, comptime T: type, name: []const u8, description: []const u8) ?T { | |
| 501 | pub fn option(self: *Builder, comptime T: type, name_raw: []const u8, description_raw: []const u8) ?T { | |
| 502 | const name = self.dupe(name_raw); | |
| 503 | const description = self.dupe(description_raw); | |
| 452 | 504 | const type_id = comptime typeToEnum(T); |
| 453 | 505 | const available_option = AvailableOption{ |
| 454 | 506 | .name = name, |
| ... | ... | @@ -581,7 +633,7 @@ pub const Builder = struct { |
| 581 | 633 | const step_info = self.allocator.create(TopLevelStep) catch unreachable; |
| 582 | 634 | step_info.* = TopLevelStep{ |
| 583 | 635 | .step = Step.initNoOp(.TopLevel, name, self.allocator), |
| 584 | .description = description, | |
| 636 | .description = self.dupe(description), | |
| 585 | 637 | }; |
| 586 | 638 | self.top_level_steps.append(step_info) catch unreachable; |
| 587 | 639 | return &step_info.step; |
| ... | ... | @@ -687,7 +739,7 @@ pub const Builder = struct { |
| 687 | 739 | return args.default_target; |
| 688 | 740 | }, |
| 689 | 741 | else => |e| { |
| 690 | warn("Unable to parse target '{}': {s}\n\n", .{ triple, @errorName(e) }); | |
| 742 | warn("Unable to parse target '{s}': {s}\n\n", .{ triple, @errorName(e) }); | |
| 691 | 743 | self.markInvalidUserInput(); |
| 692 | 744 | return args.default_target; |
| 693 | 745 | }, |
| ... | ... | @@ -718,7 +770,9 @@ pub const Builder = struct { |
| 718 | 770 | return selected_target; |
| 719 | 771 | } |
| 720 | 772 | |
| 721 | pub fn addUserInputOption(self: *Builder, name: []const u8, value: []const u8) !bool { | |
| 773 | pub fn addUserInputOption(self: *Builder, name_raw: []const u8, value_raw: []const u8) !bool { | |
| 774 | const name = self.dupe(name_raw); | |
| 775 | const value = self.dupe(value_raw); | |
| 722 | 776 | const gop = try self.user_input_options.getOrPut(name); |
| 723 | 777 | if (!gop.found_existing) { |
| 724 | 778 | gop.entry.value = UserInputOption{ |
| ... | ... | @@ -759,7 +813,8 @@ pub const Builder = struct { |
| 759 | 813 | return false; |
| 760 | 814 | } |
| 761 | 815 | |
| 762 | pub fn addUserInputFlag(self: *Builder, name: []const u8) !bool { | |
| 816 | pub fn addUserInputFlag(self: *Builder, name_raw: []const u8) !bool { | |
| 817 | const name = self.dupe(name_raw); | |
| 763 | 818 | const gop = try self.user_input_options.getOrPut(name); |
| 764 | 819 | if (!gop.found_existing) { |
| 765 | 820 | gop.entry.value = UserInputOption{ |
| ... | ... | @@ -951,10 +1006,11 @@ pub const Builder = struct { |
| 951 | 1006 | } |
| 952 | 1007 | |
| 953 | 1008 | pub fn pushInstalledFile(self: *Builder, dir: InstallDir, dest_rel_path: []const u8) void { |
| 954 | self.installed_files.append(InstalledFile{ | |
| 1009 | const file = InstalledFile{ | |
| 955 | 1010 | .dir = dir, |
| 956 | 1011 | .path = dest_rel_path, |
| 957 | }) catch unreachable; | |
| 1012 | }; | |
| 1013 | self.installed_files.append(file.dupe(self)) catch unreachable; | |
| 958 | 1014 | } |
| 959 | 1015 | |
| 960 | 1016 | pub fn updateFile(self: *Builder, source_path: []const u8, dest_path: []const u8) !void { |
| ... | ... | @@ -1097,7 +1153,7 @@ pub const Builder = struct { |
| 1097 | 1153 | } |
| 1098 | 1154 | |
| 1099 | 1155 | pub fn addSearchPrefix(self: *Builder, search_prefix: []const u8) void { |
| 1100 | self.search_prefixes.append(search_prefix) catch unreachable; | |
| 1156 | self.search_prefixes.append(self.dupePath(search_prefix)) catch unreachable; | |
| 1101 | 1157 | } |
| 1102 | 1158 | |
| 1103 | 1159 | pub fn getInstallPath(self: *Builder, dir: InstallDir, dest_rel_path: []const u8) []const u8 { |
| ... | ... | @@ -1118,6 +1174,7 @@ pub const Builder = struct { |
| 1118 | 1174 | fn execPkgConfigList(self: *Builder, out_code: *u8) ![]const PkgConfigPkg { |
| 1119 | 1175 | const stdout = try self.execAllowFail(&[_][]const u8{ "pkg-config", "--list-all" }, out_code, .Ignore); |
| 1120 | 1176 | var list = ArrayList(PkgConfigPkg).init(self.allocator); |
| 1177 | errdefer list.deinit(); | |
| 1121 | 1178 | var line_it = mem.tokenize(stdout, "\r\n"); |
| 1122 | 1179 | while (line_it.next()) |line| { |
| 1123 | 1180 | if (mem.trim(u8, line, " \t").len == 0) continue; |
| ... | ... | @@ -1127,7 +1184,7 @@ pub const Builder = struct { |
| 1127 | 1184 | .desc = tok_it.rest(), |
| 1128 | 1185 | }); |
| 1129 | 1186 | } |
| 1130 | return list.items; | |
| 1187 | return list.toOwnedSlice(); | |
| 1131 | 1188 | } |
| 1132 | 1189 | |
| 1133 | 1190 | fn getPkgConfigList(self: *Builder) ![]const PkgConfigPkg { |
| ... | ... | @@ -1182,9 +1239,16 @@ pub const Pkg = struct { |
| 1182 | 1239 | dependencies: ?[]const Pkg = null, |
| 1183 | 1240 | }; |
| 1184 | 1241 | |
| 1185 | const CSourceFile = struct { | |
| 1242 | pub const CSourceFile = struct { | |
| 1186 | 1243 | source: FileSource, |
| 1187 | 1244 | args: []const []const u8, |
| 1245 | ||
| 1246 | fn dupe(self: CSourceFile, b: *Builder) CSourceFile { | |
| 1247 | return .{ | |
| 1248 | .source = self.source.dupe(b), | |
| 1249 | .args = b.dupeStrings(self.args), | |
| 1250 | }; | |
| 1251 | } | |
| 1188 | 1252 | }; |
| 1189 | 1253 | |
| 1190 | 1254 | const CSourceFiles = struct { |
| ... | ... | @@ -1226,6 +1290,17 @@ pub const FileSource = union(enum) { |
| 1226 | 1290 | .translate_c => |tc| tc.getOutputPath(), |
| 1227 | 1291 | }; |
| 1228 | 1292 | } |
| 1293 | ||
| 1294 | pub fn dupe(self: FileSource, b: *Builder) FileSource { | |
| 1295 | return switch (self) { | |
| 1296 | .path => |p| .{ .path = b.dupe(p) }, | |
| 1297 | .write_file => |wf| .{ .write_file = .{ | |
| 1298 | .step = wf.step, | |
| 1299 | .basename = b.dupe(wf.basename), | |
| 1300 | } }, | |
| 1301 | .translate_c => |tc| .{ .translate_c = tc }, | |
| 1302 | }; | |
| 1303 | } | |
| 1229 | 1304 | }; |
| 1230 | 1305 | |
| 1231 | 1306 | const BuildOptionArtifactArg = struct { |
| ... | ... | @@ -1401,12 +1476,14 @@ pub const LibExeObjStep = struct { |
| 1401 | 1476 | |
| 1402 | 1477 | fn initExtraArgs( |
| 1403 | 1478 | builder: *Builder, |
| 1404 | name: []const u8, | |
| 1405 | root_src: ?FileSource, | |
| 1479 | name_raw: []const u8, | |
| 1480 | root_src_raw: ?FileSource, | |
| 1406 | 1481 | kind: Kind, |
| 1407 | 1482 | is_dynamic: bool, |
| 1408 | 1483 | ver: ?Version, |
| 1409 | 1484 | ) LibExeObjStep { |
| 1485 | const name = builder.dupe(name_raw); | |
| 1486 | const root_src: ?FileSource = if (root_src_raw) |rsrc| rsrc.dupe(builder) else null; | |
| 1410 | 1487 | if (mem.indexOf(u8, name, "/") != null or mem.indexOf(u8, name, "\\") != null) { |
| 1411 | 1488 | panic("invalid name: '{s}'. It looks like a file path, but it is supposed to be the library or application name.", .{name}); |
| 1412 | 1489 | } |
| ... | ... | @@ -1543,12 +1620,12 @@ pub const LibExeObjStep = struct { |
| 1543 | 1620 | } |
| 1544 | 1621 | |
| 1545 | 1622 | pub fn setLinkerScriptPath(self: *LibExeObjStep, path: []const u8) void { |
| 1546 | self.linker_script = path; | |
| 1623 | self.linker_script = self.builder.dupePath(path); | |
| 1547 | 1624 | } |
| 1548 | 1625 | |
| 1549 | 1626 | pub fn linkFramework(self: *LibExeObjStep, framework_name: []const u8) void { |
| 1550 | 1627 | assert(self.target.isDarwin()); |
| 1551 | self.frameworks.put(framework_name) catch unreachable; | |
| 1628 | self.frameworks.put(self.builder.dupe(framework_name)) catch unreachable; | |
| 1552 | 1629 | } |
| 1553 | 1630 | |
| 1554 | 1631 | /// Returns whether the library, executable, or object depends on a particular system library. |
| ... | ... | @@ -1712,25 +1789,23 @@ pub const LibExeObjStep = struct { |
| 1712 | 1789 | |
| 1713 | 1790 | pub fn setNamePrefix(self: *LibExeObjStep, text: []const u8) void { |
| 1714 | 1791 | assert(self.kind == Kind.Test); |
| 1715 | self.name_prefix = text; | |
| 1792 | self.name_prefix = self.builder.dupe(text); | |
| 1716 | 1793 | } |
| 1717 | 1794 | |
| 1718 | 1795 | pub fn setFilter(self: *LibExeObjStep, text: ?[]const u8) void { |
| 1719 | 1796 | assert(self.kind == Kind.Test); |
| 1720 | self.filter = text; | |
| 1797 | self.filter = if (text) |t| self.builder.dupe(t) else null; | |
| 1721 | 1798 | } |
| 1722 | 1799 | |
| 1723 | 1800 | /// Handy when you have many C/C++ source files and want them all to have the same flags. |
| 1724 | 1801 | pub fn addCSourceFiles(self: *LibExeObjStep, files: []const []const u8, flags: []const []const u8) void { |
| 1725 | 1802 | const c_source_files = self.builder.allocator.create(CSourceFiles) catch unreachable; |
| 1726 | 1803 | |
| 1727 | const flags_copy = self.builder.allocator.alloc([]u8, flags.len) catch unreachable; | |
| 1728 | for (flags) |flag, i| { | |
| 1729 | flags_copy[i] = self.builder.dupe(flag); | |
| 1730 | } | |
| 1804 | const files_copy = self.builder.dupeStrings(files); | |
| 1805 | const flags_copy = self.builder.dupeStrings(flags); | |
| 1731 | 1806 | |
| 1732 | 1807 | c_source_files.* = .{ |
| 1733 | .files = files, | |
| 1808 | .files = files_copy, | |
| 1734 | 1809 | .flags = flags_copy, |
| 1735 | 1810 | }; |
| 1736 | 1811 | self.link_objects.append(LinkObject{ .CSourceFiles = c_source_files }) catch unreachable; |
| ... | ... | @@ -1745,14 +1820,7 @@ pub const LibExeObjStep = struct { |
| 1745 | 1820 | |
| 1746 | 1821 | pub fn addCSourceFileSource(self: *LibExeObjStep, source: CSourceFile) void { |
| 1747 | 1822 | const c_source_file = self.builder.allocator.create(CSourceFile) catch unreachable; |
| 1748 | ||
| 1749 | const args_copy = self.builder.allocator.alloc([]u8, source.args.len) catch unreachable; | |
| 1750 | for (source.args) |arg, i| { | |
| 1751 | args_copy[i] = self.builder.dupe(arg); | |
| 1752 | } | |
| 1753 | ||
| 1754 | c_source_file.* = source; | |
| 1755 | c_source_file.args = args_copy; | |
| 1823 | c_source_file.* = source.dupe(self.builder); | |
| 1756 | 1824 | self.link_objects.append(LinkObject{ .CSourceFile = c_source_file }) catch unreachable; |
| 1757 | 1825 | } |
| 1758 | 1826 | |
| ... | ... | @@ -1769,15 +1837,15 @@ pub const LibExeObjStep = struct { |
| 1769 | 1837 | } |
| 1770 | 1838 | |
| 1771 | 1839 | pub fn overrideZigLibDir(self: *LibExeObjStep, dir_path: []const u8) void { |
| 1772 | self.override_lib_dir = self.builder.dupe(dir_path); | |
| 1840 | self.override_lib_dir = self.builder.dupePath(dir_path); | |
| 1773 | 1841 | } |
| 1774 | 1842 | |
| 1775 | 1843 | pub fn setMainPkgPath(self: *LibExeObjStep, dir_path: []const u8) void { |
| 1776 | self.main_pkg_path = dir_path; | |
| 1844 | self.main_pkg_path = self.builder.dupePath(dir_path); | |
| 1777 | 1845 | } |
| 1778 | 1846 | |
| 1779 | 1847 | pub fn setLibCFile(self: *LibExeObjStep, libc_file: ?[]const u8) void { |
| 1780 | self.libc_file = libc_file; | |
| 1848 | self.libc_file = if (libc_file) |f| self.builder.dupe(f) else null; | |
| 1781 | 1849 | } |
| 1782 | 1850 | |
| 1783 | 1851 | /// Unless setOutputDir was called, this function must be called only in |
| ... | ... | @@ -1837,8 +1905,9 @@ pub const LibExeObjStep = struct { |
| 1837 | 1905 | } |
| 1838 | 1906 | |
| 1839 | 1907 | pub fn addAssemblyFileSource(self: *LibExeObjStep, source: FileSource) void { |
| 1840 | self.link_objects.append(LinkObject{ .AssemblyFile = source }) catch unreachable; | |
| 1841 | source.addStepDependencies(&self.step); | |
| 1908 | const source_duped = source.dupe(self.builder); | |
| 1909 | self.link_objects.append(LinkObject{ .AssemblyFile = source_duped }) catch unreachable; | |
| 1910 | source_duped.addStepDependencies(&self.step); | |
| 1842 | 1911 | } |
| 1843 | 1912 | |
| 1844 | 1913 | pub fn addObjectFile(self: *LibExeObjStep, path: []const u8) void { |
| ... | ... | @@ -1935,7 +2004,7 @@ pub const LibExeObjStep = struct { |
| 1935 | 2004 | /// The value is the path in the cache dir. |
| 1936 | 2005 | /// Adds a dependency automatically. |
| 1937 | 2006 | pub fn addBuildOptionArtifact(self: *LibExeObjStep, name: []const u8, artifact: *LibExeObjStep) void { |
| 1938 | self.build_options_artifact_args.append(.{ .name = name, .artifact = artifact }) catch unreachable; | |
| 2007 | self.build_options_artifact_args.append(.{ .name = self.builder.dupe(name), .artifact = artifact }) catch unreachable; | |
| 1939 | 2008 | self.step.dependOn(&artifact.step); |
| 1940 | 2009 | } |
| 1941 | 2010 | |
| ... | ... | @@ -2005,7 +2074,11 @@ pub const LibExeObjStep = struct { |
| 2005 | 2074 | |
| 2006 | 2075 | pub fn setExecCmd(self: *LibExeObjStep, args: []const ?[]const u8) void { |
| 2007 | 2076 | assert(self.kind == Kind.Test); |
| 2008 | self.exec_cmd_args = args; | |
| 2077 | const duped_args = self.builder.allocator.alloc(?[]u8, args.len) catch unreachable; | |
| 2078 | for (args) |arg, i| { | |
| 2079 | duped_args[i] = if (arg) |a| self.builder.dupe(a) else null; | |
| 2080 | } | |
| 2081 | self.exec_cmd_args = duped_args; | |
| 2009 | 2082 | } |
| 2010 | 2083 | |
| 2011 | 2084 | fn linkLibraryOrObject(self: *LibExeObjStep, other: *LibExeObjStep) void { |
| ... | ... | @@ -2623,9 +2696,9 @@ pub const InstallFileStep = struct { |
| 2623 | 2696 | return InstallFileStep{ |
| 2624 | 2697 | .builder = builder, |
| 2625 | 2698 | .step = Step.init(.InstallFile, builder.fmt("install {s}", .{src_path}), builder.allocator, make), |
| 2626 | .src_path = src_path, | |
| 2627 | .dir = dir, | |
| 2628 | .dest_rel_path = dest_rel_path, | |
| 2699 | .src_path = builder.dupePath(src_path), | |
| 2700 | .dir = dir.dupe(builder), | |
| 2701 | .dest_rel_path = builder.dupePath(dest_rel_path), | |
| 2629 | 2702 | }; |
| 2630 | 2703 | } |
| 2631 | 2704 | |
| ... | ... | @@ -2642,6 +2715,16 @@ pub const InstallDirectoryOptions = struct { |
| 2642 | 2715 | install_dir: InstallDir, |
| 2643 | 2716 | install_subdir: []const u8, |
| 2644 | 2717 | exclude_extensions: ?[]const []const u8 = null, |
| 2718 | ||
| 2719 | fn dupe(self: InstallDirectoryOptions, b: *Builder) InstallDirectoryOptions { | |
| 2720 | return .{ | |
| 2721 | .source_dir = b.dupe(self.source_dir), | |
| 2722 | .install_dir = self.install_dir.dupe(b), | |
| 2723 | .install_subdir = b.dupe(self.install_subdir), | |
| 2724 | .exclude_extensions = if (self.exclude_extensions) |extensions| | |
| 2725 | b.dupeStrings(extensions) else null, | |
| 2726 | }; | |
| 2727 | } | |
| 2645 | 2728 | }; |
| 2646 | 2729 | |
| 2647 | 2730 | pub const InstallDirStep = struct { |
| ... | ... | @@ -2657,7 +2740,7 @@ pub const InstallDirStep = struct { |
| 2657 | 2740 | return InstallDirStep{ |
| 2658 | 2741 | .builder = builder, |
| 2659 | 2742 | .step = Step.init(.InstallDir, builder.fmt("install {s}/", .{options.source_dir}), builder.allocator, make), |
| 2660 | .options = options, | |
| 2743 | .options = options.dupe(builder), | |
| 2661 | 2744 | }; |
| 2662 | 2745 | } |
| 2663 | 2746 | |
| ... | ... | @@ -2693,7 +2776,7 @@ pub const LogStep = struct { |
| 2693 | 2776 | return LogStep{ |
| 2694 | 2777 | .builder = builder, |
| 2695 | 2778 | .step = Step.init(.Log, builder.fmt("log {s}", .{data}), builder.allocator, make), |
| 2696 | .data = data, | |
| 2779 | .data = builder.dupe(data), | |
| 2697 | 2780 | }; |
| 2698 | 2781 | } |
| 2699 | 2782 | |
| ... | ... | @@ -2712,7 +2795,7 @@ pub const RemoveDirStep = struct { |
| 2712 | 2795 | return RemoveDirStep{ |
| 2713 | 2796 | .builder = builder, |
| 2714 | 2797 | .step = Step.init(.RemoveDir, builder.fmt("RemoveDir {s}", .{dir_path}), builder.allocator, make), |
| 2715 | .dir_path = dir_path, | |
| 2798 | .dir_path = builder.dupePath(dir_path), | |
| 2716 | 2799 | }; |
| 2717 | 2800 | } |
| 2718 | 2801 | |
| ... | ... | @@ -2756,7 +2839,7 @@ pub const Step = struct { |
| 2756 | 2839 | pub fn init(id: Id, name: []const u8, allocator: *Allocator, makeFn: fn (*Step) anyerror!void) Step { |
| 2757 | 2840 | return Step{ |
| 2758 | 2841 | .id = id, |
| 2759 | .name = name, | |
| 2842 | .name = allocator.dupe(u8, name) catch unreachable, | |
| 2760 | 2843 | .makeFn = makeFn, |
| 2761 | 2844 | .dependencies = ArrayList(*Step).init(allocator), |
| 2762 | 2845 | .loop_flag = false, |
| ... | ... | @@ -2863,11 +2946,28 @@ pub const InstallDir = union(enum) { |
| 2863 | 2946 | Header: void, |
| 2864 | 2947 | /// A path relative to the prefix |
| 2865 | 2948 | Custom: []const u8, |
| 2949 | ||
| 2950 | fn dupe(self: InstallDir, builder: *Builder) InstallDir { | |
| 2951 | if (self == .Custom) { | |
| 2952 | // Written with this temporary to avoid RLS problems | |
| 2953 | const duped_path = builder.dupe(self.Custom); | |
| 2954 | return .{ .Custom = duped_path }; | |
| 2955 | } else { | |
| 2956 | return self; | |
| 2957 | } | |
| 2958 | } | |
| 2866 | 2959 | }; |
| 2867 | 2960 | |
| 2868 | 2961 | pub const InstalledFile = struct { |
| 2869 | 2962 | dir: InstallDir, |
| 2870 | 2963 | path: []const u8, |
| 2964 | ||
| 2965 | pub fn dupe(self: InstalledFile, builder: *Builder) InstalledFile { | |
| 2966 | return .{ | |
| 2967 | .dir = self.dir.dupe(builder), | |
| 2968 | .path = builder.dupe(self.path), | |
| 2969 | }; | |
| 2970 | } | |
| 2871 | 2971 | }; |
| 2872 | 2972 | |
| 2873 | 2973 | test "Builder.dupePkg()" { |
lib/std/build/check_file.zig+2-2| ... | ... | @@ -27,8 +27,8 @@ pub const CheckFileStep = struct { |
| 27 | 27 | self.* = CheckFileStep{ |
| 28 | 28 | .builder = builder, |
| 29 | 29 | .step = Step.init(.CheckFile, "CheckFile", builder.allocator, make), |
| 30 | .source = source, | |
| 31 | .expected_matches = expected_matches, | |
| 30 | .source = source.dupe(builder), | |
| 31 | .expected_matches = builder.dupeStrings(expected_matches), | |
| 32 | 32 | }; |
| 33 | 33 | self.source.addStepDependencies(&self.step); |
| 34 | 34 | return self; |
lib/std/build/run.zig+8-5| ... | ... | @@ -76,7 +76,7 @@ pub const RunStep = struct { |
| 76 | 76 | self.argv.append(Arg{ |
| 77 | 77 | .WriteFile = .{ |
| 78 | 78 | .step = write_file, |
| 79 | .file_name = file_name, | |
| 79 | .file_name = self.builder.dupePath(file_name), | |
| 80 | 80 | }, |
| 81 | 81 | }) catch unreachable; |
| 82 | 82 | self.step.dependOn(&write_file.step); |
| ... | ... | @@ -119,7 +119,7 @@ pub const RunStep = struct { |
| 119 | 119 | const new_path = self.builder.fmt("{s}" ++ [1]u8{fs.path.delimiter} ++ "{s}", .{ pp, search_path }); |
| 120 | 120 | env_map.set(key, new_path) catch unreachable; |
| 121 | 121 | } else { |
| 122 | env_map.set(key, search_path) catch unreachable; | |
| 122 | env_map.set(key, self.builder.dupePath(search_path)) catch unreachable; | |
| 123 | 123 | } |
| 124 | 124 | } |
| 125 | 125 | |
| ... | ... | @@ -134,15 +134,18 @@ pub const RunStep = struct { |
| 134 | 134 | |
| 135 | 135 | pub fn setEnvironmentVariable(self: *RunStep, key: []const u8, value: []const u8) void { |
| 136 | 136 | const env_map = self.getEnvMap(); |
| 137 | env_map.set(key, value) catch unreachable; | |
| 137 | env_map.set( | |
| 138 | self.builder.dupe(key), | |
| 139 | self.builder.dupe(value), | |
| 140 | ) catch unreachable; | |
| 138 | 141 | } |
| 139 | 142 | |
| 140 | 143 | pub fn expectStdErrEqual(self: *RunStep, bytes: []const u8) void { |
| 141 | self.stderr_action = .{ .expect_exact = bytes }; | |
| 144 | self.stderr_action = .{ .expect_exact = self.builder.dupe(bytes) }; | |
| 142 | 145 | } |
| 143 | 146 | |
| 144 | 147 | pub fn expectStdOutEqual(self: *RunStep, bytes: []const u8) void { |
| 145 | self.stdout_action = .{ .expect_exact = bytes }; | |
| 148 | self.stdout_action = .{ .expect_exact = self.builder.dupe(bytes) }; | |
| 146 | 149 | } |
| 147 | 150 | |
| 148 | 151 | fn stdIoActionToBehavior(action: StdIoAction) std.ChildProcess.StdIo { |
lib/std/build/translate_c.zig+2-2| ... | ... | @@ -57,11 +57,11 @@ pub const TranslateCStep = struct { |
| 57 | 57 | } |
| 58 | 58 | |
| 59 | 59 | pub fn addIncludeDir(self: *TranslateCStep, include_dir: []const u8) void { |
| 60 | self.include_dirs.append(include_dir) catch unreachable; | |
| 60 | self.include_dirs.append(self.builder.dupePath(include_dir)) catch unreachable; | |
| 61 | 61 | } |
| 62 | 62 | |
| 63 | 63 | pub fn addCheckFile(self: *TranslateCStep, expected_matches: []const []const u8) *CheckFileStep { |
| 64 | return CheckFileStep.create(self.builder, .{ .translate_c = self }, expected_matches); | |
| 64 | return CheckFileStep.create(self.builder, .{ .translate_c = self }, self.builder.dupeStrings(expected_matches)); | |
| 65 | 65 | } |
| 66 | 66 | |
| 67 | 67 | fn make(step: *Step) !void { |
lib/std/build/write_file.zig+4-1| ... | ... | @@ -32,7 +32,10 @@ pub const WriteFileStep = struct { |
| 32 | 32 | } |
| 33 | 33 | |
| 34 | 34 | pub fn add(self: *WriteFileStep, basename: []const u8, bytes: []const u8) void { |
| 35 | self.files.append(.{ .basename = basename, .bytes = bytes }) catch unreachable; | |
| 35 | self.files.append(.{ | |
| 36 | .basename = self.builder.dupePath(basename), | |
| 37 | .bytes = self.builder.dupe(bytes), | |
| 38 | }) catch unreachable; | |
| 36 | 39 | } |
| 37 | 40 | |
| 38 | 41 | /// Unless setOutputDir was called, this function must be called only in |
lib/std/builtin.zig+3-10| ... | ... | @@ -155,6 +155,7 @@ pub const CallingConvention = enum { |
| 155 | 155 | C, |
| 156 | 156 | Naked, |
| 157 | 157 | Async, |
| 158 | Inline, | |
| 158 | 159 | Interrupt, |
| 159 | 160 | Signal, |
| 160 | 161 | Stdcall, |
| ... | ... | @@ -175,7 +176,7 @@ pub const SourceLocation = struct { |
| 175 | 176 | column: u32, |
| 176 | 177 | }; |
| 177 | 178 | |
| 178 | pub const TypeId = @TagType(TypeInfo); | |
| 179 | pub const TypeId = std.meta.Tag(TypeInfo); | |
| 179 | 180 | |
| 180 | 181 | /// This data structure is used by the Zig language code generation and |
| 181 | 182 | /// therefore must be kept in sync with the compiler implementation. |
| ... | ... | @@ -404,21 +405,13 @@ pub const TypeInfo = union(enum) { |
| 404 | 405 | /// therefore must be kept in sync with the compiler implementation. |
| 405 | 406 | pub const FnDecl = struct { |
| 406 | 407 | fn_type: type, |
| 407 | inline_type: Inline, | |
| 408 | is_noinline: bool, | |
| 408 | 409 | is_var_args: bool, |
| 409 | 410 | is_extern: bool, |
| 410 | 411 | is_export: bool, |
| 411 | 412 | lib_name: ?[]const u8, |
| 412 | 413 | return_type: type, |
| 413 | 414 | arg_names: []const []const u8, |
| 414 | ||
| 415 | /// This data structure is used by the Zig language code generation and | |
| 416 | /// therefore must be kept in sync with the compiler implementation. | |
| 417 | pub const Inline = enum { | |
| 418 | Auto, | |
| 419 | Always, | |
| 420 | Never, | |
| 421 | }; | |
| 422 | 415 | }; |
| 423 | 416 | }; |
| 424 | 417 | }; |
lib/std/c/ast.zig+1-1| ... | ... | @@ -110,7 +110,7 @@ pub const Error = union(enum) { |
| 110 | 110 | |
| 111 | 111 | pub const ExpectedToken = struct { |
| 112 | 112 | token: TokenIndex, |
| 113 | expected_id: @TagType(Token.Id), | |
| 113 | expected_id: std.meta.Tag(Token.Id), | |
| 114 | 114 | |
| 115 | 115 | pub fn render(self: *const ExpectedToken, tree: *Tree, stream: anytype) !void { |
| 116 | 116 | const found_token = tree.tokens.at(self.token); |
lib/std/c/builtins.zig+49-49| ... | ... | @@ -6,70 +6,70 @@ |
| 6 | 6 | |
| 7 | 7 | const std = @import("std"); |
| 8 | 8 | |
| 9 | pub inline fn __builtin_bswap16(val: u16) callconv(.C) u16 { return @byteSwap(u16, val); } | |
| 10 | pub inline fn __builtin_bswap32(val: u32) callconv(.C) u32 { return @byteSwap(u32, val); } | |
| 11 | pub inline fn __builtin_bswap64(val: u64) callconv(.C) u64 { return @byteSwap(u64, val); } | |
| 9 | pub fn __builtin_bswap16(val: u16) callconv(.Inline) u16 { return @byteSwap(u16, val); } | |
| 10 | pub fn __builtin_bswap32(val: u32) callconv(.Inline) u32 { return @byteSwap(u32, val); } | |
| 11 | pub fn __builtin_bswap64(val: u64) callconv(.Inline) u64 { return @byteSwap(u64, val); } | |
| 12 | 12 | |
| 13 | pub inline fn __builtin_signbit(val: f64) callconv(.C) c_int { return @boolToInt(std.math.signbit(val)); } | |
| 14 | pub inline fn __builtin_signbitf(val: f32) callconv(.C) c_int { return @boolToInt(std.math.signbit(val)); } | |
| 13 | pub fn __builtin_signbit(val: f64) callconv(.Inline) c_int { return @boolToInt(std.math.signbit(val)); } | |
| 14 | pub fn __builtin_signbitf(val: f32) callconv(.Inline) c_int { return @boolToInt(std.math.signbit(val)); } | |
| 15 | 15 | |
| 16 | pub inline fn __builtin_popcount(val: c_uint) callconv(.C) c_int { | |
| 16 | pub fn __builtin_popcount(val: c_uint) callconv(.Inline) c_int { | |
| 17 | 17 | // popcount of a c_uint will never exceed the capacity of a c_int |
| 18 | 18 | @setRuntimeSafety(false); |
| 19 | 19 | return @bitCast(c_int, @as(c_uint, @popCount(c_uint, val))); |
| 20 | 20 | } |
| 21 | pub inline fn __builtin_ctz(val: c_uint) callconv(.C) c_int { | |
| 21 | pub fn __builtin_ctz(val: c_uint) callconv(.Inline) c_int { | |
| 22 | 22 | // Returns the number of trailing 0-bits in val, starting at the least significant bit position. |
| 23 | 23 | // In C if `val` is 0, the result is undefined; in zig it's the number of bits in a c_uint |
| 24 | 24 | @setRuntimeSafety(false); |
| 25 | 25 | return @bitCast(c_int, @as(c_uint, @ctz(c_uint, val))); |
| 26 | 26 | } |
| 27 | pub inline fn __builtin_clz(val: c_uint) callconv(.C) c_int { | |
| 27 | pub fn __builtin_clz(val: c_uint) callconv(.Inline) c_int { | |
| 28 | 28 | // Returns the number of leading 0-bits in x, starting at the most significant bit position. |
| 29 | 29 | // In C if `val` is 0, the result is undefined; in zig it's the number of bits in a c_uint |
| 30 | 30 | @setRuntimeSafety(false); |
| 31 | 31 | return @bitCast(c_int, @as(c_uint, @clz(c_uint, val))); |
| 32 | 32 | } |
| 33 | 33 | |
| 34 | pub inline fn __builtin_sqrt(val: f64) callconv(.C) f64 { return @sqrt(val); } | |
| 35 | pub inline fn __builtin_sqrtf(val: f32) callconv(.C) f32 { return @sqrt(val); } | |
| 36 | ||
| 37 | pub inline fn __builtin_sin(val: f64) callconv(.C) f64 { return @sin(val); } | |
| 38 | pub inline fn __builtin_sinf(val: f32) callconv(.C) f32 { return @sin(val); } | |
| 39 | pub inline fn __builtin_cos(val: f64) callconv(.C) f64 { return @cos(val); } | |
| 40 | pub inline fn __builtin_cosf(val: f32) callconv(.C) f32 { return @cos(val); } | |
| 41 | ||
| 42 | pub inline fn __builtin_exp(val: f64) callconv(.C) f64 { return @exp(val); } | |
| 43 | pub inline fn __builtin_expf(val: f32) callconv(.C) f32 { return @exp(val); } | |
| 44 | pub inline fn __builtin_exp2(val: f64) callconv(.C) f64 { return @exp2(val); } | |
| 45 | pub inline fn __builtin_exp2f(val: f32) callconv(.C) f32 { return @exp2(val); } | |
| 46 | pub inline fn __builtin_log(val: f64) callconv(.C) f64 { return @log(val); } | |
| 47 | pub inline fn __builtin_logf(val: f32) callconv(.C) f32 { return @log(val); } | |
| 48 | pub inline fn __builtin_log2(val: f64) callconv(.C) f64 { return @log2(val); } | |
| 49 | pub inline fn __builtin_log2f(val: f32) callconv(.C) f32 { return @log2(val); } | |
| 50 | pub inline fn __builtin_log10(val: f64) callconv(.C) f64 { return @log10(val); } | |
| 51 | pub inline fn __builtin_log10f(val: f32) callconv(.C) f32 { return @log10(val); } | |
| 34 | pub fn __builtin_sqrt(val: f64) callconv(.Inline) f64 { return @sqrt(val); } | |
| 35 | pub fn __builtin_sqrtf(val: f32) callconv(.Inline) f32 { return @sqrt(val); } | |
| 36 | ||
| 37 | pub fn __builtin_sin(val: f64) callconv(.Inline) f64 { return @sin(val); } | |
| 38 | pub fn __builtin_sinf(val: f32) callconv(.Inline) f32 { return @sin(val); } | |
| 39 | pub fn __builtin_cos(val: f64) callconv(.Inline) f64 { return @cos(val); } | |
| 40 | pub fn __builtin_cosf(val: f32) callconv(.Inline) f32 { return @cos(val); } | |
| 41 | ||
| 42 | pub fn __builtin_exp(val: f64) callconv(.Inline) f64 { return @exp(val); } | |
| 43 | pub fn __builtin_expf(val: f32) callconv(.Inline) f32 { return @exp(val); } | |
| 44 | pub fn __builtin_exp2(val: f64) callconv(.Inline) f64 { return @exp2(val); } | |
| 45 | pub fn __builtin_exp2f(val: f32) callconv(.Inline) f32 { return @exp2(val); } | |
| 46 | pub fn __builtin_log(val: f64) callconv(.Inline) f64 { return @log(val); } | |
| 47 | pub fn __builtin_logf(val: f32) callconv(.Inline) f32 { return @log(val); } | |
| 48 | pub fn __builtin_log2(val: f64) callconv(.Inline) f64 { return @log2(val); } | |
| 49 | pub fn __builtin_log2f(val: f32) callconv(.Inline) f32 { return @log2(val); } | |
| 50 | pub fn __builtin_log10(val: f64) callconv(.Inline) f64 { return @log10(val); } | |
| 51 | pub fn __builtin_log10f(val: f32) callconv(.Inline) f32 { return @log10(val); } | |
| 52 | 52 | |
| 53 | 53 | // Standard C Library bug: The absolute value of the most negative integer remains negative. |
| 54 | pub inline fn __builtin_abs(val: c_int) callconv(.C) c_int { return std.math.absInt(val) catch std.math.minInt(c_int); } | |
| 55 | pub inline fn __builtin_fabs(val: f64) callconv(.C) f64 { return @fabs(val); } | |
| 56 | pub inline fn __builtin_fabsf(val: f32) callconv(.C) f32 { return @fabs(val); } | |
| 57 | ||
| 58 | pub inline fn __builtin_floor(val: f64) callconv(.C) f64 { return @floor(val); } | |
| 59 | pub inline fn __builtin_floorf(val: f32) callconv(.C) f32 { return @floor(val); } | |
| 60 | pub inline fn __builtin_ceil(val: f64) callconv(.C) f64 { return @ceil(val); } | |
| 61 | pub inline fn __builtin_ceilf(val: f32) callconv(.C) f32 { return @ceil(val); } | |
| 62 | pub inline fn __builtin_trunc(val: f64) callconv(.C) f64 { return @trunc(val); } | |
| 63 | pub inline fn __builtin_truncf(val: f32) callconv(.C) f32 { return @trunc(val); } | |
| 64 | pub inline fn __builtin_round(val: f64) callconv(.C) f64 { return @round(val); } | |
| 65 | pub inline fn __builtin_roundf(val: f32) callconv(.C) f32 { return @round(val); } | |
| 66 | ||
| 67 | pub inline fn __builtin_strlen(s: [*c]const u8) callconv(.C) usize { return std.mem.lenZ(s); } | |
| 68 | pub inline fn __builtin_strcmp(s1: [*c]const u8, s2: [*c]const u8) callconv(.C) c_int { | |
| 54 | pub fn __builtin_abs(val: c_int) callconv(.Inline) c_int { return std.math.absInt(val) catch std.math.minInt(c_int); } | |
| 55 | pub fn __builtin_fabs(val: f64) callconv(.Inline) f64 { return @fabs(val); } | |
| 56 | pub fn __builtin_fabsf(val: f32) callconv(.Inline) f32 { return @fabs(val); } | |
| 57 | ||
| 58 | pub fn __builtin_floor(val: f64) callconv(.Inline) f64 { return @floor(val); } | |
| 59 | pub fn __builtin_floorf(val: f32) callconv(.Inline) f32 { return @floor(val); } | |
| 60 | pub fn __builtin_ceil(val: f64) callconv(.Inline) f64 { return @ceil(val); } | |
| 61 | pub fn __builtin_ceilf(val: f32) callconv(.Inline) f32 { return @ceil(val); } | |
| 62 | pub fn __builtin_trunc(val: f64) callconv(.Inline) f64 { return @trunc(val); } | |
| 63 | pub fn __builtin_truncf(val: f32) callconv(.Inline) f32 { return @trunc(val); } | |
| 64 | pub fn __builtin_round(val: f64) callconv(.Inline) f64 { return @round(val); } | |
| 65 | pub fn __builtin_roundf(val: f32) callconv(.Inline) f32 { return @round(val); } | |
| 66 | ||
| 67 | pub fn __builtin_strlen(s: [*c]const u8) callconv(.Inline) usize { return std.mem.lenZ(s); } | |
| 68 | pub fn __builtin_strcmp(s1: [*c]const u8, s2: [*c]const u8) callconv(.Inline) c_int { | |
| 69 | 69 | return @as(c_int, std.cstr.cmp(s1, s2)); |
| 70 | 70 | } |
| 71 | 71 | |
| 72 | pub inline fn __builtin_object_size(ptr: ?*const c_void, ty: c_int) callconv(.C) usize { | |
| 72 | pub fn __builtin_object_size(ptr: ?*const c_void, ty: c_int) callconv(.Inline) usize { | |
| 73 | 73 | // clang semantics match gcc's: https://gcc.gnu.org/onlinedocs/gcc/Object-Size-Checking.html |
| 74 | 74 | // If it is not possible to determine which objects ptr points to at compile time, |
| 75 | 75 | // __builtin_object_size should return (size_t) -1 for type 0 or 1 and (size_t) 0 |
| ... | ... | @@ -79,37 +79,37 @@ pub inline fn __builtin_object_size(ptr: ?*const c_void, ty: c_int) callconv(.C) |
| 79 | 79 | unreachable; |
| 80 | 80 | } |
| 81 | 81 | |
| 82 | pub inline fn __builtin___memset_chk( | |
| 82 | pub fn __builtin___memset_chk( | |
| 83 | 83 | dst: ?*c_void, |
| 84 | 84 | val: c_int, |
| 85 | 85 | len: usize, |
| 86 | 86 | remaining: usize, |
| 87 | ) callconv(.C) ?*c_void { | |
| 87 | ) callconv(.Inline) ?*c_void { | |
| 88 | 88 | if (len > remaining) @panic("std.c.builtins.memset_chk called with len > remaining"); |
| 89 | 89 | return __builtin_memset(dst, val, len); |
| 90 | 90 | } |
| 91 | 91 | |
| 92 | pub inline fn __builtin_memset(dst: ?*c_void, val: c_int, len: usize) callconv(.C) ?*c_void { | |
| 92 | pub fn __builtin_memset(dst: ?*c_void, val: c_int, len: usize) callconv(.Inline) ?*c_void { | |
| 93 | 93 | const dst_cast = @ptrCast([*c]u8, dst); |
| 94 | 94 | @memset(dst_cast, @bitCast(u8, @truncate(i8, val)), len); |
| 95 | 95 | return dst; |
| 96 | 96 | } |
| 97 | 97 | |
| 98 | pub inline fn __builtin___memcpy_chk( | |
| 98 | pub fn __builtin___memcpy_chk( | |
| 99 | 99 | noalias dst: ?*c_void, |
| 100 | 100 | noalias src: ?*const c_void, |
| 101 | 101 | len: usize, |
| 102 | 102 | remaining: usize, |
| 103 | ) callconv(.C) ?*c_void { | |
| 103 | ) callconv(.Inline) ?*c_void { | |
| 104 | 104 | if (len > remaining) @panic("std.c.builtins.memcpy_chk called with len > remaining"); |
| 105 | 105 | return __builtin_memcpy(dst, src, len); |
| 106 | 106 | } |
| 107 | 107 | |
| 108 | pub inline fn __builtin_memcpy( | |
| 108 | pub fn __builtin_memcpy( | |
| 109 | 109 | noalias dst: ?*c_void, |
| 110 | 110 | noalias src: ?*const c_void, |
| 111 | 111 | len: usize, |
| 112 | ) callconv(.C) ?*c_void { | |
| 112 | ) callconv(.Inline) ?*c_void { | |
| 113 | 113 | const dst_cast = @ptrCast([*c]u8, dst); |
| 114 | 114 | const src_cast = @ptrCast([*c]const u8, src); |
| 115 | 115 |
lib/std/c/parse.zig+3-3| ... | ... | @@ -26,7 +26,7 @@ pub const Options = struct { |
| 26 | 26 | None, |
| 27 | 27 | |
| 28 | 28 | /// Some warnings are errors |
| 29 | Some: []@TagType(ast.Error), | |
| 29 | Some: []std.meta.Tag(ast.Error), | |
| 30 | 30 | |
| 31 | 31 | /// All warnings are errors |
| 32 | 32 | All, |
| ... | ... | @@ -1363,7 +1363,7 @@ const Parser = struct { |
| 1363 | 1363 | return &node.base; |
| 1364 | 1364 | } |
| 1365 | 1365 | |
| 1366 | fn eatToken(parser: *Parser, id: @TagType(Token.Id)) ?TokenIndex { | |
| 1366 | fn eatToken(parser: *Parser, id: std.meta.Tag(Token.Id)) ?TokenIndex { | |
| 1367 | 1367 | while (true) { |
| 1368 | 1368 | switch ((parser.it.next() orelse return null).id) { |
| 1369 | 1369 | .LineComment, .MultiLineComment, .Nl => continue, |
| ... | ... | @@ -1377,7 +1377,7 @@ const Parser = struct { |
| 1377 | 1377 | } |
| 1378 | 1378 | } |
| 1379 | 1379 | |
| 1380 | fn expectToken(parser: *Parser, id: @TagType(Token.Id)) Error!TokenIndex { | |
| 1380 | fn expectToken(parser: *Parser, id: std.meta.Tag(Token.Id)) Error!TokenIndex { | |
| 1381 | 1381 | while (true) { |
| 1382 | 1382 | switch ((parser.it.next() orelse return error.ParseError).id) { |
| 1383 | 1383 | .LineComment, .MultiLineComment, .Nl => continue, |
lib/std/c/tokenizer.zig+2-2| ... | ... | @@ -131,7 +131,7 @@ pub const Token = struct { |
| 131 | 131 | Keyword_error, |
| 132 | 132 | Keyword_pragma, |
| 133 | 133 | |
| 134 | pub fn symbol(id: @TagType(Id)) []const u8 { | |
| 134 | pub fn symbol(id: std.meta.TagType(Id)) []const u8 { | |
| 135 | 135 | return switch (id) { |
| 136 | 136 | .Invalid => "Invalid", |
| 137 | 137 | .Eof => "Eof", |
| ... | ... | @@ -347,7 +347,7 @@ pub const Token = struct { |
| 347 | 347 | pub const Tokenizer = struct { |
| 348 | 348 | buffer: []const u8, |
| 349 | 349 | index: usize = 0, |
| 350 | prev_tok_id: @TagType(Token.Id) = .Invalid, | |
| 350 | prev_tok_id: std.meta.TagType(Token.Id) = .Invalid, | |
| 351 | 351 | pp_directive: bool = false, |
| 352 | 352 | |
| 353 | 353 | pub fn next(self: *Tokenizer) Token { |
lib/std/compress/deflate.zig+1-1| ... | ... | @@ -209,7 +209,7 @@ pub fn InflateStream(comptime ReaderType: type) type { |
| 209 | 209 | |
| 210 | 210 | // Insert a single byte into the window. |
| 211 | 211 | // Assumes there's enough space. |
| 212 | inline fn appendUnsafe(self: *WSelf, value: u8) void { | |
| 212 | fn appendUnsafe(self: *WSelf, value: u8) callconv(.Inline) void { | |
| 213 | 213 | self.buf[self.wi] = value; |
| 214 | 214 | self.wi = (self.wi + 1) & (self.buf.len - 1); |
| 215 | 215 | self.el += 1; |
lib/std/crypto/25519/curve25519.zig+2-2| ... | ... | @@ -15,12 +15,12 @@ pub const Curve25519 = struct { |
| 15 | 15 | x: Fe, |
| 16 | 16 | |
| 17 | 17 | /// Decode a Curve25519 point from its compressed (X) coordinates. |
| 18 | pub inline fn fromBytes(s: [32]u8) Curve25519 { | |
| 18 | pub fn fromBytes(s: [32]u8) callconv(.Inline) Curve25519 { | |
| 19 | 19 | return .{ .x = Fe.fromBytes(s) }; |
| 20 | 20 | } |
| 21 | 21 | |
| 22 | 22 | /// Encode a Curve25519 point. |
| 23 | pub inline fn toBytes(p: Curve25519) [32]u8 { | |
| 23 | pub fn toBytes(p: Curve25519) callconv(.Inline) [32]u8 { | |
| 24 | 24 | return p.x.toBytes(); |
| 25 | 25 | } |
| 26 | 26 |
lib/std/crypto/25519/edwards25519.zig+3-3| ... | ... | @@ -92,7 +92,7 @@ pub const Edwards25519 = struct { |
| 92 | 92 | } |
| 93 | 93 | |
| 94 | 94 | /// Flip the sign of the X coordinate. |
| 95 | pub inline fn neg(p: Edwards25519) Edwards25519 { | |
| 95 | pub fn neg(p: Edwards25519) callconv(.Inline) Edwards25519 { | |
| 96 | 96 | return .{ .x = p.x.neg(), .y = p.y, .z = p.z, .t = p.t.neg() }; |
| 97 | 97 | } |
| 98 | 98 | |
| ... | ... | @@ -137,14 +137,14 @@ pub const Edwards25519 = struct { |
| 137 | 137 | return p.add(q.neg()); |
| 138 | 138 | } |
| 139 | 139 | |
| 140 | inline fn cMov(p: *Edwards25519, a: Edwards25519, c: u64) void { | |
| 140 | fn cMov(p: *Edwards25519, a: Edwards25519, c: u64) callconv(.Inline) void { | |
| 141 | 141 | p.x.cMov(a.x, c); |
| 142 | 142 | p.y.cMov(a.y, c); |
| 143 | 143 | p.z.cMov(a.z, c); |
| 144 | 144 | p.t.cMov(a.t, c); |
| 145 | 145 | } |
| 146 | 146 | |
| 147 | inline fn pcSelect(comptime n: usize, pc: [n]Edwards25519, b: u8) Edwards25519 { | |
| 147 | fn pcSelect(comptime n: usize, pc: [n]Edwards25519, b: u8) callconv(.Inline) Edwards25519 { | |
| 148 | 148 | var t = Edwards25519.identityElement; |
| 149 | 149 | comptime var i: u8 = 1; |
| 150 | 150 | inline while (i < pc.len) : (i += 1) { |
lib/std/crypto/25519/field.zig+14-14| ... | ... | @@ -52,7 +52,7 @@ pub const Fe = struct { |
| 52 | 52 | pub const edwards25519sqrtam2 = Fe{ .limbs = .{ 1693982333959686, 608509411481997, 2235573344831311, 947681270984193, 266558006233600 } }; |
| 53 | 53 | |
| 54 | 54 | /// Return true if the field element is zero |
| 55 | pub inline fn isZero(fe: Fe) bool { | |
| 55 | pub fn isZero(fe: Fe) callconv(.Inline) bool { | |
| 56 | 56 | var reduced = fe; |
| 57 | 57 | reduced.reduce(); |
| 58 | 58 | const limbs = reduced.limbs; |
| ... | ... | @@ -60,7 +60,7 @@ pub const Fe = struct { |
| 60 | 60 | } |
| 61 | 61 | |
| 62 | 62 | /// Return true if both field elements are equivalent |
| 63 | pub inline fn equivalent(a: Fe, b: Fe) bool { | |
| 63 | pub fn equivalent(a: Fe, b: Fe) callconv(.Inline) bool { | |
| 64 | 64 | return a.sub(b).isZero(); |
| 65 | 65 | } |
| 66 | 66 | |
| ... | ... | @@ -164,7 +164,7 @@ pub const Fe = struct { |
| 164 | 164 | } |
| 165 | 165 | |
| 166 | 166 | /// Add a field element |
| 167 | pub inline fn add(a: Fe, b: Fe) Fe { | |
| 167 | pub fn add(a: Fe, b: Fe) callconv(.Inline) Fe { | |
| 168 | 168 | var fe: Fe = undefined; |
| 169 | 169 | comptime var i = 0; |
| 170 | 170 | inline while (i < 5) : (i += 1) { |
| ... | ... | @@ -174,7 +174,7 @@ pub const Fe = struct { |
| 174 | 174 | } |
| 175 | 175 | |
| 176 | 176 | /// Substract a field elememnt |
| 177 | pub inline fn sub(a: Fe, b: Fe) Fe { | |
| 177 | pub fn sub(a: Fe, b: Fe) callconv(.Inline) Fe { | |
| 178 | 178 | var fe = b; |
| 179 | 179 | comptime var i = 0; |
| 180 | 180 | inline while (i < 4) : (i += 1) { |
| ... | ... | @@ -193,17 +193,17 @@ pub const Fe = struct { |
| 193 | 193 | } |
| 194 | 194 | |
| 195 | 195 | /// Negate a field element |
| 196 | pub inline fn neg(a: Fe) Fe { | |
| 196 | pub fn neg(a: Fe) callconv(.Inline) Fe { | |
| 197 | 197 | return zero.sub(a); |
| 198 | 198 | } |
| 199 | 199 | |
| 200 | 200 | /// Return true if a field element is negative |
| 201 | pub inline fn isNegative(a: Fe) bool { | |
| 201 | pub fn isNegative(a: Fe) callconv(.Inline) bool { | |
| 202 | 202 | return (a.toBytes()[0] & 1) != 0; |
| 203 | 203 | } |
| 204 | 204 | |
| 205 | 205 | /// Conditonally replace a field element with `a` if `c` is positive |
| 206 | pub inline fn cMov(fe: *Fe, a: Fe, c: u64) void { | |
| 206 | pub fn cMov(fe: *Fe, a: Fe, c: u64) callconv(.Inline) void { | |
| 207 | 207 | const mask: u64 = 0 -% c; |
| 208 | 208 | var x = fe.*; |
| 209 | 209 | comptime var i = 0; |
| ... | ... | @@ -244,7 +244,7 @@ pub const Fe = struct { |
| 244 | 244 | } |
| 245 | 245 | } |
| 246 | 246 | |
| 247 | inline fn _carry128(r: *[5]u128) Fe { | |
| 247 | fn _carry128(r: *[5]u128) callconv(.Inline) Fe { | |
| 248 | 248 | var rs: [5]u64 = undefined; |
| 249 | 249 | comptime var i = 0; |
| 250 | 250 | inline while (i < 4) : (i += 1) { |
| ... | ... | @@ -265,7 +265,7 @@ pub const Fe = struct { |
| 265 | 265 | } |
| 266 | 266 | |
| 267 | 267 | /// Multiply two field elements |
| 268 | pub inline fn mul(a: Fe, b: Fe) Fe { | |
| 268 | pub fn mul(a: Fe, b: Fe) callconv(.Inline) Fe { | |
| 269 | 269 | var ax: [5]u128 = undefined; |
| 270 | 270 | var bx: [5]u128 = undefined; |
| 271 | 271 | var a19: [5]u128 = undefined; |
| ... | ... | @@ -288,7 +288,7 @@ pub const Fe = struct { |
| 288 | 288 | return _carry128(&r); |
| 289 | 289 | } |
| 290 | 290 | |
| 291 | inline fn _sq(a: Fe, double: comptime bool) Fe { | |
| 291 | fn _sq(a: Fe, double: comptime bool) callconv(.Inline) Fe { | |
| 292 | 292 | var ax: [5]u128 = undefined; |
| 293 | 293 | var r: [5]u128 = undefined; |
| 294 | 294 | comptime var i = 0; |
| ... | ... | @@ -317,17 +317,17 @@ pub const Fe = struct { |
| 317 | 317 | } |
| 318 | 318 | |
| 319 | 319 | /// Square a field element |
| 320 | pub inline fn sq(a: Fe) Fe { | |
| 320 | pub fn sq(a: Fe) callconv(.Inline) Fe { | |
| 321 | 321 | return _sq(a, false); |
| 322 | 322 | } |
| 323 | 323 | |
| 324 | 324 | /// Square and double a field element |
| 325 | pub inline fn sq2(a: Fe) Fe { | |
| 325 | pub fn sq2(a: Fe) callconv(.Inline) Fe { | |
| 326 | 326 | return _sq(a, true); |
| 327 | 327 | } |
| 328 | 328 | |
| 329 | 329 | /// Multiply a field element with a small (32-bit) integer |
| 330 | pub inline fn mul32(a: Fe, comptime n: u32) Fe { | |
| 330 | pub fn mul32(a: Fe, comptime n: u32) callconv(.Inline) Fe { | |
| 331 | 331 | const sn = @intCast(u128, n); |
| 332 | 332 | var fe: Fe = undefined; |
| 333 | 333 | var x: u128 = 0; |
| ... | ... | @@ -342,7 +342,7 @@ pub const Fe = struct { |
| 342 | 342 | } |
| 343 | 343 | |
| 344 | 344 | /// Square a field element `n` times |
| 345 | inline fn sqn(a: Fe, comptime n: comptime_int) Fe { | |
| 345 | fn sqn(a: Fe, comptime n: comptime_int) callconv(.Inline) Fe { | |
| 346 | 346 | var i: usize = 0; |
| 347 | 347 | var fe = a; |
| 348 | 348 | while (i < n) : (i += 1) { |
lib/std/crypto/25519/ristretto255.zig+4-4| ... | ... | @@ -42,7 +42,7 @@ pub const Ristretto255 = struct { |
| 42 | 42 | } |
| 43 | 43 | |
| 44 | 44 | /// Reject the neutral element. |
| 45 | pub inline fn rejectIdentity(p: Ristretto255) !void { | |
| 45 | pub fn rejectIdentity(p: Ristretto255) callconv(.Inline) !void { | |
| 46 | 46 | return p.p.rejectIdentity(); |
| 47 | 47 | } |
| 48 | 48 | |
| ... | ... | @@ -141,19 +141,19 @@ pub const Ristretto255 = struct { |
| 141 | 141 | } |
| 142 | 142 | |
| 143 | 143 | /// Double a Ristretto255 element. |
| 144 | pub inline fn dbl(p: Ristretto255) Ristretto255 { | |
| 144 | pub fn dbl(p: Ristretto255) callconv(.Inline) Ristretto255 { | |
| 145 | 145 | return .{ .p = p.p.dbl() }; |
| 146 | 146 | } |
| 147 | 147 | |
| 148 | 148 | /// Add two Ristretto255 elements. |
| 149 | pub inline fn add(p: Ristretto255, q: Ristretto255) Ristretto255 { | |
| 149 | pub fn add(p: Ristretto255, q: Ristretto255) callconv(.Inline) Ristretto255 { | |
| 150 | 150 | return .{ .p = p.p.add(q.p) }; |
| 151 | 151 | } |
| 152 | 152 | |
| 153 | 153 | /// Multiply a Ristretto255 element with a scalar. |
| 154 | 154 | /// Return error.WeakPublicKey if the resulting element is |
| 155 | 155 | /// the identity element. |
| 156 | pub inline fn mul(p: Ristretto255, s: [encoded_length]u8) !Ristretto255 { | |
| 156 | pub fn mul(p: Ristretto255, s: [encoded_length]u8) callconv(.Inline) !Ristretto255 { | |
| 157 | 157 | return Ristretto255{ .p = try p.p.mul(s) }; |
| 158 | 158 | } |
| 159 | 159 |
lib/std/crypto/25519/scalar.zig+1-1| ... | ... | @@ -46,7 +46,7 @@ pub fn reduce64(s: [64]u8) [32]u8 { |
| 46 | 46 | |
| 47 | 47 | /// Perform the X25519 "clamping" operation. |
| 48 | 48 | /// The scalar is then guaranteed to be a multiple of the cofactor. |
| 49 | pub inline fn clamp(s: *[32]u8) void { | |
| 49 | pub fn clamp(s: *[32]u8) callconv(.Inline) void { | |
| 50 | 50 | s[0] &= 248; |
| 51 | 51 | s[31] = (s[31] & 127) | 64; |
| 52 | 52 | } |
lib/std/crypto/aegis.zig+2-2| ... | ... | @@ -35,7 +35,7 @@ const State128L = struct { |
| 35 | 35 | return state; |
| 36 | 36 | } |
| 37 | 37 | |
| 38 | inline fn update(state: *State128L, d1: AesBlock, d2: AesBlock) void { | |
| 38 | fn update(state: *State128L, d1: AesBlock, d2: AesBlock) callconv(.Inline) void { | |
| 39 | 39 | const blocks = &state.blocks; |
| 40 | 40 | const tmp = blocks[7]; |
| 41 | 41 | comptime var i: usize = 7; |
| ... | ... | @@ -207,7 +207,7 @@ const State256 = struct { |
| 207 | 207 | return state; |
| 208 | 208 | } |
| 209 | 209 | |
| 210 | inline fn update(state: *State256, d: AesBlock) void { | |
| 210 | fn update(state: *State256, d: AesBlock) callconv(.Inline) void { | |
| 211 | 211 | const blocks = &state.blocks; |
| 212 | 212 | const tmp = blocks[5].encrypt(blocks[0]); |
| 213 | 213 | comptime var i: usize = 5; |
lib/std/crypto/aes/aesni.zig+16-16| ... | ... | @@ -19,24 +19,24 @@ pub const Block = struct { |
| 19 | 19 | repr: BlockVec, |
| 20 | 20 | |
| 21 | 21 | /// Convert a byte sequence into an internal representation. |
| 22 | pub inline fn fromBytes(bytes: *const [16]u8) Block { | |
| 22 | pub fn fromBytes(bytes: *const [16]u8) callconv(.Inline) Block { | |
| 23 | 23 | const repr = mem.bytesToValue(BlockVec, bytes); |
| 24 | 24 | return Block{ .repr = repr }; |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | /// Convert the internal representation of a block into a byte sequence. |
| 28 | pub inline fn toBytes(block: Block) [16]u8 { | |
| 28 | pub fn toBytes(block: Block) callconv(.Inline) [16]u8 { | |
| 29 | 29 | return mem.toBytes(block.repr); |
| 30 | 30 | } |
| 31 | 31 | |
| 32 | 32 | /// XOR the block with a byte sequence. |
| 33 | pub inline fn xorBytes(block: Block, bytes: *const [16]u8) [16]u8 { | |
| 33 | pub fn xorBytes(block: Block, bytes: *const [16]u8) callconv(.Inline) [16]u8 { | |
| 34 | 34 | const x = block.repr ^ fromBytes(bytes).repr; |
| 35 | 35 | return mem.toBytes(x); |
| 36 | 36 | } |
| 37 | 37 | |
| 38 | 38 | /// Encrypt a block with a round key. |
| 39 | pub inline fn encrypt(block: Block, round_key: Block) Block { | |
| 39 | pub fn encrypt(block: Block, round_key: Block) callconv(.Inline) Block { | |
| 40 | 40 | return Block{ |
| 41 | 41 | .repr = asm ( |
| 42 | 42 | \\ vaesenc %[rk], %[in], %[out] |
| ... | ... | @@ -48,7 +48,7 @@ pub const Block = struct { |
| 48 | 48 | } |
| 49 | 49 | |
| 50 | 50 | /// Encrypt a block with the last round key. |
| 51 | pub inline fn encryptLast(block: Block, round_key: Block) Block { | |
| 51 | pub fn encryptLast(block: Block, round_key: Block) callconv(.Inline) Block { | |
| 52 | 52 | return Block{ |
| 53 | 53 | .repr = asm ( |
| 54 | 54 | \\ vaesenclast %[rk], %[in], %[out] |
| ... | ... | @@ -60,7 +60,7 @@ pub const Block = struct { |
| 60 | 60 | } |
| 61 | 61 | |
| 62 | 62 | /// Decrypt a block with a round key. |
| 63 | pub inline fn decrypt(block: Block, inv_round_key: Block) Block { | |
| 63 | pub fn decrypt(block: Block, inv_round_key: Block) callconv(.Inline) Block { | |
| 64 | 64 | return Block{ |
| 65 | 65 | .repr = asm ( |
| 66 | 66 | \\ vaesdec %[rk], %[in], %[out] |
| ... | ... | @@ -72,7 +72,7 @@ pub const Block = struct { |
| 72 | 72 | } |
| 73 | 73 | |
| 74 | 74 | /// Decrypt a block with the last round key. |
| 75 | pub inline fn decryptLast(block: Block, inv_round_key: Block) Block { | |
| 75 | pub fn decryptLast(block: Block, inv_round_key: Block) callconv(.Inline) Block { | |
| 76 | 76 | return Block{ |
| 77 | 77 | .repr = asm ( |
| 78 | 78 | \\ vaesdeclast %[rk], %[in], %[out] |
| ... | ... | @@ -84,17 +84,17 @@ pub const Block = struct { |
| 84 | 84 | } |
| 85 | 85 | |
| 86 | 86 | /// Apply the bitwise XOR operation to the content of two blocks. |
| 87 | pub inline fn xorBlocks(block1: Block, block2: Block) Block { | |
| 87 | pub fn xorBlocks(block1: Block, block2: Block) callconv(.Inline) Block { | |
| 88 | 88 | return Block{ .repr = block1.repr ^ block2.repr }; |
| 89 | 89 | } |
| 90 | 90 | |
| 91 | 91 | /// Apply the bitwise AND operation to the content of two blocks. |
| 92 | pub inline fn andBlocks(block1: Block, block2: Block) Block { | |
| 92 | pub fn andBlocks(block1: Block, block2: Block) callconv(.Inline) Block { | |
| 93 | 93 | return Block{ .repr = block1.repr & block2.repr }; |
| 94 | 94 | } |
| 95 | 95 | |
| 96 | 96 | /// Apply the bitwise OR operation to the content of two blocks. |
| 97 | pub inline fn orBlocks(block1: Block, block2: Block) Block { | |
| 97 | pub fn orBlocks(block1: Block, block2: Block) callconv(.Inline) Block { | |
| 98 | 98 | return Block{ .repr = block1.repr | block2.repr }; |
| 99 | 99 | } |
| 100 | 100 | |
| ... | ... | @@ -114,7 +114,7 @@ pub const Block = struct { |
| 114 | 114 | }; |
| 115 | 115 | |
| 116 | 116 | /// Encrypt multiple blocks in parallel, each their own round key. |
| 117 | pub inline fn encryptParallel(comptime count: usize, blocks: [count]Block, round_keys: [count]Block) [count]Block { | |
| 117 | pub fn encryptParallel(comptime count: usize, blocks: [count]Block, round_keys: [count]Block) callconv(.Inline) [count]Block { | |
| 118 | 118 | comptime var i = 0; |
| 119 | 119 | var out: [count]Block = undefined; |
| 120 | 120 | inline while (i < count) : (i += 1) { |
| ... | ... | @@ -124,7 +124,7 @@ pub const Block = struct { |
| 124 | 124 | } |
| 125 | 125 | |
| 126 | 126 | /// Decrypt multiple blocks in parallel, each their own round key. |
| 127 | pub inline fn decryptParallel(comptime count: usize, blocks: [count]Block, round_keys: [count]Block) [count]Block { | |
| 127 | pub fn decryptParallel(comptime count: usize, blocks: [count]Block, round_keys: [count]Block) callconv(.Inline) [count]Block { | |
| 128 | 128 | comptime var i = 0; |
| 129 | 129 | var out: [count]Block = undefined; |
| 130 | 130 | inline while (i < count) : (i += 1) { |
| ... | ... | @@ -134,7 +134,7 @@ pub const Block = struct { |
| 134 | 134 | } |
| 135 | 135 | |
| 136 | 136 | /// Encrypt multiple blocks in parallel with the same round key. |
| 137 | pub inline fn encryptWide(comptime count: usize, blocks: [count]Block, round_key: Block) [count]Block { | |
| 137 | pub fn encryptWide(comptime count: usize, blocks: [count]Block, round_key: Block) callconv(.Inline) [count]Block { | |
| 138 | 138 | comptime var i = 0; |
| 139 | 139 | var out: [count]Block = undefined; |
| 140 | 140 | inline while (i < count) : (i += 1) { |
| ... | ... | @@ -144,7 +144,7 @@ pub const Block = struct { |
| 144 | 144 | } |
| 145 | 145 | |
| 146 | 146 | /// Decrypt multiple blocks in parallel with the same round key. |
| 147 | pub inline fn decryptWide(comptime count: usize, blocks: [count]Block, round_key: Block) [count]Block { | |
| 147 | pub fn decryptWide(comptime count: usize, blocks: [count]Block, round_key: Block) callconv(.Inline) [count]Block { | |
| 148 | 148 | comptime var i = 0; |
| 149 | 149 | var out: [count]Block = undefined; |
| 150 | 150 | inline while (i < count) : (i += 1) { |
| ... | ... | @@ -154,7 +154,7 @@ pub const Block = struct { |
| 154 | 154 | } |
| 155 | 155 | |
| 156 | 156 | /// Encrypt multiple blocks in parallel with the same last round key. |
| 157 | pub inline fn encryptLastWide(comptime count: usize, blocks: [count]Block, round_key: Block) [count]Block { | |
| 157 | pub fn encryptLastWide(comptime count: usize, blocks: [count]Block, round_key: Block) callconv(.Inline) [count]Block { | |
| 158 | 158 | comptime var i = 0; |
| 159 | 159 | var out: [count]Block = undefined; |
| 160 | 160 | inline while (i < count) : (i += 1) { |
| ... | ... | @@ -164,7 +164,7 @@ pub const Block = struct { |
| 164 | 164 | } |
| 165 | 165 | |
| 166 | 166 | /// Decrypt multiple blocks in parallel with the same last round key. |
| 167 | pub inline fn decryptLastWide(comptime count: usize, blocks: [count]Block, round_key: Block) [count]Block { | |
| 167 | pub fn decryptLastWide(comptime count: usize, blocks: [count]Block, round_key: Block) callconv(.Inline) [count]Block { | |
| 168 | 168 | comptime var i = 0; |
| 169 | 169 | var out: [count]Block = undefined; |
| 170 | 170 | inline while (i < count) : (i += 1) { |
lib/std/crypto/aes/armcrypto.zig+16-16| ... | ... | @@ -19,18 +19,18 @@ pub const Block = struct { |
| 19 | 19 | repr: BlockVec, |
| 20 | 20 | |
| 21 | 21 | /// Convert a byte sequence into an internal representation. |
| 22 | pub inline fn fromBytes(bytes: *const [16]u8) Block { | |
| 22 | pub fn fromBytes(bytes: *const [16]u8) callconv(.Inline) Block { | |
| 23 | 23 | const repr = mem.bytesToValue(BlockVec, bytes); |
| 24 | 24 | return Block{ .repr = repr }; |
| 25 | 25 | } |
| 26 | 26 | |
| 27 | 27 | /// Convert the internal representation of a block into a byte sequence. |
| 28 | pub inline fn toBytes(block: Block) [16]u8 { | |
| 28 | pub fn toBytes(block: Block) callconv(.Inline) [16]u8 { | |
| 29 | 29 | return mem.toBytes(block.repr); |
| 30 | 30 | } |
| 31 | 31 | |
| 32 | 32 | /// XOR the block with a byte sequence. |
| 33 | pub inline fn xorBytes(block: Block, bytes: *const [16]u8) [16]u8 { | |
| 33 | pub fn xorBytes(block: Block, bytes: *const [16]u8) callconv(.Inline) [16]u8 { | |
| 34 | 34 | const x = block.repr ^ fromBytes(bytes).repr; |
| 35 | 35 | return mem.toBytes(x); |
| 36 | 36 | } |
| ... | ... | @@ -38,7 +38,7 @@ pub const Block = struct { |
| 38 | 38 | const zero = Vector(2, u64){ 0, 0 }; |
| 39 | 39 | |
| 40 | 40 | /// Encrypt a block with a round key. |
| 41 | pub inline fn encrypt(block: Block, round_key: Block) Block { | |
| 41 | pub fn encrypt(block: Block, round_key: Block) callconv(.Inline) Block { | |
| 42 | 42 | return Block{ |
| 43 | 43 | .repr = asm ( |
| 44 | 44 | \\ mov %[out].16b, %[in].16b |
| ... | ... | @@ -54,7 +54,7 @@ pub const Block = struct { |
| 54 | 54 | } |
| 55 | 55 | |
| 56 | 56 | /// Encrypt a block with the last round key. |
| 57 | pub inline fn encryptLast(block: Block, round_key: Block) Block { | |
| 57 | pub fn encryptLast(block: Block, round_key: Block) callconv(.Inline) Block { | |
| 58 | 58 | return Block{ |
| 59 | 59 | .repr = asm ( |
| 60 | 60 | \\ mov %[out].16b, %[in].16b |
| ... | ... | @@ -69,7 +69,7 @@ pub const Block = struct { |
| 69 | 69 | } |
| 70 | 70 | |
| 71 | 71 | /// Decrypt a block with a round key. |
| 72 | pub inline fn decrypt(block: Block, inv_round_key: Block) Block { | |
| 72 | pub fn decrypt(block: Block, inv_round_key: Block) callconv(.Inline) Block { | |
| 73 | 73 | return Block{ |
| 74 | 74 | .repr = asm ( |
| 75 | 75 | \\ mov %[out].16b, %[in].16b |
| ... | ... | @@ -85,7 +85,7 @@ pub const Block = struct { |
| 85 | 85 | } |
| 86 | 86 | |
| 87 | 87 | /// Decrypt a block with the last round key. |
| 88 | pub inline fn decryptLast(block: Block, inv_round_key: Block) Block { | |
| 88 | pub fn decryptLast(block: Block, inv_round_key: Block) callconv(.Inline) Block { | |
| 89 | 89 | return Block{ |
| 90 | 90 | .repr = asm ( |
| 91 | 91 | \\ mov %[out].16b, %[in].16b |
| ... | ... | @@ -100,17 +100,17 @@ pub const Block = struct { |
| 100 | 100 | } |
| 101 | 101 | |
| 102 | 102 | /// Apply the bitwise XOR operation to the content of two blocks. |
| 103 | pub inline fn xorBlocks(block1: Block, block2: Block) Block { | |
| 103 | pub fn xorBlocks(block1: Block, block2: Block) callconv(.Inline) Block { | |
| 104 | 104 | return Block{ .repr = block1.repr ^ block2.repr }; |
| 105 | 105 | } |
| 106 | 106 | |
| 107 | 107 | /// Apply the bitwise AND operation to the content of two blocks. |
| 108 | pub inline fn andBlocks(block1: Block, block2: Block) Block { | |
| 108 | pub fn andBlocks(block1: Block, block2: Block) callconv(.Inline) Block { | |
| 109 | 109 | return Block{ .repr = block1.repr & block2.repr }; |
| 110 | 110 | } |
| 111 | 111 | |
| 112 | 112 | /// Apply the bitwise OR operation to the content of two blocks. |
| 113 | pub inline fn orBlocks(block1: Block, block2: Block) Block { | |
| 113 | pub fn orBlocks(block1: Block, block2: Block) callconv(.Inline) Block { | |
| 114 | 114 | return Block{ .repr = block1.repr | block2.repr }; |
| 115 | 115 | } |
| 116 | 116 | |
| ... | ... | @@ -120,7 +120,7 @@ pub const Block = struct { |
| 120 | 120 | pub const optimal_parallel_blocks = 8; |
| 121 | 121 | |
| 122 | 122 | /// Encrypt multiple blocks in parallel, each their own round key. |
| 123 | pub inline fn encryptParallel(comptime count: usize, blocks: [count]Block, round_keys: [count]Block) [count]Block { | |
| 123 | pub fn encryptParallel(comptime count: usize, blocks: [count]Block, round_keys: [count]Block) callconv(.Inline) [count]Block { | |
| 124 | 124 | comptime var i = 0; |
| 125 | 125 | var out: [count]Block = undefined; |
| 126 | 126 | inline while (i < count) : (i += 1) { |
| ... | ... | @@ -130,7 +130,7 @@ pub const Block = struct { |
| 130 | 130 | } |
| 131 | 131 | |
| 132 | 132 | /// Decrypt multiple blocks in parallel, each their own round key. |
| 133 | pub inline fn decryptParallel(comptime count: usize, blocks: [count]Block, round_keys: [count]Block) [count]Block { | |
| 133 | pub fn decryptParallel(comptime count: usize, blocks: [count]Block, round_keys: [count]Block) callconv(.Inline) [count]Block { | |
| 134 | 134 | comptime var i = 0; |
| 135 | 135 | var out: [count]Block = undefined; |
| 136 | 136 | inline while (i < count) : (i += 1) { |
| ... | ... | @@ -140,7 +140,7 @@ pub const Block = struct { |
| 140 | 140 | } |
| 141 | 141 | |
| 142 | 142 | /// Encrypt multiple blocks in parallel with the same round key. |
| 143 | pub inline fn encryptWide(comptime count: usize, blocks: [count]Block, round_key: Block) [count]Block { | |
| 143 | pub fn encryptWide(comptime count: usize, blocks: [count]Block, round_key: Block) callconv(.Inline) [count]Block { | |
| 144 | 144 | comptime var i = 0; |
| 145 | 145 | var out: [count]Block = undefined; |
| 146 | 146 | inline while (i < count) : (i += 1) { |
| ... | ... | @@ -150,7 +150,7 @@ pub const Block = struct { |
| 150 | 150 | } |
| 151 | 151 | |
| 152 | 152 | /// Decrypt multiple blocks in parallel with the same round key. |
| 153 | pub inline fn decryptWide(comptime count: usize, blocks: [count]Block, round_key: Block) [count]Block { | |
| 153 | pub fn decryptWide(comptime count: usize, blocks: [count]Block, round_key: Block) callconv(.Inline) [count]Block { | |
| 154 | 154 | comptime var i = 0; |
| 155 | 155 | var out: [count]Block = undefined; |
| 156 | 156 | inline while (i < count) : (i += 1) { |
| ... | ... | @@ -160,7 +160,7 @@ pub const Block = struct { |
| 160 | 160 | } |
| 161 | 161 | |
| 162 | 162 | /// Encrypt multiple blocks in parallel with the same last round key. |
| 163 | pub inline fn encryptLastWide(comptime count: usize, blocks: [count]Block, round_key: Block) [count]Block { | |
| 163 | pub fn encryptLastWide(comptime count: usize, blocks: [count]Block, round_key: Block) callconv(.Inline) [count]Block { | |
| 164 | 164 | comptime var i = 0; |
| 165 | 165 | var out: [count]Block = undefined; |
| 166 | 166 | inline while (i < count) : (i += 1) { |
| ... | ... | @@ -170,7 +170,7 @@ pub const Block = struct { |
| 170 | 170 | } |
| 171 | 171 | |
| 172 | 172 | /// Decrypt multiple blocks in parallel with the same last round key. |
| 173 | pub inline fn decryptLastWide(comptime count: usize, blocks: [count]Block, round_key: Block) [count]Block { | |
| 173 | pub fn decryptLastWide(comptime count: usize, blocks: [count]Block, round_key: Block) callconv(.Inline) [count]Block { | |
| 174 | 174 | comptime var i = 0; |
| 175 | 175 | var out: [count]Block = undefined; |
| 176 | 176 | inline while (i < count) : (i += 1) { |
lib/std/crypto/aes/soft.zig+10-10| ... | ... | @@ -18,7 +18,7 @@ pub const Block = struct { |
| 18 | 18 | repr: BlockVec align(16), |
| 19 | 19 | |
| 20 | 20 | /// Convert a byte sequence into an internal representation. |
| 21 | pub inline fn fromBytes(bytes: *const [16]u8) Block { | |
| 21 | pub fn fromBytes(bytes: *const [16]u8) callconv(.Inline) Block { | |
| 22 | 22 | const s0 = mem.readIntBig(u32, bytes[0..4]); |
| 23 | 23 | const s1 = mem.readIntBig(u32, bytes[4..8]); |
| 24 | 24 | const s2 = mem.readIntBig(u32, bytes[8..12]); |
| ... | ... | @@ -27,7 +27,7 @@ pub const Block = struct { |
| 27 | 27 | } |
| 28 | 28 | |
| 29 | 29 | /// Convert the internal representation of a block into a byte sequence. |
| 30 | pub inline fn toBytes(block: Block) [16]u8 { | |
| 30 | pub fn toBytes(block: Block) callconv(.Inline) [16]u8 { | |
| 31 | 31 | var bytes: [16]u8 = undefined; |
| 32 | 32 | mem.writeIntBig(u32, bytes[0..4], block.repr[0]); |
| 33 | 33 | mem.writeIntBig(u32, bytes[4..8], block.repr[1]); |
| ... | ... | @@ -37,7 +37,7 @@ pub const Block = struct { |
| 37 | 37 | } |
| 38 | 38 | |
| 39 | 39 | /// XOR the block with a byte sequence. |
| 40 | pub inline fn xorBytes(block: Block, bytes: *const [16]u8) [16]u8 { | |
| 40 | pub fn xorBytes(block: Block, bytes: *const [16]u8) callconv(.Inline) [16]u8 { | |
| 41 | 41 | const block_bytes = block.toBytes(); |
| 42 | 42 | var x: [16]u8 = undefined; |
| 43 | 43 | comptime var i: usize = 0; |
| ... | ... | @@ -48,7 +48,7 @@ pub const Block = struct { |
| 48 | 48 | } |
| 49 | 49 | |
| 50 | 50 | /// Encrypt a block with a round key. |
| 51 | pub inline fn encrypt(block: Block, round_key: Block) Block { | |
| 51 | pub fn encrypt(block: Block, round_key: Block) callconv(.Inline) Block { | |
| 52 | 52 | const src = &block.repr; |
| 53 | 53 | |
| 54 | 54 | const s0 = block.repr[0]; |
| ... | ... | @@ -65,7 +65,7 @@ pub const Block = struct { |
| 65 | 65 | } |
| 66 | 66 | |
| 67 | 67 | /// Encrypt a block with the last round key. |
| 68 | pub inline fn encryptLast(block: Block, round_key: Block) Block { | |
| 68 | pub fn encryptLast(block: Block, round_key: Block) callconv(.Inline) Block { | |
| 69 | 69 | const src = &block.repr; |
| 70 | 70 | |
| 71 | 71 | const t0 = block.repr[0]; |
| ... | ... | @@ -87,7 +87,7 @@ pub const Block = struct { |
| 87 | 87 | } |
| 88 | 88 | |
| 89 | 89 | /// Decrypt a block with a round key. |
| 90 | pub inline fn decrypt(block: Block, round_key: Block) Block { | |
| 90 | pub fn decrypt(block: Block, round_key: Block) callconv(.Inline) Block { | |
| 91 | 91 | const src = &block.repr; |
| 92 | 92 | |
| 93 | 93 | const s0 = block.repr[0]; |
| ... | ... | @@ -104,7 +104,7 @@ pub const Block = struct { |
| 104 | 104 | } |
| 105 | 105 | |
| 106 | 106 | /// Decrypt a block with the last round key. |
| 107 | pub inline fn decryptLast(block: Block, round_key: Block) Block { | |
| 107 | pub fn decryptLast(block: Block, round_key: Block) callconv(.Inline) Block { | |
| 108 | 108 | const src = &block.repr; |
| 109 | 109 | |
| 110 | 110 | const t0 = block.repr[0]; |
| ... | ... | @@ -126,7 +126,7 @@ pub const Block = struct { |
| 126 | 126 | } |
| 127 | 127 | |
| 128 | 128 | /// Apply the bitwise XOR operation to the content of two blocks. |
| 129 | pub inline fn xorBlocks(block1: Block, block2: Block) Block { | |
| 129 | pub fn xorBlocks(block1: Block, block2: Block) callconv(.Inline) Block { | |
| 130 | 130 | var x: BlockVec = undefined; |
| 131 | 131 | comptime var i = 0; |
| 132 | 132 | inline while (i < 4) : (i += 1) { |
| ... | ... | @@ -136,7 +136,7 @@ pub const Block = struct { |
| 136 | 136 | } |
| 137 | 137 | |
| 138 | 138 | /// Apply the bitwise AND operation to the content of two blocks. |
| 139 | pub inline fn andBlocks(block1: Block, block2: Block) Block { | |
| 139 | pub fn andBlocks(block1: Block, block2: Block) callconv(.Inline) Block { | |
| 140 | 140 | var x: BlockVec = undefined; |
| 141 | 141 | comptime var i = 0; |
| 142 | 142 | inline while (i < 4) : (i += 1) { |
| ... | ... | @@ -146,7 +146,7 @@ pub const Block = struct { |
| 146 | 146 | } |
| 147 | 147 | |
| 148 | 148 | /// Apply the bitwise OR operation to the content of two blocks. |
| 149 | pub inline fn orBlocks(block1: Block, block2: Block) Block { | |
| 149 | pub fn orBlocks(block1: Block, block2: Block) callconv(.Inline) Block { | |
| 150 | 150 | var x: BlockVec = undefined; |
| 151 | 151 | comptime var i = 0; |
| 152 | 152 | inline while (i < 4) : (i += 1) { |
lib/std/crypto/blake3.zig+3-3| ... | ... | @@ -66,7 +66,7 @@ const CompressVectorized = struct { |
| 66 | 66 | const Lane = Vector(4, u32); |
| 67 | 67 | const Rows = [4]Lane; |
| 68 | 68 | |
| 69 | inline fn g(comptime even: bool, rows: *Rows, m: Lane) void { | |
| 69 | fn g(comptime even: bool, rows: *Rows, m: Lane) callconv(.Inline) void { | |
| 70 | 70 | rows[0] +%= rows[1] +% m; |
| 71 | 71 | rows[3] ^= rows[0]; |
| 72 | 72 | rows[3] = math.rotr(Lane, rows[3], if (even) 8 else 16); |
| ... | ... | @@ -75,13 +75,13 @@ const CompressVectorized = struct { |
| 75 | 75 | rows[1] = math.rotr(Lane, rows[1], if (even) 7 else 12); |
| 76 | 76 | } |
| 77 | 77 | |
| 78 | inline fn diagonalize(rows: *Rows) void { | |
| 78 | fn diagonalize(rows: *Rows) callconv(.Inline) void { | |
| 79 | 79 | rows[0] = @shuffle(u32, rows[0], undefined, [_]i32{ 3, 0, 1, 2 }); |
| 80 | 80 | rows[3] = @shuffle(u32, rows[3], undefined, [_]i32{ 2, 3, 0, 1 }); |
| 81 | 81 | rows[2] = @shuffle(u32, rows[2], undefined, [_]i32{ 1, 2, 3, 0 }); |
| 82 | 82 | } |
| 83 | 83 | |
| 84 | inline fn undiagonalize(rows: *Rows) void { | |
| 84 | fn undiagonalize(rows: *Rows) callconv(.Inline) void { | |
| 85 | 85 | rows[0] = @shuffle(u32, rows[0], undefined, [_]i32{ 1, 2, 3, 0 }); |
| 86 | 86 | rows[3] = @shuffle(u32, rows[3], undefined, [_]i32{ 2, 3, 0, 1 }); |
| 87 | 87 | rows[2] = @shuffle(u32, rows[2], undefined, [_]i32{ 3, 0, 1, 2 }); |
lib/std/crypto/chacha20.zig+6-6| ... | ... | @@ -35,7 +35,7 @@ const ChaCha20VecImpl = struct { |
| 35 | 35 | }; |
| 36 | 36 | } |
| 37 | 37 | |
| 38 | inline fn chacha20Core(x: *BlockVec, input: BlockVec) void { | |
| 38 | fn chacha20Core(x: *BlockVec, input: BlockVec) callconv(.Inline) void { | |
| 39 | 39 | x.* = input; |
| 40 | 40 | |
| 41 | 41 | var r: usize = 0; |
| ... | ... | @@ -80,7 +80,7 @@ const ChaCha20VecImpl = struct { |
| 80 | 80 | } |
| 81 | 81 | } |
| 82 | 82 | |
| 83 | inline fn hashToBytes(out: *[64]u8, x: BlockVec) void { | |
| 83 | fn hashToBytes(out: *[64]u8, x: BlockVec) callconv(.Inline) void { | |
| 84 | 84 | var i: usize = 0; |
| 85 | 85 | while (i < 4) : (i += 1) { |
| 86 | 86 | mem.writeIntLittle(u32, out[16 * i + 0 ..][0..4], x[i][0]); |
| ... | ... | @@ -90,7 +90,7 @@ const ChaCha20VecImpl = struct { |
| 90 | 90 | } |
| 91 | 91 | } |
| 92 | 92 | |
| 93 | inline fn contextFeedback(x: *BlockVec, ctx: BlockVec) void { | |
| 93 | fn contextFeedback(x: *BlockVec, ctx: BlockVec) callconv(.Inline) void { | |
| 94 | 94 | x[0] +%= ctx[0]; |
| 95 | 95 | x[1] +%= ctx[1]; |
| 96 | 96 | x[2] +%= ctx[2]; |
| ... | ... | @@ -190,7 +190,7 @@ const ChaCha20NonVecImpl = struct { |
| 190 | 190 | }; |
| 191 | 191 | } |
| 192 | 192 | |
| 193 | inline fn chacha20Core(x: *BlockVec, input: BlockVec) void { | |
| 193 | fn chacha20Core(x: *BlockVec, input: BlockVec) callconv(.Inline) void { | |
| 194 | 194 | x.* = input; |
| 195 | 195 | |
| 196 | 196 | const rounds = comptime [_]QuarterRound{ |
| ... | ... | @@ -219,7 +219,7 @@ const ChaCha20NonVecImpl = struct { |
| 219 | 219 | } |
| 220 | 220 | } |
| 221 | 221 | |
| 222 | inline fn hashToBytes(out: *[64]u8, x: BlockVec) void { | |
| 222 | fn hashToBytes(out: *[64]u8, x: BlockVec) callconv(.Inline) void { | |
| 223 | 223 | var i: usize = 0; |
| 224 | 224 | while (i < 4) : (i += 1) { |
| 225 | 225 | mem.writeIntLittle(u32, out[16 * i + 0 ..][0..4], x[i * 4 + 0]); |
| ... | ... | @@ -229,7 +229,7 @@ const ChaCha20NonVecImpl = struct { |
| 229 | 229 | } |
| 230 | 230 | } |
| 231 | 231 | |
| 232 | inline fn contextFeedback(x: *BlockVec, ctx: BlockVec) void { | |
| 232 | fn contextFeedback(x: *BlockVec, ctx: BlockVec) callconv(.Inline) void { | |
| 233 | 233 | var i: usize = 0; |
| 234 | 234 | while (i < 16) : (i += 1) { |
| 235 | 235 | x[i] +%= ctx[i]; |
lib/std/crypto/ghash.zig+2-2| ... | ... | @@ -95,7 +95,7 @@ pub const Ghash = struct { |
| 95 | 95 | } |
| 96 | 96 | } |
| 97 | 97 | |
| 98 | inline fn clmul_pclmul(x: u64, y: u64) u64 { | |
| 98 | fn clmul_pclmul(x: u64, y: u64) callconv(.Inline) u64 { | |
| 99 | 99 | const Vector = std.meta.Vector; |
| 100 | 100 | const product = asm ( |
| 101 | 101 | \\ vpclmulqdq $0x00, %[x], %[y], %[out] |
| ... | ... | @@ -106,7 +106,7 @@ pub const Ghash = struct { |
| 106 | 106 | return product[0]; |
| 107 | 107 | } |
| 108 | 108 | |
| 109 | inline fn clmul_pmull(x: u64, y: u64) u64 { | |
| 109 | fn clmul_pmull(x: u64, y: u64) callconv(.Inline) u64 { | |
| 110 | 110 | const Vector = std.meta.Vector; |
| 111 | 111 | const product = asm ( |
| 112 | 112 | \\ pmull %[out].1q, %[x].1d, %[y].1d |
lib/std/crypto/gimli.zig+2-2| ... | ... | @@ -48,7 +48,7 @@ pub const State = struct { |
| 48 | 48 | return mem.asBytes(&self.data); |
| 49 | 49 | } |
| 50 | 50 | |
| 51 | inline fn endianSwap(self: *Self) void { | |
| 51 | fn endianSwap(self: *Self) callconv(.Inline) void { | |
| 52 | 52 | for (self.data) |*w| { |
| 53 | 53 | w.* = mem.littleToNative(u32, w.*); |
| 54 | 54 | } |
| ... | ... | @@ -116,7 +116,7 @@ pub const State = struct { |
| 116 | 116 | |
| 117 | 117 | const Lane = Vector(4, u32); |
| 118 | 118 | |
| 119 | inline fn shift(x: Lane, comptime n: comptime_int) Lane { | |
| 119 | fn shift(x: Lane, comptime n: comptime_int) callconv(.Inline) Lane { | |
| 120 | 120 | return x << @splat(4, @as(u5, n)); |
| 121 | 121 | } |
| 122 | 122 |
lib/std/crypto/salsa20.zig+3-3| ... | ... | @@ -37,7 +37,7 @@ const Salsa20VecImpl = struct { |
| 37 | 37 | }; |
| 38 | 38 | } |
| 39 | 39 | |
| 40 | inline fn salsa20Core(x: *BlockVec, input: BlockVec, comptime feedback: bool) void { | |
| 40 | fn salsa20Core(x: *BlockVec, input: BlockVec, comptime feedback: bool) callconv(.Inline) void { | |
| 41 | 41 | const n1n2n3n0 = Lane{ input[3][1], input[3][2], input[3][3], input[3][0] }; |
| 42 | 42 | const n1n2 = Half{ n1n2n3n0[0], n1n2n3n0[1] }; |
| 43 | 43 | const n3n0 = Half{ n1n2n3n0[2], n1n2n3n0[3] }; |
| ... | ... | @@ -211,7 +211,7 @@ const Salsa20NonVecImpl = struct { |
| 211 | 211 | d: u6, |
| 212 | 212 | }; |
| 213 | 213 | |
| 214 | inline fn Rp(a: usize, b: usize, c: usize, d: u6) QuarterRound { | |
| 214 | fn Rp(a: usize, b: usize, c: usize, d: u6) callconv(.Inline) QuarterRound { | |
| 215 | 215 | return QuarterRound{ |
| 216 | 216 | .a = a, |
| 217 | 217 | .b = b, |
| ... | ... | @@ -220,7 +220,7 @@ const Salsa20NonVecImpl = struct { |
| 220 | 220 | }; |
| 221 | 221 | } |
| 222 | 222 | |
| 223 | inline fn salsa20Core(x: *BlockVec, input: BlockVec, comptime feedback: bool) void { | |
| 223 | fn salsa20Core(x: *BlockVec, input: BlockVec, comptime feedback: bool) callconv(.Inline) void { | |
| 224 | 224 | const arx_steps = comptime [_]QuarterRound{ |
| 225 | 225 | Rp(4, 0, 12, 7), Rp(8, 4, 0, 9), Rp(12, 8, 4, 13), Rp(0, 12, 8, 18), |
| 226 | 226 | Rp(9, 5, 1, 7), Rp(13, 9, 5, 9), Rp(1, 13, 9, 13), Rp(5, 1, 13, 18), |
lib/std/crypto/siphash.zig+2-2| ... | ... | @@ -7,10 +7,10 @@ |
| 7 | 7 | // SipHash is a moderately fast pseudorandom function, returning a 64-bit or 128-bit tag for an arbitrary long input. |
| 8 | 8 | // |
| 9 | 9 | // Typical use cases include: |
| 10 | // - protection against against DoS attacks for hash tables and bloom filters | |
| 10 | // - protection against DoS attacks for hash tables and bloom filters | |
| 11 | 11 | // - authentication of short-lived messages in online protocols |
| 12 | 12 | // |
| 13 | // https://131002.net/siphash/ | |
| 13 | // https://www.aumasson.jp/siphash/siphash.pdf | |
| 14 | 14 | const std = @import("../std.zig"); |
| 15 | 15 | const assert = std.debug.assert; |
| 16 | 16 | const testing = std.testing; |
lib/std/elf.zig+8-8| ... | ... | @@ -720,10 +720,10 @@ pub const Elf32_Rel = extern struct { |
| 720 | 720 | r_offset: Elf32_Addr, |
| 721 | 721 | r_info: Elf32_Word, |
| 722 | 722 | |
| 723 | pub inline fn r_sym(self: @This()) u24 { | |
| 723 | pub fn r_sym(self: @This()) callconv(.Inline) u24 { | |
| 724 | 724 | return @truncate(u24, self.r_info >> 8); |
| 725 | 725 | } |
| 726 | pub inline fn r_type(self: @This()) u8 { | |
| 726 | pub fn r_type(self: @This()) callconv(.Inline) u8 { | |
| 727 | 727 | return @truncate(u8, self.r_info & 0xff); |
| 728 | 728 | } |
| 729 | 729 | }; |
| ... | ... | @@ -731,10 +731,10 @@ pub const Elf64_Rel = extern struct { |
| 731 | 731 | r_offset: Elf64_Addr, |
| 732 | 732 | r_info: Elf64_Xword, |
| 733 | 733 | |
| 734 | pub inline fn r_sym(self: @This()) u32 { | |
| 734 | pub fn r_sym(self: @This()) callconv(.Inline) u32 { | |
| 735 | 735 | return @truncate(u32, self.r_info >> 32); |
| 736 | 736 | } |
| 737 | pub inline fn r_type(self: @This()) u32 { | |
| 737 | pub fn r_type(self: @This()) callconv(.Inline) u32 { | |
| 738 | 738 | return @truncate(u32, self.r_info & 0xffffffff); |
| 739 | 739 | } |
| 740 | 740 | }; |
| ... | ... | @@ -743,10 +743,10 @@ pub const Elf32_Rela = extern struct { |
| 743 | 743 | r_info: Elf32_Word, |
| 744 | 744 | r_addend: Elf32_Sword, |
| 745 | 745 | |
| 746 | pub inline fn r_sym(self: @This()) u24 { | |
| 746 | pub fn r_sym(self: @This()) callconv(.Inline) u24 { | |
| 747 | 747 | return @truncate(u24, self.r_info >> 8); |
| 748 | 748 | } |
| 749 | pub inline fn r_type(self: @This()) u8 { | |
| 749 | pub fn r_type(self: @This()) callconv(.Inline) u8 { | |
| 750 | 750 | return @truncate(u8, self.r_info & 0xff); |
| 751 | 751 | } |
| 752 | 752 | }; |
| ... | ... | @@ -755,10 +755,10 @@ pub const Elf64_Rela = extern struct { |
| 755 | 755 | r_info: Elf64_Xword, |
| 756 | 756 | r_addend: Elf64_Sxword, |
| 757 | 757 | |
| 758 | pub inline fn r_sym(self: @This()) u32 { | |
| 758 | pub fn r_sym(self: @This()) callconv(.Inline) u32 { | |
| 759 | 759 | return @truncate(u32, self.r_info >> 32); |
| 760 | 760 | } |
| 761 | pub inline fn r_type(self: @This()) u32 { | |
| 761 | pub fn r_type(self: @This()) callconv(.Inline) u32 { | |
| 762 | 762 | return @truncate(u32, self.r_info & 0xffffffff); |
| 763 | 763 | } |
| 764 | 764 | }; |
lib/std/fmt.zig+59-39| ... | ... | @@ -69,6 +69,7 @@ pub const FormatOptions = struct { |
| 69 | 69 | /// - `c`: output integer as an ASCII character. Integer type must have 8 bits at max. |
| 70 | 70 | /// - `u`: output integer as an UTF-8 sequence. Integer type must have 21 bits at max. |
| 71 | 71 | /// - `*`: output the address of the value instead of the value itself. |
| 72 | /// - `any`: output a value of any type using its default format | |
| 72 | 73 | /// |
| 73 | 74 | /// If a formatted user type contains a function of the type |
| 74 | 75 | /// ``` |
| ... | ... | @@ -387,17 +388,32 @@ pub fn formatAddress(value: anytype, options: FormatOptions, writer: anytype) @T |
| 387 | 388 | return; |
| 388 | 389 | } |
| 389 | 390 | }, |
| 390 | .Array => |info| { | |
| 391 | try writer.writeAll(@typeName(info.child) ++ "@"); | |
| 392 | try formatInt(@ptrToInt(value), 16, false, FormatOptions{}, writer); | |
| 393 | return; | |
| 394 | }, | |
| 395 | 391 | else => {}, |
| 396 | 392 | } |
| 397 | 393 | |
| 398 | 394 | @compileError("Cannot format non-pointer type " ++ @typeName(T) ++ " with * specifier"); |
| 399 | 395 | } |
| 400 | 396 | |
| 397 | // This ANY const is a workaround for: https://github.com/ziglang/zig/issues/7948 | |
| 398 | const ANY = "any"; | |
| 399 | ||
| 400 | fn defaultSpec(comptime T: type) [:0]const u8 { | |
| 401 | switch (@typeInfo(T)) { | |
| 402 | .Array => |_| return ANY, | |
| 403 | .Pointer => |ptr_info| switch (ptr_info.size) { | |
| 404 | .One => switch (@typeInfo(ptr_info.child)) { | |
| 405 | .Array => |_| return "*", | |
| 406 | else => {}, | |
| 407 | }, | |
| 408 | .Many, .C => return "*", | |
| 409 | .Slice => return ANY, | |
| 410 | }, | |
| 411 | .Optional => |info| return defaultSpec(info.child), | |
| 412 | else => {}, | |
| 413 | } | |
| 414 | return ""; | |
| 415 | } | |
| 416 | ||
| 401 | 417 | pub fn formatType( |
| 402 | 418 | value: anytype, |
| 403 | 419 | comptime fmt: []const u8, |
| ... | ... | @@ -405,18 +421,19 @@ pub fn formatType( |
| 405 | 421 | writer: anytype, |
| 406 | 422 | max_depth: usize, |
| 407 | 423 | ) @TypeOf(writer).Error!void { |
| 408 | if (comptime std.mem.eql(u8, fmt, "*")) { | |
| 424 | const actual_fmt = comptime if (std.mem.eql(u8, fmt, ANY)) defaultSpec(@TypeOf(value)) else fmt; | |
| 425 | if (comptime std.mem.eql(u8, actual_fmt, "*")) { | |
| 409 | 426 | return formatAddress(value, options, writer); |
| 410 | 427 | } |
| 411 | 428 | |
| 412 | 429 | const T = @TypeOf(value); |
| 413 | 430 | if (comptime std.meta.trait.hasFn("format")(T)) { |
| 414 | return try value.format(fmt, options, writer); | |
| 431 | return try value.format(actual_fmt, options, writer); | |
| 415 | 432 | } |
| 416 | 433 | |
| 417 | 434 | switch (@typeInfo(T)) { |
| 418 | 435 | .ComptimeInt, .Int, .ComptimeFloat, .Float => { |
| 419 | return formatValue(value, fmt, options, writer); | |
| 436 | return formatValue(value, actual_fmt, options, writer); | |
| 420 | 437 | }, |
| 421 | 438 | .Void => { |
| 422 | 439 | return formatBuf("void", options, writer); |
| ... | ... | @@ -426,16 +443,16 @@ pub fn formatType( |
| 426 | 443 | }, |
| 427 | 444 | .Optional => { |
| 428 | 445 | if (value) |payload| { |
| 429 | return formatType(payload, fmt, options, writer, max_depth); | |
| 446 | return formatType(payload, actual_fmt, options, writer, max_depth); | |
| 430 | 447 | } else { |
| 431 | 448 | return formatBuf("null", options, writer); |
| 432 | 449 | } |
| 433 | 450 | }, |
| 434 | 451 | .ErrorUnion => { |
| 435 | 452 | if (value) |payload| { |
| 436 | return formatType(payload, fmt, options, writer, max_depth); | |
| 453 | return formatType(payload, actual_fmt, options, writer, max_depth); | |
| 437 | 454 | } else |err| { |
| 438 | return formatType(err, fmt, options, writer, max_depth); | |
| 455 | return formatType(err, actual_fmt, options, writer, max_depth); | |
| 439 | 456 | } |
| 440 | 457 | }, |
| 441 | 458 | .ErrorSet => { |
| ... | ... | @@ -461,7 +478,7 @@ pub fn formatType( |
| 461 | 478 | } |
| 462 | 479 | |
| 463 | 480 | try writer.writeAll("("); |
| 464 | try formatType(@enumToInt(value), fmt, options, writer, max_depth); | |
| 481 | try formatType(@enumToInt(value), actual_fmt, options, writer, max_depth); | |
| 465 | 482 | try writer.writeAll(")"); |
| 466 | 483 | }, |
| 467 | 484 | .Union => |info| { |
| ... | ... | @@ -475,7 +492,7 @@ pub fn formatType( |
| 475 | 492 | try writer.writeAll(" = "); |
| 476 | 493 | inline for (info.fields) |u_field| { |
| 477 | 494 | if (value == @field(UnionTagType, u_field.name)) { |
| 478 | try formatType(@field(value, u_field.name), fmt, options, writer, max_depth - 1); | |
| 495 | try formatType(@field(value, u_field.name), ANY, options, writer, max_depth - 1); | |
| 479 | 496 | } |
| 480 | 497 | } |
| 481 | 498 | try writer.writeAll(" }"); |
| ... | ... | @@ -497,48 +514,54 @@ pub fn formatType( |
| 497 | 514 | } |
| 498 | 515 | try writer.writeAll(f.name); |
| 499 | 516 | try writer.writeAll(" = "); |
| 500 | try formatType(@field(value, f.name), fmt, options, writer, max_depth - 1); | |
| 517 | try formatType(@field(value, f.name), ANY, options, writer, max_depth - 1); | |
| 501 | 518 | } |
| 502 | 519 | try writer.writeAll(" }"); |
| 503 | 520 | }, |
| 504 | 521 | .Pointer => |ptr_info| switch (ptr_info.size) { |
| 505 | 522 | .One => switch (@typeInfo(ptr_info.child)) { |
| 506 | 523 | .Array => |info| { |
| 524 | if (actual_fmt.len == 0) | |
| 525 | @compileError("cannot format array ref without a specifier (i.e. {s} or {*})"); | |
| 507 | 526 | if (info.child == u8) { |
| 508 | if (fmt.len > 0 and comptime mem.indexOfScalar(u8, "sxXeEzZ", fmt[0]) != null) { | |
| 509 | return formatText(value, fmt, options, writer); | |
| 527 | if (comptime mem.indexOfScalar(u8, "sxXeEzZ", actual_fmt[0]) != null) { | |
| 528 | return formatText(value, actual_fmt, options, writer); | |
| 510 | 529 | } |
| 511 | 530 | } |
| 512 | return format(writer, "{s}@{x}", .{ @typeName(ptr_info.child), @ptrToInt(value) }); | |
| 531 | @compileError("Unknown format string: '" ++ actual_fmt ++ "'"); | |
| 513 | 532 | }, |
| 514 | 533 | .Enum, .Union, .Struct => { |
| 515 | return formatType(value.*, fmt, options, writer, max_depth); | |
| 534 | return formatType(value.*, actual_fmt, options, writer, max_depth); | |
| 516 | 535 | }, |
| 517 | 536 | else => return format(writer, "{s}@{x}", .{ @typeName(ptr_info.child), @ptrToInt(value) }), |
| 518 | 537 | }, |
| 519 | 538 | .Many, .C => { |
| 539 | if (actual_fmt.len == 0) | |
| 540 | @compileError("cannot format pointer without a specifier (i.e. {s} or {*})"); | |
| 520 | 541 | if (ptr_info.sentinel) |sentinel| { |
| 521 | return formatType(mem.span(value), fmt, options, writer, max_depth); | |
| 542 | return formatType(mem.span(value), actual_fmt, options, writer, max_depth); | |
| 522 | 543 | } |
| 523 | 544 | if (ptr_info.child == u8) { |
| 524 | if (fmt.len > 0 and comptime mem.indexOfScalar(u8, "sxXeEzZ", fmt[0]) != null) { | |
| 525 | return formatText(mem.span(value), fmt, options, writer); | |
| 545 | if (comptime mem.indexOfScalar(u8, "sxXeEzZ", actual_fmt[0]) != null) { | |
| 546 | return formatText(mem.span(value), actual_fmt, options, writer); | |
| 526 | 547 | } |
| 527 | 548 | } |
| 528 | return format(writer, "{s}@{x}", .{ @typeName(ptr_info.child), @ptrToInt(value) }); | |
| 549 | @compileError("Unknown format string: '" ++ actual_fmt ++ "'"); | |
| 529 | 550 | }, |
| 530 | 551 | .Slice => { |
| 552 | if (actual_fmt.len == 0) | |
| 553 | @compileError("cannot format slice without a specifier (i.e. {s} or {any})"); | |
| 531 | 554 | if (max_depth == 0) { |
| 532 | 555 | return writer.writeAll("{ ... }"); |
| 533 | 556 | } |
| 534 | 557 | if (ptr_info.child == u8) { |
| 535 | if (fmt.len > 0 and comptime mem.indexOfScalar(u8, "sxXeEzZ", fmt[0]) != null) { | |
| 536 | return formatText(value, fmt, options, writer); | |
| 558 | if (comptime mem.indexOfScalar(u8, "sxXeEzZ", actual_fmt[0]) != null) { | |
| 559 | return formatText(value, actual_fmt, options, writer); | |
| 537 | 560 | } |
| 538 | 561 | } |
| 539 | 562 | try writer.writeAll("{ "); |
| 540 | 563 | for (value) |elem, i| { |
| 541 | try formatType(elem, fmt, options, writer, max_depth - 1); | |
| 564 | try formatType(elem, actual_fmt, options, writer, max_depth - 1); | |
| 542 | 565 | if (i != value.len - 1) { |
| 543 | 566 | try writer.writeAll(", "); |
| 544 | 567 | } |
| ... | ... | @@ -547,17 +570,19 @@ pub fn formatType( |
| 547 | 570 | }, |
| 548 | 571 | }, |
| 549 | 572 | .Array => |info| { |
| 573 | if (actual_fmt.len == 0) | |
| 574 | @compileError("cannot format array without a specifier (i.e. {s} or {any})"); | |
| 550 | 575 | if (max_depth == 0) { |
| 551 | 576 | return writer.writeAll("{ ... }"); |
| 552 | 577 | } |
| 553 | 578 | if (info.child == u8) { |
| 554 | if (fmt.len > 0 and comptime mem.indexOfScalar(u8, "sxXeEzZ", fmt[0]) != null) { | |
| 555 | return formatText(&value, fmt, options, writer); | |
| 579 | if (comptime mem.indexOfScalar(u8, "sxXeEzZ", actual_fmt[0]) != null) { | |
| 580 | return formatText(&value, actual_fmt, options, writer); | |
| 556 | 581 | } |
| 557 | 582 | } |
| 558 | 583 | try writer.writeAll("{ "); |
| 559 | 584 | for (value) |elem, i| { |
| 560 | try formatType(elem, fmt, options, writer, max_depth - 1); | |
| 585 | try formatType(elem, actual_fmt, options, writer, max_depth - 1); | |
| 561 | 586 | if (i < value.len - 1) { |
| 562 | 587 | try writer.writeAll(", "); |
| 563 | 588 | } |
| ... | ... | @@ -568,7 +593,7 @@ pub fn formatType( |
| 568 | 593 | try writer.writeAll("{ "); |
| 569 | 594 | var i: usize = 0; |
| 570 | 595 | while (i < info.len) : (i += 1) { |
| 571 | try formatValue(value[i], fmt, options, writer); | |
| 596 | try formatValue(value[i], actual_fmt, options, writer); | |
| 572 | 597 | if (i < info.len - 1) { |
| 573 | 598 | try writer.writeAll(", "); |
| 574 | 599 | } |
| ... | ... | @@ -634,12 +659,7 @@ pub fn formatIntValue( |
| 634 | 659 | @compileError("Cannot print integer that is larger than 8 bits as a ascii"); |
| 635 | 660 | } |
| 636 | 661 | } else if (comptime std.mem.eql(u8, fmt, "Z")) { |
| 637 | if (@typeInfo(@TypeOf(int_value)).Int.bits <= 8) { | |
| 638 | const c: u8 = int_value; | |
| 639 | return formatZigEscapes(@as(*const [1]u8, &c), options, writer); | |
| 640 | } else { | |
| 641 | @compileError("Cannot escape character with more than 8 bits"); | |
| 642 | } | |
| 662 | @compileError("specifier 'Z' has been deprecated, wrap your argument in std.zig.fmtEscapes instead"); | |
| 643 | 663 | } else if (comptime std.mem.eql(u8, fmt, "u")) { |
| 644 | 664 | if (@typeInfo(@TypeOf(int_value)).Int.bits <= 21) { |
| 645 | 665 | return formatUnicodeCodepoint(@as(u21, int_value), options, writer); |
| ... | ... | @@ -659,7 +679,7 @@ pub fn formatIntValue( |
| 659 | 679 | radix = 8; |
| 660 | 680 | uppercase = false; |
| 661 | 681 | } else { |
| 662 | @compileError("Unknown format string: '" ++ fmt ++ "'"); | |
| 682 | @compileError("Unsupported format string '" ++ fmt ++ "' for type '" ++ @typeName(@TypeOf(value)) ++ "'"); | |
| 663 | 683 | } |
| 664 | 684 | |
| 665 | 685 | return formatInt(int_value, radix, uppercase, options, writer); |
| ... | ... | @@ -686,7 +706,7 @@ fn formatFloatValue( |
| 686 | 706 | else => |e| return e, |
| 687 | 707 | }; |
| 688 | 708 | } else { |
| 689 | @compileError("Unknown format string: '" ++ fmt ++ "'"); | |
| 709 | @compileError("Unsupported format string '" ++ fmt ++ "' for type '" ++ @typeName(@TypeOf(value)) ++ "'"); | |
| 690 | 710 | } |
| 691 | 711 | |
| 692 | 712 | return formatBuf(buf_stream.getWritten(), options, writer); |
| ... | ... | @@ -720,7 +740,7 @@ pub fn formatText( |
| 720 | 740 | } else if (comptime std.mem.eql(u8, fmt, "Z")) { |
| 721 | 741 | @compileError("specifier 'Z' has been deprecated, wrap your argument in std.zig.fmtEscapes instead"); |
| 722 | 742 | } else { |
| 723 | @compileError("Unknown format string: '" ++ fmt ++ "'"); | |
| 743 | @compileError("Unsupported format string '" ++ fmt ++ "' for type '" ++ @typeName(@TypeOf(value)) ++ "'"); | |
| 724 | 744 | } |
| 725 | 745 | } |
| 726 | 746 | |
| ... | ... | @@ -1673,7 +1693,7 @@ test "slice" { |
| 1673 | 1693 | { |
| 1674 | 1694 | var int_slice = [_]u32{ 1, 4096, 391891, 1111111111 }; |
| 1675 | 1695 | var runtime_zero: usize = 0; |
| 1676 | try expectFmt("int: { 1, 4096, 391891, 1111111111 }", "int: {}", .{int_slice[runtime_zero..]}); | |
| 1696 | try expectFmt("int: { 1, 4096, 391891, 1111111111 }", "int: {any}", .{int_slice[runtime_zero..]}); | |
| 1677 | 1697 | try expectFmt("int: { 1, 4096, 391891, 1111111111 }", "int: {d}", .{int_slice[runtime_zero..]}); |
| 1678 | 1698 | try expectFmt("int: { 1, 1000, 5fad3, 423a35c7 }", "int: {x}", .{int_slice[runtime_zero..]}); |
| 1679 | 1699 | try expectFmt("int: { 00001, 01000, 5fad3, 423a35c7 }", "int: {x:0>5}", .{int_slice[runtime_zero..]}); |
lib/std/fmt/parse_float.zig+4-4| ... | ... | @@ -52,21 +52,21 @@ const Z96 = struct { |
| 52 | 52 | d2: u32, |
| 53 | 53 | |
| 54 | 54 | // d = s >> 1 |
| 55 | inline fn shiftRight1(d: *Z96, s: Z96) void { | |
| 55 | fn shiftRight1(d: *Z96, s: Z96) callconv(.Inline) void { | |
| 56 | 56 | d.d0 = (s.d0 >> 1) | ((s.d1 & 1) << 31); |
| 57 | 57 | d.d1 = (s.d1 >> 1) | ((s.d2 & 1) << 31); |
| 58 | 58 | d.d2 = s.d2 >> 1; |
| 59 | 59 | } |
| 60 | 60 | |
| 61 | 61 | // d = s << 1 |
| 62 | inline fn shiftLeft1(d: *Z96, s: Z96) void { | |
| 62 | fn shiftLeft1(d: *Z96, s: Z96) callconv(.Inline) void { | |
| 63 | 63 | d.d2 = (s.d2 << 1) | ((s.d1 & (1 << 31)) >> 31); |
| 64 | 64 | d.d1 = (s.d1 << 1) | ((s.d0 & (1 << 31)) >> 31); |
| 65 | 65 | d.d0 = s.d0 << 1; |
| 66 | 66 | } |
| 67 | 67 | |
| 68 | 68 | // d += s |
| 69 | inline fn add(d: *Z96, s: Z96) void { | |
| 69 | fn add(d: *Z96, s: Z96) callconv(.Inline) void { | |
| 70 | 70 | var w = @as(u64, d.d0) + @as(u64, s.d0); |
| 71 | 71 | d.d0 = @truncate(u32, w); |
| 72 | 72 | |
| ... | ... | @@ -80,7 +80,7 @@ const Z96 = struct { |
| 80 | 80 | } |
| 81 | 81 | |
| 82 | 82 | // d -= s |
| 83 | inline fn sub(d: *Z96, s: Z96) void { | |
| 83 | fn sub(d: *Z96, s: Z96) callconv(.Inline) void { | |
| 84 | 84 | var w = @as(u64, d.d0) -% @as(u64, s.d0); |
| 85 | 85 | d.d0 = @truncate(u32, w); |
| 86 | 86 |
lib/std/hash/auto_hash.zig+1-1| ... | ... | @@ -239,7 +239,7 @@ fn testHashDeepRecursive(key: anytype) u64 { |
| 239 | 239 | |
| 240 | 240 | test "typeContainsSlice" { |
| 241 | 241 | comptime { |
| 242 | testing.expect(!typeContainsSlice(@TagType(std.builtin.TypeInfo))); | |
| 242 | testing.expect(!typeContainsSlice(meta.Tag(std.builtin.TypeInfo))); | |
| 243 | 243 | |
| 244 | 244 | testing.expect(typeContainsSlice([]const u8)); |
| 245 | 245 | testing.expect(!typeContainsSlice(u8)); |
lib/std/hash/cityhash.zig+1-1| ... | ... | @@ -6,7 +6,7 @@ |
| 6 | 6 | const std = @import("std"); |
| 7 | 7 | const builtin = @import("builtin"); |
| 8 | 8 | |
| 9 | inline fn offsetPtr(ptr: [*]const u8, offset: usize) [*]const u8 { | |
| 9 | fn offsetPtr(ptr: [*]const u8, offset: usize) callconv(.Inline) [*]const u8 { | |
| 10 | 10 | // ptr + offset doesn't work at comptime so we need this instead. |
| 11 | 11 | return @ptrCast([*]const u8, &ptr[offset]); |
| 12 | 12 | } |
lib/std/json.zig+153-23| ... | ... | @@ -246,7 +246,7 @@ pub const StreamingParser = struct { |
| 246 | 246 | // Only call this function to generate array/object final state. |
| 247 | 247 | pub fn fromInt(x: anytype) State { |
| 248 | 248 | debug.assert(x == 0 or x == 1); |
| 249 | const T = @TagType(State); | |
| 249 | const T = std.meta.Tag(State); | |
| 250 | 250 | return @intToEnum(State, @intCast(T, x)); |
| 251 | 251 | } |
| 252 | 252 | }; |
| ... | ... | @@ -1138,7 +1138,7 @@ pub const TokenStream = struct { |
| 1138 | 1138 | } |
| 1139 | 1139 | }; |
| 1140 | 1140 | |
| 1141 | fn checkNext(p: *TokenStream, id: std.meta.TagType(Token)) void { | |
| 1141 | fn checkNext(p: *TokenStream, id: std.meta.Tag(Token)) void { | |
| 1142 | 1142 | const token = (p.next() catch unreachable).?; |
| 1143 | 1143 | debug.assert(std.meta.activeTag(token) == id); |
| 1144 | 1144 | } |
| ... | ... | @@ -1255,6 +1255,7 @@ pub const Value = union(enum) { |
| 1255 | 1255 | Bool: bool, |
| 1256 | 1256 | Integer: i64, |
| 1257 | 1257 | Float: f64, |
| 1258 | NumberString: []const u8, | |
| 1258 | 1259 | String: []const u8, |
| 1259 | 1260 | Array: Array, |
| 1260 | 1261 | Object: ObjectMap, |
| ... | ... | @@ -1269,6 +1270,7 @@ pub const Value = union(enum) { |
| 1269 | 1270 | .Bool => |inner| try stringify(inner, options, out_stream), |
| 1270 | 1271 | .Integer => |inner| try stringify(inner, options, out_stream), |
| 1271 | 1272 | .Float => |inner| try stringify(inner, options, out_stream), |
| 1273 | .NumberString => |inner| try out_stream.writeAll(inner), | |
| 1272 | 1274 | .String => |inner| try stringify(inner, options, out_stream), |
| 1273 | 1275 | .Array => |inner| try stringify(inner.items, options, out_stream), |
| 1274 | 1276 | .Object => |inner| { |
| ... | ... | @@ -1338,6 +1340,12 @@ test "Value.jsonStringify" { |
| 1338 | 1340 | try (Value{ .Integer = 42 }).jsonStringify(.{}, fbs.writer()); |
| 1339 | 1341 | testing.expectEqualSlices(u8, fbs.getWritten(), "42"); |
| 1340 | 1342 | } |
| 1343 | { | |
| 1344 | var buffer: [10]u8 = undefined; | |
| 1345 | var fbs = std.io.fixedBufferStream(&buffer); | |
| 1346 | try (Value{ .NumberString = "43" }).jsonStringify(.{}, fbs.writer()); | |
| 1347 | testing.expectEqualSlices(u8, fbs.getWritten(), "43"); | |
| 1348 | } | |
| 1341 | 1349 | { |
| 1342 | 1350 | var buffer: [10]u8 = undefined; |
| 1343 | 1351 | var fbs = std.io.fixedBufferStream(&buffer); |
| ... | ... | @@ -1356,7 +1364,7 @@ test "Value.jsonStringify" { |
| 1356 | 1364 | var vals = [_]Value{ |
| 1357 | 1365 | .{ .Integer = 1 }, |
| 1358 | 1366 | .{ .Integer = 2 }, |
| 1359 | .{ .Integer = 3 }, | |
| 1367 | .{ .NumberString = "3" }, | |
| 1360 | 1368 | }; |
| 1361 | 1369 | try (Value{ |
| 1362 | 1370 | .Array = Array.fromOwnedSlice(undefined, &vals), |
| ... | ... | @@ -1374,6 +1382,65 @@ test "Value.jsonStringify" { |
| 1374 | 1382 | } |
| 1375 | 1383 | } |
| 1376 | 1384 | |
| 1385 | /// parse tokens from a stream, returning `false` if they do not decode to `value` | |
| 1386 | fn parsesTo(comptime T: type, value: T, tokens: *TokenStream, options: ParseOptions) !bool { | |
| 1387 | // TODO: should be able to write this function to not require an allocator | |
| 1388 | const tmp = try parse(T, tokens, options); | |
| 1389 | defer parseFree(T, tmp, options); | |
| 1390 | ||
| 1391 | return parsedEqual(tmp, value); | |
| 1392 | } | |
| 1393 | ||
| 1394 | /// Returns if a value returned by `parse` is deep-equal to another value | |
| 1395 | fn parsedEqual(a: anytype, b: @TypeOf(a)) bool { | |
| 1396 | switch (@typeInfo(@TypeOf(a))) { | |
| 1397 | .Optional => { | |
| 1398 | if (a == null and b == null) return true; | |
| 1399 | if (a == null or b == null) return false; | |
| 1400 | return parsedEqual(a.?, b.?); | |
| 1401 | }, | |
| 1402 | .Union => |unionInfo| { | |
| 1403 | if (info.tag_type) |UnionTag| { | |
| 1404 | const tag_a = std.meta.activeTag(a); | |
| 1405 | const tag_b = std.meta.activeTag(b); | |
| 1406 | if (tag_a != tag_b) return false; | |
| 1407 | ||
| 1408 | inline for (info.fields) |field_info| { | |
| 1409 | if (@field(UnionTag, field_info.name) == tag_a) { | |
| 1410 | return parsedEqual(@field(a, field_info.name), @field(b, field_info.name)); | |
| 1411 | } | |
| 1412 | } | |
| 1413 | return false; | |
| 1414 | } else { | |
| 1415 | unreachable; | |
| 1416 | } | |
| 1417 | }, | |
| 1418 | .Array => { | |
| 1419 | for (a) |e, i| | |
| 1420 | if (!parsedEqual(e, b[i])) return false; | |
| 1421 | return true; | |
| 1422 | }, | |
| 1423 | .Struct => |info| { | |
| 1424 | inline for (info.fields) |field_info| { | |
| 1425 | if (!parsedEqual(@field(a, field_info.name), @field(b, field_info.name))) return false; | |
| 1426 | } | |
| 1427 | return true; | |
| 1428 | }, | |
| 1429 | .Pointer => |ptrInfo| switch (ptrInfo.size) { | |
| 1430 | .One => return parsedEqual(a.*, b.*), | |
| 1431 | .Slice => { | |
| 1432 | if (a.len != b.len) return false; | |
| 1433 | for (a) |e, i| | |
| 1434 | if (!parsedEqual(e, b[i])) return false; | |
| 1435 | return true; | |
| 1436 | }, | |
| 1437 | .Many, .C => unreachable, | |
| 1438 | }, | |
| 1439 | else => return a == b, | |
| 1440 | } | |
| 1441 | unreachable; | |
| 1442 | } | |
| 1443 | ||
| 1377 | 1444 | pub const ParseOptions = struct { |
| 1378 | 1445 | allocator: ?*Allocator = null, |
| 1379 | 1446 | |
| ... | ... | @@ -1454,6 +1521,8 @@ fn parseInternal(comptime T: type, token: Token, tokens: *TokenStream, options: |
| 1454 | 1521 | // Parsing some types won't have OutOfMemory in their |
| 1455 | 1522 | // error-sets, for the condition to be valid, merge it in. |
| 1456 | 1523 | if (@as(@TypeOf(err) || error{OutOfMemory}, err) == error.OutOfMemory) return err; |
| 1524 | // Bubble up AllocatorRequired, as it indicates missing option | |
| 1525 | if (@as(@TypeOf(err) || error{AllocatorRequired}, err) == error.AllocatorRequired) return err; | |
| 1457 | 1526 | // otherwise continue through the `inline for` |
| 1458 | 1527 | } |
| 1459 | 1528 | } |
| ... | ... | @@ -1471,7 +1540,7 @@ fn parseInternal(comptime T: type, token: Token, tokens: *TokenStream, options: |
| 1471 | 1540 | var fields_seen = [_]bool{false} ** structInfo.fields.len; |
| 1472 | 1541 | errdefer { |
| 1473 | 1542 | inline for (structInfo.fields) |field, i| { |
| 1474 | if (fields_seen[i]) { | |
| 1543 | if (fields_seen[i] and !field.is_comptime) { | |
| 1475 | 1544 | parseFree(field.field_type, @field(r, field.name), options); |
| 1476 | 1545 | } |
| 1477 | 1546 | } |
| ... | ... | @@ -1504,7 +1573,13 @@ fn parseInternal(comptime T: type, token: Token, tokens: *TokenStream, options: |
| 1504 | 1573 | parseFree(field.field_type, @field(r, field.name), options); |
| 1505 | 1574 | } |
| 1506 | 1575 | } |
| 1507 | @field(r, field.name) = try parse(field.field_type, tokens, options); | |
| 1576 | if (field.is_comptime) { | |
| 1577 | if (!try parsesTo(field.field_type, field.default_value.?, tokens, options)) { | |
| 1578 | return error.UnexpectedValue; | |
| 1579 | } | |
| 1580 | } else { | |
| 1581 | @field(r, field.name) = try parse(field.field_type, tokens, options); | |
| 1582 | } | |
| 1508 | 1583 | fields_seen[i] = true; |
| 1509 | 1584 | found = true; |
| 1510 | 1585 | break; |
| ... | ... | @@ -1518,7 +1593,9 @@ fn parseInternal(comptime T: type, token: Token, tokens: *TokenStream, options: |
| 1518 | 1593 | inline for (structInfo.fields) |field, i| { |
| 1519 | 1594 | if (!fields_seen[i]) { |
| 1520 | 1595 | if (field.default_value) |default| { |
| 1521 | @field(r, field.name) = default; | |
| 1596 | if (!field.is_comptime) { | |
| 1597 | @field(r, field.name) = default; | |
| 1598 | } | |
| 1522 | 1599 | } else { |
| 1523 | 1600 | return error.MissingField; |
| 1524 | 1601 | } |
| ... | ... | @@ -1731,18 +1808,6 @@ test "parse into tagged union" { |
| 1731 | 1808 | testing.expectEqual(T{ .float = 1.5 }, try parse(T, &TokenStream.init("1.5"), ParseOptions{})); |
| 1732 | 1809 | } |
| 1733 | 1810 | |
| 1734 | { // if union matches string member, fails with NoUnionMembersMatched rather than AllocatorRequired | |
| 1735 | // Note that this behaviour wasn't necessarily by design, but was | |
| 1736 | // what fell out of the implementation and may result in interesting | |
| 1737 | // API breakage if changed | |
| 1738 | const T = union(enum) { | |
| 1739 | int: i32, | |
| 1740 | float: f64, | |
| 1741 | string: []const u8, | |
| 1742 | }; | |
| 1743 | testing.expectError(error.NoUnionMembersMatched, parse(T, &TokenStream.init("\"foo\""), ParseOptions{})); | |
| 1744 | } | |
| 1745 | ||
| 1746 | 1811 | { // failing allocations should be bubbled up instantly without trying next member |
| 1747 | 1812 | var fail_alloc = testing.FailingAllocator.init(testing.allocator, 0); |
| 1748 | 1813 | const options = ParseOptions{ .allocator = &fail_alloc.allocator }; |
| ... | ... | @@ -1772,6 +1837,25 @@ test "parse into tagged union" { |
| 1772 | 1837 | } |
| 1773 | 1838 | } |
| 1774 | 1839 | |
| 1840 | test "parse union bubbles up AllocatorRequired" { | |
| 1841 | { // string member first in union (and not matching) | |
| 1842 | const T = union(enum) { | |
| 1843 | string: []const u8, | |
| 1844 | int: i32, | |
| 1845 | }; | |
| 1846 | testing.expectError(error.AllocatorRequired, parse(T, &TokenStream.init("42"), ParseOptions{})); | |
| 1847 | } | |
| 1848 | ||
| 1849 | { // string member not first in union (and matching) | |
| 1850 | const T = union(enum) { | |
| 1851 | int: i32, | |
| 1852 | float: f64, | |
| 1853 | string: []const u8, | |
| 1854 | }; | |
| 1855 | testing.expectError(error.AllocatorRequired, parse(T, &TokenStream.init("\"foo\""), ParseOptions{})); | |
| 1856 | } | |
| 1857 | } | |
| 1858 | ||
| 1775 | 1859 | test "parseFree descends into tagged union" { |
| 1776 | 1860 | var fail_alloc = testing.FailingAllocator.init(testing.allocator, 1); |
| 1777 | 1861 | const options = ParseOptions{ .allocator = &fail_alloc.allocator }; |
| ... | ... | @@ -1782,13 +1866,50 @@ test "parseFree descends into tagged union" { |
| 1782 | 1866 | }; |
| 1783 | 1867 | // use a string with unicode escape so we know result can't be a reference to global constant |
| 1784 | 1868 | const r = try parse(T, &TokenStream.init("\"with\\u0105unicode\""), options); |
| 1785 | testing.expectEqual(@TagType(T).string, @as(@TagType(T), r)); | |
| 1869 | testing.expectEqual(std.meta.Tag(T).string, @as(std.meta.Tag(T), r)); | |
| 1786 | 1870 | testing.expectEqualSlices(u8, "withąunicode", r.string); |
| 1787 | 1871 | testing.expectEqual(@as(usize, 0), fail_alloc.deallocations); |
| 1788 | 1872 | parseFree(T, r, options); |
| 1789 | 1873 | testing.expectEqual(@as(usize, 1), fail_alloc.deallocations); |
| 1790 | 1874 | } |
| 1791 | 1875 | |
| 1876 | test "parse with comptime field" { | |
| 1877 | { | |
| 1878 | const T = struct { | |
| 1879 | comptime a: i32 = 0, | |
| 1880 | b: bool, | |
| 1881 | }; | |
| 1882 | testing.expectEqual(T{ .a = 0, .b = true }, try parse(T, &TokenStream.init( | |
| 1883 | \\{ | |
| 1884 | \\ "a": 0, | |
| 1885 | \\ "b": true | |
| 1886 | \\} | |
| 1887 | ), ParseOptions{})); | |
| 1888 | } | |
| 1889 | ||
| 1890 | { // string comptime values currently require an allocator | |
| 1891 | const T = union(enum) { | |
| 1892 | foo: struct { | |
| 1893 | comptime kind: []const u8 = "boolean", | |
| 1894 | b: bool, | |
| 1895 | }, | |
| 1896 | bar: struct { | |
| 1897 | comptime kind: []const u8 = "float", | |
| 1898 | b: f64, | |
| 1899 | }, | |
| 1900 | }; | |
| 1901 | ||
| 1902 | const r = try std.json.parse(T, &std.json.TokenStream.init( | |
| 1903 | \\{ | |
| 1904 | \\ "kind": "float", | |
| 1905 | \\ "b": 1.0 | |
| 1906 | \\} | |
| 1907 | ), .{ | |
| 1908 | .allocator = std.testing.allocator, | |
| 1909 | }); | |
| 1910 | } | |
| 1911 | } | |
| 1912 | ||
| 1792 | 1913 | test "parse into struct with no fields" { |
| 1793 | 1914 | const T = struct {}; |
| 1794 | 1915 | testing.expectEqual(T{}, try parse(T, &TokenStream.init("{}"), ParseOptions{})); |
| ... | ... | @@ -2077,7 +2198,7 @@ pub const Parser = struct { |
| 2077 | 2198 | } |
| 2078 | 2199 | } |
| 2079 | 2200 | |
| 2080 | fn parseString(p: *Parser, allocator: *Allocator, s: std.meta.TagPayloadType(Token, Token.String), input: []const u8, i: usize) !Value { | |
| 2201 | fn parseString(p: *Parser, allocator: *Allocator, s: std.meta.TagPayload(Token, Token.String), input: []const u8, i: usize) !Value { | |
| 2081 | 2202 | const slice = s.slice(input, i); |
| 2082 | 2203 | switch (s.escapes) { |
| 2083 | 2204 | .None => return Value{ .String = if (p.copy_strings) try allocator.dupe(u8, slice) else slice }, |
| ... | ... | @@ -2090,9 +2211,14 @@ pub const Parser = struct { |
| 2090 | 2211 | } |
| 2091 | 2212 | } |
| 2092 | 2213 | |
| 2093 | fn parseNumber(p: *Parser, n: std.meta.TagPayloadType(Token, Token.Number), input: []const u8, i: usize) !Value { | |
| 2214 | fn parseNumber(p: *Parser, n: std.meta.TagPayload(Token, Token.Number), input: []const u8, i: usize) !Value { | |
| 2094 | 2215 | return if (n.is_integer) |
| 2095 | Value{ .Integer = try std.fmt.parseInt(i64, n.slice(input, i), 10) } | |
| 2216 | Value{ | |
| 2217 | .Integer = std.fmt.parseInt(i64, n.slice(input, i), 10) catch |e| switch (e) { | |
| 2218 | error.Overflow => return Value{ .NumberString = n.slice(input, i) }, | |
| 2219 | error.InvalidCharacter => |err| return err, | |
| 2220 | }, | |
| 2221 | } | |
| 2096 | 2222 | else |
| 2097 | 2223 | Value{ .Float = try std.fmt.parseFloat(f64, n.slice(input, i)) }; |
| 2098 | 2224 | } |
| ... | ... | @@ -2180,7 +2306,8 @@ test "json.parser.dynamic" { |
| 2180 | 2306 | \\ "Animated" : false, |
| 2181 | 2307 | \\ "IDs": [116, 943, 234, 38793], |
| 2182 | 2308 | \\ "ArrayOfObject": [{"n": "m"}], |
| 2183 | \\ "double": 1.3412 | |
| 2309 | \\ "double": 1.3412, | |
| 2310 | \\ "LargeInt": 18446744073709551615 | |
| 2184 | 2311 | \\ } |
| 2185 | 2312 | \\} |
| 2186 | 2313 | ; |
| ... | ... | @@ -2212,6 +2339,9 @@ test "json.parser.dynamic" { |
| 2212 | 2339 | |
| 2213 | 2340 | const double = image.Object.get("double").?; |
| 2214 | 2341 | testing.expect(double.Float == 1.3412); |
| 2342 | ||
| 2343 | const large_int = image.Object.get("LargeInt").?; | |
| 2344 | testing.expect(mem.eql(u8, large_int.NumberString, "18446744073709551615")); | |
| 2215 | 2345 | } |
| 2216 | 2346 | |
| 2217 | 2347 | test "import more json tests" { |
lib/std/macho.zig+35| ... | ... | @@ -1334,6 +1334,41 @@ pub const reloc_type_x86_64 = packed enum(u4) { |
| 1334 | 1334 | X86_64_RELOC_TLV, |
| 1335 | 1335 | }; |
| 1336 | 1336 | |
| 1337 | pub const reloc_type_arm64 = packed enum(u4) { | |
| 1338 | /// For pointers. | |
| 1339 | ARM64_RELOC_UNSIGNED = 0, | |
| 1340 | ||
| 1341 | /// Must be followed by a ARM64_RELOC_UNSIGNED. | |
| 1342 | ARM64_RELOC_SUBTRACTOR, | |
| 1343 | ||
| 1344 | /// A B/BL instruction with 26-bit displacement. | |
| 1345 | ARM64_RELOC_BRANCH26, | |
| 1346 | ||
| 1347 | /// Pc-rel distance to page of target. | |
| 1348 | ARM64_RELOC_PAGE21, | |
| 1349 | ||
| 1350 | /// Offset within page, scaled by r_length. | |
| 1351 | ARM64_RELOC_PAGEOFF12, | |
| 1352 | ||
| 1353 | /// Pc-rel distance to page of GOT slot. | |
| 1354 | ARM64_RELOC_GOT_LOAD_PAGE21, | |
| 1355 | ||
| 1356 | /// Offset within page of GOT slot, scaled by r_length. | |
| 1357 | ARM64_RELOC_GOT_LOAD_PAGEOFF12, | |
| 1358 | ||
| 1359 | /// For pointers to GOT slots. | |
| 1360 | ARM64_RELOC_POINTER_TO_GOT, | |
| 1361 | ||
| 1362 | /// Pc-rel distance to page of TLVP slot. | |
| 1363 | ARM64_RELOC_TLVP_LOAD_PAGE21, | |
| 1364 | ||
| 1365 | /// Offset within page of TLVP slot, scaled by r_length. | |
| 1366 | ARM64_RELOC_TLVP_LOAD_PAGEOFF12, | |
| 1367 | ||
| 1368 | /// Must be followed by PAGE21 or PAGEOFF12. | |
| 1369 | ARM64_RELOC_ADDEND, | |
| 1370 | }; | |
| 1371 | ||
| 1337 | 1372 | /// This symbol is a reference to an external non-lazy (data) symbol. |
| 1338 | 1373 | pub const REFERENCE_FLAG_UNDEFINED_NON_LAZY: u16 = 0x0; |
| 1339 | 1374 |
lib/std/math/big/int.zig+5-3| ... | ... | @@ -549,8 +549,8 @@ pub const Mutable = struct { |
| 549 | 549 | return; |
| 550 | 550 | } |
| 551 | 551 | |
| 552 | const r_len = llshr(r.limbs[0..], a.limbs[0..a.limbs.len], shift); | |
| 553 | r.len = a.limbs.len - (shift / limb_bits); | |
| 552 | llshr(r.limbs[0..], a.limbs[0..a.limbs.len], shift); | |
| 553 | r.normalize(a.limbs.len - (shift / limb_bits)); | |
| 554 | 554 | r.positive = a.positive; |
| 555 | 555 | } |
| 556 | 556 | |
| ... | ... | @@ -1348,7 +1348,9 @@ pub const Const = struct { |
| 1348 | 1348 | |
| 1349 | 1349 | /// Returns true if `a == 0`. |
| 1350 | 1350 | pub fn eqZero(a: Const) bool { |
| 1351 | return a.limbs.len == 1 and a.limbs[0] == 0; | |
| 1351 | var d: Limb = 0; | |
| 1352 | for (a.limbs) |limb| d |= limb; | |
| 1353 | return d == 0; | |
| 1352 | 1354 | } |
| 1353 | 1355 | |
| 1354 | 1356 | /// Returns true if `|a| == |b|`. |
lib/std/math/big/int_test.zig+6| ... | ... | @@ -1287,6 +1287,12 @@ test "big.int shift-right multi" { |
| 1287 | 1287 | try a.shiftRight(a, 67); |
| 1288 | 1288 | |
| 1289 | 1289 | testing.expect((try a.to(u64)) == 0x1fffe0001dddc222); |
| 1290 | ||
| 1291 | try a.set(0xffff0000eeee1111dddd2222cccc3333); | |
| 1292 | try a.shiftRight(a, 63); | |
| 1293 | try a.shiftRight(a, 63); | |
| 1294 | try a.shiftRight(a, 2); | |
| 1295 | testing.expect(a.eqZero()); | |
| 1290 | 1296 | } |
| 1291 | 1297 | |
| 1292 | 1298 | test "big.int shift-left single" { |
lib/std/mem.zig+12-1| ... | ... | @@ -1507,7 +1507,7 @@ pub fn joinZ(allocator: *Allocator, separator: []const u8, slices: []const []con |
| 1507 | 1507 | } |
| 1508 | 1508 | |
| 1509 | 1509 | fn joinMaybeZ(allocator: *Allocator, separator: []const u8, slices: []const []const u8, zero: bool) ![]u8 { |
| 1510 | if (slices.len == 0) return &[0]u8{}; | |
| 1510 | if (slices.len == 0) return if (zero) try allocator.dupe(u8, &[1]u8{0}) else &[0]u8{}; | |
| 1511 | 1511 | |
| 1512 | 1512 | const total_len = blk: { |
| 1513 | 1513 | var sum: usize = separator.len * (slices.len - 1); |
| ... | ... | @@ -1535,6 +1535,11 @@ fn joinMaybeZ(allocator: *Allocator, separator: []const u8, slices: []const []co |
| 1535 | 1535 | } |
| 1536 | 1536 | |
| 1537 | 1537 | test "mem.join" { |
| 1538 | { | |
| 1539 | const str = try join(testing.allocator, ",", &[_][]const u8{}); | |
| 1540 | defer testing.allocator.free(str); | |
| 1541 | testing.expect(eql(u8, str, "")); | |
| 1542 | } | |
| 1538 | 1543 | { |
| 1539 | 1544 | const str = try join(testing.allocator, ",", &[_][]const u8{ "a", "b", "c" }); |
| 1540 | 1545 | defer testing.allocator.free(str); |
| ... | ... | @@ -1553,6 +1558,12 @@ test "mem.join" { |
| 1553 | 1558 | } |
| 1554 | 1559 | |
| 1555 | 1560 | test "mem.joinZ" { |
| 1561 | { | |
| 1562 | const str = try joinZ(testing.allocator, ",", &[_][]const u8{}); | |
| 1563 | defer testing.allocator.free(str); | |
| 1564 | testing.expect(eql(u8, str, "")); | |
| 1565 | testing.expectEqual(str[str.len], 0); | |
| 1566 | } | |
| 1556 | 1567 | { |
| 1557 | 1568 | const str = try joinZ(testing.allocator, ",", &[_][]const u8{ "a", "b", "c" }); |
| 1558 | 1569 | defer testing.allocator.free(str); |
lib/std/meta.zig+108-20| ... | ... | @@ -600,15 +600,18 @@ test "std.meta.FieldEnum" { |
| 600 | 600 | expectEqualEnum(enum { a, b, c }, FieldEnum(union { a: u8, b: void, c: f32 })); |
| 601 | 601 | } |
| 602 | 602 | |
| 603 | pub fn TagType(comptime T: type) type { | |
| 603 | // Deprecated: use Tag | |
| 604 | pub const TagType = Tag; | |
| 605 | ||
| 606 | pub fn Tag(comptime T: type) type { | |
| 604 | 607 | return switch (@typeInfo(T)) { |
| 605 | 608 | .Enum => |info| info.tag_type, |
| 606 | .Union => |info| if (info.tag_type) |Tag| Tag else null, | |
| 609 | .Union => |info| info.tag_type orelse @compileError(@typeName(T) ++ " has no tag type"), | |
| 607 | 610 | else => @compileError("expected enum or union type, found '" ++ @typeName(T) ++ "'"), |
| 608 | 611 | }; |
| 609 | 612 | } |
| 610 | 613 | |
| 611 | test "std.meta.TagType" { | |
| 614 | test "std.meta.Tag" { | |
| 612 | 615 | const E = enum(u8) { |
| 613 | 616 | C = 33, |
| 614 | 617 | D, |
| ... | ... | @@ -618,14 +621,14 @@ test "std.meta.TagType" { |
| 618 | 621 | D: u16, |
| 619 | 622 | }; |
| 620 | 623 | |
| 621 | testing.expect(TagType(E) == u8); | |
| 622 | testing.expect(TagType(U) == E); | |
| 624 | testing.expect(Tag(E) == u8); | |
| 625 | testing.expect(Tag(U) == E); | |
| 623 | 626 | } |
| 624 | 627 | |
| 625 | 628 | ///Returns the active tag of a tagged union |
| 626 | pub fn activeTag(u: anytype) @TagType(@TypeOf(u)) { | |
| 629 | pub fn activeTag(u: anytype) Tag(@TypeOf(u)) { | |
| 627 | 630 | const T = @TypeOf(u); |
| 628 | return @as(@TagType(T), u); | |
| 631 | return @as(Tag(T), u); | |
| 629 | 632 | } |
| 630 | 633 | |
| 631 | 634 | test "std.meta.activeTag" { |
| ... | ... | @@ -646,13 +649,15 @@ test "std.meta.activeTag" { |
| 646 | 649 | testing.expect(activeTag(u) == UE.Float); |
| 647 | 650 | } |
| 648 | 651 | |
| 652 | const TagPayloadType = TagPayload; | |
| 653 | ||
| 649 | 654 | ///Given a tagged union type, and an enum, return the type of the union |
| 650 | 655 | /// field corresponding to the enum tag. |
| 651 | pub fn TagPayloadType(comptime U: type, tag: @TagType(U)) type { | |
| 656 | pub fn TagPayload(comptime U: type, tag: Tag(U)) type { | |
| 652 | 657 | testing.expect(trait.is(.Union)(U)); |
| 653 | 658 | |
| 654 | 659 | const info = @typeInfo(U).Union; |
| 655 | const tag_info = @typeInfo(@TagType(U)).Enum; | |
| 660 | const tag_info = @typeInfo(Tag(U)).Enum; | |
| 656 | 661 | |
| 657 | 662 | inline for (info.fields) |field_info| { |
| 658 | 663 | if (comptime mem.eql(u8, field_info.name, @tagName(tag))) |
| ... | ... | @@ -662,14 +667,14 @@ pub fn TagPayloadType(comptime U: type, tag: @TagType(U)) type { |
| 662 | 667 | unreachable; |
| 663 | 668 | } |
| 664 | 669 | |
| 665 | test "std.meta.TagPayloadType" { | |
| 670 | test "std.meta.TagPayload" { | |
| 666 | 671 | const Event = union(enum) { |
| 667 | 672 | Moved: struct { |
| 668 | 673 | from: i32, |
| 669 | 674 | to: i32, |
| 670 | 675 | }, |
| 671 | 676 | }; |
| 672 | const MovedEvent = TagPayloadType(Event, Event.Moved); | |
| 677 | const MovedEvent = TagPayload(Event, Event.Moved); | |
| 673 | 678 | var e: Event = undefined; |
| 674 | 679 | testing.expect(MovedEvent == @TypeOf(e.Moved)); |
| 675 | 680 | } |
| ... | ... | @@ -694,13 +699,13 @@ pub fn eql(a: anytype, b: @TypeOf(a)) bool { |
| 694 | 699 | } |
| 695 | 700 | }, |
| 696 | 701 | .Union => |info| { |
| 697 | if (info.tag_type) |Tag| { | |
| 702 | if (info.tag_type) |UnionTag| { | |
| 698 | 703 | const tag_a = activeTag(a); |
| 699 | 704 | const tag_b = activeTag(b); |
| 700 | 705 | if (tag_a != tag_b) return false; |
| 701 | 706 | |
| 702 | 707 | inline for (info.fields) |field_info| { |
| 703 | if (@field(Tag, field_info.name) == tag_a) { | |
| 708 | if (@field(UnionTag, field_info.name) == tag_a) { | |
| 704 | 709 | return eql(@field(a, field_info.name), @field(b, field_info.name)); |
| 705 | 710 | } |
| 706 | 711 | } |
| ... | ... | @@ -822,9 +827,9 @@ test "intToEnum with error return" { |
| 822 | 827 | |
| 823 | 828 | pub const IntToEnumError = error{InvalidEnumTag}; |
| 824 | 829 | |
| 825 | pub fn intToEnum(comptime Tag: type, tag_int: anytype) IntToEnumError!Tag { | |
| 826 | inline for (@typeInfo(Tag).Enum.fields) |f| { | |
| 827 | const this_tag_value = @field(Tag, f.name); | |
| 830 | pub fn intToEnum(comptime EnumTag: type, tag_int: anytype) IntToEnumError!EnumTag { | |
| 831 | inline for (@typeInfo(EnumTag).Enum.fields) |f| { | |
| 832 | const this_tag_value = @field(EnumTag, f.name); | |
| 828 | 833 | if (tag_int == @enumToInt(this_tag_value)) { |
| 829 | 834 | return this_tag_value; |
| 830 | 835 | } |
| ... | ... | @@ -979,9 +984,59 @@ test "std.meta.cast" { |
| 979 | 984 | /// Given a value returns its size as C's sizeof operator would. |
| 980 | 985 | /// This is for translate-c and is not intended for general use. |
| 981 | 986 | pub fn sizeof(target: anytype) usize { |
| 982 | switch (@typeInfo(@TypeOf(target))) { | |
| 983 | .Type => return @sizeOf(target), | |
| 984 | .Float, .Int, .Struct, .Union, .Enum => return @sizeOf(@TypeOf(target)), | |
| 987 | const T: type = if (@TypeOf(target) == type) target else @TypeOf(target); | |
| 988 | switch (@typeInfo(T)) { | |
| 989 | .Float, .Int, .Struct, .Union, .Enum, .Array, .Bool, .Vector => return @sizeOf(T), | |
| 990 | .Fn => { | |
| 991 | // sizeof(main) returns 1, sizeof(&main) returns pointer size. | |
| 992 | // We cannot distinguish those types in Zig, so use pointer size. | |
| 993 | return @sizeOf(T); | |
| 994 | }, | |
| 995 | .Null => return @sizeOf(*c_void), | |
| 996 | .Void => { | |
| 997 | // Note: sizeof(void) is 1 on clang/gcc and 0 on MSVC. | |
| 998 | return 1; | |
| 999 | }, | |
| 1000 | .Opaque => { | |
| 1001 | if (T == c_void) { | |
| 1002 | // Note: sizeof(void) is 1 on clang/gcc and 0 on MSVC. | |
| 1003 | return 1; | |
| 1004 | } else { | |
| 1005 | @compileError("Cannot use C sizeof on opaque type "++@typeName(T)); | |
| 1006 | } | |
| 1007 | }, | |
| 1008 | .Optional => |opt| { | |
| 1009 | if (@typeInfo(opt.child) == .Pointer) { | |
| 1010 | return sizeof(opt.child); | |
| 1011 | } else { | |
| 1012 | @compileError("Cannot use C sizeof on non-pointer optional "++@typeName(T)); | |
| 1013 | } | |
| 1014 | }, | |
| 1015 | .Pointer => |ptr| { | |
| 1016 | if (ptr.size == .Slice) { | |
| 1017 | @compileError("Cannot use C sizeof on slice type "++@typeName(T)); | |
| 1018 | } | |
| 1019 | // for strings, sizeof("a") returns 2. | |
| 1020 | // normal pointer decay scenarios from C are handled | |
| 1021 | // in the .Array case above, but strings remain literals | |
| 1022 | // and are therefore always pointers, so they need to be | |
| 1023 | // specially handled here. | |
| 1024 | if (ptr.size == .One and ptr.is_const and @typeInfo(ptr.child) == .Array) { | |
| 1025 | const array_info = @typeInfo(ptr.child).Array; | |
| 1026 | if ((array_info.child == u8 or array_info.child == u16) and | |
| 1027 | array_info.sentinel != null and | |
| 1028 | array_info.sentinel.? == 0) { | |
| 1029 | // length of the string plus one for the null terminator. | |
| 1030 | return (array_info.len + 1) * @sizeOf(array_info.child); | |
| 1031 | } | |
| 1032 | } | |
| 1033 | // When zero sized pointers are removed, this case will no | |
| 1034 | // longer be reachable and can be deleted. | |
| 1035 | if (@sizeOf(T) == 0) { | |
| 1036 | return @sizeOf(*c_void); | |
| 1037 | } | |
| 1038 | return @sizeOf(T); | |
| 1039 | }, | |
| 985 | 1040 | .ComptimeFloat => return @sizeOf(f64), // TODO c_double #3999 |
| 986 | 1041 | .ComptimeInt => { |
| 987 | 1042 | // TODO to get the correct result we have to translate |
| ... | ... | @@ -991,7 +1046,7 @@ pub fn sizeof(target: anytype) usize { |
| 991 | 1046 | // TODO test if target fits in int, long or long long |
| 992 | 1047 | return @sizeOf(c_int); |
| 993 | 1048 | }, |
| 994 | else => @compileError("TODO implement std.meta.sizeof for type " ++ @typeName(@TypeOf(target))), | |
| 1049 | else => @compileError("std.meta.sizeof does not support type " ++ @typeName(T)), | |
| 995 | 1050 | } |
| 996 | 1051 | } |
| 997 | 1052 | |
| ... | ... | @@ -999,12 +1054,45 @@ test "sizeof" { |
| 999 | 1054 | const E = extern enum(c_int) { One, _ }; |
| 1000 | 1055 | const S = extern struct { a: u32 }; |
| 1001 | 1056 | |
| 1057 | const ptr_size = @sizeOf(*c_void); | |
| 1058 | ||
| 1002 | 1059 | testing.expect(sizeof(u32) == 4); |
| 1003 | 1060 | testing.expect(sizeof(@as(u32, 2)) == 4); |
| 1004 | 1061 | testing.expect(sizeof(2) == @sizeOf(c_int)); |
| 1062 | ||
| 1063 | testing.expect(sizeof(2.0) == @sizeOf(f64)); | |
| 1064 | ||
| 1005 | 1065 | testing.expect(sizeof(E) == @sizeOf(c_int)); |
| 1006 | 1066 | testing.expect(sizeof(E.One) == @sizeOf(c_int)); |
| 1067 | ||
| 1007 | 1068 | testing.expect(sizeof(S) == 4); |
| 1069 | ||
| 1070 | testing.expect(sizeof([_]u32{4, 5, 6}) == 12); | |
| 1071 | testing.expect(sizeof([3]u32) == 12); | |
| 1072 | testing.expect(sizeof([3:0]u32) == 16); | |
| 1073 | testing.expect(sizeof(&[_]u32{4, 5, 6}) == ptr_size); | |
| 1074 | ||
| 1075 | testing.expect(sizeof(*u32) == ptr_size); | |
| 1076 | testing.expect(sizeof([*]u32) == ptr_size); | |
| 1077 | testing.expect(sizeof([*c]u32) == ptr_size); | |
| 1078 | testing.expect(sizeof(?*u32) == ptr_size); | |
| 1079 | testing.expect(sizeof(?[*]u32) == ptr_size); | |
| 1080 | testing.expect(sizeof(*c_void) == ptr_size); | |
| 1081 | testing.expect(sizeof(*void) == ptr_size); | |
| 1082 | testing.expect(sizeof(null) == ptr_size); | |
| 1083 | ||
| 1084 | testing.expect(sizeof("foobar") == 7); | |
| 1085 | testing.expect(sizeof(&[_:0]u16{'f','o','o','b','a','r'}) == 14); | |
| 1086 | testing.expect(sizeof(*const [4:0]u8) == 5); | |
| 1087 | testing.expect(sizeof(*[4:0]u8) == ptr_size); | |
| 1088 | testing.expect(sizeof([*]const [4:0]u8) == ptr_size); | |
| 1089 | testing.expect(sizeof(*const *const [4:0]u8) == ptr_size); | |
| 1090 | testing.expect(sizeof(*const [4]u8) == ptr_size); | |
| 1091 | ||
| 1092 | testing.expect(sizeof(sizeof) == @sizeOf(@TypeOf(sizeof))); | |
| 1093 | ||
| 1094 | testing.expect(sizeof(void) == 1); | |
| 1095 | testing.expect(sizeof(c_void) == 1); | |
| 1008 | 1096 | } |
| 1009 | 1097 | |
| 1010 | 1098 | /// For a given function type, returns a tuple type which fields will |
lib/std/meta/trailer_flags.zig+1-1| ... | ... | @@ -146,7 +146,7 @@ test "TrailerFlags" { |
| 146 | 146 | b: bool, |
| 147 | 147 | c: u64, |
| 148 | 148 | }); |
| 149 | testing.expectEqual(u2, @TagType(Flags.FieldEnum)); | |
| 149 | testing.expectEqual(u2, meta.Tag(Flags.FieldEnum)); | |
| 150 | 150 | |
| 151 | 151 | var flags = Flags.init(.{ |
| 152 | 152 | .b = true, |
lib/std/os/bits/freebsd.zig+4-4| ... | ... | @@ -815,16 +815,16 @@ pub const sigval = extern union { |
| 815 | 815 | pub const _SIG_WORDS = 4; |
| 816 | 816 | pub const _SIG_MAXSIG = 128; |
| 817 | 817 | |
| 818 | pub inline fn _SIG_IDX(sig: usize) usize { | |
| 818 | pub fn _SIG_IDX(sig: usize) callconv(.Inline) usize { | |
| 819 | 819 | return sig - 1; |
| 820 | 820 | } |
| 821 | pub inline fn _SIG_WORD(sig: usize) usize { | |
| 821 | pub fn _SIG_WORD(sig: usize) callconv(.Inline) usize { | |
| 822 | 822 | return_SIG_IDX(sig) >> 5; |
| 823 | 823 | } |
| 824 | pub inline fn _SIG_BIT(sig: usize) usize { | |
| 824 | pub fn _SIG_BIT(sig: usize) callconv(.Inline) usize { | |
| 825 | 825 | return 1 << (_SIG_IDX(sig) & 31); |
| 826 | 826 | } |
| 827 | pub inline fn _SIG_VALID(sig: usize) usize { | |
| 827 | pub fn _SIG_VALID(sig: usize) callconv(.Inline) usize { | |
| 828 | 828 | return sig <= _SIG_MAXSIG and sig > 0; |
| 829 | 829 | } |
| 830 | 830 |
lib/std/os/bits/netbsd.zig+4-4| ... | ... | @@ -796,16 +796,16 @@ pub const _ksiginfo = extern struct { |
| 796 | 796 | pub const _SIG_WORDS = 4; |
| 797 | 797 | pub const _SIG_MAXSIG = 128; |
| 798 | 798 | |
| 799 | pub inline fn _SIG_IDX(sig: usize) usize { | |
| 799 | pub fn _SIG_IDX(sig: usize) callconv(.Inline) usize { | |
| 800 | 800 | return sig - 1; |
| 801 | 801 | } |
| 802 | pub inline fn _SIG_WORD(sig: usize) usize { | |
| 802 | pub fn _SIG_WORD(sig: usize) callconv(.Inline) usize { | |
| 803 | 803 | return_SIG_IDX(sig) >> 5; |
| 804 | 804 | } |
| 805 | pub inline fn _SIG_BIT(sig: usize) usize { | |
| 805 | pub fn _SIG_BIT(sig: usize) callconv(.Inline) usize { | |
| 806 | 806 | return 1 << (_SIG_IDX(sig) & 31); |
| 807 | 807 | } |
| 808 | pub inline fn _SIG_VALID(sig: usize) usize { | |
| 808 | pub fn _SIG_VALID(sig: usize) callconv(.Inline) usize { | |
| 809 | 809 | return sig <= _SIG_MAXSIG and sig > 0; |
| 810 | 810 | } |
| 811 | 811 |
lib/std/os/linux.zig+1-1| ... | ... | @@ -126,7 +126,7 @@ pub fn fork() usize { |
| 126 | 126 | /// It is advised to avoid this function and use clone instead, because |
| 127 | 127 | /// the compiler is not aware of how vfork affects control flow and you may |
| 128 | 128 | /// see different results in optimized builds. |
| 129 | pub inline fn vfork() usize { | |
| 129 | pub fn vfork() callconv(.Inline) usize { | |
| 130 | 130 | return @call(.{ .modifier = .always_inline }, syscall0, .{.vfork}); |
| 131 | 131 | } |
| 132 | 132 |
lib/std/os/linux/tls.zig+1-1| ... | ... | @@ -300,7 +300,7 @@ fn initTLS() void { |
| 300 | 300 | }; |
| 301 | 301 | } |
| 302 | 302 | |
| 303 | inline fn alignPtrCast(comptime T: type, ptr: [*]u8) *T { | |
| 303 | fn alignPtrCast(comptime T: type, ptr: [*]u8) callconv(.Inline) *T { | |
| 304 | 304 | return @ptrCast(*T, @alignCast(@alignOf(*T), ptr)); |
| 305 | 305 | } |
| 306 | 306 |
lib/std/os/windows.zig+1-1| ... | ... | @@ -1669,7 +1669,7 @@ pub fn wToPrefixedFileW(s: []const u16) !PathSpace { |
| 1669 | 1669 | return path_space; |
| 1670 | 1670 | } |
| 1671 | 1671 | |
| 1672 | inline fn MAKELANGID(p: c_ushort, s: c_ushort) LANGID { | |
| 1672 | fn MAKELANGID(p: c_ushort, s: c_ushort) callconv(.Inline) LANGID { | |
| 1673 | 1673 | return (s << 10) | p; |
| 1674 | 1674 | } |
| 1675 | 1675 |
lib/std/pdb.zig+2| ... | ... | @@ -662,6 +662,7 @@ const MsfStream = struct { |
| 662 | 662 | |
| 663 | 663 | fn read(self: *MsfStream, buffer: []u8) !usize { |
| 664 | 664 | var block_id = @intCast(usize, self.pos / self.block_size); |
| 665 | if (block_id >= self.blocks.len) return 0; // End of Stream | |
| 665 | 666 | var block = self.blocks[block_id]; |
| 666 | 667 | var offset = self.pos % self.block_size; |
| 667 | 668 | |
| ... | ... | @@ -680,6 +681,7 @@ const MsfStream = struct { |
| 680 | 681 | if (offset == self.block_size) { |
| 681 | 682 | offset = 0; |
| 682 | 683 | block_id += 1; |
| 684 | if (block_id >= self.blocks.len) break; // End of Stream | |
| 683 | 685 | block = self.blocks[block_id]; |
| 684 | 686 | try self.in_file.seekTo(block * self.block_size); |
| 685 | 687 | } |
lib/std/start.zig+2-2| ... | ... | @@ -262,7 +262,7 @@ const bad_main_ret = "expected return type of main to be 'void', '!void', 'noret |
| 262 | 262 | |
| 263 | 263 | // This is marked inline because for some reason LLVM in release mode fails to inline it, |
| 264 | 264 | // and we want fewer call frames in stack traces. |
| 265 | inline fn initEventLoopAndCallMain() u8 { | |
| 265 | fn initEventLoopAndCallMain() callconv(.Inline) u8 { | |
| 266 | 266 | if (std.event.Loop.instance) |loop| { |
| 267 | 267 | if (!@hasDecl(root, "event_loop")) { |
| 268 | 268 | loop.init() catch |err| { |
| ... | ... | @@ -291,7 +291,7 @@ inline fn initEventLoopAndCallMain() u8 { |
| 291 | 291 | // and we want fewer call frames in stack traces. |
| 292 | 292 | // TODO This function is duplicated from initEventLoopAndCallMain instead of using generics |
| 293 | 293 | // because it is working around stage1 compiler bugs. |
| 294 | inline fn initEventLoopAndCallWinMain() std.os.windows.INT { | |
| 294 | fn initEventLoopAndCallWinMain() callconv(.Inline) std.os.windows.INT { | |
| 295 | 295 | if (std.event.Loop.instance) |loop| { |
| 296 | 296 | if (!@hasDecl(root, "event_loop")) { |
| 297 | 297 | loop.init() catch |err| { |
lib/std/std.zig+1| ... | ... | @@ -78,6 +78,7 @@ pub const testing = @import("testing.zig"); |
| 78 | 78 | pub const time = @import("time.zig"); |
| 79 | 79 | pub const unicode = @import("unicode.zig"); |
| 80 | 80 | pub const valgrind = @import("valgrind.zig"); |
| 81 | pub const wasm = @import("wasm.zig"); | |
| 81 | 82 | pub const zig = @import("zig.zig"); |
| 82 | 83 | pub const start = @import("start.zig"); |
| 83 | 84 |
lib/std/target.zig+35| ... | ... | @@ -57,6 +57,9 @@ pub const Target = struct { |
| 57 | 57 | wasi, |
| 58 | 58 | emscripten, |
| 59 | 59 | uefi, |
| 60 | opencl, | |
| 61 | glsl450, | |
| 62 | vulkan, | |
| 60 | 63 | other, |
| 61 | 64 | |
| 62 | 65 | pub fn isDarwin(tag: Tag) bool { |
| ... | ... | @@ -248,6 +251,9 @@ pub const Target = struct { |
| 248 | 251 | .wasi, |
| 249 | 252 | .emscripten, |
| 250 | 253 | .uefi, |
| 254 | .opencl, // TODO: OpenCL versions | |
| 255 | .glsl450, // TODO: GLSL versions | |
| 256 | .vulkan, | |
| 251 | 257 | .other, |
| 252 | 258 | => return .{ .none = {} }, |
| 253 | 259 | |
| ... | ... | @@ -403,6 +409,9 @@ pub const Target = struct { |
| 403 | 409 | .wasi, |
| 404 | 410 | .emscripten, |
| 405 | 411 | .uefi, |
| 412 | .opencl, | |
| 413 | .glsl450, | |
| 414 | .vulkan, | |
| 406 | 415 | .other, |
| 407 | 416 | => false, |
| 408 | 417 | }; |
| ... | ... | @@ -421,6 +430,7 @@ pub const Target = struct { |
| 421 | 430 | pub const powerpc = @import("target/powerpc.zig"); |
| 422 | 431 | pub const riscv = @import("target/riscv.zig"); |
| 423 | 432 | pub const sparc = @import("target/sparc.zig"); |
| 433 | pub const spirv = @import("target/spirv.zig"); | |
| 424 | 434 | pub const systemz = @import("target/systemz.zig"); |
| 425 | 435 | pub const wasm = @import("target/wasm.zig"); |
| 426 | 436 | pub const x86 = @import("target/x86.zig"); |
| ... | ... | @@ -493,6 +503,10 @@ pub const Target = struct { |
| 493 | 503 | .wasi, |
| 494 | 504 | .emscripten, |
| 495 | 505 | => return .musl, |
| 506 | .opencl, // TODO: SPIR-V ABIs with Linkage capability | |
| 507 | .glsl450, | |
| 508 | .vulkan, | |
| 509 | => return .none, | |
| 496 | 510 | } |
| 497 | 511 | } |
| 498 | 512 | |
| ... | ... | @@ -528,6 +542,7 @@ pub const Target = struct { |
| 528 | 542 | macho, |
| 529 | 543 | wasm, |
| 530 | 544 | c, |
| 545 | spirv, | |
| 531 | 546 | hex, |
| 532 | 547 | raw, |
| 533 | 548 | }; |
| ... | ... | @@ -744,6 +759,8 @@ pub const Target = struct { |
| 744 | 759 | // Stage1 currently assumes that architectures above this comment |
| 745 | 760 | // map one-to-one with the ZigLLVM_ArchType enum. |
| 746 | 761 | spu_2, |
| 762 | spirv32, | |
| 763 | spirv64, | |
| 747 | 764 | |
| 748 | 765 | pub fn isARM(arch: Arch) bool { |
| 749 | 766 | return switch (arch) { |
| ... | ... | @@ -857,6 +874,8 @@ pub const Target = struct { |
| 857 | 874 | .s390x => ._S390, |
| 858 | 875 | .ve => ._NONE, |
| 859 | 876 | .spu_2 => ._SPU_2, |
| 877 | .spirv32 => ._NONE, | |
| 878 | .spirv64 => ._NONE, | |
| 860 | 879 | }; |
| 861 | 880 | } |
| 862 | 881 | |
| ... | ... | @@ -914,6 +933,8 @@ pub const Target = struct { |
| 914 | 933 | .s390x => .Unknown, |
| 915 | 934 | .ve => .Unknown, |
| 916 | 935 | .spu_2 => .Unknown, |
| 936 | .spirv32 => .Unknown, | |
| 937 | .spirv64 => .Unknown, | |
| 917 | 938 | }; |
| 918 | 939 | } |
| 919 | 940 | |
| ... | ... | @@ -957,6 +978,9 @@ pub const Target = struct { |
| 957 | 978 | .shave, |
| 958 | 979 | .ve, |
| 959 | 980 | .spu_2, |
| 981 | // GPU bitness is opaque. For now, assume little endian. | |
| 982 | .spirv32, | |
| 983 | .spirv64, | |
| 960 | 984 | => .Little, |
| 961 | 985 | |
| 962 | 986 | .arc, |
| ... | ... | @@ -1012,6 +1036,7 @@ pub const Target = struct { |
| 1012 | 1036 | .wasm32, |
| 1013 | 1037 | .renderscript32, |
| 1014 | 1038 | .aarch64_32, |
| 1039 | .spirv32, | |
| 1015 | 1040 | => return 32, |
| 1016 | 1041 | |
| 1017 | 1042 | .aarch64, |
| ... | ... | @@ -1035,6 +1060,7 @@ pub const Target = struct { |
| 1035 | 1060 | .sparcv9, |
| 1036 | 1061 | .s390x, |
| 1037 | 1062 | .ve, |
| 1063 | .spirv64, | |
| 1038 | 1064 | => return 64, |
| 1039 | 1065 | } |
| 1040 | 1066 | } |
| ... | ... | @@ -1057,6 +1083,7 @@ pub const Target = struct { |
| 1057 | 1083 | .i386, .x86_64 => "x86", |
| 1058 | 1084 | .nvptx, .nvptx64 => "nvptx", |
| 1059 | 1085 | .wasm32, .wasm64 => "wasm", |
| 1086 | .spirv32, .spirv64 => "spir-v", | |
| 1060 | 1087 | else => @tagName(arch), |
| 1061 | 1088 | }; |
| 1062 | 1089 | } |
| ... | ... | @@ -1347,6 +1374,9 @@ pub const Target = struct { |
| 1347 | 1374 | .uefi, |
| 1348 | 1375 | .windows, |
| 1349 | 1376 | .emscripten, |
| 1377 | .opencl, | |
| 1378 | .glsl450, | |
| 1379 | .vulkan, | |
| 1350 | 1380 | .other, |
| 1351 | 1381 | => return false, |
| 1352 | 1382 | else => return true, |
| ... | ... | @@ -1482,6 +1512,8 @@ pub const Target = struct { |
| 1482 | 1512 | .nvptx64, |
| 1483 | 1513 | .spu_2, |
| 1484 | 1514 | .avr, |
| 1515 | .spirv32, | |
| 1516 | .spirv64, | |
| 1485 | 1517 | => return result, |
| 1486 | 1518 | |
| 1487 | 1519 | // TODO go over each item in this list and either move it to the above list, or |
| ... | ... | @@ -1524,6 +1556,9 @@ pub const Target = struct { |
| 1524 | 1556 | .windows, |
| 1525 | 1557 | .emscripten, |
| 1526 | 1558 | .wasi, |
| 1559 | .opencl, | |
| 1560 | .glsl450, | |
| 1561 | .vulkan, | |
| 1527 | 1562 | .other, |
| 1528 | 1563 | => return result, |
| 1529 | 1564 |
lib/std/target/powerpc.zig+1-1| ... | ... | @@ -760,7 +760,7 @@ pub const cpu = struct { |
| 760 | 760 | }; |
| 761 | 761 | pub const ppc32 = CpuModel{ |
| 762 | 762 | .name = "ppc32", |
| 763 | .llvm_name = "ppc32", | |
| 763 | .llvm_name = "ppc", | |
| 764 | 764 | .features = featureSet(&[_]Feature{ |
| 765 | 765 | .hard_float, |
| 766 | 766 | }), |
lib/std/testing.zig+10-10| ... | ... | @@ -29,7 +29,7 @@ pub var zig_exe_path: []const u8 = undefined; |
| 29 | 29 | /// and then aborts when actual_error_union is not expected_error. |
| 30 | 30 | pub fn expectError(expected_error: anyerror, actual_error_union: anytype) void { |
| 31 | 31 | if (actual_error_union) |actual_payload| { |
| 32 | std.debug.panic("expected error.{s}, found {}", .{ @errorName(expected_error), actual_payload }); | |
| 32 | std.debug.panic("expected error.{s}, found {any}", .{ @errorName(expected_error), actual_payload }); | |
| 33 | 33 | } else |actual_error| { |
| 34 | 34 | if (expected_error != actual_error) { |
| 35 | 35 | std.debug.panic("expected error.{s}, found error.{s}", .{ |
| ... | ... | @@ -88,7 +88,7 @@ pub fn expectEqual(expected: anytype, actual: @TypeOf(expected)) void { |
| 88 | 88 | }, |
| 89 | 89 | .Slice => { |
| 90 | 90 | if (actual.ptr != expected.ptr) { |
| 91 | std.debug.panic("expected slice ptr {}, found {}", .{ expected.ptr, actual.ptr }); | |
| 91 | std.debug.panic("expected slice ptr {*}, found {*}", .{ expected.ptr, actual.ptr }); | |
| 92 | 92 | } |
| 93 | 93 | if (actual.len != expected.len) { |
| 94 | 94 | std.debug.panic("expected slice len {}, found {}", .{ expected.len, actual.len }); |
| ... | ... | @@ -119,10 +119,10 @@ pub fn expectEqual(expected: anytype, actual: @TypeOf(expected)) void { |
| 119 | 119 | @compileError("Unable to compare untagged union values"); |
| 120 | 120 | } |
| 121 | 121 | |
| 122 | const TagType = @TagType(@TypeOf(expected)); | |
| 122 | const Tag = std.meta.Tag(@TypeOf(expected)); | |
| 123 | 123 | |
| 124 | const expectedTag = @as(TagType, expected); | |
| 125 | const actualTag = @as(TagType, actual); | |
| 124 | const expectedTag = @as(Tag, expected); | |
| 125 | const actualTag = @as(Tag, actual); | |
| 126 | 126 | |
| 127 | 127 | expectEqual(expectedTag, actualTag); |
| 128 | 128 | |
| ... | ... | @@ -145,11 +145,11 @@ pub fn expectEqual(expected: anytype, actual: @TypeOf(expected)) void { |
| 145 | 145 | if (actual) |actual_payload| { |
| 146 | 146 | expectEqual(expected_payload, actual_payload); |
| 147 | 147 | } else { |
| 148 | std.debug.panic("expected {}, found null", .{expected_payload}); | |
| 148 | std.debug.panic("expected {any}, found null", .{expected_payload}); | |
| 149 | 149 | } |
| 150 | 150 | } else { |
| 151 | 151 | if (actual) |actual_payload| { |
| 152 | std.debug.panic("expected null, found {}", .{actual_payload}); | |
| 152 | std.debug.panic("expected null, found {any}", .{actual_payload}); | |
| 153 | 153 | } |
| 154 | 154 | } |
| 155 | 155 | }, |
| ... | ... | @@ -159,11 +159,11 @@ pub fn expectEqual(expected: anytype, actual: @TypeOf(expected)) void { |
| 159 | 159 | if (actual) |actual_payload| { |
| 160 | 160 | expectEqual(expected_payload, actual_payload); |
| 161 | 161 | } else |actual_err| { |
| 162 | std.debug.panic("expected {}, found {}", .{ expected_payload, actual_err }); | |
| 162 | std.debug.panic("expected {any}, found {}", .{ expected_payload, actual_err }); | |
| 163 | 163 | } |
| 164 | 164 | } else |expected_err| { |
| 165 | 165 | if (actual) |actual_payload| { |
| 166 | std.debug.panic("expected {}, found {}", .{ expected_err, actual_payload }); | |
| 166 | std.debug.panic("expected {}, found {any}", .{ expected_err, actual_payload }); | |
| 167 | 167 | } else |actual_err| { |
| 168 | 168 | expectEqual(expected_err, actual_err); |
| 169 | 169 | } |
| ... | ... | @@ -279,7 +279,7 @@ pub fn expectEqualSlices(comptime T: type, expected: []const T, actual: []const |
| 279 | 279 | var i: usize = 0; |
| 280 | 280 | while (i < expected.len) : (i += 1) { |
| 281 | 281 | if (!std.meta.eql(expected[i], actual[i])) { |
| 282 | std.debug.panic("index {} incorrect. expected {}, found {}", .{ i, expected[i], actual[i] }); | |
| 282 | std.debug.panic("index {} incorrect. expected {any}, found {any}", .{ i, expected[i], actual[i] }); | |
| 283 | 283 | } |
| 284 | 284 | } |
| 285 | 285 | } |
lib/std/wasm.zig created+266| ... | ... | @@ -0,0 +1,266 @@ |
| 1 | // SPDX-License-Identifier: MIT | |
| 2 | // Copyright (c) 2015-2021 Zig Contributors | |
| 3 | // This file is part of [zig](https://ziglang.org/), which is MIT licensed. | |
| 4 | // The MIT license requires this copyright notice to be included in all copies | |
| 5 | // and substantial portions of the software. | |
| 6 | const testing = @import("std.zig").testing; | |
| 7 | ||
| 8 | /// Wasm instruction opcodes | |
| 9 | /// | |
| 10 | /// All instructions are defined as per spec: | |
| 11 | /// https://webassembly.github.io/spec/core/appendix/index-instructions.html | |
| 12 | pub const Opcode = enum(u8) { | |
| 13 | @"unreachable" = 0x00, | |
| 14 | nop = 0x01, | |
| 15 | block = 0x02, | |
| 16 | loop = 0x03, | |
| 17 | @"if" = 0x04, | |
| 18 | @"else" = 0x05, | |
| 19 | end = 0x0B, | |
| 20 | br = 0x0C, | |
| 21 | br_if = 0x0D, | |
| 22 | br_table = 0x0E, | |
| 23 | @"return" = 0x0F, | |
| 24 | call = 0x10, | |
| 25 | call_indirect = 0x11, | |
| 26 | drop = 0x1A, | |
| 27 | select = 0x1B, | |
| 28 | local_get = 0x20, | |
| 29 | local_set = 0x21, | |
| 30 | local_tee = 0x22, | |
| 31 | global_get = 0x23, | |
| 32 | global_set = 0x24, | |
| 33 | i32_load = 0x28, | |
| 34 | i64_load = 0x29, | |
| 35 | f32_load = 0x2A, | |
| 36 | f64_load = 0x2B, | |
| 37 | i32_load8_s = 0x2C, | |
| 38 | i32_load8_u = 0x2D, | |
| 39 | i32_load16_s = 0x2E, | |
| 40 | i32_load16_u = 0x2F, | |
| 41 | i64_load8_s = 0x30, | |
| 42 | i64_load8_u = 0x31, | |
| 43 | i64_load16_s = 0x32, | |
| 44 | i64_load16_u = 0x33, | |
| 45 | i64_load32_s = 0x34, | |
| 46 | i64_load32_u = 0x35, | |
| 47 | i32_store = 0x36, | |
| 48 | i64_store = 0x37, | |
| 49 | f32_store = 0x38, | |
| 50 | f64_store = 0x39, | |
| 51 | i32_store8 = 0x3A, | |
| 52 | i32_store16 = 0x3B, | |
| 53 | i64_store8 = 0x3C, | |
| 54 | i64_store16 = 0x3D, | |
| 55 | i64_store32 = 0x3E, | |
| 56 | memory_size = 0x3F, | |
| 57 | memory_grow = 0x40, | |
| 58 | i32_const = 0x41, | |
| 59 | i64_const = 0x42, | |
| 60 | f32_const = 0x43, | |
| 61 | f64_const = 0x44, | |
| 62 | i32_eqz = 0x45, | |
| 63 | i32_eq = 0x46, | |
| 64 | i32_ne = 0x47, | |
| 65 | i32_lt_s = 0x48, | |
| 66 | i32_lt_u = 0x49, | |
| 67 | i32_gt_s = 0x4A, | |
| 68 | i32_gt_u = 0x4B, | |
| 69 | i32_le_s = 0x4C, | |
| 70 | i32_le_u = 0x4D, | |
| 71 | i32_ge_s = 0x4E, | |
| 72 | i32_ge_u = 0x4F, | |
| 73 | i64_eqz = 0x50, | |
| 74 | i64_eq = 0x51, | |
| 75 | i64_ne = 0x52, | |
| 76 | i64_lt_s = 0x53, | |
| 77 | i64_lt_u = 0x54, | |
| 78 | i64_gt_s = 0x55, | |
| 79 | i64_gt_u = 0x56, | |
| 80 | i64_le_s = 0x57, | |
| 81 | i64_le_u = 0x58, | |
| 82 | i64_ge_s = 0x59, | |
| 83 | i64_ge_u = 0x5A, | |
| 84 | f32_eq = 0x5B, | |
| 85 | f32_ne = 0x5C, | |
| 86 | f32_lt = 0x5D, | |
| 87 | f32_gt = 0x5E, | |
| 88 | f32_le = 0x5F, | |
| 89 | f32_ge = 0x60, | |
| 90 | f64_eq = 0x61, | |
| 91 | f64_ne = 0x62, | |
| 92 | f64_lt = 0x63, | |
| 93 | f64_gt = 0x64, | |
| 94 | f64_le = 0x65, | |
| 95 | f64_ge = 0x66, | |
| 96 | i32_clz = 0x67, | |
| 97 | i32_ctz = 0x68, | |
| 98 | i32_popcnt = 0x69, | |
| 99 | i32_add = 0x6A, | |
| 100 | i32_sub = 0x6B, | |
| 101 | i32_mul = 0x6C, | |
| 102 | i32_div_s = 0x6D, | |
| 103 | i32_div_u = 0x6E, | |
| 104 | i32_rem_s = 0x6F, | |
| 105 | i32_rem_u = 0x70, | |
| 106 | i32_and = 0x71, | |
| 107 | i32_or = 0x72, | |
| 108 | i32_xor = 0x73, | |
| 109 | i32_shl = 0x74, | |
| 110 | i32_shr_s = 0x75, | |
| 111 | i32_shr_u = 0x76, | |
| 112 | i32_rotl = 0x77, | |
| 113 | i32_rotr = 0x78, | |
| 114 | i64_clz = 0x79, | |
| 115 | i64_ctz = 0x7A, | |
| 116 | i64_popcnt = 0x7B, | |
| 117 | i64_add = 0x7C, | |
| 118 | i64_sub = 0x7D, | |
| 119 | i64_mul = 0x7E, | |
| 120 | i64_div_s = 0x7F, | |
| 121 | i64_div_u = 0x80, | |
| 122 | i64_rem_s = 0x81, | |
| 123 | i64_rem_u = 0x82, | |
| 124 | i64_and = 0x83, | |
| 125 | i64_or = 0x84, | |
| 126 | i64_xor = 0x85, | |
| 127 | i64_shl = 0x86, | |
| 128 | i64_shr_s = 0x87, | |
| 129 | i64_shr_u = 0x88, | |
| 130 | i64_rotl = 0x89, | |
| 131 | i64_rotr = 0x8A, | |
| 132 | f32_abs = 0x8B, | |
| 133 | f32_neg = 0x8C, | |
| 134 | f32_ceil = 0x8D, | |
| 135 | f32_floor = 0x8E, | |
| 136 | f32_trunc = 0x8F, | |
| 137 | f32_nearest = 0x90, | |
| 138 | f32_sqrt = 0x91, | |
| 139 | f32_add = 0x92, | |
| 140 | f32_sub = 0x93, | |
| 141 | f32_mul = 0x94, | |
| 142 | f32_div = 0x95, | |
| 143 | f32_min = 0x96, | |
| 144 | f32_max = 0x97, | |
| 145 | f32_copysign = 0x98, | |
| 146 | f64_abs = 0x99, | |
| 147 | f64_neg = 0x9A, | |
| 148 | f64_ceil = 0x9B, | |
| 149 | f64_floor = 0x9C, | |
| 150 | f64_trunc = 0x9D, | |
| 151 | f64_nearest = 0x9E, | |
| 152 | f64_sqrt = 0x9F, | |
| 153 | f64_add = 0xA0, | |
| 154 | f64_sub = 0xA1, | |
| 155 | f64_mul = 0xA2, | |
| 156 | f64_div = 0xA3, | |
| 157 | f64_min = 0xA4, | |
| 158 | f64_max = 0xA5, | |
| 159 | f64_copysign = 0xA6, | |
| 160 | i32_wrap_i64 = 0xA7, | |
| 161 | i32_trunc_f32_s = 0xA8, | |
| 162 | i32_trunc_f32_u = 0xA9, | |
| 163 | i32_trunc_f64_s = 0xB0, | |
| 164 | i32_trunc_f64_u = 0xB1, | |
| 165 | f32_convert_i32_s = 0xB2, | |
| 166 | f32_convert_i32_u = 0xB3, | |
| 167 | f32_convert_i64_s = 0xB4, | |
| 168 | f32_convert_i64_u = 0xB5, | |
| 169 | f32_demote_f64 = 0xB6, | |
| 170 | f64_convert_i32_s = 0xB7, | |
| 171 | f64_convert_i32_u = 0xB8, | |
| 172 | f64_convert_i64_s = 0xB9, | |
| 173 | f64_convert_i64_u = 0xBA, | |
| 174 | f64_promote_f32 = 0xBB, | |
| 175 | i32_reinterpret_f32 = 0xBC, | |
| 176 | i64_reinterpret_f64 = 0xBD, | |
| 177 | f32_reinterpret_i32 = 0xBE, | |
| 178 | i64_reinterpret_i64 = 0xBF, | |
| 179 | i32_extend8_s = 0xC0, | |
| 180 | i32_extend16_s = 0xC1, | |
| 181 | i64_extend8_s = 0xC2, | |
| 182 | i64_extend16_s = 0xC3, | |
| 183 | i64_extend32_s = 0xC4, | |
| 184 | _, | |
| 185 | }; | |
| 186 | ||
| 187 | /// Returns the integer value of an `Opcode`. Used by the Zig compiler | |
| 188 | /// to write instructions to the wasm binary file | |
| 189 | pub fn opcode(op: Opcode) u8 { | |
| 190 | return @enumToInt(op); | |
| 191 | } | |
| 192 | ||
| 193 | test "Wasm - opcodes" { | |
| 194 | // Ensure our opcodes values remain intact as certain values are skipped due to them being reserved | |
| 195 | const i32_const = opcode(.i32_const); | |
| 196 | const end = opcode(.end); | |
| 197 | const drop = opcode(.drop); | |
| 198 | const local_get = opcode(.local_get); | |
| 199 | const i64_extend32_s = opcode(.i64_extend32_s); | |
| 200 | ||
| 201 | testing.expectEqual(@as(u16, 0x41), i32_const); | |
| 202 | testing.expectEqual(@as(u16, 0x0B), end); | |
| 203 | testing.expectEqual(@as(u16, 0x1A), drop); | |
| 204 | testing.expectEqual(@as(u16, 0x20), local_get); | |
| 205 | testing.expectEqual(@as(u16, 0xC4), i64_extend32_s); | |
| 206 | } | |
| 207 | ||
| 208 | /// Enum representing all Wasm value types as per spec: | |
| 209 | /// https://webassembly.github.io/spec/core/binary/types.html | |
| 210 | pub const Valtype = enum(u8) { | |
| 211 | i32 = 0x7F, | |
| 212 | i64 = 0x7E, | |
| 213 | f32 = 0x7D, | |
| 214 | f64 = 0x7C, | |
| 215 | }; | |
| 216 | ||
| 217 | /// Returns the integer value of a `Valtype` | |
| 218 | pub fn valtype(value: Valtype) u8 { | |
| 219 | return @enumToInt(value); | |
| 220 | } | |
| 221 | ||
| 222 | test "Wasm - valtypes" { | |
| 223 | const _i32 = valtype(.i32); | |
| 224 | const _i64 = valtype(.i64); | |
| 225 | const _f32 = valtype(.f32); | |
| 226 | const _f64 = valtype(.f64); | |
| 227 | ||
| 228 | testing.expectEqual(@as(u8, 0x7F), _i32); | |
| 229 | testing.expectEqual(@as(u8, 0x7E), _i64); | |
| 230 | testing.expectEqual(@as(u8, 0x7D), _f32); | |
| 231 | testing.expectEqual(@as(u8, 0x7C), _f64); | |
| 232 | } | |
| 233 | ||
| 234 | /// Wasm module sections as per spec: | |
| 235 | /// https://webassembly.github.io/spec/core/binary/modules.html | |
| 236 | pub const Section = enum(u8) { | |
| 237 | custom, | |
| 238 | type, | |
| 239 | import, | |
| 240 | function, | |
| 241 | table, | |
| 242 | memory, | |
| 243 | global, | |
| 244 | @"export", | |
| 245 | start, | |
| 246 | element, | |
| 247 | code, | |
| 248 | data, | |
| 249 | }; | |
| 250 | ||
| 251 | /// Returns the integer value of a given `Section` | |
| 252 | pub fn section(val: Section) u8 { | |
| 253 | return @enumToInt(val); | |
| 254 | } | |
| 255 | ||
| 256 | // types | |
| 257 | pub const element_type: u8 = 0x70; | |
| 258 | pub const function_type: u8 = 0x60; | |
| 259 | pub const result_type: u8 = 0x40; | |
| 260 | ||
| 261 | /// Represents a block which will not return a value | |
| 262 | pub const block_empty: u8 = 0x40; | |
| 263 | ||
| 264 | // binary constants | |
| 265 | pub const magic = [_]u8{ 0x00, 0x61, 0x73, 0x6D }; // \0asm | |
| 266 | pub const version = [_]u8{ 0x01, 0x00, 0x00, 0x00 }; // version 1 |
lib/std/zig.zig+1| ... | ... | @@ -140,6 +140,7 @@ pub fn binNameAlloc(allocator: *std.mem.Allocator, options: BinNameOptions) erro |
| 140 | 140 | .Lib => return std.fmt.allocPrint(allocator, "{s}.wasm", .{root_name}), |
| 141 | 141 | }, |
| 142 | 142 | .c => return std.fmt.allocPrint(allocator, "{s}.c", .{root_name}), |
| 143 | .spirv => return std.fmt.allocPrint(allocator, "{s}.spv", .{root_name}), | |
| 143 | 144 | .hex => return std.fmt.allocPrint(allocator, "{s}.ihex", .{root_name}), |
| 144 | 145 | .raw => return std.fmt.allocPrint(allocator, "{s}.bin", .{root_name}), |
| 145 | 146 | } |
lib/std/zig/cross_target.zig+6| ... | ... | @@ -130,6 +130,9 @@ pub const CrossTarget = struct { |
| 130 | 130 | .wasi, |
| 131 | 131 | .emscripten, |
| 132 | 132 | .uefi, |
| 133 | .opencl, | |
| 134 | .glsl450, | |
| 135 | .vulkan, | |
| 133 | 136 | .other, |
| 134 | 137 | => { |
| 135 | 138 | self.os_version_min = .{ .none = {} }; |
| ... | ... | @@ -730,6 +733,9 @@ pub const CrossTarget = struct { |
| 730 | 733 | .wasi, |
| 731 | 734 | .emscripten, |
| 732 | 735 | .uefi, |
| 736 | .opencl, | |
| 737 | .glsl450, | |
| 738 | .vulkan, | |
| 733 | 739 | .other, |
| 734 | 740 | => return error.InvalidOperatingSystemVersion, |
| 735 | 741 |
lib/std/zig/parser_test.zig+18-6| ... | ... | @@ -3,6 +3,18 @@ |
| 3 | 3 | // This file is part of [zig](https://ziglang.org/), which is MIT licensed. |
| 4 | 4 | // The MIT license requires this copyright notice to be included in all copies |
| 5 | 5 | // and substantial portions of the software. |
| 6 | ||
| 7 | // TODO Remove this after zig 0.8.0 is released. | |
| 8 | test "zig fmt: rewrite inline functions as callconv(.Inline)" { | |
| 9 | try testTransform( | |
| 10 | \\inline fn foo() void {} | |
| 11 | \\ | |
| 12 | , | |
| 13 | \\fn foo() callconv(.Inline) void {} | |
| 14 | \\ | |
| 15 | ); | |
| 16 | } | |
| 17 | ||
| 6 | 18 | test "zig fmt: simple top level comptime block" { |
| 7 | 19 | try testCanonical( |
| 8 | 20 | \\// line comment |
| ... | ... | @@ -2593,28 +2605,28 @@ test "zig fmt: call expression" { |
| 2593 | 2605 | // \\ |
| 2594 | 2606 | // ); |
| 2595 | 2607 | //} |
| 2596 | ||
| 2608 | // | |
| 2597 | 2609 | //test "zig fmt: functions" { |
| 2598 | 2610 | // try testCanonical( |
| 2599 | 2611 | // \\extern fn puts(s: *const u8) c_int; |
| 2600 | 2612 | // \\extern "c" fn puts(s: *const u8) c_int; |
| 2601 | 2613 | // \\export fn puts(s: *const u8) c_int; |
| 2602 | // \\inline fn puts(s: *const u8) c_int; | |
| 2614 | // \\fn puts(s: *const u8) callconv(.Inline) c_int; | |
| 2603 | 2615 | // \\noinline fn puts(s: *const u8) c_int; |
| 2604 | 2616 | // \\pub extern fn puts(s: *const u8) c_int; |
| 2605 | 2617 | // \\pub extern "c" fn puts(s: *const u8) c_int; |
| 2606 | 2618 | // \\pub export fn puts(s: *const u8) c_int; |
| 2607 | // \\pub inline fn puts(s: *const u8) c_int; | |
| 2619 | // \\pub fn puts(s: *const u8) callconv(.Inline) c_int; | |
| 2608 | 2620 | // \\pub noinline fn puts(s: *const u8) c_int; |
| 2609 | 2621 | // \\pub extern fn puts(s: *const u8) align(2 + 2) c_int; |
| 2610 | 2622 | // \\pub extern "c" fn puts(s: *const u8) align(2 + 2) c_int; |
| 2611 | 2623 | // \\pub export fn puts(s: *const u8) align(2 + 2) c_int; |
| 2612 | // \\pub inline fn puts(s: *const u8) align(2 + 2) c_int; | |
| 2624 | // \\pub fn puts(s: *const u8) align(2 + 2) callconv(.Inline) c_int; | |
| 2613 | 2625 | // \\pub noinline fn puts(s: *const u8) align(2 + 2) c_int; |
| 2614 | 2626 | // \\ |
| 2615 | 2627 | // ); |
| 2616 | 2628 | //} |
| 2617 | ||
| 2629 | // | |
| 2618 | 2630 | //test "zig fmt: multiline string" { |
| 2619 | 2631 | // try testCanonical( |
| 2620 | 2632 | // \\test "" { |
| ... | ... | @@ -4278,7 +4290,7 @@ fn testCanonical(source: []const u8) !void { |
| 4278 | 4290 | return testTransform(source, source); |
| 4279 | 4291 | } |
| 4280 | 4292 | |
| 4281 | const Error = @TagType(std.zig.ast.Error); | |
| 4293 | const Error = std.meta.Tag(std.zig.ast.Error); | |
| 4282 | 4294 | |
| 4283 | 4295 | fn testError(source: []const u8, expected_errors: []const Error) !void { |
| 4284 | 4296 | var tree = try std.zig.parse(std.testing.allocator, source); |
lib/std/zig/system/x86.zig+2-2| ... | ... | @@ -19,11 +19,11 @@ fn setFeature(cpu: *Target.Cpu, feature: Target.x86.Feature, enabled: bool) void |
| 19 | 19 | if (enabled) cpu.features.addFeature(idx) else cpu.features.removeFeature(idx); |
| 20 | 20 | } |
| 21 | 21 | |
| 22 | inline fn bit(input: u32, offset: u5) bool { | |
| 22 | fn bit(input: u32, offset: u5) callconv(.Inline) bool { | |
| 23 | 23 | return (input >> offset) & 1 != 0; |
| 24 | 24 | } |
| 25 | 25 | |
| 26 | inline fn hasMask(input: u32, mask: u32) bool { | |
| 26 | fn hasMask(input: u32, mask: u32) callconv(.Inline) bool { | |
| 27 | 27 | return (input & mask) == mask; |
| 28 | 28 | } |
| 29 | 29 |
src/DepTokenizer.zig+2-2| ... | ... | @@ -266,11 +266,11 @@ pub fn next(self: *Tokenizer) ?Token { |
| 266 | 266 | unreachable; |
| 267 | 267 | } |
| 268 | 268 | |
| 269 | fn errorPosition(comptime id: @TagType(Token), index: usize, bytes: []const u8) Token { | |
| 269 | fn errorPosition(comptime id: std.meta.Tag(Token), index: usize, bytes: []const u8) Token { | |
| 270 | 270 | return @unionInit(Token, @tagName(id), .{ .index = index, .bytes = bytes }); |
| 271 | 271 | } |
| 272 | 272 | |
| 273 | fn errorIllegalChar(comptime id: @TagType(Token), index: usize, char: u8) Token { | |
| 273 | fn errorIllegalChar(comptime id: std.meta.Tag(Token), index: usize, char: u8) Token { | |
| 274 | 274 | return @unionInit(Token, @tagName(id), .{ .index = index, .char = char }); |
| 275 | 275 | } |
| 276 | 276 |
src/Module.zig+60-11| ... | ... | @@ -375,6 +375,10 @@ pub const Scope = struct { |
| 375 | 375 | } |
| 376 | 376 | } |
| 377 | 377 | |
| 378 | pub fn isComptime(self: *Scope) bool { | |
| 379 | return self.getGenZIR().force_comptime; | |
| 380 | } | |
| 381 | ||
| 378 | 382 | pub fn ownerDecl(self: *Scope) ?*Decl { |
| 379 | 383 | return switch (self.tag) { |
| 380 | 384 | .block => self.cast(Block).?.owner_decl, |
| ... | ... | @@ -669,14 +673,36 @@ pub const Scope = struct { |
| 669 | 673 | }; |
| 670 | 674 | |
| 671 | 675 | pub const Merges = struct { |
| 672 | results: ArrayListUnmanaged(*Inst), | |
| 673 | 676 | block_inst: *Inst.Block, |
| 677 | /// Separate array list from break_inst_list so that it can be passed directly | |
| 678 | /// to resolvePeerTypes. | |
| 679 | results: ArrayListUnmanaged(*Inst), | |
| 680 | /// Keeps track of the break instructions so that the operand can be replaced | |
| 681 | /// if we need to add type coercion at the end of block analysis. | |
| 682 | /// Same indexes, capacity, length as `results`. | |
| 683 | br_list: ArrayListUnmanaged(*Inst.Br), | |
| 674 | 684 | }; |
| 675 | 685 | |
| 676 | 686 | /// For debugging purposes. |
| 677 | 687 | pub fn dump(self: *Block, mod: Module) void { |
| 678 | 688 | zir.dumpBlock(mod, self); |
| 679 | 689 | } |
| 690 | ||
| 691 | pub fn makeSubBlock(parent: *Block) Block { | |
| 692 | return .{ | |
| 693 | .parent = parent, | |
| 694 | .inst_table = parent.inst_table, | |
| 695 | .func = parent.func, | |
| 696 | .owner_decl = parent.owner_decl, | |
| 697 | .src_decl = parent.src_decl, | |
| 698 | .instructions = .{}, | |
| 699 | .arena = parent.arena, | |
| 700 | .label = null, | |
| 701 | .inlining = parent.inlining, | |
| 702 | .is_comptime = parent.is_comptime, | |
| 703 | .branch_quota = parent.branch_quota, | |
| 704 | }; | |
| 705 | } | |
| 680 | 706 | }; |
| 681 | 707 | |
| 682 | 708 | /// This is a temporary structure, references to it are valid only |
| ... | ... | @@ -688,13 +714,32 @@ pub const Scope = struct { |
| 688 | 714 | parent: *Scope, |
| 689 | 715 | decl: *Decl, |
| 690 | 716 | arena: *Allocator, |
| 717 | force_comptime: bool, | |
| 691 | 718 | /// The first N instructions in a function body ZIR are arg instructions. |
| 692 | 719 | instructions: std.ArrayListUnmanaged(*zir.Inst) = .{}, |
| 693 | 720 | label: ?Label = null, |
| 694 | 721 | break_block: ?*zir.Inst.Block = null, |
| 695 | 722 | continue_block: ?*zir.Inst.Block = null, |
| 696 | /// only valid if label != null or (continue_block and break_block) != null | |
| 723 | /// Only valid when setBlockResultLoc is called. | |
| 697 | 724 | break_result_loc: astgen.ResultLoc = undefined, |
| 725 | /// When a block has a pointer result location, here it is. | |
| 726 | rl_ptr: ?*zir.Inst = null, | |
| 727 | /// Keeps track of how many branches of a block did not actually | |
| 728 | /// consume the result location. astgen uses this to figure out | |
| 729 | /// whether to rely on break instructions or writing to the result | |
| 730 | /// pointer for the result instruction. | |
| 731 | rvalue_rl_count: usize = 0, | |
| 732 | /// Keeps track of how many break instructions there are. When astgen is finished | |
| 733 | /// with a block, it can check this against rvalue_rl_count to find out whether | |
| 734 | /// the break instructions should be downgraded to break_void. | |
| 735 | break_count: usize = 0, | |
| 736 | /// Tracks `break :foo bar` instructions so they can possibly be elided later if | |
| 737 | /// the labeled block ends up not needing a result location pointer. | |
| 738 | labeled_breaks: std.ArrayListUnmanaged(*zir.Inst.Break) = .{}, | |
| 739 | /// Tracks `store_to_block_ptr` instructions that correspond to break instructions | |
| 740 | /// so they can possibly be elided later if the labeled block ends up not needing | |
| 741 | /// a result location pointer. | |
| 742 | labeled_store_to_block_ptr_list: std.ArrayListUnmanaged(*zir.Inst.BinOp) = .{}, | |
| 698 | 743 | |
| 699 | 744 | pub const Label = struct { |
| 700 | 745 | token: ast.TokenIndex, |
| ... | ... | @@ -1000,6 +1045,7 @@ fn astgenAndSemaDecl(mod: *Module, decl: *Decl) !bool { |
| 1000 | 1045 | .decl = decl, |
| 1001 | 1046 | .arena = &analysis_arena.allocator, |
| 1002 | 1047 | .parent = &decl.container.base, |
| 1048 | .force_comptime = true, | |
| 1003 | 1049 | }; |
| 1004 | 1050 | defer gen_scope.instructions.deinit(self.gpa); |
| 1005 | 1051 | |
| ... | ... | @@ -2121,6 +2167,7 @@ fn allocateNewDecl( |
| 2121 | 2167 | .macho => .{ .macho = link.File.MachO.TextBlock.empty }, |
| 2122 | 2168 | .c => .{ .c = link.File.C.DeclBlock.empty }, |
| 2123 | 2169 | .wasm => .{ .wasm = {} }, |
| 2170 | .spirv => .{ .spirv = {} }, | |
| 2124 | 2171 | }, |
| 2125 | 2172 | .fn_link = switch (mod.comp.bin_file.tag) { |
| 2126 | 2173 | .coff => .{ .coff = {} }, |
| ... | ... | @@ -2128,6 +2175,7 @@ fn allocateNewDecl( |
| 2128 | 2175 | .macho => .{ .macho = link.File.MachO.SrcFn.empty }, |
| 2129 | 2176 | .c => .{ .c = link.File.C.FnBlock.empty }, |
| 2130 | 2177 | .wasm => .{ .wasm = null }, |
| 2178 | .spirv => .{ .spirv = .{} }, | |
| 2131 | 2179 | }, |
| 2132 | 2180 | .generation = 0, |
| 2133 | 2181 | .is_pub = false, |
| ... | ... | @@ -2225,6 +2273,7 @@ pub fn analyzeExport( |
| 2225 | 2273 | .macho => .{ .macho = link.File.MachO.Export{} }, |
| 2226 | 2274 | .c => .{ .c = {} }, |
| 2227 | 2275 | .wasm => .{ .wasm = {} }, |
| 2276 | .spirv => .{ .spirv = {} }, | |
| 2228 | 2277 | }, |
| 2229 | 2278 | .owner_decl = owner_decl, |
| 2230 | 2279 | .exported_decl = exported_decl, |
| ... | ... | @@ -2366,7 +2415,7 @@ pub fn addBr( |
| 2366 | 2415 | src: usize, |
| 2367 | 2416 | target_block: *Inst.Block, |
| 2368 | 2417 | operand: *Inst, |
| 2369 | ) !*Inst { | |
| 2418 | ) !*Inst.Br { | |
| 2370 | 2419 | const inst = try scope_block.arena.create(Inst.Br); |
| 2371 | 2420 | inst.* = .{ |
| 2372 | 2421 | .base = .{ |
| ... | ... | @@ -2378,7 +2427,7 @@ pub fn addBr( |
| 2378 | 2427 | .block = target_block, |
| 2379 | 2428 | }; |
| 2380 | 2429 | try scope_block.instructions.append(self.gpa, &inst.base); |
| 2381 | return &inst.base; | |
| 2430 | return inst; | |
| 2382 | 2431 | } |
| 2383 | 2432 | |
| 2384 | 2433 | pub fn addCondBr( |
| ... | ... | @@ -2430,7 +2479,7 @@ pub fn addSwitchBr( |
| 2430 | 2479 | self: *Module, |
| 2431 | 2480 | block: *Scope.Block, |
| 2432 | 2481 | src: usize, |
| 2433 | target_ptr: *Inst, | |
| 2482 | target: *Inst, | |
| 2434 | 2483 | cases: []Inst.SwitchBr.Case, |
| 2435 | 2484 | else_body: ir.Body, |
| 2436 | 2485 | ) !*Inst { |
| ... | ... | @@ -2441,7 +2490,7 @@ pub fn addSwitchBr( |
| 2441 | 2490 | .ty = Type.initTag(.noreturn), |
| 2442 | 2491 | .src = src, |
| 2443 | 2492 | }, |
| 2444 | .target_ptr = target_ptr, | |
| 2493 | .target = target, | |
| 2445 | 2494 | .cases = cases, |
| 2446 | 2495 | .else_body = else_body, |
| 2447 | 2496 | }; |
| ... | ... | @@ -3733,18 +3782,18 @@ pub fn addSafetyCheck(mod: *Module, parent_block: *Scope.Block, ok: *Inst, panic |
| 3733 | 3782 | }; |
| 3734 | 3783 | |
| 3735 | 3784 | const ok_body: ir.Body = .{ |
| 3736 | .instructions = try parent_block.arena.alloc(*Inst, 1), // Only need space for the brvoid. | |
| 3785 | .instructions = try parent_block.arena.alloc(*Inst, 1), // Only need space for the br_void. | |
| 3737 | 3786 | }; |
| 3738 | const brvoid = try parent_block.arena.create(Inst.BrVoid); | |
| 3739 | brvoid.* = .{ | |
| 3787 | const br_void = try parent_block.arena.create(Inst.BrVoid); | |
| 3788 | br_void.* = .{ | |
| 3740 | 3789 | .base = .{ |
| 3741 | .tag = .brvoid, | |
| 3790 | .tag = .br_void, | |
| 3742 | 3791 | .ty = Type.initTag(.noreturn), |
| 3743 | 3792 | .src = ok.src, |
| 3744 | 3793 | }, |
| 3745 | 3794 | .block = block_inst, |
| 3746 | 3795 | }; |
| 3747 | ok_body.instructions[0] = &brvoid.base; | |
| 3796 | ok_body.instructions[0] = &br_void.base; | |
| 3748 | 3797 | |
| 3749 | 3798 | var fail_block: Scope.Block = .{ |
| 3750 | 3799 | .parent = parent_block, |
src/astgen.zig+815-442| ... | ... | @@ -14,25 +14,45 @@ const InnerError = Module.InnerError; |
| 14 | 14 | |
| 15 | 15 | pub const ResultLoc = union(enum) { |
| 16 | 16 | /// The expression is the right-hand side of assignment to `_`. Only the side-effects of the |
| 17 | /// expression should be generated. | |
| 17 | /// expression should be generated. The result instruction from the expression must | |
| 18 | /// be ignored. | |
| 18 | 19 | discard, |
| 19 | 20 | /// The expression has an inferred type, and it will be evaluated as an rvalue. |
| 20 | 21 | none, |
| 21 | 22 | /// The expression must generate a pointer rather than a value. For example, the left hand side |
| 22 | 23 | /// of an assignment uses this kind of result location. |
| 23 | 24 | ref, |
| 24 | /// The expression will be type coerced into this type, but it will be evaluated as an rvalue. | |
| 25 | /// The expression will be coerced into this type, but it will be evaluated as an rvalue. | |
| 25 | 26 | ty: *zir.Inst, |
| 26 | /// The expression must store its result into this typed pointer. | |
| 27 | /// The expression must store its result into this typed pointer. The result instruction | |
| 28 | /// from the expression must be ignored. | |
| 27 | 29 | ptr: *zir.Inst, |
| 28 | 30 | /// The expression must store its result into this allocation, which has an inferred type. |
| 31 | /// The result instruction from the expression must be ignored. | |
| 29 | 32 | inferred_ptr: *zir.Inst.Tag.alloc_inferred.Type(), |
| 30 | 33 | /// The expression must store its result into this pointer, which is a typed pointer that |
| 31 | 34 | /// has been bitcasted to whatever the expression's type is. |
| 35 | /// The result instruction from the expression must be ignored. | |
| 32 | 36 | bitcasted_ptr: *zir.Inst.UnOp, |
| 33 | 37 | /// There is a pointer for the expression to store its result into, however, its type |
| 34 | 38 | /// is inferred based on peer type resolution for a `zir.Inst.Block`. |
| 35 | block_ptr: *zir.Inst.Block, | |
| 39 | /// The result instruction from the expression must be ignored. | |
| 40 | block_ptr: *Module.Scope.GenZIR, | |
| 41 | ||
| 42 | pub const Strategy = struct { | |
| 43 | elide_store_to_block_ptr_instructions: bool, | |
| 44 | tag: Tag, | |
| 45 | ||
| 46 | pub const Tag = enum { | |
| 47 | /// Both branches will use break_void; result location is used to communicate the | |
| 48 | /// result instruction. | |
| 49 | break_void, | |
| 50 | /// Use break statements to pass the block result value, and call rvalue() at | |
| 51 | /// the end depending on rl. Also elide the store_to_block_ptr instructions | |
| 52 | /// depending on rl. | |
| 53 | break_operand, | |
| 54 | }; | |
| 55 | }; | |
| 36 | 56 | }; |
| 37 | 57 | |
| 38 | 58 | pub fn typeExpr(mod: *Module, scope: *Scope, type_node: *ast.Node) InnerError!*zir.Inst { |
| ... | ... | @@ -179,6 +199,9 @@ fn lvalExpr(mod: *Module, scope: *Scope, node: *ast.Node) InnerError!*zir.Inst { |
| 179 | 199 | } |
| 180 | 200 | |
| 181 | 201 | /// Turn Zig AST into untyped ZIR istructions. |
| 202 | /// When `rl` is discard, ptr, inferred_ptr, bitcasted_ptr, or inferred_ptr, the | |
| 203 | /// result instruction can be used to inspect whether it is isNoReturn() but that is it, | |
| 204 | /// it must otherwise not be used. | |
| 182 | 205 | pub fn expr(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node) InnerError!*zir.Inst { |
| 183 | 206 | switch (node.tag) { |
| 184 | 207 | .Root => unreachable, // Top-level declaration. |
| ... | ... | @@ -197,20 +220,20 @@ pub fn expr(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node) InnerEr |
| 197 | 220 | .FieldInitializer => unreachable, // Handled explicitly. |
| 198 | 221 | .ContainerField => unreachable, // Handled explicitly. |
| 199 | 222 | |
| 200 | .Assign => return rlWrapVoid(mod, scope, rl, node, try assign(mod, scope, node.castTag(.Assign).?)), | |
| 201 | .AssignBitAnd => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignBitAnd).?, .bitand)), | |
| 202 | .AssignBitOr => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignBitOr).?, .bitor)), | |
| 203 | .AssignBitShiftLeft => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignBitShiftLeft).?, .shl)), | |
| 204 | .AssignBitShiftRight => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignBitShiftRight).?, .shr)), | |
| 205 | .AssignBitXor => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignBitXor).?, .xor)), | |
| 206 | .AssignDiv => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignDiv).?, .div)), | |
| 207 | .AssignSub => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignSub).?, .sub)), | |
| 208 | .AssignSubWrap => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignSubWrap).?, .subwrap)), | |
| 209 | .AssignMod => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignMod).?, .mod_rem)), | |
| 210 | .AssignAdd => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignAdd).?, .add)), | |
| 211 | .AssignAddWrap => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignAddWrap).?, .addwrap)), | |
| 212 | .AssignMul => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignMul).?, .mul)), | |
| 213 | .AssignMulWrap => return rlWrapVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignMulWrap).?, .mulwrap)), | |
| 223 | .Assign => return rvalueVoid(mod, scope, rl, node, try assign(mod, scope, node.castTag(.Assign).?)), | |
| 224 | .AssignBitAnd => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignBitAnd).?, .bit_and)), | |
| 225 | .AssignBitOr => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignBitOr).?, .bit_or)), | |
| 226 | .AssignBitShiftLeft => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignBitShiftLeft).?, .shl)), | |
| 227 | .AssignBitShiftRight => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignBitShiftRight).?, .shr)), | |
| 228 | .AssignBitXor => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignBitXor).?, .xor)), | |
| 229 | .AssignDiv => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignDiv).?, .div)), | |
| 230 | .AssignSub => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignSub).?, .sub)), | |
| 231 | .AssignSubWrap => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignSubWrap).?, .subwrap)), | |
| 232 | .AssignMod => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignMod).?, .mod_rem)), | |
| 233 | .AssignAdd => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignAdd).?, .add)), | |
| 234 | .AssignAddWrap => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignAddWrap).?, .addwrap)), | |
| 235 | .AssignMul => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignMul).?, .mul)), | |
| 236 | .AssignMulWrap => return rvalueVoid(mod, scope, rl, node, try assignOp(mod, scope, node.castTag(.AssignMulWrap).?, .mulwrap)), | |
| 214 | 237 | |
| 215 | 238 | .Add => return simpleBinOp(mod, scope, rl, node.castTag(.Add).?, .add), |
| 216 | 239 | .AddWrap => return simpleBinOp(mod, scope, rl, node.castTag(.AddWrap).?, .addwrap), |
| ... | ... | @@ -220,8 +243,8 @@ pub fn expr(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node) InnerEr |
| 220 | 243 | .MulWrap => return simpleBinOp(mod, scope, rl, node.castTag(.MulWrap).?, .mulwrap), |
| 221 | 244 | .Div => return simpleBinOp(mod, scope, rl, node.castTag(.Div).?, .div), |
| 222 | 245 | .Mod => return simpleBinOp(mod, scope, rl, node.castTag(.Mod).?, .mod_rem), |
| 223 | .BitAnd => return simpleBinOp(mod, scope, rl, node.castTag(.BitAnd).?, .bitand), | |
| 224 | .BitOr => return simpleBinOp(mod, scope, rl, node.castTag(.BitOr).?, .bitor), | |
| 246 | .BitAnd => return simpleBinOp(mod, scope, rl, node.castTag(.BitAnd).?, .bit_and), | |
| 247 | .BitOr => return simpleBinOp(mod, scope, rl, node.castTag(.BitOr).?, .bit_or), | |
| 225 | 248 | .BitShiftLeft => return simpleBinOp(mod, scope, rl, node.castTag(.BitShiftLeft).?, .shl), |
| 226 | 249 | .BitShiftRight => return simpleBinOp(mod, scope, rl, node.castTag(.BitShiftRight).?, .shr), |
| 227 | 250 | .BitXor => return simpleBinOp(mod, scope, rl, node.castTag(.BitXor).?, .xor), |
| ... | ... | @@ -239,15 +262,15 @@ pub fn expr(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node) InnerEr |
| 239 | 262 | .BoolAnd => return boolBinOp(mod, scope, rl, node.castTag(.BoolAnd).?), |
| 240 | 263 | .BoolOr => return boolBinOp(mod, scope, rl, node.castTag(.BoolOr).?), |
| 241 | 264 | |
| 242 | .BoolNot => return rlWrap(mod, scope, rl, try boolNot(mod, scope, node.castTag(.BoolNot).?)), | |
| 243 | .BitNot => return rlWrap(mod, scope, rl, try bitNot(mod, scope, node.castTag(.BitNot).?)), | |
| 244 | .Negation => return rlWrap(mod, scope, rl, try negation(mod, scope, node.castTag(.Negation).?, .sub)), | |
| 245 | .NegationWrap => return rlWrap(mod, scope, rl, try negation(mod, scope, node.castTag(.NegationWrap).?, .subwrap)), | |
| 265 | .BoolNot => return rvalue(mod, scope, rl, try boolNot(mod, scope, node.castTag(.BoolNot).?)), | |
| 266 | .BitNot => return rvalue(mod, scope, rl, try bitNot(mod, scope, node.castTag(.BitNot).?)), | |
| 267 | .Negation => return rvalue(mod, scope, rl, try negation(mod, scope, node.castTag(.Negation).?, .sub)), | |
| 268 | .NegationWrap => return rvalue(mod, scope, rl, try negation(mod, scope, node.castTag(.NegationWrap).?, .subwrap)), | |
| 246 | 269 | |
| 247 | 270 | .Identifier => return try identifier(mod, scope, rl, node.castTag(.Identifier).?), |
| 248 | .Asm => return rlWrap(mod, scope, rl, try assembly(mod, scope, node.castTag(.Asm).?)), | |
| 249 | .StringLiteral => return rlWrap(mod, scope, rl, try stringLiteral(mod, scope, node.castTag(.StringLiteral).?)), | |
| 250 | .IntegerLiteral => return rlWrap(mod, scope, rl, try integerLiteral(mod, scope, node.castTag(.IntegerLiteral).?)), | |
| 271 | .Asm => return rvalue(mod, scope, rl, try assembly(mod, scope, node.castTag(.Asm).?)), | |
| 272 | .StringLiteral => return rvalue(mod, scope, rl, try stringLiteral(mod, scope, node.castTag(.StringLiteral).?)), | |
| 273 | .IntegerLiteral => return rvalue(mod, scope, rl, try integerLiteral(mod, scope, node.castTag(.IntegerLiteral).?)), | |
| 251 | 274 | .BuiltinCall => return builtinCall(mod, scope, rl, node.castTag(.BuiltinCall).?), |
| 252 | 275 | .Call => return callExpr(mod, scope, rl, node.castTag(.Call).?), |
| 253 | 276 | .Unreachable => return unreach(mod, scope, node.castTag(.Unreachable).?), |
| ... | ... | @@ -255,34 +278,34 @@ pub fn expr(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node) InnerEr |
| 255 | 278 | .If => return ifExpr(mod, scope, rl, node.castTag(.If).?), |
| 256 | 279 | .While => return whileExpr(mod, scope, rl, node.castTag(.While).?), |
| 257 | 280 | .Period => return field(mod, scope, rl, node.castTag(.Period).?), |
| 258 | .Deref => return rlWrap(mod, scope, rl, try deref(mod, scope, node.castTag(.Deref).?)), | |
| 259 | .AddressOf => return rlWrap(mod, scope, rl, try addressOf(mod, scope, node.castTag(.AddressOf).?)), | |
| 260 | .FloatLiteral => return rlWrap(mod, scope, rl, try floatLiteral(mod, scope, node.castTag(.FloatLiteral).?)), | |
| 261 | .UndefinedLiteral => return rlWrap(mod, scope, rl, try undefLiteral(mod, scope, node.castTag(.UndefinedLiteral).?)), | |
| 262 | .BoolLiteral => return rlWrap(mod, scope, rl, try boolLiteral(mod, scope, node.castTag(.BoolLiteral).?)), | |
| 263 | .NullLiteral => return rlWrap(mod, scope, rl, try nullLiteral(mod, scope, node.castTag(.NullLiteral).?)), | |
| 264 | .OptionalType => return rlWrap(mod, scope, rl, try optionalType(mod, scope, node.castTag(.OptionalType).?)), | |
| 281 | .Deref => return rvalue(mod, scope, rl, try deref(mod, scope, node.castTag(.Deref).?)), | |
| 282 | .AddressOf => return rvalue(mod, scope, rl, try addressOf(mod, scope, node.castTag(.AddressOf).?)), | |
| 283 | .FloatLiteral => return rvalue(mod, scope, rl, try floatLiteral(mod, scope, node.castTag(.FloatLiteral).?)), | |
| 284 | .UndefinedLiteral => return rvalue(mod, scope, rl, try undefLiteral(mod, scope, node.castTag(.UndefinedLiteral).?)), | |
| 285 | .BoolLiteral => return rvalue(mod, scope, rl, try boolLiteral(mod, scope, node.castTag(.BoolLiteral).?)), | |
| 286 | .NullLiteral => return rvalue(mod, scope, rl, try nullLiteral(mod, scope, node.castTag(.NullLiteral).?)), | |
| 287 | .OptionalType => return rvalue(mod, scope, rl, try optionalType(mod, scope, node.castTag(.OptionalType).?)), | |
| 265 | 288 | .UnwrapOptional => return unwrapOptional(mod, scope, rl, node.castTag(.UnwrapOptional).?), |
| 266 | .Block => return rlWrapVoid(mod, scope, rl, node, try blockExpr(mod, scope, node.castTag(.Block).?)), | |
| 289 | .Block => return rvalueVoid(mod, scope, rl, node, try blockExpr(mod, scope, node.castTag(.Block).?)), | |
| 267 | 290 | .LabeledBlock => return labeledBlockExpr(mod, scope, rl, node.castTag(.LabeledBlock).?, .block), |
| 268 | .Break => return rlWrap(mod, scope, rl, try breakExpr(mod, scope, node.castTag(.Break).?)), | |
| 269 | .Continue => return rlWrap(mod, scope, rl, try continueExpr(mod, scope, node.castTag(.Continue).?)), | |
| 270 | .PtrType => return rlWrap(mod, scope, rl, try ptrType(mod, scope, node.castTag(.PtrType).?)), | |
| 291 | .Break => return rvalue(mod, scope, rl, try breakExpr(mod, scope, node.castTag(.Break).?)), | |
| 292 | .Continue => return rvalue(mod, scope, rl, try continueExpr(mod, scope, node.castTag(.Continue).?)), | |
| 293 | .PtrType => return rvalue(mod, scope, rl, try ptrType(mod, scope, node.castTag(.PtrType).?)), | |
| 271 | 294 | .GroupedExpression => return expr(mod, scope, rl, node.castTag(.GroupedExpression).?.expr), |
| 272 | .ArrayType => return rlWrap(mod, scope, rl, try arrayType(mod, scope, node.castTag(.ArrayType).?)), | |
| 273 | .ArrayTypeSentinel => return rlWrap(mod, scope, rl, try arrayTypeSentinel(mod, scope, node.castTag(.ArrayTypeSentinel).?)), | |
| 274 | .EnumLiteral => return rlWrap(mod, scope, rl, try enumLiteral(mod, scope, node.castTag(.EnumLiteral).?)), | |
| 275 | .MultilineStringLiteral => return rlWrap(mod, scope, rl, try multilineStrLiteral(mod, scope, node.castTag(.MultilineStringLiteral).?)), | |
| 276 | .CharLiteral => return rlWrap(mod, scope, rl, try charLiteral(mod, scope, node.castTag(.CharLiteral).?)), | |
| 277 | .SliceType => return rlWrap(mod, scope, rl, try sliceType(mod, scope, node.castTag(.SliceType).?)), | |
| 278 | .ErrorUnion => return rlWrap(mod, scope, rl, try typeInixOp(mod, scope, node.castTag(.ErrorUnion).?, .error_union_type)), | |
| 279 | .MergeErrorSets => return rlWrap(mod, scope, rl, try typeInixOp(mod, scope, node.castTag(.MergeErrorSets).?, .merge_error_sets)), | |
| 280 | .AnyFrameType => return rlWrap(mod, scope, rl, try anyFrameType(mod, scope, node.castTag(.AnyFrameType).?)), | |
| 281 | .ErrorSetDecl => return rlWrap(mod, scope, rl, try errorSetDecl(mod, scope, node.castTag(.ErrorSetDecl).?)), | |
| 282 | .ErrorType => return rlWrap(mod, scope, rl, try errorType(mod, scope, node.castTag(.ErrorType).?)), | |
| 295 | .ArrayType => return rvalue(mod, scope, rl, try arrayType(mod, scope, node.castTag(.ArrayType).?)), | |
| 296 | .ArrayTypeSentinel => return rvalue(mod, scope, rl, try arrayTypeSentinel(mod, scope, node.castTag(.ArrayTypeSentinel).?)), | |
| 297 | .EnumLiteral => return rvalue(mod, scope, rl, try enumLiteral(mod, scope, node.castTag(.EnumLiteral).?)), | |
| 298 | .MultilineStringLiteral => return rvalue(mod, scope, rl, try multilineStrLiteral(mod, scope, node.castTag(.MultilineStringLiteral).?)), | |
| 299 | .CharLiteral => return rvalue(mod, scope, rl, try charLiteral(mod, scope, node.castTag(.CharLiteral).?)), | |
| 300 | .SliceType => return rvalue(mod, scope, rl, try sliceType(mod, scope, node.castTag(.SliceType).?)), | |
| 301 | .ErrorUnion => return rvalue(mod, scope, rl, try typeInixOp(mod, scope, node.castTag(.ErrorUnion).?, .error_union_type)), | |
| 302 | .MergeErrorSets => return rvalue(mod, scope, rl, try typeInixOp(mod, scope, node.castTag(.MergeErrorSets).?, .merge_error_sets)), | |
| 303 | .AnyFrameType => return rvalue(mod, scope, rl, try anyFrameType(mod, scope, node.castTag(.AnyFrameType).?)), | |
| 304 | .ErrorSetDecl => return rvalue(mod, scope, rl, try errorSetDecl(mod, scope, node.castTag(.ErrorSetDecl).?)), | |
| 305 | .ErrorType => return rvalue(mod, scope, rl, try errorType(mod, scope, node.castTag(.ErrorType).?)), | |
| 283 | 306 | .For => return forExpr(mod, scope, rl, node.castTag(.For).?), |
| 284 | 307 | .ArrayAccess => return arrayAccess(mod, scope, rl, node.castTag(.ArrayAccess).?), |
| 285 | .Slice => return rlWrap(mod, scope, rl, try sliceExpr(mod, scope, node.castTag(.Slice).?)), | |
| 308 | .Slice => return rvalue(mod, scope, rl, try sliceExpr(mod, scope, node.castTag(.Slice).?)), | |
| 286 | 309 | .Catch => return catchExpr(mod, scope, rl, node.castTag(.Catch).?), |
| 287 | 310 | .Comptime => return comptimeKeyword(mod, scope, rl, node.castTag(.Comptime).?), |
| 288 | 311 | .OrElse => return orelseExpr(mod, scope, rl, node.castTag(.OrElse).?), |
| ... | ... | @@ -311,11 +334,19 @@ fn comptimeKeyword(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node.C |
| 311 | 334 | return comptimeExpr(mod, scope, rl, node.expr); |
| 312 | 335 | } |
| 313 | 336 | |
| 314 | pub fn comptimeExpr(mod: *Module, parent_scope: *Scope, rl: ResultLoc, node: *ast.Node) InnerError!*zir.Inst { | |
| 315 | const tree = parent_scope.tree(); | |
| 316 | const src = tree.token_locs[node.firstToken()].start; | |
| 337 | pub fn comptimeExpr( | |
| 338 | mod: *Module, | |
| 339 | parent_scope: *Scope, | |
| 340 | rl: ResultLoc, | |
| 341 | node: *ast.Node, | |
| 342 | ) InnerError!*zir.Inst { | |
| 343 | // If we are already in a comptime scope, no need to make another one. | |
| 344 | if (parent_scope.isComptime()) { | |
| 345 | return expr(mod, parent_scope, rl, node); | |
| 346 | } | |
| 317 | 347 | |
| 318 | // Optimization for labeled blocks: don't need to have 2 layers of blocks, we can reuse the existing one. | |
| 348 | // Optimization for labeled blocks: don't need to have 2 layers of blocks, | |
| 349 | // we can reuse the existing one. | |
| 319 | 350 | if (node.castTag(.LabeledBlock)) |block_node| { |
| 320 | 351 | return labeledBlockExpr(mod, parent_scope, rl, block_node, .block_comptime); |
| 321 | 352 | } |
| ... | ... | @@ -325,6 +356,7 @@ pub fn comptimeExpr(mod: *Module, parent_scope: *Scope, rl: ResultLoc, node: *as |
| 325 | 356 | .parent = parent_scope, |
| 326 | 357 | .decl = parent_scope.ownerDecl().?, |
| 327 | 358 | .arena = parent_scope.arena(), |
| 359 | .force_comptime = true, | |
| 328 | 360 | .instructions = .{}, |
| 329 | 361 | }; |
| 330 | 362 | defer block_scope.instructions.deinit(mod.gpa); |
| ... | ... | @@ -333,6 +365,9 @@ pub fn comptimeExpr(mod: *Module, parent_scope: *Scope, rl: ResultLoc, node: *as |
| 333 | 365 | // instruction is the block's result value. |
| 334 | 366 | _ = try expr(mod, &block_scope.base, rl, node); |
| 335 | 367 | |
| 368 | const tree = parent_scope.tree(); | |
| 369 | const src = tree.token_locs[node.firstToken()].start; | |
| 370 | ||
| 336 | 371 | const block = try addZIRInstBlock(mod, parent_scope, src, .block_comptime_flat, .{ |
| 337 | 372 | .instructions = try block_scope.arena.dupe(*zir.Inst, block_scope.instructions.items), |
| 338 | 373 | }); |
| ... | ... | @@ -340,7 +375,11 @@ pub fn comptimeExpr(mod: *Module, parent_scope: *Scope, rl: ResultLoc, node: *as |
| 340 | 375 | return &block.base; |
| 341 | 376 | } |
| 342 | 377 | |
| 343 | fn breakExpr(mod: *Module, parent_scope: *Scope, node: *ast.Node.ControlFlowExpression) InnerError!*zir.Inst { | |
| 378 | fn breakExpr( | |
| 379 | mod: *Module, | |
| 380 | parent_scope: *Scope, | |
| 381 | node: *ast.Node.ControlFlowExpression, | |
| 382 | ) InnerError!*zir.Inst { | |
| 344 | 383 | const tree = parent_scope.tree(); |
| 345 | 384 | const src = tree.token_locs[node.ltoken].start; |
| 346 | 385 | |
| ... | ... | @@ -366,25 +405,31 @@ fn breakExpr(mod: *Module, parent_scope: *Scope, node: *ast.Node.ControlFlowExpr |
| 366 | 405 | continue; |
| 367 | 406 | }; |
| 368 | 407 | |
| 369 | if (node.getRHS()) |rhs| { | |
| 370 | // Most result location types can be forwarded directly; however | |
| 371 | // if we need to write to a pointer which has an inferred type, | |
| 372 | // proper type inference requires peer type resolution on the block's | |
| 373 | // break operand expressions. | |
| 374 | const branch_rl: ResultLoc = switch (gen_zir.break_result_loc) { | |
| 375 | .discard, .none, .ty, .ptr, .ref => gen_zir.break_result_loc, | |
| 376 | .inferred_ptr, .bitcasted_ptr, .block_ptr => .{ .block_ptr = block_inst }, | |
| 377 | }; | |
| 378 | const operand = try expr(mod, parent_scope, branch_rl, rhs); | |
| 379 | return try addZIRInst(mod, parent_scope, src, zir.Inst.Break, .{ | |
| 380 | .block = block_inst, | |
| 381 | .operand = operand, | |
| 382 | }, .{}); | |
| 383 | } else { | |
| 384 | return try addZIRInst(mod, parent_scope, src, zir.Inst.BreakVoid, .{ | |
| 408 | const rhs = node.getRHS() orelse { | |
| 409 | return addZirInstTag(mod, parent_scope, src, .break_void, .{ | |
| 385 | 410 | .block = block_inst, |
| 386 | }, .{}); | |
| 411 | }); | |
| 412 | }; | |
| 413 | gen_zir.break_count += 1; | |
| 414 | const prev_rvalue_rl_count = gen_zir.rvalue_rl_count; | |
| 415 | const operand = try expr(mod, parent_scope, gen_zir.break_result_loc, rhs); | |
| 416 | const have_store_to_block = gen_zir.rvalue_rl_count != prev_rvalue_rl_count; | |
| 417 | const br = try addZirInstTag(mod, parent_scope, src, .@"break", .{ | |
| 418 | .block = block_inst, | |
| 419 | .operand = operand, | |
| 420 | }); | |
| 421 | if (gen_zir.break_result_loc == .block_ptr) { | |
| 422 | try gen_zir.labeled_breaks.append(mod.gpa, br.castTag(.@"break").?); | |
| 423 | ||
| 424 | if (have_store_to_block) { | |
| 425 | const inst_list = parent_scope.getGenZIR().instructions.items; | |
| 426 | const last_inst = inst_list[inst_list.len - 2]; | |
| 427 | const store_inst = last_inst.castTag(.store_to_block_ptr).?; | |
| 428 | assert(store_inst.positionals.lhs == gen_zir.rl_ptr.?); | |
| 429 | try gen_zir.labeled_store_to_block_ptr_list.append(mod.gpa, store_inst); | |
| 430 | } | |
| 387 | 431 | } |
| 432 | return br; | |
| 388 | 433 | }, |
| 389 | 434 | .local_val => scope = scope.cast(Scope.LocalVal).?.parent, |
| 390 | 435 | .local_ptr => scope = scope.cast(Scope.LocalPtr).?.parent, |
| ... | ... | @@ -424,9 +469,9 @@ fn continueExpr(mod: *Module, parent_scope: *Scope, node: *ast.Node.ControlFlowE |
| 424 | 469 | continue; |
| 425 | 470 | } |
| 426 | 471 | |
| 427 | return addZIRInst(mod, parent_scope, src, zir.Inst.BreakVoid, .{ | |
| 472 | return addZirInstTag(mod, parent_scope, src, .break_void, .{ | |
| 428 | 473 | .block = continue_block, |
| 429 | }, .{}); | |
| 474 | }); | |
| 430 | 475 | }, |
| 431 | 476 | .local_val => scope = scope.cast(Scope.LocalVal).?.parent, |
| 432 | 477 | .local_ptr => scope = scope.cast(Scope.LocalPtr).?.parent, |
| ... | ... | @@ -526,28 +571,65 @@ fn labeledBlockExpr( |
| 526 | 571 | .parent = parent_scope, |
| 527 | 572 | .decl = parent_scope.ownerDecl().?, |
| 528 | 573 | .arena = gen_zir.arena, |
| 574 | .force_comptime = parent_scope.isComptime(), | |
| 529 | 575 | .instructions = .{}, |
| 530 | .break_result_loc = rl, | |
| 531 | 576 | // TODO @as here is working around a stage1 miscompilation bug :( |
| 532 | 577 | .label = @as(?Scope.GenZIR.Label, Scope.GenZIR.Label{ |
| 533 | 578 | .token = block_node.label, |
| 534 | 579 | .block_inst = block_inst, |
| 535 | 580 | }), |
| 536 | 581 | }; |
| 582 | setBlockResultLoc(&block_scope, rl); | |
| 537 | 583 | defer block_scope.instructions.deinit(mod.gpa); |
| 584 | defer block_scope.labeled_breaks.deinit(mod.gpa); | |
| 585 | defer block_scope.labeled_store_to_block_ptr_list.deinit(mod.gpa); | |
| 538 | 586 | |
| 539 | 587 | try blockExprStmts(mod, &block_scope.base, &block_node.base, block_node.statements()); |
| 588 | ||
| 540 | 589 | if (!block_scope.label.?.used) { |
| 541 | 590 | return mod.fail(parent_scope, tree.token_locs[block_node.label].start, "unused block label", .{}); |
| 542 | 591 | } |
| 543 | 592 | |
| 544 | block_inst.positionals.body.instructions = try block_scope.arena.dupe(*zir.Inst, block_scope.instructions.items); | |
| 545 | 593 | try gen_zir.instructions.append(mod.gpa, &block_inst.base); |
| 546 | 594 | |
| 547 | return &block_inst.base; | |
| 595 | const strat = rlStrategy(rl, &block_scope); | |
| 596 | switch (strat.tag) { | |
| 597 | .break_void => { | |
| 598 | // The code took advantage of the result location as a pointer. | |
| 599 | // Turn the break instructions into break_void instructions. | |
| 600 | for (block_scope.labeled_breaks.items) |br| { | |
| 601 | br.base.tag = .break_void; | |
| 602 | } | |
| 603 | // TODO technically not needed since we changed the tag to break_void but | |
| 604 | // would be better still to elide the ones that are in this list. | |
| 605 | try copyBodyNoEliding(&block_inst.positionals.body, block_scope); | |
| 606 | ||
| 607 | return &block_inst.base; | |
| 608 | }, | |
| 609 | .break_operand => { | |
| 610 | // All break operands are values that did not use the result location pointer. | |
| 611 | if (strat.elide_store_to_block_ptr_instructions) { | |
| 612 | for (block_scope.labeled_store_to_block_ptr_list.items) |inst| { | |
| 613 | inst.base.tag = .void_value; | |
| 614 | } | |
| 615 | // TODO technically not needed since we changed the tag to void_value but | |
| 616 | // would be better still to elide the ones that are in this list. | |
| 617 | } | |
| 618 | try copyBodyNoEliding(&block_inst.positionals.body, block_scope); | |
| 619 | switch (rl) { | |
| 620 | .ref => return &block_inst.base, | |
| 621 | else => return rvalue(mod, parent_scope, rl, &block_inst.base), | |
| 622 | } | |
| 623 | }, | |
| 624 | } | |
| 548 | 625 | } |
| 549 | 626 | |
| 550 | fn blockExprStmts(mod: *Module, parent_scope: *Scope, node: *ast.Node, statements: []*ast.Node) !void { | |
| 627 | fn blockExprStmts( | |
| 628 | mod: *Module, | |
| 629 | parent_scope: *Scope, | |
| 630 | node: *ast.Node, | |
| 631 | statements: []*ast.Node, | |
| 632 | ) !void { | |
| 551 | 633 | const tree = parent_scope.tree(); |
| 552 | 634 | |
| 553 | 635 | var block_arena = std.heap.ArenaAllocator.init(mod.gpa); |
| ... | ... | @@ -563,8 +645,8 @@ fn blockExprStmts(mod: *Module, parent_scope: *Scope, node: *ast.Node, statement |
| 563 | 645 | scope = try varDecl(mod, scope, var_decl_node, &block_arena.allocator); |
| 564 | 646 | }, |
| 565 | 647 | .Assign => try assign(mod, scope, statement.castTag(.Assign).?), |
| 566 | .AssignBitAnd => try assignOp(mod, scope, statement.castTag(.AssignBitAnd).?, .bitand), | |
| 567 | .AssignBitOr => try assignOp(mod, scope, statement.castTag(.AssignBitOr).?, .bitor), | |
| 648 | .AssignBitAnd => try assignOp(mod, scope, statement.castTag(.AssignBitAnd).?, .bit_and), | |
| 649 | .AssignBitOr => try assignOp(mod, scope, statement.castTag(.AssignBitOr).?, .bit_or), | |
| 568 | 650 | .AssignBitShiftLeft => try assignOp(mod, scope, statement.castTag(.AssignBitShiftLeft).?, .shl), |
| 569 | 651 | .AssignBitShiftRight => try assignOp(mod, scope, statement.castTag(.AssignBitShiftRight).?, .shr), |
| 570 | 652 | .AssignBitXor => try assignOp(mod, scope, statement.castTag(.AssignBitXor).?, .xor), |
| ... | ... | @@ -644,6 +726,7 @@ fn varDecl( |
| 644 | 726 | |
| 645 | 727 | // Namespace vars shadowing detection |
| 646 | 728 | if (mod.lookupDeclName(scope, ident_name)) |_| { |
| 729 | // TODO add note for other definition | |
| 647 | 730 | return mod.fail(scope, name_src, "redefinition of '{s}'", .{ident_name}); |
| 648 | 731 | } |
| 649 | 732 | const init_node = node.getInitNode() orelse |
| ... | ... | @@ -651,36 +734,103 @@ fn varDecl( |
| 651 | 734 | |
| 652 | 735 | switch (tree.token_ids[node.mut_token]) { |
| 653 | 736 | .Keyword_const => { |
| 654 | var resolve_inferred_alloc: ?*zir.Inst = null; | |
| 655 | 737 | // Depending on the type of AST the initialization expression is, we may need an lvalue |
| 656 | 738 | // or an rvalue as a result location. If it is an rvalue, we can use the instruction as |
| 657 | 739 | // the variable, no memory location needed. |
| 658 | const result_loc = if (nodeMayNeedMemoryLocation(init_node, scope)) r: { | |
| 659 | if (node.getTypeNode()) |type_node| { | |
| 660 | const type_inst = try typeExpr(mod, scope, type_node); | |
| 661 | const alloc = try addZIRUnOp(mod, scope, name_src, .alloc, type_inst); | |
| 662 | break :r ResultLoc{ .ptr = alloc }; | |
| 663 | } else { | |
| 664 | const alloc = try addZIRNoOpT(mod, scope, name_src, .alloc_inferred); | |
| 665 | resolve_inferred_alloc = &alloc.base; | |
| 666 | break :r ResultLoc{ .inferred_ptr = alloc }; | |
| 667 | } | |
| 668 | } else r: { | |
| 669 | if (node.getTypeNode()) |type_node| | |
| 670 | break :r ResultLoc{ .ty = try typeExpr(mod, scope, type_node) } | |
| 740 | if (!nodeMayNeedMemoryLocation(init_node, scope)) { | |
| 741 | const result_loc: ResultLoc = if (node.getTypeNode()) |type_node| | |
| 742 | .{ .ty = try typeExpr(mod, scope, type_node) } | |
| 671 | 743 | else |
| 672 | break :r .none; | |
| 744 | .none; | |
| 745 | const init_inst = try expr(mod, scope, result_loc, init_node); | |
| 746 | const sub_scope = try block_arena.create(Scope.LocalVal); | |
| 747 | sub_scope.* = .{ | |
| 748 | .parent = scope, | |
| 749 | .gen_zir = scope.getGenZIR(), | |
| 750 | .name = ident_name, | |
| 751 | .inst = init_inst, | |
| 752 | }; | |
| 753 | return &sub_scope.base; | |
| 754 | } | |
| 755 | ||
| 756 | // Detect whether the initialization expression actually uses the | |
| 757 | // result location pointer. | |
| 758 | var init_scope: Scope.GenZIR = .{ | |
| 759 | .parent = scope, | |
| 760 | .decl = scope.ownerDecl().?, | |
| 761 | .arena = scope.arena(), | |
| 762 | .force_comptime = scope.isComptime(), | |
| 763 | .instructions = .{}, | |
| 673 | 764 | }; |
| 674 | const init_inst = try expr(mod, scope, result_loc, init_node); | |
| 765 | defer init_scope.instructions.deinit(mod.gpa); | |
| 766 | ||
| 767 | var resolve_inferred_alloc: ?*zir.Inst = null; | |
| 768 | var opt_type_inst: ?*zir.Inst = null; | |
| 769 | if (node.getTypeNode()) |type_node| { | |
| 770 | const type_inst = try typeExpr(mod, &init_scope.base, type_node); | |
| 771 | opt_type_inst = type_inst; | |
| 772 | init_scope.rl_ptr = try addZIRUnOp(mod, &init_scope.base, name_src, .alloc, type_inst); | |
| 773 | } else { | |
| 774 | const alloc = try addZIRNoOpT(mod, &init_scope.base, name_src, .alloc_inferred); | |
| 775 | resolve_inferred_alloc = &alloc.base; | |
| 776 | init_scope.rl_ptr = &alloc.base; | |
| 777 | } | |
| 778 | const init_result_loc: ResultLoc = .{ .block_ptr = &init_scope }; | |
| 779 | const init_inst = try expr(mod, &init_scope.base, init_result_loc, init_node); | |
| 780 | const parent_zir = &scope.getGenZIR().instructions; | |
| 781 | if (init_scope.rvalue_rl_count == 1) { | |
| 782 | // Result location pointer not used. We don't need an alloc for this | |
| 783 | // const local, and type inference becomes trivial. | |
| 784 | // Move the init_scope instructions into the parent scope, eliding | |
| 785 | // the alloc instruction and the store_to_block_ptr instruction. | |
| 786 | const expected_len = parent_zir.items.len + init_scope.instructions.items.len - 2; | |
| 787 | try parent_zir.ensureCapacity(mod.gpa, expected_len); | |
| 788 | for (init_scope.instructions.items) |src_inst| { | |
| 789 | if (src_inst == init_scope.rl_ptr.?) continue; | |
| 790 | if (src_inst.castTag(.store_to_block_ptr)) |store| { | |
| 791 | if (store.positionals.lhs == init_scope.rl_ptr.?) continue; | |
| 792 | } | |
| 793 | parent_zir.appendAssumeCapacity(src_inst); | |
| 794 | } | |
| 795 | assert(parent_zir.items.len == expected_len); | |
| 796 | const casted_init = if (opt_type_inst) |type_inst| | |
| 797 | try addZIRBinOp(mod, scope, type_inst.src, .as, type_inst, init_inst) | |
| 798 | else | |
| 799 | init_inst; | |
| 800 | ||
| 801 | const sub_scope = try block_arena.create(Scope.LocalVal); | |
| 802 | sub_scope.* = .{ | |
| 803 | .parent = scope, | |
| 804 | .gen_zir = scope.getGenZIR(), | |
| 805 | .name = ident_name, | |
| 806 | .inst = casted_init, | |
| 807 | }; | |
| 808 | return &sub_scope.base; | |
| 809 | } | |
| 810 | // The initialization expression took advantage of the result location | |
| 811 | // of the const local. In this case we will create an alloc and a LocalPtr for it. | |
| 812 | // Move the init_scope instructions into the parent scope, swapping | |
| 813 | // store_to_block_ptr for store_to_inferred_ptr. | |
| 814 | const expected_len = parent_zir.items.len + init_scope.instructions.items.len; | |
| 815 | try parent_zir.ensureCapacity(mod.gpa, expected_len); | |
| 816 | for (init_scope.instructions.items) |src_inst| { | |
| 817 | if (src_inst.castTag(.store_to_block_ptr)) |store| { | |
| 818 | if (store.positionals.lhs == init_scope.rl_ptr.?) { | |
| 819 | src_inst.tag = .store_to_inferred_ptr; | |
| 820 | } | |
| 821 | } | |
| 822 | parent_zir.appendAssumeCapacity(src_inst); | |
| 823 | } | |
| 824 | assert(parent_zir.items.len == expected_len); | |
| 675 | 825 | if (resolve_inferred_alloc) |inst| { |
| 676 | 826 | _ = try addZIRUnOp(mod, scope, name_src, .resolve_inferred_alloc, inst); |
| 677 | 827 | } |
| 678 | const sub_scope = try block_arena.create(Scope.LocalVal); | |
| 828 | const sub_scope = try block_arena.create(Scope.LocalPtr); | |
| 679 | 829 | sub_scope.* = .{ |
| 680 | 830 | .parent = scope, |
| 681 | 831 | .gen_zir = scope.getGenZIR(), |
| 682 | 832 | .name = ident_name, |
| 683 | .inst = init_inst, | |
| 833 | .ptr = init_scope.rl_ptr.?, | |
| 684 | 834 | }; |
| 685 | 835 | return &sub_scope.base; |
| 686 | 836 | }, |
| ... | ... | @@ -751,14 +901,14 @@ fn boolNot(mod: *Module, scope: *Scope, node: *ast.Node.SimplePrefixOp) InnerErr |
| 751 | 901 | .val = Value.initTag(.bool_type), |
| 752 | 902 | }); |
| 753 | 903 | const operand = try expr(mod, scope, .{ .ty = bool_type }, node.rhs); |
| 754 | return addZIRUnOp(mod, scope, src, .boolnot, operand); | |
| 904 | return addZIRUnOp(mod, scope, src, .bool_not, operand); | |
| 755 | 905 | } |
| 756 | 906 | |
| 757 | 907 | fn bitNot(mod: *Module, scope: *Scope, node: *ast.Node.SimplePrefixOp) InnerError!*zir.Inst { |
| 758 | 908 | const tree = scope.tree(); |
| 759 | 909 | const src = tree.token_locs[node.op_token].start; |
| 760 | 910 | const operand = try expr(mod, scope, .none, node.rhs); |
| 761 | return addZIRUnOp(mod, scope, src, .bitnot, operand); | |
| 911 | return addZIRUnOp(mod, scope, src, .bit_not, operand); | |
| 762 | 912 | } |
| 763 | 913 | |
| 764 | 914 | fn negation(mod: *Module, scope: *Scope, node: *ast.Node.SimplePrefixOp, op_inst_tag: zir.Inst.Tag) InnerError!*zir.Inst { |
| ... | ... | @@ -971,6 +1121,7 @@ fn containerDecl(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node.Con |
| 971 | 1121 | .parent = scope, |
| 972 | 1122 | .decl = scope.ownerDecl().?, |
| 973 | 1123 | .arena = scope.arena(), |
| 1124 | .force_comptime = scope.isComptime(), | |
| 974 | 1125 | .instructions = .{}, |
| 975 | 1126 | }; |
| 976 | 1127 | defer gen_scope.instructions.deinit(mod.gpa); |
| ... | ... | @@ -1101,7 +1252,7 @@ fn containerDecl(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node.Con |
| 1101 | 1252 | if (rl == .ref) { |
| 1102 | 1253 | return addZIRInst(mod, scope, src, zir.Inst.DeclRef, .{ .decl = decl }, .{}); |
| 1103 | 1254 | } else { |
| 1104 | return rlWrap(mod, scope, rl, try addZIRInst(mod, scope, src, zir.Inst.DeclVal, .{ | |
| 1255 | return rvalue(mod, scope, rl, try addZIRInst(mod, scope, src, zir.Inst.DeclVal, .{ | |
| 1105 | 1256 | .decl = decl, |
| 1106 | 1257 | }, .{})); |
| 1107 | 1258 | } |
| ... | ... | @@ -1207,24 +1358,15 @@ fn orelseCatchExpr( |
| 1207 | 1358 | .parent = scope, |
| 1208 | 1359 | .decl = scope.ownerDecl().?, |
| 1209 | 1360 | .arena = scope.arena(), |
| 1361 | .force_comptime = scope.isComptime(), | |
| 1210 | 1362 | .instructions = .{}, |
| 1211 | 1363 | }; |
| 1364 | setBlockResultLoc(&block_scope, rl); | |
| 1212 | 1365 | defer block_scope.instructions.deinit(mod.gpa); |
| 1213 | 1366 | |
| 1214 | const block = try addZIRInstBlock(mod, scope, src, .block, .{ | |
| 1215 | .instructions = undefined, // populated below | |
| 1216 | }); | |
| 1217 | ||
| 1218 | // Most result location types can be forwarded directly; however | |
| 1219 | // if we need to write to a pointer which has an inferred type, | |
| 1220 | // proper type inference requires peer type resolution on the if's | |
| 1221 | // branches. | |
| 1222 | const branch_rl: ResultLoc = switch (rl) { | |
| 1223 | .discard, .none, .ty, .ptr, .ref => rl, | |
| 1224 | .inferred_ptr, .bitcasted_ptr, .block_ptr => .{ .block_ptr = block }, | |
| 1225 | }; | |
| 1226 | 1367 | // This could be a pointer or value depending on the `rl` parameter. |
| 1227 | const operand = try expr(mod, &block_scope.base, branch_rl, lhs); | |
| 1368 | block_scope.break_count += 1; | |
| 1369 | const operand = try expr(mod, &block_scope.base, block_scope.break_result_loc, lhs); | |
| 1228 | 1370 | const cond = try addZIRUnOp(mod, &block_scope.base, src, cond_op, operand); |
| 1229 | 1371 | |
| 1230 | 1372 | const condbr = try addZIRInstSpecial(mod, &block_scope.base, src, zir.Inst.CondBr, .{ |
| ... | ... | @@ -1233,18 +1375,22 @@ fn orelseCatchExpr( |
| 1233 | 1375 | .else_body = undefined, // populated below |
| 1234 | 1376 | }, .{}); |
| 1235 | 1377 | |
| 1378 | const block = try addZIRInstBlock(mod, scope, src, .block, .{ | |
| 1379 | .instructions = try block_scope.arena.dupe(*zir.Inst, block_scope.instructions.items), | |
| 1380 | }); | |
| 1381 | ||
| 1236 | 1382 | var then_scope: Scope.GenZIR = .{ |
| 1237 | 1383 | .parent = &block_scope.base, |
| 1238 | 1384 | .decl = block_scope.decl, |
| 1239 | 1385 | .arena = block_scope.arena, |
| 1386 | .force_comptime = block_scope.force_comptime, | |
| 1240 | 1387 | .instructions = .{}, |
| 1241 | 1388 | }; |
| 1242 | 1389 | defer then_scope.instructions.deinit(mod.gpa); |
| 1243 | 1390 | |
| 1244 | 1391 | var err_val_scope: Scope.LocalVal = undefined; |
| 1245 | 1392 | const then_sub_scope = blk: { |
| 1246 | const payload = payload_node orelse | |
| 1247 | break :blk &then_scope.base; | |
| 1393 | const payload = payload_node orelse break :blk &then_scope.base; | |
| 1248 | 1394 | |
| 1249 | 1395 | const err_name = tree.tokenSlice(payload.castTag(.Payload).?.error_symbol.firstToken()); |
| 1250 | 1396 | if (mem.eql(u8, err_name, "_")) |
| ... | ... | @@ -1259,32 +1405,113 @@ fn orelseCatchExpr( |
| 1259 | 1405 | break :blk &err_val_scope.base; |
| 1260 | 1406 | }; |
| 1261 | 1407 | |
| 1262 | _ = try addZIRInst(mod, &then_scope.base, src, zir.Inst.Break, .{ | |
| 1263 | .block = block, | |
| 1264 | .operand = try expr(mod, then_sub_scope, branch_rl, rhs), | |
| 1265 | }, .{}); | |
| 1408 | block_scope.break_count += 1; | |
| 1409 | const then_result = try expr(mod, then_sub_scope, block_scope.break_result_loc, rhs); | |
| 1266 | 1410 | |
| 1267 | 1411 | var else_scope: Scope.GenZIR = .{ |
| 1268 | 1412 | .parent = &block_scope.base, |
| 1269 | 1413 | .decl = block_scope.decl, |
| 1270 | 1414 | .arena = block_scope.arena, |
| 1415 | .force_comptime = block_scope.force_comptime, | |
| 1271 | 1416 | .instructions = .{}, |
| 1272 | 1417 | }; |
| 1273 | 1418 | defer else_scope.instructions.deinit(mod.gpa); |
| 1274 | 1419 | |
| 1275 | 1420 | // This could be a pointer or value depending on `unwrap_op`. |
| 1276 | 1421 | const unwrapped_payload = try addZIRUnOp(mod, &else_scope.base, src, unwrap_op, operand); |
| 1277 | _ = try addZIRInst(mod, &else_scope.base, src, zir.Inst.Break, .{ | |
| 1278 | .block = block, | |
| 1279 | .operand = unwrapped_payload, | |
| 1280 | }, .{}); | |
| 1281 | 1422 | |
| 1282 | // All branches have been generated, add the instructions to the block. | |
| 1283 | block.positionals.body.instructions = try block_scope.arena.dupe(*zir.Inst, block_scope.instructions.items); | |
| 1423 | return finishThenElseBlock( | |
| 1424 | mod, | |
| 1425 | scope, | |
| 1426 | rl, | |
| 1427 | &block_scope, | |
| 1428 | &then_scope, | |
| 1429 | &else_scope, | |
| 1430 | &condbr.positionals.then_body, | |
| 1431 | &condbr.positionals.else_body, | |
| 1432 | src, | |
| 1433 | src, | |
| 1434 | then_result, | |
| 1435 | unwrapped_payload, | |
| 1436 | block, | |
| 1437 | block, | |
| 1438 | ); | |
| 1439 | } | |
| 1284 | 1440 | |
| 1285 | condbr.positionals.then_body = .{ .instructions = try then_scope.arena.dupe(*zir.Inst, then_scope.instructions.items) }; | |
| 1286 | condbr.positionals.else_body = .{ .instructions = try else_scope.arena.dupe(*zir.Inst, else_scope.instructions.items) }; | |
| 1287 | return &block.base; | |
| 1441 | fn finishThenElseBlock( | |
| 1442 | mod: *Module, | |
| 1443 | parent_scope: *Scope, | |
| 1444 | rl: ResultLoc, | |
| 1445 | block_scope: *Scope.GenZIR, | |
| 1446 | then_scope: *Scope.GenZIR, | |
| 1447 | else_scope: *Scope.GenZIR, | |
| 1448 | then_body: *zir.Body, | |
| 1449 | else_body: *zir.Body, | |
| 1450 | then_src: usize, | |
| 1451 | else_src: usize, | |
| 1452 | then_result: *zir.Inst, | |
| 1453 | else_result: ?*zir.Inst, | |
| 1454 | main_block: *zir.Inst.Block, | |
| 1455 | then_break_block: *zir.Inst.Block, | |
| 1456 | ) InnerError!*zir.Inst { | |
| 1457 | // We now have enough information to decide whether the result instruction should | |
| 1458 | // be communicated via result location pointer or break instructions. | |
| 1459 | const strat = rlStrategy(rl, block_scope); | |
| 1460 | switch (strat.tag) { | |
| 1461 | .break_void => { | |
| 1462 | if (!then_result.tag.isNoReturn()) { | |
| 1463 | _ = try addZirInstTag(mod, &then_scope.base, then_src, .break_void, .{ | |
| 1464 | .block = then_break_block, | |
| 1465 | }); | |
| 1466 | } | |
| 1467 | if (else_result) |inst| { | |
| 1468 | if (!inst.tag.isNoReturn()) { | |
| 1469 | _ = try addZirInstTag(mod, &else_scope.base, else_src, .break_void, .{ | |
| 1470 | .block = main_block, | |
| 1471 | }); | |
| 1472 | } | |
| 1473 | } else { | |
| 1474 | _ = try addZirInstTag(mod, &else_scope.base, else_src, .break_void, .{ | |
| 1475 | .block = main_block, | |
| 1476 | }); | |
| 1477 | } | |
| 1478 | assert(!strat.elide_store_to_block_ptr_instructions); | |
| 1479 | try copyBodyNoEliding(then_body, then_scope.*); | |
| 1480 | try copyBodyNoEliding(else_body, else_scope.*); | |
| 1481 | return &main_block.base; | |
| 1482 | }, | |
| 1483 | .break_operand => { | |
| 1484 | if (!then_result.tag.isNoReturn()) { | |
| 1485 | _ = try addZirInstTag(mod, &then_scope.base, then_src, .@"break", .{ | |
| 1486 | .block = then_break_block, | |
| 1487 | .operand = then_result, | |
| 1488 | }); | |
| 1489 | } | |
| 1490 | if (else_result) |inst| { | |
| 1491 | if (!inst.tag.isNoReturn()) { | |
| 1492 | _ = try addZirInstTag(mod, &else_scope.base, else_src, .@"break", .{ | |
| 1493 | .block = main_block, | |
| 1494 | .operand = inst, | |
| 1495 | }); | |
| 1496 | } | |
| 1497 | } else { | |
| 1498 | _ = try addZirInstTag(mod, &else_scope.base, else_src, .break_void, .{ | |
| 1499 | .block = main_block, | |
| 1500 | }); | |
| 1501 | } | |
| 1502 | if (strat.elide_store_to_block_ptr_instructions) { | |
| 1503 | try copyBodyWithElidedStoreBlockPtr(then_body, then_scope.*); | |
| 1504 | try copyBodyWithElidedStoreBlockPtr(else_body, else_scope.*); | |
| 1505 | } else { | |
| 1506 | try copyBodyNoEliding(then_body, then_scope.*); | |
| 1507 | try copyBodyNoEliding(else_body, else_scope.*); | |
| 1508 | } | |
| 1509 | switch (rl) { | |
| 1510 | .ref => return &main_block.base, | |
| 1511 | else => return rvalue(mod, parent_scope, rl, &main_block.base), | |
| 1512 | } | |
| 1513 | }, | |
| 1514 | } | |
| 1288 | 1515 | } |
| 1289 | 1516 | |
| 1290 | 1517 | /// Return whether the identifier names of two tokens are equal. Resolves @"" |
| ... | ... | @@ -1308,7 +1535,7 @@ pub fn field(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node.SimpleI |
| 1308 | 1535 | .field_name = field_name, |
| 1309 | 1536 | }); |
| 1310 | 1537 | } |
| 1311 | return rlWrap(mod, scope, rl, try addZirInstTag(mod, scope, src, .field_val, .{ | |
| 1538 | return rvalue(mod, scope, rl, try addZirInstTag(mod, scope, src, .field_val, .{ | |
| 1312 | 1539 | .object = try expr(mod, scope, .none, node.lhs), |
| 1313 | 1540 | .field_name = field_name, |
| 1314 | 1541 | })); |
| ... | ... | @@ -1338,7 +1565,7 @@ fn namedField( |
| 1338 | 1565 | .field_name = try comptimeExpr(mod, scope, string_rl, params[1]), |
| 1339 | 1566 | }); |
| 1340 | 1567 | } |
| 1341 | return rlWrap(mod, scope, rl, try addZirInstTag(mod, scope, src, .field_val_named, .{ | |
| 1568 | return rvalue(mod, scope, rl, try addZirInstTag(mod, scope, src, .field_val_named, .{ | |
| 1342 | 1569 | .object = try expr(mod, scope, .none, params[0]), |
| 1343 | 1570 | .field_name = try comptimeExpr(mod, scope, string_rl, params[1]), |
| 1344 | 1571 | })); |
| ... | ... | @@ -1359,7 +1586,7 @@ fn arrayAccess(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node.Array |
| 1359 | 1586 | .index = try expr(mod, scope, index_rl, node.index_expr), |
| 1360 | 1587 | }); |
| 1361 | 1588 | } |
| 1362 | return rlWrap(mod, scope, rl, try addZirInstTag(mod, scope, src, .elem_val, .{ | |
| 1589 | return rvalue(mod, scope, rl, try addZirInstTag(mod, scope, src, .elem_val, .{ | |
| 1363 | 1590 | .array = try expr(mod, scope, .none, node.lhs), |
| 1364 | 1591 | .index = try expr(mod, scope, index_rl, node.index_expr), |
| 1365 | 1592 | })); |
| ... | ... | @@ -1416,7 +1643,7 @@ fn simpleBinOp( |
| 1416 | 1643 | const rhs = try expr(mod, scope, .none, infix_node.rhs); |
| 1417 | 1644 | |
| 1418 | 1645 | const result = try addZIRBinOp(mod, scope, src, op_inst_tag, lhs, rhs); |
| 1419 | return rlWrap(mod, scope, rl, result); | |
| 1646 | return rvalue(mod, scope, rl, result); | |
| 1420 | 1647 | } |
| 1421 | 1648 | |
| 1422 | 1649 | fn boolBinOp( |
| ... | ... | @@ -1436,6 +1663,7 @@ fn boolBinOp( |
| 1436 | 1663 | .parent = scope, |
| 1437 | 1664 | .decl = scope.ownerDecl().?, |
| 1438 | 1665 | .arena = scope.arena(), |
| 1666 | .force_comptime = scope.isComptime(), | |
| 1439 | 1667 | .instructions = .{}, |
| 1440 | 1668 | }; |
| 1441 | 1669 | defer block_scope.instructions.deinit(mod.gpa); |
| ... | ... | @@ -1455,6 +1683,7 @@ fn boolBinOp( |
| 1455 | 1683 | .parent = scope, |
| 1456 | 1684 | .decl = block_scope.decl, |
| 1457 | 1685 | .arena = block_scope.arena, |
| 1686 | .force_comptime = block_scope.force_comptime, | |
| 1458 | 1687 | .instructions = .{}, |
| 1459 | 1688 | }; |
| 1460 | 1689 | defer rhs_scope.instructions.deinit(mod.gpa); |
| ... | ... | @@ -1469,6 +1698,7 @@ fn boolBinOp( |
| 1469 | 1698 | .parent = scope, |
| 1470 | 1699 | .decl = block_scope.decl, |
| 1471 | 1700 | .arena = block_scope.arena, |
| 1701 | .force_comptime = block_scope.force_comptime, | |
| 1472 | 1702 | .instructions = .{}, |
| 1473 | 1703 | }; |
| 1474 | 1704 | defer const_scope.instructions.deinit(mod.gpa); |
| ... | ... | @@ -1498,7 +1728,7 @@ fn boolBinOp( |
| 1498 | 1728 | condbr.positionals.else_body = .{ .instructions = try rhs_scope.arena.dupe(*zir.Inst, rhs_scope.instructions.items) }; |
| 1499 | 1729 | } |
| 1500 | 1730 | |
| 1501 | return rlWrap(mod, scope, rl, &block.base); | |
| 1731 | return rvalue(mod, scope, rl, &block.base); | |
| 1502 | 1732 | } |
| 1503 | 1733 | |
| 1504 | 1734 | const CondKind = union(enum) { |
| ... | ... | @@ -1582,8 +1812,10 @@ fn ifExpr(mod: *Module, scope: *Scope, rl: ResultLoc, if_node: *ast.Node.If) Inn |
| 1582 | 1812 | .parent = scope, |
| 1583 | 1813 | .decl = scope.ownerDecl().?, |
| 1584 | 1814 | .arena = scope.arena(), |
| 1815 | .force_comptime = scope.isComptime(), | |
| 1585 | 1816 | .instructions = .{}, |
| 1586 | 1817 | }; |
| 1818 | setBlockResultLoc(&block_scope, rl); | |
| 1587 | 1819 | defer block_scope.instructions.deinit(mod.gpa); |
| 1588 | 1820 | |
| 1589 | 1821 | const tree = scope.tree(); |
| ... | ... | @@ -1605,6 +1837,7 @@ fn ifExpr(mod: *Module, scope: *Scope, rl: ResultLoc, if_node: *ast.Node.If) Inn |
| 1605 | 1837 | .parent = scope, |
| 1606 | 1838 | .decl = block_scope.decl, |
| 1607 | 1839 | .arena = block_scope.arena, |
| 1840 | .force_comptime = block_scope.force_comptime, | |
| 1608 | 1841 | .instructions = .{}, |
| 1609 | 1842 | }; |
| 1610 | 1843 | defer then_scope.instructions.deinit(mod.gpa); |
| ... | ... | @@ -1612,62 +1845,81 @@ fn ifExpr(mod: *Module, scope: *Scope, rl: ResultLoc, if_node: *ast.Node.If) Inn |
| 1612 | 1845 | // declare payload to the then_scope |
| 1613 | 1846 | const then_sub_scope = try cond_kind.thenSubScope(mod, &then_scope, then_src, if_node.payload); |
| 1614 | 1847 | |
| 1615 | // Most result location types can be forwarded directly; however | |
| 1616 | // if we need to write to a pointer which has an inferred type, | |
| 1617 | // proper type inference requires peer type resolution on the if's | |
| 1618 | // branches. | |
| 1619 | const branch_rl: ResultLoc = switch (rl) { | |
| 1620 | .discard, .none, .ty, .ptr, .ref => rl, | |
| 1621 | .inferred_ptr, .bitcasted_ptr, .block_ptr => .{ .block_ptr = block }, | |
| 1622 | }; | |
| 1623 | ||
| 1624 | const then_result = try expr(mod, then_sub_scope, branch_rl, if_node.body); | |
| 1625 | if (!then_result.tag.isNoReturn()) { | |
| 1626 | _ = try addZIRInst(mod, then_sub_scope, then_src, zir.Inst.Break, .{ | |
| 1627 | .block = block, | |
| 1628 | .operand = then_result, | |
| 1629 | }, .{}); | |
| 1630 | } | |
| 1631 | condbr.positionals.then_body = .{ | |
| 1632 | .instructions = try then_scope.arena.dupe(*zir.Inst, then_scope.instructions.items), | |
| 1633 | }; | |
| 1848 | block_scope.break_count += 1; | |
| 1849 | const then_result = try expr(mod, then_sub_scope, block_scope.break_result_loc, if_node.body); | |
| 1850 | // We hold off on the break instructions as well as copying the then/else | |
| 1851 | // instructions into place until we know whether to keep store_to_block_ptr | |
| 1852 | // instructions or not. | |
| 1634 | 1853 | |
| 1635 | 1854 | var else_scope: Scope.GenZIR = .{ |
| 1636 | 1855 | .parent = scope, |
| 1637 | 1856 | .decl = block_scope.decl, |
| 1638 | 1857 | .arena = block_scope.arena, |
| 1858 | .force_comptime = block_scope.force_comptime, | |
| 1639 | 1859 | .instructions = .{}, |
| 1640 | 1860 | }; |
| 1641 | 1861 | defer else_scope.instructions.deinit(mod.gpa); |
| 1642 | 1862 | |
| 1643 | if (if_node.@"else") |else_node| { | |
| 1644 | const else_src = tree.token_locs[else_node.body.lastToken()].start; | |
| 1863 | var else_src: usize = undefined; | |
| 1864 | var else_sub_scope: *Module.Scope = undefined; | |
| 1865 | const else_result: ?*zir.Inst = if (if_node.@"else") |else_node| blk: { | |
| 1866 | else_src = tree.token_locs[else_node.body.lastToken()].start; | |
| 1645 | 1867 | // declare payload to the then_scope |
| 1646 | const else_sub_scope = try cond_kind.elseSubScope(mod, &else_scope, else_src, else_node.payload); | |
| 1868 | else_sub_scope = try cond_kind.elseSubScope(mod, &else_scope, else_src, else_node.payload); | |
| 1869 | ||
| 1870 | block_scope.break_count += 1; | |
| 1871 | break :blk try expr(mod, else_sub_scope, block_scope.break_result_loc, else_node.body); | |
| 1872 | } else blk: { | |
| 1873 | else_src = tree.token_locs[if_node.lastToken()].start; | |
| 1874 | else_sub_scope = &else_scope.base; | |
| 1875 | break :blk null; | |
| 1876 | }; | |
| 1647 | 1877 | |
| 1648 | const else_result = try expr(mod, else_sub_scope, branch_rl, else_node.body); | |
| 1649 | if (!else_result.tag.isNoReturn()) { | |
| 1650 | _ = try addZIRInst(mod, else_sub_scope, else_src, zir.Inst.Break, .{ | |
| 1651 | .block = block, | |
| 1652 | .operand = else_result, | |
| 1653 | }, .{}); | |
| 1878 | return finishThenElseBlock( | |
| 1879 | mod, | |
| 1880 | scope, | |
| 1881 | rl, | |
| 1882 | &block_scope, | |
| 1883 | &then_scope, | |
| 1884 | &else_scope, | |
| 1885 | &condbr.positionals.then_body, | |
| 1886 | &condbr.positionals.else_body, | |
| 1887 | then_src, | |
| 1888 | else_src, | |
| 1889 | then_result, | |
| 1890 | else_result, | |
| 1891 | block, | |
| 1892 | block, | |
| 1893 | ); | |
| 1894 | } | |
| 1895 | ||
| 1896 | /// Expects to find exactly 1 .store_to_block_ptr instruction. | |
| 1897 | fn copyBodyWithElidedStoreBlockPtr(body: *zir.Body, scope: Module.Scope.GenZIR) !void { | |
| 1898 | body.* = .{ | |
| 1899 | .instructions = try scope.arena.alloc(*zir.Inst, scope.instructions.items.len - 1), | |
| 1900 | }; | |
| 1901 | var dst_index: usize = 0; | |
| 1902 | for (scope.instructions.items) |src_inst| { | |
| 1903 | if (src_inst.tag != .store_to_block_ptr) { | |
| 1904 | body.instructions[dst_index] = src_inst; | |
| 1905 | dst_index += 1; | |
| 1654 | 1906 | } |
| 1655 | } else { | |
| 1656 | // TODO Optimization opportunity: we can avoid an allocation and a memcpy here | |
| 1657 | // by directly allocating the body for this one instruction. | |
| 1658 | const else_src = tree.token_locs[if_node.lastToken()].start; | |
| 1659 | _ = try addZIRInst(mod, &else_scope.base, else_src, zir.Inst.BreakVoid, .{ | |
| 1660 | .block = block, | |
| 1661 | }, .{}); | |
| 1662 | 1907 | } |
| 1663 | condbr.positionals.else_body = .{ | |
| 1664 | .instructions = try else_scope.arena.dupe(*zir.Inst, else_scope.instructions.items), | |
| 1665 | }; | |
| 1908 | assert(dst_index == body.instructions.len); | |
| 1909 | } | |
| 1666 | 1910 | |
| 1667 | return &block.base; | |
| 1911 | fn copyBodyNoEliding(body: *zir.Body, scope: Module.Scope.GenZIR) !void { | |
| 1912 | body.* = .{ | |
| 1913 | .instructions = try scope.arena.dupe(*zir.Inst, scope.instructions.items), | |
| 1914 | }; | |
| 1668 | 1915 | } |
| 1669 | 1916 | |
| 1670 | fn whileExpr(mod: *Module, scope: *Scope, rl: ResultLoc, while_node: *ast.Node.While) InnerError!*zir.Inst { | |
| 1917 | fn whileExpr( | |
| 1918 | mod: *Module, | |
| 1919 | scope: *Scope, | |
| 1920 | rl: ResultLoc, | |
| 1921 | while_node: *ast.Node.While, | |
| 1922 | ) InnerError!*zir.Inst { | |
| 1671 | 1923 | var cond_kind: CondKind = .bool; |
| 1672 | 1924 | if (while_node.payload) |_| cond_kind = .{ .optional = null }; |
| 1673 | 1925 | if (while_node.@"else") |else_node| { |
| ... | ... | @@ -1683,27 +1935,21 @@ fn whileExpr(mod: *Module, scope: *Scope, rl: ResultLoc, while_node: *ast.Node.W |
| 1683 | 1935 | if (while_node.inline_token) |tok| |
| 1684 | 1936 | return mod.failTok(scope, tok, "TODO inline while", .{}); |
| 1685 | 1937 | |
| 1686 | var expr_scope: Scope.GenZIR = .{ | |
| 1938 | var loop_scope: Scope.GenZIR = .{ | |
| 1687 | 1939 | .parent = scope, |
| 1688 | 1940 | .decl = scope.ownerDecl().?, |
| 1689 | 1941 | .arena = scope.arena(), |
| 1942 | .force_comptime = scope.isComptime(), | |
| 1690 | 1943 | .instructions = .{}, |
| 1691 | 1944 | }; |
| 1692 | defer expr_scope.instructions.deinit(mod.gpa); | |
| 1693 | ||
| 1694 | var loop_scope: Scope.GenZIR = .{ | |
| 1695 | .parent = &expr_scope.base, | |
| 1696 | .decl = expr_scope.decl, | |
| 1697 | .arena = expr_scope.arena, | |
| 1698 | .instructions = .{}, | |
| 1699 | .break_result_loc = rl, | |
| 1700 | }; | |
| 1945 | setBlockResultLoc(&loop_scope, rl); | |
| 1701 | 1946 | defer loop_scope.instructions.deinit(mod.gpa); |
| 1702 | 1947 | |
| 1703 | 1948 | var continue_scope: Scope.GenZIR = .{ |
| 1704 | 1949 | .parent = &loop_scope.base, |
| 1705 | 1950 | .decl = loop_scope.decl, |
| 1706 | 1951 | .arena = loop_scope.arena, |
| 1952 | .force_comptime = loop_scope.force_comptime, | |
| 1707 | 1953 | .instructions = .{}, |
| 1708 | 1954 | }; |
| 1709 | 1955 | defer continue_scope.instructions.deinit(mod.gpa); |
| ... | ... | @@ -1731,11 +1977,21 @@ fn whileExpr(mod: *Module, scope: *Scope, rl: ResultLoc, while_node: *ast.Node.W |
| 1731 | 1977 | if (while_node.continue_expr) |cont_expr| { |
| 1732 | 1978 | _ = try expr(mod, &loop_scope.base, .{ .ty = void_type }, cont_expr); |
| 1733 | 1979 | } |
| 1734 | const loop = try addZIRInstLoop(mod, &expr_scope.base, while_src, .{ | |
| 1735 | .instructions = try expr_scope.arena.dupe(*zir.Inst, loop_scope.instructions.items), | |
| 1736 | }); | |
| 1980 | const loop = try scope.arena().create(zir.Inst.Loop); | |
| 1981 | loop.* = .{ | |
| 1982 | .base = .{ | |
| 1983 | .tag = .loop, | |
| 1984 | .src = while_src, | |
| 1985 | }, | |
| 1986 | .positionals = .{ | |
| 1987 | .body = .{ | |
| 1988 | .instructions = try scope.arena().dupe(*zir.Inst, loop_scope.instructions.items), | |
| 1989 | }, | |
| 1990 | }, | |
| 1991 | .kw_args = .{}, | |
| 1992 | }; | |
| 1737 | 1993 | const while_block = try addZIRInstBlock(mod, scope, while_src, .block, .{ |
| 1738 | .instructions = try expr_scope.arena.dupe(*zir.Inst, expr_scope.instructions.items), | |
| 1994 | .instructions = try scope.arena().dupe(*zir.Inst, &[1]*zir.Inst{&loop.base}), | |
| 1739 | 1995 | }); |
| 1740 | 1996 | loop_scope.break_block = while_block; |
| 1741 | 1997 | loop_scope.continue_block = cond_block; |
| ... | ... | @@ -1751,6 +2007,7 @@ fn whileExpr(mod: *Module, scope: *Scope, rl: ResultLoc, while_node: *ast.Node.W |
| 1751 | 2007 | .parent = &continue_scope.base, |
| 1752 | 2008 | .decl = continue_scope.decl, |
| 1753 | 2009 | .arena = continue_scope.arena, |
| 2010 | .force_comptime = continue_scope.force_comptime, | |
| 1754 | 2011 | .instructions = .{}, |
| 1755 | 2012 | }; |
| 1756 | 2013 | defer then_scope.instructions.deinit(mod.gpa); |
| ... | ... | @@ -1758,61 +2015,51 @@ fn whileExpr(mod: *Module, scope: *Scope, rl: ResultLoc, while_node: *ast.Node.W |
| 1758 | 2015 | // declare payload to the then_scope |
| 1759 | 2016 | const then_sub_scope = try cond_kind.thenSubScope(mod, &then_scope, then_src, while_node.payload); |
| 1760 | 2017 | |
| 1761 | // Most result location types can be forwarded directly; however | |
| 1762 | // if we need to write to a pointer which has an inferred type, | |
| 1763 | // proper type inference requires peer type resolution on the while's | |
| 1764 | // branches. | |
| 1765 | const branch_rl: ResultLoc = switch (rl) { | |
| 1766 | .discard, .none, .ty, .ptr, .ref => rl, | |
| 1767 | .inferred_ptr, .bitcasted_ptr, .block_ptr => .{ .block_ptr = while_block }, | |
| 1768 | }; | |
| 1769 | ||
| 1770 | const then_result = try expr(mod, then_sub_scope, branch_rl, while_node.body); | |
| 1771 | if (!then_result.tag.isNoReturn()) { | |
| 1772 | _ = try addZIRInst(mod, then_sub_scope, then_src, zir.Inst.Break, .{ | |
| 1773 | .block = cond_block, | |
| 1774 | .operand = then_result, | |
| 1775 | }, .{}); | |
| 1776 | } | |
| 1777 | condbr.positionals.then_body = .{ | |
| 1778 | .instructions = try then_scope.arena.dupe(*zir.Inst, then_scope.instructions.items), | |
| 1779 | }; | |
| 2018 | loop_scope.break_count += 1; | |
| 2019 | const then_result = try expr(mod, then_sub_scope, loop_scope.break_result_loc, while_node.body); | |
| 1780 | 2020 | |
| 1781 | 2021 | var else_scope: Scope.GenZIR = .{ |
| 1782 | 2022 | .parent = &continue_scope.base, |
| 1783 | 2023 | .decl = continue_scope.decl, |
| 1784 | 2024 | .arena = continue_scope.arena, |
| 2025 | .force_comptime = continue_scope.force_comptime, | |
| 1785 | 2026 | .instructions = .{}, |
| 1786 | 2027 | }; |
| 1787 | 2028 | defer else_scope.instructions.deinit(mod.gpa); |
| 1788 | 2029 | |
| 1789 | if (while_node.@"else") |else_node| { | |
| 1790 | const else_src = tree.token_locs[else_node.body.lastToken()].start; | |
| 2030 | var else_src: usize = undefined; | |
| 2031 | const else_result: ?*zir.Inst = if (while_node.@"else") |else_node| blk: { | |
| 2032 | else_src = tree.token_locs[else_node.body.lastToken()].start; | |
| 1791 | 2033 | // declare payload to the then_scope |
| 1792 | 2034 | const else_sub_scope = try cond_kind.elseSubScope(mod, &else_scope, else_src, else_node.payload); |
| 1793 | 2035 | |
| 1794 | const else_result = try expr(mod, else_sub_scope, branch_rl, else_node.body); | |
| 1795 | if (!else_result.tag.isNoReturn()) { | |
| 1796 | _ = try addZIRInst(mod, else_sub_scope, else_src, zir.Inst.Break, .{ | |
| 1797 | .block = while_block, | |
| 1798 | .operand = else_result, | |
| 1799 | }, .{}); | |
| 1800 | } | |
| 1801 | } else { | |
| 1802 | const else_src = tree.token_locs[while_node.lastToken()].start; | |
| 1803 | _ = try addZIRInst(mod, &else_scope.base, else_src, zir.Inst.BreakVoid, .{ | |
| 1804 | .block = while_block, | |
| 1805 | }, .{}); | |
| 1806 | } | |
| 1807 | condbr.positionals.else_body = .{ | |
| 1808 | .instructions = try else_scope.arena.dupe(*zir.Inst, else_scope.instructions.items), | |
| 2036 | loop_scope.break_count += 1; | |
| 2037 | break :blk try expr(mod, else_sub_scope, loop_scope.break_result_loc, else_node.body); | |
| 2038 | } else blk: { | |
| 2039 | else_src = tree.token_locs[while_node.lastToken()].start; | |
| 2040 | break :blk null; | |
| 1809 | 2041 | }; |
| 1810 | 2042 | if (loop_scope.label) |some| { |
| 1811 | 2043 | if (!some.used) { |
| 1812 | 2044 | return mod.fail(scope, tree.token_locs[some.token].start, "unused while label", .{}); |
| 1813 | 2045 | } |
| 1814 | 2046 | } |
| 1815 | return &while_block.base; | |
| 2047 | return finishThenElseBlock( | |
| 2048 | mod, | |
| 2049 | scope, | |
| 2050 | rl, | |
| 2051 | &loop_scope, | |
| 2052 | &then_scope, | |
| 2053 | &else_scope, | |
| 2054 | &condbr.positionals.then_body, | |
| 2055 | &condbr.positionals.else_body, | |
| 2056 | then_src, | |
| 2057 | else_src, | |
| 2058 | then_result, | |
| 2059 | else_result, | |
| 2060 | while_block, | |
| 2061 | cond_block, | |
| 2062 | ); | |
| 1816 | 2063 | } |
| 1817 | 2064 | |
| 1818 | 2065 | fn forExpr( |
| ... | ... | @@ -1828,48 +2075,42 @@ fn forExpr( |
| 1828 | 2075 | if (for_node.inline_token) |tok| |
| 1829 | 2076 | return mod.failTok(scope, tok, "TODO inline for", .{}); |
| 1830 | 2077 | |
| 1831 | var for_scope: Scope.GenZIR = .{ | |
| 1832 | .parent = scope, | |
| 1833 | .decl = scope.ownerDecl().?, | |
| 1834 | .arena = scope.arena(), | |
| 1835 | .instructions = .{}, | |
| 1836 | }; | |
| 1837 | defer for_scope.instructions.deinit(mod.gpa); | |
| 1838 | ||
| 1839 | 2078 | // setup variables and constants |
| 1840 | 2079 | const tree = scope.tree(); |
| 1841 | 2080 | const for_src = tree.token_locs[for_node.for_token].start; |
| 1842 | 2081 | const index_ptr = blk: { |
| 1843 | const usize_type = try addZIRInstConst(mod, &for_scope.base, for_src, .{ | |
| 2082 | const usize_type = try addZIRInstConst(mod, scope, for_src, .{ | |
| 1844 | 2083 | .ty = Type.initTag(.type), |
| 1845 | 2084 | .val = Value.initTag(.usize_type), |
| 1846 | 2085 | }); |
| 1847 | const index_ptr = try addZIRUnOp(mod, &for_scope.base, for_src, .alloc, usize_type); | |
| 2086 | const index_ptr = try addZIRUnOp(mod, scope, for_src, .alloc, usize_type); | |
| 1848 | 2087 | // initialize to zero |
| 1849 | const zero = try addZIRInstConst(mod, &for_scope.base, for_src, .{ | |
| 2088 | const zero = try addZIRInstConst(mod, scope, for_src, .{ | |
| 1850 | 2089 | .ty = Type.initTag(.usize), |
| 1851 | 2090 | .val = Value.initTag(.zero), |
| 1852 | 2091 | }); |
| 1853 | _ = try addZIRBinOp(mod, &for_scope.base, for_src, .store, index_ptr, zero); | |
| 2092 | _ = try addZIRBinOp(mod, scope, for_src, .store, index_ptr, zero); | |
| 1854 | 2093 | break :blk index_ptr; |
| 1855 | 2094 | }; |
| 1856 | const array_ptr = try expr(mod, &for_scope.base, .ref, for_node.array_expr); | |
| 2095 | const array_ptr = try expr(mod, scope, .ref, for_node.array_expr); | |
| 1857 | 2096 | const cond_src = tree.token_locs[for_node.array_expr.firstToken()].start; |
| 1858 | const len = try addZIRUnOp(mod, &for_scope.base, cond_src, .indexable_ptr_len, array_ptr); | |
| 2097 | const len = try addZIRUnOp(mod, scope, cond_src, .indexable_ptr_len, array_ptr); | |
| 1859 | 2098 | |
| 1860 | 2099 | var loop_scope: Scope.GenZIR = .{ |
| 1861 | .parent = &for_scope.base, | |
| 1862 | .decl = for_scope.decl, | |
| 1863 | .arena = for_scope.arena, | |
| 2100 | .parent = scope, | |
| 2101 | .decl = scope.ownerDecl().?, | |
| 2102 | .arena = scope.arena(), | |
| 2103 | .force_comptime = scope.isComptime(), | |
| 1864 | 2104 | .instructions = .{}, |
| 1865 | .break_result_loc = rl, | |
| 1866 | 2105 | }; |
| 2106 | setBlockResultLoc(&loop_scope, rl); | |
| 1867 | 2107 | defer loop_scope.instructions.deinit(mod.gpa); |
| 1868 | 2108 | |
| 1869 | 2109 | var cond_scope: Scope.GenZIR = .{ |
| 1870 | 2110 | .parent = &loop_scope.base, |
| 1871 | 2111 | .decl = loop_scope.decl, |
| 1872 | 2112 | .arena = loop_scope.arena, |
| 2113 | .force_comptime = loop_scope.force_comptime, | |
| 1873 | 2114 | .instructions = .{}, |
| 1874 | 2115 | }; |
| 1875 | 2116 | defer cond_scope.instructions.deinit(mod.gpa); |
| ... | ... | @@ -1896,12 +2137,21 @@ fn forExpr( |
| 1896 | 2137 | const index_plus_one = try addZIRBinOp(mod, &loop_scope.base, for_src, .add, index_2, one); |
| 1897 | 2138 | _ = try addZIRBinOp(mod, &loop_scope.base, for_src, .store, index_ptr, index_plus_one); |
| 1898 | 2139 | |
| 1899 | // looping stuff | |
| 1900 | const loop = try addZIRInstLoop(mod, &for_scope.base, for_src, .{ | |
| 1901 | .instructions = try for_scope.arena.dupe(*zir.Inst, loop_scope.instructions.items), | |
| 1902 | }); | |
| 2140 | const loop = try scope.arena().create(zir.Inst.Loop); | |
| 2141 | loop.* = .{ | |
| 2142 | .base = .{ | |
| 2143 | .tag = .loop, | |
| 2144 | .src = for_src, | |
| 2145 | }, | |
| 2146 | .positionals = .{ | |
| 2147 | .body = .{ | |
| 2148 | .instructions = try scope.arena().dupe(*zir.Inst, loop_scope.instructions.items), | |
| 2149 | }, | |
| 2150 | }, | |
| 2151 | .kw_args = .{}, | |
| 2152 | }; | |
| 1903 | 2153 | const for_block = try addZIRInstBlock(mod, scope, for_src, .block, .{ |
| 1904 | .instructions = try for_scope.arena.dupe(*zir.Inst, for_scope.instructions.items), | |
| 2154 | .instructions = try scope.arena().dupe(*zir.Inst, &[1]*zir.Inst{&loop.base}), | |
| 1905 | 2155 | }); |
| 1906 | 2156 | loop_scope.break_block = for_block; |
| 1907 | 2157 | loop_scope.continue_block = cond_block; |
| ... | ... | @@ -1918,19 +2168,11 @@ fn forExpr( |
| 1918 | 2168 | .parent = &cond_scope.base, |
| 1919 | 2169 | .decl = cond_scope.decl, |
| 1920 | 2170 | .arena = cond_scope.arena, |
| 2171 | .force_comptime = cond_scope.force_comptime, | |
| 1921 | 2172 | .instructions = .{}, |
| 1922 | 2173 | }; |
| 1923 | 2174 | defer then_scope.instructions.deinit(mod.gpa); |
| 1924 | 2175 | |
| 1925 | // Most result location types can be forwarded directly; however | |
| 1926 | // if we need to write to a pointer which has an inferred type, | |
| 1927 | // proper type inference requires peer type resolution on the while's | |
| 1928 | // branches. | |
| 1929 | const branch_rl: ResultLoc = switch (rl) { | |
| 1930 | .discard, .none, .ty, .ptr, .ref => rl, | |
| 1931 | .inferred_ptr, .bitcasted_ptr, .block_ptr => .{ .block_ptr = for_block }, | |
| 1932 | }; | |
| 1933 | ||
| 1934 | 2176 | var index_scope: Scope.LocalPtr = undefined; |
| 1935 | 2177 | const then_sub_scope = blk: { |
| 1936 | 2178 | const payload = for_node.payload.castTag(.PointerIndexPayload).?; |
| ... | ... | @@ -1959,50 +2201,59 @@ fn forExpr( |
| 1959 | 2201 | break :blk &index_scope.base; |
| 1960 | 2202 | }; |
| 1961 | 2203 | |
| 1962 | const then_result = try expr(mod, then_sub_scope, branch_rl, for_node.body); | |
| 1963 | if (!then_result.tag.isNoReturn()) { | |
| 1964 | _ = try addZIRInst(mod, then_sub_scope, then_src, zir.Inst.Break, .{ | |
| 1965 | .block = cond_block, | |
| 1966 | .operand = then_result, | |
| 1967 | }, .{}); | |
| 1968 | } | |
| 1969 | condbr.positionals.then_body = .{ | |
| 1970 | .instructions = try then_scope.arena.dupe(*zir.Inst, then_scope.instructions.items), | |
| 1971 | }; | |
| 2204 | loop_scope.break_count += 1; | |
| 2205 | const then_result = try expr(mod, then_sub_scope, loop_scope.break_result_loc, for_node.body); | |
| 1972 | 2206 | |
| 1973 | 2207 | // else branch |
| 1974 | 2208 | var else_scope: Scope.GenZIR = .{ |
| 1975 | 2209 | .parent = &cond_scope.base, |
| 1976 | 2210 | .decl = cond_scope.decl, |
| 1977 | 2211 | .arena = cond_scope.arena, |
| 2212 | .force_comptime = cond_scope.force_comptime, | |
| 1978 | 2213 | .instructions = .{}, |
| 1979 | 2214 | }; |
| 1980 | 2215 | defer else_scope.instructions.deinit(mod.gpa); |
| 1981 | 2216 | |
| 1982 | if (for_node.@"else") |else_node| { | |
| 1983 | const else_src = tree.token_locs[else_node.body.lastToken()].start; | |
| 1984 | const else_result = try expr(mod, &else_scope.base, branch_rl, else_node.body); | |
| 1985 | if (!else_result.tag.isNoReturn()) { | |
| 1986 | _ = try addZIRInst(mod, &else_scope.base, else_src, zir.Inst.Break, .{ | |
| 1987 | .block = for_block, | |
| 1988 | .operand = else_result, | |
| 1989 | }, .{}); | |
| 1990 | } | |
| 1991 | } else { | |
| 1992 | const else_src = tree.token_locs[for_node.lastToken()].start; | |
| 1993 | _ = try addZIRInst(mod, &else_scope.base, else_src, zir.Inst.BreakVoid, .{ | |
| 1994 | .block = for_block, | |
| 1995 | }, .{}); | |
| 1996 | } | |
| 1997 | condbr.positionals.else_body = .{ | |
| 1998 | .instructions = try else_scope.arena.dupe(*zir.Inst, else_scope.instructions.items), | |
| 2217 | var else_src: usize = undefined; | |
| 2218 | const else_result: ?*zir.Inst = if (for_node.@"else") |else_node| blk: { | |
| 2219 | else_src = tree.token_locs[else_node.body.lastToken()].start; | |
| 2220 | loop_scope.break_count += 1; | |
| 2221 | break :blk try expr(mod, &else_scope.base, loop_scope.break_result_loc, else_node.body); | |
| 2222 | } else blk: { | |
| 2223 | else_src = tree.token_locs[for_node.lastToken()].start; | |
| 2224 | break :blk null; | |
| 1999 | 2225 | }; |
| 2000 | 2226 | if (loop_scope.label) |some| { |
| 2001 | 2227 | if (!some.used) { |
| 2002 | 2228 | return mod.fail(scope, tree.token_locs[some.token].start, "unused for label", .{}); |
| 2003 | 2229 | } |
| 2004 | 2230 | } |
| 2005 | return &for_block.base; | |
| 2231 | return finishThenElseBlock( | |
| 2232 | mod, | |
| 2233 | scope, | |
| 2234 | rl, | |
| 2235 | &loop_scope, | |
| 2236 | &then_scope, | |
| 2237 | &else_scope, | |
| 2238 | &condbr.positionals.then_body, | |
| 2239 | &condbr.positionals.else_body, | |
| 2240 | then_src, | |
| 2241 | else_src, | |
| 2242 | then_result, | |
| 2243 | else_result, | |
| 2244 | for_block, | |
| 2245 | cond_block, | |
| 2246 | ); | |
| 2247 | } | |
| 2248 | ||
| 2249 | fn switchCaseUsesRef(node: *ast.Node.Switch) bool { | |
| 2250 | for (node.cases()) |uncasted_case| { | |
| 2251 | const case = uncasted_case.castTag(.SwitchCase).?; | |
| 2252 | const uncasted_payload = case.payload orelse continue; | |
| 2253 | const payload = uncasted_payload.castTag(.PointerPayload).?; | |
| 2254 | if (payload.ptr_token) |_| return true; | |
| 2255 | } | |
| 2256 | return false; | |
| 2006 | 2257 | } |
| 2007 | 2258 | |
| 2008 | 2259 | fn getRangeNode(node: *ast.Node) ?*ast.Node.SimpleInfixOp { |
| ... | ... | @@ -2017,82 +2268,31 @@ fn getRangeNode(node: *ast.Node) ?*ast.Node.SimpleInfixOp { |
| 2017 | 2268 | } |
| 2018 | 2269 | |
| 2019 | 2270 | fn switchExpr(mod: *Module, scope: *Scope, rl: ResultLoc, switch_node: *ast.Node.Switch) InnerError!*zir.Inst { |
| 2271 | const tree = scope.tree(); | |
| 2272 | const switch_src = tree.token_locs[switch_node.switch_token].start; | |
| 2273 | const use_ref = switchCaseUsesRef(switch_node); | |
| 2274 | ||
| 2020 | 2275 | var block_scope: Scope.GenZIR = .{ |
| 2021 | 2276 | .parent = scope, |
| 2022 | 2277 | .decl = scope.ownerDecl().?, |
| 2023 | 2278 | .arena = scope.arena(), |
| 2279 | .force_comptime = scope.isComptime(), | |
| 2024 | 2280 | .instructions = .{}, |
| 2025 | 2281 | }; |
| 2282 | setBlockResultLoc(&block_scope, rl); | |
| 2026 | 2283 | defer block_scope.instructions.deinit(mod.gpa); |
| 2027 | 2284 | |
| 2028 | const tree = scope.tree(); | |
| 2029 | const switch_src = tree.token_locs[switch_node.switch_token].start; | |
| 2030 | const target_ptr = try expr(mod, &block_scope.base, .ref, switch_node.expr); | |
| 2031 | const target = try addZIRUnOp(mod, &block_scope.base, target_ptr.src, .deref, target_ptr); | |
| 2032 | // Add the switch instruction here so that it comes before any range checks. | |
| 2033 | const switch_inst = (try addZIRInst(mod, &block_scope.base, switch_src, zir.Inst.SwitchBr, .{ | |
| 2034 | .target_ptr = target_ptr, | |
| 2035 | .cases = undefined, // populated below | |
| 2036 | .items = &[_]*zir.Inst{}, // populated below | |
| 2037 | .else_body = undefined, // populated below | |
| 2038 | }, .{})).castTag(.switchbr).?; | |
| 2039 | ||
| 2040 | 2285 | var items = std.ArrayList(*zir.Inst).init(mod.gpa); |
| 2041 | 2286 | defer items.deinit(); |
| 2042 | var cases = std.ArrayList(zir.Inst.SwitchBr.Case).init(mod.gpa); | |
| 2043 | defer cases.deinit(); | |
| 2044 | ||
| 2045 | // Add comptime block containing all prong items first, | |
| 2046 | const item_block = try addZIRInstBlock(mod, scope, switch_src, .block_comptime_flat, .{ | |
| 2047 | .instructions = undefined, // populated below | |
| 2048 | }); | |
| 2049 | // then add block containing the switch. | |
| 2050 | const block = try addZIRInstBlock(mod, scope, switch_src, .block, .{ | |
| 2051 | .instructions = try block_scope.arena.dupe(*zir.Inst, block_scope.instructions.items), | |
| 2052 | }); | |
| 2053 | ||
| 2054 | // Most result location types can be forwarded directly; however | |
| 2055 | // if we need to write to a pointer which has an inferred type, | |
| 2056 | // proper type inference requires peer type resolution on the switch case. | |
| 2057 | const case_rl: ResultLoc = switch (rl) { | |
| 2058 | .discard, .none, .ty, .ptr, .ref => rl, | |
| 2059 | .inferred_ptr, .bitcasted_ptr, .block_ptr => .{ .block_ptr = block }, | |
| 2060 | }; | |
| 2061 | ||
| 2062 | var item_scope: Scope.GenZIR = .{ | |
| 2063 | .parent = scope, | |
| 2064 | .decl = scope.ownerDecl().?, | |
| 2065 | .arena = scope.arena(), | |
| 2066 | .instructions = .{}, | |
| 2067 | }; | |
| 2068 | defer item_scope.instructions.deinit(mod.gpa); | |
| 2069 | ||
| 2070 | var case_scope: Scope.GenZIR = .{ | |
| 2071 | .parent = scope, | |
| 2072 | .decl = block_scope.decl, | |
| 2073 | .arena = block_scope.arena, | |
| 2074 | .instructions = .{}, | |
| 2075 | }; | |
| 2076 | defer case_scope.instructions.deinit(mod.gpa); | |
| 2077 | ||
| 2078 | var else_scope: Scope.GenZIR = .{ | |
| 2079 | .parent = scope, | |
| 2080 | .decl = block_scope.decl, | |
| 2081 | .arena = block_scope.arena, | |
| 2082 | .instructions = .{}, | |
| 2083 | }; | |
| 2084 | defer else_scope.instructions.deinit(mod.gpa); | |
| 2085 | 2287 | |
| 2086 | 2288 | // first we gather all the switch items and check else/'_' prongs |
| 2087 | 2289 | var else_src: ?usize = null; |
| 2088 | 2290 | var underscore_src: ?usize = null; |
| 2089 | 2291 | var first_range: ?*zir.Inst = null; |
| 2090 | var special_case: ?*ast.Node.SwitchCase = null; | |
| 2292 | var simple_case_count: usize = 0; | |
| 2091 | 2293 | for (switch_node.cases()) |uncasted_case| { |
| 2092 | 2294 | const case = uncasted_case.castTag(.SwitchCase).?; |
| 2093 | 2295 | const case_src = tree.token_locs[case.firstToken()].start; |
| 2094 | // reset without freeing to reduce allocations. | |
| 2095 | case_scope.instructions.items.len = 0; | |
| 2096 | 2296 | assert(case.items_len != 0); |
| 2097 | 2297 | |
| 2098 | 2298 | // Check for else/_ prong, those are handled last. |
| ... | ... | @@ -2112,7 +2312,6 @@ fn switchExpr(mod: *Module, scope: *Scope, rl: ResultLoc, switch_node: *ast.Node |
| 2112 | 2312 | return mod.failWithOwnedErrorMsg(scope, msg); |
| 2113 | 2313 | } |
| 2114 | 2314 | else_src = case_src; |
| 2115 | special_case = case; | |
| 2116 | 2315 | continue; |
| 2117 | 2316 | } else if (case.items_len == 1 and case.items()[0].tag == .Identifier and |
| 2118 | 2317 | mem.eql(u8, tree.tokenSlice(case.items()[0].firstToken()), "_")) |
| ... | ... | @@ -2132,7 +2331,6 @@ fn switchExpr(mod: *Module, scope: *Scope, rl: ResultLoc, switch_node: *ast.Node |
| 2132 | 2331 | return mod.failWithOwnedErrorMsg(scope, msg); |
| 2133 | 2332 | } |
| 2134 | 2333 | underscore_src = case_src; |
| 2135 | special_case = case; | |
| 2136 | 2334 | continue; |
| 2137 | 2335 | } |
| 2138 | 2336 | |
| ... | ... | @@ -2154,16 +2352,97 @@ fn switchExpr(mod: *Module, scope: *Scope, rl: ResultLoc, switch_node: *ast.Node |
| 2154 | 2352 | } |
| 2155 | 2353 | } |
| 2156 | 2354 | |
| 2355 | if (case.items_len == 1 and getRangeNode(case.items()[0]) == null) simple_case_count += 1; | |
| 2356 | ||
| 2357 | // generate all the switch items as comptime expressions | |
| 2358 | for (case.items()) |item| { | |
| 2359 | if (getRangeNode(item)) |range| { | |
| 2360 | const start = try comptimeExpr(mod, &block_scope.base, .none, range.lhs); | |
| 2361 | const end = try comptimeExpr(mod, &block_scope.base, .none, range.rhs); | |
| 2362 | const range_src = tree.token_locs[range.op_token].start; | |
| 2363 | const range_inst = try addZIRBinOp(mod, &block_scope.base, range_src, .switch_range, start, end); | |
| 2364 | try items.append(range_inst); | |
| 2365 | } else { | |
| 2366 | const item_inst = try comptimeExpr(mod, &block_scope.base, .none, item); | |
| 2367 | try items.append(item_inst); | |
| 2368 | } | |
| 2369 | } | |
| 2370 | } | |
| 2371 | ||
| 2372 | var special_prong: zir.Inst.SwitchBr.SpecialProng = .none; | |
| 2373 | if (else_src != null) special_prong = .@"else"; | |
| 2374 | if (underscore_src != null) special_prong = .underscore; | |
| 2375 | var cases = try block_scope.arena.alloc(zir.Inst.SwitchBr.Case, simple_case_count); | |
| 2376 | ||
| 2377 | const target_ptr = if (use_ref) try expr(mod, &block_scope.base, .ref, switch_node.expr) else null; | |
| 2378 | const target = if (target_ptr) |some| | |
| 2379 | try addZIRUnOp(mod, &block_scope.base, some.src, .deref, some) | |
| 2380 | else | |
| 2381 | try expr(mod, &block_scope.base, .none, switch_node.expr); | |
| 2382 | const switch_inst = try addZIRInst(mod, &block_scope.base, switch_src, zir.Inst.SwitchBr, .{ | |
| 2383 | .target = target, | |
| 2384 | .cases = cases, | |
| 2385 | .items = try block_scope.arena.dupe(*zir.Inst, items.items), | |
| 2386 | .else_body = undefined, // populated below | |
| 2387 | }, .{ | |
| 2388 | .range = first_range, | |
| 2389 | .special_prong = special_prong, | |
| 2390 | }); | |
| 2391 | ||
| 2392 | const block = try addZIRInstBlock(mod, scope, switch_src, .block, .{ | |
| 2393 | .instructions = try block_scope.arena.dupe(*zir.Inst, block_scope.instructions.items), | |
| 2394 | }); | |
| 2395 | ||
| 2396 | var case_scope: Scope.GenZIR = .{ | |
| 2397 | .parent = scope, | |
| 2398 | .decl = block_scope.decl, | |
| 2399 | .arena = block_scope.arena, | |
| 2400 | .force_comptime = block_scope.force_comptime, | |
| 2401 | .instructions = .{}, | |
| 2402 | }; | |
| 2403 | defer case_scope.instructions.deinit(mod.gpa); | |
| 2404 | ||
| 2405 | var else_scope: Scope.GenZIR = .{ | |
| 2406 | .parent = scope, | |
| 2407 | .decl = case_scope.decl, | |
| 2408 | .arena = case_scope.arena, | |
| 2409 | .force_comptime = case_scope.force_comptime, | |
| 2410 | .instructions = .{}, | |
| 2411 | }; | |
| 2412 | defer else_scope.instructions.deinit(mod.gpa); | |
| 2413 | ||
| 2414 | // Now generate all but the special cases | |
| 2415 | var special_case: ?*ast.Node.SwitchCase = null; | |
| 2416 | var items_index: usize = 0; | |
| 2417 | var case_index: usize = 0; | |
| 2418 | for (switch_node.cases()) |uncasted_case| { | |
| 2419 | const case = uncasted_case.castTag(.SwitchCase).?; | |
| 2420 | const case_src = tree.token_locs[case.firstToken()].start; | |
| 2421 | // reset without freeing to reduce allocations. | |
| 2422 | case_scope.instructions.items.len = 0; | |
| 2423 | ||
| 2424 | // Check for else/_ prong, those are handled last. | |
| 2425 | if (case.items_len == 1 and case.items()[0].tag == .SwitchElse) { | |
| 2426 | special_case = case; | |
| 2427 | continue; | |
| 2428 | } else if (case.items_len == 1 and case.items()[0].tag == .Identifier and | |
| 2429 | mem.eql(u8, tree.tokenSlice(case.items()[0].firstToken()), "_")) | |
| 2430 | { | |
| 2431 | special_case = case; | |
| 2432 | continue; | |
| 2433 | } | |
| 2434 | ||
| 2157 | 2435 | // If this is a simple one item prong then it is handled by the switchbr. |
| 2158 | 2436 | if (case.items_len == 1 and getRangeNode(case.items()[0]) == null) { |
| 2159 | const item = try expr(mod, &item_scope.base, .none, case.items()[0]); | |
| 2160 | try items.append(item); | |
| 2161 | try switchCaseExpr(mod, &case_scope.base, case_rl, block, case); | |
| 2437 | const item = items.items[items_index]; | |
| 2438 | items_index += 1; | |
| 2439 | try switchCaseExpr(mod, &case_scope.base, block_scope.break_result_loc, block, case, target, target_ptr); | |
| 2162 | 2440 | |
| 2163 | try cases.append(.{ | |
| 2441 | cases[case_index] = .{ | |
| 2164 | 2442 | .item = item, |
| 2165 | 2443 | .body = .{ .instructions = try scope.arena().dupe(*zir.Inst, case_scope.instructions.items) }, |
| 2166 | }); | |
| 2444 | }; | |
| 2445 | case_index += 1; | |
| 2167 | 2446 | continue; |
| 2168 | 2447 | } |
| 2169 | 2448 | |
| ... | ... | @@ -2176,32 +2455,29 @@ fn switchExpr(mod: *Module, scope: *Scope, rl: ResultLoc, switch_node: *ast.Node |
| 2176 | 2455 | var any_ok: ?*zir.Inst = null; |
| 2177 | 2456 | for (case.items()) |item| { |
| 2178 | 2457 | if (getRangeNode(item)) |range| { |
| 2179 | const start = try expr(mod, &item_scope.base, .none, range.lhs); | |
| 2180 | const end = try expr(mod, &item_scope.base, .none, range.rhs); | |
| 2181 | 2458 | const range_src = tree.token_locs[range.op_token].start; |
| 2182 | const range_inst = try addZIRBinOp(mod, &item_scope.base, range_src, .switch_range, start, end); | |
| 2183 | try items.append(range_inst); | |
| 2184 | if (first_range == null) first_range = range_inst; | |
| 2459 | const range_inst = items.items[items_index].castTag(.switch_range).?; | |
| 2460 | items_index += 1; | |
| 2185 | 2461 | |
| 2186 | 2462 | // target >= start and target <= end |
| 2187 | const range_start_ok = try addZIRBinOp(mod, &else_scope.base, range_src, .cmp_gte, target, start); | |
| 2188 | const range_end_ok = try addZIRBinOp(mod, &else_scope.base, range_src, .cmp_lte, target, end); | |
| 2189 | const range_ok = try addZIRBinOp(mod, &else_scope.base, range_src, .booland, range_start_ok, range_end_ok); | |
| 2463 | const range_start_ok = try addZIRBinOp(mod, &else_scope.base, range_src, .cmp_gte, target, range_inst.positionals.lhs); | |
| 2464 | const range_end_ok = try addZIRBinOp(mod, &else_scope.base, range_src, .cmp_lte, target, range_inst.positionals.rhs); | |
| 2465 | const range_ok = try addZIRBinOp(mod, &else_scope.base, range_src, .bool_and, range_start_ok, range_end_ok); | |
| 2190 | 2466 | |
| 2191 | 2467 | if (any_ok) |some| { |
| 2192 | any_ok = try addZIRBinOp(mod, &else_scope.base, range_src, .boolor, some, range_ok); | |
| 2468 | any_ok = try addZIRBinOp(mod, &else_scope.base, range_src, .bool_or, some, range_ok); | |
| 2193 | 2469 | } else { |
| 2194 | 2470 | any_ok = range_ok; |
| 2195 | 2471 | } |
| 2196 | 2472 | continue; |
| 2197 | 2473 | } |
| 2198 | 2474 | |
| 2199 | const item_inst = try expr(mod, &item_scope.base, .none, item); | |
| 2200 | try items.append(item_inst); | |
| 2475 | const item_inst = items.items[items_index]; | |
| 2476 | items_index += 1; | |
| 2201 | 2477 | const cpm_ok = try addZIRBinOp(mod, &else_scope.base, item_inst.src, .cmp_eq, target, item_inst); |
| 2202 | 2478 | |
| 2203 | 2479 | if (any_ok) |some| { |
| 2204 | any_ok = try addZIRBinOp(mod, &else_scope.base, item_inst.src, .boolor, some, cpm_ok); | |
| 2480 | any_ok = try addZIRBinOp(mod, &else_scope.base, item_inst.src, .bool_or, some, cpm_ok); | |
| 2205 | 2481 | } else { |
| 2206 | 2482 | any_ok = cpm_ok; |
| 2207 | 2483 | } |
| ... | ... | @@ -2218,7 +2494,7 @@ fn switchExpr(mod: *Module, scope: *Scope, rl: ResultLoc, switch_node: *ast.Node |
| 2218 | 2494 | |
| 2219 | 2495 | // reset cond_scope for then_body |
| 2220 | 2496 | case_scope.instructions.items.len = 0; |
| 2221 | try switchCaseExpr(mod, &case_scope.base, case_rl, block, case); | |
| 2497 | try switchCaseExpr(mod, &case_scope.base, block_scope.break_result_loc, block, case, target, target_ptr); | |
| 2222 | 2498 | condbr.positionals.then_body = .{ |
| 2223 | 2499 | .instructions = try scope.arena().dupe(*zir.Inst, case_scope.instructions.items), |
| 2224 | 2500 | }; |
| ... | ... | @@ -2233,41 +2509,48 @@ fn switchExpr(mod: *Module, scope: *Scope, rl: ResultLoc, switch_node: *ast.Node |
| 2233 | 2509 | }; |
| 2234 | 2510 | } |
| 2235 | 2511 | |
| 2236 | // Generate else block or a break last to finish the block. | |
| 2512 | // Finally generate else block or a break. | |
| 2237 | 2513 | if (special_case) |case| { |
| 2238 | try switchCaseExpr(mod, &else_scope.base, case_rl, block, case); | |
| 2514 | try switchCaseExpr(mod, &else_scope.base, block_scope.break_result_loc, block, case, target, target_ptr); | |
| 2239 | 2515 | } else { |
| 2240 | 2516 | // Not handling all possible cases is a compile error. |
| 2241 | _ = try addZIRNoOp(mod, &else_scope.base, switch_src, .unreach_nocheck); | |
| 2517 | _ = try addZIRNoOp(mod, &else_scope.base, switch_src, .unreachable_unsafe); | |
| 2242 | 2518 | } |
| 2243 | ||
| 2244 | // All items have been generated, add the instructions to the comptime block. | |
| 2245 | item_block.positionals.body = .{ | |
| 2246 | .instructions = try block_scope.arena.dupe(*zir.Inst, item_scope.instructions.items), | |
| 2247 | }; | |
| 2248 | ||
| 2249 | // Actually populate switch instruction values. | |
| 2250 | if (else_src != null) switch_inst.kw_args.special_prong = .@"else"; | |
| 2251 | if (underscore_src != null) switch_inst.kw_args.special_prong = .underscore; | |
| 2252 | switch_inst.positionals.cases = try block_scope.arena.dupe(zir.Inst.SwitchBr.Case, cases.items); | |
| 2253 | switch_inst.positionals.items = try block_scope.arena.dupe(*zir.Inst, items.items); | |
| 2254 | switch_inst.kw_args.range = first_range; | |
| 2255 | switch_inst.positionals.else_body = .{ | |
| 2519 | switch_inst.castTag(.switchbr).?.positionals.else_body = .{ | |
| 2256 | 2520 | .instructions = try block_scope.arena.dupe(*zir.Inst, else_scope.instructions.items), |
| 2257 | 2521 | }; |
| 2522 | ||
| 2258 | 2523 | return &block.base; |
| 2259 | 2524 | } |
| 2260 | 2525 | |
| 2261 | fn switchCaseExpr(mod: *Module, scope: *Scope, rl: ResultLoc, block: *zir.Inst.Block, case: *ast.Node.SwitchCase) !void { | |
| 2526 | fn switchCaseExpr( | |
| 2527 | mod: *Module, | |
| 2528 | scope: *Scope, | |
| 2529 | rl: ResultLoc, | |
| 2530 | block: *zir.Inst.Block, | |
| 2531 | case: *ast.Node.SwitchCase, | |
| 2532 | target: *zir.Inst, | |
| 2533 | target_ptr: ?*zir.Inst, | |
| 2534 | ) !void { | |
| 2262 | 2535 | const tree = scope.tree(); |
| 2263 | 2536 | const case_src = tree.token_locs[case.firstToken()].start; |
| 2264 | if (case.payload != null) { | |
| 2265 | return mod.fail(scope, case_src, "TODO switch case payload capture", .{}); | |
| 2266 | } | |
| 2537 | const sub_scope = blk: { | |
| 2538 | const uncasted_payload = case.payload orelse break :blk scope; | |
| 2539 | const payload = uncasted_payload.castTag(.PointerPayload).?; | |
| 2540 | const is_ptr = payload.ptr_token != null; | |
| 2541 | const value_name = tree.tokenSlice(payload.value_symbol.firstToken()); | |
| 2542 | if (mem.eql(u8, value_name, "_")) { | |
| 2543 | if (is_ptr) { | |
| 2544 | return mod.failTok(scope, payload.ptr_token.?, "pointer modifier invalid on discard", .{}); | |
| 2545 | } | |
| 2546 | break :blk scope; | |
| 2547 | } | |
| 2548 | return mod.failNode(scope, payload.value_symbol, "TODO implement switch value payload", .{}); | |
| 2549 | }; | |
| 2267 | 2550 | |
| 2268 | const case_body = try expr(mod, scope, rl, case.expr); | |
| 2551 | const case_body = try expr(mod, sub_scope, rl, case.expr); | |
| 2269 | 2552 | if (!case_body.tag.isNoReturn()) { |
| 2270 | _ = try addZIRInst(mod, scope, case_src, zir.Inst.Break, .{ | |
| 2553 | _ = try addZIRInst(mod, sub_scope, case_src, zir.Inst.Break, .{ | |
| 2271 | 2554 | .block = block, |
| 2272 | 2555 | .operand = case_body, |
| 2273 | 2556 | }, .{}); |
| ... | ... | @@ -2288,7 +2571,7 @@ fn ret(mod: *Module, scope: *Scope, cfe: *ast.Node.ControlFlowExpression) InnerE |
| 2288 | 2571 | return addZIRUnOp(mod, scope, src, .@"return", operand); |
| 2289 | 2572 | } |
| 2290 | 2573 | } else { |
| 2291 | return addZIRNoOp(mod, scope, src, .returnvoid); | |
| 2574 | return addZIRNoOp(mod, scope, src, .return_void); | |
| 2292 | 2575 | } |
| 2293 | 2576 | } |
| 2294 | 2577 | |
| ... | ... | @@ -2305,7 +2588,7 @@ fn identifier(mod: *Module, scope: *Scope, rl: ResultLoc, ident: *ast.Node.OneTo |
| 2305 | 2588 | |
| 2306 | 2589 | if (getSimplePrimitiveValue(ident_name)) |typed_value| { |
| 2307 | 2590 | const result = try addZIRInstConst(mod, scope, src, typed_value); |
| 2308 | return rlWrap(mod, scope, rl, result); | |
| 2591 | return rvalue(mod, scope, rl, result); | |
| 2309 | 2592 | } |
| 2310 | 2593 | |
| 2311 | 2594 | if (ident_name.len >= 2) integer: { |
| ... | ... | @@ -2327,7 +2610,7 @@ fn identifier(mod: *Module, scope: *Scope, rl: ResultLoc, ident: *ast.Node.OneTo |
| 2327 | 2610 | 32 => if (is_signed) Value.initTag(.i32_type) else Value.initTag(.u32_type), |
| 2328 | 2611 | 64 => if (is_signed) Value.initTag(.i64_type) else Value.initTag(.u64_type), |
| 2329 | 2612 | else => { |
| 2330 | return rlWrap(mod, scope, rl, try addZIRInstConst(mod, scope, src, .{ | |
| 2613 | return rvalue(mod, scope, rl, try addZIRInstConst(mod, scope, src, .{ | |
| 2331 | 2614 | .ty = Type.initTag(.type), |
| 2332 | 2615 | .val = try Value.Tag.int_type.create(scope.arena(), .{ |
| 2333 | 2616 | .signed = is_signed, |
| ... | ... | @@ -2340,7 +2623,7 @@ fn identifier(mod: *Module, scope: *Scope, rl: ResultLoc, ident: *ast.Node.OneTo |
| 2340 | 2623 | .ty = Type.initTag(.type), |
| 2341 | 2624 | .val = val, |
| 2342 | 2625 | }); |
| 2343 | return rlWrap(mod, scope, rl, result); | |
| 2626 | return rvalue(mod, scope, rl, result); | |
| 2344 | 2627 | } |
| 2345 | 2628 | } |
| 2346 | 2629 | |
| ... | ... | @@ -2351,7 +2634,7 @@ fn identifier(mod: *Module, scope: *Scope, rl: ResultLoc, ident: *ast.Node.OneTo |
| 2351 | 2634 | .local_val => { |
| 2352 | 2635 | const local_val = s.cast(Scope.LocalVal).?; |
| 2353 | 2636 | if (mem.eql(u8, local_val.name, ident_name)) { |
| 2354 | return rlWrap(mod, scope, rl, local_val.inst); | |
| 2637 | return rvalue(mod, scope, rl, local_val.inst); | |
| 2355 | 2638 | } |
| 2356 | 2639 | s = local_val.parent; |
| 2357 | 2640 | }, |
| ... | ... | @@ -2360,7 +2643,7 @@ fn identifier(mod: *Module, scope: *Scope, rl: ResultLoc, ident: *ast.Node.OneTo |
| 2360 | 2643 | if (mem.eql(u8, local_ptr.name, ident_name)) { |
| 2361 | 2644 | if (rl == .ref) return local_ptr.ptr; |
| 2362 | 2645 | const loaded = try addZIRUnOp(mod, scope, src, .deref, local_ptr.ptr); |
| 2363 | return rlWrap(mod, scope, rl, loaded); | |
| 2646 | return rvalue(mod, scope, rl, loaded); | |
| 2364 | 2647 | } |
| 2365 | 2648 | s = local_ptr.parent; |
| 2366 | 2649 | }, |
| ... | ... | @@ -2373,7 +2656,7 @@ fn identifier(mod: *Module, scope: *Scope, rl: ResultLoc, ident: *ast.Node.OneTo |
| 2373 | 2656 | if (rl == .ref) { |
| 2374 | 2657 | return addZIRInst(mod, scope, src, zir.Inst.DeclRef, .{ .decl = decl }, .{}); |
| 2375 | 2658 | } else { |
| 2376 | return rlWrap(mod, scope, rl, try addZIRInst(mod, scope, src, zir.Inst.DeclVal, .{ | |
| 2659 | return rvalue(mod, scope, rl, try addZIRInst(mod, scope, src, zir.Inst.DeclVal, .{ | |
| 2377 | 2660 | .decl = decl, |
| 2378 | 2661 | }, .{})); |
| 2379 | 2662 | } |
| ... | ... | @@ -2590,7 +2873,7 @@ fn simpleCast( |
| 2590 | 2873 | const dest_type = try typeExpr(mod, scope, params[0]); |
| 2591 | 2874 | const rhs = try expr(mod, scope, .none, params[1]); |
| 2592 | 2875 | const result = try addZIRBinOp(mod, scope, src, inst_tag, dest_type, rhs); |
| 2593 | return rlWrap(mod, scope, rl, result); | |
| 2876 | return rvalue(mod, scope, rl, result); | |
| 2594 | 2877 | } |
| 2595 | 2878 | |
| 2596 | 2879 | fn ptrToInt(mod: *Module, scope: *Scope, call: *ast.Node.BuiltinCall) InnerError!*zir.Inst { |
| ... | ... | @@ -2601,31 +2884,30 @@ fn ptrToInt(mod: *Module, scope: *Scope, call: *ast.Node.BuiltinCall) InnerError |
| 2601 | 2884 | return addZIRUnOp(mod, scope, src, .ptrtoint, operand); |
| 2602 | 2885 | } |
| 2603 | 2886 | |
| 2604 | fn as(mod: *Module, scope: *Scope, rl: ResultLoc, call: *ast.Node.BuiltinCall) InnerError!*zir.Inst { | |
| 2887 | fn as( | |
| 2888 | mod: *Module, | |
| 2889 | scope: *Scope, | |
| 2890 | rl: ResultLoc, | |
| 2891 | call: *ast.Node.BuiltinCall, | |
| 2892 | ) InnerError!*zir.Inst { | |
| 2605 | 2893 | try ensureBuiltinParamCount(mod, scope, call, 2); |
| 2606 | 2894 | const tree = scope.tree(); |
| 2607 | 2895 | const src = tree.token_locs[call.builtin_token].start; |
| 2608 | 2896 | const params = call.params(); |
| 2609 | 2897 | const dest_type = try typeExpr(mod, scope, params[0]); |
| 2610 | 2898 | switch (rl) { |
| 2611 | .none => return try expr(mod, scope, .{ .ty = dest_type }, params[1]), | |
| 2612 | .discard => { | |
| 2613 | const result = try expr(mod, scope, .{ .ty = dest_type }, params[1]); | |
| 2614 | _ = try addZIRUnOp(mod, scope, result.src, .ensure_result_non_error, result); | |
| 2615 | return result; | |
| 2616 | }, | |
| 2617 | .ref => { | |
| 2618 | const result = try expr(mod, scope, .{ .ty = dest_type }, params[1]); | |
| 2619 | return addZIRUnOp(mod, scope, result.src, .ref, result); | |
| 2620 | }, | |
| 2621 | .ty => |result_ty| { | |
| 2899 | .none, .discard, .ref, .ty => { | |
| 2622 | 2900 | const result = try expr(mod, scope, .{ .ty = dest_type }, params[1]); |
| 2623 | return addZIRBinOp(mod, scope, src, .as, result_ty, result); | |
| 2901 | return rvalue(mod, scope, rl, result); | |
| 2624 | 2902 | }, |
| 2903 | ||
| 2625 | 2904 | .ptr => |result_ptr| { |
| 2626 | const casted_result_ptr = try addZIRBinOp(mod, scope, src, .coerce_result_ptr, dest_type, result_ptr); | |
| 2627 | return expr(mod, scope, .{ .ptr = casted_result_ptr }, params[1]); | |
| 2905 | return asRlPtr(mod, scope, rl, src, result_ptr, params[1], dest_type); | |
| 2906 | }, | |
| 2907 | .block_ptr => |block_scope| { | |
| 2908 | return asRlPtr(mod, scope, rl, src, block_scope.rl_ptr.?, params[1], dest_type); | |
| 2628 | 2909 | }, |
| 2910 | ||
| 2629 | 2911 | .bitcasted_ptr => |bitcasted_ptr| { |
| 2630 | 2912 | // TODO here we should be able to resolve the inference; we now have a type for the result. |
| 2631 | 2913 | return mod.failTok(scope, call.builtin_token, "TODO implement @as with result location @bitCast", .{}); |
| ... | ... | @@ -2634,13 +2916,50 @@ fn as(mod: *Module, scope: *Scope, rl: ResultLoc, call: *ast.Node.BuiltinCall) I |
| 2634 | 2916 | // TODO here we should be able to resolve the inference; we now have a type for the result. |
| 2635 | 2917 | return mod.failTok(scope, call.builtin_token, "TODO implement @as with inferred-type result location pointer", .{}); |
| 2636 | 2918 | }, |
| 2637 | .block_ptr => |block_ptr| { | |
| 2638 | const casted_block_ptr = try addZIRInst(mod, scope, src, zir.Inst.CoerceResultBlockPtr, .{ | |
| 2639 | .dest_type = dest_type, | |
| 2640 | .block = block_ptr, | |
| 2641 | }, .{}); | |
| 2642 | return expr(mod, scope, .{ .ptr = casted_block_ptr }, params[1]); | |
| 2643 | }, | |
| 2919 | } | |
| 2920 | } | |
| 2921 | ||
| 2922 | fn asRlPtr( | |
| 2923 | mod: *Module, | |
| 2924 | scope: *Scope, | |
| 2925 | rl: ResultLoc, | |
| 2926 | src: usize, | |
| 2927 | result_ptr: *zir.Inst, | |
| 2928 | operand_node: *ast.Node, | |
| 2929 | dest_type: *zir.Inst, | |
| 2930 | ) InnerError!*zir.Inst { | |
| 2931 | // Detect whether this expr() call goes into rvalue() to store the result into the | |
| 2932 | // result location. If it does, elide the coerce_result_ptr instruction | |
| 2933 | // as well as the store instruction, instead passing the result as an rvalue. | |
| 2934 | var as_scope: Scope.GenZIR = .{ | |
| 2935 | .parent = scope, | |
| 2936 | .decl = scope.ownerDecl().?, | |
| 2937 | .arena = scope.arena(), | |
| 2938 | .force_comptime = scope.isComptime(), | |
| 2939 | .instructions = .{}, | |
| 2940 | }; | |
| 2941 | defer as_scope.instructions.deinit(mod.gpa); | |
| 2942 | ||
| 2943 | as_scope.rl_ptr = try addZIRBinOp(mod, &as_scope.base, src, .coerce_result_ptr, dest_type, result_ptr); | |
| 2944 | const result = try expr(mod, &as_scope.base, .{ .block_ptr = &as_scope }, operand_node); | |
| 2945 | const parent_zir = &scope.getGenZIR().instructions; | |
| 2946 | if (as_scope.rvalue_rl_count == 1) { | |
| 2947 | // Busted! This expression didn't actually need a pointer. | |
| 2948 | const expected_len = parent_zir.items.len + as_scope.instructions.items.len - 2; | |
| 2949 | try parent_zir.ensureCapacity(mod.gpa, expected_len); | |
| 2950 | for (as_scope.instructions.items) |src_inst| { | |
| 2951 | if (src_inst == as_scope.rl_ptr.?) continue; | |
| 2952 | if (src_inst.castTag(.store_to_block_ptr)) |store| { | |
| 2953 | if (store.positionals.lhs == as_scope.rl_ptr.?) continue; | |
| 2954 | } | |
| 2955 | parent_zir.appendAssumeCapacity(src_inst); | |
| 2956 | } | |
| 2957 | assert(parent_zir.items.len == expected_len); | |
| 2958 | const casted_result = try addZIRBinOp(mod, scope, dest_type.src, .as, dest_type, result); | |
| 2959 | return rvalue(mod, scope, rl, casted_result); | |
| 2960 | } else { | |
| 2961 | try parent_zir.appendSlice(mod.gpa, as_scope.instructions.items); | |
| 2962 | return result; | |
| 2644 | 2963 | } |
| 2645 | 2964 | } |
| 2646 | 2965 | |
| ... | ... | @@ -2703,7 +3022,7 @@ fn compileError(mod: *Module, scope: *Scope, call: *ast.Node.BuiltinCall) InnerE |
| 2703 | 3022 | const src = tree.token_locs[call.builtin_token].start; |
| 2704 | 3023 | const params = call.params(); |
| 2705 | 3024 | const target = try expr(mod, scope, .none, params[0]); |
| 2706 | return addZIRUnOp(mod, scope, src, .compileerror, target); | |
| 3025 | return addZIRUnOp(mod, scope, src, .compile_error, target); | |
| 2707 | 3026 | } |
| 2708 | 3027 | |
| 2709 | 3028 | fn setEvalBranchQuota(mod: *Module, scope: *Scope, call: *ast.Node.BuiltinCall) InnerError!*zir.Inst { |
| ... | ... | @@ -2728,12 +3047,12 @@ fn typeOf(mod: *Module, scope: *Scope, rl: ResultLoc, call: *ast.Node.BuiltinCal |
| 2728 | 3047 | return mod.failTok(scope, call.builtin_token, "expected at least 1 argument, found 0", .{}); |
| 2729 | 3048 | } |
| 2730 | 3049 | if (params.len == 1) { |
| 2731 | return rlWrap(mod, scope, rl, try addZIRUnOp(mod, scope, src, .typeof, try expr(mod, scope, .none, params[0]))); | |
| 3050 | return rvalue(mod, scope, rl, try addZIRUnOp(mod, scope, src, .typeof, try expr(mod, scope, .none, params[0]))); | |
| 2732 | 3051 | } |
| 2733 | 3052 | var items = try arena.alloc(*zir.Inst, params.len); |
| 2734 | 3053 | for (params) |param, param_i| |
| 2735 | 3054 | items[param_i] = try expr(mod, scope, .none, param); |
| 2736 | return rlWrap(mod, scope, rl, try addZIRInst(mod, scope, src, zir.Inst.TypeOfPeer, .{ .items = items }, .{})); | |
| 3055 | return rvalue(mod, scope, rl, try addZIRInst(mod, scope, src, zir.Inst.TypeOfPeer, .{ .items = items }, .{})); | |
| 2737 | 3056 | } |
| 2738 | 3057 | fn compileLog(mod: *Module, scope: *Scope, call: *ast.Node.BuiltinCall) InnerError!*zir.Inst { |
| 2739 | 3058 | const tree = scope.tree(); |
| ... | ... | @@ -2756,7 +3075,7 @@ fn builtinCall(mod: *Module, scope: *Scope, rl: ResultLoc, call: *ast.Node.Built |
| 2756 | 3075 | // Also, some builtins have a variable number of parameters. |
| 2757 | 3076 | |
| 2758 | 3077 | if (mem.eql(u8, builtin_name, "@ptrToInt")) { |
| 2759 | return rlWrap(mod, scope, rl, try ptrToInt(mod, scope, call)); | |
| 3078 | return rvalue(mod, scope, rl, try ptrToInt(mod, scope, call)); | |
| 2760 | 3079 | } else if (mem.eql(u8, builtin_name, "@as")) { |
| 2761 | 3080 | return as(mod, scope, rl, call); |
| 2762 | 3081 | } else if (mem.eql(u8, builtin_name, "@floatCast")) { |
| ... | ... | @@ -2769,9 +3088,9 @@ fn builtinCall(mod: *Module, scope: *Scope, rl: ResultLoc, call: *ast.Node.Built |
| 2769 | 3088 | return typeOf(mod, scope, rl, call); |
| 2770 | 3089 | } else if (mem.eql(u8, builtin_name, "@breakpoint")) { |
| 2771 | 3090 | const src = tree.token_locs[call.builtin_token].start; |
| 2772 | return rlWrap(mod, scope, rl, try addZIRNoOp(mod, scope, src, .breakpoint)); | |
| 3091 | return rvalue(mod, scope, rl, try addZIRNoOp(mod, scope, src, .breakpoint)); | |
| 2773 | 3092 | } else if (mem.eql(u8, builtin_name, "@import")) { |
| 2774 | return rlWrap(mod, scope, rl, try import(mod, scope, call)); | |
| 3093 | return rvalue(mod, scope, rl, try import(mod, scope, call)); | |
| 2775 | 3094 | } else if (mem.eql(u8, builtin_name, "@compileError")) { |
| 2776 | 3095 | return compileError(mod, scope, call); |
| 2777 | 3096 | } else if (mem.eql(u8, builtin_name, "@setEvalBranchQuota")) { |
| ... | ... | @@ -2806,13 +3125,13 @@ fn callExpr(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node.Call) In |
| 2806 | 3125 | .args = args, |
| 2807 | 3126 | }, .{}); |
| 2808 | 3127 | // TODO function call with result location |
| 2809 | return rlWrap(mod, scope, rl, result); | |
| 3128 | return rvalue(mod, scope, rl, result); | |
| 2810 | 3129 | } |
| 2811 | 3130 | |
| 2812 | 3131 | fn unreach(mod: *Module, scope: *Scope, unreach_node: *ast.Node.OneToken) InnerError!*zir.Inst { |
| 2813 | 3132 | const tree = scope.tree(); |
| 2814 | 3133 | const src = tree.token_locs[unreach_node.token].start; |
| 2815 | return addZIRNoOp(mod, scope, src, .@"unreachable"); | |
| 3134 | return addZIRNoOp(mod, scope, src, .unreachable_safe); | |
| 2816 | 3135 | } |
| 2817 | 3136 | |
| 2818 | 3137 | fn getSimplePrimitiveValue(name: []const u8) ?TypedValue { |
| ... | ... | @@ -3077,7 +3396,6 @@ fn nodeMayNeedMemoryLocation(start_node: *ast.Node, scope: *Scope) bool { |
| 3077 | 3396 | .{ "@round", false }, |
| 3078 | 3397 | .{ "@subWithOverflow", false }, |
| 3079 | 3398 | .{ "@tagName", false }, |
| 3080 | .{ "@TagType", false }, | |
| 3081 | 3399 | .{ "@This", false }, |
| 3082 | 3400 | .{ "@truncate", false }, |
| 3083 | 3401 | .{ "@Type", false }, |
| ... | ... | @@ -3100,7 +3418,7 @@ fn nodeMayNeedMemoryLocation(start_node: *ast.Node, scope: *Scope) bool { |
| 3100 | 3418 | /// result locations must call this function on their result. |
| 3101 | 3419 | /// As an example, if the `ResultLoc` is `ptr`, it will write the result to the pointer. |
| 3102 | 3420 | /// If the `ResultLoc` is `ty`, it will coerce the result to the type. |
| 3103 | fn rlWrap(mod: *Module, scope: *Scope, rl: ResultLoc, result: *zir.Inst) InnerError!*zir.Inst { | |
| 3421 | fn rvalue(mod: *Module, scope: *Scope, rl: ResultLoc, result: *zir.Inst) InnerError!*zir.Inst { | |
| 3104 | 3422 | switch (rl) { |
| 3105 | 3423 | .none => return result, |
| 3106 | 3424 | .discard => { |
| ... | ... | @@ -3114,42 +3432,97 @@ fn rlWrap(mod: *Module, scope: *Scope, rl: ResultLoc, result: *zir.Inst) InnerEr |
| 3114 | 3432 | }, |
| 3115 | 3433 | .ty => |ty_inst| return addZIRBinOp(mod, scope, result.src, .as, ty_inst, result), |
| 3116 | 3434 | .ptr => |ptr_inst| { |
| 3117 | const casted_result = try addZIRInst(mod, scope, result.src, zir.Inst.CoerceToPtrElem, .{ | |
| 3118 | .ptr = ptr_inst, | |
| 3119 | .value = result, | |
| 3120 | }, .{}); | |
| 3121 | _ = try addZIRBinOp(mod, scope, result.src, .store, ptr_inst, casted_result); | |
| 3122 | return casted_result; | |
| 3435 | _ = try addZIRBinOp(mod, scope, result.src, .store, ptr_inst, result); | |
| 3436 | return result; | |
| 3123 | 3437 | }, |
| 3124 | 3438 | .bitcasted_ptr => |bitcasted_ptr| { |
| 3125 | return mod.fail(scope, result.src, "TODO implement rlWrap .bitcasted_ptr", .{}); | |
| 3439 | return mod.fail(scope, result.src, "TODO implement rvalue .bitcasted_ptr", .{}); | |
| 3126 | 3440 | }, |
| 3127 | 3441 | .inferred_ptr => |alloc| { |
| 3128 | 3442 | _ = try addZIRBinOp(mod, scope, result.src, .store_to_inferred_ptr, &alloc.base, result); |
| 3129 | 3443 | return result; |
| 3130 | 3444 | }, |
| 3131 | .block_ptr => |block_ptr| { | |
| 3132 | return mod.fail(scope, result.src, "TODO implement rlWrap .block_ptr", .{}); | |
| 3445 | .block_ptr => |block_scope| { | |
| 3446 | block_scope.rvalue_rl_count += 1; | |
| 3447 | _ = try addZIRBinOp(mod, scope, result.src, .store_to_block_ptr, block_scope.rl_ptr.?, result); | |
| 3448 | return result; | |
| 3133 | 3449 | }, |
| 3134 | 3450 | } |
| 3135 | 3451 | } |
| 3136 | 3452 | |
| 3137 | fn rlWrapVoid(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node, result: void) InnerError!*zir.Inst { | |
| 3453 | fn rvalueVoid(mod: *Module, scope: *Scope, rl: ResultLoc, node: *ast.Node, result: void) InnerError!*zir.Inst { | |
| 3138 | 3454 | const src = scope.tree().token_locs[node.firstToken()].start; |
| 3139 | 3455 | const void_inst = try addZIRInstConst(mod, scope, src, .{ |
| 3140 | 3456 | .ty = Type.initTag(.void), |
| 3141 | 3457 | .val = Value.initTag(.void_value), |
| 3142 | 3458 | }); |
| 3143 | return rlWrap(mod, scope, rl, void_inst); | |
| 3459 | return rvalue(mod, scope, rl, void_inst); | |
| 3460 | } | |
| 3461 | ||
| 3462 | fn rlStrategy(rl: ResultLoc, block_scope: *Scope.GenZIR) ResultLoc.Strategy { | |
| 3463 | var elide_store_to_block_ptr_instructions = false; | |
| 3464 | switch (rl) { | |
| 3465 | // In this branch there will not be any store_to_block_ptr instructions. | |
| 3466 | .discard, .none, .ty, .ref => return .{ | |
| 3467 | .tag = .break_operand, | |
| 3468 | .elide_store_to_block_ptr_instructions = false, | |
| 3469 | }, | |
| 3470 | // The pointer got passed through to the sub-expressions, so we will use | |
| 3471 | // break_void here. | |
| 3472 | // In this branch there will not be any store_to_block_ptr instructions. | |
| 3473 | .ptr => return .{ | |
| 3474 | .tag = .break_void, | |
| 3475 | .elide_store_to_block_ptr_instructions = false, | |
| 3476 | }, | |
| 3477 | .inferred_ptr, .bitcasted_ptr, .block_ptr => { | |
| 3478 | if (block_scope.rvalue_rl_count == block_scope.break_count) { | |
| 3479 | // Neither prong of the if consumed the result location, so we can | |
| 3480 | // use break instructions to create an rvalue. | |
| 3481 | return .{ | |
| 3482 | .tag = .break_operand, | |
| 3483 | .elide_store_to_block_ptr_instructions = true, | |
| 3484 | }; | |
| 3485 | } else { | |
| 3486 | // Allow the store_to_block_ptr instructions to remain so that | |
| 3487 | // semantic analysis can turn them into bitcasts. | |
| 3488 | return .{ | |
| 3489 | .tag = .break_void, | |
| 3490 | .elide_store_to_block_ptr_instructions = false, | |
| 3491 | }; | |
| 3492 | } | |
| 3493 | }, | |
| 3494 | } | |
| 3144 | 3495 | } |
| 3145 | 3496 | |
| 3146 | /// TODO go over all the callsites and see where we can introduce "by-value" ZIR instructions | |
| 3147 | /// to save ZIR memory. For example, see DeclVal vs DeclRef. | |
| 3148 | /// Do not add additional callsites to this function. | |
| 3149 | fn rlWrapPtr(mod: *Module, scope: *Scope, rl: ResultLoc, ptr: *zir.Inst) InnerError!*zir.Inst { | |
| 3150 | if (rl == .ref) return ptr; | |
| 3497 | fn setBlockResultLoc(block_scope: *Scope.GenZIR, parent_rl: ResultLoc) void { | |
| 3498 | // Depending on whether the result location is a pointer or value, different | |
| 3499 | // ZIR needs to be generated. In the former case we rely on storing to the | |
| 3500 | // pointer to communicate the result, and use breakvoid; in the latter case | |
| 3501 | // the block break instructions will have the result values. | |
| 3502 | // One more complication: when the result location is a pointer, we detect | |
| 3503 | // the scenario where the result location is not consumed. In this case | |
| 3504 | // we emit ZIR for the block break instructions to have the result values, | |
| 3505 | // and then rvalue() on that to pass the value to the result location. | |
| 3506 | switch (parent_rl) { | |
| 3507 | .discard, .none, .ty, .ptr, .ref => { | |
| 3508 | block_scope.break_result_loc = parent_rl; | |
| 3509 | }, | |
| 3151 | 3510 | |
| 3152 | return rlWrap(mod, scope, rl, try addZIRUnOp(mod, scope, ptr.src, .deref, ptr)); | |
| 3511 | .inferred_ptr => |ptr| { | |
| 3512 | block_scope.rl_ptr = &ptr.base; | |
| 3513 | block_scope.break_result_loc = .{ .block_ptr = block_scope }; | |
| 3514 | }, | |
| 3515 | ||
| 3516 | .bitcasted_ptr => |ptr| { | |
| 3517 | block_scope.rl_ptr = &ptr.base; | |
| 3518 | block_scope.break_result_loc = .{ .block_ptr = block_scope }; | |
| 3519 | }, | |
| 3520 | ||
| 3521 | .block_ptr => |parent_block_scope| { | |
| 3522 | block_scope.rl_ptr = parent_block_scope.rl_ptr.?; | |
| 3523 | block_scope.break_result_loc = .{ .block_ptr = block_scope }; | |
| 3524 | }, | |
| 3525 | } | |
| 3153 | 3526 | } |
| 3154 | 3527 | |
| 3155 | 3528 | pub fn addZirInstTag( |
src/clang.zig+4-1| ... | ... | @@ -848,7 +848,10 @@ pub const UnaryOperator = opaque { |
| 848 | 848 | extern fn ZigClangUnaryOperator_getBeginLoc(*const UnaryOperator) SourceLocation; |
| 849 | 849 | }; |
| 850 | 850 | |
| 851 | pub const ValueDecl = opaque {}; | |
| 851 | pub const ValueDecl = opaque { | |
| 852 | pub const getType = ZigClangValueDecl_getType; | |
| 853 | extern fn ZigClangValueDecl_getType(*const ValueDecl) QualType; | |
| 854 | }; | |
| 852 | 855 | |
| 853 | 856 | pub const VarDecl = opaque { |
| 854 | 857 | pub const getLocation = ZigClangVarDecl_getLocation; |
src/clang_options_data.zig+8-1| ... | ... | @@ -4305,7 +4305,14 @@ flagpd1("rewrite-macros"), |
| 4305 | 4305 | flagpd1("rewrite-objc"), |
| 4306 | 4306 | flagpd1("rewrite-test"), |
| 4307 | 4307 | sepd1("rpath"), |
| 4308 | flagpd1("s"), | |
| 4308 | .{ | |
| 4309 | .name = "s", | |
| 4310 | .syntax = .flag, | |
| 4311 | .zig_equivalent = .strip, | |
| 4312 | .pd1 = true, | |
| 4313 | .pd2 = false, | |
| 4314 | .psl = false, | |
| 4315 | }, | |
| 4309 | 4316 | .{ |
| 4310 | 4317 | .name = "save-stats", |
| 4311 | 4318 | .syntax = .flag, |
src/codegen.zig+136-93| ... | ... | @@ -840,14 +840,15 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 840 | 840 | .arg => return self.genArg(inst.castTag(.arg).?), |
| 841 | 841 | .assembly => return self.genAsm(inst.castTag(.assembly).?), |
| 842 | 842 | .bitcast => return self.genBitCast(inst.castTag(.bitcast).?), |
| 843 | .bitand => return self.genBitAnd(inst.castTag(.bitand).?), | |
| 844 | .bitor => return self.genBitOr(inst.castTag(.bitor).?), | |
| 843 | .bit_and => return self.genBitAnd(inst.castTag(.bit_and).?), | |
| 844 | .bit_or => return self.genBitOr(inst.castTag(.bit_or).?), | |
| 845 | 845 | .block => return self.genBlock(inst.castTag(.block).?), |
| 846 | 846 | .br => return self.genBr(inst.castTag(.br).?), |
| 847 | .br_block_flat => return self.genBrBlockFlat(inst.castTag(.br_block_flat).?), | |
| 847 | 848 | .breakpoint => return self.genBreakpoint(inst.src), |
| 848 | .brvoid => return self.genBrVoid(inst.castTag(.brvoid).?), | |
| 849 | .booland => return self.genBoolOp(inst.castTag(.booland).?), | |
| 850 | .boolor => return self.genBoolOp(inst.castTag(.boolor).?), | |
| 849 | .br_void => return self.genBrVoid(inst.castTag(.br_void).?), | |
| 850 | .bool_and => return self.genBoolOp(inst.castTag(.bool_and).?), | |
| 851 | .bool_or => return self.genBoolOp(inst.castTag(.bool_or).?), | |
| 851 | 852 | .call => return self.genCall(inst.castTag(.call).?), |
| 852 | 853 | .cmp_lt => return self.genCmp(inst.castTag(.cmp_lt).?, .lt), |
| 853 | 854 | .cmp_lte => return self.genCmp(inst.castTag(.cmp_lte).?, .lte), |
| ... | ... | @@ -1097,7 +1098,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 1097 | 1098 | if (inst.base.isUnused()) |
| 1098 | 1099 | return MCValue.dead; |
| 1099 | 1100 | switch (arch) { |
| 1100 | .arm, .armeb => return try self.genArmBinOp(&inst.base, inst.lhs, inst.rhs, .bitand), | |
| 1101 | .arm, .armeb => return try self.genArmBinOp(&inst.base, inst.lhs, inst.rhs, .bit_and), | |
| 1101 | 1102 | else => return self.fail(inst.base.src, "TODO implement bitwise and for {}", .{self.target.cpu.arch}), |
| 1102 | 1103 | } |
| 1103 | 1104 | } |
| ... | ... | @@ -1107,7 +1108,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 1107 | 1108 | if (inst.base.isUnused()) |
| 1108 | 1109 | return MCValue.dead; |
| 1109 | 1110 | switch (arch) { |
| 1110 | .arm, .armeb => return try self.genArmBinOp(&inst.base, inst.lhs, inst.rhs, .bitor), | |
| 1111 | .arm, .armeb => return try self.genArmBinOp(&inst.base, inst.lhs, inst.rhs, .bit_or), | |
| 1111 | 1112 | else => return self.fail(inst.base.src, "TODO implement bitwise or for {}", .{self.target.cpu.arch}), |
| 1112 | 1113 | } |
| 1113 | 1114 | } |
| ... | ... | @@ -1294,38 +1295,31 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 1294 | 1295 | const rhs = try self.resolveInst(op_rhs); |
| 1295 | 1296 | |
| 1296 | 1297 | // Destination must be a register |
| 1297 | // Source may be register, memory or an immediate | |
| 1298 | // | |
| 1299 | // So there are two options: (lhs is src and rhs is dest) | |
| 1300 | // or (rhs is src and lhs is dest) | |
| 1301 | const lhs_is_dest = blk: { | |
| 1302 | if (self.reuseOperand(inst, 0, lhs)) { | |
| 1303 | break :blk true; | |
| 1304 | } else if (self.reuseOperand(inst, 1, rhs)) { | |
| 1305 | break :blk false; | |
| 1306 | } else { | |
| 1307 | break :blk lhs == .register; | |
| 1308 | } | |
| 1309 | }; | |
| 1310 | ||
| 1311 | 1298 | var dst_mcv: MCValue = undefined; |
| 1312 | var src_mcv: MCValue = undefined; | |
| 1313 | var src_inst: *ir.Inst = undefined; | |
| 1314 | if (lhs_is_dest) { | |
| 1299 | var lhs_mcv: MCValue = undefined; | |
| 1300 | var rhs_mcv: MCValue = undefined; | |
| 1301 | if (self.reuseOperand(inst, 0, lhs)) { | |
| 1315 | 1302 | // LHS is the destination |
| 1316 | 1303 | // RHS is the source |
| 1317 | src_inst = op_rhs; | |
| 1318 | src_mcv = rhs; | |
| 1319 | dst_mcv = if (lhs != .register) try self.copyToNewRegister(inst, lhs) else lhs; | |
| 1320 | } else { | |
| 1304 | lhs_mcv = if (lhs != .register) try self.copyToNewRegister(inst, lhs) else lhs; | |
| 1305 | rhs_mcv = rhs; | |
| 1306 | dst_mcv = lhs_mcv; | |
| 1307 | } else if (self.reuseOperand(inst, 1, rhs)) { | |
| 1321 | 1308 | // RHS is the destination |
| 1322 | 1309 | // LHS is the source |
| 1323 | src_inst = op_lhs; | |
| 1324 | src_mcv = lhs; | |
| 1325 | dst_mcv = if (rhs != .register) try self.copyToNewRegister(inst, rhs) else rhs; | |
| 1310 | lhs_mcv = lhs; | |
| 1311 | rhs_mcv = if (rhs != .register) try self.copyToNewRegister(inst, rhs) else rhs; | |
| 1312 | dst_mcv = rhs_mcv; | |
| 1313 | } else { | |
| 1314 | // TODO save 1 copy instruction by directly allocating the destination register | |
| 1315 | // LHS is the destination | |
| 1316 | // RHS is the source | |
| 1317 | lhs_mcv = try self.copyToNewRegister(inst, lhs); | |
| 1318 | rhs_mcv = rhs; | |
| 1319 | dst_mcv = lhs_mcv; | |
| 1326 | 1320 | } |
| 1327 | 1321 | |
| 1328 | try self.genArmBinOpCode(inst.src, dst_mcv.register, src_mcv, lhs_is_dest, op); | |
| 1322 | try self.genArmBinOpCode(inst.src, dst_mcv.register, lhs_mcv, rhs_mcv, op); | |
| 1329 | 1323 | return dst_mcv; |
| 1330 | 1324 | } |
| 1331 | 1325 | |
| ... | ... | @@ -1333,11 +1327,17 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 1333 | 1327 | self: *Self, |
| 1334 | 1328 | src: usize, |
| 1335 | 1329 | dst_reg: Register, |
| 1336 | src_mcv: MCValue, | |
| 1337 | lhs_is_dest: bool, | |
| 1330 | lhs_mcv: MCValue, | |
| 1331 | rhs_mcv: MCValue, | |
| 1338 | 1332 | op: ir.Inst.Tag, |
| 1339 | 1333 | ) !void { |
| 1340 | const operand = switch (src_mcv) { | |
| 1334 | assert(lhs_mcv == .register or lhs_mcv == .register); | |
| 1335 | ||
| 1336 | const swap_lhs_and_rhs = rhs_mcv == .register and lhs_mcv != .register; | |
| 1337 | const op1 = if (swap_lhs_and_rhs) rhs_mcv.register else lhs_mcv.register; | |
| 1338 | const op2 = if (swap_lhs_and_rhs) lhs_mcv else rhs_mcv; | |
| 1339 | ||
| 1340 | const operand = switch (op2) { | |
| 1341 | 1341 | .none => unreachable, |
| 1342 | 1342 | .undef => unreachable, |
| 1343 | 1343 | .dead, .unreach => unreachable, |
| ... | ... | @@ -1351,37 +1351,37 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 1351 | 1351 | // Load immediate into register if it doesn't fit |
| 1352 | 1352 | // as an operand |
| 1353 | 1353 | break :blk Instruction.Operand.fromU32(@intCast(u32, imm)) orelse |
| 1354 | Instruction.Operand.reg(try self.copyToTmpRegister(src, src_mcv), Instruction.Operand.Shift.none); | |
| 1354 | Instruction.Operand.reg(try self.copyToTmpRegister(src, op2), Instruction.Operand.Shift.none); | |
| 1355 | 1355 | }, |
| 1356 | .register => |src_reg| Instruction.Operand.reg(src_reg, Instruction.Operand.Shift.none), | |
| 1356 | .register => |reg| Instruction.Operand.reg(reg, Instruction.Operand.Shift.none), | |
| 1357 | 1357 | .stack_offset, |
| 1358 | 1358 | .embedded_in_code, |
| 1359 | 1359 | .memory, |
| 1360 | => Instruction.Operand.reg(try self.copyToTmpRegister(src, src_mcv), Instruction.Operand.Shift.none), | |
| 1360 | => Instruction.Operand.reg(try self.copyToTmpRegister(src, op2), Instruction.Operand.Shift.none), | |
| 1361 | 1361 | }; |
| 1362 | 1362 | |
| 1363 | 1363 | switch (op) { |
| 1364 | 1364 | .add => { |
| 1365 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.add(.al, dst_reg, dst_reg, operand).toU32()); | |
| 1365 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.add(.al, dst_reg, op1, operand).toU32()); | |
| 1366 | 1366 | }, |
| 1367 | 1367 | .sub => { |
| 1368 | if (lhs_is_dest) { | |
| 1369 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.sub(.al, dst_reg, dst_reg, operand).toU32()); | |
| 1368 | if (swap_lhs_and_rhs) { | |
| 1369 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.rsb(.al, dst_reg, op1, operand).toU32()); | |
| 1370 | 1370 | } else { |
| 1371 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.rsb(.al, dst_reg, dst_reg, operand).toU32()); | |
| 1371 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.sub(.al, dst_reg, op1, operand).toU32()); | |
| 1372 | 1372 | } |
| 1373 | 1373 | }, |
| 1374 | .booland, .bitand => { | |
| 1375 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.@"and"(.al, dst_reg, dst_reg, operand).toU32()); | |
| 1374 | .bool_and, .bit_and => { | |
| 1375 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.@"and"(.al, dst_reg, op1, operand).toU32()); | |
| 1376 | 1376 | }, |
| 1377 | .boolor, .bitor => { | |
| 1378 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.orr(.al, dst_reg, dst_reg, operand).toU32()); | |
| 1377 | .bool_or, .bit_or => { | |
| 1378 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.orr(.al, dst_reg, op1, operand).toU32()); | |
| 1379 | 1379 | }, |
| 1380 | 1380 | .not, .xor => { |
| 1381 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.eor(.al, dst_reg, dst_reg, operand).toU32()); | |
| 1381 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.eor(.al, dst_reg, op1, operand).toU32()); | |
| 1382 | 1382 | }, |
| 1383 | 1383 | .cmp_eq => { |
| 1384 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.cmp(.al, dst_reg, operand).toU32()); | |
| 1384 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.cmp(.al, op1, operand).toU32()); | |
| 1385 | 1385 | }, |
| 1386 | 1386 | else => unreachable, // not a binary instruction |
| 1387 | 1387 | } |
| ... | ... | @@ -1566,6 +1566,59 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 1566 | 1566 | } |
| 1567 | 1567 | } |
| 1568 | 1568 | |
| 1569 | fn genArgDbgInfo(self: *Self, inst: *ir.Inst.Arg, mcv: MCValue) !void { | |
| 1570 | const name_with_null = inst.name[0 .. mem.lenZ(inst.name) + 1]; | |
| 1571 | ||
| 1572 | switch (mcv) { | |
| 1573 | .register => |reg| { | |
| 1574 | // Copy arg to stack for better debugging | |
| 1575 | const ty = inst.base.ty; | |
| 1576 | const abi_size = math.cast(u32, ty.abiSize(self.target.*)) catch { | |
| 1577 | return self.fail(inst.base.src, "type '{}' too big to fit into stack frame", .{ty}); | |
| 1578 | }; | |
| 1579 | const abi_align = ty.abiAlignment(self.target.*); | |
| 1580 | const stack_offset = try self.allocMem(&inst.base, abi_size, abi_align); | |
| 1581 | try self.genSetStack(inst.base.src, ty, stack_offset, MCValue{ .register = reg }); | |
| 1582 | const adjusted_stack_offset = math.negateCast(stack_offset + abi_size) catch { | |
| 1583 | return self.fail(inst.base.src, "Stack offset too large for arguments", .{}); | |
| 1584 | }; | |
| 1585 | ||
| 1586 | switch (self.debug_output) { | |
| 1587 | .dwarf => |dbg_out| { | |
| 1588 | switch (arch) { | |
| 1589 | .arm, .armeb => { | |
| 1590 | try dbg_out.dbg_info.append(link.File.Elf.abbrev_parameter); | |
| 1591 | ||
| 1592 | // Get length of the LEB128 stack offset | |
| 1593 | var counting_writer = std.io.countingWriter(std.io.null_writer); | |
| 1594 | leb128.writeILEB128(counting_writer.writer(), adjusted_stack_offset) catch unreachable; | |
| 1595 | ||
| 1596 | // DW.AT_location, DW.FORM_exprloc | |
| 1597 | // ULEB128 dwarf expression length | |
| 1598 | try leb128.writeULEB128(dbg_out.dbg_info.writer(), counting_writer.bytes_written + 1); | |
| 1599 | try dbg_out.dbg_info.append(DW.OP_breg11); | |
| 1600 | try leb128.writeILEB128(dbg_out.dbg_info.writer(), adjusted_stack_offset); | |
| 1601 | }, | |
| 1602 | else => { | |
| 1603 | try dbg_out.dbg_info.ensureCapacity(dbg_out.dbg_info.items.len + 3); | |
| 1604 | dbg_out.dbg_info.appendAssumeCapacity(link.File.Elf.abbrev_parameter); | |
| 1605 | dbg_out.dbg_info.appendSliceAssumeCapacity(&[2]u8{ // DW.AT_location, DW.FORM_exprloc | |
| 1606 | 1, // ULEB128 dwarf expression length | |
| 1607 | reg.dwarfLocOp(), | |
| 1608 | }); | |
| 1609 | }, | |
| 1610 | } | |
| 1611 | try dbg_out.dbg_info.ensureCapacity(dbg_out.dbg_info.items.len + 5 + name_with_null.len); | |
| 1612 | try self.addDbgInfoTypeReloc(inst.base.ty); // DW.AT_type, DW.FORM_ref4 | |
| 1613 | dbg_out.dbg_info.appendSliceAssumeCapacity(name_with_null); // DW.AT_name, DW.FORM_string | |
| 1614 | }, | |
| 1615 | .none => {}, | |
| 1616 | } | |
| 1617 | }, | |
| 1618 | else => {}, | |
| 1619 | } | |
| 1620 | } | |
| 1621 | ||
| 1569 | 1622 | fn genArg(self: *Self, inst: *ir.Inst.Arg) !MCValue { |
| 1570 | 1623 | const arg_index = self.arg_index; |
| 1571 | 1624 | self.arg_index += 1; |
| ... | ... | @@ -1573,32 +1626,17 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 1573 | 1626 | if (FreeRegInt == u0) { |
| 1574 | 1627 | return self.fail(inst.base.src, "TODO implement Register enum for {}", .{self.target.cpu.arch}); |
| 1575 | 1628 | } |
| 1576 | if (inst.base.isUnused()) | |
| 1577 | return MCValue.dead; | |
| 1578 | ||
| 1579 | try self.registers.ensureCapacity(self.gpa, self.registers.count() + 1); | |
| 1580 | 1629 | |
| 1581 | 1630 | const result = self.args[arg_index]; |
| 1631 | try self.genArgDbgInfo(inst, result); | |
| 1632 | ||
| 1633 | if (inst.base.isUnused()) | |
| 1634 | return MCValue.dead; | |
| 1582 | 1635 | |
| 1583 | const name_with_null = inst.name[0 .. mem.lenZ(inst.name) + 1]; | |
| 1584 | 1636 | switch (result) { |
| 1585 | 1637 | .register => |reg| { |
| 1586 | self.registers.putAssumeCapacityNoClobber(toCanonicalReg(reg), &inst.base); | |
| 1638 | try self.registers.putNoClobber(self.gpa, toCanonicalReg(reg), &inst.base); | |
| 1587 | 1639 | self.markRegUsed(reg); |
| 1588 | ||
| 1589 | switch (self.debug_output) { | |
| 1590 | .dwarf => |dbg_out| { | |
| 1591 | try dbg_out.dbg_info.ensureCapacity(dbg_out.dbg_info.items.len + 8 + name_with_null.len); | |
| 1592 | dbg_out.dbg_info.appendAssumeCapacity(link.File.Elf.abbrev_parameter); | |
| 1593 | dbg_out.dbg_info.appendSliceAssumeCapacity(&[2]u8{ // DW.AT_location, DW.FORM_exprloc | |
| 1594 | 1, // ULEB128 dwarf expression length | |
| 1595 | reg.dwarfLocOp(), | |
| 1596 | }); | |
| 1597 | try self.addDbgInfoTypeReloc(inst.base.ty); // DW.AT_type, DW.FORM_ref4 | |
| 1598 | dbg_out.dbg_info.appendSliceAssumeCapacity(name_with_null); // DW.AT_name, DW.FORM_string | |
| 1599 | }, | |
| 1600 | .none => {}, | |
| 1601 | } | |
| 1602 | 1640 | }, |
| 1603 | 1641 | else => {}, |
| 1604 | 1642 | } |
| ... | ... | @@ -2096,7 +2134,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 2096 | 2134 | const src_mcv = rhs; |
| 2097 | 2135 | const dst_mcv = if (lhs != .register) try self.copyToNewRegister(&inst.base, lhs) else lhs; |
| 2098 | 2136 | |
| 2099 | try self.genArmBinOpCode(inst.base.src, dst_mcv.register, src_mcv, true, .cmp_eq); | |
| 2137 | try self.genArmBinOpCode(inst.base.src, dst_mcv.register, dst_mcv, src_mcv, .cmp_eq); | |
| 2100 | 2138 | const info = inst.lhs.ty.intInfo(self.target.*); |
| 2101 | 2139 | return switch (info.signedness) { |
| 2102 | 2140 | .signed => MCValue{ .compare_flags_signed = op }, |
| ... | ... | @@ -2185,7 +2223,7 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 2185 | 2223 | writeInt(u32, try self.code.addManyAsArray(4), Instruction.cmp(.al, reg, op).toU32()); |
| 2186 | 2224 | break :blk .ne; |
| 2187 | 2225 | }, |
| 2188 | else => return self.fail(inst.base.src, "TODO implement condbr {} when condition is {}", .{ self.target.cpu.arch, @tagName(cond) }), | |
| 2226 | else => return self.fail(inst.base.src, "TODO implement condbr {} when condition is {s}", .{ self.target.cpu.arch, @tagName(cond) }), | |
| 2189 | 2227 | }; |
| 2190 | 2228 | |
| 2191 | 2229 | const reloc = Reloc{ |
| ... | ... | @@ -2441,17 +2479,14 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 2441 | 2479 | } |
| 2442 | 2480 | } |
| 2443 | 2481 | |
| 2482 | fn genBrBlockFlat(self: *Self, inst: *ir.Inst.BrBlockFlat) !MCValue { | |
| 2483 | try self.genBody(inst.body); | |
| 2484 | const last = inst.body.instructions[inst.body.instructions.len - 1]; | |
| 2485 | return self.br(inst.base.src, inst.block, last); | |
| 2486 | } | |
| 2487 | ||
| 2444 | 2488 | fn genBr(self: *Self, inst: *ir.Inst.Br) !MCValue { |
| 2445 | if (inst.operand.ty.hasCodeGenBits()) { | |
| 2446 | const operand = try self.resolveInst(inst.operand); | |
| 2447 | const block_mcv = @bitCast(MCValue, inst.block.codegen.mcv); | |
| 2448 | if (block_mcv == .none) { | |
| 2449 | inst.block.codegen.mcv = @bitCast(AnyMCValue, operand); | |
| 2450 | } else { | |
| 2451 | try self.setRegOrMem(inst.base.src, inst.block.base.ty, block_mcv, operand); | |
| 2452 | } | |
| 2453 | } | |
| 2454 | return self.brVoid(inst.base.src, inst.block); | |
| 2489 | return self.br(inst.base.src, inst.block, inst.operand); | |
| 2455 | 2490 | } |
| 2456 | 2491 | |
| 2457 | 2492 | fn genBrVoid(self: *Self, inst: *ir.Inst.BrVoid) !MCValue { |
| ... | ... | @@ -2464,20 +2499,33 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 2464 | 2499 | switch (arch) { |
| 2465 | 2500 | .x86_64 => switch (inst.base.tag) { |
| 2466 | 2501 | // lhs AND rhs |
| 2467 | .booland => return try self.genX8664BinMath(&inst.base, inst.lhs, inst.rhs, 4, 0x20), | |
| 2502 | .bool_and => return try self.genX8664BinMath(&inst.base, inst.lhs, inst.rhs, 4, 0x20), | |
| 2468 | 2503 | // lhs OR rhs |
| 2469 | .boolor => return try self.genX8664BinMath(&inst.base, inst.lhs, inst.rhs, 1, 0x08), | |
| 2504 | .bool_or => return try self.genX8664BinMath(&inst.base, inst.lhs, inst.rhs, 1, 0x08), | |
| 2470 | 2505 | else => unreachable, // Not a boolean operation |
| 2471 | 2506 | }, |
| 2472 | 2507 | .arm, .armeb => switch (inst.base.tag) { |
| 2473 | .booland => return try self.genArmBinOp(&inst.base, inst.lhs, inst.rhs, .booland), | |
| 2474 | .boolor => return try self.genArmBinOp(&inst.base, inst.lhs, inst.rhs, .boolor), | |
| 2508 | .bool_and => return try self.genArmBinOp(&inst.base, inst.lhs, inst.rhs, .bool_and), | |
| 2509 | .bool_or => return try self.genArmBinOp(&inst.base, inst.lhs, inst.rhs, .bool_or), | |
| 2475 | 2510 | else => unreachable, // Not a boolean operation |
| 2476 | 2511 | }, |
| 2477 | 2512 | else => return self.fail(inst.base.src, "TODO implement boolean operations for {}", .{self.target.cpu.arch}), |
| 2478 | 2513 | } |
| 2479 | 2514 | } |
| 2480 | 2515 | |
| 2516 | fn br(self: *Self, src: usize, block: *ir.Inst.Block, operand: *ir.Inst) !MCValue { | |
| 2517 | if (operand.ty.hasCodeGenBits()) { | |
| 2518 | const operand_mcv = try self.resolveInst(operand); | |
| 2519 | const block_mcv = @bitCast(MCValue, block.codegen.mcv); | |
| 2520 | if (block_mcv == .none) { | |
| 2521 | block.codegen.mcv = @bitCast(AnyMCValue, operand_mcv); | |
| 2522 | } else { | |
| 2523 | try self.setRegOrMem(src, block.base.ty, block_mcv, operand_mcv); | |
| 2524 | } | |
| 2525 | } | |
| 2526 | return self.brVoid(src, block); | |
| 2527 | } | |
| 2528 | ||
| 2481 | 2529 | fn brVoid(self: *Self, src: usize, block: *ir.Inst.Block) !MCValue { |
| 2482 | 2530 | // Emit a jump with a relocation. It will be patched up after the block ends. |
| 2483 | 2531 | try block.codegen.relocs.ensureCapacity(self.gpa, block.codegen.relocs.items.len + 1); |
| ... | ... | @@ -3694,10 +3742,8 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 3694 | 3742 | var nsaa: u32 = 0; // Next stacked argument address |
| 3695 | 3743 | |
| 3696 | 3744 | for (param_types) |ty, i| { |
| 3697 | if (ty.abiAlignment(self.target.*) == 8) { | |
| 3698 | // Round up NCRN to the next even number | |
| 3699 | ncrn += ncrn % 2; | |
| 3700 | } | |
| 3745 | if (ty.abiAlignment(self.target.*) == 8) | |
| 3746 | ncrn = std.mem.alignForwardGeneric(usize, ncrn, 2); | |
| 3701 | 3747 | |
| 3702 | 3748 | const param_size = @intCast(u32, ty.abiSize(self.target.*)); |
| 3703 | 3749 | if (std.math.divCeil(u32, param_size, 4) catch unreachable <= 4 - ncrn) { |
| ... | ... | @@ -3711,11 +3757,8 @@ fn Function(comptime arch: std.Target.Cpu.Arch) type { |
| 3711 | 3757 | return self.fail(src, "TODO MCValues split between registers and stack", .{}); |
| 3712 | 3758 | } else { |
| 3713 | 3759 | ncrn = 4; |
| 3714 | if (ty.abiAlignment(self.target.*) == 8) { | |
| 3715 | if (nsaa % 8 != 0) { | |
| 3716 | nsaa += 8 - (nsaa % 8); | |
| 3717 | } | |
| 3718 | } | |
| 3760 | if (ty.abiAlignment(self.target.*) == 8) | |
| 3761 | nsaa = std.mem.alignForwardGeneric(u32, nsaa, 8); | |
| 3719 | 3762 | |
| 3720 | 3763 | result.args[i] = .{ .stack_offset = nsaa }; |
| 3721 | 3764 | nsaa += param_size; |
src/codegen/arm.zig+1-1| ... | ... | @@ -186,7 +186,7 @@ pub const Psr = enum { |
| 186 | 186 | spsr, |
| 187 | 187 | }; |
| 188 | 188 | |
| 189 | pub const callee_preserved_regs = [_]Register{ .r0, .r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r10 }; | |
| 189 | pub const callee_preserved_regs = [_]Register{ .r4, .r5, .r6, .r7, .r8, .r10 }; | |
| 190 | 190 | pub const c_abi_int_param_regs = [_]Register{ .r0, .r1, .r2, .r3 }; |
| 191 | 191 | pub const c_abi_int_return_regs = [_]Register{ .r0, .r1 }; |
| 192 | 192 |
src/codegen/c.zig+212-96| ... | ... | @@ -1,12 +1,12 @@ |
| 1 | 1 | const std = @import("std"); |
| 2 | 2 | const mem = std.mem; |
| 3 | 3 | const log = std.log.scoped(.c); |
| 4 | const Writer = std.ArrayList(u8).Writer; | |
| 5 | 4 | |
| 6 | 5 | const link = @import("../link.zig"); |
| 7 | 6 | const Module = @import("../Module.zig"); |
| 8 | 7 | const Compilation = @import("../Compilation.zig"); |
| 9 | const Inst = @import("../ir.zig").Inst; | |
| 8 | const ir = @import("../ir.zig"); | |
| 9 | const Inst = ir.Inst; | |
| 10 | 10 | const Value = @import("../value.zig").Value; |
| 11 | 11 | const Type = @import("../type.zig").Type; |
| 12 | 12 | const TypedValue = @import("../TypedValue.zig"); |
| ... | ... | @@ -41,6 +41,8 @@ pub const Object = struct { |
| 41 | 41 | value_map: CValueMap, |
| 42 | 42 | next_arg_index: usize = 0, |
| 43 | 43 | next_local_index: usize = 0, |
| 44 | next_block_index: usize = 0, | |
| 45 | indent_writer: std.io.AutoIndentingStream(std.ArrayList(u8).Writer), | |
| 44 | 46 | |
| 45 | 47 | fn resolveInst(o: *Object, inst: *Inst) !CValue { |
| 46 | 48 | if (inst.value()) |_| { |
| ... | ... | @@ -57,31 +59,28 @@ pub const Object = struct { |
| 57 | 59 | |
| 58 | 60 | fn allocLocal(o: *Object, ty: Type, mutability: Mutability) !CValue { |
| 59 | 61 | const local_value = o.allocLocalValue(); |
| 60 | try o.renderTypeAndName(o.code.writer(), ty, local_value, mutability); | |
| 62 | try o.renderTypeAndName(o.writer(), ty, local_value, mutability); | |
| 61 | 63 | return local_value; |
| 62 | 64 | } |
| 63 | 65 | |
| 64 | fn indent(o: *Object) !void { | |
| 65 | const indent_size = 4; | |
| 66 | const indent_level = 1; | |
| 67 | const indent_amt = indent_size * indent_level; | |
| 68 | try o.code.writer().writeByteNTimes(' ', indent_amt); | |
| 66 | fn writer(o: *Object) std.io.AutoIndentingStream(std.ArrayList(u8).Writer).Writer { | |
| 67 | return o.indent_writer.writer(); | |
| 69 | 68 | } |
| 70 | 69 | |
| 71 | fn writeCValue(o: *Object, writer: Writer, c_value: CValue) !void { | |
| 70 | fn writeCValue(o: *Object, w: anytype, c_value: CValue) !void { | |
| 72 | 71 | switch (c_value) { |
| 73 | 72 | .none => unreachable, |
| 74 | .local => |i| return writer.print("t{d}", .{i}), | |
| 75 | .local_ref => |i| return writer.print("&t{d}", .{i}), | |
| 76 | .constant => |inst| return o.dg.renderValue(writer, inst.ty, inst.value().?), | |
| 77 | .arg => |i| return writer.print("a{d}", .{i}), | |
| 78 | .decl => |decl| return writer.writeAll(mem.span(decl.name)), | |
| 73 | .local => |i| return w.print("t{d}", .{i}), | |
| 74 | .local_ref => |i| return w.print("&t{d}", .{i}), | |
| 75 | .constant => |inst| return o.dg.renderValue(w, inst.ty, inst.value().?), | |
| 76 | .arg => |i| return w.print("a{d}", .{i}), | |
| 77 | .decl => |decl| return w.writeAll(mem.span(decl.name)), | |
| 79 | 78 | } |
| 80 | 79 | } |
| 81 | 80 | |
| 82 | 81 | fn renderTypeAndName( |
| 83 | 82 | o: *Object, |
| 84 | writer: Writer, | |
| 83 | w: anytype, | |
| 85 | 84 | ty: Type, |
| 86 | 85 | name: CValue, |
| 87 | 86 | mutability: Mutability, |
| ... | ... | @@ -97,15 +96,15 @@ pub const Object = struct { |
| 97 | 96 | render_ty = render_ty.elemType(); |
| 98 | 97 | } |
| 99 | 98 | |
| 100 | try o.dg.renderType(writer, render_ty); | |
| 99 | try o.dg.renderType(w, render_ty); | |
| 101 | 100 | |
| 102 | 101 | const const_prefix = switch (mutability) { |
| 103 | 102 | .Const => "const ", |
| 104 | 103 | .Mut => "", |
| 105 | 104 | }; |
| 106 | try writer.print(" {s}", .{const_prefix}); | |
| 107 | try o.writeCValue(writer, name); | |
| 108 | try writer.writeAll(suffix.items); | |
| 105 | try w.print(" {s}", .{const_prefix}); | |
| 106 | try o.writeCValue(w, name); | |
| 107 | try w.writeAll(suffix.items); | |
| 109 | 108 | } |
| 110 | 109 | }; |
| 111 | 110 | |
| ... | ... | @@ -126,10 +125,13 @@ pub const DeclGen = struct { |
| 126 | 125 | |
| 127 | 126 | fn renderValue( |
| 128 | 127 | dg: *DeclGen, |
| 129 | writer: Writer, | |
| 128 | writer: anytype, | |
| 130 | 129 | t: Type, |
| 131 | 130 | val: Value, |
| 132 | 131 | ) error{ OutOfMemory, AnalysisFail }!void { |
| 132 | if (val.isUndef()) { | |
| 133 | return dg.fail(dg.decl.src(), "TODO: C backend: properly handle undefined in all cases (with debug safety?)", .{}); | |
| 134 | } | |
| 133 | 135 | switch (t.zigTypeTag()) { |
| 134 | 136 | .Int => { |
| 135 | 137 | if (t.isSignedInt()) |
| ... | ... | @@ -197,13 +199,14 @@ pub const DeclGen = struct { |
| 197 | 199 | }, |
| 198 | 200 | } |
| 199 | 201 | }, |
| 202 | .Bool => return writer.print("{}", .{val.toBool()}), | |
| 200 | 203 | else => |e| return dg.fail(dg.decl.src(), "TODO: C backend: implement value {s}", .{ |
| 201 | 204 | @tagName(e), |
| 202 | 205 | }), |
| 203 | 206 | } |
| 204 | 207 | } |
| 205 | 208 | |
| 206 | fn renderFunctionSignature(dg: *DeclGen, w: Writer, is_global: bool) !void { | |
| 209 | fn renderFunctionSignature(dg: *DeclGen, w: anytype, is_global: bool) !void { | |
| 207 | 210 | if (!is_global) { |
| 208 | 211 | try w.writeAll("static "); |
| 209 | 212 | } |
| ... | ... | @@ -227,7 +230,7 @@ pub const DeclGen = struct { |
| 227 | 230 | try w.writeByte(')'); |
| 228 | 231 | } |
| 229 | 232 | |
| 230 | fn renderType(dg: *DeclGen, w: Writer, t: Type) error{ OutOfMemory, AnalysisFail }!void { | |
| 233 | fn renderType(dg: *DeclGen, w: anytype, t: Type) error{ OutOfMemory, AnalysisFail }!void { | |
| 231 | 234 | switch (t.zigTypeTag()) { |
| 232 | 235 | .NoReturn => { |
| 233 | 236 | try w.writeAll("zig_noreturn void"); |
| ... | ... | @@ -257,8 +260,8 @@ pub const DeclGen = struct { |
| 257 | 260 | .int_signed, .int_unsigned => { |
| 258 | 261 | const info = t.intInfo(dg.module.getTarget()); |
| 259 | 262 | const sign_prefix = switch (info.signedness) { |
| 260 | .signed => "i", | |
| 261 | .unsigned => "", | |
| 263 | .signed => "", | |
| 264 | .unsigned => "u", | |
| 262 | 265 | }; |
| 263 | 266 | inline for (.{ 8, 16, 32, 64, 128 }) |nbits| { |
| 264 | 267 | if (info.bits <= nbits) { |
| ... | ... | @@ -290,6 +293,7 @@ pub const DeclGen = struct { |
| 290 | 293 | try dg.renderType(w, t.elemType()); |
| 291 | 294 | try w.writeAll(" *"); |
| 292 | 295 | }, |
| 296 | .Null, .Undefined => unreachable, // must be const or comptime | |
| 293 | 297 | else => |e| return dg.fail(dg.decl.src(), "TODO: C backend: implement type {s}", .{ |
| 294 | 298 | @tagName(e), |
| 295 | 299 | }), |
| ... | ... | @@ -324,58 +328,20 @@ pub fn genDecl(o: *Object) !void { |
| 324 | 328 | try fwd_decl_writer.writeAll(";\n"); |
| 325 | 329 | |
| 326 | 330 | const func: *Module.Fn = func_payload.data; |
| 327 | const instructions = func.body.instructions; | |
| 328 | const writer = o.code.writer(); | |
| 329 | try writer.writeAll("\n"); | |
| 330 | try o.dg.renderFunctionSignature(writer, is_global); | |
| 331 | if (instructions.len == 0) { | |
| 332 | try writer.writeAll(" {}\n"); | |
| 333 | return; | |
| 334 | } | |
| 331 | try o.indent_writer.insertNewline(); | |
| 332 | try o.dg.renderFunctionSignature(o.writer(), is_global); | |
| 335 | 333 | |
| 336 | try writer.writeAll(" {"); | |
| 337 | ||
| 338 | try writer.writeAll("\n"); | |
| 339 | for (instructions) |inst| { | |
| 340 | const result_value = switch (inst.tag) { | |
| 341 | .add => try genBinOp(o, inst.castTag(.add).?, " + "), | |
| 342 | .alloc => try genAlloc(o, inst.castTag(.alloc).?), | |
| 343 | .arg => genArg(o), | |
| 344 | .assembly => try genAsm(o, inst.castTag(.assembly).?), | |
| 345 | .block => try genBlock(o, inst.castTag(.block).?), | |
| 346 | .bitcast => try genBitcast(o, inst.castTag(.bitcast).?), | |
| 347 | .breakpoint => try genBreakpoint(o, inst.castTag(.breakpoint).?), | |
| 348 | .call => try genCall(o, inst.castTag(.call).?), | |
| 349 | .cmp_eq => try genBinOp(o, inst.castTag(.cmp_eq).?, " == "), | |
| 350 | .cmp_gt => try genBinOp(o, inst.castTag(.cmp_gt).?, " > "), | |
| 351 | .cmp_gte => try genBinOp(o, inst.castTag(.cmp_gte).?, " >= "), | |
| 352 | .cmp_lt => try genBinOp(o, inst.castTag(.cmp_lt).?, " < "), | |
| 353 | .cmp_lte => try genBinOp(o, inst.castTag(.cmp_lte).?, " <= "), | |
| 354 | .cmp_neq => try genBinOp(o, inst.castTag(.cmp_neq).?, " != "), | |
| 355 | .dbg_stmt => try genDbgStmt(o, inst.castTag(.dbg_stmt).?), | |
| 356 | .intcast => try genIntCast(o, inst.castTag(.intcast).?), | |
| 357 | .load => try genLoad(o, inst.castTag(.load).?), | |
| 358 | .ret => try genRet(o, inst.castTag(.ret).?), | |
| 359 | .retvoid => try genRetVoid(o), | |
| 360 | .store => try genStore(o, inst.castTag(.store).?), | |
| 361 | .sub => try genBinOp(o, inst.castTag(.sub).?, " - "), | |
| 362 | .unreach => try genUnreach(o, inst.castTag(.unreach).?), | |
| 363 | else => |e| return o.dg.fail(o.dg.decl.src(), "TODO: C backend: implement codegen for {}", .{e}), | |
| 364 | }; | |
| 365 | switch (result_value) { | |
| 366 | .none => {}, | |
| 367 | else => try o.value_map.putNoClobber(inst, result_value), | |
| 368 | } | |
| 369 | } | |
| 334 | try o.writer().writeByte(' '); | |
| 335 | try genBody(o, func.body); | |
| 370 | 336 | |
| 371 | try writer.writeAll("}\n"); | |
| 337 | try o.indent_writer.insertNewline(); | |
| 372 | 338 | } else if (tv.val.tag() == .extern_fn) { |
| 373 | const writer = o.code.writer(); | |
| 339 | const writer = o.writer(); | |
| 374 | 340 | try writer.writeAll("ZIG_EXTERN_C "); |
| 375 | 341 | try o.dg.renderFunctionSignature(writer, true); |
| 376 | 342 | try writer.writeAll(";\n"); |
| 377 | 343 | } else { |
| 378 | const writer = o.code.writer(); | |
| 344 | const writer = o.writer(); | |
| 379 | 345 | try writer.writeAll("static "); |
| 380 | 346 | |
| 381 | 347 | // TODO ask the Decl if it is const |
| ... | ... | @@ -410,11 +376,69 @@ pub fn genHeader(dg: *DeclGen) error{ AnalysisFail, OutOfMemory }!void { |
| 410 | 376 | } |
| 411 | 377 | } |
| 412 | 378 | |
| 379 | pub fn genBody(o: *Object, body: ir.Body) error{ AnalysisFail, OutOfMemory }!void { | |
| 380 | const writer = o.writer(); | |
| 381 | if (body.instructions.len == 0) { | |
| 382 | try writer.writeAll("{}"); | |
| 383 | return; | |
| 384 | } | |
| 385 | ||
| 386 | try writer.writeAll("{\n"); | |
| 387 | o.indent_writer.pushIndent(); | |
| 388 | ||
| 389 | for (body.instructions) |inst| { | |
| 390 | const result_value = switch (inst.tag) { | |
| 391 | .constant => unreachable, // excluded from function bodies | |
| 392 | .add => try genBinOp(o, inst.castTag(.add).?, " + "), | |
| 393 | .alloc => try genAlloc(o, inst.castTag(.alloc).?), | |
| 394 | .arg => genArg(o), | |
| 395 | .assembly => try genAsm(o, inst.castTag(.assembly).?), | |
| 396 | .block => try genBlock(o, inst.castTag(.block).?), | |
| 397 | .bitcast => try genBitcast(o, inst.castTag(.bitcast).?), | |
| 398 | .breakpoint => try genBreakpoint(o, inst.castTag(.breakpoint).?), | |
| 399 | .call => try genCall(o, inst.castTag(.call).?), | |
| 400 | .cmp_eq => try genBinOp(o, inst.castTag(.cmp_eq).?, " == "), | |
| 401 | .cmp_gt => try genBinOp(o, inst.castTag(.cmp_gt).?, " > "), | |
| 402 | .cmp_gte => try genBinOp(o, inst.castTag(.cmp_gte).?, " >= "), | |
| 403 | .cmp_lt => try genBinOp(o, inst.castTag(.cmp_lt).?, " < "), | |
| 404 | .cmp_lte => try genBinOp(o, inst.castTag(.cmp_lte).?, " <= "), | |
| 405 | .cmp_neq => try genBinOp(o, inst.castTag(.cmp_neq).?, " != "), | |
| 406 | .dbg_stmt => try genDbgStmt(o, inst.castTag(.dbg_stmt).?), | |
| 407 | .intcast => try genIntCast(o, inst.castTag(.intcast).?), | |
| 408 | .load => try genLoad(o, inst.castTag(.load).?), | |
| 409 | .ret => try genRet(o, inst.castTag(.ret).?), | |
| 410 | .retvoid => try genRetVoid(o), | |
| 411 | .store => try genStore(o, inst.castTag(.store).?), | |
| 412 | .sub => try genBinOp(o, inst.castTag(.sub).?, " - "), | |
| 413 | .unreach => try genUnreach(o, inst.castTag(.unreach).?), | |
| 414 | .loop => try genLoop(o, inst.castTag(.loop).?), | |
| 415 | .condbr => try genCondBr(o, inst.castTag(.condbr).?), | |
| 416 | .br => try genBr(o, inst.castTag(.br).?), | |
| 417 | .br_void => try genBrVoid(o, inst.castTag(.br_void).?.block), | |
| 418 | .switchbr => try genSwitchBr(o, inst.castTag(.switchbr).?), | |
| 419 | // bool_and and bool_or are non-short-circuit operations | |
| 420 | .bool_and => try genBinOp(o, inst.castTag(.bool_and).?, " & "), | |
| 421 | .bool_or => try genBinOp(o, inst.castTag(.bool_or).?, " | "), | |
| 422 | .bit_and => try genBinOp(o, inst.castTag(.bit_and).?, " & "), | |
| 423 | .bit_or => try genBinOp(o, inst.castTag(.bit_or).?, " | "), | |
| 424 | .xor => try genBinOp(o, inst.castTag(.xor).?, " ^ "), | |
| 425 | .not => try genUnOp(o, inst.castTag(.not).?, "!"), | |
| 426 | else => |e| return o.dg.fail(o.dg.decl.src(), "TODO: C backend: implement codegen for {}", .{e}), | |
| 427 | }; | |
| 428 | switch (result_value) { | |
| 429 | .none => {}, | |
| 430 | else => try o.value_map.putNoClobber(inst, result_value), | |
| 431 | } | |
| 432 | } | |
| 433 | ||
| 434 | o.indent_writer.popIndent(); | |
| 435 | try writer.writeAll("}"); | |
| 436 | } | |
| 437 | ||
| 413 | 438 | fn genAlloc(o: *Object, alloc: *Inst.NoOp) !CValue { |
| 414 | const writer = o.code.writer(); | |
| 439 | const writer = o.writer(); | |
| 415 | 440 | |
| 416 | 441 | // First line: the variable used as data storage. |
| 417 | try o.indent(); | |
| 418 | 442 | const elem_type = alloc.base.ty.elemType(); |
| 419 | 443 | const mutability: Mutability = if (alloc.base.ty.isConstPtr()) .Const else .Mut; |
| 420 | 444 | const local = try o.allocLocal(elem_type, mutability); |
| ... | ... | @@ -430,15 +454,13 @@ fn genArg(o: *Object) CValue { |
| 430 | 454 | } |
| 431 | 455 | |
| 432 | 456 | fn genRetVoid(o: *Object) !CValue { |
| 433 | try o.indent(); | |
| 434 | try o.code.writer().print("return;\n", .{}); | |
| 457 | try o.writer().print("return;\n", .{}); | |
| 435 | 458 | return CValue.none; |
| 436 | 459 | } |
| 437 | 460 | |
| 438 | 461 | fn genLoad(o: *Object, inst: *Inst.UnOp) !CValue { |
| 439 | 462 | const operand = try o.resolveInst(inst.operand); |
| 440 | const writer = o.code.writer(); | |
| 441 | try o.indent(); | |
| 463 | const writer = o.writer(); | |
| 442 | 464 | const local = try o.allocLocal(inst.base.ty, .Const); |
| 443 | 465 | switch (operand) { |
| 444 | 466 | .local_ref => |i| { |
| ... | ... | @@ -458,8 +480,7 @@ fn genLoad(o: *Object, inst: *Inst.UnOp) !CValue { |
| 458 | 480 | |
| 459 | 481 | fn genRet(o: *Object, inst: *Inst.UnOp) !CValue { |
| 460 | 482 | const operand = try o.resolveInst(inst.operand); |
| 461 | try o.indent(); | |
| 462 | const writer = o.code.writer(); | |
| 483 | const writer = o.writer(); | |
| 463 | 484 | try writer.writeAll("return "); |
| 464 | 485 | try o.writeCValue(writer, operand); |
| 465 | 486 | try writer.writeAll(";\n"); |
| ... | ... | @@ -472,8 +493,7 @@ fn genIntCast(o: *Object, inst: *Inst.UnOp) !CValue { |
| 472 | 493 | |
| 473 | 494 | const from = try o.resolveInst(inst.operand); |
| 474 | 495 | |
| 475 | try o.indent(); | |
| 476 | const writer = o.code.writer(); | |
| 496 | const writer = o.writer(); | |
| 477 | 497 | const local = try o.allocLocal(inst.base.ty, .Const); |
| 478 | 498 | try writer.writeAll(" = ("); |
| 479 | 499 | try o.dg.renderType(writer, inst.base.ty); |
| ... | ... | @@ -488,8 +508,7 @@ fn genStore(o: *Object, inst: *Inst.BinOp) !CValue { |
| 488 | 508 | const dest_ptr = try o.resolveInst(inst.lhs); |
| 489 | 509 | const src_val = try o.resolveInst(inst.rhs); |
| 490 | 510 | |
| 491 | try o.indent(); | |
| 492 | const writer = o.code.writer(); | |
| 511 | const writer = o.writer(); | |
| 493 | 512 | switch (dest_ptr) { |
| 494 | 513 | .local_ref => |i| { |
| 495 | 514 | const dest: CValue = .{ .local = i }; |
| ... | ... | @@ -516,8 +535,7 @@ fn genBinOp(o: *Object, inst: *Inst.BinOp, operator: []const u8) !CValue { |
| 516 | 535 | const lhs = try o.resolveInst(inst.lhs); |
| 517 | 536 | const rhs = try o.resolveInst(inst.rhs); |
| 518 | 537 | |
| 519 | try o.indent(); | |
| 520 | const writer = o.code.writer(); | |
| 538 | const writer = o.writer(); | |
| 521 | 539 | const local = try o.allocLocal(inst.base.ty, .Const); |
| 522 | 540 | |
| 523 | 541 | try writer.writeAll(" = "); |
| ... | ... | @@ -529,6 +547,22 @@ fn genBinOp(o: *Object, inst: *Inst.BinOp, operator: []const u8) !CValue { |
| 529 | 547 | return local; |
| 530 | 548 | } |
| 531 | 549 | |
| 550 | fn genUnOp(o: *Object, inst: *Inst.UnOp, operator: []const u8) !CValue { | |
| 551 | if (inst.base.isUnused()) | |
| 552 | return CValue.none; | |
| 553 | ||
| 554 | const operand = try o.resolveInst(inst.operand); | |
| 555 | ||
| 556 | const writer = o.writer(); | |
| 557 | const local = try o.allocLocal(inst.base.ty, .Const); | |
| 558 | ||
| 559 | try writer.print(" = {s}", .{operator}); | |
| 560 | try o.writeCValue(writer, operand); | |
| 561 | try writer.writeAll(";\n"); | |
| 562 | ||
| 563 | return local; | |
| 564 | } | |
| 565 | ||
| 532 | 566 | fn genCall(o: *Object, inst: *Inst.Call) !CValue { |
| 533 | 567 | if (inst.func.castTag(.constant)) |func_inst| { |
| 534 | 568 | const fn_decl = if (func_inst.val.castTag(.extern_fn)) |extern_fn| |
| ... | ... | @@ -543,8 +577,7 @@ fn genCall(o: *Object, inst: *Inst.Call) !CValue { |
| 543 | 577 | const unused_result = inst.base.isUnused(); |
| 544 | 578 | var result_local: CValue = .none; |
| 545 | 579 | |
| 546 | try o.indent(); | |
| 547 | const writer = o.code.writer(); | |
| 580 | const writer = o.writer(); | |
| 548 | 581 | if (unused_result) { |
| 549 | 582 | if (ret_ty.hasCodeGenBits()) { |
| 550 | 583 | try writer.print("(void)", .{}); |
| ... | ... | @@ -581,14 +614,53 @@ fn genDbgStmt(o: *Object, inst: *Inst.NoOp) !CValue { |
| 581 | 614 | } |
| 582 | 615 | |
| 583 | 616 | fn genBlock(o: *Object, inst: *Inst.Block) !CValue { |
| 584 | return o.dg.fail(o.dg.decl.src(), "TODO: C backend: implement blocks", .{}); | |
| 617 | const block_id: usize = o.next_block_index; | |
| 618 | o.next_block_index += 1; | |
| 619 | const writer = o.writer(); | |
| 620 | ||
| 621 | // store the block id in relocs.capacity as it is not used for anything else in the C backend. | |
| 622 | inst.codegen.relocs.capacity = block_id; | |
| 623 | const result = if (inst.base.ty.tag() != .void and !inst.base.isUnused()) blk: { | |
| 624 | // allocate a location for the result | |
| 625 | const local = try o.allocLocal(inst.base.ty, .Mut); | |
| 626 | try writer.writeAll(";\n"); | |
| 627 | break :blk local; | |
| 628 | } else | |
| 629 | CValue{ .none = {} }; | |
| 630 | ||
| 631 | inst.codegen.mcv = @bitCast(@import("../codegen.zig").AnyMCValue, result); | |
| 632 | try genBody(o, inst.body); | |
| 633 | try o.indent_writer.insertNewline(); | |
| 634 | // label must be followed by an expression, add an empty one. | |
| 635 | try writer.print("zig_block_{d}:;\n", .{block_id}); | |
| 636 | return result; | |
| 637 | } | |
| 638 | ||
| 639 | fn genBr(o: *Object, inst: *Inst.Br) !CValue { | |
| 640 | const result = @bitCast(CValue, inst.block.codegen.mcv); | |
| 641 | const writer = o.writer(); | |
| 642 | ||
| 643 | // If result is .none then the value of the block is unused. | |
| 644 | if (inst.operand.ty.tag() != .void and result != .none) { | |
| 645 | const operand = try o.resolveInst(inst.operand); | |
| 646 | try o.writeCValue(writer, result); | |
| 647 | try writer.writeAll(" = "); | |
| 648 | try o.writeCValue(writer, operand); | |
| 649 | try writer.writeAll(";\n"); | |
| 650 | } | |
| 651 | ||
| 652 | return genBrVoid(o, inst.block); | |
| 653 | } | |
| 654 | ||
| 655 | fn genBrVoid(o: *Object, block: *Inst.Block) !CValue { | |
| 656 | try o.writer().print("goto zig_block_{d};\n", .{block.codegen.relocs.capacity}); | |
| 657 | return CValue.none; | |
| 585 | 658 | } |
| 586 | 659 | |
| 587 | 660 | fn genBitcast(o: *Object, inst: *Inst.UnOp) !CValue { |
| 588 | 661 | const operand = try o.resolveInst(inst.operand); |
| 589 | 662 | |
| 590 | const writer = o.code.writer(); | |
| 591 | try o.indent(); | |
| 663 | const writer = o.writer(); | |
| 592 | 664 | if (inst.base.ty.zigTypeTag() == .Pointer and inst.operand.ty.zigTypeTag() == .Pointer) { |
| 593 | 665 | const local = try o.allocLocal(inst.base.ty, .Const); |
| 594 | 666 | try writer.writeAll(" = ("); |
| ... | ... | @@ -602,7 +674,6 @@ fn genBitcast(o: *Object, inst: *Inst.UnOp) !CValue { |
| 602 | 674 | |
| 603 | 675 | const local = try o.allocLocal(inst.base.ty, .Mut); |
| 604 | 676 | try writer.writeAll(";\n"); |
| 605 | try o.indent(); | |
| 606 | 677 | |
| 607 | 678 | try writer.writeAll("memcpy(&"); |
| 608 | 679 | try o.writeCValue(writer, local); |
| ... | ... | @@ -616,14 +687,61 @@ fn genBitcast(o: *Object, inst: *Inst.UnOp) !CValue { |
| 616 | 687 | } |
| 617 | 688 | |
| 618 | 689 | fn genBreakpoint(o: *Object, inst: *Inst.NoOp) !CValue { |
| 619 | try o.indent(); | |
| 620 | try o.code.writer().writeAll("zig_breakpoint();\n"); | |
| 690 | try o.writer().writeAll("zig_breakpoint();\n"); | |
| 621 | 691 | return CValue.none; |
| 622 | 692 | } |
| 623 | 693 | |
| 624 | 694 | fn genUnreach(o: *Object, inst: *Inst.NoOp) !CValue { |
| 625 | try o.indent(); | |
| 626 | try o.code.writer().writeAll("zig_unreachable();\n"); | |
| 695 | try o.writer().writeAll("zig_unreachable();\n"); | |
| 696 | return CValue.none; | |
| 697 | } | |
| 698 | ||
| 699 | fn genLoop(o: *Object, inst: *Inst.Loop) !CValue { | |
| 700 | try o.writer().writeAll("while (true) "); | |
| 701 | try genBody(o, inst.body); | |
| 702 | try o.indent_writer.insertNewline(); | |
| 703 | return CValue.none; | |
| 704 | } | |
| 705 | ||
| 706 | fn genCondBr(o: *Object, inst: *Inst.CondBr) !CValue { | |
| 707 | const cond = try o.resolveInst(inst.condition); | |
| 708 | const writer = o.writer(); | |
| 709 | ||
| 710 | try writer.writeAll("if ("); | |
| 711 | try o.writeCValue(writer, cond); | |
| 712 | try writer.writeAll(") "); | |
| 713 | try genBody(o, inst.then_body); | |
| 714 | try writer.writeAll(" else "); | |
| 715 | try genBody(o, inst.else_body); | |
| 716 | try o.indent_writer.insertNewline(); | |
| 717 | ||
| 718 | return CValue.none; | |
| 719 | } | |
| 720 | ||
| 721 | fn genSwitchBr(o: *Object, inst: *Inst.SwitchBr) !CValue { | |
| 722 | const target = try o.resolveInst(inst.target); | |
| 723 | const writer = o.writer(); | |
| 724 | ||
| 725 | try writer.writeAll("switch ("); | |
| 726 | try o.writeCValue(writer, target); | |
| 727 | try writer.writeAll(") {\n"); | |
| 728 | o.indent_writer.pushIndent(); | |
| 729 | ||
| 730 | for (inst.cases) |case| { | |
| 731 | try writer.writeAll("case "); | |
| 732 | try o.dg.renderValue(writer, inst.target.ty, case.item); | |
| 733 | try writer.writeAll(": "); | |
| 734 | // the case body must be noreturn so we don't need to insert a break | |
| 735 | try genBody(o, case.body); | |
| 736 | try o.indent_writer.insertNewline(); | |
| 737 | } | |
| 738 | ||
| 739 | try writer.writeAll("default: "); | |
| 740 | try genBody(o, inst.else_body); | |
| 741 | try o.indent_writer.insertNewline(); | |
| 742 | ||
| 743 | o.indent_writer.popIndent(); | |
| 744 | try writer.writeAll("}\n"); | |
| 627 | 745 | return CValue.none; |
| 628 | 746 | } |
| 629 | 747 | |
| ... | ... | @@ -631,13 +749,12 @@ fn genAsm(o: *Object, as: *Inst.Assembly) !CValue { |
| 631 | 749 | if (as.base.isUnused() and !as.is_volatile) |
| 632 | 750 | return CValue.none; |
| 633 | 751 | |
| 634 | const writer = o.code.writer(); | |
| 752 | const writer = o.writer(); | |
| 635 | 753 | for (as.inputs) |i, index| { |
| 636 | 754 | if (i[0] == '{' and i[i.len - 1] == '}') { |
| 637 | 755 | const reg = i[1 .. i.len - 1]; |
| 638 | 756 | const arg = as.args[index]; |
| 639 | 757 | const arg_c_value = try o.resolveInst(arg); |
| 640 | try o.indent(); | |
| 641 | 758 | try writer.writeAll("register "); |
| 642 | 759 | try o.dg.renderType(writer, arg.ty); |
| 643 | 760 | |
| ... | ... | @@ -648,7 +765,6 @@ fn genAsm(o: *Object, as: *Inst.Assembly) !CValue { |
| 648 | 765 | return o.dg.fail(o.dg.decl.src(), "TODO non-explicit inline asm regs", .{}); |
| 649 | 766 | } |
| 650 | 767 | } |
| 651 | try o.indent(); | |
| 652 | 768 | const volatile_string: []const u8 = if (as.is_volatile) "volatile " else ""; |
| 653 | 769 | try writer.print("__asm {s}(\"{s}\"", .{ volatile_string, as.asm_source }); |
| 654 | 770 | if (as.output) |_| { |
src/codegen/llvm.zig+5| ... | ... | @@ -69,6 +69,8 @@ pub fn targetTriple(allocator: *Allocator, target: std.Target) ![:0]u8 { |
| 69 | 69 | .renderscript64 => "renderscript64", |
| 70 | 70 | .ve => "ve", |
| 71 | 71 | .spu_2 => return error.LLVMBackendDoesNotSupportSPUMarkII, |
| 72 | .spirv32 => return error.LLVMBackendDoesNotSupportSPIRV, | |
| 73 | .spirv64 => return error.LLVMBackendDoesNotSupportSPIRV, | |
| 72 | 74 | }; |
| 73 | 75 | // TODO Add a sub-arch for some architectures depending on CPU features. |
| 74 | 76 | |
| ... | ... | @@ -109,6 +111,9 @@ pub fn targetTriple(allocator: *Allocator, target: std.Target) ![:0]u8 { |
| 109 | 111 | .wasi => "wasi", |
| 110 | 112 | .emscripten => "emscripten", |
| 111 | 113 | .uefi => "windows", |
| 114 | .opencl => return error.LLVMBackendDoesNotSupportOpenCL, | |
| 115 | .glsl450 => return error.LLVMBackendDoesNotSupportGLSL450, | |
| 116 | .vulkan => return error.LLVMBackendDoesNotSupportVulkan, | |
| 112 | 117 | .other => "unknown", |
| 113 | 118 | }; |
| 114 | 119 |
src/codegen/spirv.zig created+51| ... | ... | @@ -0,0 +1,51 @@ |
| 1 | const std = @import("std"); | |
| 2 | const Allocator = std.mem.Allocator; | |
| 3 | ||
| 4 | const spec = @import("spirv/spec.zig"); | |
| 5 | const Module = @import("../Module.zig"); | |
| 6 | const Decl = Module.Decl; | |
| 7 | ||
| 8 | pub fn writeInstruction(code: *std.ArrayList(u32), instr: spec.Opcode, args: []const u32) !void { | |
| 9 | const word_count = @intCast(u32, args.len + 1); | |
| 10 | try code.append((word_count << 16) | @enumToInt(instr)); | |
| 11 | try code.appendSlice(args); | |
| 12 | } | |
| 13 | ||
| 14 | pub const SPIRVModule = struct { | |
| 15 | next_id: u32 = 0, | |
| 16 | free_id_list: std.ArrayList(u32), | |
| 17 | ||
| 18 | pub fn init(allocator: *Allocator) SPIRVModule { | |
| 19 | return .{ | |
| 20 | .free_id_list = std.ArrayList(u32).init(allocator), | |
| 21 | }; | |
| 22 | } | |
| 23 | ||
| 24 | pub fn deinit(self: *SPIRVModule) void { | |
| 25 | self.free_id_list.deinit(); | |
| 26 | } | |
| 27 | ||
| 28 | pub fn allocId(self: *SPIRVModule) u32 { | |
| 29 | if (self.free_id_list.popOrNull()) |id| return id; | |
| 30 | ||
| 31 | defer self.next_id += 1; | |
| 32 | return self.next_id; | |
| 33 | } | |
| 34 | ||
| 35 | pub fn freeId(self: *SPIRVModule, id: u32) void { | |
| 36 | if (id + 1 == self.next_id) { | |
| 37 | self.next_id -= 1; | |
| 38 | } else { | |
| 39 | // If no more memory to append the id to the free list, just ignore it. | |
| 40 | self.free_id_list.append(id) catch {}; | |
| 41 | } | |
| 42 | } | |
| 43 | ||
| 44 | pub fn idBound(self: *SPIRVModule) u32 { | |
| 45 | return self.next_id; | |
| 46 | } | |
| 47 | ||
| 48 | pub fn genDecl(self: SPIRVModule, id: u32, code: *std.ArrayList(u32), decl: *Decl) !void { | |
| 49 | ||
| 50 | } | |
| 51 | }; |
src/codegen/spirv/spec.zig created+1645| ... | ... | @@ -0,0 +1,1645 @@ |
| 1 | // Copyright (c) 2014-2020 The Khronos Group Inc. | |
| 2 | // | |
| 3 | // Permission is hereby granted, free of charge, to any person obtaining a copy | |
| 4 | // of this software and/or associated documentation files (the "Materials"), | |
| 5 | // to deal in the Materials without restriction, including without limitation | |
| 6 | // the rights to use, copy, modify, merge, publish, distribute, sublicense, | |
| 7 | // and/or sell copies of the Materials, and to permit persons to whom the | |
| 8 | // Materials are furnished to do so, subject to the following conditions: | |
| 9 | // | |
| 10 | // The above copyright notice and this permission notice shall be included in | |
| 11 | // all copies or substantial portions of the Materials. | |
| 12 | // | |
| 13 | // MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS | |
| 14 | // STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND | |
| 15 | // HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ | |
| 16 | // | |
| 17 | // THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS | |
| 18 | // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
| 19 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL | |
| 20 | // THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER | |
| 21 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING | |
| 22 | // FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS | |
| 23 | // IN THE MATERIALS. | |
| 24 | const Version = @import("builtin").Version; | |
| 25 | pub const version = Version{ .major = 1, .minor = 5, .patch = 4 }; | |
| 26 | pub const magic_number: u32 = 0x07230203; | |
| 27 | pub const Opcode = extern enum(u16) { | |
| 28 | OpNop = 0, | |
| 29 | OpUndef = 1, | |
| 30 | OpSourceContinued = 2, | |
| 31 | OpSource = 3, | |
| 32 | OpSourceExtension = 4, | |
| 33 | OpName = 5, | |
| 34 | OpMemberName = 6, | |
| 35 | OpString = 7, | |
| 36 | OpLine = 8, | |
| 37 | OpExtension = 10, | |
| 38 | OpExtInstImport = 11, | |
| 39 | OpExtInst = 12, | |
| 40 | OpMemoryModel = 14, | |
| 41 | OpEntryPoint = 15, | |
| 42 | OpExecutionMode = 16, | |
| 43 | OpCapability = 17, | |
| 44 | OpTypeVoid = 19, | |
| 45 | OpTypeBool = 20, | |
| 46 | OpTypeInt = 21, | |
| 47 | OpTypeFloat = 22, | |
| 48 | OpTypeVector = 23, | |
| 49 | OpTypeMatrix = 24, | |
| 50 | OpTypeImage = 25, | |
| 51 | OpTypeSampler = 26, | |
| 52 | OpTypeSampledImage = 27, | |
| 53 | OpTypeArray = 28, | |
| 54 | OpTypeRuntimeArray = 29, | |
| 55 | OpTypeStruct = 30, | |
| 56 | OpTypeOpaque = 31, | |
| 57 | OpTypePointer = 32, | |
| 58 | OpTypeFunction = 33, | |
| 59 | OpTypeEvent = 34, | |
| 60 | OpTypeDeviceEvent = 35, | |
| 61 | OpTypeReserveId = 36, | |
| 62 | OpTypeQueue = 37, | |
| 63 | OpTypePipe = 38, | |
| 64 | OpTypeForwardPointer = 39, | |
| 65 | OpConstantTrue = 41, | |
| 66 | OpConstantFalse = 42, | |
| 67 | OpConstant = 43, | |
| 68 | OpConstantComposite = 44, | |
| 69 | OpConstantSampler = 45, | |
| 70 | OpConstantNull = 46, | |
| 71 | OpSpecConstantTrue = 48, | |
| 72 | OpSpecConstantFalse = 49, | |
| 73 | OpSpecConstant = 50, | |
| 74 | OpSpecConstantComposite = 51, | |
| 75 | OpSpecConstantOp = 52, | |
| 76 | OpFunction = 54, | |
| 77 | OpFunctionParameter = 55, | |
| 78 | OpFunctionEnd = 56, | |
| 79 | OpFunctionCall = 57, | |
| 80 | OpVariable = 59, | |
| 81 | OpImageTexelPointer = 60, | |
| 82 | OpLoad = 61, | |
| 83 | OpStore = 62, | |
| 84 | OpCopyMemory = 63, | |
| 85 | OpCopyMemorySized = 64, | |
| 86 | OpAccessChain = 65, | |
| 87 | OpInBoundsAccessChain = 66, | |
| 88 | OpPtrAccessChain = 67, | |
| 89 | OpArrayLength = 68, | |
| 90 | OpGenericPtrMemSemantics = 69, | |
| 91 | OpInBoundsPtrAccessChain = 70, | |
| 92 | OpDecorate = 71, | |
| 93 | OpMemberDecorate = 72, | |
| 94 | OpDecorationGroup = 73, | |
| 95 | OpGroupDecorate = 74, | |
| 96 | OpGroupMemberDecorate = 75, | |
| 97 | OpVectorExtractDynamic = 77, | |
| 98 | OpVectorInsertDynamic = 78, | |
| 99 | OpVectorShuffle = 79, | |
| 100 | OpCompositeConstruct = 80, | |
| 101 | OpCompositeExtract = 81, | |
| 102 | OpCompositeInsert = 82, | |
| 103 | OpCopyObject = 83, | |
| 104 | OpTranspose = 84, | |
| 105 | OpSampledImage = 86, | |
| 106 | OpImageSampleImplicitLod = 87, | |
| 107 | OpImageSampleExplicitLod = 88, | |
| 108 | OpImageSampleDrefImplicitLod = 89, | |
| 109 | OpImageSampleDrefExplicitLod = 90, | |
| 110 | OpImageSampleProjImplicitLod = 91, | |
| 111 | OpImageSampleProjExplicitLod = 92, | |
| 112 | OpImageSampleProjDrefImplicitLod = 93, | |
| 113 | OpImageSampleProjDrefExplicitLod = 94, | |
| 114 | OpImageFetch = 95, | |
| 115 | OpImageGather = 96, | |
| 116 | OpImageDrefGather = 97, | |
| 117 | OpImageRead = 98, | |
| 118 | OpImageWrite = 99, | |
| 119 | OpImage = 100, | |
| 120 | OpImageQueryFormat = 101, | |
| 121 | OpImageQueryOrder = 102, | |
| 122 | OpImageQuerySizeLod = 103, | |
| 123 | OpImageQuerySize = 104, | |
| 124 | OpImageQueryLod = 105, | |
| 125 | OpImageQueryLevels = 106, | |
| 126 | OpImageQuerySamples = 107, | |
| 127 | OpConvertFToU = 109, | |
| 128 | OpConvertFToS = 110, | |
| 129 | OpConvertSToF = 111, | |
| 130 | OpConvertUToF = 112, | |
| 131 | OpUConvert = 113, | |
| 132 | OpSConvert = 114, | |
| 133 | OpFConvert = 115, | |
| 134 | OpQuantizeToF16 = 116, | |
| 135 | OpConvertPtrToU = 117, | |
| 136 | OpSatConvertSToU = 118, | |
| 137 | OpSatConvertUToS = 119, | |
| 138 | OpConvertUToPtr = 120, | |
| 139 | OpPtrCastToGeneric = 121, | |
| 140 | OpGenericCastToPtr = 122, | |
| 141 | OpGenericCastToPtrExplicit = 123, | |
| 142 | OpBitcast = 124, | |
| 143 | OpSNegate = 126, | |
| 144 | OpFNegate = 127, | |
| 145 | OpIAdd = 128, | |
| 146 | OpFAdd = 129, | |
| 147 | OpISub = 130, | |
| 148 | OpFSub = 131, | |
| 149 | OpIMul = 132, | |
| 150 | OpFMul = 133, | |
| 151 | OpUDiv = 134, | |
| 152 | OpSDiv = 135, | |
| 153 | OpFDiv = 136, | |
| 154 | OpUMod = 137, | |
| 155 | OpSRem = 138, | |
| 156 | OpSMod = 139, | |
| 157 | OpFRem = 140, | |
| 158 | OpFMod = 141, | |
| 159 | OpVectorTimesScalar = 142, | |
| 160 | OpMatrixTimesScalar = 143, | |
| 161 | OpVectorTimesMatrix = 144, | |
| 162 | OpMatrixTimesVector = 145, | |
| 163 | OpMatrixTimesMatrix = 146, | |
| 164 | OpOuterProduct = 147, | |
| 165 | OpDot = 148, | |
| 166 | OpIAddCarry = 149, | |
| 167 | OpISubBorrow = 150, | |
| 168 | OpUMulExtended = 151, | |
| 169 | OpSMulExtended = 152, | |
| 170 | OpAny = 154, | |
| 171 | OpAll = 155, | |
| 172 | OpIsNan = 156, | |
| 173 | OpIsInf = 157, | |
| 174 | OpIsFinite = 158, | |
| 175 | OpIsNormal = 159, | |
| 176 | OpSignBitSet = 160, | |
| 177 | OpLessOrGreater = 161, | |
| 178 | OpOrdered = 162, | |
| 179 | OpUnordered = 163, | |
| 180 | OpLogicalEqual = 164, | |
| 181 | OpLogicalNotEqual = 165, | |
| 182 | OpLogicalOr = 166, | |
| 183 | OpLogicalAnd = 167, | |
| 184 | OpLogicalNot = 168, | |
| 185 | OpSelect = 169, | |
| 186 | OpIEqual = 170, | |
| 187 | OpINotEqual = 171, | |
| 188 | OpUGreaterThan = 172, | |
| 189 | OpSGreaterThan = 173, | |
| 190 | OpUGreaterThanEqual = 174, | |
| 191 | OpSGreaterThanEqual = 175, | |
| 192 | OpULessThan = 176, | |
| 193 | OpSLessThan = 177, | |
| 194 | OpULessThanEqual = 178, | |
| 195 | OpSLessThanEqual = 179, | |
| 196 | OpFOrdEqual = 180, | |
| 197 | OpFUnordEqual = 181, | |
| 198 | OpFOrdNotEqual = 182, | |
| 199 | OpFUnordNotEqual = 183, | |
| 200 | OpFOrdLessThan = 184, | |
| 201 | OpFUnordLessThan = 185, | |
| 202 | OpFOrdGreaterThan = 186, | |
| 203 | OpFUnordGreaterThan = 187, | |
| 204 | OpFOrdLessThanEqual = 188, | |
| 205 | OpFUnordLessThanEqual = 189, | |
| 206 | OpFOrdGreaterThanEqual = 190, | |
| 207 | OpFUnordGreaterThanEqual = 191, | |
| 208 | OpShiftRightLogical = 194, | |
| 209 | OpShiftRightArithmetic = 195, | |
| 210 | OpShiftLeftLogical = 196, | |
| 211 | OpBitwiseOr = 197, | |
| 212 | OpBitwiseXor = 198, | |
| 213 | OpBitwiseAnd = 199, | |
| 214 | OpNot = 200, | |
| 215 | OpBitFieldInsert = 201, | |
| 216 | OpBitFieldSExtract = 202, | |
| 217 | OpBitFieldUExtract = 203, | |
| 218 | OpBitReverse = 204, | |
| 219 | OpBitCount = 205, | |
| 220 | OpDPdx = 207, | |
| 221 | OpDPdy = 208, | |
| 222 | OpFwidth = 209, | |
| 223 | OpDPdxFine = 210, | |
| 224 | OpDPdyFine = 211, | |
| 225 | OpFwidthFine = 212, | |
| 226 | OpDPdxCoarse = 213, | |
| 227 | OpDPdyCoarse = 214, | |
| 228 | OpFwidthCoarse = 215, | |
| 229 | OpEmitVertex = 218, | |
| 230 | OpEndPrimitive = 219, | |
| 231 | OpEmitStreamVertex = 220, | |
| 232 | OpEndStreamPrimitive = 221, | |
| 233 | OpControlBarrier = 224, | |
| 234 | OpMemoryBarrier = 225, | |
| 235 | OpAtomicLoad = 227, | |
| 236 | OpAtomicStore = 228, | |
| 237 | OpAtomicExchange = 229, | |
| 238 | OpAtomicCompareExchange = 230, | |
| 239 | OpAtomicCompareExchangeWeak = 231, | |
| 240 | OpAtomicIIncrement = 232, | |
| 241 | OpAtomicIDecrement = 233, | |
| 242 | OpAtomicIAdd = 234, | |
| 243 | OpAtomicISub = 235, | |
| 244 | OpAtomicSMin = 236, | |
| 245 | OpAtomicUMin = 237, | |
| 246 | OpAtomicSMax = 238, | |
| 247 | OpAtomicUMax = 239, | |
| 248 | OpAtomicAnd = 240, | |
| 249 | OpAtomicOr = 241, | |
| 250 | OpAtomicXor = 242, | |
| 251 | OpPhi = 245, | |
| 252 | OpLoopMerge = 246, | |
| 253 | OpSelectionMerge = 247, | |
| 254 | OpLabel = 248, | |
| 255 | OpBranch = 249, | |
| 256 | OpBranchConditional = 250, | |
| 257 | OpSwitch = 251, | |
| 258 | OpKill = 252, | |
| 259 | OpReturn = 253, | |
| 260 | OpReturnValue = 254, | |
| 261 | OpUnreachable = 255, | |
| 262 | OpLifetimeStart = 256, | |
| 263 | OpLifetimeStop = 257, | |
| 264 | OpGroupAsyncCopy = 259, | |
| 265 | OpGroupWaitEvents = 260, | |
| 266 | OpGroupAll = 261, | |
| 267 | OpGroupAny = 262, | |
| 268 | OpGroupBroadcast = 263, | |
| 269 | OpGroupIAdd = 264, | |
| 270 | OpGroupFAdd = 265, | |
| 271 | OpGroupFMin = 266, | |
| 272 | OpGroupUMin = 267, | |
| 273 | OpGroupSMin = 268, | |
| 274 | OpGroupFMax = 269, | |
| 275 | OpGroupUMax = 270, | |
| 276 | OpGroupSMax = 271, | |
| 277 | OpReadPipe = 274, | |
| 278 | OpWritePipe = 275, | |
| 279 | OpReservedReadPipe = 276, | |
| 280 | OpReservedWritePipe = 277, | |
| 281 | OpReserveReadPipePackets = 278, | |
| 282 | OpReserveWritePipePackets = 279, | |
| 283 | OpCommitReadPipe = 280, | |
| 284 | OpCommitWritePipe = 281, | |
| 285 | OpIsValidReserveId = 282, | |
| 286 | OpGetNumPipePackets = 283, | |
| 287 | OpGetMaxPipePackets = 284, | |
| 288 | OpGroupReserveReadPipePackets = 285, | |
| 289 | OpGroupReserveWritePipePackets = 286, | |
| 290 | OpGroupCommitReadPipe = 287, | |
| 291 | OpGroupCommitWritePipe = 288, | |
| 292 | OpEnqueueMarker = 291, | |
| 293 | OpEnqueueKernel = 292, | |
| 294 | OpGetKernelNDrangeSubGroupCount = 293, | |
| 295 | OpGetKernelNDrangeMaxSubGroupSize = 294, | |
| 296 | OpGetKernelWorkGroupSize = 295, | |
| 297 | OpGetKernelPreferredWorkGroupSizeMultiple = 296, | |
| 298 | OpRetainEvent = 297, | |
| 299 | OpReleaseEvent = 298, | |
| 300 | OpCreateUserEvent = 299, | |
| 301 | OpIsValidEvent = 300, | |
| 302 | OpSetUserEventStatus = 301, | |
| 303 | OpCaptureEventProfilingInfo = 302, | |
| 304 | OpGetDefaultQueue = 303, | |
| 305 | OpBuildNDRange = 304, | |
| 306 | OpImageSparseSampleImplicitLod = 305, | |
| 307 | OpImageSparseSampleExplicitLod = 306, | |
| 308 | OpImageSparseSampleDrefImplicitLod = 307, | |
| 309 | OpImageSparseSampleDrefExplicitLod = 308, | |
| 310 | OpImageSparseSampleProjImplicitLod = 309, | |
| 311 | OpImageSparseSampleProjExplicitLod = 310, | |
| 312 | OpImageSparseSampleProjDrefImplicitLod = 311, | |
| 313 | OpImageSparseSampleProjDrefExplicitLod = 312, | |
| 314 | OpImageSparseFetch = 313, | |
| 315 | OpImageSparseGather = 314, | |
| 316 | OpImageSparseDrefGather = 315, | |
| 317 | OpImageSparseTexelsResident = 316, | |
| 318 | OpNoLine = 317, | |
| 319 | OpAtomicFlagTestAndSet = 318, | |
| 320 | OpAtomicFlagClear = 319, | |
| 321 | OpImageSparseRead = 320, | |
| 322 | OpSizeOf = 321, | |
| 323 | OpTypePipeStorage = 322, | |
| 324 | OpConstantPipeStorage = 323, | |
| 325 | OpCreatePipeFromPipeStorage = 324, | |
| 326 | OpGetKernelLocalSizeForSubgroupCount = 325, | |
| 327 | OpGetKernelMaxNumSubgroups = 326, | |
| 328 | OpTypeNamedBarrier = 327, | |
| 329 | OpNamedBarrierInitialize = 328, | |
| 330 | OpMemoryNamedBarrier = 329, | |
| 331 | OpModuleProcessed = 330, | |
| 332 | OpExecutionModeId = 331, | |
| 333 | OpDecorateId = 332, | |
| 334 | OpGroupNonUniformElect = 333, | |
| 335 | OpGroupNonUniformAll = 334, | |
| 336 | OpGroupNonUniformAny = 335, | |
| 337 | OpGroupNonUniformAllEqual = 336, | |
| 338 | OpGroupNonUniformBroadcast = 337, | |
| 339 | OpGroupNonUniformBroadcastFirst = 338, | |
| 340 | OpGroupNonUniformBallot = 339, | |
| 341 | OpGroupNonUniformInverseBallot = 340, | |
| 342 | OpGroupNonUniformBallotBitExtract = 341, | |
| 343 | OpGroupNonUniformBallotBitCount = 342, | |
| 344 | OpGroupNonUniformBallotFindLSB = 343, | |
| 345 | OpGroupNonUniformBallotFindMSB = 344, | |
| 346 | OpGroupNonUniformShuffle = 345, | |
| 347 | OpGroupNonUniformShuffleXor = 346, | |
| 348 | OpGroupNonUniformShuffleUp = 347, | |
| 349 | OpGroupNonUniformShuffleDown = 348, | |
| 350 | OpGroupNonUniformIAdd = 349, | |
| 351 | OpGroupNonUniformFAdd = 350, | |
| 352 | OpGroupNonUniformIMul = 351, | |
| 353 | OpGroupNonUniformFMul = 352, | |
| 354 | OpGroupNonUniformSMin = 353, | |
| 355 | OpGroupNonUniformUMin = 354, | |
| 356 | OpGroupNonUniformFMin = 355, | |
| 357 | OpGroupNonUniformSMax = 356, | |
| 358 | OpGroupNonUniformUMax = 357, | |
| 359 | OpGroupNonUniformFMax = 358, | |
| 360 | OpGroupNonUniformBitwiseAnd = 359, | |
| 361 | OpGroupNonUniformBitwiseOr = 360, | |
| 362 | OpGroupNonUniformBitwiseXor = 361, | |
| 363 | OpGroupNonUniformLogicalAnd = 362, | |
| 364 | OpGroupNonUniformLogicalOr = 363, | |
| 365 | OpGroupNonUniformLogicalXor = 364, | |
| 366 | OpGroupNonUniformQuadBroadcast = 365, | |
| 367 | OpGroupNonUniformQuadSwap = 366, | |
| 368 | OpCopyLogical = 400, | |
| 369 | OpPtrEqual = 401, | |
| 370 | OpPtrNotEqual = 402, | |
| 371 | OpPtrDiff = 403, | |
| 372 | OpTerminateInvocation = 4416, | |
| 373 | OpSubgroupBallotKHR = 4421, | |
| 374 | OpSubgroupFirstInvocationKHR = 4422, | |
| 375 | OpSubgroupAllKHR = 4428, | |
| 376 | OpSubgroupAnyKHR = 4429, | |
| 377 | OpSubgroupAllEqualKHR = 4430, | |
| 378 | OpSubgroupReadInvocationKHR = 4432, | |
| 379 | OpTraceRayKHR = 4445, | |
| 380 | OpExecuteCallableKHR = 4446, | |
| 381 | OpConvertUToAccelerationStructureKHR = 4447, | |
| 382 | OpIgnoreIntersectionKHR = 4448, | |
| 383 | OpTerminateRayKHR = 4449, | |
| 384 | OpTypeRayQueryKHR = 4472, | |
| 385 | OpRayQueryInitializeKHR = 4473, | |
| 386 | OpRayQueryTerminateKHR = 4474, | |
| 387 | OpRayQueryGenerateIntersectionKHR = 4475, | |
| 388 | OpRayQueryConfirmIntersectionKHR = 4476, | |
| 389 | OpRayQueryProceedKHR = 4477, | |
| 390 | OpRayQueryGetIntersectionTypeKHR = 4479, | |
| 391 | OpGroupIAddNonUniformAMD = 5000, | |
| 392 | OpGroupFAddNonUniformAMD = 5001, | |
| 393 | OpGroupFMinNonUniformAMD = 5002, | |
| 394 | OpGroupUMinNonUniformAMD = 5003, | |
| 395 | OpGroupSMinNonUniformAMD = 5004, | |
| 396 | OpGroupFMaxNonUniformAMD = 5005, | |
| 397 | OpGroupUMaxNonUniformAMD = 5006, | |
| 398 | OpGroupSMaxNonUniformAMD = 5007, | |
| 399 | OpFragmentMaskFetchAMD = 5011, | |
| 400 | OpFragmentFetchAMD = 5012, | |
| 401 | OpReadClockKHR = 5056, | |
| 402 | OpImageSampleFootprintNV = 5283, | |
| 403 | OpGroupNonUniformPartitionNV = 5296, | |
| 404 | OpWritePackedPrimitiveIndices4x8NV = 5299, | |
| 405 | OpReportIntersectionNV = 5334, | |
| 406 | OpReportIntersectionKHR = 5334, | |
| 407 | OpIgnoreIntersectionNV = 5335, | |
| 408 | OpTerminateRayNV = 5336, | |
| 409 | OpTraceNV = 5337, | |
| 410 | OpTypeAccelerationStructureNV = 5341, | |
| 411 | OpTypeAccelerationStructureKHR = 5341, | |
| 412 | OpExecuteCallableNV = 5344, | |
| 413 | OpTypeCooperativeMatrixNV = 5358, | |
| 414 | OpCooperativeMatrixLoadNV = 5359, | |
| 415 | OpCooperativeMatrixStoreNV = 5360, | |
| 416 | OpCooperativeMatrixMulAddNV = 5361, | |
| 417 | OpCooperativeMatrixLengthNV = 5362, | |
| 418 | OpBeginInvocationInterlockEXT = 5364, | |
| 419 | OpEndInvocationInterlockEXT = 5365, | |
| 420 | OpDemoteToHelperInvocationEXT = 5380, | |
| 421 | OpIsHelperInvocationEXT = 5381, | |
| 422 | OpSubgroupShuffleINTEL = 5571, | |
| 423 | OpSubgroupShuffleDownINTEL = 5572, | |
| 424 | OpSubgroupShuffleUpINTEL = 5573, | |
| 425 | OpSubgroupShuffleXorINTEL = 5574, | |
| 426 | OpSubgroupBlockReadINTEL = 5575, | |
| 427 | OpSubgroupBlockWriteINTEL = 5576, | |
| 428 | OpSubgroupImageBlockReadINTEL = 5577, | |
| 429 | OpSubgroupImageBlockWriteINTEL = 5578, | |
| 430 | OpSubgroupImageMediaBlockReadINTEL = 5580, | |
| 431 | OpSubgroupImageMediaBlockWriteINTEL = 5581, | |
| 432 | OpUCountLeadingZerosINTEL = 5585, | |
| 433 | OpUCountTrailingZerosINTEL = 5586, | |
| 434 | OpAbsISubINTEL = 5587, | |
| 435 | OpAbsUSubINTEL = 5588, | |
| 436 | OpIAddSatINTEL = 5589, | |
| 437 | OpUAddSatINTEL = 5590, | |
| 438 | OpIAverageINTEL = 5591, | |
| 439 | OpUAverageINTEL = 5592, | |
| 440 | OpIAverageRoundedINTEL = 5593, | |
| 441 | OpUAverageRoundedINTEL = 5594, | |
| 442 | OpISubSatINTEL = 5595, | |
| 443 | OpUSubSatINTEL = 5596, | |
| 444 | OpIMul32x16INTEL = 5597, | |
| 445 | OpUMul32x16INTEL = 5598, | |
| 446 | OpFunctionPointerINTEL = 5600, | |
| 447 | OpFunctionPointerCallINTEL = 5601, | |
| 448 | OpDecorateString = 5632, | |
| 449 | OpDecorateStringGOOGLE = 5632, | |
| 450 | OpMemberDecorateString = 5633, | |
| 451 | OpMemberDecorateStringGOOGLE = 5633, | |
| 452 | OpVmeImageINTEL = 5699, | |
| 453 | OpTypeVmeImageINTEL = 5700, | |
| 454 | OpTypeAvcImePayloadINTEL = 5701, | |
| 455 | OpTypeAvcRefPayloadINTEL = 5702, | |
| 456 | OpTypeAvcSicPayloadINTEL = 5703, | |
| 457 | OpTypeAvcMcePayloadINTEL = 5704, | |
| 458 | OpTypeAvcMceResultINTEL = 5705, | |
| 459 | OpTypeAvcImeResultINTEL = 5706, | |
| 460 | OpTypeAvcImeResultSingleReferenceStreamoutINTEL = 5707, | |
| 461 | OpTypeAvcImeResultDualReferenceStreamoutINTEL = 5708, | |
| 462 | OpTypeAvcImeSingleReferenceStreaminINTEL = 5709, | |
| 463 | OpTypeAvcImeDualReferenceStreaminINTEL = 5710, | |
| 464 | OpTypeAvcRefResultINTEL = 5711, | |
| 465 | OpTypeAvcSicResultINTEL = 5712, | |
| 466 | OpSubgroupAvcMceGetDefaultInterBaseMultiReferencePenaltyINTEL = 5713, | |
| 467 | OpSubgroupAvcMceSetInterBaseMultiReferencePenaltyINTEL = 5714, | |
| 468 | OpSubgroupAvcMceGetDefaultInterShapePenaltyINTEL = 5715, | |
| 469 | OpSubgroupAvcMceSetInterShapePenaltyINTEL = 5716, | |
| 470 | OpSubgroupAvcMceGetDefaultInterDirectionPenaltyINTEL = 5717, | |
| 471 | OpSubgroupAvcMceSetInterDirectionPenaltyINTEL = 5718, | |
| 472 | OpSubgroupAvcMceGetDefaultIntraLumaShapePenaltyINTEL = 5719, | |
| 473 | OpSubgroupAvcMceGetDefaultInterMotionVectorCostTableINTEL = 5720, | |
| 474 | OpSubgroupAvcMceGetDefaultHighPenaltyCostTableINTEL = 5721, | |
| 475 | OpSubgroupAvcMceGetDefaultMediumPenaltyCostTableINTEL = 5722, | |
| 476 | OpSubgroupAvcMceGetDefaultLowPenaltyCostTableINTEL = 5723, | |
| 477 | OpSubgroupAvcMceSetMotionVectorCostFunctionINTEL = 5724, | |
| 478 | OpSubgroupAvcMceGetDefaultIntraLumaModePenaltyINTEL = 5725, | |
| 479 | OpSubgroupAvcMceGetDefaultNonDcLumaIntraPenaltyINTEL = 5726, | |
| 480 | OpSubgroupAvcMceGetDefaultIntraChromaModeBasePenaltyINTEL = 5727, | |
| 481 | OpSubgroupAvcMceSetAcOnlyHaarINTEL = 5728, | |
| 482 | OpSubgroupAvcMceSetSourceInterlacedFieldPolarityINTEL = 5729, | |
| 483 | OpSubgroupAvcMceSetSingleReferenceInterlacedFieldPolarityINTEL = 5730, | |
| 484 | OpSubgroupAvcMceSetDualReferenceInterlacedFieldPolaritiesINTEL = 5731, | |
| 485 | OpSubgroupAvcMceConvertToImePayloadINTEL = 5732, | |
| 486 | OpSubgroupAvcMceConvertToImeResultINTEL = 5733, | |
| 487 | OpSubgroupAvcMceConvertToRefPayloadINTEL = 5734, | |
| 488 | OpSubgroupAvcMceConvertToRefResultINTEL = 5735, | |
| 489 | OpSubgroupAvcMceConvertToSicPayloadINTEL = 5736, | |
| 490 | OpSubgroupAvcMceConvertToSicResultINTEL = 5737, | |
| 491 | OpSubgroupAvcMceGetMotionVectorsINTEL = 5738, | |
| 492 | OpSubgroupAvcMceGetInterDistortionsINTEL = 5739, | |
| 493 | OpSubgroupAvcMceGetBestInterDistortionsINTEL = 5740, | |
| 494 | OpSubgroupAvcMceGetInterMajorShapeINTEL = 5741, | |
| 495 | OpSubgroupAvcMceGetInterMinorShapeINTEL = 5742, | |
| 496 | OpSubgroupAvcMceGetInterDirectionsINTEL = 5743, | |
| 497 | OpSubgroupAvcMceGetInterMotionVectorCountINTEL = 5744, | |
| 498 | OpSubgroupAvcMceGetInterReferenceIdsINTEL = 5745, | |
| 499 | OpSubgroupAvcMceGetInterReferenceInterlacedFieldPolaritiesINTEL = 5746, | |
| 500 | OpSubgroupAvcImeInitializeINTEL = 5747, | |
| 501 | OpSubgroupAvcImeSetSingleReferenceINTEL = 5748, | |
| 502 | OpSubgroupAvcImeSetDualReferenceINTEL = 5749, | |
| 503 | OpSubgroupAvcImeRefWindowSizeINTEL = 5750, | |
| 504 | OpSubgroupAvcImeAdjustRefOffsetINTEL = 5751, | |
| 505 | OpSubgroupAvcImeConvertToMcePayloadINTEL = 5752, | |
| 506 | OpSubgroupAvcImeSetMaxMotionVectorCountINTEL = 5753, | |
| 507 | OpSubgroupAvcImeSetUnidirectionalMixDisableINTEL = 5754, | |
| 508 | OpSubgroupAvcImeSetEarlySearchTerminationThresholdINTEL = 5755, | |
| 509 | OpSubgroupAvcImeSetWeightedSadINTEL = 5756, | |
| 510 | OpSubgroupAvcImeEvaluateWithSingleReferenceINTEL = 5757, | |
| 511 | OpSubgroupAvcImeEvaluateWithDualReferenceINTEL = 5758, | |
| 512 | OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminINTEL = 5759, | |
| 513 | OpSubgroupAvcImeEvaluateWithDualReferenceStreaminINTEL = 5760, | |
| 514 | OpSubgroupAvcImeEvaluateWithSingleReferenceStreamoutINTEL = 5761, | |
| 515 | OpSubgroupAvcImeEvaluateWithDualReferenceStreamoutINTEL = 5762, | |
| 516 | OpSubgroupAvcImeEvaluateWithSingleReferenceStreaminoutINTEL = 5763, | |
| 517 | OpSubgroupAvcImeEvaluateWithDualReferenceStreaminoutINTEL = 5764, | |
| 518 | OpSubgroupAvcImeConvertToMceResultINTEL = 5765, | |
| 519 | OpSubgroupAvcImeGetSingleReferenceStreaminINTEL = 5766, | |
| 520 | OpSubgroupAvcImeGetDualReferenceStreaminINTEL = 5767, | |
| 521 | OpSubgroupAvcImeStripSingleReferenceStreamoutINTEL = 5768, | |
| 522 | OpSubgroupAvcImeStripDualReferenceStreamoutINTEL = 5769, | |
| 523 | OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeMotionVectorsINTEL = 5770, | |
| 524 | OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeDistortionsINTEL = 5771, | |
| 525 | OpSubgroupAvcImeGetStreamoutSingleReferenceMajorShapeReferenceIdsINTEL = 5772, | |
| 526 | OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeMotionVectorsINTEL = 5773, | |
| 527 | OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeDistortionsINTEL = 5774, | |
| 528 | OpSubgroupAvcImeGetStreamoutDualReferenceMajorShapeReferenceIdsINTEL = 5775, | |
| 529 | OpSubgroupAvcImeGetBorderReachedINTEL = 5776, | |
| 530 | OpSubgroupAvcImeGetTruncatedSearchIndicationINTEL = 5777, | |
| 531 | OpSubgroupAvcImeGetUnidirectionalEarlySearchTerminationINTEL = 5778, | |
| 532 | OpSubgroupAvcImeGetWeightingPatternMinimumMotionVectorINTEL = 5779, | |
| 533 | OpSubgroupAvcImeGetWeightingPatternMinimumDistortionINTEL = 5780, | |
| 534 | OpSubgroupAvcFmeInitializeINTEL = 5781, | |
| 535 | OpSubgroupAvcBmeInitializeINTEL = 5782, | |
| 536 | OpSubgroupAvcRefConvertToMcePayloadINTEL = 5783, | |
| 537 | OpSubgroupAvcRefSetBidirectionalMixDisableINTEL = 5784, | |
| 538 | OpSubgroupAvcRefSetBilinearFilterEnableINTEL = 5785, | |
| 539 | OpSubgroupAvcRefEvaluateWithSingleReferenceINTEL = 5786, | |
| 540 | OpSubgroupAvcRefEvaluateWithDualReferenceINTEL = 5787, | |
| 541 | OpSubgroupAvcRefEvaluateWithMultiReferenceINTEL = 5788, | |
| 542 | OpSubgroupAvcRefEvaluateWithMultiReferenceInterlacedINTEL = 5789, | |
| 543 | OpSubgroupAvcRefConvertToMceResultINTEL = 5790, | |
| 544 | OpSubgroupAvcSicInitializeINTEL = 5791, | |
| 545 | OpSubgroupAvcSicConfigureSkcINTEL = 5792, | |
| 546 | OpSubgroupAvcSicConfigureIpeLumaINTEL = 5793, | |
| 547 | OpSubgroupAvcSicConfigureIpeLumaChromaINTEL = 5794, | |
| 548 | OpSubgroupAvcSicGetMotionVectorMaskINTEL = 5795, | |
| 549 | OpSubgroupAvcSicConvertToMcePayloadINTEL = 5796, | |
| 550 | OpSubgroupAvcSicSetIntraLumaShapePenaltyINTEL = 5797, | |
| 551 | OpSubgroupAvcSicSetIntraLumaModeCostFunctionINTEL = 5798, | |
| 552 | OpSubgroupAvcSicSetIntraChromaModeCostFunctionINTEL = 5799, | |
| 553 | OpSubgroupAvcSicSetBilinearFilterEnableINTEL = 5800, | |
| 554 | OpSubgroupAvcSicSetSkcForwardTransformEnableINTEL = 5801, | |
| 555 | OpSubgroupAvcSicSetBlockBasedRawSkipSadINTEL = 5802, | |
| 556 | OpSubgroupAvcSicEvaluateIpeINTEL = 5803, | |
| 557 | OpSubgroupAvcSicEvaluateWithSingleReferenceINTEL = 5804, | |
| 558 | OpSubgroupAvcSicEvaluateWithDualReferenceINTEL = 5805, | |
| 559 | OpSubgroupAvcSicEvaluateWithMultiReferenceINTEL = 5806, | |
| 560 | OpSubgroupAvcSicEvaluateWithMultiReferenceInterlacedINTEL = 5807, | |
| 561 | OpSubgroupAvcSicConvertToMceResultINTEL = 5808, | |
| 562 | OpSubgroupAvcSicGetIpeLumaShapeINTEL = 5809, | |
| 563 | OpSubgroupAvcSicGetBestIpeLumaDistortionINTEL = 5810, | |
| 564 | OpSubgroupAvcSicGetBestIpeChromaDistortionINTEL = 5811, | |
| 565 | OpSubgroupAvcSicGetPackedIpeLumaModesINTEL = 5812, | |
| 566 | OpSubgroupAvcSicGetIpeChromaModeINTEL = 5813, | |
| 567 | OpSubgroupAvcSicGetPackedSkcLumaCountThresholdINTEL = 5814, | |
| 568 | OpSubgroupAvcSicGetPackedSkcLumaSumThresholdINTEL = 5815, | |
| 569 | OpSubgroupAvcSicGetInterRawSadsINTEL = 5816, | |
| 570 | OpLoopControlINTEL = 5887, | |
| 571 | OpReadPipeBlockingINTEL = 5946, | |
| 572 | OpWritePipeBlockingINTEL = 5947, | |
| 573 | OpFPGARegINTEL = 5949, | |
| 574 | OpRayQueryGetRayTMinKHR = 6016, | |
| 575 | OpRayQueryGetRayFlagsKHR = 6017, | |
| 576 | OpRayQueryGetIntersectionTKHR = 6018, | |
| 577 | OpRayQueryGetIntersectionInstanceCustomIndexKHR = 6019, | |
| 578 | OpRayQueryGetIntersectionInstanceIdKHR = 6020, | |
| 579 | OpRayQueryGetIntersectionInstanceShaderBindingTableRecordOffsetKHR = 6021, | |
| 580 | OpRayQueryGetIntersectionGeometryIndexKHR = 6022, | |
| 581 | OpRayQueryGetIntersectionPrimitiveIndexKHR = 6023, | |
| 582 | OpRayQueryGetIntersectionBarycentricsKHR = 6024, | |
| 583 | OpRayQueryGetIntersectionFrontFaceKHR = 6025, | |
| 584 | OpRayQueryGetIntersectionCandidateAABBOpaqueKHR = 6026, | |
| 585 | OpRayQueryGetIntersectionObjectRayDirectionKHR = 6027, | |
| 586 | OpRayQueryGetIntersectionObjectRayOriginKHR = 6028, | |
| 587 | OpRayQueryGetWorldRayDirectionKHR = 6029, | |
| 588 | OpRayQueryGetWorldRayOriginKHR = 6030, | |
| 589 | OpRayQueryGetIntersectionObjectToWorldKHR = 6031, | |
| 590 | OpRayQueryGetIntersectionWorldToObjectKHR = 6032, | |
| 591 | OpAtomicFAddEXT = 6035, | |
| 592 | _, | |
| 593 | }; | |
| 594 | pub const ImageOperands = packed struct { | |
| 595 | Bias: bool align(@alignOf(u32)) = false, | |
| 596 | Lod: bool = false, | |
| 597 | Grad: bool = false, | |
| 598 | ConstOffset: bool = false, | |
| 599 | Offset: bool = false, | |
| 600 | ConstOffsets: bool = false, | |
| 601 | Sample: bool = false, | |
| 602 | MinLod: bool = false, | |
| 603 | MakeTexelAvailable: bool = false, | |
| 604 | MakeTexelVisible: bool = false, | |
| 605 | NonPrivateTexel: bool = false, | |
| 606 | VolatileTexel: bool = false, | |
| 607 | SignExtend: bool = false, | |
| 608 | ZeroExtend: bool = false, | |
| 609 | _reserved_bit_14: bool = false, | |
| 610 | _reserved_bit_15: bool = false, | |
| 611 | _reserved_bit_16: bool = false, | |
| 612 | _reserved_bit_17: bool = false, | |
| 613 | _reserved_bit_18: bool = false, | |
| 614 | _reserved_bit_19: bool = false, | |
| 615 | _reserved_bit_20: bool = false, | |
| 616 | _reserved_bit_21: bool = false, | |
| 617 | _reserved_bit_22: bool = false, | |
| 618 | _reserved_bit_23: bool = false, | |
| 619 | _reserved_bit_24: bool = false, | |
| 620 | _reserved_bit_25: bool = false, | |
| 621 | _reserved_bit_26: bool = false, | |
| 622 | _reserved_bit_27: bool = false, | |
| 623 | _reserved_bit_28: bool = false, | |
| 624 | _reserved_bit_29: bool = false, | |
| 625 | _reserved_bit_30: bool = false, | |
| 626 | _reserved_bit_31: bool = false, | |
| 627 | }; | |
| 628 | pub const FPFastMathMode = packed struct { | |
| 629 | NotNaN: bool align(@alignOf(u32)) = false, | |
| 630 | NotInf: bool = false, | |
| 631 | NSZ: bool = false, | |
| 632 | AllowRecip: bool = false, | |
| 633 | Fast: bool = false, | |
| 634 | _reserved_bit_5: bool = false, | |
| 635 | _reserved_bit_6: bool = false, | |
| 636 | _reserved_bit_7: bool = false, | |
| 637 | _reserved_bit_8: bool = false, | |
| 638 | _reserved_bit_9: bool = false, | |
| 639 | _reserved_bit_10: bool = false, | |
| 640 | _reserved_bit_11: bool = false, | |
| 641 | _reserved_bit_12: bool = false, | |
| 642 | _reserved_bit_13: bool = false, | |
| 643 | _reserved_bit_14: bool = false, | |
| 644 | _reserved_bit_15: bool = false, | |
| 645 | _reserved_bit_16: bool = false, | |
| 646 | _reserved_bit_17: bool = false, | |
| 647 | _reserved_bit_18: bool = false, | |
| 648 | _reserved_bit_19: bool = false, | |
| 649 | _reserved_bit_20: bool = false, | |
| 650 | _reserved_bit_21: bool = false, | |
| 651 | _reserved_bit_22: bool = false, | |
| 652 | _reserved_bit_23: bool = false, | |
| 653 | _reserved_bit_24: bool = false, | |
| 654 | _reserved_bit_25: bool = false, | |
| 655 | _reserved_bit_26: bool = false, | |
| 656 | _reserved_bit_27: bool = false, | |
| 657 | _reserved_bit_28: bool = false, | |
| 658 | _reserved_bit_29: bool = false, | |
| 659 | _reserved_bit_30: bool = false, | |
| 660 | _reserved_bit_31: bool = false, | |
| 661 | }; | |
| 662 | pub const SelectionControl = packed struct { | |
| 663 | Flatten: bool align(@alignOf(u32)) = false, | |
| 664 | DontFlatten: bool = false, | |
| 665 | _reserved_bit_2: bool = false, | |
| 666 | _reserved_bit_3: bool = false, | |
| 667 | _reserved_bit_4: bool = false, | |
| 668 | _reserved_bit_5: bool = false, | |
| 669 | _reserved_bit_6: bool = false, | |
| 670 | _reserved_bit_7: bool = false, | |
| 671 | _reserved_bit_8: bool = false, | |
| 672 | _reserved_bit_9: bool = false, | |
| 673 | _reserved_bit_10: bool = false, | |
| 674 | _reserved_bit_11: bool = false, | |
| 675 | _reserved_bit_12: bool = false, | |
| 676 | _reserved_bit_13: bool = false, | |
| 677 | _reserved_bit_14: bool = false, | |
| 678 | _reserved_bit_15: bool = false, | |
| 679 | _reserved_bit_16: bool = false, | |
| 680 | _reserved_bit_17: bool = false, | |
| 681 | _reserved_bit_18: bool = false, | |
| 682 | _reserved_bit_19: bool = false, | |
| 683 | _reserved_bit_20: bool = false, | |
| 684 | _reserved_bit_21: bool = false, | |
| 685 | _reserved_bit_22: bool = false, | |
| 686 | _reserved_bit_23: bool = false, | |
| 687 | _reserved_bit_24: bool = false, | |
| 688 | _reserved_bit_25: bool = false, | |
| 689 | _reserved_bit_26: bool = false, | |
| 690 | _reserved_bit_27: bool = false, | |
| 691 | _reserved_bit_28: bool = false, | |
| 692 | _reserved_bit_29: bool = false, | |
| 693 | _reserved_bit_30: bool = false, | |
| 694 | _reserved_bit_31: bool = false, | |
| 695 | }; | |
| 696 | pub const LoopControl = packed struct { | |
| 697 | Unroll: bool align(@alignOf(u32)) = false, | |
| 698 | DontUnroll: bool = false, | |
| 699 | DependencyInfinite: bool = false, | |
| 700 | DependencyLength: bool = false, | |
| 701 | MinIterations: bool = false, | |
| 702 | MaxIterations: bool = false, | |
| 703 | IterationMultiple: bool = false, | |
| 704 | PeelCount: bool = false, | |
| 705 | PartialCount: bool = false, | |
| 706 | _reserved_bit_9: bool = false, | |
| 707 | _reserved_bit_10: bool = false, | |
| 708 | _reserved_bit_11: bool = false, | |
| 709 | _reserved_bit_12: bool = false, | |
| 710 | _reserved_bit_13: bool = false, | |
| 711 | _reserved_bit_14: bool = false, | |
| 712 | _reserved_bit_15: bool = false, | |
| 713 | InitiationIntervalINTEL: bool = false, | |
| 714 | MaxConcurrencyINTEL: bool = false, | |
| 715 | DependencyArrayINTEL: bool = false, | |
| 716 | PipelineEnableINTEL: bool = false, | |
| 717 | LoopCoalesceINTEL: bool = false, | |
| 718 | MaxInterleavingINTEL: bool = false, | |
| 719 | SpeculatedIterationsINTEL: bool = false, | |
| 720 | _reserved_bit_23: bool = false, | |
| 721 | _reserved_bit_24: bool = false, | |
| 722 | _reserved_bit_25: bool = false, | |
| 723 | _reserved_bit_26: bool = false, | |
| 724 | _reserved_bit_27: bool = false, | |
| 725 | _reserved_bit_28: bool = false, | |
| 726 | _reserved_bit_29: bool = false, | |
| 727 | _reserved_bit_30: bool = false, | |
| 728 | _reserved_bit_31: bool = false, | |
| 729 | }; | |
| 730 | pub const FunctionControl = packed struct { | |
| 731 | Inline: bool align(@alignOf(u32)) = false, | |
| 732 | DontInline: bool = false, | |
| 733 | Pure: bool = false, | |
| 734 | Const: bool = false, | |
| 735 | _reserved_bit_4: bool = false, | |
| 736 | _reserved_bit_5: bool = false, | |
| 737 | _reserved_bit_6: bool = false, | |
| 738 | _reserved_bit_7: bool = false, | |
| 739 | _reserved_bit_8: bool = false, | |
| 740 | _reserved_bit_9: bool = false, | |
| 741 | _reserved_bit_10: bool = false, | |
| 742 | _reserved_bit_11: bool = false, | |
| 743 | _reserved_bit_12: bool = false, | |
| 744 | _reserved_bit_13: bool = false, | |
| 745 | _reserved_bit_14: bool = false, | |
| 746 | _reserved_bit_15: bool = false, | |
| 747 | _reserved_bit_16: bool = false, | |
| 748 | _reserved_bit_17: bool = false, | |
| 749 | _reserved_bit_18: bool = false, | |
| 750 | _reserved_bit_19: bool = false, | |
| 751 | _reserved_bit_20: bool = false, | |
| 752 | _reserved_bit_21: bool = false, | |
| 753 | _reserved_bit_22: bool = false, | |
| 754 | _reserved_bit_23: bool = false, | |
| 755 | _reserved_bit_24: bool = false, | |
| 756 | _reserved_bit_25: bool = false, | |
| 757 | _reserved_bit_26: bool = false, | |
| 758 | _reserved_bit_27: bool = false, | |
| 759 | _reserved_bit_28: bool = false, | |
| 760 | _reserved_bit_29: bool = false, | |
| 761 | _reserved_bit_30: bool = false, | |
| 762 | _reserved_bit_31: bool = false, | |
| 763 | }; | |
| 764 | pub const MemorySemantics = packed struct { | |
| 765 | _reserved_bit_0: bool align(@alignOf(u32)) = false, | |
| 766 | Acquire: bool = false, | |
| 767 | Release: bool = false, | |
| 768 | AcquireRelease: bool = false, | |
| 769 | SequentiallyConsistent: bool = false, | |
| 770 | _reserved_bit_5: bool = false, | |
| 771 | UniformMemory: bool = false, | |
| 772 | SubgroupMemory: bool = false, | |
| 773 | WorkgroupMemory: bool = false, | |
| 774 | CrossWorkgroupMemory: bool = false, | |
| 775 | AtomicCounterMemory: bool = false, | |
| 776 | ImageMemory: bool = false, | |
| 777 | OutputMemory: bool = false, | |
| 778 | MakeAvailable: bool = false, | |
| 779 | MakeVisible: bool = false, | |
| 780 | Volatile: bool = false, | |
| 781 | _reserved_bit_16: bool = false, | |
| 782 | _reserved_bit_17: bool = false, | |
| 783 | _reserved_bit_18: bool = false, | |
| 784 | _reserved_bit_19: bool = false, | |
| 785 | _reserved_bit_20: bool = false, | |
| 786 | _reserved_bit_21: bool = false, | |
| 787 | _reserved_bit_22: bool = false, | |
| 788 | _reserved_bit_23: bool = false, | |
| 789 | _reserved_bit_24: bool = false, | |
| 790 | _reserved_bit_25: bool = false, | |
| 791 | _reserved_bit_26: bool = false, | |
| 792 | _reserved_bit_27: bool = false, | |
| 793 | _reserved_bit_28: bool = false, | |
| 794 | _reserved_bit_29: bool = false, | |
| 795 | _reserved_bit_30: bool = false, | |
| 796 | _reserved_bit_31: bool = false, | |
| 797 | }; | |
| 798 | pub const MemoryAccess = packed struct { | |
| 799 | Volatile: bool align(@alignOf(u32)) = false, | |
| 800 | Aligned: bool = false, | |
| 801 | Nontemporal: bool = false, | |
| 802 | MakePointerAvailable: bool = false, | |
| 803 | MakePointerVisible: bool = false, | |
| 804 | NonPrivatePointer: bool = false, | |
| 805 | _reserved_bit_6: bool = false, | |
| 806 | _reserved_bit_7: bool = false, | |
| 807 | _reserved_bit_8: bool = false, | |
| 808 | _reserved_bit_9: bool = false, | |
| 809 | _reserved_bit_10: bool = false, | |
| 810 | _reserved_bit_11: bool = false, | |
| 811 | _reserved_bit_12: bool = false, | |
| 812 | _reserved_bit_13: bool = false, | |
| 813 | _reserved_bit_14: bool = false, | |
| 814 | _reserved_bit_15: bool = false, | |
| 815 | _reserved_bit_16: bool = false, | |
| 816 | _reserved_bit_17: bool = false, | |
| 817 | _reserved_bit_18: bool = false, | |
| 818 | _reserved_bit_19: bool = false, | |
| 819 | _reserved_bit_20: bool = false, | |
| 820 | _reserved_bit_21: bool = false, | |
| 821 | _reserved_bit_22: bool = false, | |
| 822 | _reserved_bit_23: bool = false, | |
| 823 | _reserved_bit_24: bool = false, | |
| 824 | _reserved_bit_25: bool = false, | |
| 825 | _reserved_bit_26: bool = false, | |
| 826 | _reserved_bit_27: bool = false, | |
| 827 | _reserved_bit_28: bool = false, | |
| 828 | _reserved_bit_29: bool = false, | |
| 829 | _reserved_bit_30: bool = false, | |
| 830 | _reserved_bit_31: bool = false, | |
| 831 | }; | |
| 832 | pub const KernelProfilingInfo = packed struct { | |
| 833 | CmdExecTime: bool align(@alignOf(u32)) = false, | |
| 834 | _reserved_bit_1: bool = false, | |
| 835 | _reserved_bit_2: bool = false, | |
| 836 | _reserved_bit_3: bool = false, | |
| 837 | _reserved_bit_4: bool = false, | |
| 838 | _reserved_bit_5: bool = false, | |
| 839 | _reserved_bit_6: bool = false, | |
| 840 | _reserved_bit_7: bool = false, | |
| 841 | _reserved_bit_8: bool = false, | |
| 842 | _reserved_bit_9: bool = false, | |
| 843 | _reserved_bit_10: bool = false, | |
| 844 | _reserved_bit_11: bool = false, | |
| 845 | _reserved_bit_12: bool = false, | |
| 846 | _reserved_bit_13: bool = false, | |
| 847 | _reserved_bit_14: bool = false, | |
| 848 | _reserved_bit_15: bool = false, | |
| 849 | _reserved_bit_16: bool = false, | |
| 850 | _reserved_bit_17: bool = false, | |
| 851 | _reserved_bit_18: bool = false, | |
| 852 | _reserved_bit_19: bool = false, | |
| 853 | _reserved_bit_20: bool = false, | |
| 854 | _reserved_bit_21: bool = false, | |
| 855 | _reserved_bit_22: bool = false, | |
| 856 | _reserved_bit_23: bool = false, | |
| 857 | _reserved_bit_24: bool = false, | |
| 858 | _reserved_bit_25: bool = false, | |
| 859 | _reserved_bit_26: bool = false, | |
| 860 | _reserved_bit_27: bool = false, | |
| 861 | _reserved_bit_28: bool = false, | |
| 862 | _reserved_bit_29: bool = false, | |
| 863 | _reserved_bit_30: bool = false, | |
| 864 | _reserved_bit_31: bool = false, | |
| 865 | }; | |
| 866 | pub const RayFlags = packed struct { | |
| 867 | OpaqueKHR: bool align(@alignOf(u32)) = false, | |
| 868 | NoOpaqueKHR: bool = false, | |
| 869 | TerminateOnFirstHitKHR: bool = false, | |
| 870 | SkipClosestHitShaderKHR: bool = false, | |
| 871 | CullBackFacingTrianglesKHR: bool = false, | |
| 872 | CullFrontFacingTrianglesKHR: bool = false, | |
| 873 | CullOpaqueKHR: bool = false, | |
| 874 | CullNoOpaqueKHR: bool = false, | |
| 875 | SkipTrianglesKHR: bool = false, | |
| 876 | SkipAABBsKHR: bool = false, | |
| 877 | _reserved_bit_10: bool = false, | |
| 878 | _reserved_bit_11: bool = false, | |
| 879 | _reserved_bit_12: bool = false, | |
| 880 | _reserved_bit_13: bool = false, | |
| 881 | _reserved_bit_14: bool = false, | |
| 882 | _reserved_bit_15: bool = false, | |
| 883 | _reserved_bit_16: bool = false, | |
| 884 | _reserved_bit_17: bool = false, | |
| 885 | _reserved_bit_18: bool = false, | |
| 886 | _reserved_bit_19: bool = false, | |
| 887 | _reserved_bit_20: bool = false, | |
| 888 | _reserved_bit_21: bool = false, | |
| 889 | _reserved_bit_22: bool = false, | |
| 890 | _reserved_bit_23: bool = false, | |
| 891 | _reserved_bit_24: bool = false, | |
| 892 | _reserved_bit_25: bool = false, | |
| 893 | _reserved_bit_26: bool = false, | |
| 894 | _reserved_bit_27: bool = false, | |
| 895 | _reserved_bit_28: bool = false, | |
| 896 | _reserved_bit_29: bool = false, | |
| 897 | _reserved_bit_30: bool = false, | |
| 898 | _reserved_bit_31: bool = false, | |
| 899 | }; | |
| 900 | pub const FragmentShadingRate = packed struct { | |
| 901 | Vertical2Pixels: bool align(@alignOf(u32)) = false, | |
| 902 | Vertical4Pixels: bool = false, | |
| 903 | Horizontal2Pixels: bool = false, | |
| 904 | Horizontal4Pixels: bool = false, | |
| 905 | _reserved_bit_4: bool = false, | |
| 906 | _reserved_bit_5: bool = false, | |
| 907 | _reserved_bit_6: bool = false, | |
| 908 | _reserved_bit_7: bool = false, | |
| 909 | _reserved_bit_8: bool = false, | |
| 910 | _reserved_bit_9: bool = false, | |
| 911 | _reserved_bit_10: bool = false, | |
| 912 | _reserved_bit_11: bool = false, | |
| 913 | _reserved_bit_12: bool = false, | |
| 914 | _reserved_bit_13: bool = false, | |
| 915 | _reserved_bit_14: bool = false, | |
| 916 | _reserved_bit_15: bool = false, | |
| 917 | _reserved_bit_16: bool = false, | |
| 918 | _reserved_bit_17: bool = false, | |
| 919 | _reserved_bit_18: bool = false, | |
| 920 | _reserved_bit_19: bool = false, | |
| 921 | _reserved_bit_20: bool = false, | |
| 922 | _reserved_bit_21: bool = false, | |
| 923 | _reserved_bit_22: bool = false, | |
| 924 | _reserved_bit_23: bool = false, | |
| 925 | _reserved_bit_24: bool = false, | |
| 926 | _reserved_bit_25: bool = false, | |
| 927 | _reserved_bit_26: bool = false, | |
| 928 | _reserved_bit_27: bool = false, | |
| 929 | _reserved_bit_28: bool = false, | |
| 930 | _reserved_bit_29: bool = false, | |
| 931 | _reserved_bit_30: bool = false, | |
| 932 | _reserved_bit_31: bool = false, | |
| 933 | }; | |
| 934 | pub const SourceLanguage = extern enum(u32) { | |
| 935 | Unknown = 0, | |
| 936 | ESSL = 1, | |
| 937 | GLSL = 2, | |
| 938 | OpenCL_C = 3, | |
| 939 | OpenCL_CPP = 4, | |
| 940 | HLSL = 5, | |
| 941 | _, | |
| 942 | }; | |
| 943 | pub const ExecutionModel = extern enum(u32) { | |
| 944 | Vertex = 0, | |
| 945 | TessellationControl = 1, | |
| 946 | TessellationEvaluation = 2, | |
| 947 | Geometry = 3, | |
| 948 | Fragment = 4, | |
| 949 | GLCompute = 5, | |
| 950 | Kernel = 6, | |
| 951 | TaskNV = 5267, | |
| 952 | MeshNV = 5268, | |
| 953 | RayGenerationNV = 5313, | |
| 954 | RayGenerationKHR = 5313, | |
| 955 | IntersectionNV = 5314, | |
| 956 | IntersectionKHR = 5314, | |
| 957 | AnyHitNV = 5315, | |
| 958 | AnyHitKHR = 5315, | |
| 959 | ClosestHitNV = 5316, | |
| 960 | ClosestHitKHR = 5316, | |
| 961 | MissNV = 5317, | |
| 962 | MissKHR = 5317, | |
| 963 | CallableNV = 5318, | |
| 964 | CallableKHR = 5318, | |
| 965 | _, | |
| 966 | }; | |
| 967 | pub const AddressingModel = extern enum(u32) { | |
| 968 | Logical = 0, | |
| 969 | Physical32 = 1, | |
| 970 | Physical64 = 2, | |
| 971 | PhysicalStorageBuffer64 = 5348, | |
| 972 | PhysicalStorageBuffer64EXT = 5348, | |
| 973 | _, | |
| 974 | }; | |
| 975 | pub const MemoryModel = extern enum(u32) { | |
| 976 | Simple = 0, | |
| 977 | GLSL450 = 1, | |
| 978 | OpenCL = 2, | |
| 979 | Vulkan = 3, | |
| 980 | VulkanKHR = 3, | |
| 981 | _, | |
| 982 | }; | |
| 983 | pub const ExecutionMode = extern enum(u32) { | |
| 984 | Invocations = 0, | |
| 985 | SpacingEqual = 1, | |
| 986 | SpacingFractionalEven = 2, | |
| 987 | SpacingFractionalOdd = 3, | |
| 988 | VertexOrderCw = 4, | |
| 989 | VertexOrderCcw = 5, | |
| 990 | PixelCenterInteger = 6, | |
| 991 | OriginUpperLeft = 7, | |
| 992 | OriginLowerLeft = 8, | |
| 993 | EarlyFragmentTests = 9, | |
| 994 | PointMode = 10, | |
| 995 | Xfb = 11, | |
| 996 | DepthReplacing = 12, | |
| 997 | DepthGreater = 14, | |
| 998 | DepthLess = 15, | |
| 999 | DepthUnchanged = 16, | |
| 1000 | LocalSize = 17, | |
| 1001 | LocalSizeHint = 18, | |
| 1002 | InputPoints = 19, | |
| 1003 | InputLines = 20, | |
| 1004 | InputLinesAdjacency = 21, | |
| 1005 | Triangles = 22, | |
| 1006 | InputTrianglesAdjacency = 23, | |
| 1007 | Quads = 24, | |
| 1008 | Isolines = 25, | |
| 1009 | OutputVertices = 26, | |
| 1010 | OutputPoints = 27, | |
| 1011 | OutputLineStrip = 28, | |
| 1012 | OutputTriangleStrip = 29, | |
| 1013 | VecTypeHint = 30, | |
| 1014 | ContractionOff = 31, | |
| 1015 | Initializer = 33, | |
| 1016 | Finalizer = 34, | |
| 1017 | SubgroupSize = 35, | |
| 1018 | SubgroupsPerWorkgroup = 36, | |
| 1019 | SubgroupsPerWorkgroupId = 37, | |
| 1020 | LocalSizeId = 38, | |
| 1021 | LocalSizeHintId = 39, | |
| 1022 | PostDepthCoverage = 4446, | |
| 1023 | DenormPreserve = 4459, | |
| 1024 | DenormFlushToZero = 4460, | |
| 1025 | SignedZeroInfNanPreserve = 4461, | |
| 1026 | RoundingModeRTE = 4462, | |
| 1027 | RoundingModeRTZ = 4463, | |
| 1028 | StencilRefReplacingEXT = 5027, | |
| 1029 | OutputLinesNV = 5269, | |
| 1030 | OutputPrimitivesNV = 5270, | |
| 1031 | DerivativeGroupQuadsNV = 5289, | |
| 1032 | DerivativeGroupLinearNV = 5290, | |
| 1033 | OutputTrianglesNV = 5298, | |
| 1034 | PixelInterlockOrderedEXT = 5366, | |
| 1035 | PixelInterlockUnorderedEXT = 5367, | |
| 1036 | SampleInterlockOrderedEXT = 5368, | |
| 1037 | SampleInterlockUnorderedEXT = 5369, | |
| 1038 | ShadingRateInterlockOrderedEXT = 5370, | |
| 1039 | ShadingRateInterlockUnorderedEXT = 5371, | |
| 1040 | MaxWorkgroupSizeINTEL = 5893, | |
| 1041 | MaxWorkDimINTEL = 5894, | |
| 1042 | NoGlobalOffsetINTEL = 5895, | |
| 1043 | NumSIMDWorkitemsINTEL = 5896, | |
| 1044 | _, | |
| 1045 | }; | |
| 1046 | pub const StorageClass = extern enum(u32) { | |
| 1047 | UniformConstant = 0, | |
| 1048 | Input = 1, | |
| 1049 | Uniform = 2, | |
| 1050 | Output = 3, | |
| 1051 | Workgroup = 4, | |
| 1052 | CrossWorkgroup = 5, | |
| 1053 | Private = 6, | |
| 1054 | Function = 7, | |
| 1055 | Generic = 8, | |
| 1056 | PushConstant = 9, | |
| 1057 | AtomicCounter = 10, | |
| 1058 | Image = 11, | |
| 1059 | StorageBuffer = 12, | |
| 1060 | CallableDataNV = 5328, | |
| 1061 | CallableDataKHR = 5328, | |
| 1062 | IncomingCallableDataNV = 5329, | |
| 1063 | IncomingCallableDataKHR = 5329, | |
| 1064 | RayPayloadNV = 5338, | |
| 1065 | RayPayloadKHR = 5338, | |
| 1066 | HitAttributeNV = 5339, | |
| 1067 | HitAttributeKHR = 5339, | |
| 1068 | IncomingRayPayloadNV = 5342, | |
| 1069 | IncomingRayPayloadKHR = 5342, | |
| 1070 | ShaderRecordBufferNV = 5343, | |
| 1071 | ShaderRecordBufferKHR = 5343, | |
| 1072 | PhysicalStorageBuffer = 5349, | |
| 1073 | PhysicalStorageBufferEXT = 5349, | |
| 1074 | CodeSectionINTEL = 5605, | |
| 1075 | _, | |
| 1076 | }; | |
| 1077 | pub const Dim = extern enum(u32) { | |
| 1078 | @"1D" = 0, | |
| 1079 | @"2D" = 1, | |
| 1080 | @"3D" = 2, | |
| 1081 | Cube = 3, | |
| 1082 | Rect = 4, | |
| 1083 | Buffer = 5, | |
| 1084 | SubpassData = 6, | |
| 1085 | _, | |
| 1086 | }; | |
| 1087 | pub const SamplerAddressingMode = extern enum(u32) { | |
| 1088 | None = 0, | |
| 1089 | ClampToEdge = 1, | |
| 1090 | Clamp = 2, | |
| 1091 | Repeat = 3, | |
| 1092 | RepeatMirrored = 4, | |
| 1093 | _, | |
| 1094 | }; | |
| 1095 | pub const SamplerFilterMode = extern enum(u32) { | |
| 1096 | Nearest = 0, | |
| 1097 | Linear = 1, | |
| 1098 | _, | |
| 1099 | }; | |
| 1100 | pub const ImageFormat = extern enum(u32) { | |
| 1101 | Unknown = 0, | |
| 1102 | Rgba32f = 1, | |
| 1103 | Rgba16f = 2, | |
| 1104 | R32f = 3, | |
| 1105 | Rgba8 = 4, | |
| 1106 | Rgba8Snorm = 5, | |
| 1107 | Rg32f = 6, | |
| 1108 | Rg16f = 7, | |
| 1109 | R11fG11fB10f = 8, | |
| 1110 | R16f = 9, | |
| 1111 | Rgba16 = 10, | |
| 1112 | Rgb10A2 = 11, | |
| 1113 | Rg16 = 12, | |
| 1114 | Rg8 = 13, | |
| 1115 | R16 = 14, | |
| 1116 | R8 = 15, | |
| 1117 | Rgba16Snorm = 16, | |
| 1118 | Rg16Snorm = 17, | |
| 1119 | Rg8Snorm = 18, | |
| 1120 | R16Snorm = 19, | |
| 1121 | R8Snorm = 20, | |
| 1122 | Rgba32i = 21, | |
| 1123 | Rgba16i = 22, | |
| 1124 | Rgba8i = 23, | |
| 1125 | R32i = 24, | |
| 1126 | Rg32i = 25, | |
| 1127 | Rg16i = 26, | |
| 1128 | Rg8i = 27, | |
| 1129 | R16i = 28, | |
| 1130 | R8i = 29, | |
| 1131 | Rgba32ui = 30, | |
| 1132 | Rgba16ui = 31, | |
| 1133 | Rgba8ui = 32, | |
| 1134 | R32ui = 33, | |
| 1135 | Rgb10a2ui = 34, | |
| 1136 | Rg32ui = 35, | |
| 1137 | Rg16ui = 36, | |
| 1138 | Rg8ui = 37, | |
| 1139 | R16ui = 38, | |
| 1140 | R8ui = 39, | |
| 1141 | R64ui = 40, | |
| 1142 | R64i = 41, | |
| 1143 | _, | |
| 1144 | }; | |
| 1145 | pub const ImageChannelOrder = extern enum(u32) { | |
| 1146 | R = 0, | |
| 1147 | A = 1, | |
| 1148 | RG = 2, | |
| 1149 | RA = 3, | |
| 1150 | RGB = 4, | |
| 1151 | RGBA = 5, | |
| 1152 | BGRA = 6, | |
| 1153 | ARGB = 7, | |
| 1154 | Intensity = 8, | |
| 1155 | Luminance = 9, | |
| 1156 | Rx = 10, | |
| 1157 | RGx = 11, | |
| 1158 | RGBx = 12, | |
| 1159 | Depth = 13, | |
| 1160 | DepthStencil = 14, | |
| 1161 | sRGB = 15, | |
| 1162 | sRGBx = 16, | |
| 1163 | sRGBA = 17, | |
| 1164 | sBGRA = 18, | |
| 1165 | ABGR = 19, | |
| 1166 | _, | |
| 1167 | }; | |
| 1168 | pub const ImageChannelDataType = extern enum(u32) { | |
| 1169 | SnormInt8 = 0, | |
| 1170 | SnormInt16 = 1, | |
| 1171 | UnormInt8 = 2, | |
| 1172 | UnormInt16 = 3, | |
| 1173 | UnormShort565 = 4, | |
| 1174 | UnormShort555 = 5, | |
| 1175 | UnormInt101010 = 6, | |
| 1176 | SignedInt8 = 7, | |
| 1177 | SignedInt16 = 8, | |
| 1178 | SignedInt32 = 9, | |
| 1179 | UnsignedInt8 = 10, | |
| 1180 | UnsignedInt16 = 11, | |
| 1181 | UnsignedInt32 = 12, | |
| 1182 | HalfFloat = 13, | |
| 1183 | Float = 14, | |
| 1184 | UnormInt24 = 15, | |
| 1185 | UnormInt101010_2 = 16, | |
| 1186 | _, | |
| 1187 | }; | |
| 1188 | pub const FPRoundingMode = extern enum(u32) { | |
| 1189 | RTE = 0, | |
| 1190 | RTZ = 1, | |
| 1191 | RTP = 2, | |
| 1192 | RTN = 3, | |
| 1193 | _, | |
| 1194 | }; | |
| 1195 | pub const LinkageType = extern enum(u32) { | |
| 1196 | Export = 0, | |
| 1197 | Import = 1, | |
| 1198 | _, | |
| 1199 | }; | |
| 1200 | pub const AccessQualifier = extern enum(u32) { | |
| 1201 | ReadOnly = 0, | |
| 1202 | WriteOnly = 1, | |
| 1203 | ReadWrite = 2, | |
| 1204 | _, | |
| 1205 | }; | |
| 1206 | pub const FunctionParameterAttribute = extern enum(u32) { | |
| 1207 | Zext = 0, | |
| 1208 | Sext = 1, | |
| 1209 | ByVal = 2, | |
| 1210 | Sret = 3, | |
| 1211 | NoAlias = 4, | |
| 1212 | NoCapture = 5, | |
| 1213 | NoWrite = 6, | |
| 1214 | NoReadWrite = 7, | |
| 1215 | _, | |
| 1216 | }; | |
| 1217 | pub const Decoration = extern enum(u32) { | |
| 1218 | RelaxedPrecision = 0, | |
| 1219 | SpecId = 1, | |
| 1220 | Block = 2, | |
| 1221 | BufferBlock = 3, | |
| 1222 | RowMajor = 4, | |
| 1223 | ColMajor = 5, | |
| 1224 | ArrayStride = 6, | |
| 1225 | MatrixStride = 7, | |
| 1226 | GLSLShared = 8, | |
| 1227 | GLSLPacked = 9, | |
| 1228 | CPacked = 10, | |
| 1229 | BuiltIn = 11, | |
| 1230 | NoPerspective = 13, | |
| 1231 | Flat = 14, | |
| 1232 | Patch = 15, | |
| 1233 | Centroid = 16, | |
| 1234 | Sample = 17, | |
| 1235 | Invariant = 18, | |
| 1236 | Restrict = 19, | |
| 1237 | Aliased = 20, | |
| 1238 | Volatile = 21, | |
| 1239 | Constant = 22, | |
| 1240 | Coherent = 23, | |
| 1241 | NonWritable = 24, | |
| 1242 | NonReadable = 25, | |
| 1243 | Uniform = 26, | |
| 1244 | UniformId = 27, | |
| 1245 | SaturatedConversion = 28, | |
| 1246 | Stream = 29, | |
| 1247 | Location = 30, | |
| 1248 | Component = 31, | |
| 1249 | Index = 32, | |
| 1250 | Binding = 33, | |
| 1251 | DescriptorSet = 34, | |
| 1252 | Offset = 35, | |
| 1253 | XfbBuffer = 36, | |
| 1254 | XfbStride = 37, | |
| 1255 | FuncParamAttr = 38, | |
| 1256 | FPRoundingMode = 39, | |
| 1257 | FPFastMathMode = 40, | |
| 1258 | LinkageAttributes = 41, | |
| 1259 | NoContraction = 42, | |
| 1260 | InputAttachmentIndex = 43, | |
| 1261 | Alignment = 44, | |
| 1262 | MaxByteOffset = 45, | |
| 1263 | AlignmentId = 46, | |
| 1264 | MaxByteOffsetId = 47, | |
| 1265 | NoSignedWrap = 4469, | |
| 1266 | NoUnsignedWrap = 4470, | |
| 1267 | ExplicitInterpAMD = 4999, | |
| 1268 | OverrideCoverageNV = 5248, | |
| 1269 | PassthroughNV = 5250, | |
| 1270 | ViewportRelativeNV = 5252, | |
| 1271 | SecondaryViewportRelativeNV = 5256, | |
| 1272 | PerPrimitiveNV = 5271, | |
| 1273 | PerViewNV = 5272, | |
| 1274 | PerTaskNV = 5273, | |
| 1275 | PerVertexNV = 5285, | |
| 1276 | NonUniform = 5300, | |
| 1277 | NonUniformEXT = 5300, | |
| 1278 | RestrictPointer = 5355, | |
| 1279 | RestrictPointerEXT = 5355, | |
| 1280 | AliasedPointer = 5356, | |
| 1281 | AliasedPointerEXT = 5356, | |
| 1282 | ReferencedIndirectlyINTEL = 5602, | |
| 1283 | CounterBuffer = 5634, | |
| 1284 | HlslCounterBufferGOOGLE = 5634, | |
| 1285 | UserSemantic = 5635, | |
| 1286 | HlslSemanticGOOGLE = 5635, | |
| 1287 | UserTypeGOOGLE = 5636, | |
| 1288 | RegisterINTEL = 5825, | |
| 1289 | MemoryINTEL = 5826, | |
| 1290 | NumbanksINTEL = 5827, | |
| 1291 | BankwidthINTEL = 5828, | |
| 1292 | MaxPrivateCopiesINTEL = 5829, | |
| 1293 | SinglepumpINTEL = 5830, | |
| 1294 | DoublepumpINTEL = 5831, | |
| 1295 | MaxReplicatesINTEL = 5832, | |
| 1296 | SimpleDualPortINTEL = 5833, | |
| 1297 | MergeINTEL = 5834, | |
| 1298 | BankBitsINTEL = 5835, | |
| 1299 | ForcePow2DepthINTEL = 5836, | |
| 1300 | _, | |
| 1301 | }; | |
| 1302 | pub const BuiltIn = extern enum(u32) { | |
| 1303 | Position = 0, | |
| 1304 | PointSize = 1, | |
| 1305 | ClipDistance = 3, | |
| 1306 | CullDistance = 4, | |
| 1307 | VertexId = 5, | |
| 1308 | InstanceId = 6, | |
| 1309 | PrimitiveId = 7, | |
| 1310 | InvocationId = 8, | |
| 1311 | Layer = 9, | |
| 1312 | ViewportIndex = 10, | |
| 1313 | TessLevelOuter = 11, | |
| 1314 | TessLevelInner = 12, | |
| 1315 | TessCoord = 13, | |
| 1316 | PatchVertices = 14, | |
| 1317 | FragCoord = 15, | |
| 1318 | PointCoord = 16, | |
| 1319 | FrontFacing = 17, | |
| 1320 | SampleId = 18, | |
| 1321 | SamplePosition = 19, | |
| 1322 | SampleMask = 20, | |
| 1323 | FragDepth = 22, | |
| 1324 | HelperInvocation = 23, | |
| 1325 | NumWorkgroups = 24, | |
| 1326 | WorkgroupSize = 25, | |
| 1327 | WorkgroupId = 26, | |
| 1328 | LocalInvocationId = 27, | |
| 1329 | GlobalInvocationId = 28, | |
| 1330 | LocalInvocationIndex = 29, | |
| 1331 | WorkDim = 30, | |
| 1332 | GlobalSize = 31, | |
| 1333 | EnqueuedWorkgroupSize = 32, | |
| 1334 | GlobalOffset = 33, | |
| 1335 | GlobalLinearId = 34, | |
| 1336 | SubgroupSize = 36, | |
| 1337 | SubgroupMaxSize = 37, | |
| 1338 | NumSubgroups = 38, | |
| 1339 | NumEnqueuedSubgroups = 39, | |
| 1340 | SubgroupId = 40, | |
| 1341 | SubgroupLocalInvocationId = 41, | |
| 1342 | VertexIndex = 42, | |
| 1343 | InstanceIndex = 43, | |
| 1344 | SubgroupEqMask = 4416, | |
| 1345 | SubgroupGeMask = 4417, | |
| 1346 | SubgroupGtMask = 4418, | |
| 1347 | SubgroupLeMask = 4419, | |
| 1348 | SubgroupLtMask = 4420, | |
| 1349 | SubgroupEqMaskKHR = 4416, | |
| 1350 | SubgroupGeMaskKHR = 4417, | |
| 1351 | SubgroupGtMaskKHR = 4418, | |
| 1352 | SubgroupLeMaskKHR = 4419, | |
| 1353 | SubgroupLtMaskKHR = 4420, | |
| 1354 | BaseVertex = 4424, | |
| 1355 | BaseInstance = 4425, | |
| 1356 | DrawIndex = 4426, | |
| 1357 | PrimitiveShadingRateKHR = 4432, | |
| 1358 | DeviceIndex = 4438, | |
| 1359 | ViewIndex = 4440, | |
| 1360 | ShadingRateKHR = 4444, | |
| 1361 | BaryCoordNoPerspAMD = 4992, | |
| 1362 | BaryCoordNoPerspCentroidAMD = 4993, | |
| 1363 | BaryCoordNoPerspSampleAMD = 4994, | |
| 1364 | BaryCoordSmoothAMD = 4995, | |
| 1365 | BaryCoordSmoothCentroidAMD = 4996, | |
| 1366 | BaryCoordSmoothSampleAMD = 4997, | |
| 1367 | BaryCoordPullModelAMD = 4998, | |
| 1368 | FragStencilRefEXT = 5014, | |
| 1369 | ViewportMaskNV = 5253, | |
| 1370 | SecondaryPositionNV = 5257, | |
| 1371 | SecondaryViewportMaskNV = 5258, | |
| 1372 | PositionPerViewNV = 5261, | |
| 1373 | ViewportMaskPerViewNV = 5262, | |
| 1374 | FullyCoveredEXT = 5264, | |
| 1375 | TaskCountNV = 5274, | |
| 1376 | PrimitiveCountNV = 5275, | |
| 1377 | PrimitiveIndicesNV = 5276, | |
| 1378 | ClipDistancePerViewNV = 5277, | |
| 1379 | CullDistancePerViewNV = 5278, | |
| 1380 | LayerPerViewNV = 5279, | |
| 1381 | MeshViewCountNV = 5280, | |
| 1382 | MeshViewIndicesNV = 5281, | |
| 1383 | BaryCoordNV = 5286, | |
| 1384 | BaryCoordNoPerspNV = 5287, | |
| 1385 | FragSizeEXT = 5292, | |
| 1386 | FragmentSizeNV = 5292, | |
| 1387 | FragInvocationCountEXT = 5293, | |
| 1388 | InvocationsPerPixelNV = 5293, | |
| 1389 | LaunchIdNV = 5319, | |
| 1390 | LaunchIdKHR = 5319, | |
| 1391 | LaunchSizeNV = 5320, | |
| 1392 | LaunchSizeKHR = 5320, | |
| 1393 | WorldRayOriginNV = 5321, | |
| 1394 | WorldRayOriginKHR = 5321, | |
| 1395 | WorldRayDirectionNV = 5322, | |
| 1396 | WorldRayDirectionKHR = 5322, | |
| 1397 | ObjectRayOriginNV = 5323, | |
| 1398 | ObjectRayOriginKHR = 5323, | |
| 1399 | ObjectRayDirectionNV = 5324, | |
| 1400 | ObjectRayDirectionKHR = 5324, | |
| 1401 | RayTminNV = 5325, | |
| 1402 | RayTminKHR = 5325, | |
| 1403 | RayTmaxNV = 5326, | |
| 1404 | RayTmaxKHR = 5326, | |
| 1405 | InstanceCustomIndexNV = 5327, | |
| 1406 | InstanceCustomIndexKHR = 5327, | |
| 1407 | ObjectToWorldNV = 5330, | |
| 1408 | ObjectToWorldKHR = 5330, | |
| 1409 | WorldToObjectNV = 5331, | |
| 1410 | WorldToObjectKHR = 5331, | |
| 1411 | HitTNV = 5332, | |
| 1412 | HitKindNV = 5333, | |
| 1413 | HitKindKHR = 5333, | |
| 1414 | IncomingRayFlagsNV = 5351, | |
| 1415 | IncomingRayFlagsKHR = 5351, | |
| 1416 | RayGeometryIndexKHR = 5352, | |
| 1417 | WarpsPerSMNV = 5374, | |
| 1418 | SMCountNV = 5375, | |
| 1419 | WarpIDNV = 5376, | |
| 1420 | SMIDNV = 5377, | |
| 1421 | _, | |
| 1422 | }; | |
| 1423 | pub const Scope = extern enum(u32) { | |
| 1424 | CrossDevice = 0, | |
| 1425 | Device = 1, | |
| 1426 | Workgroup = 2, | |
| 1427 | Subgroup = 3, | |
| 1428 | Invocation = 4, | |
| 1429 | QueueFamily = 5, | |
| 1430 | QueueFamilyKHR = 5, | |
| 1431 | ShaderCallKHR = 6, | |
| 1432 | _, | |
| 1433 | }; | |
| 1434 | pub const GroupOperation = extern enum(u32) { | |
| 1435 | Reduce = 0, | |
| 1436 | InclusiveScan = 1, | |
| 1437 | ExclusiveScan = 2, | |
| 1438 | ClusteredReduce = 3, | |
| 1439 | PartitionedReduceNV = 6, | |
| 1440 | PartitionedInclusiveScanNV = 7, | |
| 1441 | PartitionedExclusiveScanNV = 8, | |
| 1442 | _, | |
| 1443 | }; | |
| 1444 | pub const KernelEnqueueFlags = extern enum(u32) { | |
| 1445 | NoWait = 0, | |
| 1446 | WaitKernel = 1, | |
| 1447 | WaitWorkGroup = 2, | |
| 1448 | _, | |
| 1449 | }; | |
| 1450 | pub const Capability = extern enum(u32) { | |
| 1451 | Matrix = 0, | |
| 1452 | Shader = 1, | |
| 1453 | Geometry = 2, | |
| 1454 | Tessellation = 3, | |
| 1455 | Addresses = 4, | |
| 1456 | Linkage = 5, | |
| 1457 | Kernel = 6, | |
| 1458 | Vector16 = 7, | |
| 1459 | Float16Buffer = 8, | |
| 1460 | Float16 = 9, | |
| 1461 | Float64 = 10, | |
| 1462 | Int64 = 11, | |
| 1463 | Int64Atomics = 12, | |
| 1464 | ImageBasic = 13, | |
| 1465 | ImageReadWrite = 14, | |
| 1466 | ImageMipmap = 15, | |
| 1467 | Pipes = 17, | |
| 1468 | Groups = 18, | |
| 1469 | DeviceEnqueue = 19, | |
| 1470 | LiteralSampler = 20, | |
| 1471 | AtomicStorage = 21, | |
| 1472 | Int16 = 22, | |
| 1473 | TessellationPointSize = 23, | |
| 1474 | GeometryPointSize = 24, | |
| 1475 | ImageGatherExtended = 25, | |
| 1476 | StorageImageMultisample = 27, | |
| 1477 | UniformBufferArrayDynamicIndexing = 28, | |
| 1478 | SampledImageArrayDynamicIndexing = 29, | |
| 1479 | StorageBufferArrayDynamicIndexing = 30, | |
| 1480 | StorageImageArrayDynamicIndexing = 31, | |
| 1481 | ClipDistance = 32, | |
| 1482 | CullDistance = 33, | |
| 1483 | ImageCubeArray = 34, | |
| 1484 | SampleRateShading = 35, | |
| 1485 | ImageRect = 36, | |
| 1486 | SampledRect = 37, | |
| 1487 | GenericPointer = 38, | |
| 1488 | Int8 = 39, | |
| 1489 | InputAttachment = 40, | |
| 1490 | SparseResidency = 41, | |
| 1491 | MinLod = 42, | |
| 1492 | Sampled1D = 43, | |
| 1493 | Image1D = 44, | |
| 1494 | SampledCubeArray = 45, | |
| 1495 | SampledBuffer = 46, | |
| 1496 | ImageBuffer = 47, | |
| 1497 | ImageMSArray = 48, | |
| 1498 | StorageImageExtendedFormats = 49, | |
| 1499 | ImageQuery = 50, | |
| 1500 | DerivativeControl = 51, | |
| 1501 | InterpolationFunction = 52, | |
| 1502 | TransformFeedback = 53, | |
| 1503 | GeometryStreams = 54, | |
| 1504 | StorageImageReadWithoutFormat = 55, | |
| 1505 | StorageImageWriteWithoutFormat = 56, | |
| 1506 | MultiViewport = 57, | |
| 1507 | SubgroupDispatch = 58, | |
| 1508 | NamedBarrier = 59, | |
| 1509 | PipeStorage = 60, | |
| 1510 | GroupNonUniform = 61, | |
| 1511 | GroupNonUniformVote = 62, | |
| 1512 | GroupNonUniformArithmetic = 63, | |
| 1513 | GroupNonUniformBallot = 64, | |
| 1514 | GroupNonUniformShuffle = 65, | |
| 1515 | GroupNonUniformShuffleRelative = 66, | |
| 1516 | GroupNonUniformClustered = 67, | |
| 1517 | GroupNonUniformQuad = 68, | |
| 1518 | ShaderLayer = 69, | |
| 1519 | ShaderViewportIndex = 70, | |
| 1520 | FragmentShadingRateKHR = 4422, | |
| 1521 | SubgroupBallotKHR = 4423, | |
| 1522 | DrawParameters = 4427, | |
| 1523 | SubgroupVoteKHR = 4431, | |
| 1524 | StorageBuffer16BitAccess = 4433, | |
| 1525 | StorageUniformBufferBlock16 = 4433, | |
| 1526 | UniformAndStorageBuffer16BitAccess = 4434, | |
| 1527 | StorageUniform16 = 4434, | |
| 1528 | StoragePushConstant16 = 4435, | |
| 1529 | StorageInputOutput16 = 4436, | |
| 1530 | DeviceGroup = 4437, | |
| 1531 | MultiView = 4439, | |
| 1532 | VariablePointersStorageBuffer = 4441, | |
| 1533 | VariablePointers = 4442, | |
| 1534 | AtomicStorageOps = 4445, | |
| 1535 | SampleMaskPostDepthCoverage = 4447, | |
| 1536 | StorageBuffer8BitAccess = 4448, | |
| 1537 | UniformAndStorageBuffer8BitAccess = 4449, | |
| 1538 | StoragePushConstant8 = 4450, | |
| 1539 | DenormPreserve = 4464, | |
| 1540 | DenormFlushToZero = 4465, | |
| 1541 | SignedZeroInfNanPreserve = 4466, | |
| 1542 | RoundingModeRTE = 4467, | |
| 1543 | RoundingModeRTZ = 4468, | |
| 1544 | RayQueryProvisionalKHR = 4471, | |
| 1545 | RayQueryKHR = 4472, | |
| 1546 | RayTraversalPrimitiveCullingKHR = 4478, | |
| 1547 | RayTracingKHR = 4479, | |
| 1548 | Float16ImageAMD = 5008, | |
| 1549 | ImageGatherBiasLodAMD = 5009, | |
| 1550 | FragmentMaskAMD = 5010, | |
| 1551 | StencilExportEXT = 5013, | |
| 1552 | ImageReadWriteLodAMD = 5015, | |
| 1553 | Int64ImageEXT = 5016, | |
| 1554 | ShaderClockKHR = 5055, | |
| 1555 | SampleMaskOverrideCoverageNV = 5249, | |
| 1556 | GeometryShaderPassthroughNV = 5251, | |
| 1557 | ShaderViewportIndexLayerEXT = 5254, | |
| 1558 | ShaderViewportIndexLayerNV = 5254, | |
| 1559 | ShaderViewportMaskNV = 5255, | |
| 1560 | ShaderStereoViewNV = 5259, | |
| 1561 | PerViewAttributesNV = 5260, | |
| 1562 | FragmentFullyCoveredEXT = 5265, | |
| 1563 | MeshShadingNV = 5266, | |
| 1564 | ImageFootprintNV = 5282, | |
| 1565 | FragmentBarycentricNV = 5284, | |
| 1566 | ComputeDerivativeGroupQuadsNV = 5288, | |
| 1567 | FragmentDensityEXT = 5291, | |
| 1568 | ShadingRateNV = 5291, | |
| 1569 | GroupNonUniformPartitionedNV = 5297, | |
| 1570 | ShaderNonUniform = 5301, | |
| 1571 | ShaderNonUniformEXT = 5301, | |
| 1572 | RuntimeDescriptorArray = 5302, | |
| 1573 | RuntimeDescriptorArrayEXT = 5302, | |
| 1574 | InputAttachmentArrayDynamicIndexing = 5303, | |
| 1575 | InputAttachmentArrayDynamicIndexingEXT = 5303, | |
| 1576 | UniformTexelBufferArrayDynamicIndexing = 5304, | |
| 1577 | UniformTexelBufferArrayDynamicIndexingEXT = 5304, | |
| 1578 | StorageTexelBufferArrayDynamicIndexing = 5305, | |
| 1579 | StorageTexelBufferArrayDynamicIndexingEXT = 5305, | |
| 1580 | UniformBufferArrayNonUniformIndexing = 5306, | |
| 1581 | UniformBufferArrayNonUniformIndexingEXT = 5306, | |
| 1582 | SampledImageArrayNonUniformIndexing = 5307, | |
| 1583 | SampledImageArrayNonUniformIndexingEXT = 5307, | |
| 1584 | StorageBufferArrayNonUniformIndexing = 5308, | |
| 1585 | StorageBufferArrayNonUniformIndexingEXT = 5308, | |
| 1586 | StorageImageArrayNonUniformIndexing = 5309, | |
| 1587 | StorageImageArrayNonUniformIndexingEXT = 5309, | |
| 1588 | InputAttachmentArrayNonUniformIndexing = 5310, | |
| 1589 | InputAttachmentArrayNonUniformIndexingEXT = 5310, | |
| 1590 | UniformTexelBufferArrayNonUniformIndexing = 5311, | |
| 1591 | UniformTexelBufferArrayNonUniformIndexingEXT = 5311, | |
| 1592 | StorageTexelBufferArrayNonUniformIndexing = 5312, | |
| 1593 | StorageTexelBufferArrayNonUniformIndexingEXT = 5312, | |
| 1594 | RayTracingNV = 5340, | |
| 1595 | VulkanMemoryModel = 5345, | |
| 1596 | VulkanMemoryModelKHR = 5345, | |
| 1597 | VulkanMemoryModelDeviceScope = 5346, | |
| 1598 | VulkanMemoryModelDeviceScopeKHR = 5346, | |
| 1599 | PhysicalStorageBufferAddresses = 5347, | |
| 1600 | PhysicalStorageBufferAddressesEXT = 5347, | |
| 1601 | ComputeDerivativeGroupLinearNV = 5350, | |
| 1602 | RayTracingProvisionalKHR = 5353, | |
| 1603 | CooperativeMatrixNV = 5357, | |
| 1604 | FragmentShaderSampleInterlockEXT = 5363, | |
| 1605 | FragmentShaderShadingRateInterlockEXT = 5372, | |
| 1606 | ShaderSMBuiltinsNV = 5373, | |
| 1607 | FragmentShaderPixelInterlockEXT = 5378, | |
| 1608 | DemoteToHelperInvocationEXT = 5379, | |
| 1609 | SubgroupShuffleINTEL = 5568, | |
| 1610 | SubgroupBufferBlockIOINTEL = 5569, | |
| 1611 | SubgroupImageBlockIOINTEL = 5570, | |
| 1612 | SubgroupImageMediaBlockIOINTEL = 5579, | |
| 1613 | IntegerFunctions2INTEL = 5584, | |
| 1614 | FunctionPointersINTEL = 5603, | |
| 1615 | IndirectReferencesINTEL = 5604, | |
| 1616 | SubgroupAvcMotionEstimationINTEL = 5696, | |
| 1617 | SubgroupAvcMotionEstimationIntraINTEL = 5697, | |
| 1618 | SubgroupAvcMotionEstimationChromaINTEL = 5698, | |
| 1619 | FPGAMemoryAttributesINTEL = 5824, | |
| 1620 | UnstructuredLoopControlsINTEL = 5886, | |
| 1621 | FPGALoopControlsINTEL = 5888, | |
| 1622 | KernelAttributesINTEL = 5892, | |
| 1623 | FPGAKernelAttributesINTEL = 5897, | |
| 1624 | BlockingPipesINTEL = 5945, | |
| 1625 | FPGARegINTEL = 5948, | |
| 1626 | AtomicFloat32AddEXT = 6033, | |
| 1627 | AtomicFloat64AddEXT = 6034, | |
| 1628 | _, | |
| 1629 | }; | |
| 1630 | pub const RayQueryIntersection = extern enum(u32) { | |
| 1631 | RayQueryCandidateIntersectionKHR = 0, | |
| 1632 | RayQueryCommittedIntersectionKHR = 1, | |
| 1633 | _, | |
| 1634 | }; | |
| 1635 | pub const RayQueryCommittedIntersectionType = extern enum(u32) { | |
| 1636 | RayQueryCommittedIntersectionNoneKHR = 0, | |
| 1637 | RayQueryCommittedIntersectionTriangleKHR = 1, | |
| 1638 | RayQueryCommittedIntersectionGeneratedKHR = 2, | |
| 1639 | _, | |
| 1640 | }; | |
| 1641 | pub const RayQueryCandidateIntersectionType = extern enum(u32) { | |
| 1642 | RayQueryCandidateIntersectionTriangleKHR = 0, | |
| 1643 | RayQueryCandidateIntersectionAABBKHR = 1, | |
| 1644 | _, | |
| 1645 | }; |
src/codegen/wasm.zig+267-68| ... | ... | @@ -4,6 +4,7 @@ const ArrayList = std.ArrayList; |
| 4 | 4 | const assert = std.debug.assert; |
| 5 | 5 | const leb = std.leb; |
| 6 | 6 | const mem = std.mem; |
| 7 | const wasm = std.wasm; | |
| 7 | 8 | |
| 8 | 9 | const Module = @import("../Module.zig"); |
| 9 | 10 | const Decl = Module.Decl; |
| ... | ... | @@ -12,6 +13,7 @@ const Inst = ir.Inst; |
| 12 | 13 | const Type = @import("../type.zig").Type; |
| 13 | 14 | const Value = @import("../value.zig").Value; |
| 14 | 15 | const Compilation = @import("../Compilation.zig"); |
| 16 | const AnyMCValue = @import("../codegen.zig").AnyMCValue; | |
| 15 | 17 | |
| 16 | 18 | /// Wasm Value, created when generating an instruction |
| 17 | 19 | const WValue = union(enum) { |
| ... | ... | @@ -20,23 +22,14 @@ const WValue = union(enum) { |
| 20 | 22 | local: u32, |
| 21 | 23 | /// Instruction holding a constant `Value` |
| 22 | 24 | constant: *Inst, |
| 23 | /// Block label | |
| 25 | /// Offset position in the list of bytecode instructions | |
| 26 | code_offset: usize, | |
| 27 | /// The label of the block, used by breaks to find its relative distance | |
| 24 | 28 | block_idx: u32, |
| 25 | 29 | }; |
| 26 | 30 | |
| 27 | 31 | /// Hashmap to store generated `WValue` for each `Inst` |
| 28 | pub const ValueTable = std.AutoHashMap(*Inst, WValue); | |
| 29 | ||
| 30 | /// Using a given `Type`, returns the corresponding wasm value type | |
| 31 | fn genValtype(ty: Type) ?u8 { | |
| 32 | return switch (ty.tag()) { | |
| 33 | .f32 => 0x7D, | |
| 34 | .f64 => 0x7C, | |
| 35 | .u32, .i32 => 0x7F, | |
| 36 | .u64, .i64 => 0x7E, | |
| 37 | else => null, | |
| 38 | }; | |
| 39 | } | |
| 32 | pub const ValueTable = std.AutoHashMapUnmanaged(*Inst, WValue); | |
| 40 | 33 | |
| 41 | 34 | /// Code represents the `Code` section of wasm that |
| 42 | 35 | /// belongs to a function |
| ... | ... | @@ -58,13 +51,25 @@ pub const Context = struct { |
| 58 | 51 | local_index: u32 = 0, |
| 59 | 52 | /// If codegen fails, an error messages will be allocated and saved in `err_msg` |
| 60 | 53 | err_msg: *Module.ErrorMsg, |
| 54 | /// Current block depth. Used to calculate the relative difference between a break | |
| 55 | /// and block | |
| 56 | block_depth: u32 = 0, | |
| 57 | /// List of all locals' types generated throughout this declaration | |
| 58 | /// used to emit locals count at start of 'code' section. | |
| 59 | locals: std.ArrayListUnmanaged(u8), | |
| 61 | 60 | |
| 62 | 61 | const InnerError = error{ |
| 63 | 62 | OutOfMemory, |
| 64 | 63 | CodegenFail, |
| 65 | 64 | }; |
| 66 | 65 | |
| 67 | /// Sets `err_msg` on `Context` and returns `error.CodegenFail` which is caught in link/Wasm.zig | |
| 66 | pub fn deinit(self: *Context) void { | |
| 67 | self.values.deinit(self.gpa); | |
| 68 | self.locals.deinit(self.gpa); | |
| 69 | self.* = undefined; | |
| 70 | } | |
| 71 | ||
| 72 | /// Sets `err_msg` on `Context` and returns `error.CodegemFail` which is caught in link/Wasm.zig | |
| 68 | 73 | fn fail(self: *Context, src: usize, comptime fmt: []const u8, args: anytype) InnerError { |
| 69 | 74 | self.err_msg = try Module.ErrorMsg.create(self.gpa, .{ |
| 70 | 75 | .file_scope = self.decl.getFileScope(), |
| ... | ... | @@ -85,13 +90,35 @@ pub const Context = struct { |
| 85 | 90 | return self.values.get(inst).?; // Instruction does not dominate all uses! |
| 86 | 91 | } |
| 87 | 92 | |
| 93 | /// Using a given `Type`, returns the corresponding wasm value type | |
| 94 | fn genValtype(self: *Context, src: usize, ty: Type) InnerError!u8 { | |
| 95 | return switch (ty.tag()) { | |
| 96 | .f32 => wasm.valtype(.f32), | |
| 97 | .f64 => wasm.valtype(.f64), | |
| 98 | .u32, .i32 => wasm.valtype(.i32), | |
| 99 | .u64, .i64 => wasm.valtype(.i64), | |
| 100 | else => self.fail(src, "TODO - Wasm genValtype for type '{s}'", .{ty.tag()}), | |
| 101 | }; | |
| 102 | } | |
| 103 | ||
| 104 | /// Using a given `Type`, returns the corresponding wasm value type | |
| 105 | /// Differently from `genValtype` this also allows `void` to create a block | |
| 106 | /// with no return type | |
| 107 | fn genBlockType(self: *Context, src: usize, ty: Type) InnerError!u8 { | |
| 108 | return switch (ty.tag()) { | |
| 109 | .void, .noreturn => wasm.block_empty, | |
| 110 | else => self.genValtype(src, ty), | |
| 111 | }; | |
| 112 | } | |
| 113 | ||
| 88 | 114 | /// Writes the bytecode depending on the given `WValue` in `val` |
| 89 | 115 | fn emitWValue(self: *Context, val: WValue) InnerError!void { |
| 90 | 116 | const writer = self.code.writer(); |
| 91 | 117 | switch (val) { |
| 92 | .none, .block_idx => {}, | |
| 118 | .block_idx => unreachable, | |
| 119 | .none, .code_offset => {}, | |
| 93 | 120 | .local => |idx| { |
| 94 | try writer.writeByte(0x20); // local.get | |
| 121 | try writer.writeByte(wasm.opcode(.local_get)); | |
| 95 | 122 | try leb.writeULEB128(writer, idx); |
| 96 | 123 | }, |
| 97 | 124 | .constant => |inst| try self.emitConstant(inst.castTag(.constant).?), // creates a new constant onto the stack |
| ... | ... | @@ -102,8 +129,7 @@ pub const Context = struct { |
| 102 | 129 | const ty = self.decl.typed_value.most_recent.typed_value.ty; |
| 103 | 130 | const writer = self.func_type_data.writer(); |
| 104 | 131 | |
| 105 | // functype magic | |
| 106 | try writer.writeByte(0x60); | |
| 132 | try writer.writeByte(wasm.function_type); | |
| 107 | 133 | |
| 108 | 134 | // param types |
| 109 | 135 | try leb.writeULEB128(writer, @intCast(u32, ty.fnParamLen())); |
| ... | ... | @@ -112,8 +138,8 @@ pub const Context = struct { |
| 112 | 138 | defer self.gpa.free(params); |
| 113 | 139 | ty.fnParamTypes(params); |
| 114 | 140 | for (params) |param_type| { |
| 115 | const val_type = genValtype(param_type) orelse | |
| 116 | return self.fail(self.decl.src(), "TODO: Wasm codegen - arg type value for type '{s}'", .{param_type.tag()}); | |
| 141 | // Can we maybe get the source index of each param? | |
| 142 | const val_type = try self.genValtype(self.decl.src(), param_type); | |
| 117 | 143 | try writer.writeByte(val_type); |
| 118 | 144 | } |
| 119 | 145 | } |
| ... | ... | @@ -124,8 +150,8 @@ pub const Context = struct { |
| 124 | 150 | .void, .noreturn => try leb.writeULEB128(writer, @as(u32, 0)), |
| 125 | 151 | else => |ret_type| { |
| 126 | 152 | try leb.writeULEB128(writer, @as(u32, 1)); |
| 127 | const val_type = genValtype(return_type) orelse | |
| 128 | return self.fail(self.decl.src(), "TODO: Wasm codegen - return type value for type '{s}'", .{ret_type}); | |
| 153 | // Can we maybe get the source index of the return type? | |
| 154 | const val_type = try self.genValtype(self.decl.src(), return_type); | |
| 129 | 155 | try writer.writeByte(val_type); |
| 130 | 156 | }, |
| 131 | 157 | } |
| ... | ... | @@ -137,40 +163,33 @@ pub const Context = struct { |
| 137 | 163 | try self.genFunctype(); |
| 138 | 164 | const writer = self.code.writer(); |
| 139 | 165 | |
| 140 | // Reserve space to write the size after generating the code | |
| 141 | try self.code.resize(5); | |
| 166 | // Reserve space to write the size after generating the code as well as space for locals count | |
| 167 | try self.code.resize(10); | |
| 142 | 168 | |
| 143 | 169 | // Write instructions |
| 144 | 170 | // TODO: check for and handle death of instructions |
| 145 | 171 | const tv = self.decl.typed_value.most_recent.typed_value; |
| 146 | 172 | const mod_fn = tv.val.castTag(.function).?.data; |
| 173 | try self.genBody(mod_fn.body); | |
| 147 | 174 | |
| 148 | var locals = std.ArrayList(u8).init(self.gpa); | |
| 149 | defer locals.deinit(); | |
| 150 | ||
| 151 | for (mod_fn.body.instructions) |inst| { | |
| 152 | if (inst.tag != .alloc) continue; | |
| 153 | ||
| 154 | const alloc: *Inst.NoOp = inst.castTag(.alloc).?; | |
| 155 | const elem_type = alloc.base.ty.elemType(); | |
| 156 | ||
| 157 | const wasm_type = genValtype(elem_type) orelse | |
| 158 | return self.fail(inst.src, "TODO: Wasm codegen - valtype for type '{s}'", .{elem_type.tag()}); | |
| 159 | ||
| 160 | try locals.append(wasm_type); | |
| 161 | } | |
| 175 | // finally, write our local types at the 'offset' position | |
| 176 | { | |
| 177 | leb.writeUnsignedFixed(5, self.code.items[5..10], @intCast(u32, self.locals.items.len)); | |
| 162 | 178 | |
| 163 | try leb.writeULEB128(writer, @intCast(u32, locals.items.len)); | |
| 179 | // offset into 'code' section where we will put our locals types | |
| 180 | var local_offset: usize = 10; | |
| 164 | 181 | |
| 165 | // emit the actual locals amount | |
| 166 | for (locals.items) |local| { | |
| 167 | try leb.writeULEB128(writer, @as(u32, 1)); | |
| 168 | try leb.writeULEB128(writer, local); // valtype | |
| 182 | // emit the actual locals amount | |
| 183 | for (self.locals.items) |local| { | |
| 184 | var buf: [6]u8 = undefined; | |
| 185 | leb.writeUnsignedFixed(5, buf[0..5], @as(u32, 1)); | |
| 186 | buf[5] = local; | |
| 187 | try self.code.insertSlice(local_offset, &buf); | |
| 188 | local_offset += 6; | |
| 189 | } | |
| 169 | 190 | } |
| 170 | 191 | |
| 171 | try self.genBody(mod_fn.body); | |
| 172 | ||
| 173 | try writer.writeByte(0x0B); // end | |
| 192 | try writer.writeByte(wasm.opcode(.end)); | |
| 174 | 193 | |
| 175 | 194 | // Fill in the size of the generated code to the reserved space at the |
| 176 | 195 | // beginning of the buffer. |
| ... | ... | @@ -183,10 +202,20 @@ pub const Context = struct { |
| 183 | 202 | .add => self.genAdd(inst.castTag(.add).?), |
| 184 | 203 | .alloc => self.genAlloc(inst.castTag(.alloc).?), |
| 185 | 204 | .arg => self.genArg(inst.castTag(.arg).?), |
| 205 | .block => self.genBlock(inst.castTag(.block).?), | |
| 206 | .br => self.genBr(inst.castTag(.br).?), | |
| 186 | 207 | .call => self.genCall(inst.castTag(.call).?), |
| 208 | .cmp_eq => self.genCmp(inst.castTag(.cmp_eq).?, .eq), | |
| 209 | .cmp_gte => self.genCmp(inst.castTag(.cmp_gte).?, .gte), | |
| 210 | .cmp_gt => self.genCmp(inst.castTag(.cmp_gt).?, .gt), | |
| 211 | .cmp_lte => self.genCmp(inst.castTag(.cmp_lte).?, .lte), | |
| 212 | .cmp_lt => self.genCmp(inst.castTag(.cmp_lt).?, .lt), | |
| 213 | .cmp_neq => self.genCmp(inst.castTag(.cmp_neq).?, .neq), | |
| 214 | .condbr => self.genCondBr(inst.castTag(.condbr).?), | |
| 187 | 215 | .constant => unreachable, |
| 188 | 216 | .dbg_stmt => WValue.none, |
| 189 | 217 | .load => self.genLoad(inst.castTag(.load).?), |
| 218 | .loop => self.genLoop(inst.castTag(.loop).?), | |
| 190 | 219 | .ret => self.genRet(inst.castTag(.ret).?), |
| 191 | 220 | .retvoid => WValue.none, |
| 192 | 221 | .store => self.genStore(inst.castTag(.store).?), |
| ... | ... | @@ -197,7 +226,7 @@ pub const Context = struct { |
| 197 | 226 | fn genBody(self: *Context, body: ir.Body) InnerError!void { |
| 198 | 227 | for (body.instructions) |inst| { |
| 199 | 228 | const result = try self.genInst(inst); |
| 200 | try self.values.putNoClobber(inst, result); | |
| 229 | try self.values.putNoClobber(self.gpa, inst, result); | |
| 201 | 230 | } |
| 202 | 231 | } |
| 203 | 232 | |
| ... | ... | @@ -205,7 +234,7 @@ pub const Context = struct { |
| 205 | 234 | // TODO: Implement tail calls |
| 206 | 235 | const operand = self.resolveInst(inst.operand); |
| 207 | 236 | try self.emitWValue(operand); |
| 208 | return WValue.none; | |
| 237 | return .none; | |
| 209 | 238 | } |
| 210 | 239 | |
| 211 | 240 | fn genCall(self: *Context, inst: *Inst.Call) InnerError!WValue { |
| ... | ... | @@ -219,7 +248,7 @@ pub const Context = struct { |
| 219 | 248 | try self.emitWValue(arg_val); |
| 220 | 249 | } |
| 221 | 250 | |
| 222 | try self.code.append(0x10); // call | |
| 251 | try self.code.append(wasm.opcode(.call)); | |
| 223 | 252 | |
| 224 | 253 | // The function index immediate argument will be filled in using this data |
| 225 | 254 | // in link.Wasm.flush(). |
| ... | ... | @@ -228,10 +257,14 @@ pub const Context = struct { |
| 228 | 257 | .decl = target, |
| 229 | 258 | }); |
| 230 | 259 | |
| 231 | return WValue.none; | |
| 260 | return .none; | |
| 232 | 261 | } |
| 233 | 262 | |
| 234 | 263 | fn genAlloc(self: *Context, inst: *Inst.NoOp) InnerError!WValue { |
| 264 | const elem_type = inst.base.ty.elemType(); | |
| 265 | const valtype = try self.genValtype(inst.base.src, elem_type); | |
| 266 | try self.locals.append(self.gpa, valtype); | |
| 267 | ||
| 235 | 268 | defer self.local_index += 1; |
| 236 | 269 | return WValue{ .local = self.local_index }; |
| 237 | 270 | } |
| ... | ... | @@ -243,15 +276,13 @@ pub const Context = struct { |
| 243 | 276 | const rhs = self.resolveInst(inst.rhs); |
| 244 | 277 | try self.emitWValue(rhs); |
| 245 | 278 | |
| 246 | try writer.writeByte(0x21); // local.set | |
| 279 | try writer.writeByte(wasm.opcode(.local_set)); | |
| 247 | 280 | try leb.writeULEB128(writer, lhs.local); |
| 248 | return WValue.none; | |
| 281 | return .none; | |
| 249 | 282 | } |
| 250 | 283 | |
| 251 | 284 | fn genLoad(self: *Context, inst: *Inst.UnOp) InnerError!WValue { |
| 252 | const operand = self.resolveInst(inst.operand); | |
| 253 | try self.emitWValue(operand); | |
| 254 | return WValue.none; | |
| 285 | return self.resolveInst(inst.operand); | |
| 255 | 286 | } |
| 256 | 287 | |
| 257 | 288 | fn genArg(self: *Context, inst: *Inst.Arg) InnerError!WValue { |
| ... | ... | @@ -267,44 +298,44 @@ pub const Context = struct { |
| 267 | 298 | try self.emitWValue(lhs); |
| 268 | 299 | try self.emitWValue(rhs); |
| 269 | 300 | |
| 270 | const opcode: u8 = switch (inst.base.ty.tag()) { | |
| 271 | .u32, .i32 => 0x6A, //i32.add | |
| 272 | .u64, .i64 => 0x7C, //i64.add | |
| 273 | .f32 => 0x92, //f32.add | |
| 274 | .f64 => 0xA0, //f64.add | |
| 301 | const opcode: wasm.Opcode = switch (inst.base.ty.tag()) { | |
| 302 | .u32, .i32 => .i32_add, | |
| 303 | .u64, .i64 => .i64_add, | |
| 304 | .f32 => .f32_add, | |
| 305 | .f64 => .f64_add, | |
| 275 | 306 | else => return self.fail(inst.base.src, "TODO - Implement wasm genAdd for type '{s}'", .{inst.base.ty.tag()}), |
| 276 | 307 | }; |
| 277 | 308 | |
| 278 | try self.code.append(opcode); | |
| 279 | return WValue.none; | |
| 309 | try self.code.append(wasm.opcode(opcode)); | |
| 310 | return .none; | |
| 280 | 311 | } |
| 281 | 312 | |
| 282 | 313 | fn emitConstant(self: *Context, inst: *Inst.Constant) InnerError!void { |
| 283 | 314 | const writer = self.code.writer(); |
| 284 | 315 | switch (inst.base.ty.tag()) { |
| 285 | 316 | .u32 => { |
| 286 | try writer.writeByte(0x41); // i32.const | |
| 317 | try writer.writeByte(wasm.opcode(.i32_const)); | |
| 287 | 318 | try leb.writeILEB128(writer, inst.val.toUnsignedInt()); |
| 288 | 319 | }, |
| 289 | 320 | .i32 => { |
| 290 | try writer.writeByte(0x41); // i32.const | |
| 321 | try writer.writeByte(wasm.opcode(.i32_const)); | |
| 291 | 322 | try leb.writeILEB128(writer, inst.val.toSignedInt()); |
| 292 | 323 | }, |
| 293 | 324 | .u64 => { |
| 294 | try writer.writeByte(0x42); // i64.const | |
| 325 | try writer.writeByte(wasm.opcode(.i64_const)); | |
| 295 | 326 | try leb.writeILEB128(writer, inst.val.toUnsignedInt()); |
| 296 | 327 | }, |
| 297 | 328 | .i64 => { |
| 298 | try writer.writeByte(0x42); // i64.const | |
| 329 | try writer.writeByte(wasm.opcode(.i64_const)); | |
| 299 | 330 | try leb.writeILEB128(writer, inst.val.toSignedInt()); |
| 300 | 331 | }, |
| 301 | 332 | .f32 => { |
| 302 | try writer.writeByte(0x43); // f32.const | |
| 333 | try writer.writeByte(wasm.opcode(.f32_const)); | |
| 303 | 334 | // TODO: enforce LE byte order |
| 304 | 335 | try writer.writeAll(mem.asBytes(&inst.val.toFloat(f32))); |
| 305 | 336 | }, |
| 306 | 337 | .f64 => { |
| 307 | try writer.writeByte(0x44); // f64.const | |
| 338 | try writer.writeByte(wasm.opcode(.f64_const)); | |
| 308 | 339 | // TODO: enforce LE byte order |
| 309 | 340 | try writer.writeAll(mem.asBytes(&inst.val.toFloat(f64))); |
| 310 | 341 | }, |
| ... | ... | @@ -312,4 +343,172 @@ pub const Context = struct { |
| 312 | 343 | else => |ty| return self.fail(inst.base.src, "Wasm TODO: emitConstant for type {s}", .{ty}), |
| 313 | 344 | } |
| 314 | 345 | } |
| 346 | ||
| 347 | fn genBlock(self: *Context, block: *Inst.Block) InnerError!WValue { | |
| 348 | const block_ty = try self.genBlockType(block.base.src, block.base.ty); | |
| 349 | ||
| 350 | try self.startBlock(.block, block_ty, null); | |
| 351 | block.codegen = .{ | |
| 352 | // we don't use relocs, so using `relocs` is illegal behaviour. | |
| 353 | .relocs = undefined, | |
| 354 | // Here we set the current block idx, so breaks know the depth to jump | |
| 355 | // to when breaking out. | |
| 356 | .mcv = @bitCast(AnyMCValue, WValue{ .block_idx = self.block_depth }), | |
| 357 | }; | |
| 358 | try self.genBody(block.body); | |
| 359 | try self.endBlock(); | |
| 360 | ||
| 361 | return .none; | |
| 362 | } | |
| 363 | ||
| 364 | /// appends a new wasm block to the code section and increases the `block_depth` by 1 | |
| 365 | fn startBlock(self: *Context, block_type: wasm.Opcode, valtype: u8, with_offset: ?usize) !void { | |
| 366 | self.block_depth += 1; | |
| 367 | if (with_offset) |offset| { | |
| 368 | try self.code.insert(offset, wasm.opcode(block_type)); | |
| 369 | try self.code.insert(offset + 1, valtype); | |
| 370 | } else { | |
| 371 | try self.code.append(wasm.opcode(block_type)); | |
| 372 | try self.code.append(valtype); | |
| 373 | } | |
| 374 | } | |
| 375 | ||
| 376 | /// Ends the current wasm block and decreases the `block_depth` by 1 | |
| 377 | fn endBlock(self: *Context) !void { | |
| 378 | try self.code.append(wasm.opcode(.end)); | |
| 379 | self.block_depth -= 1; | |
| 380 | } | |
| 381 | ||
| 382 | fn genLoop(self: *Context, loop: *Inst.Loop) InnerError!WValue { | |
| 383 | const loop_ty = try self.genBlockType(loop.base.src, loop.base.ty); | |
| 384 | ||
| 385 | try self.startBlock(.loop, loop_ty, null); | |
| 386 | try self.genBody(loop.body); | |
| 387 | ||
| 388 | // breaking to the index of a loop block will continue the loop instead | |
| 389 | try self.code.append(wasm.opcode(.br)); | |
| 390 | try leb.writeULEB128(self.code.writer(), @as(u32, 0)); | |
| 391 | ||
| 392 | try self.endBlock(); | |
| 393 | ||
| 394 | return .none; | |
| 395 | } | |
| 396 | ||
| 397 | fn genCondBr(self: *Context, condbr: *Inst.CondBr) InnerError!WValue { | |
| 398 | const condition = self.resolveInst(condbr.condition); | |
| 399 | const writer = self.code.writer(); | |
| 400 | ||
| 401 | // TODO: Handle death instructions for then and else body | |
| 402 | ||
| 403 | // insert blocks at the position of `offset` so | |
| 404 | // the condition can jump to it | |
| 405 | const offset = condition.code_offset; | |
| 406 | const block_ty = try self.genBlockType(condbr.base.src, condbr.base.ty); | |
| 407 | try self.startBlock(.block, block_ty, offset); | |
| 408 | ||
| 409 | // we inserted the block in front of the condition | |
| 410 | // so now check if condition matches. If not, break outside this block | |
| 411 | // and continue with the then codepath | |
| 412 | try writer.writeByte(wasm.opcode(.br_if)); | |
| 413 | try leb.writeULEB128(writer, @as(u32, 0)); | |
| 414 | ||
| 415 | try self.genBody(condbr.else_body); | |
| 416 | try self.endBlock(); | |
| 417 | ||
| 418 | // Outer block that matches the condition | |
| 419 | try self.genBody(condbr.then_body); | |
| 420 | ||
| 421 | return .none; | |
| 422 | } | |
| 423 | ||
| 424 | fn genCmp(self: *Context, inst: *Inst.BinOp, op: std.math.CompareOperator) InnerError!WValue { | |
| 425 | const ty = inst.lhs.ty.tag(); | |
| 426 | ||
| 427 | // save offset, so potential conditions can insert blocks in front of | |
| 428 | // the comparison that we can later jump back to | |
| 429 | const offset = self.code.items.len; | |
| 430 | ||
| 431 | const lhs = self.resolveInst(inst.lhs); | |
| 432 | const rhs = self.resolveInst(inst.rhs); | |
| 433 | ||
| 434 | try self.emitWValue(lhs); | |
| 435 | try self.emitWValue(rhs); | |
| 436 | ||
| 437 | const opcode_maybe: ?wasm.Opcode = switch (op) { | |
| 438 | .lt => @as(?wasm.Opcode, switch (ty) { | |
| 439 | .i32 => .i32_lt_s, | |
| 440 | .u32 => .i32_lt_u, | |
| 441 | .i64 => .i64_lt_s, | |
| 442 | .u64 => .i64_lt_u, | |
| 443 | .f32 => .f32_lt, | |
| 444 | .f64 => .f64_lt, | |
| 445 | else => null, | |
| 446 | }), | |
| 447 | .lte => @as(?wasm.Opcode, switch (ty) { | |
| 448 | .i32 => .i32_le_s, | |
| 449 | .u32 => .i32_le_u, | |
| 450 | .i64 => .i64_le_s, | |
| 451 | .u64 => .i64_le_u, | |
| 452 | .f32 => .f32_le, | |
| 453 | .f64 => .f64_le, | |
| 454 | else => null, | |
| 455 | }), | |
| 456 | .eq => @as(?wasm.Opcode, switch (ty) { | |
| 457 | .i32, .u32 => .i32_eq, | |
| 458 | .i64, .u64 => .i64_eq, | |
| 459 | .f32 => .f32_eq, | |
| 460 | .f64 => .f64_eq, | |
| 461 | else => null, | |
| 462 | }), | |
| 463 | .gte => @as(?wasm.Opcode, switch (ty) { | |
| 464 | .i32 => .i32_ge_s, | |
| 465 | .u32 => .i32_ge_u, | |
| 466 | .i64 => .i64_ge_s, | |
| 467 | .u64 => .i64_ge_u, | |
| 468 | .f32 => .f32_ge, | |
| 469 | .f64 => .f64_ge, | |
| 470 | else => null, | |
| 471 | }), | |
| 472 | .gt => @as(?wasm.Opcode, switch (ty) { | |
| 473 | .i32 => .i32_gt_s, | |
| 474 | .u32 => .i32_gt_u, | |
| 475 | .i64 => .i64_gt_s, | |
| 476 | .u64 => .i64_gt_u, | |
| 477 | .f32 => .f32_gt, | |
| 478 | .f64 => .f64_gt, | |
| 479 | else => null, | |
| 480 | }), | |
| 481 | .neq => @as(?wasm.Opcode, switch (ty) { | |
| 482 | .i32, .u32 => .i32_ne, | |
| 483 | .i64, .u64 => .i64_ne, | |
| 484 | .f32 => .f32_ne, | |
| 485 | .f64 => .f64_ne, | |
| 486 | else => null, | |
| 487 | }), | |
| 488 | }; | |
| 489 | ||
| 490 | const opcode = opcode_maybe orelse | |
| 491 | return self.fail(inst.base.src, "TODO - Wasm genCmp for type '{s}' and operator '{s}'", .{ ty, @tagName(op) }); | |
| 492 | ||
| 493 | try self.code.append(wasm.opcode(opcode)); | |
| 494 | return WValue{ .code_offset = offset }; | |
| 495 | } | |
| 496 | ||
| 497 | fn genBr(self: *Context, br: *Inst.Br) InnerError!WValue { | |
| 498 | // of operand has codegen bits we should break with a value | |
| 499 | if (br.operand.ty.hasCodeGenBits()) { | |
| 500 | const operand = self.resolveInst(br.operand); | |
| 501 | try self.emitWValue(operand); | |
| 502 | } | |
| 503 | ||
| 504 | // every block contains a `WValue` with its block index. | |
| 505 | // We then determine how far we have to jump to it by substracting it from current block depth | |
| 506 | const wvalue = @bitCast(WValue, br.block.codegen.mcv); | |
| 507 | const idx: u32 = self.block_depth - wvalue.block_idx; | |
| 508 | const writer = self.code.writer(); | |
| 509 | try writer.writeByte(wasm.opcode(.br)); | |
| 510 | try leb.writeULEB128(writer, idx); | |
| 511 | ||
| 512 | return .none; | |
| 513 | } | |
| 315 | 514 | }; |
src/ir.zig+45-15| ... | ... | @@ -56,13 +56,20 @@ pub const Inst = struct { |
| 56 | 56 | alloc, |
| 57 | 57 | arg, |
| 58 | 58 | assembly, |
| 59 | bitand, | |
| 59 | bit_and, | |
| 60 | 60 | bitcast, |
| 61 | bitor, | |
| 61 | bit_or, | |
| 62 | 62 | block, |
| 63 | 63 | br, |
| 64 | /// Same as `br` except the operand is a list of instructions to be treated as | |
| 65 | /// a flat block; that is there is only 1 break instruction from the block, and | |
| 66 | /// it is implied to be after the last instruction, and the last instruction is | |
| 67 | /// the break operand. | |
| 68 | /// This instruction exists for late-stage semantic analysis patch ups, to | |
| 69 | /// replace one br operand with multiple instructions, without moving anything else around. | |
| 70 | br_block_flat, | |
| 64 | 71 | breakpoint, |
| 65 | brvoid, | |
| 72 | br_void, | |
| 66 | 73 | call, |
| 67 | 74 | cmp_lt, |
| 68 | 75 | cmp_lte, |
| ... | ... | @@ -85,8 +92,8 @@ pub const Inst = struct { |
| 85 | 92 | is_err, |
| 86 | 93 | // *E!T => bool |
| 87 | 94 | is_err_ptr, |
| 88 | booland, | |
| 89 | boolor, | |
| 95 | bool_and, | |
| 96 | bool_or, | |
| 90 | 97 | /// Read a value from a pointer. |
| 91 | 98 | load, |
| 92 | 99 | loop, |
| ... | ... | @@ -147,10 +154,10 @@ pub const Inst = struct { |
| 147 | 154 | .cmp_gt, |
| 148 | 155 | .cmp_neq, |
| 149 | 156 | .store, |
| 150 | .booland, | |
| 151 | .boolor, | |
| 152 | .bitand, | |
| 153 | .bitor, | |
| 157 | .bool_and, | |
| 158 | .bool_or, | |
| 159 | .bit_and, | |
| 160 | .bit_or, | |
| 154 | 161 | .xor, |
| 155 | 162 | => BinOp, |
| 156 | 163 | |
| ... | ... | @@ -158,7 +165,8 @@ pub const Inst = struct { |
| 158 | 165 | .assembly => Assembly, |
| 159 | 166 | .block => Block, |
| 160 | 167 | .br => Br, |
| 161 | .brvoid => BrVoid, | |
| 168 | .br_block_flat => BrBlockFlat, | |
| 169 | .br_void => BrVoid, | |
| 162 | 170 | .call => Call, |
| 163 | 171 | .condbr => CondBr, |
| 164 | 172 | .constant => Constant, |
| ... | ... | @@ -251,7 +259,8 @@ pub const Inst = struct { |
| 251 | 259 | pub fn breakBlock(base: *Inst) ?*Block { |
| 252 | 260 | return switch (base.tag) { |
| 253 | 261 | .br => base.castTag(.br).?.block, |
| 254 | .brvoid => base.castTag(.brvoid).?.block, | |
| 262 | .br_void => base.castTag(.br_void).?.block, | |
| 263 | .br_block_flat => base.castTag(.br_block_flat).?.block, | |
| 255 | 264 | else => null, |
| 256 | 265 | }; |
| 257 | 266 | } |
| ... | ... | @@ -355,6 +364,27 @@ pub const Inst = struct { |
| 355 | 364 | } |
| 356 | 365 | }; |
| 357 | 366 | |
| 367 | pub const convertable_br_size = std.math.max(@sizeOf(BrBlockFlat), @sizeOf(Br)); | |
| 368 | pub const convertable_br_align = std.math.max(@alignOf(BrBlockFlat), @alignOf(Br)); | |
| 369 | comptime { | |
| 370 | assert(@byteOffsetOf(BrBlockFlat, "base") == @byteOffsetOf(Br, "base")); | |
| 371 | } | |
| 372 | ||
| 373 | pub const BrBlockFlat = struct { | |
| 374 | pub const base_tag = Tag.br_block_flat; | |
| 375 | ||
| 376 | base: Inst, | |
| 377 | block: *Block, | |
| 378 | body: Body, | |
| 379 | ||
| 380 | pub fn operandCount(self: *const BrBlockFlat) usize { | |
| 381 | return 0; | |
| 382 | } | |
| 383 | pub fn getOperand(self: *const BrBlockFlat, index: usize) ?*Inst { | |
| 384 | return null; | |
| 385 | } | |
| 386 | }; | |
| 387 | ||
| 358 | 388 | pub const Br = struct { |
| 359 | 389 | pub const base_tag = Tag.br; |
| 360 | 390 | |
| ... | ... | @@ -363,7 +393,7 @@ pub const Inst = struct { |
| 363 | 393 | operand: *Inst, |
| 364 | 394 | |
| 365 | 395 | pub fn operandCount(self: *const Br) usize { |
| 366 | return 0; | |
| 396 | return 1; | |
| 367 | 397 | } |
| 368 | 398 | pub fn getOperand(self: *const Br, index: usize) ?*Inst { |
| 369 | 399 | if (index == 0) |
| ... | ... | @@ -373,7 +403,7 @@ pub const Inst = struct { |
| 373 | 403 | }; |
| 374 | 404 | |
| 375 | 405 | pub const BrVoid = struct { |
| 376 | pub const base_tag = Tag.brvoid; | |
| 406 | pub const base_tag = Tag.br_void; | |
| 377 | 407 | |
| 378 | 408 | base: Inst, |
| 379 | 409 | block: *Block, |
| ... | ... | @@ -491,7 +521,7 @@ pub const Inst = struct { |
| 491 | 521 | pub const base_tag = Tag.switchbr; |
| 492 | 522 | |
| 493 | 523 | base: Inst, |
| 494 | target_ptr: *Inst, | |
| 524 | target: *Inst, | |
| 495 | 525 | cases: []Case, |
| 496 | 526 | /// Set of instructions whose lifetimes end at the start of one of the cases. |
| 497 | 527 | /// In same order as cases, deaths[0..case_0_count, case_0_count .. case_1_count, ... ]. |
| ... | ... | @@ -514,7 +544,7 @@ pub const Inst = struct { |
| 514 | 544 | var i = index; |
| 515 | 545 | |
| 516 | 546 | if (i < 1) |
| 517 | return self.target_ptr; | |
| 547 | return self.target; | |
| 518 | 548 | i -= 1; |
| 519 | 549 | |
| 520 | 550 | return null; |
src/link.zig+24-5| ... | ... | @@ -139,6 +139,7 @@ pub const File = struct { |
| 139 | 139 | macho: MachO.TextBlock, |
| 140 | 140 | c: C.DeclBlock, |
| 141 | 141 | wasm: void, |
| 142 | spirv: void, | |
| 142 | 143 | }; |
| 143 | 144 | |
| 144 | 145 | pub const LinkFn = union { |
| ... | ... | @@ -147,6 +148,7 @@ pub const File = struct { |
| 147 | 148 | macho: MachO.SrcFn, |
| 148 | 149 | c: C.FnBlock, |
| 149 | 150 | wasm: ?Wasm.FnData, |
| 151 | spirv: SpirV.FnData, | |
| 150 | 152 | }; |
| 151 | 153 | |
| 152 | 154 | pub const Export = union { |
| ... | ... | @@ -155,6 +157,7 @@ pub const File = struct { |
| 155 | 157 | macho: MachO.Export, |
| 156 | 158 | c: void, |
| 157 | 159 | wasm: void, |
| 160 | spirv: void, | |
| 158 | 161 | }; |
| 159 | 162 | |
| 160 | 163 | /// For DWARF .debug_info. |
| ... | ... | @@ -183,6 +186,7 @@ pub const File = struct { |
| 183 | 186 | .macho => &(try MachO.createEmpty(allocator, options)).base, |
| 184 | 187 | .wasm => &(try Wasm.createEmpty(allocator, options)).base, |
| 185 | 188 | .c => unreachable, // Reported error earlier. |
| 189 | .spirv => &(try SpirV.createEmpty(allocator, options)).base, | |
| 186 | 190 | .hex => return error.HexObjectFormatUnimplemented, |
| 187 | 191 | .raw => return error.RawObjectFormatUnimplemented, |
| 188 | 192 | }; |
| ... | ... | @@ -198,6 +202,7 @@ pub const File = struct { |
| 198 | 202 | .macho => &(try MachO.createEmpty(allocator, options)).base, |
| 199 | 203 | .wasm => &(try Wasm.createEmpty(allocator, options)).base, |
| 200 | 204 | .c => unreachable, // Reported error earlier. |
| 205 | .spirv => &(try SpirV.createEmpty(allocator, options)).base, | |
| 201 | 206 | .hex => return error.HexObjectFormatUnimplemented, |
| 202 | 207 | .raw => return error.RawObjectFormatUnimplemented, |
| 203 | 208 | }; |
| ... | ... | @@ -213,6 +218,7 @@ pub const File = struct { |
| 213 | 218 | .macho => &(try MachO.openPath(allocator, sub_path, options)).base, |
| 214 | 219 | .wasm => &(try Wasm.openPath(allocator, sub_path, options)).base, |
| 215 | 220 | .c => &(try C.openPath(allocator, sub_path, options)).base, |
| 221 | .spirv => &(try SpirV.openPath(allocator, sub_path, options)).base, | |
| 216 | 222 | .hex => return error.HexObjectFormatUnimplemented, |
| 217 | 223 | .raw => return error.RawObjectFormatUnimplemented, |
| 218 | 224 | }; |
| ... | ... | @@ -242,7 +248,7 @@ pub const File = struct { |
| 242 | 248 | .mode = determineMode(base.options), |
| 243 | 249 | }); |
| 244 | 250 | }, |
| 245 | .c, .wasm => {}, | |
| 251 | .c, .wasm, .spirv => {}, | |
| 246 | 252 | } |
| 247 | 253 | } |
| 248 | 254 | |
| ... | ... | @@ -287,7 +293,7 @@ pub const File = struct { |
| 287 | 293 | f.close(); |
| 288 | 294 | base.file = null; |
| 289 | 295 | }, |
| 290 | .c, .wasm => {}, | |
| 296 | .c, .wasm, .spirv => {}, | |
| 291 | 297 | } |
| 292 | 298 | } |
| 293 | 299 | |
| ... | ... | @@ -300,6 +306,7 @@ pub const File = struct { |
| 300 | 306 | .macho => return @fieldParentPtr(MachO, "base", base).updateDecl(module, decl), |
| 301 | 307 | .c => return @fieldParentPtr(C, "base", base).updateDecl(module, decl), |
| 302 | 308 | .wasm => return @fieldParentPtr(Wasm, "base", base).updateDecl(module, decl), |
| 309 | .spirv => return @fieldParentPtr(SpirV, "base", base).updateDecl(module, decl), | |
| 303 | 310 | } |
| 304 | 311 | } |
| 305 | 312 | |
| ... | ... | @@ -309,7 +316,7 @@ pub const File = struct { |
| 309 | 316 | .elf => return @fieldParentPtr(Elf, "base", base).updateDeclLineNumber(module, decl), |
| 310 | 317 | .macho => return @fieldParentPtr(MachO, "base", base).updateDeclLineNumber(module, decl), |
| 311 | 318 | .c => return @fieldParentPtr(C, "base", base).updateDeclLineNumber(module, decl), |
| 312 | .wasm => {}, | |
| 319 | .wasm, .spirv => {}, | |
| 313 | 320 | } |
| 314 | 321 | } |
| 315 | 322 | |
| ... | ... | @@ -321,7 +328,7 @@ pub const File = struct { |
| 321 | 328 | .elf => return @fieldParentPtr(Elf, "base", base).allocateDeclIndexes(decl), |
| 322 | 329 | .macho => return @fieldParentPtr(MachO, "base", base).allocateDeclIndexes(decl), |
| 323 | 330 | .c => return @fieldParentPtr(C, "base", base).allocateDeclIndexes(decl), |
| 324 | .wasm => {}, | |
| 331 | .wasm, .spirv => {}, | |
| 325 | 332 | } |
| 326 | 333 | } |
| 327 | 334 | |
| ... | ... | @@ -368,6 +375,11 @@ pub const File = struct { |
| 368 | 375 | parent.deinit(); |
| 369 | 376 | base.allocator.destroy(parent); |
| 370 | 377 | }, |
| 378 | .spirv => { | |
| 379 | const parent = @fieldParentPtr(SpirV, "base", base); | |
| 380 | parent.deinit(); | |
| 381 | base.allocator.destroy(parent); | |
| 382 | }, | |
| 371 | 383 | } |
| 372 | 384 | } |
| 373 | 385 | |
| ... | ... | @@ -401,6 +413,7 @@ pub const File = struct { |
| 401 | 413 | .macho => return @fieldParentPtr(MachO, "base", base).flush(comp), |
| 402 | 414 | .c => return @fieldParentPtr(C, "base", base).flush(comp), |
| 403 | 415 | .wasm => return @fieldParentPtr(Wasm, "base", base).flush(comp), |
| 416 | .spirv => return @fieldParentPtr(SpirV, "base", base).flush(comp), | |
| 404 | 417 | } |
| 405 | 418 | } |
| 406 | 419 | |
| ... | ... | @@ -413,6 +426,7 @@ pub const File = struct { |
| 413 | 426 | .macho => return @fieldParentPtr(MachO, "base", base).flushModule(comp), |
| 414 | 427 | .c => return @fieldParentPtr(C, "base", base).flushModule(comp), |
| 415 | 428 | .wasm => return @fieldParentPtr(Wasm, "base", base).flushModule(comp), |
| 429 | .spirv => return @fieldParentPtr(SpirV, "base", base).flushModule(comp), | |
| 416 | 430 | } |
| 417 | 431 | } |
| 418 | 432 | |
| ... | ... | @@ -424,6 +438,7 @@ pub const File = struct { |
| 424 | 438 | .macho => @fieldParentPtr(MachO, "base", base).freeDecl(decl), |
| 425 | 439 | .c => @fieldParentPtr(C, "base", base).freeDecl(decl), |
| 426 | 440 | .wasm => @fieldParentPtr(Wasm, "base", base).freeDecl(decl), |
| 441 | .spirv => @fieldParentPtr(SpirV, "base", base).freeDecl(decl), | |
| 427 | 442 | } |
| 428 | 443 | } |
| 429 | 444 | |
| ... | ... | @@ -433,7 +448,7 @@ pub const File = struct { |
| 433 | 448 | .elf => return @fieldParentPtr(Elf, "base", base).error_flags, |
| 434 | 449 | .macho => return @fieldParentPtr(MachO, "base", base).error_flags, |
| 435 | 450 | .c => return .{ .no_entry_point_found = false }, |
| 436 | .wasm => return ErrorFlags{}, | |
| 451 | .wasm, .spirv => return ErrorFlags{}, | |
| 437 | 452 | } |
| 438 | 453 | } |
| 439 | 454 | |
| ... | ... | @@ -451,6 +466,7 @@ pub const File = struct { |
| 451 | 466 | .macho => return @fieldParentPtr(MachO, "base", base).updateDeclExports(module, decl, exports), |
| 452 | 467 | .c => return @fieldParentPtr(C, "base", base).updateDeclExports(module, decl, exports), |
| 453 | 468 | .wasm => return @fieldParentPtr(Wasm, "base", base).updateDeclExports(module, decl, exports), |
| 469 | .spirv => return @fieldParentPtr(SpirV, "base", base).updateDeclExports(module, decl, exports), | |
| 454 | 470 | } |
| 455 | 471 | } |
| 456 | 472 | |
| ... | ... | @@ -461,6 +477,7 @@ pub const File = struct { |
| 461 | 477 | .macho => return @fieldParentPtr(MachO, "base", base).getDeclVAddr(decl), |
| 462 | 478 | .c => unreachable, |
| 463 | 479 | .wasm => unreachable, |
| 480 | .spirv => unreachable, | |
| 464 | 481 | } |
| 465 | 482 | } |
| 466 | 483 | |
| ... | ... | @@ -601,6 +618,7 @@ pub const File = struct { |
| 601 | 618 | macho, |
| 602 | 619 | c, |
| 603 | 620 | wasm, |
| 621 | spirv, | |
| 604 | 622 | }; |
| 605 | 623 | |
| 606 | 624 | pub const ErrorFlags = struct { |
| ... | ... | @@ -611,6 +629,7 @@ pub const File = struct { |
| 611 | 629 | pub const Coff = @import("link/Coff.zig"); |
| 612 | 630 | pub const Elf = @import("link/Elf.zig"); |
| 613 | 631 | pub const MachO = @import("link/MachO.zig"); |
| 632 | pub const SpirV = @import("link/SpirV.zig"); | |
| 614 | 633 | pub const Wasm = @import("link/Wasm.zig"); |
| 615 | 634 | }; |
| 616 | 635 |
src/link/C.zig+2| ... | ... | @@ -95,7 +95,9 @@ pub fn updateDecl(self: *C, module: *Module, decl: *Module.Decl) !void { |
| 95 | 95 | .gpa = module.gpa, |
| 96 | 96 | .code = code.toManaged(module.gpa), |
| 97 | 97 | .value_map = codegen.CValueMap.init(module.gpa), |
| 98 | .indent_writer = undefined, // set later so we can get a pointer to object.code | |
| 98 | 99 | }; |
| 100 | object.indent_writer = std.io.autoIndentingStream(4, object.code.writer()); | |
| 99 | 101 | defer object.value_map.deinit(); |
| 100 | 102 | defer object.code.deinit(); |
| 101 | 103 | defer object.dg.fwd_decl.deinit(); |
src/link/MachO.zig+1-1| ... | ... | @@ -2366,7 +2366,7 @@ fn allocatedSizeLinkedit(self: *MachO, start: u64) u64 { |
| 2366 | 2366 | return min_pos - start; |
| 2367 | 2367 | } |
| 2368 | 2368 | |
| 2369 | inline fn checkForCollision(start: u64, end: u64, off: u64, size: u64) ?u64 { | |
| 2369 | fn checkForCollision(start: u64, end: u64, off: u64, size: u64) callconv(.Inline) ?u64 { | |
| 2370 | 2370 | const increased_size = padToIdeal(size); |
| 2371 | 2371 | const test_end = off + increased_size; |
| 2372 | 2372 | if (end > off and start < test_end) { |
src/link/MachO/commands.zig+1-1| ... | ... | @@ -140,7 +140,7 @@ pub const LoadCommand = union(enum) { |
| 140 | 140 | } |
| 141 | 141 | |
| 142 | 142 | fn eql(self: LoadCommand, other: LoadCommand) bool { |
| 143 | if (@as(@TagType(LoadCommand), self) != @as(@TagType(LoadCommand), other)) return false; | |
| 143 | if (@as(meta.Tag(LoadCommand), self) != @as(meta.Tag(LoadCommand), other)) return false; | |
| 144 | 144 | return switch (self) { |
| 145 | 145 | .DyldInfoOnly => |x| meta.eql(x, other.DyldInfoOnly), |
| 146 | 146 | .Symtab => |x| meta.eql(x, other.Symtab), |
src/link/SpirV.zig created+234| ... | ... | @@ -0,0 +1,234 @@ |
| 1 | const SpirV = @This(); | |
| 2 | ||
| 3 | const std = @import("std"); | |
| 4 | const Allocator = std.mem.Allocator; | |
| 5 | const assert = std.debug.assert; | |
| 6 | ||
| 7 | const Module = @import("../Module.zig"); | |
| 8 | const Compilation = @import("../Compilation.zig"); | |
| 9 | const link = @import("../link.zig"); | |
| 10 | const codegen = @import("../codegen/spirv.zig"); | |
| 11 | const trace = @import("../tracy.zig").trace; | |
| 12 | const build_options = @import("build_options"); | |
| 13 | const spec = @import("../codegen/spirv/spec.zig"); | |
| 14 | ||
| 15 | //! SPIR-V Spec documentation: https://www.khronos.org/registry/spir-v/specs/unified1/SPIRV.html | |
| 16 | //! According to above documentation, a SPIR-V module has the following logical layout: | |
| 17 | //! Header. | |
| 18 | //! OpCapability instructions. | |
| 19 | //! OpExtension instructions. | |
| 20 | //! OpExtInstImport instructions. | |
| 21 | //! A single OpMemoryModel instruction. | |
| 22 | //! All entry points, declared with OpEntryPoint instructions. | |
| 23 | //! All execution-mode declarators; OpExecutionMode and OpExecutionModeId instructions. | |
| 24 | //! Debug instructions: | |
| 25 | //! - First, OpString, OpSourceExtension, OpSource, OpSourceContinued (no forward references). | |
| 26 | //! - OpName and OpMemberName instructions. | |
| 27 | //! - OpModuleProcessed instructions. | |
| 28 | //! All annotation (decoration) instructions. | |
| 29 | //! All type declaration instructions, constant instructions, global variable declarations, (preferrably) OpUndef instructions. | |
| 30 | //! All function declarations without a body (extern functions presumably). | |
| 31 | //! All regular functions. | |
| 32 | ||
| 33 | pub const FnData = struct { | |
| 34 | id: ?u32 = null, | |
| 35 | code: std.ArrayListUnmanaged(u32) = .{}, | |
| 36 | }; | |
| 37 | ||
| 38 | base: link.File, | |
| 39 | ||
| 40 | // TODO: Does this file need to support multiple independent modules? | |
| 41 | spirv_module: codegen.SPIRVModule, | |
| 42 | ||
| 43 | pub fn createEmpty(gpa: *Allocator, options: link.Options) !*SpirV { | |
| 44 | const spirv = try gpa.create(SpirV); | |
| 45 | spirv.* = .{ | |
| 46 | .base = .{ | |
| 47 | .tag = .spirv, | |
| 48 | .options = options, | |
| 49 | .file = null, | |
| 50 | .allocator = gpa, | |
| 51 | }, | |
| 52 | .spirv_module = codegen.SPIRVModule.init(gpa), | |
| 53 | }; | |
| 54 | ||
| 55 | // TODO: Figure out where to put all of these | |
| 56 | switch (options.target.cpu.arch) { | |
| 57 | .spirv32, .spirv64 => {}, | |
| 58 | else => return error.TODOArchNotSupported, | |
| 59 | } | |
| 60 | ||
| 61 | switch (options.target.os.tag) { | |
| 62 | .opencl, .glsl450, .vulkan => {}, | |
| 63 | else => return error.TODOOsNotSupported, | |
| 64 | } | |
| 65 | ||
| 66 | if (options.target.abi != .none) { | |
| 67 | return error.TODOAbiNotSupported; | |
| 68 | } | |
| 69 | ||
| 70 | return spirv; | |
| 71 | } | |
| 72 | ||
| 73 | pub fn openPath(allocator: *Allocator, sub_path: []const u8, options: link.Options) !*SpirV { | |
| 74 | assert(options.object_format == .spirv); | |
| 75 | ||
| 76 | if (options.use_llvm) return error.LLVM_BackendIsTODO_ForSpirV; // TODO: LLVM Doesn't support SpirV at all. | |
| 77 | if (options.use_lld) return error.LLD_LinkingIsTODO_ForSpirV; // TODO: LLD Doesn't support SpirV at all. | |
| 78 | ||
| 79 | // TODO: read the file and keep vaild parts instead of truncating | |
| 80 | const file = try options.emit.?.directory.handle.createFile(sub_path, .{ .truncate = true, .read = true }); | |
| 81 | errdefer file.close(); | |
| 82 | ||
| 83 | const spirv = try createEmpty(allocator, options); | |
| 84 | errdefer spirv.base.destroy(); | |
| 85 | ||
| 86 | spirv.base.file = file; | |
| 87 | return spirv; | |
| 88 | } | |
| 89 | ||
| 90 | pub fn deinit(self: *SpirV) void { | |
| 91 | self.spirv_module.deinit(); | |
| 92 | } | |
| 93 | ||
| 94 | pub fn updateDecl(self: *SpirV, module: *Module, decl: *Module.Decl) !void { | |
| 95 | const tracy = trace(@src()); | |
| 96 | defer tracy.end(); | |
| 97 | ||
| 98 | const fn_data = &decl.fn_link.spirv; | |
| 99 | if (fn_data.id == null) { | |
| 100 | fn_data.id = self.spirv_module.allocId(); | |
| 101 | } | |
| 102 | ||
| 103 | var managed_code = fn_data.code.toManaged(self.base.allocator); | |
| 104 | managed_code.items.len = 0; | |
| 105 | ||
| 106 | try self.spirv_module.genDecl(fn_data.id.?, &managed_code, decl); | |
| 107 | fn_data.code = managed_code.toUnmanaged(); | |
| 108 | ||
| 109 | // Free excess allocated memory for this Decl. | |
| 110 | fn_data.code.shrinkAndFree(self.base.allocator, fn_data.code.items.len); | |
| 111 | } | |
| 112 | ||
| 113 | pub fn updateDeclExports( | |
| 114 | self: *SpirV, | |
| 115 | module: *Module, | |
| 116 | decl: *const Module.Decl, | |
| 117 | exports: []const *Module.Export, | |
| 118 | ) !void {} | |
| 119 | ||
| 120 | pub fn freeDecl(self: *SpirV, decl: *Module.Decl) void { | |
| 121 | var fn_data = decl.fn_link.spirv; | |
| 122 | fn_data.code.deinit(self.base.allocator); | |
| 123 | if (fn_data.id) |id| self.spirv_module.freeId(id); | |
| 124 | decl.fn_link.spirv = undefined; | |
| 125 | } | |
| 126 | ||
| 127 | pub fn flush(self: *SpirV, comp: *Compilation) !void { | |
| 128 | if (build_options.have_llvm and self.base.options.use_lld) { | |
| 129 | return error.LLD_LinkingIsTODO_ForSpirV; // TODO: LLD Doesn't support SpirV at all. | |
| 130 | } else { | |
| 131 | return self.flushModule(comp); | |
| 132 | } | |
| 133 | } | |
| 134 | ||
| 135 | pub fn flushModule(self: *SpirV, comp: *Compilation) !void { | |
| 136 | const tracy = trace(@src()); | |
| 137 | defer tracy.end(); | |
| 138 | ||
| 139 | const module = self.base.options.module.?; | |
| 140 | const target = comp.getTarget(); | |
| 141 | ||
| 142 | var binary = std.ArrayList(u32).init(self.base.allocator); | |
| 143 | defer binary.deinit(); | |
| 144 | ||
| 145 | // Note: The order of adding sections to the final binary | |
| 146 | // follows the SPIR-V logical module format! | |
| 147 | ||
| 148 | try binary.appendSlice(&[_]u32{ | |
| 149 | spec.magic_number, | |
| 150 | (spec.version.major << 16) | (spec.version.minor << 8), | |
| 151 | 0, // TODO: Register Zig compiler magic number. | |
| 152 | self.spirv_module.idBound(), | |
| 153 | 0, // Schema (currently reserved for future use in the SPIR-V spec). | |
| 154 | }); | |
| 155 | ||
| 156 | try writeCapabilities(&binary, target); | |
| 157 | try writeMemoryModel(&binary, target); | |
| 158 | ||
| 159 | // Collect list of buffers to write. | |
| 160 | // SPIR-V files support both little and big endian words. The actual format is | |
| 161 | // disambiguated by the magic number, and so theoretically we don't need to worry | |
| 162 | // about endian-ness when writing the final binary. | |
| 163 | var all_buffers = std.ArrayList(std.os.iovec_const).init(self.base.allocator); | |
| 164 | defer all_buffers.deinit(); | |
| 165 | ||
| 166 | // Pre-allocate enough for the binary info + all functions | |
| 167 | try all_buffers.ensureCapacity(module.decl_table.count() + 1); | |
| 168 | ||
| 169 | all_buffers.appendAssumeCapacity(wordsToIovConst(binary.items)); | |
| 170 | ||
| 171 | for (module.decl_table.items()) |entry| { | |
| 172 | const decl = entry.value; | |
| 173 | switch (decl.typed_value) { | |
| 174 | .most_recent => |tvm| { | |
| 175 | const fn_data = &decl.fn_link.spirv; | |
| 176 | all_buffers.appendAssumeCapacity(wordsToIovConst(fn_data.code.items)); | |
| 177 | }, | |
| 178 | .never_succeeded => continue, | |
| 179 | } | |
| 180 | } | |
| 181 | ||
| 182 | var file_size: u64 = 0; | |
| 183 | for (all_buffers.items) |iov| { | |
| 184 | file_size += iov.iov_len; | |
| 185 | } | |
| 186 | ||
| 187 | const file = self.base.file.?; | |
| 188 | try file.seekTo(0); | |
| 189 | try file.setEndPos(file_size); | |
| 190 | try file.pwritevAll(all_buffers.items, 0); | |
| 191 | } | |
| 192 | ||
| 193 | fn writeCapabilities(binary: *std.ArrayList(u32), target: std.Target) !void { | |
| 194 | // TODO: Integrate with a hypothetical feature system | |
| 195 | const cap: spec.Capability = switch (target.os.tag) { | |
| 196 | .opencl => .Kernel, | |
| 197 | .glsl450 => .Shader, | |
| 198 | .vulkan => .VulkanMemoryModel, | |
| 199 | else => unreachable, // TODO | |
| 200 | }; | |
| 201 | ||
| 202 | try codegen.writeInstruction(binary, .OpCapability, &[_]u32{ @enumToInt(cap) }); | |
| 203 | } | |
| 204 | ||
| 205 | fn writeMemoryModel(binary: *std.ArrayList(u32), target: std.Target) !void { | |
| 206 | const addressing_model = switch (target.os.tag) { | |
| 207 | .opencl => switch (target.cpu.arch) { | |
| 208 | .spirv32 => spec.AddressingModel.Physical32, | |
| 209 | .spirv64 => spec.AddressingModel.Physical64, | |
| 210 | else => unreachable, // TODO | |
| 211 | }, | |
| 212 | .glsl450, .vulkan => spec.AddressingModel.Logical, | |
| 213 | else => unreachable, // TODO | |
| 214 | }; | |
| 215 | ||
| 216 | const memory_model: spec.MemoryModel = switch (target.os.tag) { | |
| 217 | .opencl => .OpenCL, | |
| 218 | .glsl450 => .GLSL450, | |
| 219 | .vulkan => .Vulkan, | |
| 220 | else => unreachable, | |
| 221 | }; | |
| 222 | ||
| 223 | try codegen.writeInstruction(binary, .OpMemoryModel, &[_]u32{ | |
| 224 | @enumToInt(addressing_model), @enumToInt(memory_model) | |
| 225 | }); | |
| 226 | } | |
| 227 | ||
| 228 | fn wordsToIovConst(words: []const u32) std.os.iovec_const { | |
| 229 | const bytes = std.mem.sliceAsBytes(words); | |
| 230 | return .{ | |
| 231 | .iov_base = bytes.ptr, | |
| 232 | .iov_len = bytes.len, | |
| 233 | }; | |
| 234 | } |
src/link/Wasm.zig+28-38| ... | ... | @@ -7,6 +7,7 @@ const assert = std.debug.assert; |
| 7 | 7 | const fs = std.fs; |
| 8 | 8 | const leb = std.leb; |
| 9 | 9 | const log = std.log.scoped(.link); |
| 10 | const wasm = std.wasm; | |
| 10 | 11 | |
| 11 | 12 | const Module = @import("../Module.zig"); |
| 12 | 13 | const Compilation = @import("../Compilation.zig"); |
| ... | ... | @@ -16,25 +17,6 @@ const trace = @import("../tracy.zig").trace; |
| 16 | 17 | const build_options = @import("build_options"); |
| 17 | 18 | const Cache = @import("../Cache.zig"); |
| 18 | 19 | |
| 19 | /// Various magic numbers defined by the wasm spec | |
| 20 | const spec = struct { | |
| 21 | const magic = [_]u8{ 0x00, 0x61, 0x73, 0x6D }; // \0asm | |
| 22 | const version = [_]u8{ 0x01, 0x00, 0x00, 0x00 }; // version 1 | |
| 23 | ||
| 24 | const custom_id = 0; | |
| 25 | const types_id = 1; | |
| 26 | const imports_id = 2; | |
| 27 | const funcs_id = 3; | |
| 28 | const tables_id = 4; | |
| 29 | const memories_id = 5; | |
| 30 | const globals_id = 6; | |
| 31 | const exports_id = 7; | |
| 32 | const start_id = 8; | |
| 33 | const elements_id = 9; | |
| 34 | const code_id = 10; | |
| 35 | const data_id = 11; | |
| 36 | }; | |
| 37 | ||
| 38 | 20 | pub const base_tag = link.File.Tag.wasm; |
| 39 | 21 | |
| 40 | 22 | pub const FnData = struct { |
| ... | ... | @@ -65,19 +47,19 @@ pub fn openPath(allocator: *Allocator, sub_path: []const u8, options: link.Optio |
| 65 | 47 | const file = try options.emit.?.directory.handle.createFile(sub_path, .{ .truncate = true, .read = true }); |
| 66 | 48 | errdefer file.close(); |
| 67 | 49 | |
| 68 | const wasm = try createEmpty(allocator, options); | |
| 69 | errdefer wasm.base.destroy(); | |
| 50 | const wasm_bin = try createEmpty(allocator, options); | |
| 51 | errdefer wasm_bin.base.destroy(); | |
| 70 | 52 | |
| 71 | wasm.base.file = file; | |
| 53 | wasm_bin.base.file = file; | |
| 72 | 54 | |
| 73 | try file.writeAll(&(spec.magic ++ spec.version)); | |
| 55 | try file.writeAll(&(wasm.magic ++ wasm.version)); | |
| 74 | 56 | |
| 75 | return wasm; | |
| 57 | return wasm_bin; | |
| 76 | 58 | } |
| 77 | 59 | |
| 78 | 60 | pub fn createEmpty(gpa: *Allocator, options: link.Options) !*Wasm { |
| 79 | const wasm = try gpa.create(Wasm); | |
| 80 | wasm.* = .{ | |
| 61 | const wasm_bin = try gpa.create(Wasm); | |
| 62 | wasm_bin.* = .{ | |
| 81 | 63 | .base = .{ |
| 82 | 64 | .tag = .wasm, |
| 83 | 65 | .options = options, |
| ... | ... | @@ -85,7 +67,7 @@ pub fn createEmpty(gpa: *Allocator, options: link.Options) !*Wasm { |
| 85 | 67 | .allocator = gpa, |
| 86 | 68 | }, |
| 87 | 69 | }; |
| 88 | return wasm; | |
| 70 | return wasm_bin; | |
| 89 | 71 | } |
| 90 | 72 | |
| 91 | 73 | pub fn deinit(self: *Wasm) void { |
| ... | ... | @@ -121,13 +103,14 @@ pub fn updateDecl(self: *Wasm, module: *Module, decl: *Module.Decl) !void { |
| 121 | 103 | |
| 122 | 104 | var context = codegen.Context{ |
| 123 | 105 | .gpa = self.base.allocator, |
| 124 | .values = codegen.ValueTable.init(self.base.allocator), | |
| 106 | .values = .{}, | |
| 125 | 107 | .code = managed_code, |
| 126 | 108 | .func_type_data = managed_functype, |
| 127 | 109 | .decl = decl, |
| 128 | 110 | .err_msg = undefined, |
| 111 | .locals = .{}, | |
| 129 | 112 | }; |
| 130 | defer context.values.deinit(); | |
| 113 | defer context.deinit(); | |
| 131 | 114 | |
| 132 | 115 | // generate the 'code' section for the function declaration |
| 133 | 116 | context.gen() catch |err| switch (err) { |
| ... | ... | @@ -139,6 +122,13 @@ pub fn updateDecl(self: *Wasm, module: *Module, decl: *Module.Decl) !void { |
| 139 | 122 | else => |e| return err, |
| 140 | 123 | }; |
| 141 | 124 | |
| 125 | // as locals are patched afterwards, the offsets of funcidx's are off, | |
| 126 | // here we update them to correct them | |
| 127 | for (decl.fn_link.wasm.?.idx_refs.items) |*func| { | |
| 128 | // For each local, add 6 bytes (count + type) | |
| 129 | func.offset += @intCast(u32, context.locals.items.len * 6); | |
| 130 | } | |
| 131 | ||
| 142 | 132 | fn_data.functype = context.func_type_data.toUnmanaged(); |
| 143 | 133 | fn_data.code = context.code.toUnmanaged(); |
| 144 | 134 | } |
| ... | ... | @@ -176,8 +166,8 @@ pub fn flushModule(self: *Wasm, comp: *Compilation) !void { |
| 176 | 166 | const header_size = 5 + 1; |
| 177 | 167 | |
| 178 | 168 | // No need to rewrite the magic/version header |
| 179 | try file.setEndPos(@sizeOf(@TypeOf(spec.magic ++ spec.version))); | |
| 180 | try file.seekTo(@sizeOf(@TypeOf(spec.magic ++ spec.version))); | |
| 169 | try file.setEndPos(@sizeOf(@TypeOf(wasm.magic ++ wasm.version))); | |
| 170 | try file.seekTo(@sizeOf(@TypeOf(wasm.magic ++ wasm.version))); | |
| 181 | 171 | |
| 182 | 172 | // Type section |
| 183 | 173 | { |
| ... | ... | @@ -188,7 +178,7 @@ pub fn flushModule(self: *Wasm, comp: *Compilation) !void { |
| 188 | 178 | try writeVecSectionHeader( |
| 189 | 179 | file, |
| 190 | 180 | header_offset, |
| 191 | spec.types_id, | |
| 181 | .type, | |
| 192 | 182 | @intCast(u32, (try file.getPos()) - header_offset - header_size), |
| 193 | 183 | @intCast(u32, self.funcs.items.len), |
| 194 | 184 | ); |
| ... | ... | @@ -202,7 +192,7 @@ pub fn flushModule(self: *Wasm, comp: *Compilation) !void { |
| 202 | 192 | try writeVecSectionHeader( |
| 203 | 193 | file, |
| 204 | 194 | header_offset, |
| 205 | spec.funcs_id, | |
| 195 | .function, | |
| 206 | 196 | @intCast(u32, (try file.getPos()) - header_offset - header_size), |
| 207 | 197 | @intCast(u32, self.funcs.items.len), |
| 208 | 198 | ); |
| ... | ... | @@ -235,7 +225,7 @@ pub fn flushModule(self: *Wasm, comp: *Compilation) !void { |
| 235 | 225 | try writeVecSectionHeader( |
| 236 | 226 | file, |
| 237 | 227 | header_offset, |
| 238 | spec.exports_id, | |
| 228 | .@"export", | |
| 239 | 229 | @intCast(u32, (try file.getPos()) - header_offset - header_size), |
| 240 | 230 | count, |
| 241 | 231 | ); |
| ... | ... | @@ -255,7 +245,7 @@ pub fn flushModule(self: *Wasm, comp: *Compilation) !void { |
| 255 | 245 | try writer.writeAll(fn_data.code.items[current..idx_ref.offset]); |
| 256 | 246 | current = idx_ref.offset; |
| 257 | 247 | // Use a fixed width here to make calculating the code size |
| 258 | // in codegen.wasm.genCode() simpler. | |
| 248 | // in codegen.wasm.gen() simpler. | |
| 259 | 249 | var buf: [5]u8 = undefined; |
| 260 | 250 | leb.writeUnsignedFixed(5, &buf, self.getFuncidx(idx_ref.decl).?); |
| 261 | 251 | try writer.writeAll(&buf); |
| ... | ... | @@ -266,7 +256,7 @@ pub fn flushModule(self: *Wasm, comp: *Compilation) !void { |
| 266 | 256 | try writeVecSectionHeader( |
| 267 | 257 | file, |
| 268 | 258 | header_offset, |
| 269 | spec.code_id, | |
| 259 | .code, | |
| 270 | 260 | @intCast(u32, (try file.getPos()) - header_offset - header_size), |
| 271 | 261 | @intCast(u32, self.funcs.items.len), |
| 272 | 262 | ); |
| ... | ... | @@ -549,9 +539,9 @@ fn reserveVecSectionHeader(file: fs.File) !u64 { |
| 549 | 539 | return (try file.getPos()) - header_size; |
| 550 | 540 | } |
| 551 | 541 | |
| 552 | fn writeVecSectionHeader(file: fs.File, offset: u64, section: u8, size: u32, items: u32) !void { | |
| 542 | fn writeVecSectionHeader(file: fs.File, offset: u64, section: wasm.Section, size: u32, items: u32) !void { | |
| 553 | 543 | var buf: [1 + 5 + 5]u8 = undefined; |
| 554 | buf[0] = section; | |
| 544 | buf[0] = @enumToInt(section); | |
| 555 | 545 | leb.writeUnsignedFixed(5, buf[1..6], size); |
| 556 | 546 | leb.writeUnsignedFixed(5, buf[6..], items); |
| 557 | 547 | try file.pwriteAll(&buf, offset); |
src/main.zig+8-2| ... | ... | @@ -312,6 +312,7 @@ const usage_build_generic = |
| 312 | 312 | \\ pe Portable Executable (Windows) |
| 313 | 313 | \\ coff Common Object File Format (Windows) |
| 314 | 314 | \\ macho macOS relocatables |
| 315 | \\ spirv Standard, Portable Intermediate Representation V (SPIR-V) | |
| 315 | 316 | \\ hex (planned) Intel IHEX |
| 316 | 317 | \\ raw (planned) Dump machine code directly |
| 317 | 318 | \\ -dirafter [dir] Add directory to AFTER include search path |
| ... | ... | @@ -1185,6 +1186,7 @@ fn buildOutputType( |
| 1185 | 1186 | .framework_dir => try framework_dirs.append(it.only_arg), |
| 1186 | 1187 | .framework => try frameworks.append(it.only_arg), |
| 1187 | 1188 | .nostdlibinc => want_native_include_dirs = false, |
| 1189 | .strip => strip = true, | |
| 1188 | 1190 | } |
| 1189 | 1191 | } |
| 1190 | 1192 | // Parse linker args. |
| ... | ... | @@ -1535,8 +1537,9 @@ fn buildOutputType( |
| 1535 | 1537 | } |
| 1536 | 1538 | |
| 1537 | 1539 | const has_sysroot = if (comptime std.Target.current.isDarwin()) outer: { |
| 1538 | const at_least_big_sur = target_info.target.os.getVersionRange().semver.min.major >= 11; | |
| 1539 | if (at_least_big_sur) { | |
| 1540 | const min = target_info.target.os.getVersionRange().semver.min; | |
| 1541 | const at_least_catalina = min.major >= 11 or (min.major >= 10 and min.minor >= 15); | |
| 1542 | if (at_least_catalina) { | |
| 1540 | 1543 | const sdk_path = try std.zig.system.getSDKPath(arena); |
| 1541 | 1544 | try clang_argv.ensureCapacity(clang_argv.items.len + 2); |
| 1542 | 1545 | clang_argv.appendAssumeCapacity("-isysroot"); |
| ... | ... | @@ -1588,6 +1591,8 @@ fn buildOutputType( |
| 1588 | 1591 | break :blk .hex; |
| 1589 | 1592 | } else if (mem.eql(u8, ofmt, "raw")) { |
| 1590 | 1593 | break :blk .raw; |
| 1594 | } else if (mem.eql(u8, ofmt, "spirv")) { | |
| 1595 | break :blk .spirv; | |
| 1591 | 1596 | } else { |
| 1592 | 1597 | fatal("unsupported object format: {s}", .{ofmt}); |
| 1593 | 1598 | } |
| ... | ... | @@ -3047,6 +3052,7 @@ pub const ClangArgIterator = struct { |
| 3047 | 3052 | nostdlibinc, |
| 3048 | 3053 | red_zone, |
| 3049 | 3054 | no_red_zone, |
| 3055 | strip, | |
| 3050 | 3056 | }; |
| 3051 | 3057 | |
| 3052 | 3058 | const Args = struct { |
src/musl.zig+14| ... | ... | @@ -522,6 +522,7 @@ const src_files = [_][]const u8{ |
| 522 | 522 | "musl/src/errno/strerror.c", |
| 523 | 523 | "musl/src/exit/_Exit.c", |
| 524 | 524 | "musl/src/exit/abort.c", |
| 525 | "musl/src/exit/abort_lock.c", | |
| 525 | 526 | "musl/src/exit/arm/__aeabi_atexit.c", |
| 526 | 527 | "musl/src/exit/assert.c", |
| 527 | 528 | "musl/src/exit/at_quick_exit.c", |
| ... | ... | @@ -658,6 +659,7 @@ const src_files = [_][]const u8{ |
| 658 | 659 | "musl/src/linux/flock.c", |
| 659 | 660 | "musl/src/linux/getdents.c", |
| 660 | 661 | "musl/src/linux/getrandom.c", |
| 662 | "musl/src/linux/gettid.c", | |
| 661 | 663 | "musl/src/linux/inotify.c", |
| 662 | 664 | "musl/src/linux/ioperm.c", |
| 663 | 665 | "musl/src/linux/iopl.c", |
| ... | ... | @@ -731,6 +733,8 @@ const src_files = [_][]const u8{ |
| 731 | 733 | "musl/src/locale/wcscoll.c", |
| 732 | 734 | "musl/src/locale/wcsxfrm.c", |
| 733 | 735 | "musl/src/malloc/calloc.c", |
| 736 | "musl/src/malloc/free.c", | |
| 737 | "musl/src/malloc/libc_calloc.c", | |
| 734 | 738 | "musl/src/malloc/lite_malloc.c", |
| 735 | 739 | "musl/src/malloc/mallocng/aligned_alloc.c", |
| 736 | 740 | "musl/src/malloc/mallocng/donate.c", |
| ... | ... | @@ -739,7 +743,12 @@ const src_files = [_][]const u8{ |
| 739 | 743 | "musl/src/malloc/mallocng/malloc_usable_size.c", |
| 740 | 744 | "musl/src/malloc/mallocng/realloc.c", |
| 741 | 745 | "musl/src/malloc/memalign.c", |
| 746 | "musl/src/malloc/oldmalloc/aligned_alloc.c", | |
| 747 | "musl/src/malloc/oldmalloc/malloc.c", | |
| 748 | "musl/src/malloc/oldmalloc/malloc_usable_size.c", | |
| 742 | 749 | "musl/src/malloc/posix_memalign.c", |
| 750 | "musl/src/malloc/realloc.c", | |
| 751 | "musl/src/malloc/reallocarray.c", | |
| 743 | 752 | "musl/src/malloc/replaced.c", |
| 744 | 753 | "musl/src/math/__cos.c", |
| 745 | 754 | "musl/src/math/__cosdf.c", |
| ... | ... | @@ -754,6 +763,7 @@ const src_files = [_][]const u8{ |
| 754 | 763 | "musl/src/math/__math_divzerof.c", |
| 755 | 764 | "musl/src/math/__math_invalid.c", |
| 756 | 765 | "musl/src/math/__math_invalidf.c", |
| 766 | "musl/src/math/__math_invalidl.c", | |
| 757 | 767 | "musl/src/math/__math_oflow.c", |
| 758 | 768 | "musl/src/math/__math_oflowf.c", |
| 759 | 769 | "musl/src/math/__math_uflow.c", |
| ... | ... | @@ -1137,6 +1147,7 @@ const src_files = [_][]const u8{ |
| 1137 | 1147 | "musl/src/math/sinhl.c", |
| 1138 | 1148 | "musl/src/math/sinl.c", |
| 1139 | 1149 | "musl/src/math/sqrt.c", |
| 1150 | "musl/src/math/sqrt_data.c", | |
| 1140 | 1151 | "musl/src/math/sqrtf.c", |
| 1141 | 1152 | "musl/src/math/sqrtl.c", |
| 1142 | 1153 | "musl/src/math/tan.c", |
| ... | ... | @@ -1406,6 +1417,7 @@ const src_files = [_][]const u8{ |
| 1406 | 1417 | "musl/src/prng/random.c", |
| 1407 | 1418 | "musl/src/prng/seed48.c", |
| 1408 | 1419 | "musl/src/prng/srand48.c", |
| 1420 | "musl/src/process/_Fork.c", | |
| 1409 | 1421 | "musl/src/process/arm/vfork.s", |
| 1410 | 1422 | "musl/src/process/execl.c", |
| 1411 | 1423 | "musl/src/process/execle.c", |
| ... | ... | @@ -1833,8 +1845,10 @@ const src_files = [_][]const u8{ |
| 1833 | 1845 | "musl/src/termios/tcflush.c", |
| 1834 | 1846 | "musl/src/termios/tcgetattr.c", |
| 1835 | 1847 | "musl/src/termios/tcgetsid.c", |
| 1848 | "musl/src/termios/tcgetwinsize.c", | |
| 1836 | 1849 | "musl/src/termios/tcsendbreak.c", |
| 1837 | 1850 | "musl/src/termios/tcsetattr.c", |
| 1851 | "musl/src/termios/tcsetwinsize.c", | |
| 1838 | 1852 | "musl/src/thread/__lock.c", |
| 1839 | 1853 | "musl/src/thread/__set_thread_area.c", |
| 1840 | 1854 | "musl/src/thread/__syscall_cp.c", |
src/stage1/all_types.hpp+3-17| ... | ... | @@ -74,6 +74,7 @@ enum CallingConvention { |
| 74 | 74 | CallingConventionC, |
| 75 | 75 | CallingConventionNaked, |
| 76 | 76 | CallingConventionAsync, |
| 77 | CallingConventionInline, | |
| 77 | 78 | CallingConventionInterrupt, |
| 78 | 79 | CallingConventionSignal, |
| 79 | 80 | CallingConventionStdcall, |
| ... | ... | @@ -703,12 +704,6 @@ enum NodeType { |
| 703 | 704 | NodeTypeAnyTypeField, |
| 704 | 705 | }; |
| 705 | 706 | |
| 706 | enum FnInline { | |
| 707 | FnInlineAuto, | |
| 708 | FnInlineAlways, | |
| 709 | FnInlineNever, | |
| 710 | }; | |
| 711 | ||
| 712 | 707 | struct AstNodeFnProto { |
| 713 | 708 | Buf *name; |
| 714 | 709 | ZigList<AstNode *> params; |
| ... | ... | @@ -725,13 +720,12 @@ struct AstNodeFnProto { |
| 725 | 720 | AstNode *callconv_expr; |
| 726 | 721 | Buf doc_comments; |
| 727 | 722 | |
| 728 | FnInline fn_inline; | |
| 729 | ||
| 730 | 723 | VisibMod visib_mod; |
| 731 | 724 | bool auto_err_set; |
| 732 | 725 | bool is_var_args; |
| 733 | 726 | bool is_extern; |
| 734 | 727 | bool is_export; |
| 728 | bool is_noinline; | |
| 735 | 729 | }; |
| 736 | 730 | |
| 737 | 731 | struct AstNodeFnDef { |
| ... | ... | @@ -1719,7 +1713,6 @@ struct ZigFn { |
| 1719 | 1713 | |
| 1720 | 1714 | LLVMValueRef valgrind_client_request_array; |
| 1721 | 1715 | |
| 1722 | FnInline fn_inline; | |
| 1723 | 1716 | FnAnalState anal_state; |
| 1724 | 1717 | |
| 1725 | 1718 | uint32_t align_bytes; |
| ... | ... | @@ -1728,6 +1721,7 @@ struct ZigFn { |
| 1728 | 1721 | bool calls_or_awaits_errorable_fn; |
| 1729 | 1722 | bool is_cold; |
| 1730 | 1723 | bool is_test; |
| 1724 | bool is_noinline; | |
| 1731 | 1725 | }; |
| 1732 | 1726 | |
| 1733 | 1727 | uint32_t fn_table_entry_hash(ZigFn*); |
| ... | ... | @@ -1811,7 +1805,6 @@ enum BuiltinFnId { |
| 1811 | 1805 | BuiltinFnIdIntToPtr, |
| 1812 | 1806 | BuiltinFnIdPtrToInt, |
| 1813 | 1807 | BuiltinFnIdTagName, |
| 1814 | BuiltinFnIdTagType, | |
| 1815 | 1808 | BuiltinFnIdFieldParentPtr, |
| 1816 | 1809 | BuiltinFnIdByteOffsetOf, |
| 1817 | 1810 | BuiltinFnIdBitOffsetOf, |
| ... | ... | @@ -2623,7 +2616,6 @@ enum IrInstSrcId { |
| 2623 | 2616 | IrInstSrcIdDeclRef, |
| 2624 | 2617 | IrInstSrcIdPanic, |
| 2625 | 2618 | IrInstSrcIdTagName, |
| 2626 | IrInstSrcIdTagType, | |
| 2627 | 2619 | IrInstSrcIdFieldParentPtr, |
| 2628 | 2620 | IrInstSrcIdByteOffsetOf, |
| 2629 | 2621 | IrInstSrcIdBitOffsetOf, |
| ... | ... | @@ -4074,12 +4066,6 @@ struct IrInstGenTagName { |
| 4074 | 4066 | IrInstGen *target; |
| 4075 | 4067 | }; |
| 4076 | 4068 | |
| 4077 | struct IrInstSrcTagType { | |
| 4078 | IrInstSrc base; | |
| 4079 | ||
| 4080 | IrInstSrc *target; | |
| 4081 | }; | |
| 4082 | ||
| 4083 | 4069 | struct IrInstSrcFieldParentPtr { |
| 4084 | 4070 | IrInstSrc base; |
| 4085 | 4071 |
src/stage1/analyze.cpp+16-6| ... | ... | @@ -973,6 +973,7 @@ const char *calling_convention_name(CallingConvention cc) { |
| 973 | 973 | case CallingConventionAPCS: return "APCS"; |
| 974 | 974 | case CallingConventionAAPCS: return "AAPCS"; |
| 975 | 975 | case CallingConventionAAPCSVFP: return "AAPCSVFP"; |
| 976 | case CallingConventionInline: return "Inline"; | |
| 976 | 977 | } |
| 977 | 978 | zig_unreachable(); |
| 978 | 979 | } |
| ... | ... | @@ -981,6 +982,7 @@ bool calling_convention_allows_zig_types(CallingConvention cc) { |
| 981 | 982 | switch (cc) { |
| 982 | 983 | case CallingConventionUnspecified: |
| 983 | 984 | case CallingConventionAsync: |
| 985 | case CallingConventionInline: | |
| 984 | 986 | return true; |
| 985 | 987 | case CallingConventionC: |
| 986 | 988 | case CallingConventionNaked: |
| ... | ... | @@ -1007,7 +1009,8 @@ ZigType *get_stack_trace_type(CodeGen *g) { |
| 1007 | 1009 | } |
| 1008 | 1010 | |
| 1009 | 1011 | bool want_first_arg_sret(CodeGen *g, FnTypeId *fn_type_id) { |
| 1010 | if (fn_type_id->cc == CallingConventionUnspecified) { | |
| 1012 | if (fn_type_id->cc == CallingConventionUnspecified | |
| 1013 | || fn_type_id->cc == CallingConventionInline) { | |
| 1011 | 1014 | return handle_is_ptr(g, fn_type_id->return_type); |
| 1012 | 1015 | } |
| 1013 | 1016 | if (fn_type_id->cc != CallingConventionC) { |
| ... | ... | @@ -1888,6 +1891,7 @@ Error emit_error_unless_callconv_allowed_for_target(CodeGen *g, AstNode *source_ |
| 1888 | 1891 | case CallingConventionC: |
| 1889 | 1892 | case CallingConventionNaked: |
| 1890 | 1893 | case CallingConventionAsync: |
| 1894 | case CallingConventionInline: | |
| 1891 | 1895 | break; |
| 1892 | 1896 | case CallingConventionInterrupt: |
| 1893 | 1897 | if (g->zig_target->arch != ZigLLVM_x86 |
| ... | ... | @@ -3267,7 +3271,7 @@ static Error resolve_union_zero_bits(CodeGen *g, ZigType *union_type) { |
| 3267 | 3271 | |
| 3268 | 3272 | tag_type = new_type_table_entry(ZigTypeIdEnum); |
| 3269 | 3273 | buf_resize(&tag_type->name, 0); |
| 3270 | buf_appendf(&tag_type->name, "@TagType(%s)", buf_ptr(&union_type->name)); | |
| 3274 | buf_appendf(&tag_type->name, "@typeInfo(%s).Union.tag_type.?", buf_ptr(&union_type->name)); | |
| 3271 | 3275 | tag_type->llvm_type = tag_int_type->llvm_type; |
| 3272 | 3276 | tag_type->llvm_di_type = tag_int_type->llvm_di_type; |
| 3273 | 3277 | tag_type->abi_size = tag_int_type->abi_size; |
| ... | ... | @@ -3587,7 +3591,7 @@ static void get_fully_qualified_decl_name(CodeGen *g, Buf *buf, Tld *tld, bool i |
| 3587 | 3591 | } |
| 3588 | 3592 | } |
| 3589 | 3593 | |
| 3590 | static ZigFn *create_fn_raw(CodeGen *g, FnInline inline_value) { | |
| 3594 | static ZigFn *create_fn_raw(CodeGen *g, bool is_noinline) { | |
| 3591 | 3595 | ZigFn *fn_entry = heap::c_allocator.create<ZigFn>(); |
| 3592 | 3596 | fn_entry->ir_executable = heap::c_allocator.create<IrExecutableSrc>(); |
| 3593 | 3597 | |
| ... | ... | @@ -3597,7 +3601,7 @@ static ZigFn *create_fn_raw(CodeGen *g, FnInline inline_value) { |
| 3597 | 3601 | fn_entry->analyzed_executable.backward_branch_quota = &fn_entry->prealloc_backward_branch_quota; |
| 3598 | 3602 | fn_entry->analyzed_executable.fn_entry = fn_entry; |
| 3599 | 3603 | fn_entry->ir_executable->fn_entry = fn_entry; |
| 3600 | fn_entry->fn_inline = inline_value; | |
| 3604 | fn_entry->is_noinline = is_noinline; | |
| 3601 | 3605 | |
| 3602 | 3606 | return fn_entry; |
| 3603 | 3607 | } |
| ... | ... | @@ -3606,7 +3610,7 @@ ZigFn *create_fn(CodeGen *g, AstNode *proto_node) { |
| 3606 | 3610 | assert(proto_node->type == NodeTypeFnProto); |
| 3607 | 3611 | AstNodeFnProto *fn_proto = &proto_node->data.fn_proto; |
| 3608 | 3612 | |
| 3609 | ZigFn *fn_entry = create_fn_raw(g, fn_proto->fn_inline); | |
| 3613 | ZigFn *fn_entry = create_fn_raw(g, fn_proto->is_noinline); | |
| 3610 | 3614 | |
| 3611 | 3615 | fn_entry->proto_node = proto_node; |
| 3612 | 3616 | fn_entry->body_node = (proto_node->data.fn_proto.fn_def_node == nullptr) ? nullptr : |
| ... | ... | @@ -3739,6 +3743,12 @@ static void resolve_decl_fn(CodeGen *g, TldFn *tld_fn) { |
| 3739 | 3743 | fn_table_entry->type_entry = g->builtin_types.entry_invalid; |
| 3740 | 3744 | tld_fn->base.resolution = TldResolutionInvalid; |
| 3741 | 3745 | return; |
| 3746 | case CallingConventionInline: | |
| 3747 | add_node_error(g, fn_def_node, | |
| 3748 | buf_sprintf("exported function cannot be inline")); | |
| 3749 | fn_table_entry->type_entry = g->builtin_types.entry_invalid; | |
| 3750 | tld_fn->base.resolution = TldResolutionInvalid; | |
| 3751 | return; | |
| 3742 | 3752 | case CallingConventionC: |
| 3743 | 3753 | case CallingConventionNaked: |
| 3744 | 3754 | case CallingConventionInterrupt: |
| ... | ... | @@ -3774,7 +3784,7 @@ static void resolve_decl_fn(CodeGen *g, TldFn *tld_fn) { |
| 3774 | 3784 | fn_table_entry->inferred_async_node = fn_table_entry->proto_node; |
| 3775 | 3785 | } |
| 3776 | 3786 | } else if (source_node->type == NodeTypeTestDecl) { |
| 3777 | ZigFn *fn_table_entry = create_fn_raw(g, FnInlineAuto); | |
| 3787 | ZigFn *fn_table_entry = create_fn_raw(g, false); | |
| 3778 | 3788 | |
| 3779 | 3789 | get_fully_qualified_decl_name(g, &fn_table_entry->symbol_name, &tld_fn->base, true); |
| 3780 | 3790 |
src/stage1/ast_render.cpp+3-8| ... | ... | @@ -123,13 +123,8 @@ static const char *export_string(bool is_export) { |
| 123 | 123 | // zig_unreachable(); |
| 124 | 124 | //} |
| 125 | 125 | |
| 126 | static const char *inline_string(FnInline fn_inline) { | |
| 127 | switch (fn_inline) { | |
| 128 | case FnInlineAlways: return "inline "; | |
| 129 | case FnInlineNever: return "noinline "; | |
| 130 | case FnInlineAuto: return ""; | |
| 131 | } | |
| 132 | zig_unreachable(); | |
| 126 | static const char *inline_string(bool is_inline) { | |
| 127 | return is_inline ? "inline" : ""; | |
| 133 | 128 | } |
| 134 | 129 | |
| 135 | 130 | static const char *const_or_var_string(bool is_const) { |
| ... | ... | @@ -446,7 +441,7 @@ static void render_node_extra(AstRender *ar, AstNode *node, bool grouped) { |
| 446 | 441 | const char *pub_str = visib_mod_string(node->data.fn_proto.visib_mod); |
| 447 | 442 | const char *extern_str = extern_string(node->data.fn_proto.is_extern); |
| 448 | 443 | const char *export_str = export_string(node->data.fn_proto.is_export); |
| 449 | const char *inline_str = inline_string(node->data.fn_proto.fn_inline); | |
| 444 | const char *inline_str = inline_string(node->data.fn_proto.is_noinline); | |
| 450 | 445 | fprintf(ar->f, "%s%s%s%sfn ", pub_str, inline_str, export_str, extern_str); |
| 451 | 446 | if (node->data.fn_proto.name != nullptr) { |
| 452 | 447 | print_symbol(ar, node->data.fn_proto.name); |
src/stage1/codegen.cpp+18-29| ... | ... | @@ -159,6 +159,7 @@ static const char *get_mangled_name(CodeGen *g, const char *original_name) { |
| 159 | 159 | static ZigLLVM_CallingConv get_llvm_cc(CodeGen *g, CallingConvention cc) { |
| 160 | 160 | switch (cc) { |
| 161 | 161 | case CallingConventionUnspecified: |
| 162 | case CallingConventionInline: | |
| 162 | 163 | return ZigLLVM_Fast; |
| 163 | 164 | case CallingConventionC: |
| 164 | 165 | return ZigLLVM_C; |
| ... | ... | @@ -350,6 +351,7 @@ static bool cc_want_sret_attr(CallingConvention cc) { |
| 350 | 351 | return true; |
| 351 | 352 | case CallingConventionAsync: |
| 352 | 353 | case CallingConventionUnspecified: |
| 354 | case CallingConventionInline: | |
| 353 | 355 | return false; |
| 354 | 356 | } |
| 355 | 357 | zig_unreachable(); |
| ... | ... | @@ -452,20 +454,11 @@ static LLVMValueRef make_fn_llvm_value(CodeGen *g, ZigFn *fn) { |
| 452 | 454 | } |
| 453 | 455 | } |
| 454 | 456 | |
| 455 | switch (fn->fn_inline) { | |
| 456 | case FnInlineAlways: | |
| 457 | addLLVMFnAttr(llvm_fn, "alwaysinline"); | |
| 458 | g->inline_fns.append(fn); | |
| 459 | break; | |
| 460 | case FnInlineNever: | |
| 461 | addLLVMFnAttr(llvm_fn, "noinline"); | |
| 462 | break; | |
| 463 | case FnInlineAuto: | |
| 464 | if (fn->alignstack_value != 0) { | |
| 465 | addLLVMFnAttr(llvm_fn, "noinline"); | |
| 466 | } | |
| 467 | break; | |
| 468 | } | |
| 457 | if (cc == CallingConventionInline) | |
| 458 | addLLVMFnAttr(llvm_fn, "alwaysinline"); | |
| 459 | ||
| 460 | if (fn->is_noinline || (cc != CallingConventionInline && fn->alignstack_value != 0)) | |
| 461 | addLLVMFnAttr(llvm_fn, "noinline"); | |
| 469 | 462 | |
| 470 | 463 | if (cc == CallingConventionNaked) { |
| 471 | 464 | addLLVMFnAttr(llvm_fn, "naked"); |
| ... | ... | @@ -532,7 +525,7 @@ static LLVMValueRef make_fn_llvm_value(CodeGen *g, ZigFn *fn) { |
| 532 | 525 | addLLVMFnAttr(llvm_fn, "nounwind"); |
| 533 | 526 | add_uwtable_attr(g, llvm_fn); |
| 534 | 527 | addLLVMFnAttr(llvm_fn, "nobuiltin"); |
| 535 | if (codegen_have_frame_pointer(g) && fn->fn_inline != FnInlineAlways) { | |
| 528 | if (codegen_have_frame_pointer(g) && cc != CallingConventionInline) { | |
| 536 | 529 | ZigLLVMAddFunctionAttr(llvm_fn, "frame-pointer", "all"); |
| 537 | 530 | } |
| 538 | 531 | if (fn->section_name) { |
| ... | ... | @@ -8842,7 +8835,6 @@ static void define_builtin_fns(CodeGen *g) { |
| 8842 | 8835 | create_builtin_fn(g, BuiltinFnIdIntToPtr, "intToPtr", 2); |
| 8843 | 8836 | create_builtin_fn(g, BuiltinFnIdPtrToInt, "ptrToInt", 1); |
| 8844 | 8837 | create_builtin_fn(g, BuiltinFnIdTagName, "tagName", 1); |
| 8845 | create_builtin_fn(g, BuiltinFnIdTagType, "TagType", 1); | |
| 8846 | 8838 | create_builtin_fn(g, BuiltinFnIdFieldParentPtr, "fieldParentPtr", 3); |
| 8847 | 8839 | create_builtin_fn(g, BuiltinFnIdByteOffsetOf, "byteOffsetOf", 2); |
| 8848 | 8840 | create_builtin_fn(g, BuiltinFnIdBitOffsetOf, "bitOffsetOf", 2); |
| ... | ... | @@ -9044,19 +9036,16 @@ Buf *codegen_generate_builtin_source(CodeGen *g) { |
| 9044 | 9036 | static_assert(CallingConventionC == 1, ""); |
| 9045 | 9037 | static_assert(CallingConventionNaked == 2, ""); |
| 9046 | 9038 | static_assert(CallingConventionAsync == 3, ""); |
| 9047 | static_assert(CallingConventionInterrupt == 4, ""); | |
| 9048 | static_assert(CallingConventionSignal == 5, ""); | |
| 9049 | static_assert(CallingConventionStdcall == 6, ""); | |
| 9050 | static_assert(CallingConventionFastcall == 7, ""); | |
| 9051 | static_assert(CallingConventionVectorcall == 8, ""); | |
| 9052 | static_assert(CallingConventionThiscall == 9, ""); | |
| 9053 | static_assert(CallingConventionAPCS == 10, ""); | |
| 9054 | static_assert(CallingConventionAAPCS == 11, ""); | |
| 9055 | static_assert(CallingConventionAAPCSVFP == 12, ""); | |
| 9056 | ||
| 9057 | static_assert(FnInlineAuto == 0, ""); | |
| 9058 | static_assert(FnInlineAlways == 1, ""); | |
| 9059 | static_assert(FnInlineNever == 2, ""); | |
| 9039 | static_assert(CallingConventionInline == 4, ""); | |
| 9040 | static_assert(CallingConventionInterrupt == 5, ""); | |
| 9041 | static_assert(CallingConventionSignal == 6, ""); | |
| 9042 | static_assert(CallingConventionStdcall == 7, ""); | |
| 9043 | static_assert(CallingConventionFastcall == 8, ""); | |
| 9044 | static_assert(CallingConventionVectorcall == 9, ""); | |
| 9045 | static_assert(CallingConventionThiscall == 10, ""); | |
| 9046 | static_assert(CallingConventionAPCS == 11, ""); | |
| 9047 | static_assert(CallingConventionAAPCS == 12, ""); | |
| 9048 | static_assert(CallingConventionAAPCSVFP == 13, ""); | |
| 9060 | 9049 | |
| 9061 | 9050 | static_assert(BuiltinPtrSizeOne == 0, ""); |
| 9062 | 9051 | static_assert(BuiltinPtrSizeMany == 1, ""); |
src/stage1/ir.cpp+16-68| ... | ... | @@ -516,8 +516,6 @@ static void destroy_instruction_src(IrInstSrc *inst) { |
| 516 | 516 | return heap::c_allocator.destroy(reinterpret_cast<IrInstSrcSetAlignStack *>(inst)); |
| 517 | 517 | case IrInstSrcIdArgType: |
| 518 | 518 | return heap::c_allocator.destroy(reinterpret_cast<IrInstSrcArgType *>(inst)); |
| 519 | case IrInstSrcIdTagType: | |
| 520 | return heap::c_allocator.destroy(reinterpret_cast<IrInstSrcTagType *>(inst)); | |
| 521 | 519 | case IrInstSrcIdExport: |
| 522 | 520 | return heap::c_allocator.destroy(reinterpret_cast<IrInstSrcExport *>(inst)); |
| 523 | 521 | case IrInstSrcIdExtern: |
| ... | ... | @@ -1496,10 +1494,6 @@ static constexpr IrInstSrcId ir_inst_id(IrInstSrcTagName *) { |
| 1496 | 1494 | return IrInstSrcIdTagName; |
| 1497 | 1495 | } |
| 1498 | 1496 | |
| 1499 | static constexpr IrInstSrcId ir_inst_id(IrInstSrcTagType *) { | |
| 1500 | return IrInstSrcIdTagType; | |
| 1501 | } | |
| 1502 | ||
| 1503 | 1497 | static constexpr IrInstSrcId ir_inst_id(IrInstSrcFieldParentPtr *) { |
| 1504 | 1498 | return IrInstSrcIdFieldParentPtr; |
| 1505 | 1499 | } |
| ... | ... | @@ -4450,17 +4444,6 @@ static IrInstGen *ir_build_tag_name_gen(IrAnalyze *ira, IrInst *source_instr, Ir |
| 4450 | 4444 | return &instruction->base; |
| 4451 | 4445 | } |
| 4452 | 4446 | |
| 4453 | static IrInstSrc *ir_build_tag_type(IrBuilderSrc *irb, Scope *scope, AstNode *source_node, | |
| 4454 | IrInstSrc *target) | |
| 4455 | { | |
| 4456 | IrInstSrcTagType *instruction = ir_build_instruction<IrInstSrcTagType>(irb, scope, source_node); | |
| 4457 | instruction->target = target; | |
| 4458 | ||
| 4459 | ir_ref_instruction(target, irb->current_basic_block); | |
| 4460 | ||
| 4461 | return &instruction->base; | |
| 4462 | } | |
| 4463 | ||
| 4464 | 4447 | static IrInstSrc *ir_build_field_parent_ptr_src(IrBuilderSrc *irb, Scope *scope, AstNode *source_node, |
| 4465 | 4448 | IrInstSrc *type_value, IrInstSrc *field_name, IrInstSrc *field_ptr) |
| 4466 | 4449 | { |
| ... | ... | @@ -7202,16 +7185,6 @@ static IrInstSrc *ir_gen_builtin_fn_call(IrBuilderSrc *irb, Scope *scope, AstNod |
| 7202 | 7185 | IrInstSrc *tag_name = ir_build_tag_name_src(irb, scope, node, arg0_value); |
| 7203 | 7186 | return ir_lval_wrap(irb, scope, tag_name, lval, result_loc); |
| 7204 | 7187 | } |
| 7205 | case BuiltinFnIdTagType: | |
| 7206 | { | |
| 7207 | AstNode *arg0_node = node->data.fn_call_expr.params.at(0); | |
| 7208 | IrInstSrc *arg0_value = ir_gen_node(irb, arg0_node, scope); | |
| 7209 | if (arg0_value == irb->codegen->invalid_inst_src) | |
| 7210 | return arg0_value; | |
| 7211 | ||
| 7212 | IrInstSrc *tag_type = ir_build_tag_type(irb, scope, node, arg0_value); | |
| 7213 | return ir_lval_wrap(irb, scope, tag_type, lval, result_loc); | |
| 7214 | } | |
| 7215 | 7188 | case BuiltinFnIdFieldParentPtr: |
| 7216 | 7189 | { |
| 7217 | 7190 | AstNode *arg0_node = node->data.fn_call_expr.params.at(0); |
| ... | ... | @@ -19027,7 +19000,7 @@ static IrInstGen *ir_analyze_instruction_decl_var(IrAnalyze *ira, IrInstSrcDeclV |
| 19027 | 19000 | } else if (init_val->type->id == ZigTypeIdFn && |
| 19028 | 19001 | init_val->special != ConstValSpecialUndef && |
| 19029 | 19002 | init_val->data.x_ptr.special == ConstPtrSpecialFunction && |
| 19030 | init_val->data.x_ptr.data.fn.fn_entry->fn_inline == FnInlineAlways) | |
| 19003 | init_val->data.x_ptr.data.fn.fn_entry->type_entry->data.fn.fn_type_id.cc == CallingConventionInline) | |
| 19031 | 19004 | { |
| 19032 | 19005 | var_class_requires_const = true; |
| 19033 | 19006 | if (!var->src_is_const && !is_comptime_var) { |
| ... | ... | @@ -19209,6 +19182,11 @@ static IrInstGen *ir_analyze_instruction_export(IrAnalyze *ira, IrInstSrcExport |
| 19209 | 19182 | buf_sprintf("exported function cannot be async")); |
| 19210 | 19183 | add_error_note(ira->codegen, msg, fn_entry->proto_node, buf_sprintf("declared here")); |
| 19211 | 19184 | } break; |
| 19185 | case CallingConventionInline: { | |
| 19186 | ErrorMsg *msg = ir_add_error(ira, &target->base, | |
| 19187 | buf_sprintf("exported function cannot be inline")); | |
| 19188 | add_error_note(ira->codegen, msg, fn_entry->proto_node, buf_sprintf("declared here")); | |
| 19189 | } break; | |
| 19212 | 19190 | case CallingConventionC: |
| 19213 | 19191 | case CallingConventionNaked: |
| 19214 | 19192 | case CallingConventionInterrupt: |
| ... | ... | @@ -21147,7 +21125,7 @@ static IrInstGen *ir_analyze_fn_call(IrAnalyze *ira, IrInst* source_instr, |
| 21147 | 21125 | if (type_is_invalid(return_type)) |
| 21148 | 21126 | return ira->codegen->invalid_inst_gen; |
| 21149 | 21127 | |
| 21150 | if (fn_entry != nullptr && fn_entry->fn_inline == FnInlineAlways && modifier == CallModifierNeverInline) { | |
| 21128 | if (fn_entry != nullptr && fn_type_id->cc == CallingConventionInline && modifier == CallModifierNeverInline) { | |
| 21151 | 21129 | ir_add_error(ira, source_instr, |
| 21152 | 21130 | buf_sprintf("no-inline call of inline function")); |
| 21153 | 21131 | return ira->codegen->invalid_inst_gen; |
| ... | ... | @@ -22655,9 +22633,10 @@ static IrInstGen *ir_analyze_instruction_elem_ptr(IrAnalyze *ira, IrInstSrcElemP |
| 22655 | 22633 | if (ptr_field->data.x_ptr.data.base_array.array_val->data.x_array.special != |
| 22656 | 22634 | ConstArraySpecialBuf) |
| 22657 | 22635 | { |
| 22658 | ir_assert(new_index < | |
| 22659 | ptr_field->data.x_ptr.data.base_array.array_val->type->data.array.len, | |
| 22660 | &elem_ptr_instruction->base.base); | |
| 22636 | if (new_index >= ptr_field->data.x_ptr.data.base_array.array_val->type->data.array.len) { | |
| 22637 | ir_add_error(ira, &elem_ptr_instruction->base.base, buf_sprintf("out of bounds slice")); | |
| 22638 | return ira->codegen->invalid_inst_gen; | |
| 22639 | } | |
| 22661 | 22640 | } |
| 22662 | 22641 | out_val->data.x_ptr.special = ConstPtrSpecialBaseArray; |
| 22663 | 22642 | out_val->data.x_ptr.data.base_array.array_val = |
| ... | ... | @@ -25245,10 +25224,6 @@ static Error ir_make_type_info_decls(IrAnalyze *ira, IrInst* source_instr, ZigVa |
| 25245 | 25224 | if ((err = type_resolve(ira->codegen, type_info_fn_decl_type, ResolveStatusSizeKnown))) |
| 25246 | 25225 | return err; |
| 25247 | 25226 | |
| 25248 | ZigType *type_info_fn_decl_inline_type = ir_type_info_get_type(ira, "Inline", type_info_fn_decl_type); | |
| 25249 | if ((err = type_resolve(ira->codegen, type_info_fn_decl_inline_type, ResolveStatusSizeKnown))) | |
| 25250 | return err; | |
| 25251 | ||
| 25252 | 25227 | resolve_container_usingnamespace_decls(ira->codegen, decls_scope); |
| 25253 | 25228 | |
| 25254 | 25229 | // The unresolved declarations are collected in a separate queue to avoid |
| ... | ... | @@ -25391,11 +25366,11 @@ static Error ir_make_type_info_decls(IrAnalyze *ira, IrInst* source_instr, ZigVa |
| 25391 | 25366 | fn_decl_fields[0]->special = ConstValSpecialStatic; |
| 25392 | 25367 | fn_decl_fields[0]->type = ira->codegen->builtin_types.entry_type; |
| 25393 | 25368 | fn_decl_fields[0]->data.x_type = fn_entry->type_entry; |
| 25394 | // inline_type: Data.FnDecl.Inline | |
| 25395 | ensure_field_index(fn_decl_val->type, "inline_type", 1); | |
| 25369 | // is_noinline: bool | |
| 25370 | ensure_field_index(fn_decl_val->type, "is_noinline", 1); | |
| 25396 | 25371 | fn_decl_fields[1]->special = ConstValSpecialStatic; |
| 25397 | fn_decl_fields[1]->type = type_info_fn_decl_inline_type; | |
| 25398 | bigint_init_unsigned(&fn_decl_fields[1]->data.x_enum_tag, fn_entry->fn_inline); | |
| 25372 | fn_decl_fields[1]->type = ira->codegen->builtin_types.entry_bool; | |
| 25373 | fn_decl_fields[1]->data.x_bool = fn_entry->is_noinline; | |
| 25399 | 25374 | // is_var_args: bool |
| 25400 | 25375 | ensure_field_index(fn_decl_val->type, "is_var_args", 2); |
| 25401 | 25376 | bool is_varargs = fn_node->is_var_args; |
| ... | ... | @@ -30983,7 +30958,7 @@ static IrInstGen *ir_analyze_instruction_set_align_stack(IrAnalyze *ira, IrInstS |
| 30983 | 30958 | return ira->codegen->invalid_inst_gen; |
| 30984 | 30959 | } |
| 30985 | 30960 | |
| 30986 | if (fn_entry->fn_inline == FnInlineAlways) { | |
| 30961 | if (fn_entry->type_entry->data.fn.fn_type_id.cc == CallingConventionInline) { | |
| 30987 | 30962 | ir_add_error(ira, &instruction->base.base, buf_sprintf("@setAlignStack in inline function")); |
| 30988 | 30963 | return ira->codegen->invalid_inst_gen; |
| 30989 | 30964 | } |
| ... | ... | @@ -31050,30 +31025,6 @@ static IrInstGen *ir_analyze_instruction_arg_type(IrAnalyze *ira, IrInstSrcArgTy |
| 31050 | 31025 | return ir_const_type(ira, &instruction->base.base, result_type); |
| 31051 | 31026 | } |
| 31052 | 31027 | |
| 31053 | static IrInstGen *ir_analyze_instruction_tag_type(IrAnalyze *ira, IrInstSrcTagType *instruction) { | |
| 31054 | Error err; | |
| 31055 | IrInstGen *target_inst = instruction->target->child; | |
| 31056 | ZigType *enum_type = ir_resolve_type(ira, target_inst); | |
| 31057 | if (type_is_invalid(enum_type)) | |
| 31058 | return ira->codegen->invalid_inst_gen; | |
| 31059 | ||
| 31060 | if (enum_type->id == ZigTypeIdEnum) { | |
| 31061 | if ((err = type_resolve(ira->codegen, enum_type, ResolveStatusSizeKnown))) | |
| 31062 | return ira->codegen->invalid_inst_gen; | |
| 31063 | ||
| 31064 | return ir_const_type(ira, &instruction->base.base, enum_type->data.enumeration.tag_int_type); | |
| 31065 | } else if (enum_type->id == ZigTypeIdUnion) { | |
| 31066 | ZigType *tag_type = ir_resolve_union_tag_type(ira, instruction->target->base.source_node, enum_type); | |
| 31067 | if (type_is_invalid(tag_type)) | |
| 31068 | return ira->codegen->invalid_inst_gen; | |
| 31069 | return ir_const_type(ira, &instruction->base.base, tag_type); | |
| 31070 | } else { | |
| 31071 | ir_add_error(ira, &target_inst->base, buf_sprintf("expected enum or union, found '%s'", | |
| 31072 | buf_ptr(&enum_type->name))); | |
| 31073 | return ira->codegen->invalid_inst_gen; | |
| 31074 | } | |
| 31075 | } | |
| 31076 | ||
| 31077 | 31028 | static ZigType *ir_resolve_atomic_operand_type(IrAnalyze *ira, IrInstGen *op) { |
| 31078 | 31029 | ZigType *operand_type = ir_resolve_type(ira, op); |
| 31079 | 31030 | if (type_is_invalid(operand_type)) |
| ... | ... | @@ -32434,8 +32385,6 @@ static IrInstGen *ir_analyze_instruction_base(IrAnalyze *ira, IrInstSrc *instruc |
| 32434 | 32385 | return ir_analyze_instruction_set_align_stack(ira, (IrInstSrcSetAlignStack *)instruction); |
| 32435 | 32386 | case IrInstSrcIdArgType: |
| 32436 | 32387 | return ir_analyze_instruction_arg_type(ira, (IrInstSrcArgType *)instruction); |
| 32437 | case IrInstSrcIdTagType: | |
| 32438 | return ir_analyze_instruction_tag_type(ira, (IrInstSrcTagType *)instruction); | |
| 32439 | 32388 | case IrInstSrcIdExport: |
| 32440 | 32389 | return ir_analyze_instruction_export(ira, (IrInstSrcExport *)instruction); |
| 32441 | 32390 | case IrInstSrcIdExtern: |
| ... | ... | @@ -32878,7 +32827,6 @@ bool ir_inst_src_has_side_effects(IrInstSrc *instruction) { |
| 32878 | 32827 | case IrInstSrcIdImplicitCast: |
| 32879 | 32828 | case IrInstSrcIdResolveResult: |
| 32880 | 32829 | case IrInstSrcIdArgType: |
| 32881 | case IrInstSrcIdTagType: | |
| 32882 | 32830 | case IrInstSrcIdErrorReturnTrace: |
| 32883 | 32831 | case IrInstSrcIdErrorUnion: |
| 32884 | 32832 | case IrInstSrcIdFloatOp: |
src/stage1/ir_print.cpp-11| ... | ... | @@ -282,8 +282,6 @@ const char* ir_inst_src_type_str(IrInstSrcId id) { |
| 282 | 282 | return "SrcPanic"; |
| 283 | 283 | case IrInstSrcIdTagName: |
| 284 | 284 | return "SrcTagName"; |
| 285 | case IrInstSrcIdTagType: | |
| 286 | return "SrcTagType"; | |
| 287 | 285 | case IrInstSrcIdFieldParentPtr: |
| 288 | 286 | return "SrcFieldParentPtr"; |
| 289 | 287 | case IrInstSrcIdByteOffsetOf: |
| ... | ... | @@ -2354,12 +2352,6 @@ static void ir_print_arg_type(IrPrintSrc *irp, IrInstSrcArgType *instruction) { |
| 2354 | 2352 | fprintf(irp->f, ")"); |
| 2355 | 2353 | } |
| 2356 | 2354 | |
| 2357 | static void ir_print_enum_tag_type(IrPrintSrc *irp, IrInstSrcTagType *instruction) { | |
| 2358 | fprintf(irp->f, "@TagType("); | |
| 2359 | ir_print_other_inst_src(irp, instruction->target); | |
| 2360 | fprintf(irp->f, ")"); | |
| 2361 | } | |
| 2362 | ||
| 2363 | 2355 | static void ir_print_export(IrPrintSrc *irp, IrInstSrcExport *instruction) { |
| 2364 | 2356 | fprintf(irp->f, "@export("); |
| 2365 | 2357 | ir_print_other_inst_src(irp, instruction->target); |
| ... | ... | @@ -2953,9 +2945,6 @@ static void ir_print_inst_src(IrPrintSrc *irp, IrInstSrc *instruction, bool trai |
| 2953 | 2945 | case IrInstSrcIdArgType: |
| 2954 | 2946 | ir_print_arg_type(irp, (IrInstSrcArgType *)instruction); |
| 2955 | 2947 | break; |
| 2956 | case IrInstSrcIdTagType: | |
| 2957 | ir_print_enum_tag_type(irp, (IrInstSrcTagType *)instruction); | |
| 2958 | break; | |
| 2959 | 2948 | case IrInstSrcIdExport: |
| 2960 | 2949 | ir_print_export(irp, (IrInstSrcExport *)instruction); |
| 2961 | 2950 | break; |
src/stage1/parser.cpp+3-14| ... | ... | @@ -693,8 +693,6 @@ static AstNode *ast_parse_top_level_decl(ParseContext *pc, VisibMod visib_mod, B |
| 693 | 693 | Token *first = eat_token_if(pc, TokenIdKeywordExport); |
| 694 | 694 | if (first == nullptr) |
| 695 | 695 | first = eat_token_if(pc, TokenIdKeywordExtern); |
| 696 | if (first == nullptr) | |
| 697 | first = eat_token_if(pc, TokenIdKeywordInline); | |
| 698 | 696 | if (first == nullptr) |
| 699 | 697 | first = eat_token_if(pc, TokenIdKeywordNoInline); |
| 700 | 698 | if (first != nullptr) { |
| ... | ... | @@ -702,7 +700,7 @@ static AstNode *ast_parse_top_level_decl(ParseContext *pc, VisibMod visib_mod, B |
| 702 | 700 | if (first->id == TokenIdKeywordExtern) |
| 703 | 701 | lib_name = eat_token_if(pc, TokenIdStringLiteral); |
| 704 | 702 | |
| 705 | if (first->id != TokenIdKeywordInline && first->id != TokenIdKeywordNoInline) { | |
| 703 | if (first->id != TokenIdKeywordNoInline) { | |
| 706 | 704 | Token *thread_local_kw = eat_token_if(pc, TokenIdKeywordThreadLocal); |
| 707 | 705 | AstNode *var_decl = ast_parse_var_decl(pc); |
| 708 | 706 | if (var_decl != nullptr) { |
| ... | ... | @@ -739,17 +737,8 @@ static AstNode *ast_parse_top_level_decl(ParseContext *pc, VisibMod visib_mod, B |
| 739 | 737 | if (!fn_proto->data.fn_proto.is_extern) |
| 740 | 738 | fn_proto->data.fn_proto.is_extern = first->id == TokenIdKeywordExtern; |
| 741 | 739 | fn_proto->data.fn_proto.is_export = first->id == TokenIdKeywordExport; |
| 742 | switch (first->id) { | |
| 743 | case TokenIdKeywordInline: | |
| 744 | fn_proto->data.fn_proto.fn_inline = FnInlineAlways; | |
| 745 | break; | |
| 746 | case TokenIdKeywordNoInline: | |
| 747 | fn_proto->data.fn_proto.fn_inline = FnInlineNever; | |
| 748 | break; | |
| 749 | default: | |
| 750 | fn_proto->data.fn_proto.fn_inline = FnInlineAuto; | |
| 751 | break; | |
| 752 | } | |
| 740 | if (first->id == TokenIdKeywordNoInline) | |
| 741 | fn_proto->data.fn_proto.is_noinline = true; | |
| 753 | 742 | fn_proto->data.fn_proto.lib_name = token_buf(lib_name); |
| 754 | 743 | |
| 755 | 744 | AstNode *res = fn_proto; |
src/target.zig+2-2| ... | ... | @@ -189,7 +189,7 @@ pub fn supportsStackProbing(target: std.Target) bool { |
| 189 | 189 | |
| 190 | 190 | pub fn osToLLVM(os_tag: std.Target.Os.Tag) llvm.OSType { |
| 191 | 191 | return switch (os_tag) { |
| 192 | .freestanding, .other => .UnknownOS, | |
| 192 | .freestanding, .other, .opencl, .glsl450, .vulkan => .UnknownOS, | |
| 193 | 193 | .windows, .uefi => .Win32, |
| 194 | 194 | .ananas => .Ananas, |
| 195 | 195 | .cloudabi => .CloudABI, |
| ... | ... | @@ -280,7 +280,7 @@ pub fn archToLLVM(arch_tag: std.Target.Cpu.Arch) llvm.ArchType { |
| 280 | 280 | .renderscript32 => .renderscript32, |
| 281 | 281 | .renderscript64 => .renderscript64, |
| 282 | 282 | .ve => .ve, |
| 283 | .spu_2 => .UnknownArch, | |
| 283 | .spu_2, .spirv32, .spirv64 => .UnknownArch, | |
| 284 | 284 | }; |
| 285 | 285 | } |
| 286 | 286 |
src/test.zig+2-2| ... | ... | @@ -750,7 +750,7 @@ pub const TestContext = struct { |
| 750 | 750 | |
| 751 | 751 | for (actual_errors.list) |actual_error| { |
| 752 | 752 | for (case_error_list) |case_msg, i| { |
| 753 | const ex_tag: @TagType(@TypeOf(case_msg)) = case_msg; | |
| 753 | const ex_tag: std.meta.Tag(@TypeOf(case_msg)) = case_msg; | |
| 754 | 754 | switch (actual_error) { |
| 755 | 755 | .src => |actual_msg| { |
| 756 | 756 | for (actual_msg.notes) |*note| { |
| ... | ... | @@ -789,7 +789,7 @@ pub const TestContext = struct { |
| 789 | 789 | } |
| 790 | 790 | while (notes_to_check.popOrNull()) |note| { |
| 791 | 791 | for (case_error_list) |case_msg, i| { |
| 792 | const ex_tag: @TagType(@TypeOf(case_msg)) = case_msg; | |
| 792 | const ex_tag: std.meta.Tag(@TypeOf(case_msg)) = case_msg; | |
| 793 | 793 | switch (note.*) { |
| 794 | 794 | .src => |actual_msg| { |
| 795 | 795 | for (actual_msg.notes) |*sub_note| { |
src/tracy.zig+1-1| ... | ... | @@ -31,7 +31,7 @@ pub const Ctx = if (enable) ___tracy_c_zone_context else struct { |
| 31 | 31 | pub fn end(self: Ctx) void {} |
| 32 | 32 | }; |
| 33 | 33 | |
| 34 | pub inline fn trace(comptime src: std.builtin.SourceLocation) Ctx { | |
| 34 | pub fn trace(comptime src: std.builtin.SourceLocation) callconv(.Inline) Ctx { | |
| 35 | 35 | if (!enable) return .{}; |
| 36 | 36 | |
| 37 | 37 | const loc: ___tracy_source_location_data = .{ |
src/translate_c.zig+146-61| ... | ... | @@ -78,6 +78,10 @@ const Scope = struct { |
| 78 | 78 | mangle_count: u32 = 0, |
| 79 | 79 | lbrace: ast.TokenIndex, |
| 80 | 80 | |
| 81 | /// When the block corresponds to a function, keep track of the return type | |
| 82 | /// so that the return expression can be cast, if necessary | |
| 83 | return_type: ?clang.QualType = null, | |
| 84 | ||
| 81 | 85 | fn init(c: *Context, parent: *Scope, labeled: bool) !Block { |
| 82 | 86 | var blk = Block{ |
| 83 | 87 | .base = .{ |
| ... | ... | @@ -209,6 +213,21 @@ const Scope = struct { |
| 209 | 213 | } |
| 210 | 214 | } |
| 211 | 215 | |
| 216 | fn findBlockReturnType(inner: *Scope, c: *Context) ?clang.QualType { | |
| 217 | var scope = inner; | |
| 218 | while (true) { | |
| 219 | switch (scope.id) { | |
| 220 | .Root => return null, | |
| 221 | .Block => { | |
| 222 | const block = @fieldParentPtr(Block, "base", scope); | |
| 223 | if (block.return_type) |qt| return qt; | |
| 224 | scope = scope.parent.?; | |
| 225 | }, | |
| 226 | else => scope = scope.parent.?, | |
| 227 | } | |
| 228 | } | |
| 229 | } | |
| 230 | ||
| 212 | 231 | fn getAlias(scope: *Scope, name: []const u8) []const u8 { |
| 213 | 232 | return switch (scope.id) { |
| 214 | 233 | .Root => return name, |
| ... | ... | @@ -588,6 +607,8 @@ fn visitFnDecl(c: *Context, fn_decl: *const clang.FunctionDecl) Error!void { |
| 588 | 607 | else => break fn_type, |
| 589 | 608 | } |
| 590 | 609 | } else unreachable; |
| 610 | const fn_ty = @ptrCast(*const clang.FunctionType, fn_type); | |
| 611 | const return_qt = fn_ty.getReturnType(); | |
| 591 | 612 | |
| 592 | 613 | const proto_node = switch (fn_type.getTypeClass()) { |
| 593 | 614 | .FunctionProto => blk: { |
| ... | ... | @@ -625,7 +646,9 @@ fn visitFnDecl(c: *Context, fn_decl: *const clang.FunctionDecl) Error!void { |
| 625 | 646 | // actual function definition with body |
| 626 | 647 | const body_stmt = fn_decl.getBody(); |
| 627 | 648 | var block_scope = try Scope.Block.init(rp.c, &c.global_scope.base, false); |
| 649 | block_scope.return_type = return_qt; | |
| 628 | 650 | defer block_scope.deinit(); |
| 651 | ||
| 629 | 652 | var scope = &block_scope.base; |
| 630 | 653 | |
| 631 | 654 | var param_id: c_uint = 0; |
| ... | ... | @@ -675,10 +698,7 @@ fn visitFnDecl(c: *Context, fn_decl: *const clang.FunctionDecl) Error!void { |
| 675 | 698 | }; |
| 676 | 699 | // add return statement if the function didn't have one |
| 677 | 700 | blk: { |
| 678 | const fn_ty = @ptrCast(*const clang.FunctionType, fn_type); | |
| 679 | ||
| 680 | 701 | if (fn_ty.getNoReturnAttr()) break :blk; |
| 681 | const return_qt = fn_ty.getReturnType(); | |
| 682 | 702 | if (isCVoid(return_qt)) break :blk; |
| 683 | 703 | |
| 684 | 704 | if (block_scope.statements.items.len > 0) { |
| ... | ... | @@ -788,7 +808,7 @@ fn visitVarDecl(c: *Context, var_decl: *const clang.VarDecl, mangled_name: ?[]co |
| 788 | 808 | eq_tok = try appendToken(c, .Equal, "="); |
| 789 | 809 | if (decl_init) |expr| { |
| 790 | 810 | const node_or_error = if (expr.getStmtClass() == .StringLiteralClass) |
| 791 | transStringLiteralAsArray(rp, &c.global_scope.base, @ptrCast(*const clang.StringLiteral, expr), type_node) | |
| 811 | transStringLiteralAsArray(rp, &c.global_scope.base, @ptrCast(*const clang.StringLiteral, expr), zigArraySize(rp.c, type_node) catch 0) | |
| 792 | 812 | else |
| 793 | 813 | transExprCoercing(rp, scope, expr, .used, .r_value); |
| 794 | 814 | init_node = node_or_error catch |err| switch (err) { |
| ... | ... | @@ -1426,30 +1446,25 @@ fn transBinaryOperator( |
| 1426 | 1446 | switch (op) { |
| 1427 | 1447 | .Assign => return try transCreateNodeAssign(rp, scope, result_used, stmt.getLHS(), stmt.getRHS()), |
| 1428 | 1448 | .Comma => { |
| 1429 | const block_scope = try scope.findBlockScope(rp.c); | |
| 1430 | const expr = block_scope.base.parent == scope; | |
| 1431 | const lparen = if (expr) try appendToken(rp.c, .LParen, "(") else undefined; | |
| 1449 | var block_scope = try Scope.Block.init(rp.c, scope, true); | |
| 1450 | const lparen = try appendToken(rp.c, .LParen, "("); | |
| 1432 | 1451 | |
| 1433 | 1452 | const lhs = try transExpr(rp, &block_scope.base, stmt.getLHS(), .unused, .r_value); |
| 1434 | 1453 | try block_scope.statements.append(lhs); |
| 1435 | 1454 | |
| 1436 | 1455 | const rhs = try transExpr(rp, &block_scope.base, stmt.getRHS(), .used, .r_value); |
| 1437 | if (expr) { | |
| 1438 | _ = try appendToken(rp.c, .Semicolon, ";"); | |
| 1439 | const break_node = try transCreateNodeBreak(rp.c, block_scope.label, rhs); | |
| 1440 | try block_scope.statements.append(&break_node.base); | |
| 1441 | const block_node = try block_scope.complete(rp.c); | |
| 1442 | const rparen = try appendToken(rp.c, .RParen, ")"); | |
| 1443 | const grouped_expr = try rp.c.arena.create(ast.Node.GroupedExpression); | |
| 1444 | grouped_expr.* = .{ | |
| 1445 | .lparen = lparen, | |
| 1446 | .expr = block_node, | |
| 1447 | .rparen = rparen, | |
| 1448 | }; | |
| 1449 | return maybeSuppressResult(rp, scope, result_used, &grouped_expr.base); | |
| 1450 | } else { | |
| 1451 | return maybeSuppressResult(rp, scope, result_used, rhs); | |
| 1452 | } | |
| 1456 | _ = try appendToken(rp.c, .Semicolon, ";"); | |
| 1457 | const break_node = try transCreateNodeBreak(rp.c, block_scope.label, rhs); | |
| 1458 | try block_scope.statements.append(&break_node.base); | |
| 1459 | const block_node = try block_scope.complete(rp.c); | |
| 1460 | const rparen = try appendToken(rp.c, .RParen, ")"); | |
| 1461 | const grouped_expr = try rp.c.arena.create(ast.Node.GroupedExpression); | |
| 1462 | grouped_expr.* = .{ | |
| 1463 | .lparen = lparen, | |
| 1464 | .expr = block_node, | |
| 1465 | .rparen = rparen, | |
| 1466 | }; | |
| 1467 | return maybeSuppressResult(rp, scope, result_used, &grouped_expr.base); | |
| 1453 | 1468 | }, |
| 1454 | 1469 | .Div => { |
| 1455 | 1470 | if (cIsSignedInteger(qt)) { |
| ... | ... | @@ -1670,7 +1685,7 @@ fn transDeclStmtOne( |
| 1670 | 1685 | const eq_token = try appendToken(c, .Equal, "="); |
| 1671 | 1686 | var init_node = if (decl_init) |expr| |
| 1672 | 1687 | if (expr.getStmtClass() == .StringLiteralClass) |
| 1673 | try transStringLiteralAsArray(rp, scope, @ptrCast(*const clang.StringLiteral, expr), type_node) | |
| 1688 | try transStringLiteralAsArray(rp, scope, @ptrCast(*const clang.StringLiteral, expr), try zigArraySize(rp.c, type_node)) | |
| 1674 | 1689 | else |
| 1675 | 1690 | try transExprCoercing(rp, scope, expr, .used, .r_value) |
| 1676 | 1691 | else |
| ... | ... | @@ -2026,16 +2041,32 @@ fn transIntegerLiteral( |
| 2026 | 2041 | return maybeSuppressResult(rp, scope, result_used, &as_node.base); |
| 2027 | 2042 | } |
| 2028 | 2043 | |
| 2044 | /// In C if a function has return type `int` and the return value is a boolean | |
| 2045 | /// expression, there is no implicit cast. So the translated Zig will need to | |
| 2046 | /// call @boolToInt | |
| 2047 | fn zigShouldCastBooleanReturnToInt(node: ?*ast.Node, qt: ?clang.QualType) bool { | |
| 2048 | if (node == null or qt == null) return false; | |
| 2049 | return isBoolRes(node.?) and cIsNativeInt(qt.?); | |
| 2050 | } | |
| 2051 | ||
| 2029 | 2052 | fn transReturnStmt( |
| 2030 | 2053 | rp: RestorePoint, |
| 2031 | 2054 | scope: *Scope, |
| 2032 | 2055 | expr: *const clang.ReturnStmt, |
| 2033 | 2056 | ) TransError!*ast.Node { |
| 2034 | 2057 | const return_kw = try appendToken(rp.c, .Keyword_return, "return"); |
| 2035 | const rhs: ?*ast.Node = if (expr.getRetValue()) |val_expr| | |
| 2058 | var rhs: ?*ast.Node = if (expr.getRetValue()) |val_expr| | |
| 2036 | 2059 | try transExprCoercing(rp, scope, val_expr, .used, .r_value) |
| 2037 | 2060 | else |
| 2038 | 2061 | null; |
| 2062 | const return_qt = scope.findBlockReturnType(rp.c); | |
| 2063 | if (zigShouldCastBooleanReturnToInt(rhs, return_qt)) { | |
| 2064 | const bool_to_int_node = try rp.c.createBuiltinCall("@boolToInt", 1); | |
| 2065 | bool_to_int_node.params()[0] = rhs.?; | |
| 2066 | bool_to_int_node.rparen_token = try appendToken(rp.c, .RParen, ")"); | |
| 2067 | ||
| 2068 | rhs = &bool_to_int_node.base; | |
| 2069 | } | |
| 2039 | 2070 | const return_expr = try ast.Node.ControlFlowExpression.create(rp.c.arena, .{ |
| 2040 | 2071 | .ltoken = return_kw, |
| 2041 | 2072 | .tag = .Return, |
| ... | ... | @@ -2067,16 +2098,41 @@ fn transStringLiteral( |
| 2067 | 2098 | }; |
| 2068 | 2099 | return maybeSuppressResult(rp, scope, result_used, &node.base); |
| 2069 | 2100 | }, |
| 2070 | .UTF16, .UTF32, .Wide => return revertAndWarn( | |
| 2071 | rp, | |
| 2072 | error.UnsupportedTranslation, | |
| 2073 | @ptrCast(*const clang.Stmt, stmt).getBeginLoc(), | |
| 2074 | "TODO: support string literal kind {s}", | |
| 2075 | .{kind}, | |
| 2076 | ), | |
| 2101 | .UTF16, .UTF32, .Wide => { | |
| 2102 | const node = try transWideStringLiteral(rp, scope, stmt); | |
| 2103 | return maybeSuppressResult(rp, scope, result_used, node); | |
| 2104 | }, | |
| 2077 | 2105 | } |
| 2078 | 2106 | } |
| 2079 | 2107 | |
| 2108 | /// Translates a wide string literal as a global "anonymous" array of the relevant-sized | |
| 2109 | /// integer type + null terminator, and returns an identifier node for it | |
| 2110 | fn transWideStringLiteral(rp: RestorePoint, scope: *Scope, stmt: *const clang.StringLiteral) TransError!*ast.Node { | |
| 2111 | const str_type = @tagName(stmt.getKind()); | |
| 2112 | const mangle = rp.c.getMangle(); | |
| 2113 | const name = try std.fmt.allocPrint(rp.c.arena, "zig.{s}_string_{d}", .{ str_type, mangle }); | |
| 2114 | ||
| 2115 | const const_tok = try appendToken(rp.c, .Keyword_const, "const"); | |
| 2116 | const name_tok = try appendIdentifier(rp.c, name); | |
| 2117 | const eq_tok = try appendToken(rp.c, .Equal, "="); | |
| 2118 | var semi_tok: ast.TokenIndex = undefined; | |
| 2119 | ||
| 2120 | const lit_array = try transStringLiteralAsArray(rp, scope, stmt, stmt.getLength() + 1); | |
| 2121 | ||
| 2122 | semi_tok = try appendToken(rp.c, .Semicolon, ";"); | |
| 2123 | const var_decl_node = try ast.Node.VarDecl.create(rp.c.arena, .{ | |
| 2124 | .name_token = name_tok, | |
| 2125 | .mut_token = const_tok, | |
| 2126 | .semicolon_token = semi_tok, | |
| 2127 | }, .{ | |
| 2128 | .visib_token = null, | |
| 2129 | .eq_token = eq_tok, | |
| 2130 | .init_node = lit_array, | |
| 2131 | }); | |
| 2132 | try addTopLevelDecl(rp.c, name, &var_decl_node.base); | |
| 2133 | return transCreateNodeIdentifier(rp.c, name); | |
| 2134 | } | |
| 2135 | ||
| 2080 | 2136 | /// Parse the size of an array back out from an ast Node. |
| 2081 | 2137 | fn zigArraySize(c: *Context, node: *ast.Node) TransError!usize { |
| 2082 | 2138 | if (node.castTag(.ArrayType)) |array| { |
| ... | ... | @@ -2089,17 +2145,18 @@ fn zigArraySize(c: *Context, node: *ast.Node) TransError!usize { |
| 2089 | 2145 | } |
| 2090 | 2146 | |
| 2091 | 2147 | /// Translate a string literal to an array of integers. Used when an |
| 2092 | /// array is initialized from a string literal. `target_node` is the | |
| 2093 | /// array being initialized. If the string literal is larger than the | |
| 2094 | /// array, truncate the string. If the array is larger than the string | |
| 2095 | /// literal, pad the array with 0's | |
| 2148 | /// array is initialized from a string literal. `array_size` is the | |
| 2149 | /// size of the array being initialized. If the string literal is larger | |
| 2150 | /// than the array, truncate the string. If the array is larger than the | |
| 2151 | /// string literal, pad the array with 0's | |
| 2096 | 2152 | fn transStringLiteralAsArray( |
| 2097 | 2153 | rp: RestorePoint, |
| 2098 | 2154 | scope: *Scope, |
| 2099 | 2155 | stmt: *const clang.StringLiteral, |
| 2100 | target_node: *ast.Node, | |
| 2156 | array_size: usize, | |
| 2101 | 2157 | ) TransError!*ast.Node { |
| 2102 | const array_size = try zigArraySize(rp.c, target_node); | |
| 2158 | if (array_size == 0) return error.UnsupportedType; | |
| 2159 | ||
| 2103 | 2160 | const str_length = stmt.getLength(); |
| 2104 | 2161 | |
| 2105 | 2162 | const expr_base = @ptrCast(*const clang.Expr, stmt); |
| ... | ... | @@ -3190,6 +3247,38 @@ fn transArrayAccess(rp: RestorePoint, scope: *Scope, stmt: *const clang.ArraySub |
| 3190 | 3247 | return maybeSuppressResult(rp, scope, result_used, &node.base); |
| 3191 | 3248 | } |
| 3192 | 3249 | |
| 3250 | /// Check if an expression is ultimately a reference to a function declaration | |
| 3251 | /// (which means it should not be unwrapped with `.?` in translated code) | |
| 3252 | fn cIsFunctionDeclRef(expr: *const clang.Expr) bool { | |
| 3253 | switch (expr.getStmtClass()) { | |
| 3254 | .ParenExprClass => { | |
| 3255 | const op_expr = @ptrCast(*const clang.ParenExpr, expr).getSubExpr(); | |
| 3256 | return cIsFunctionDeclRef(op_expr); | |
| 3257 | }, | |
| 3258 | .DeclRefExprClass => { | |
| 3259 | const decl_ref = @ptrCast(*const clang.DeclRefExpr, expr); | |
| 3260 | const value_decl = decl_ref.getDecl(); | |
| 3261 | const qt = value_decl.getType(); | |
| 3262 | return qualTypeChildIsFnProto(qt); | |
| 3263 | }, | |
| 3264 | .ImplicitCastExprClass => { | |
| 3265 | const implicit_cast = @ptrCast(*const clang.ImplicitCastExpr, expr); | |
| 3266 | const cast_kind = implicit_cast.getCastKind(); | |
| 3267 | if (cast_kind == .BuiltinFnToFnPtr) return true; | |
| 3268 | if (cast_kind == .FunctionToPointerDecay) { | |
| 3269 | return cIsFunctionDeclRef(implicit_cast.getSubExpr()); | |
| 3270 | } | |
| 3271 | return false; | |
| 3272 | }, | |
| 3273 | .UnaryOperatorClass => { | |
| 3274 | const un_op = @ptrCast(*const clang.UnaryOperator, expr); | |
| 3275 | const opcode = un_op.getOpcode(); | |
| 3276 | return (opcode == .AddrOf or opcode == .Deref) and cIsFunctionDeclRef(un_op.getSubExpr()); | |
| 3277 | }, | |
| 3278 | else => return false, | |
| 3279 | } | |
| 3280 | } | |
| 3281 | ||
| 3193 | 3282 | fn transCallExpr(rp: RestorePoint, scope: *Scope, stmt: *const clang.CallExpr, result_used: ResultUsed) TransError!*ast.Node { |
| 3194 | 3283 | const callee = stmt.getCallee(); |
| 3195 | 3284 | var raw_fn_expr = try transExpr(rp, scope, callee, .used, .r_value); |
| ... | ... | @@ -3197,24 +3286,9 @@ fn transCallExpr(rp: RestorePoint, scope: *Scope, stmt: *const clang.CallExpr, r |
| 3197 | 3286 | var is_ptr = false; |
| 3198 | 3287 | const fn_ty = qualTypeGetFnProto(callee.getType(), &is_ptr); |
| 3199 | 3288 | |
| 3200 | const fn_expr = if (is_ptr and fn_ty != null) blk: { | |
| 3201 | if (callee.getStmtClass() == .ImplicitCastExprClass) { | |
| 3202 | const implicit_cast = @ptrCast(*const clang.ImplicitCastExpr, callee); | |
| 3203 | const cast_kind = implicit_cast.getCastKind(); | |
| 3204 | if (cast_kind == .BuiltinFnToFnPtr) break :blk raw_fn_expr; | |
| 3205 | if (cast_kind == .FunctionToPointerDecay) { | |
| 3206 | const subexpr = implicit_cast.getSubExpr(); | |
| 3207 | if (subexpr.getStmtClass() == .DeclRefExprClass) { | |
| 3208 | const decl_ref = @ptrCast(*const clang.DeclRefExpr, subexpr); | |
| 3209 | const named_decl = decl_ref.getFoundDecl(); | |
| 3210 | if (@ptrCast(*const clang.Decl, named_decl).getKind() == .Function) { | |
| 3211 | break :blk raw_fn_expr; | |
| 3212 | } | |
| 3213 | } | |
| 3214 | } | |
| 3215 | } | |
| 3216 | break :blk try transCreateNodeUnwrapNull(rp.c, raw_fn_expr); | |
| 3217 | } else | |
| 3289 | const fn_expr = if (is_ptr and fn_ty != null and !cIsFunctionDeclRef(callee)) | |
| 3290 | try transCreateNodeUnwrapNull(rp.c, raw_fn_expr) | |
| 3291 | else | |
| 3218 | 3292 | raw_fn_expr; |
| 3219 | 3293 | |
| 3220 | 3294 | const num_args = stmt.getNumArgs(); |
| ... | ... | @@ -3270,7 +3344,7 @@ const ClangFunctionType = union(enum) { |
| 3270 | 3344 | NoProto: *const clang.FunctionType, |
| 3271 | 3345 | |
| 3272 | 3346 | fn getReturnType(self: @This()) clang.QualType { |
| 3273 | switch (@as(@TagType(@This()), self)) { | |
| 3347 | switch (@as(std.meta.Tag(@This()), self)) { | |
| 3274 | 3348 | .Proto => return self.Proto.getReturnType(), |
| 3275 | 3349 | .NoProto => return self.NoProto.getReturnType(), |
| 3276 | 3350 | } |
| ... | ... | @@ -3361,6 +3435,9 @@ fn transUnaryOperator(rp: RestorePoint, scope: *Scope, stmt: *const clang.UnaryO |
| 3361 | 3435 | else |
| 3362 | 3436 | return transCreatePreCrement(rp, scope, stmt, .AssignSub, .MinusEqual, "-=", used), |
| 3363 | 3437 | .AddrOf => { |
| 3438 | if (cIsFunctionDeclRef(op_expr)) { | |
| 3439 | return transExpr(rp, scope, op_expr, used, .r_value); | |
| 3440 | } | |
| 3364 | 3441 | const op_node = try transCreateNodeSimplePrefixOp(rp.c, .AddressOf, .Ampersand, "&"); |
| 3365 | 3442 | op_node.rhs = try transExpr(rp, scope, op_expr, used, .r_value); |
| 3366 | 3443 | return &op_node.base; |
| ... | ... | @@ -4647,7 +4724,6 @@ fn transCreateNodeMacroFn(c: *Context, name: []const u8, ref: *ast.Node, proto_a |
| 4647 | 4724 | const scope = &c.global_scope.base; |
| 4648 | 4725 | |
| 4649 | 4726 | const pub_tok = try appendToken(c, .Keyword_pub, "pub"); |
| 4650 | const inline_tok = try appendToken(c, .Keyword_inline, "inline"); | |
| 4651 | 4727 | const fn_tok = try appendToken(c, .Keyword_fn, "fn"); |
| 4652 | 4728 | const name_tok = try appendIdentifier(c, name); |
| 4653 | 4729 | _ = try appendToken(c, .LParen, "("); |
| ... | ... | @@ -4675,6 +4751,11 @@ fn transCreateNodeMacroFn(c: *Context, name: []const u8, ref: *ast.Node, proto_a |
| 4675 | 4751 | |
| 4676 | 4752 | _ = try appendToken(c, .RParen, ")"); |
| 4677 | 4753 | |
| 4754 | _ = try appendToken(c, .Keyword_callconv, "callconv"); | |
| 4755 | _ = try appendToken(c, .LParen, "("); | |
| 4756 | const callconv_expr = try transCreateNodeEnumLiteral(c, "Inline"); | |
| 4757 | _ = try appendToken(c, .RParen, ")"); | |
| 4758 | ||
| 4678 | 4759 | const block_lbrace = try appendToken(c, .LBrace, "{"); |
| 4679 | 4760 | |
| 4680 | 4761 | const return_kw = try appendToken(c, .Keyword_return, "return"); |
| ... | ... | @@ -4714,8 +4795,8 @@ fn transCreateNodeMacroFn(c: *Context, name: []const u8, ref: *ast.Node, proto_a |
| 4714 | 4795 | }, .{ |
| 4715 | 4796 | .visib_token = pub_tok, |
| 4716 | 4797 | .name_token = name_tok, |
| 4717 | .extern_export_inline_token = inline_tok, | |
| 4718 | 4798 | .body_node = &block.base, |
| 4799 | .callconv_expr = callconv_expr, | |
| 4719 | 4800 | }); |
| 4720 | 4801 | mem.copy(ast.Node.FnProto.ParamDecl, fn_proto.params(), fn_params.items); |
| 4721 | 4802 | return &fn_proto.base; |
| ... | ... | @@ -5665,7 +5746,6 @@ fn transMacroFnDefine(c: *Context, m: *MacroCtx) ParseError!void { |
| 5665 | 5746 | const scope = &block_scope.base; |
| 5666 | 5747 | |
| 5667 | 5748 | const pub_tok = try appendToken(c, .Keyword_pub, "pub"); |
| 5668 | const inline_tok = try appendToken(c, .Keyword_inline, "inline"); | |
| 5669 | 5749 | const fn_tok = try appendToken(c, .Keyword_fn, "fn"); |
| 5670 | 5750 | const name_tok = try appendIdentifier(c, m.name); |
| 5671 | 5751 | _ = try appendToken(c, .LParen, "("); |
| ... | ... | @@ -5710,6 +5790,11 @@ fn transMacroFnDefine(c: *Context, m: *MacroCtx) ParseError!void { |
| 5710 | 5790 | |
| 5711 | 5791 | _ = try appendToken(c, .RParen, ")"); |
| 5712 | 5792 | |
| 5793 | _ = try appendToken(c, .Keyword_callconv, "callconv"); | |
| 5794 | _ = try appendToken(c, .LParen, "("); | |
| 5795 | const callconv_expr = try transCreateNodeEnumLiteral(c, "Inline"); | |
| 5796 | _ = try appendToken(c, .RParen, ")"); | |
| 5797 | ||
| 5713 | 5798 | const type_of = try c.createBuiltinCall("@TypeOf", 1); |
| 5714 | 5799 | |
| 5715 | 5800 | const return_kw = try appendToken(c, .Keyword_return, "return"); |
| ... | ... | @@ -5741,9 +5826,9 @@ fn transMacroFnDefine(c: *Context, m: *MacroCtx) ParseError!void { |
| 5741 | 5826 | .return_type = .{ .Explicit = &type_of.base }, |
| 5742 | 5827 | }, .{ |
| 5743 | 5828 | .visib_token = pub_tok, |
| 5744 | .extern_export_inline_token = inline_tok, | |
| 5745 | 5829 | .name_token = name_tok, |
| 5746 | 5830 | .body_node = block_node, |
| 5831 | .callconv_expr = callconv_expr, | |
| 5747 | 5832 | }); |
| 5748 | 5833 | mem.copy(ast.Node.FnProto.ParamDecl, fn_proto.params(), fn_params.items); |
| 5749 | 5834 |
src/type.zig+7-2| ... | ... | @@ -110,7 +110,7 @@ pub const Type = extern union { |
| 110 | 110 | |
| 111 | 111 | pub fn tag(self: Type) Tag { |
| 112 | 112 | if (self.tag_if_small_enough < Tag.no_payload_count) { |
| 113 | return @intToEnum(Tag, @intCast(@TagType(Tag), self.tag_if_small_enough)); | |
| 113 | return @intToEnum(Tag, @intCast(std.meta.Tag(Tag), self.tag_if_small_enough)); | |
| 114 | 114 | } else { |
| 115 | 115 | return self.ptr_otherwise.tag; |
| 116 | 116 | } |
| ... | ... | @@ -552,7 +552,9 @@ pub const Type = extern union { |
| 552 | 552 | if (i != 0) try out_stream.writeAll(", "); |
| 553 | 553 | try param_type.format("", .{}, out_stream); |
| 554 | 554 | } |
| 555 | try out_stream.writeAll(") "); | |
| 555 | try out_stream.writeAll(") callconv(."); | |
| 556 | try out_stream.writeAll(@tagName(payload.cc)); | |
| 557 | try out_stream.writeAll(")"); | |
| 556 | 558 | ty = payload.return_type; |
| 557 | 559 | continue; |
| 558 | 560 | }, |
| ... | ... | @@ -3597,6 +3599,9 @@ pub const CType = enum { |
| 3597 | 3599 | .amdpal, |
| 3598 | 3600 | .hermit, |
| 3599 | 3601 | .hurd, |
| 3602 | .opencl, | |
| 3603 | .glsl450, | |
| 3604 | .vulkan, | |
| 3600 | 3605 | => @panic("TODO specify the C integer and float type sizes for this OS"), |
| 3601 | 3606 | } |
| 3602 | 3607 | } |
src/value.zig+1-1| ... | ... | @@ -223,7 +223,7 @@ pub const Value = extern union { |
| 223 | 223 | |
| 224 | 224 | pub fn tag(self: Value) Tag { |
| 225 | 225 | if (self.tag_if_small_enough < Tag.no_payload_count) { |
| 226 | return @intToEnum(Tag, @intCast(@TagType(Tag), self.tag_if_small_enough)); | |
| 226 | return @intToEnum(Tag, @intCast(std.meta.Tag(Tag), self.tag_if_small_enough)); | |
| 227 | 227 | } else { |
| 228 | 228 | return self.ptr_otherwise.tag; |
| 229 | 229 | } |
src/zig_clang.cpp+5| ... | ... | @@ -2773,6 +2773,11 @@ struct ZigClangSourceLocation ZigClangUnaryOperator_getBeginLoc(const struct Zig |
| 2773 | 2773 | return bitcast(casted->getBeginLoc()); |
| 2774 | 2774 | } |
| 2775 | 2775 | |
| 2776 | struct ZigClangQualType ZigClangValueDecl_getType(const struct ZigClangValueDecl *self) { | |
| 2777 | auto casted = reinterpret_cast<const clang::ValueDecl *>(self); | |
| 2778 | return bitcast(casted->getType()); | |
| 2779 | } | |
| 2780 | ||
| 2776 | 2781 | const struct ZigClangExpr *ZigClangWhileStmt_getCond(const struct ZigClangWhileStmt *self) { |
| 2777 | 2782 | auto casted = reinterpret_cast<const clang::WhileStmt *>(self); |
| 2778 | 2783 | return reinterpret_cast<const struct ZigClangExpr *>(casted->getCond()); |
src/zig_clang.h+2| ... | ... | @@ -1200,6 +1200,8 @@ ZIG_EXTERN_C struct ZigClangQualType ZigClangUnaryOperator_getType(const struct |
| 1200 | 1200 | ZIG_EXTERN_C const struct ZigClangExpr *ZigClangUnaryOperator_getSubExpr(const struct ZigClangUnaryOperator *); |
| 1201 | 1201 | ZIG_EXTERN_C struct ZigClangSourceLocation ZigClangUnaryOperator_getBeginLoc(const struct ZigClangUnaryOperator *); |
| 1202 | 1202 | |
| 1203 | ZIG_EXTERN_C struct ZigClangQualType ZigClangValueDecl_getType(const struct ZigClangValueDecl *); | |
| 1204 | ||
| 1203 | 1205 | ZIG_EXTERN_C const struct ZigClangExpr *ZigClangWhileStmt_getCond(const struct ZigClangWhileStmt *); |
| 1204 | 1206 | ZIG_EXTERN_C const struct ZigClangStmt *ZigClangWhileStmt_getBody(const struct ZigClangWhileStmt *); |
| 1205 | 1207 |
src/zir.zig+144-142| ... | ... | @@ -59,7 +59,7 @@ pub const Inst = struct { |
| 59 | 59 | /// Inline assembly. |
| 60 | 60 | @"asm", |
| 61 | 61 | /// Bitwise AND. `&` |
| 62 | bitand, | |
| 62 | bit_and, | |
| 63 | 63 | /// TODO delete this instruction, it has no purpose. |
| 64 | 64 | bitcast, |
| 65 | 65 | /// An arbitrary typed pointer is pointer-casted to a new Pointer. |
| ... | ... | @@ -71,9 +71,9 @@ pub const Inst = struct { |
| 71 | 71 | /// The new result location pointer has an inferred type. |
| 72 | 72 | bitcast_result_ptr, |
| 73 | 73 | /// Bitwise NOT. `~` |
| 74 | bitnot, | |
| 74 | bit_not, | |
| 75 | 75 | /// Bitwise OR. `|` |
| 76 | bitor, | |
| 76 | bit_or, | |
| 77 | 77 | /// A labeled block of code, which can return a value. |
| 78 | 78 | block, |
| 79 | 79 | /// A block of code, which can return a value. There are no instructions that break out of |
| ... | ... | @@ -83,17 +83,17 @@ pub const Inst = struct { |
| 83 | 83 | block_comptime, |
| 84 | 84 | /// Same as `block_flat` but additionally makes the inner instructions execute at comptime. |
| 85 | 85 | block_comptime_flat, |
| 86 | /// Boolean AND. See also `bitand`. | |
| 87 | booland, | |
| 88 | /// Boolean NOT. See also `bitnot`. | |
| 89 | boolnot, | |
| 90 | /// Boolean OR. See also `bitor`. | |
| 91 | boolor, | |
| 86 | /// Boolean AND. See also `bit_and`. | |
| 87 | bool_and, | |
| 88 | /// Boolean NOT. See also `bit_not`. | |
| 89 | bool_not, | |
| 90 | /// Boolean OR. See also `bit_or`. | |
| 91 | bool_or, | |
| 92 | 92 | /// Return a value from a `Block`. |
| 93 | 93 | @"break", |
| 94 | 94 | breakpoint, |
| 95 | 95 | /// Same as `break` but without an operand; the operand is assumed to be the void value. |
| 96 | breakvoid, | |
| 96 | break_void, | |
| 97 | 97 | /// Function call. |
| 98 | 98 | call, |
| 99 | 99 | /// `<` |
| ... | ... | @@ -112,16 +112,10 @@ pub const Inst = struct { |
| 112 | 112 | /// as type coercion from the new element type to the old element type. |
| 113 | 113 | /// LHS is destination element type, RHS is result pointer. |
| 114 | 114 | coerce_result_ptr, |
| 115 | /// This instruction does a `coerce_result_ptr` operation on a `Block`'s | |
| 116 | /// result location pointer, whose type is inferred by peer type resolution on the | |
| 117 | /// `Block`'s corresponding `break` instructions. | |
| 118 | coerce_result_block_ptr, | |
| 119 | /// Equivalent to `as(ptr_child_type(typeof(ptr)), value)`. | |
| 120 | coerce_to_ptr_elem, | |
| 121 | 115 | /// Emit an error message and fail compilation. |
| 122 | compileerror, | |
| 116 | compile_error, | |
| 123 | 117 | /// Log compile time variables and emit an error message. |
| 124 | compilelog, | |
| 118 | compile_log, | |
| 125 | 119 | /// Conditional branch. Splits control flow based on a boolean condition value. |
| 126 | 120 | condbr, |
| 127 | 121 | /// Special case, has no textual representation. |
| ... | ... | @@ -135,11 +129,11 @@ pub const Inst = struct { |
| 135 | 129 | /// Declares the beginning of a statement. Used for debug info. |
| 136 | 130 | dbg_stmt, |
| 137 | 131 | /// Represents a pointer to a global decl. |
| 138 | declref, | |
| 132 | decl_ref, | |
| 139 | 133 | /// Represents a pointer to a global decl by string name. |
| 140 | declref_str, | |
| 141 | /// Equivalent to a declref followed by deref. | |
| 142 | declval, | |
| 134 | decl_ref_str, | |
| 135 | /// Equivalent to a decl_ref followed by deref. | |
| 136 | decl_val, | |
| 143 | 137 | /// Load the value from a pointer. |
| 144 | 138 | deref, |
| 145 | 139 | /// Arithmetic division. Asserts no integer overflow. |
| ... | ... | @@ -185,7 +179,7 @@ pub const Inst = struct { |
| 185 | 179 | /// can hold the same mathematical value. |
| 186 | 180 | intcast, |
| 187 | 181 | /// Make an integer type out of signedness and bit count. |
| 188 | inttype, | |
| 182 | int_type, | |
| 189 | 183 | /// Return a boolean false if an optional is null. `x != null` |
| 190 | 184 | is_non_null, |
| 191 | 185 | /// Return a boolean true if an optional is null. `x == null` |
| ... | ... | @@ -232,7 +226,7 @@ pub const Inst = struct { |
| 232 | 226 | /// Sends control flow back to the function's callee. Takes an operand as the return value. |
| 233 | 227 | @"return", |
| 234 | 228 | /// Same as `return` but there is no operand; the operand is implicitly the void value. |
| 235 | returnvoid, | |
| 229 | return_void, | |
| 236 | 230 | /// Changes the maximum number of backwards branches that compile-time |
| 237 | 231 | /// code execution can use before giving up and making a compile error. |
| 238 | 232 | set_eval_branch_quota, |
| ... | ... | @@ -270,6 +264,9 @@ pub const Inst = struct { |
| 270 | 264 | /// Write a value to a pointer. For loading, see `deref`. |
| 271 | 265 | store, |
| 272 | 266 | /// Same as `store` but the type of the value being stored will be used to infer |
| 267 | /// the block type. The LHS is the pointer to store to. | |
| 268 | store_to_block_ptr, | |
| 269 | /// Same as `store` but the type of the value being stored will be used to infer | |
| 273 | 270 | /// the pointer type. |
| 274 | 271 | store_to_inferred_ptr, |
| 275 | 272 | /// String Literal. Makes an anonymous Decl and then takes a pointer to it. |
| ... | ... | @@ -286,11 +283,11 @@ pub const Inst = struct { |
| 286 | 283 | typeof_peer, |
| 287 | 284 | /// Asserts control-flow will not reach this instruction. Not safety checked - the compiler |
| 288 | 285 | /// will assume the correctness of this instruction. |
| 289 | unreach_nocheck, | |
| 286 | unreachable_unsafe, | |
| 290 | 287 | /// Asserts control-flow will not reach this instruction. In safety-checked modes, |
| 291 | 288 | /// this will generate a call to the panic function unless it can be proven unreachable |
| 292 | 289 | /// by the compiler. |
| 293 | @"unreachable", | |
| 290 | unreachable_safe, | |
| 294 | 291 | /// Bitwise XOR. `^` |
| 295 | 292 | xor, |
| 296 | 293 | /// Create an optional type '?T' |
| ... | ... | @@ -339,6 +336,8 @@ pub const Inst = struct { |
| 339 | 336 | enum_literal, |
| 340 | 337 | /// Create an enum type. |
| 341 | 338 | enum_type, |
| 339 | /// Does nothing; returns a void value. | |
| 340 | void_value, | |
| 342 | 341 | /// A switch expression. |
| 343 | 342 | switchbr, |
| 344 | 343 | /// A range in a switch case, `lhs...rhs`. |
| ... | ... | @@ -352,18 +351,19 @@ pub const Inst = struct { |
| 352 | 351 | .alloc_inferred_mut, |
| 353 | 352 | .breakpoint, |
| 354 | 353 | .dbg_stmt, |
| 355 | .returnvoid, | |
| 354 | .return_void, | |
| 356 | 355 | .ret_ptr, |
| 357 | 356 | .ret_type, |
| 358 | 357 | .unreach_nocheck, |
| 359 | 358 | .@"unreachable", |
| 360 | 359 | .arg, |
| 360 | .void_value, | |
| 361 | 361 | => NoOp, |
| 362 | 362 | |
| 363 | 363 | .alloc, |
| 364 | 364 | .alloc_mut, |
| 365 | .boolnot, | |
| 366 | .compileerror, | |
| 365 | .bool_not, | |
| 366 | .compile_error, | |
| 367 | 367 | .deref, |
| 368 | 368 | .@"return", |
| 369 | 369 | .is_null, |
| ... | ... | @@ -401,7 +401,7 @@ pub const Inst = struct { |
| 401 | 401 | .err_union_code_ptr, |
| 402 | 402 | .ensure_err_payload_void, |
| 403 | 403 | .anyframe_type, |
| 404 | .bitnot, | |
| 404 | .bit_not, | |
| 405 | 405 | .import, |
| 406 | 406 | .set_eval_branch_quota, |
| 407 | 407 | .indexable_ptr_len, |
| ... | ... | @@ -412,10 +412,10 @@ pub const Inst = struct { |
| 412 | 412 | .array_cat, |
| 413 | 413 | .array_mul, |
| 414 | 414 | .array_type, |
| 415 | .bitand, | |
| 416 | .bitor, | |
| 417 | .booland, | |
| 418 | .boolor, | |
| 415 | .bit_and, | |
| 416 | .bit_or, | |
| 417 | .bool_and, | |
| 418 | .bool_or, | |
| 419 | 419 | .div, |
| 420 | 420 | .mod_rem, |
| 421 | 421 | .mul, |
| ... | ... | @@ -423,6 +423,7 @@ pub const Inst = struct { |
| 423 | 423 | .shl, |
| 424 | 424 | .shr, |
| 425 | 425 | .store, |
| 426 | .store_to_block_ptr, | |
| 426 | 427 | .store_to_inferred_ptr, |
| 427 | 428 | .sub, |
| 428 | 429 | .subwrap, |
| ... | ... | @@ -452,19 +453,17 @@ pub const Inst = struct { |
| 452 | 453 | |
| 453 | 454 | .array_type_sentinel => ArrayTypeSentinel, |
| 454 | 455 | .@"break" => Break, |
| 455 | .breakvoid => BreakVoid, | |
| 456 | .break_void => BreakVoid, | |
| 456 | 457 | .call => Call, |
| 457 | .coerce_to_ptr_elem => CoerceToPtrElem, | |
| 458 | .declref => DeclRef, | |
| 459 | .declref_str => DeclRefStr, | |
| 460 | .declval => DeclVal, | |
| 461 | .coerce_result_block_ptr => CoerceResultBlockPtr, | |
| 462 | .compilelog => CompileLog, | |
| 458 | .decl_ref => DeclRef, | |
| 459 | .decl_ref_str => DeclRefStr, | |
| 460 | .decl_val => DeclVal, | |
| 461 | .compile_log => CompileLog, | |
| 463 | 462 | .loop => Loop, |
| 464 | 463 | .@"const" => Const, |
| 465 | 464 | .str => Str, |
| 466 | 465 | .int => Int, |
| 467 | .inttype => IntType, | |
| 466 | .int_type => IntType, | |
| 468 | 467 | .field_ptr, .field_val => Field, |
| 469 | 468 | .field_ptr_named, .field_val_named => FieldNamed, |
| 470 | 469 | .@"asm" => Asm, |
| ... | ... | @@ -479,7 +478,6 @@ pub const Inst = struct { |
| 479 | 478 | .enum_literal => EnumLiteral, |
| 480 | 479 | .error_set => ErrorSet, |
| 481 | 480 | .slice => Slice, |
| 482 | .switchbr => SwitchBr, | |
| 483 | 481 | .typeof_peer => TypeOfPeer, |
| 484 | 482 | .container_field_named => ContainerFieldNamed, |
| 485 | 483 | .container_field_typed => ContainerFieldTyped, |
| ... | ... | @@ -487,6 +485,7 @@ pub const Inst = struct { |
| 487 | 485 | .enum_type => EnumType, |
| 488 | 486 | .union_type => UnionType, |
| 489 | 487 | .struct_type => StructType, |
| 488 | .switchbr => SwitchBr, | |
| 490 | 489 | }; |
| 491 | 490 | } |
| 492 | 491 | |
| ... | ... | @@ -508,18 +507,18 @@ pub const Inst = struct { |
| 508 | 507 | .arg, |
| 509 | 508 | .as, |
| 510 | 509 | .@"asm", |
| 511 | .bitand, | |
| 510 | .bit_and, | |
| 512 | 511 | .bitcast, |
| 513 | 512 | .bitcast_ref, |
| 514 | 513 | .bitcast_result_ptr, |
| 515 | .bitor, | |
| 514 | .bit_or, | |
| 516 | 515 | .block, |
| 517 | 516 | .block_flat, |
| 518 | 517 | .block_comptime, |
| 519 | 518 | .block_comptime_flat, |
| 520 | .boolnot, | |
| 521 | .booland, | |
| 522 | .boolor, | |
| 519 | .bool_not, | |
| 520 | .bool_and, | |
| 521 | .bool_or, | |
| 523 | 522 | .breakpoint, |
| 524 | 523 | .call, |
| 525 | 524 | .cmp_lt, |
| ... | ... | @@ -529,13 +528,11 @@ pub const Inst = struct { |
| 529 | 528 | .cmp_gt, |
| 530 | 529 | .cmp_neq, |
| 531 | 530 | .coerce_result_ptr, |
| 532 | .coerce_result_block_ptr, | |
| 533 | .coerce_to_ptr_elem, | |
| 534 | 531 | .@"const", |
| 535 | 532 | .dbg_stmt, |
| 536 | .declref, | |
| 537 | .declref_str, | |
| 538 | .declval, | |
| 533 | .decl_ref, | |
| 534 | .decl_ref_str, | |
| 535 | .decl_val, | |
| 539 | 536 | .deref, |
| 540 | 537 | .div, |
| 541 | 538 | .elem_ptr, |
| ... | ... | @@ -552,7 +549,7 @@ pub const Inst = struct { |
| 552 | 549 | .fntype, |
| 553 | 550 | .int, |
| 554 | 551 | .intcast, |
| 555 | .inttype, | |
| 552 | .int_type, | |
| 556 | 553 | .is_non_null, |
| 557 | 554 | .is_null, |
| 558 | 555 | .is_non_null_ptr, |
| ... | ... | @@ -579,6 +576,7 @@ pub const Inst = struct { |
| 579 | 576 | .mut_slice_type, |
| 580 | 577 | .const_slice_type, |
| 581 | 578 | .store, |
| 579 | .store_to_block_ptr, | |
| 582 | 580 | .store_to_inferred_ptr, |
| 583 | 581 | .str, |
| 584 | 582 | .sub, |
| ... | ... | @@ -602,31 +600,32 @@ pub const Inst = struct { |
| 602 | 600 | .merge_error_sets, |
| 603 | 601 | .anyframe_type, |
| 604 | 602 | .error_union_type, |
| 605 | .bitnot, | |
| 603 | .bit_not, | |
| 606 | 604 | .error_set, |
| 607 | 605 | .slice, |
| 608 | 606 | .slice_start, |
| 609 | 607 | .import, |
| 610 | .switch_range, | |
| 611 | 608 | .typeof_peer, |
| 612 | 609 | .resolve_inferred_alloc, |
| 613 | 610 | .set_eval_branch_quota, |
| 614 | .compilelog, | |
| 611 | .compile_log, | |
| 615 | 612 | .enum_type, |
| 616 | 613 | .union_type, |
| 617 | 614 | .struct_type, |
| 615 | .void_value, | |
| 616 | .switch_range, | |
| 617 | .switchbr, | |
| 618 | 618 | => false, |
| 619 | 619 | |
| 620 | 620 | .@"break", |
| 621 | .breakvoid, | |
| 621 | .break_void, | |
| 622 | 622 | .condbr, |
| 623 | .compileerror, | |
| 623 | .compile_error, | |
| 624 | 624 | .@"return", |
| 625 | .returnvoid, | |
| 626 | .unreach_nocheck, | |
| 627 | .@"unreachable", | |
| 625 | .return_void, | |
| 626 | .unreachable_unsafe, | |
| 627 | .unreachable_safe, | |
| 628 | 628 | .loop, |
| 629 | .switchbr, | |
| 630 | 629 | .container_field_named, |
| 631 | 630 | .container_field_typed, |
| 632 | 631 | .container_field, |
| ... | ... | @@ -707,7 +706,7 @@ pub const Inst = struct { |
| 707 | 706 | }; |
| 708 | 707 | |
| 709 | 708 | pub const BreakVoid = struct { |
| 710 | pub const base_tag = Tag.breakvoid; | |
| 709 | pub const base_tag = Tag.break_void; | |
| 711 | 710 | base: Inst, |
| 712 | 711 | |
| 713 | 712 | positionals: struct { |
| ... | ... | @@ -729,19 +728,8 @@ pub const Inst = struct { |
| 729 | 728 | }, |
| 730 | 729 | }; |
| 731 | 730 | |
| 732 | pub const CoerceToPtrElem = struct { | |
| 733 | pub const base_tag = Tag.coerce_to_ptr_elem; | |
| 734 | base: Inst, | |
| 735 | ||
| 736 | positionals: struct { | |
| 737 | ptr: *Inst, | |
| 738 | value: *Inst, | |
| 739 | }, | |
| 740 | kw_args: struct {}, | |
| 741 | }; | |
| 742 | ||
| 743 | 731 | pub const DeclRef = struct { |
| 744 | pub const base_tag = Tag.declref; | |
| 732 | pub const base_tag = Tag.decl_ref; | |
| 745 | 733 | base: Inst, |
| 746 | 734 | |
| 747 | 735 | positionals: struct { |
| ... | ... | @@ -751,7 +739,7 @@ pub const Inst = struct { |
| 751 | 739 | }; |
| 752 | 740 | |
| 753 | 741 | pub const DeclRefStr = struct { |
| 754 | pub const base_tag = Tag.declref_str; | |
| 742 | pub const base_tag = Tag.decl_ref_str; | |
| 755 | 743 | base: Inst, |
| 756 | 744 | |
| 757 | 745 | positionals: struct { |
| ... | ... | @@ -761,7 +749,7 @@ pub const Inst = struct { |
| 761 | 749 | }; |
| 762 | 750 | |
| 763 | 751 | pub const DeclVal = struct { |
| 764 | pub const base_tag = Tag.declval; | |
| 752 | pub const base_tag = Tag.decl_val; | |
| 765 | 753 | base: Inst, |
| 766 | 754 | |
| 767 | 755 | positionals: struct { |
| ... | ... | @@ -770,19 +758,8 @@ pub const Inst = struct { |
| 770 | 758 | kw_args: struct {}, |
| 771 | 759 | }; |
| 772 | 760 | |
| 773 | pub const CoerceResultBlockPtr = struct { | |
| 774 | pub const base_tag = Tag.coerce_result_block_ptr; | |
| 775 | base: Inst, | |
| 776 | ||
| 777 | positionals: struct { | |
| 778 | dest_type: *Inst, | |
| 779 | block: *Block, | |
| 780 | }, | |
| 781 | kw_args: struct {}, | |
| 782 | }; | |
| 783 | ||
| 784 | 761 | pub const CompileLog = struct { |
| 785 | pub const base_tag = Tag.compilelog; | |
| 762 | pub const base_tag = Tag.compile_log; | |
| 786 | 763 | base: Inst, |
| 787 | 764 | |
| 788 | 765 | positionals: struct { |
| ... | ... | @@ -876,9 +853,7 @@ pub const Inst = struct { |
| 876 | 853 | fn_type: *Inst, |
| 877 | 854 | body: Body, |
| 878 | 855 | }, |
| 879 | kw_args: struct { | |
| 880 | is_inline: bool = false, | |
| 881 | }, | |
| 856 | kw_args: struct {}, | |
| 882 | 857 | }; |
| 883 | 858 | |
| 884 | 859 | pub const FnType = struct { |
| ... | ... | @@ -888,14 +863,13 @@ pub const Inst = struct { |
| 888 | 863 | positionals: struct { |
| 889 | 864 | param_types: []*Inst, |
| 890 | 865 | return_type: *Inst, |
| 866 | cc: *Inst, | |
| 891 | 867 | }, |
| 892 | kw_args: struct { | |
| 893 | cc: std.builtin.CallingConvention = .Unspecified, | |
| 894 | }, | |
| 868 | kw_args: struct {}, | |
| 895 | 869 | }; |
| 896 | 870 | |
| 897 | 871 | pub const IntType = struct { |
| 898 | pub const base_tag = Tag.inttype; | |
| 872 | pub const base_tag = Tag.int_type; | |
| 899 | 873 | base: Inst, |
| 900 | 874 | |
| 901 | 875 | positionals: struct { |
| ... | ... | @@ -1104,32 +1078,6 @@ pub const Inst = struct { |
| 1104 | 1078 | }, |
| 1105 | 1079 | }; |
| 1106 | 1080 | |
| 1107 | pub const SwitchBr = struct { | |
| 1108 | pub const base_tag = Tag.switchbr; | |
| 1109 | base: Inst, | |
| 1110 | ||
| 1111 | positionals: struct { | |
| 1112 | target_ptr: *Inst, | |
| 1113 | /// List of all individual items and ranges | |
| 1114 | items: []*Inst, | |
| 1115 | cases: []Case, | |
| 1116 | else_body: Body, | |
| 1117 | }, | |
| 1118 | kw_args: struct { | |
| 1119 | /// Pointer to first range if such exists. | |
| 1120 | range: ?*Inst = null, | |
| 1121 | special_prong: enum { | |
| 1122 | none, | |
| 1123 | @"else", | |
| 1124 | underscore, | |
| 1125 | } = .none, | |
| 1126 | }, | |
| 1127 | ||
| 1128 | pub const Case = struct { | |
| 1129 | item: *Inst, | |
| 1130 | body: Body, | |
| 1131 | }; | |
| 1132 | }; | |
| 1133 | 1081 | pub const TypeOfPeer = struct { |
| 1134 | 1082 | pub const base_tag = .typeof_peer; |
| 1135 | 1083 | base: Inst, |
| ... | ... | @@ -1220,6 +1168,36 @@ pub const Inst = struct { |
| 1220 | 1168 | none, |
| 1221 | 1169 | }; |
| 1222 | 1170 | }; |
| 1171 | ||
| 1172 | pub const SwitchBr = struct { | |
| 1173 | pub const base_tag = Tag.switchbr; | |
| 1174 | base: Inst, | |
| 1175 | ||
| 1176 | positionals: struct { | |
| 1177 | target: *Inst, | |
| 1178 | /// List of all individual items and ranges | |
| 1179 | items: []*Inst, | |
| 1180 | cases: []Case, | |
| 1181 | else_body: Body, | |
| 1182 | }, | |
| 1183 | kw_args: struct { | |
| 1184 | /// Pointer to first range if such exists. | |
| 1185 | range: ?*Inst = null, | |
| 1186 | special_prong: SpecialProng = .none, | |
| 1187 | }, | |
| 1188 | ||
| 1189 | // Not anonymous due to stage1 limitations | |
| 1190 | pub const SpecialProng = enum { | |
| 1191 | none, | |
| 1192 | @"else", | |
| 1193 | underscore, | |
| 1194 | }; | |
| 1195 | ||
| 1196 | pub const Case = struct { | |
| 1197 | item: *Inst, | |
| 1198 | body: Body, | |
| 1199 | }; | |
| 1200 | }; | |
| 1223 | 1201 | }; |
| 1224 | 1202 | |
| 1225 | 1203 | pub const ErrorMsg = struct { |
| ... | ... | @@ -1463,7 +1441,7 @@ const Writer = struct { |
| 1463 | 1441 | TypedValue => return stream.print("TypedValue{{ .ty = {}, .val = {}}}", .{ param.ty, param.val }), |
| 1464 | 1442 | *IrModule.Decl => return stream.print("Decl({s})", .{param.name}), |
| 1465 | 1443 | *Inst.Block => { |
| 1466 | const name = self.block_table.get(param).?; | |
| 1444 | const name = self.block_table.get(param) orelse "!BADREF!"; | |
| 1467 | 1445 | return stream.print("\"{}\"", .{std.zig.fmtEscapes(name)}); |
| 1468 | 1446 | }, |
| 1469 | 1447 | *Inst.Loop => { |
| ... | ... | @@ -1632,10 +1610,10 @@ const DumpTzir = struct { |
| 1632 | 1610 | .cmp_gt, |
| 1633 | 1611 | .cmp_neq, |
| 1634 | 1612 | .store, |
| 1635 | .booland, | |
| 1636 | .boolor, | |
| 1637 | .bitand, | |
| 1638 | .bitor, | |
| 1613 | .bool_and, | |
| 1614 | .bool_or, | |
| 1615 | .bit_and, | |
| 1616 | .bit_or, | |
| 1639 | 1617 | .xor, |
| 1640 | 1618 | => { |
| 1641 | 1619 | const bin_op = inst.cast(ir.Inst.BinOp).?; |
| ... | ... | @@ -1649,9 +1627,15 @@ const DumpTzir = struct { |
| 1649 | 1627 | try dtz.findConst(br.operand); |
| 1650 | 1628 | }, |
| 1651 | 1629 | |
| 1652 | .brvoid => { | |
| 1653 | const brvoid = inst.castTag(.brvoid).?; | |
| 1654 | try dtz.findConst(&brvoid.block.base); | |
| 1630 | .br_block_flat => { | |
| 1631 | const br_block_flat = inst.castTag(.br_block_flat).?; | |
| 1632 | try dtz.findConst(&br_block_flat.block.base); | |
| 1633 | try dtz.fetchInstsAndResolveConsts(br_block_flat.body); | |
| 1634 | }, | |
| 1635 | ||
| 1636 | .br_void => { | |
| 1637 | const br_void = inst.castTag(.br_void).?; | |
| 1638 | try dtz.findConst(&br_void.block.base); | |
| 1655 | 1639 | }, |
| 1656 | 1640 | |
| 1657 | 1641 | .block => { |
| ... | ... | @@ -1742,10 +1726,10 @@ const DumpTzir = struct { |
| 1742 | 1726 | .cmp_gt, |
| 1743 | 1727 | .cmp_neq, |
| 1744 | 1728 | .store, |
| 1745 | .booland, | |
| 1746 | .boolor, | |
| 1747 | .bitand, | |
| 1748 | .bitor, | |
| 1729 | .bool_and, | |
| 1730 | .bool_or, | |
| 1731 | .bit_and, | |
| 1732 | .bit_or, | |
| 1749 | 1733 | .xor, |
| 1750 | 1734 | => { |
| 1751 | 1735 | const bin_op = inst.cast(ir.Inst.BinOp).?; |
| ... | ... | @@ -1794,9 +1778,27 @@ const DumpTzir = struct { |
| 1794 | 1778 | } |
| 1795 | 1779 | }, |
| 1796 | 1780 | |
| 1797 | .brvoid => { | |
| 1798 | const brvoid = inst.castTag(.brvoid).?; | |
| 1799 | const kinky = try dtz.writeInst(writer, &brvoid.block.base); | |
| 1781 | .br_block_flat => { | |
| 1782 | const br_block_flat = inst.castTag(.br_block_flat).?; | |
| 1783 | const block_kinky = try dtz.writeInst(writer, &br_block_flat.block.base); | |
| 1784 | if (block_kinky != null) { | |
| 1785 | try writer.writeAll(", { // Instruction does not dominate all uses!\n"); | |
| 1786 | } else { | |
| 1787 | try writer.writeAll(", {\n"); | |
| 1788 | } | |
| 1789 | ||
| 1790 | const old_indent = dtz.indent; | |
| 1791 | dtz.indent += 2; | |
| 1792 | try dtz.dumpBody(br_block_flat.body, writer); | |
| 1793 | dtz.indent = old_indent; | |
| 1794 | ||
| 1795 | try writer.writeByteNTimes(' ', dtz.indent); | |
| 1796 | try writer.writeAll("})\n"); | |
| 1797 | }, | |
| 1798 | ||
| 1799 | .br_void => { | |
| 1800 | const br_void = inst.castTag(.br_void).?; | |
| 1801 | const kinky = try dtz.writeInst(writer, &br_void.block.base); | |
| 1800 | 1802 | if (kinky) |_| { |
| 1801 | 1803 | try writer.writeAll(") // Instruction does not dominate all uses!\n"); |
| 1802 | 1804 | } else { |
| ... | ... | @@ -1807,7 +1809,7 @@ const DumpTzir = struct { |
| 1807 | 1809 | .block => { |
| 1808 | 1810 | const block = inst.castTag(.block).?; |
| 1809 | 1811 | |
| 1810 | try writer.writeAll("\n"); | |
| 1812 | try writer.writeAll("{\n"); | |
| 1811 | 1813 | |
| 1812 | 1814 | const old_indent = dtz.indent; |
| 1813 | 1815 | dtz.indent += 2; |
| ... | ... | @@ -1815,7 +1817,7 @@ const DumpTzir = struct { |
| 1815 | 1817 | dtz.indent = old_indent; |
| 1816 | 1818 | |
| 1817 | 1819 | try writer.writeByteNTimes(' ', dtz.indent); |
| 1818 | try writer.writeAll(")\n"); | |
| 1820 | try writer.writeAll("})\n"); | |
| 1819 | 1821 | }, |
| 1820 | 1822 | |
| 1821 | 1823 | .condbr => { |
| ... | ... | @@ -1845,7 +1847,7 @@ const DumpTzir = struct { |
| 1845 | 1847 | .loop => { |
| 1846 | 1848 | const loop = inst.castTag(.loop).?; |
| 1847 | 1849 | |
| 1848 | try writer.writeAll("\n"); | |
| 1850 | try writer.writeAll("{\n"); | |
| 1849 | 1851 | |
| 1850 | 1852 | const old_indent = dtz.indent; |
| 1851 | 1853 | dtz.indent += 2; |
| ... | ... | @@ -1853,7 +1855,7 @@ const DumpTzir = struct { |
| 1853 | 1855 | dtz.indent = old_indent; |
| 1854 | 1856 | |
| 1855 | 1857 | try writer.writeByteNTimes(' ', dtz.indent); |
| 1856 | try writer.writeAll(")\n"); | |
| 1858 | try writer.writeAll("})\n"); | |
| 1857 | 1859 | }, |
| 1858 | 1860 | |
| 1859 | 1861 | .call => { |
src/zir_sema.zig+382-341| ... | ... | @@ -28,144 +28,134 @@ const Decl = Module.Decl; |
| 28 | 28 | |
| 29 | 29 | pub fn analyzeInst(mod: *Module, scope: *Scope, old_inst: *zir.Inst) InnerError!*Inst { |
| 30 | 30 | switch (old_inst.tag) { |
| 31 | .alloc => return analyzeInstAlloc(mod, scope, old_inst.castTag(.alloc).?), | |
| 32 | .alloc_mut => return analyzeInstAllocMut(mod, scope, old_inst.castTag(.alloc_mut).?), | |
| 33 | .alloc_inferred => return analyzeInstAllocInferred( | |
| 34 | mod, | |
| 35 | scope, | |
| 36 | old_inst.castTag(.alloc_inferred).?, | |
| 37 | .inferred_alloc_const, | |
| 38 | ), | |
| 39 | .alloc_inferred_mut => return analyzeInstAllocInferred( | |
| 40 | mod, | |
| 41 | scope, | |
| 42 | old_inst.castTag(.alloc_inferred_mut).?, | |
| 43 | .inferred_alloc_mut, | |
| 44 | ), | |
| 45 | .arg => return analyzeInstArg(mod, scope, old_inst.castTag(.arg).?), | |
| 46 | .bitcast_ref => return bitCastRef(mod, scope, old_inst.castTag(.bitcast_ref).?), | |
| 47 | .bitcast_result_ptr => return bitCastResultPtr(mod, scope, old_inst.castTag(.bitcast_result_ptr).?), | |
| 48 | .block => return analyzeInstBlock(mod, scope, old_inst.castTag(.block).?, false), | |
| 49 | .block_comptime => return analyzeInstBlock(mod, scope, old_inst.castTag(.block_comptime).?, true), | |
| 50 | .block_flat => return analyzeInstBlockFlat(mod, scope, old_inst.castTag(.block_flat).?, false), | |
| 51 | .block_comptime_flat => return analyzeInstBlockFlat(mod, scope, old_inst.castTag(.block_comptime_flat).?, true), | |
| 52 | .@"break" => return analyzeInstBreak(mod, scope, old_inst.castTag(.@"break").?), | |
| 53 | .breakpoint => return analyzeInstBreakpoint(mod, scope, old_inst.castTag(.breakpoint).?), | |
| 54 | .breakvoid => return analyzeInstBreakVoid(mod, scope, old_inst.castTag(.breakvoid).?), | |
| 55 | .call => return call(mod, scope, old_inst.castTag(.call).?), | |
| 56 | .coerce_result_block_ptr => return analyzeInstCoerceResultBlockPtr(mod, scope, old_inst.castTag(.coerce_result_block_ptr).?), | |
| 57 | .coerce_result_ptr => return analyzeInstCoerceResultPtr(mod, scope, old_inst.castTag(.coerce_result_ptr).?), | |
| 58 | .coerce_to_ptr_elem => return analyzeInstCoerceToPtrElem(mod, scope, old_inst.castTag(.coerce_to_ptr_elem).?), | |
| 59 | .compileerror => return analyzeInstCompileError(mod, scope, old_inst.castTag(.compileerror).?), | |
| 60 | .compilelog => return analyzeInstCompileLog(mod, scope, old_inst.castTag(.compilelog).?), | |
| 61 | .@"const" => return analyzeInstConst(mod, scope, old_inst.castTag(.@"const").?), | |
| 62 | .dbg_stmt => return analyzeInstDbgStmt(mod, scope, old_inst.castTag(.dbg_stmt).?), | |
| 63 | .declref => return declRef(mod, scope, old_inst.castTag(.declref).?), | |
| 64 | .declref_str => return analyzeInstDeclRefStr(mod, scope, old_inst.castTag(.declref_str).?), | |
| 65 | .declval => return declVal(mod, scope, old_inst.castTag(.declval).?), | |
| 66 | .ensure_result_used => return analyzeInstEnsureResultUsed(mod, scope, old_inst.castTag(.ensure_result_used).?), | |
| 67 | .ensure_result_non_error => return analyzeInstEnsureResultNonError(mod, scope, old_inst.castTag(.ensure_result_non_error).?), | |
| 68 | .indexable_ptr_len => return indexablePtrLen(mod, scope, old_inst.castTag(.indexable_ptr_len).?), | |
| 69 | .ref => return ref(mod, scope, old_inst.castTag(.ref).?), | |
| 70 | .resolve_inferred_alloc => return analyzeInstResolveInferredAlloc(mod, scope, old_inst.castTag(.resolve_inferred_alloc).?), | |
| 71 | .ret_ptr => return analyzeInstRetPtr(mod, scope, old_inst.castTag(.ret_ptr).?), | |
| 72 | .ret_type => return analyzeInstRetType(mod, scope, old_inst.castTag(.ret_type).?), | |
| 73 | .store_to_inferred_ptr => return analyzeInstStoreToInferredPtr(mod, scope, old_inst.castTag(.store_to_inferred_ptr).?), | |
| 74 | .single_const_ptr_type => return analyzeInstSimplePtrType(mod, scope, old_inst.castTag(.single_const_ptr_type).?, false, .One), | |
| 75 | .single_mut_ptr_type => return analyzeInstSimplePtrType(mod, scope, old_inst.castTag(.single_mut_ptr_type).?, true, .One), | |
| 76 | .many_const_ptr_type => return analyzeInstSimplePtrType(mod, scope, old_inst.castTag(.many_const_ptr_type).?, false, .Many), | |
| 77 | .many_mut_ptr_type => return analyzeInstSimplePtrType(mod, scope, old_inst.castTag(.many_mut_ptr_type).?, true, .Many), | |
| 78 | .c_const_ptr_type => return analyzeInstSimplePtrType(mod, scope, old_inst.castTag(.c_const_ptr_type).?, false, .C), | |
| 79 | .c_mut_ptr_type => return analyzeInstSimplePtrType(mod, scope, old_inst.castTag(.c_mut_ptr_type).?, true, .C), | |
| 80 | .const_slice_type => return analyzeInstSimplePtrType(mod, scope, old_inst.castTag(.const_slice_type).?, false, .Slice), | |
| 81 | .mut_slice_type => return analyzeInstSimplePtrType(mod, scope, old_inst.castTag(.mut_slice_type).?, true, .Slice), | |
| 82 | .ptr_type => return analyzeInstPtrType(mod, scope, old_inst.castTag(.ptr_type).?), | |
| 83 | .store => return analyzeInstStore(mod, scope, old_inst.castTag(.store).?), | |
| 84 | .set_eval_branch_quota => return analyzeInstSetEvalBranchQuota(mod, scope, old_inst.castTag(.set_eval_branch_quota).?), | |
| 85 | .str => return analyzeInstStr(mod, scope, old_inst.castTag(.str).?), | |
| 86 | .int => return analyzeInstInt(mod, scope, old_inst.castTag(.int).?), | |
| 87 | .inttype => return analyzeInstIntType(mod, scope, old_inst.castTag(.inttype).?), | |
| 88 | .loop => return analyzeInstLoop(mod, scope, old_inst.castTag(.loop).?), | |
| 89 | .param_type => return analyzeInstParamType(mod, scope, old_inst.castTag(.param_type).?), | |
| 90 | .ptrtoint => return analyzeInstPtrToInt(mod, scope, old_inst.castTag(.ptrtoint).?), | |
| 91 | .field_ptr => return fieldPtr(mod, scope, old_inst.castTag(.field_ptr).?), | |
| 92 | .field_val => return fieldVal(mod, scope, old_inst.castTag(.field_val).?), | |
| 93 | .field_ptr_named => return fieldPtrNamed(mod, scope, old_inst.castTag(.field_ptr_named).?), | |
| 94 | .field_val_named => return fieldValNamed(mod, scope, old_inst.castTag(.field_val_named).?), | |
| 95 | .deref => return analyzeInstDeref(mod, scope, old_inst.castTag(.deref).?), | |
| 96 | .as => return analyzeInstAs(mod, scope, old_inst.castTag(.as).?), | |
| 97 | .@"asm" => return analyzeInstAsm(mod, scope, old_inst.castTag(.@"asm").?), | |
| 98 | .@"unreachable" => return analyzeInstUnreachable(mod, scope, old_inst.castTag(.@"unreachable").?, true), | |
| 99 | .unreach_nocheck => return analyzeInstUnreachable(mod, scope, old_inst.castTag(.unreach_nocheck).?, false), | |
| 100 | .@"return" => return analyzeInstRet(mod, scope, old_inst.castTag(.@"return").?), | |
| 101 | .returnvoid => return analyzeInstRetVoid(mod, scope, old_inst.castTag(.returnvoid).?), | |
| 102 | .@"fn" => return analyzeInstFn(mod, scope, old_inst.castTag(.@"fn").?), | |
| 103 | .@"export" => return analyzeInstExport(mod, scope, old_inst.castTag(.@"export").?), | |
| 104 | .primitive => return analyzeInstPrimitive(mod, scope, old_inst.castTag(.primitive).?), | |
| 105 | .fntype => return analyzeInstFnType(mod, scope, old_inst.castTag(.fntype).?), | |
| 106 | .intcast => return analyzeInstIntCast(mod, scope, old_inst.castTag(.intcast).?), | |
| 107 | .bitcast => return analyzeInstBitCast(mod, scope, old_inst.castTag(.bitcast).?), | |
| 108 | .floatcast => return analyzeInstFloatCast(mod, scope, old_inst.castTag(.floatcast).?), | |
| 109 | .elem_ptr => return elemPtr(mod, scope, old_inst.castTag(.elem_ptr).?), | |
| 110 | .elem_val => return elemVal(mod, scope, old_inst.castTag(.elem_val).?), | |
| 111 | .add => return analyzeInstArithmetic(mod, scope, old_inst.castTag(.add).?), | |
| 112 | .addwrap => return analyzeInstArithmetic(mod, scope, old_inst.castTag(.addwrap).?), | |
| 113 | .sub => return analyzeInstArithmetic(mod, scope, old_inst.castTag(.sub).?), | |
| 114 | .subwrap => return analyzeInstArithmetic(mod, scope, old_inst.castTag(.subwrap).?), | |
| 115 | .mul => return analyzeInstArithmetic(mod, scope, old_inst.castTag(.mul).?), | |
| 116 | .mulwrap => return analyzeInstArithmetic(mod, scope, old_inst.castTag(.mulwrap).?), | |
| 117 | .div => return analyzeInstArithmetic(mod, scope, old_inst.castTag(.div).?), | |
| 118 | .mod_rem => return analyzeInstArithmetic(mod, scope, old_inst.castTag(.mod_rem).?), | |
| 119 | .array_cat => return analyzeInstArrayCat(mod, scope, old_inst.castTag(.array_cat).?), | |
| 120 | .array_mul => return analyzeInstArrayMul(mod, scope, old_inst.castTag(.array_mul).?), | |
| 121 | .bitand => return analyzeInstBitwise(mod, scope, old_inst.castTag(.bitand).?), | |
| 122 | .bitnot => return analyzeInstBitNot(mod, scope, old_inst.castTag(.bitnot).?), | |
| 123 | .bitor => return analyzeInstBitwise(mod, scope, old_inst.castTag(.bitor).?), | |
| 124 | .xor => return analyzeInstBitwise(mod, scope, old_inst.castTag(.xor).?), | |
| 125 | .shl => return analyzeInstShl(mod, scope, old_inst.castTag(.shl).?), | |
| 126 | .shr => return analyzeInstShr(mod, scope, old_inst.castTag(.shr).?), | |
| 127 | .cmp_lt => return analyzeInstCmp(mod, scope, old_inst.castTag(.cmp_lt).?, .lt), | |
| 128 | .cmp_lte => return analyzeInstCmp(mod, scope, old_inst.castTag(.cmp_lte).?, .lte), | |
| 129 | .cmp_eq => return analyzeInstCmp(mod, scope, old_inst.castTag(.cmp_eq).?, .eq), | |
| 130 | .cmp_gte => return analyzeInstCmp(mod, scope, old_inst.castTag(.cmp_gte).?, .gte), | |
| 131 | .cmp_gt => return analyzeInstCmp(mod, scope, old_inst.castTag(.cmp_gt).?, .gt), | |
| 132 | .cmp_neq => return analyzeInstCmp(mod, scope, old_inst.castTag(.cmp_neq).?, .neq), | |
| 133 | .condbr => return analyzeInstCondBr(mod, scope, old_inst.castTag(.condbr).?), | |
| 134 | .is_null => return isNull(mod, scope, old_inst.castTag(.is_null).?, false), | |
| 135 | .is_non_null => return isNull(mod, scope, old_inst.castTag(.is_non_null).?, true), | |
| 136 | .is_null_ptr => return isNullPtr(mod, scope, old_inst.castTag(.is_null_ptr).?, false), | |
| 137 | .is_non_null_ptr => return isNullPtr(mod, scope, old_inst.castTag(.is_non_null_ptr).?, true), | |
| 138 | .is_err => return isErr(mod, scope, old_inst.castTag(.is_err).?), | |
| 139 | .is_err_ptr => return isErrPtr(mod, scope, old_inst.castTag(.is_err_ptr).?), | |
| 140 | .boolnot => return analyzeInstBoolNot(mod, scope, old_inst.castTag(.boolnot).?), | |
| 141 | .typeof => return analyzeInstTypeOf(mod, scope, old_inst.castTag(.typeof).?), | |
| 142 | .typeof_peer => return analyzeInstTypeOfPeer(mod, scope, old_inst.castTag(.typeof_peer).?), | |
| 143 | .optional_type => return analyzeInstOptionalType(mod, scope, old_inst.castTag(.optional_type).?), | |
| 144 | .optional_payload_safe => return optionalPayload(mod, scope, old_inst.castTag(.optional_payload_safe).?, true), | |
| 145 | .optional_payload_unsafe => return optionalPayload(mod, scope, old_inst.castTag(.optional_payload_unsafe).?, false), | |
| 146 | .optional_payload_safe_ptr => return optionalPayloadPtr(mod, scope, old_inst.castTag(.optional_payload_safe_ptr).?, true), | |
| 147 | .optional_payload_unsafe_ptr => return optionalPayloadPtr(mod, scope, old_inst.castTag(.optional_payload_unsafe_ptr).?, false), | |
| 148 | .err_union_payload_safe => return errorUnionPayload(mod, scope, old_inst.castTag(.err_union_payload_safe).?, true), | |
| 149 | .err_union_payload_unsafe => return errorUnionPayload(mod, scope, old_inst.castTag(.err_union_payload_unsafe).?, false), | |
| 150 | .err_union_payload_safe_ptr => return errorUnionPayloadPtr(mod, scope, old_inst.castTag(.err_union_payload_safe_ptr).?, true), | |
| 151 | .err_union_payload_unsafe_ptr => return errorUnionPayloadPtr(mod, scope, old_inst.castTag(.err_union_payload_unsafe_ptr).?, false), | |
| 152 | .err_union_code => return errorUnionCode(mod, scope, old_inst.castTag(.err_union_code).?), | |
| 153 | .err_union_code_ptr => return errorUnionCodePtr(mod, scope, old_inst.castTag(.err_union_code_ptr).?), | |
| 154 | .ensure_err_payload_void => return analyzeInstEnsureErrPayloadVoid(mod, scope, old_inst.castTag(.ensure_err_payload_void).?), | |
| 155 | .array_type => return analyzeInstArrayType(mod, scope, old_inst.castTag(.array_type).?), | |
| 156 | .array_type_sentinel => return analyzeInstArrayTypeSentinel(mod, scope, old_inst.castTag(.array_type_sentinel).?), | |
| 157 | .enum_literal => return analyzeInstEnumLiteral(mod, scope, old_inst.castTag(.enum_literal).?), | |
| 158 | .merge_error_sets => return analyzeInstMergeErrorSets(mod, scope, old_inst.castTag(.merge_error_sets).?), | |
| 159 | .error_union_type => return analyzeInstErrorUnionType(mod, scope, old_inst.castTag(.error_union_type).?), | |
| 160 | .anyframe_type => return analyzeInstAnyframeType(mod, scope, old_inst.castTag(.anyframe_type).?), | |
| 161 | .error_set => return analyzeInstErrorSet(mod, scope, old_inst.castTag(.error_set).?), | |
| 162 | .slice => return analyzeInstSlice(mod, scope, old_inst.castTag(.slice).?), | |
| 163 | .slice_start => return analyzeInstSliceStart(mod, scope, old_inst.castTag(.slice_start).?), | |
| 164 | .import => return analyzeInstImport(mod, scope, old_inst.castTag(.import).?), | |
| 165 | .switchbr => return analyzeInstSwitchBr(mod, scope, old_inst.castTag(.switchbr).?), | |
| 166 | .switch_range => return analyzeInstSwitchRange(mod, scope, old_inst.castTag(.switch_range).?), | |
| 167 | .booland => return analyzeInstBoolOp(mod, scope, old_inst.castTag(.booland).?), | |
| 168 | .boolor => return analyzeInstBoolOp(mod, scope, old_inst.castTag(.boolor).?), | |
| 31 | .alloc => return zirAlloc(mod, scope, old_inst.castTag(.alloc).?), | |
| 32 | .alloc_mut => return zirAllocMut(mod, scope, old_inst.castTag(.alloc_mut).?), | |
| 33 | .alloc_inferred => return zirAllocInferred(mod, scope, old_inst.castTag(.alloc_inferred).?, .inferred_alloc_const), | |
| 34 | .alloc_inferred_mut => return zirAllocInferred(mod, scope, old_inst.castTag(.alloc_inferred_mut).?, .inferred_alloc_mut), | |
| 35 | .arg => return zirArg(mod, scope, old_inst.castTag(.arg).?), | |
| 36 | .bitcast_ref => return zirBitcastRef(mod, scope, old_inst.castTag(.bitcast_ref).?), | |
| 37 | .bitcast_result_ptr => return zirBitcastResultPtr(mod, scope, old_inst.castTag(.bitcast_result_ptr).?), | |
| 38 | .block => return zirBlock(mod, scope, old_inst.castTag(.block).?, false), | |
| 39 | .block_comptime => return zirBlock(mod, scope, old_inst.castTag(.block_comptime).?, true), | |
| 40 | .block_flat => return zirBlockFlat(mod, scope, old_inst.castTag(.block_flat).?, false), | |
| 41 | .block_comptime_flat => return zirBlockFlat(mod, scope, old_inst.castTag(.block_comptime_flat).?, true), | |
| 42 | .@"break" => return zirBreak(mod, scope, old_inst.castTag(.@"break").?), | |
| 43 | .breakpoint => return zirBreakpoint(mod, scope, old_inst.castTag(.breakpoint).?), | |
| 44 | .break_void => return zirBreakVoid(mod, scope, old_inst.castTag(.break_void).?), | |
| 45 | .call => return zirCall(mod, scope, old_inst.castTag(.call).?), | |
| 46 | .coerce_result_ptr => return zirCoerceResultPtr(mod, scope, old_inst.castTag(.coerce_result_ptr).?), | |
| 47 | .compile_error => return zirCompileError(mod, scope, old_inst.castTag(.compile_error).?), | |
| 48 | .compile_log => return zirCompileLog(mod, scope, old_inst.castTag(.compile_log).?), | |
| 49 | .@"const" => return zirConst(mod, scope, old_inst.castTag(.@"const").?), | |
| 50 | .dbg_stmt => return zirDbgStmt(mod, scope, old_inst.castTag(.dbg_stmt).?), | |
| 51 | .decl_ref => return zirDeclRef(mod, scope, old_inst.castTag(.decl_ref).?), | |
| 52 | .decl_ref_str => return zirDeclRefStr(mod, scope, old_inst.castTag(.decl_ref_str).?), | |
| 53 | .decl_val => return zirDeclVal(mod, scope, old_inst.castTag(.decl_val).?), | |
| 54 | .ensure_result_used => return zirEnsureResultUsed(mod, scope, old_inst.castTag(.ensure_result_used).?), | |
| 55 | .ensure_result_non_error => return zirEnsureResultNonError(mod, scope, old_inst.castTag(.ensure_result_non_error).?), | |
| 56 | .indexable_ptr_len => return zirIndexablePtrLen(mod, scope, old_inst.castTag(.indexable_ptr_len).?), | |
| 57 | .ref => return zirRef(mod, scope, old_inst.castTag(.ref).?), | |
| 58 | .resolve_inferred_alloc => return zirResolveInferredAlloc(mod, scope, old_inst.castTag(.resolve_inferred_alloc).?), | |
| 59 | .ret_ptr => return zirRetPtr(mod, scope, old_inst.castTag(.ret_ptr).?), | |
| 60 | .ret_type => return zirRetType(mod, scope, old_inst.castTag(.ret_type).?), | |
| 61 | .store_to_block_ptr => return zirStoreToBlockPtr(mod, scope, old_inst.castTag(.store_to_block_ptr).?), | |
| 62 | .store_to_inferred_ptr => return zirStoreToInferredPtr(mod, scope, old_inst.castTag(.store_to_inferred_ptr).?), | |
| 63 | .single_const_ptr_type => return zirSimplePtrType(mod, scope, old_inst.castTag(.single_const_ptr_type).?, false, .One), | |
| 64 | .single_mut_ptr_type => return zirSimplePtrType(mod, scope, old_inst.castTag(.single_mut_ptr_type).?, true, .One), | |
| 65 | .many_const_ptr_type => return zirSimplePtrType(mod, scope, old_inst.castTag(.many_const_ptr_type).?, false, .Many), | |
| 66 | .many_mut_ptr_type => return zirSimplePtrType(mod, scope, old_inst.castTag(.many_mut_ptr_type).?, true, .Many), | |
| 67 | .c_const_ptr_type => return zirSimplePtrType(mod, scope, old_inst.castTag(.c_const_ptr_type).?, false, .C), | |
| 68 | .c_mut_ptr_type => return zirSimplePtrType(mod, scope, old_inst.castTag(.c_mut_ptr_type).?, true, .C), | |
| 69 | .const_slice_type => return zirSimplePtrType(mod, scope, old_inst.castTag(.const_slice_type).?, false, .Slice), | |
| 70 | .mut_slice_type => return zirSimplePtrType(mod, scope, old_inst.castTag(.mut_slice_type).?, true, .Slice), | |
| 71 | .ptr_type => return zirPtrType(mod, scope, old_inst.castTag(.ptr_type).?), | |
| 72 | .store => return zirStore(mod, scope, old_inst.castTag(.store).?), | |
| 73 | .set_eval_branch_quota => return zirSetEvalBranchQuota(mod, scope, old_inst.castTag(.set_eval_branch_quota).?), | |
| 74 | .str => return zirStr(mod, scope, old_inst.castTag(.str).?), | |
| 75 | .int => return zirInt(mod, scope, old_inst.castTag(.int).?), | |
| 76 | .int_type => return zirIntType(mod, scope, old_inst.castTag(.int_type).?), | |
| 77 | .loop => return zirLoop(mod, scope, old_inst.castTag(.loop).?), | |
| 78 | .param_type => return zirParamType(mod, scope, old_inst.castTag(.param_type).?), | |
| 79 | .ptrtoint => return zirPtrtoint(mod, scope, old_inst.castTag(.ptrtoint).?), | |
| 80 | .field_ptr => return zirFieldPtr(mod, scope, old_inst.castTag(.field_ptr).?), | |
| 81 | .field_val => return zirFieldVal(mod, scope, old_inst.castTag(.field_val).?), | |
| 82 | .field_ptr_named => return zirFieldPtrNamed(mod, scope, old_inst.castTag(.field_ptr_named).?), | |
| 83 | .field_val_named => return zirFieldValNamed(mod, scope, old_inst.castTag(.field_val_named).?), | |
| 84 | .deref => return zirDeref(mod, scope, old_inst.castTag(.deref).?), | |
| 85 | .as => return zirAs(mod, scope, old_inst.castTag(.as).?), | |
| 86 | .@"asm" => return zirAsm(mod, scope, old_inst.castTag(.@"asm").?), | |
| 87 | .unreachable_safe => return zirUnreachable(mod, scope, old_inst.castTag(.unreachable_safe).?, true), | |
| 88 | .unreachable_unsafe => return zirUnreachable(mod, scope, old_inst.castTag(.unreachable_unsafe).?, false), | |
| 89 | .@"return" => return zirReturn(mod, scope, old_inst.castTag(.@"return").?), | |
| 90 | .return_void => return zirReturnVoid(mod, scope, old_inst.castTag(.return_void).?), | |
| 91 | .@"fn" => return zirFn(mod, scope, old_inst.castTag(.@"fn").?), | |
| 92 | .@"export" => return zirExport(mod, scope, old_inst.castTag(.@"export").?), | |
| 93 | .primitive => return zirPrimitive(mod, scope, old_inst.castTag(.primitive).?), | |
| 94 | .fntype => return zirFnType(mod, scope, old_inst.castTag(.fntype).?), | |
| 95 | .intcast => return zirIntcast(mod, scope, old_inst.castTag(.intcast).?), | |
| 96 | .bitcast => return zirBitcast(mod, scope, old_inst.castTag(.bitcast).?), | |
| 97 | .floatcast => return zirFloatcast(mod, scope, old_inst.castTag(.floatcast).?), | |
| 98 | .elem_ptr => return zirElemPtr(mod, scope, old_inst.castTag(.elem_ptr).?), | |
| 99 | .elem_val => return zirElemVal(mod, scope, old_inst.castTag(.elem_val).?), | |
| 100 | .add => return zirArithmetic(mod, scope, old_inst.castTag(.add).?), | |
| 101 | .addwrap => return zirArithmetic(mod, scope, old_inst.castTag(.addwrap).?), | |
| 102 | .sub => return zirArithmetic(mod, scope, old_inst.castTag(.sub).?), | |
| 103 | .subwrap => return zirArithmetic(mod, scope, old_inst.castTag(.subwrap).?), | |
| 104 | .mul => return zirArithmetic(mod, scope, old_inst.castTag(.mul).?), | |
| 105 | .mulwrap => return zirArithmetic(mod, scope, old_inst.castTag(.mulwrap).?), | |
| 106 | .div => return zirArithmetic(mod, scope, old_inst.castTag(.div).?), | |
| 107 | .mod_rem => return zirArithmetic(mod, scope, old_inst.castTag(.mod_rem).?), | |
| 108 | .array_cat => return zirArrayCat(mod, scope, old_inst.castTag(.array_cat).?), | |
| 109 | .array_mul => return zirArrayMul(mod, scope, old_inst.castTag(.array_mul).?), | |
| 110 | .bit_and => return zirBitwise(mod, scope, old_inst.castTag(.bit_and).?), | |
| 111 | .bit_not => return zirBitNot(mod, scope, old_inst.castTag(.bit_not).?), | |
| 112 | .bit_or => return zirBitwise(mod, scope, old_inst.castTag(.bit_or).?), | |
| 113 | .xor => return zirBitwise(mod, scope, old_inst.castTag(.xor).?), | |
| 114 | .shl => return zirShl(mod, scope, old_inst.castTag(.shl).?), | |
| 115 | .shr => return zirShr(mod, scope, old_inst.castTag(.shr).?), | |
| 116 | .cmp_lt => return zirCmp(mod, scope, old_inst.castTag(.cmp_lt).?, .lt), | |
| 117 | .cmp_lte => return zirCmp(mod, scope, old_inst.castTag(.cmp_lte).?, .lte), | |
| 118 | .cmp_eq => return zirCmp(mod, scope, old_inst.castTag(.cmp_eq).?, .eq), | |
| 119 | .cmp_gte => return zirCmp(mod, scope, old_inst.castTag(.cmp_gte).?, .gte), | |
| 120 | .cmp_gt => return zirCmp(mod, scope, old_inst.castTag(.cmp_gt).?, .gt), | |
| 121 | .cmp_neq => return zirCmp(mod, scope, old_inst.castTag(.cmp_neq).?, .neq), | |
| 122 | .condbr => return zirCondbr(mod, scope, old_inst.castTag(.condbr).?), | |
| 123 | .is_null => return zirIsNull(mod, scope, old_inst.castTag(.is_null).?, false), | |
| 124 | .is_non_null => return zirIsNull(mod, scope, old_inst.castTag(.is_non_null).?, true), | |
| 125 | .is_null_ptr => return zirIsNullPtr(mod, scope, old_inst.castTag(.is_null_ptr).?, false), | |
| 126 | .is_non_null_ptr => return zirIsNullPtr(mod, scope, old_inst.castTag(.is_non_null_ptr).?, true), | |
| 127 | .is_err => return zirIsErr(mod, scope, old_inst.castTag(.is_err).?), | |
| 128 | .is_err_ptr => return zirIsErrPtr(mod, scope, old_inst.castTag(.is_err_ptr).?), | |
| 129 | .bool_not => return zirBoolNot(mod, scope, old_inst.castTag(.bool_not).?), | |
| 130 | .typeof => return zirTypeof(mod, scope, old_inst.castTag(.typeof).?), | |
| 131 | .typeof_peer => return zirTypeofPeer(mod, scope, old_inst.castTag(.typeof_peer).?), | |
| 132 | .optional_type => return zirOptionalType(mod, scope, old_inst.castTag(.optional_type).?), | |
| 133 | .optional_payload_safe => return zirOptionalPayload(mod, scope, old_inst.castTag(.optional_payload_safe).?, true), | |
| 134 | .optional_payload_unsafe => return zirOptionalPayload(mod, scope, old_inst.castTag(.optional_payload_unsafe).?, false), | |
| 135 | .optional_payload_safe_ptr => return zirOptionalPayloadPtr(mod, scope, old_inst.castTag(.optional_payload_safe_ptr).?, true), | |
| 136 | .optional_payload_unsafe_ptr => return zirOptionalPayloadPtr(mod, scope, old_inst.castTag(.optional_payload_unsafe_ptr).?, false), | |
| 137 | .err_union_payload_safe => return zirErrUnionPayload(mod, scope, old_inst.castTag(.err_union_payload_safe).?, true), | |
| 138 | .err_union_payload_unsafe => return zirErrUnionPayload(mod, scope, old_inst.castTag(.err_union_payload_unsafe).?, false), | |
| 139 | .err_union_payload_safe_ptr => return zirErrUnionPayloadPtr(mod, scope, old_inst.castTag(.err_union_payload_safe_ptr).?, true), | |
| 140 | .err_union_payload_unsafe_ptr => return zirErrUnionPayloadPtr(mod, scope, old_inst.castTag(.err_union_payload_unsafe_ptr).?, false), | |
| 141 | .err_union_code => return zirErrUnionCode(mod, scope, old_inst.castTag(.err_union_code).?), | |
| 142 | .err_union_code_ptr => return zirErrUnionCodePtr(mod, scope, old_inst.castTag(.err_union_code_ptr).?), | |
| 143 | .ensure_err_payload_void => return zirEnsureErrPayloadVoid(mod, scope, old_inst.castTag(.ensure_err_payload_void).?), | |
| 144 | .array_type => return zirArrayType(mod, scope, old_inst.castTag(.array_type).?), | |
| 145 | .array_type_sentinel => return zirArrayTypeSentinel(mod, scope, old_inst.castTag(.array_type_sentinel).?), | |
| 146 | .enum_literal => return zirEnumLiteral(mod, scope, old_inst.castTag(.enum_literal).?), | |
| 147 | .merge_error_sets => return zirMergeErrorSets(mod, scope, old_inst.castTag(.merge_error_sets).?), | |
| 148 | .error_union_type => return zirErrorUnionType(mod, scope, old_inst.castTag(.error_union_type).?), | |
| 149 | .anyframe_type => return zirAnyframeType(mod, scope, old_inst.castTag(.anyframe_type).?), | |
| 150 | .error_set => return zirErrorSet(mod, scope, old_inst.castTag(.error_set).?), | |
| 151 | .slice => return zirSlice(mod, scope, old_inst.castTag(.slice).?), | |
| 152 | .slice_start => return zirSliceStart(mod, scope, old_inst.castTag(.slice_start).?), | |
| 153 | .import => return zirImport(mod, scope, old_inst.castTag(.import).?), | |
| 154 | .bool_and => return zirBoolOp(mod, scope, old_inst.castTag(.bool_and).?), | |
| 155 | .bool_or => return zirBoolOp(mod, scope, old_inst.castTag(.bool_or).?), | |
| 156 | .void_value => return mod.constVoid(scope, old_inst.src), | |
| 157 | .switchbr => return zirSwitchBr(mod, scope, old_inst.castTag(.switchbr).?), | |
| 158 | .switch_range => return zirSwitchRange(mod, scope, old_inst.castTag(.switch_range).?), | |
| 169 | 159 | |
| 170 | 160 | .container_field_named, |
| 171 | 161 | .container_field_typed, |
| ... | ... | @@ -258,7 +248,7 @@ pub fn resolveInstConst(mod: *Module, scope: *Scope, old_inst: *zir.Inst) InnerE |
| 258 | 248 | }; |
| 259 | 249 | } |
| 260 | 250 | |
| 261 | fn analyzeInstConst(mod: *Module, scope: *Scope, const_inst: *zir.Inst.Const) InnerError!*Inst { | |
| 251 | fn zirConst(mod: *Module, scope: *Scope, const_inst: *zir.Inst.Const) InnerError!*Inst { | |
| 262 | 252 | const tracy = trace(@src()); |
| 263 | 253 | defer tracy.end(); |
| 264 | 254 | // Move the TypedValue from old memory to new memory. This allows freeing the ZIR instructions |
| ... | ... | @@ -275,44 +265,25 @@ fn analyzeConstInst(mod: *Module, scope: *Scope, old_inst: *zir.Inst) InnerError |
| 275 | 265 | }; |
| 276 | 266 | } |
| 277 | 267 | |
| 278 | fn analyzeInstCoerceResultBlockPtr( | |
| 279 | mod: *Module, | |
| 280 | scope: *Scope, | |
| 281 | inst: *zir.Inst.CoerceResultBlockPtr, | |
| 282 | ) InnerError!*Inst { | |
| 283 | const tracy = trace(@src()); | |
| 284 | defer tracy.end(); | |
| 285 | return mod.fail(scope, inst.base.src, "TODO implement analyzeInstCoerceResultBlockPtr", .{}); | |
| 286 | } | |
| 287 | ||
| 288 | fn bitCastRef(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 289 | const tracy = trace(@src()); | |
| 290 | defer tracy.end(); | |
| 291 | return mod.fail(scope, inst.base.src, "TODO implement zir_sema.bitCastRef", .{}); | |
| 292 | } | |
| 293 | ||
| 294 | fn bitCastResultPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 268 | fn zirBitcastRef(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 295 | 269 | const tracy = trace(@src()); |
| 296 | 270 | defer tracy.end(); |
| 297 | return mod.fail(scope, inst.base.src, "TODO implement zir_sema.bitCastResultPtr", .{}); | |
| 271 | return mod.fail(scope, inst.base.src, "TODO implement zir_sema.zirBitcastRef", .{}); | |
| 298 | 272 | } |
| 299 | 273 | |
| 300 | fn analyzeInstCoerceResultPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 274 | fn zirBitcastResultPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 301 | 275 | const tracy = trace(@src()); |
| 302 | 276 | defer tracy.end(); |
| 303 | return mod.fail(scope, inst.base.src, "TODO implement analyzeInstCoerceResultPtr", .{}); | |
| 277 | return mod.fail(scope, inst.base.src, "TODO implement zir_sema.zirBitcastResultPtr", .{}); | |
| 304 | 278 | } |
| 305 | 279 | |
| 306 | /// Equivalent to `as(ptr_child_type(typeof(ptr)), value)`. | |
| 307 | fn analyzeInstCoerceToPtrElem(mod: *Module, scope: *Scope, inst: *zir.Inst.CoerceToPtrElem) InnerError!*Inst { | |
| 280 | fn zirCoerceResultPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 308 | 281 | const tracy = trace(@src()); |
| 309 | 282 | defer tracy.end(); |
| 310 | const ptr = try resolveInst(mod, scope, inst.positionals.ptr); | |
| 311 | const operand = try resolveInst(mod, scope, inst.positionals.value); | |
| 312 | return mod.coerce(scope, ptr.ty.elemType(), operand); | |
| 283 | return mod.fail(scope, inst.base.src, "TODO implement zirCoerceResultPtr", .{}); | |
| 313 | 284 | } |
| 314 | 285 | |
| 315 | fn analyzeInstRetPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerError!*Inst { | |
| 286 | fn zirRetPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerError!*Inst { | |
| 316 | 287 | const tracy = trace(@src()); |
| 317 | 288 | defer tracy.end(); |
| 318 | 289 | const b = try mod.requireFunctionBlock(scope, inst.base.src); |
| ... | ... | @@ -322,7 +293,7 @@ fn analyzeInstRetPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerErr |
| 322 | 293 | return mod.addNoOp(b, inst.base.src, ptr_type, .alloc); |
| 323 | 294 | } |
| 324 | 295 | |
| 325 | fn ref(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 296 | fn zirRef(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 326 | 297 | const tracy = trace(@src()); |
| 327 | 298 | defer tracy.end(); |
| 328 | 299 | |
| ... | ... | @@ -330,7 +301,7 @@ fn ref(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { |
| 330 | 301 | return mod.analyzeRef(scope, inst.base.src, operand); |
| 331 | 302 | } |
| 332 | 303 | |
| 333 | fn analyzeInstRetType(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerError!*Inst { | |
| 304 | fn zirRetType(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerError!*Inst { | |
| 334 | 305 | const tracy = trace(@src()); |
| 335 | 306 | defer tracy.end(); |
| 336 | 307 | const b = try mod.requireFunctionBlock(scope, inst.base.src); |
| ... | ... | @@ -339,7 +310,7 @@ fn analyzeInstRetType(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerEr |
| 339 | 310 | return mod.constType(scope, inst.base.src, ret_type); |
| 340 | 311 | } |
| 341 | 312 | |
| 342 | fn analyzeInstEnsureResultUsed(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 313 | fn zirEnsureResultUsed(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 343 | 314 | const tracy = trace(@src()); |
| 344 | 315 | defer tracy.end(); |
| 345 | 316 | const operand = try resolveInst(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -349,7 +320,7 @@ fn analyzeInstEnsureResultUsed(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp |
| 349 | 320 | } |
| 350 | 321 | } |
| 351 | 322 | |
| 352 | fn analyzeInstEnsureResultNonError(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 323 | fn zirEnsureResultNonError(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 353 | 324 | const tracy = trace(@src()); |
| 354 | 325 | defer tracy.end(); |
| 355 | 326 | const operand = try resolveInst(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -359,7 +330,7 @@ fn analyzeInstEnsureResultNonError(mod: *Module, scope: *Scope, inst: *zir.Inst. |
| 359 | 330 | } |
| 360 | 331 | } |
| 361 | 332 | |
| 362 | fn indexablePtrLen(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 333 | fn zirIndexablePtrLen(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 363 | 334 | const tracy = trace(@src()); |
| 364 | 335 | defer tracy.end(); |
| 365 | 336 | |
| ... | ... | @@ -389,7 +360,7 @@ fn indexablePtrLen(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError |
| 389 | 360 | return mod.analyzeDeref(scope, inst.base.src, result_ptr, result_ptr.src); |
| 390 | 361 | } |
| 391 | 362 | |
| 392 | fn analyzeInstAlloc(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 363 | fn zirAlloc(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 393 | 364 | const tracy = trace(@src()); |
| 394 | 365 | defer tracy.end(); |
| 395 | 366 | const var_type = try resolveType(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -398,7 +369,7 @@ fn analyzeInstAlloc(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerErro |
| 398 | 369 | return mod.addNoOp(b, inst.base.src, ptr_type, .alloc); |
| 399 | 370 | } |
| 400 | 371 | |
| 401 | fn analyzeInstAllocMut(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 372 | fn zirAllocMut(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 402 | 373 | const tracy = trace(@src()); |
| 403 | 374 | defer tracy.end(); |
| 404 | 375 | const var_type = try resolveType(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -408,7 +379,7 @@ fn analyzeInstAllocMut(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerE |
| 408 | 379 | return mod.addNoOp(b, inst.base.src, ptr_type, .alloc); |
| 409 | 380 | } |
| 410 | 381 | |
| 411 | fn analyzeInstAllocInferred( | |
| 382 | fn zirAllocInferred( | |
| 412 | 383 | mod: *Module, |
| 413 | 384 | scope: *Scope, |
| 414 | 385 | inst: *zir.Inst.NoOp, |
| ... | ... | @@ -437,7 +408,7 @@ fn analyzeInstAllocInferred( |
| 437 | 408 | return result; |
| 438 | 409 | } |
| 439 | 410 | |
| 440 | fn analyzeInstResolveInferredAlloc( | |
| 411 | fn zirResolveInferredAlloc( | |
| 441 | 412 | mod: *Module, |
| 442 | 413 | scope: *Scope, |
| 443 | 414 | inst: *zir.Inst.UnOp, |
| ... | ... | @@ -466,28 +437,46 @@ fn analyzeInstResolveInferredAlloc( |
| 466 | 437 | return mod.constVoid(scope, inst.base.src); |
| 467 | 438 | } |
| 468 | 439 | |
| 469 | fn analyzeInstStoreToInferredPtr( | |
| 440 | fn zirStoreToBlockPtr( | |
| 470 | 441 | mod: *Module, |
| 471 | 442 | scope: *Scope, |
| 472 | 443 | inst: *zir.Inst.BinOp, |
| 473 | 444 | ) InnerError!*Inst { |
| 474 | 445 | const tracy = trace(@src()); |
| 475 | 446 | defer tracy.end(); |
| 447 | ||
| 448 | const ptr = try resolveInst(mod, scope, inst.positionals.lhs); | |
| 449 | const value = try resolveInst(mod, scope, inst.positionals.rhs); | |
| 450 | const ptr_ty = try mod.simplePtrType(scope, inst.base.src, value.ty, true, .One); | |
| 451 | // TODO detect when this store should be done at compile-time. For example, | |
| 452 | // if expressions should force it when the condition is compile-time known. | |
| 453 | const b = try mod.requireRuntimeBlock(scope, inst.base.src); | |
| 454 | const bitcasted_ptr = try mod.addUnOp(b, inst.base.src, ptr_ty, .bitcast, ptr); | |
| 455 | return mod.storePtr(scope, inst.base.src, bitcasted_ptr, value); | |
| 456 | } | |
| 457 | ||
| 458 | fn zirStoreToInferredPtr( | |
| 459 | mod: *Module, | |
| 460 | scope: *Scope, | |
| 461 | inst: *zir.Inst.BinOp, | |
| 462 | ) InnerError!*Inst { | |
| 463 | const tracy = trace(@src()); | |
| 464 | defer tracy.end(); | |
| 465 | ||
| 476 | 466 | const ptr = try resolveInst(mod, scope, inst.positionals.lhs); |
| 477 | 467 | const value = try resolveInst(mod, scope, inst.positionals.rhs); |
| 478 | 468 | const inferred_alloc = ptr.castTag(.constant).?.val.castTag(.inferred_alloc).?; |
| 479 | 469 | // Add the stored instruction to the set we will use to resolve peer types |
| 480 | 470 | // for the inferred allocation. |
| 481 | 471 | try inferred_alloc.data.stored_inst_list.append(scope.arena(), value); |
| 482 | // Create a new alloc with exactly the type the pointer wants. | |
| 483 | // Later it gets cleaned up by aliasing the alloc we are supposed to be storing to. | |
| 472 | // Create a runtime bitcast instruction with exactly the type the pointer wants. | |
| 484 | 473 | const ptr_ty = try mod.simplePtrType(scope, inst.base.src, value.ty, true, .One); |
| 485 | 474 | const b = try mod.requireRuntimeBlock(scope, inst.base.src); |
| 486 | 475 | const bitcasted_ptr = try mod.addUnOp(b, inst.base.src, ptr_ty, .bitcast, ptr); |
| 487 | 476 | return mod.storePtr(scope, inst.base.src, bitcasted_ptr, value); |
| 488 | 477 | } |
| 489 | 478 | |
| 490 | fn analyzeInstSetEvalBranchQuota( | |
| 479 | fn zirSetEvalBranchQuota( | |
| 491 | 480 | mod: *Module, |
| 492 | 481 | scope: *Scope, |
| 493 | 482 | inst: *zir.Inst.UnOp, |
| ... | ... | @@ -499,15 +488,16 @@ fn analyzeInstSetEvalBranchQuota( |
| 499 | 488 | return mod.constVoid(scope, inst.base.src); |
| 500 | 489 | } |
| 501 | 490 | |
| 502 | fn analyzeInstStore(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 491 | fn zirStore(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 503 | 492 | const tracy = trace(@src()); |
| 504 | 493 | defer tracy.end(); |
| 494 | ||
| 505 | 495 | const ptr = try resolveInst(mod, scope, inst.positionals.lhs); |
| 506 | 496 | const value = try resolveInst(mod, scope, inst.positionals.rhs); |
| 507 | 497 | return mod.storePtr(scope, inst.base.src, ptr, value); |
| 508 | 498 | } |
| 509 | 499 | |
| 510 | fn analyzeInstParamType(mod: *Module, scope: *Scope, inst: *zir.Inst.ParamType) InnerError!*Inst { | |
| 500 | fn zirParamType(mod: *Module, scope: *Scope, inst: *zir.Inst.ParamType) InnerError!*Inst { | |
| 511 | 501 | const tracy = trace(@src()); |
| 512 | 502 | defer tracy.end(); |
| 513 | 503 | const fn_inst = try resolveInst(mod, scope, inst.positionals.func); |
| ... | ... | @@ -516,7 +506,7 @@ fn analyzeInstParamType(mod: *Module, scope: *Scope, inst: *zir.Inst.ParamType) |
| 516 | 506 | const fn_ty: Type = switch (fn_inst.ty.zigTypeTag()) { |
| 517 | 507 | .Fn => fn_inst.ty, |
| 518 | 508 | .BoundFn => { |
| 519 | return mod.fail(scope, fn_inst.src, "TODO implement analyzeInstParamType for method call syntax", .{}); | |
| 509 | return mod.fail(scope, fn_inst.src, "TODO implement zirParamType for method call syntax", .{}); | |
| 520 | 510 | }, |
| 521 | 511 | else => { |
| 522 | 512 | return mod.fail(scope, fn_inst.src, "expected function, found '{}'", .{fn_inst.ty}); |
| ... | ... | @@ -538,7 +528,7 @@ fn analyzeInstParamType(mod: *Module, scope: *Scope, inst: *zir.Inst.ParamType) |
| 538 | 528 | return mod.constType(scope, inst.base.src, param_type); |
| 539 | 529 | } |
| 540 | 530 | |
| 541 | fn analyzeInstStr(mod: *Module, scope: *Scope, str_inst: *zir.Inst.Str) InnerError!*Inst { | |
| 531 | fn zirStr(mod: *Module, scope: *Scope, str_inst: *zir.Inst.Str) InnerError!*Inst { | |
| 542 | 532 | const tracy = trace(@src()); |
| 543 | 533 | defer tracy.end(); |
| 544 | 534 | // The bytes references memory inside the ZIR module, which can get deallocated |
| ... | ... | @@ -557,14 +547,14 @@ fn analyzeInstStr(mod: *Module, scope: *Scope, str_inst: *zir.Inst.Str) InnerErr |
| 557 | 547 | return mod.analyzeDeclRef(scope, str_inst.base.src, new_decl); |
| 558 | 548 | } |
| 559 | 549 | |
| 560 | fn analyzeInstInt(mod: *Module, scope: *Scope, inst: *zir.Inst.Int) InnerError!*Inst { | |
| 550 | fn zirInt(mod: *Module, scope: *Scope, inst: *zir.Inst.Int) InnerError!*Inst { | |
| 561 | 551 | const tracy = trace(@src()); |
| 562 | 552 | defer tracy.end(); |
| 563 | 553 | |
| 564 | 554 | return mod.constIntBig(scope, inst.base.src, Type.initTag(.comptime_int), inst.positionals.int); |
| 565 | 555 | } |
| 566 | 556 | |
| 567 | fn analyzeInstExport(mod: *Module, scope: *Scope, export_inst: *zir.Inst.Export) InnerError!*Inst { | |
| 557 | fn zirExport(mod: *Module, scope: *Scope, export_inst: *zir.Inst.Export) InnerError!*Inst { | |
| 568 | 558 | const tracy = trace(@src()); |
| 569 | 559 | defer tracy.end(); |
| 570 | 560 | const symbol_name = try resolveConstString(mod, scope, export_inst.positionals.symbol_name); |
| ... | ... | @@ -574,14 +564,14 @@ fn analyzeInstExport(mod: *Module, scope: *Scope, export_inst: *zir.Inst.Export) |
| 574 | 564 | return mod.constVoid(scope, export_inst.base.src); |
| 575 | 565 | } |
| 576 | 566 | |
| 577 | fn analyzeInstCompileError(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 567 | fn zirCompileError(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 578 | 568 | const tracy = trace(@src()); |
| 579 | 569 | defer tracy.end(); |
| 580 | 570 | const msg = try resolveConstString(mod, scope, inst.positionals.operand); |
| 581 | 571 | return mod.fail(scope, inst.base.src, "{s}", .{msg}); |
| 582 | 572 | } |
| 583 | 573 | |
| 584 | fn analyzeInstCompileLog(mod: *Module, scope: *Scope, inst: *zir.Inst.CompileLog) InnerError!*Inst { | |
| 574 | fn zirCompileLog(mod: *Module, scope: *Scope, inst: *zir.Inst.CompileLog) InnerError!*Inst { | |
| 585 | 575 | var managed = mod.compile_log_text.toManaged(mod.gpa); |
| 586 | 576 | defer mod.compile_log_text = managed.moveToUnmanaged(); |
| 587 | 577 | const writer = managed.writer(); |
| ... | ... | @@ -608,7 +598,7 @@ fn analyzeInstCompileLog(mod: *Module, scope: *Scope, inst: *zir.Inst.CompileLog |
| 608 | 598 | return mod.constVoid(scope, inst.base.src); |
| 609 | 599 | } |
| 610 | 600 | |
| 611 | fn analyzeInstArg(mod: *Module, scope: *Scope, inst: *zir.Inst.Arg) InnerError!*Inst { | |
| 601 | fn zirArg(mod: *Module, scope: *Scope, inst: *zir.Inst.Arg) InnerError!*Inst { | |
| 612 | 602 | const tracy = trace(@src()); |
| 613 | 603 | defer tracy.end(); |
| 614 | 604 | const b = try mod.requireFunctionBlock(scope, inst.base.src); |
| ... | ... | @@ -631,7 +621,7 @@ fn analyzeInstArg(mod: *Module, scope: *Scope, inst: *zir.Inst.Arg) InnerError!* |
| 631 | 621 | return mod.addArg(b, inst.base.src, param_type, name); |
| 632 | 622 | } |
| 633 | 623 | |
| 634 | fn analyzeInstLoop(mod: *Module, scope: *Scope, inst: *zir.Inst.Loop) InnerError!*Inst { | |
| 624 | fn zirLoop(mod: *Module, scope: *Scope, inst: *zir.Inst.Loop) InnerError!*Inst { | |
| 635 | 625 | const tracy = trace(@src()); |
| 636 | 626 | defer tracy.end(); |
| 637 | 627 | const parent_block = scope.cast(Scope.Block).?; |
| ... | ... | @@ -672,25 +662,14 @@ fn analyzeInstLoop(mod: *Module, scope: *Scope, inst: *zir.Inst.Loop) InnerError |
| 672 | 662 | return &loop_inst.base; |
| 673 | 663 | } |
| 674 | 664 | |
| 675 | fn analyzeInstBlockFlat(mod: *Module, scope: *Scope, inst: *zir.Inst.Block, is_comptime: bool) InnerError!*Inst { | |
| 665 | fn zirBlockFlat(mod: *Module, scope: *Scope, inst: *zir.Inst.Block, is_comptime: bool) InnerError!*Inst { | |
| 676 | 666 | const tracy = trace(@src()); |
| 677 | 667 | defer tracy.end(); |
| 678 | 668 | const parent_block = scope.cast(Scope.Block).?; |
| 679 | 669 | |
| 680 | var child_block: Scope.Block = .{ | |
| 681 | .parent = parent_block, | |
| 682 | .inst_table = parent_block.inst_table, | |
| 683 | .func = parent_block.func, | |
| 684 | .owner_decl = parent_block.owner_decl, | |
| 685 | .src_decl = parent_block.src_decl, | |
| 686 | .instructions = .{}, | |
| 687 | .arena = parent_block.arena, | |
| 688 | .label = null, | |
| 689 | .inlining = parent_block.inlining, | |
| 690 | .is_comptime = parent_block.is_comptime or is_comptime, | |
| 691 | .branch_quota = parent_block.branch_quota, | |
| 692 | }; | |
| 670 | var child_block = parent_block.makeSubBlock(); | |
| 693 | 671 | defer child_block.instructions.deinit(mod.gpa); |
| 672 | child_block.is_comptime = child_block.is_comptime or is_comptime; | |
| 694 | 673 | |
| 695 | 674 | try analyzeBody(mod, &child_block, inst.positionals.body); |
| 696 | 675 | |
| ... | ... | @@ -704,9 +683,15 @@ fn analyzeInstBlockFlat(mod: *Module, scope: *Scope, inst: *zir.Inst.Block, is_c |
| 704 | 683 | return resolveInst(mod, scope, last_zir_inst); |
| 705 | 684 | } |
| 706 | 685 | |
| 707 | fn analyzeInstBlock(mod: *Module, scope: *Scope, inst: *zir.Inst.Block, is_comptime: bool) InnerError!*Inst { | |
| 686 | fn zirBlock( | |
| 687 | mod: *Module, | |
| 688 | scope: *Scope, | |
| 689 | inst: *zir.Inst.Block, | |
| 690 | is_comptime: bool, | |
| 691 | ) InnerError!*Inst { | |
| 708 | 692 | const tracy = trace(@src()); |
| 709 | 693 | defer tracy.end(); |
| 694 | ||
| 710 | 695 | const parent_block = scope.cast(Scope.Block).?; |
| 711 | 696 | |
| 712 | 697 | // Reserve space for a Block instruction so that generated Break instructions can |
| ... | ... | @@ -735,6 +720,7 @@ fn analyzeInstBlock(mod: *Module, scope: *Scope, inst: *zir.Inst.Block, is_compt |
| 735 | 720 | .zir_block = inst, |
| 736 | 721 | .merges = .{ |
| 737 | 722 | .results = .{}, |
| 723 | .br_list = .{}, | |
| 738 | 724 | .block_inst = block_inst, |
| 739 | 725 | }, |
| 740 | 726 | }), |
| ... | ... | @@ -746,6 +732,7 @@ fn analyzeInstBlock(mod: *Module, scope: *Scope, inst: *zir.Inst.Block, is_compt |
| 746 | 732 | |
| 747 | 733 | defer child_block.instructions.deinit(mod.gpa); |
| 748 | 734 | defer merges.results.deinit(mod.gpa); |
| 735 | defer merges.br_list.deinit(mod.gpa); | |
| 749 | 736 | |
| 750 | 737 | try analyzeBody(mod, &child_block, inst.positionals.body); |
| 751 | 738 | |
| ... | ... | @@ -779,49 +766,127 @@ fn analyzeBlockBody( |
| 779 | 766 | const last_inst = child_block.instructions.items[last_inst_index]; |
| 780 | 767 | if (last_inst.breakBlock()) |br_block| { |
| 781 | 768 | if (br_block == merges.block_inst) { |
| 782 | // No need for a block instruction. We can put the new instructions directly into the parent block. | |
| 783 | // Here we omit the break instruction. | |
| 769 | // No need for a block instruction. We can put the new instructions directly | |
| 770 | // into the parent block. Here we omit the break instruction. | |
| 784 | 771 | const copied_instructions = try parent_block.arena.dupe(*Inst, child_block.instructions.items[0..last_inst_index]); |
| 785 | 772 | try parent_block.instructions.appendSlice(mod.gpa, copied_instructions); |
| 786 | 773 | return merges.results.items[0]; |
| 787 | 774 | } |
| 788 | 775 | } |
| 789 | 776 | } |
| 790 | // It should be impossible to have the number of results be > 1 in a comptime scope. | |
| 791 | assert(!child_block.is_comptime); // We should have already got a compile error in the condbr condition. | |
| 777 | // It is impossible to have the number of results be > 1 in a comptime scope. | |
| 778 | assert(!child_block.is_comptime); // Should already got a compile error in the condbr condition. | |
| 792 | 779 | |
| 793 | 780 | // Need to set the type and emit the Block instruction. This allows machine code generation |
| 794 | 781 | // to emit a jump instruction to after the block when it encounters the break. |
| 795 | 782 | try parent_block.instructions.append(mod.gpa, &merges.block_inst.base); |
| 796 | merges.block_inst.base.ty = try mod.resolvePeerTypes(scope, merges.results.items); | |
| 797 | merges.block_inst.body = .{ .instructions = try parent_block.arena.dupe(*Inst, child_block.instructions.items) }; | |
| 783 | const resolved_ty = try mod.resolvePeerTypes(scope, merges.results.items); | |
| 784 | merges.block_inst.base.ty = resolved_ty; | |
| 785 | merges.block_inst.body = .{ | |
| 786 | .instructions = try parent_block.arena.dupe(*Inst, child_block.instructions.items), | |
| 787 | }; | |
| 788 | // Now that the block has its type resolved, we need to go back into all the break | |
| 789 | // instructions, and insert type coercion on the operands. | |
| 790 | for (merges.br_list.items) |br| { | |
| 791 | if (br.operand.ty.eql(resolved_ty)) { | |
| 792 | // No type coercion needed. | |
| 793 | continue; | |
| 794 | } | |
| 795 | var coerce_block = parent_block.makeSubBlock(); | |
| 796 | defer coerce_block.instructions.deinit(mod.gpa); | |
| 797 | const coerced_operand = try mod.coerce(&coerce_block.base, resolved_ty, br.operand); | |
| 798 | // If no instructions were produced, such as in the case of a coercion of a | |
| 799 | // constant value to a new type, we can simply point the br operand to it. | |
| 800 | if (coerce_block.instructions.items.len == 0) { | |
| 801 | br.operand = coerced_operand; | |
| 802 | continue; | |
| 803 | } | |
| 804 | assert(coerce_block.instructions.items[coerce_block.instructions.items.len - 1] == coerced_operand); | |
| 805 | // Here we depend on the br instruction having been over-allocated (if necessary) | |
| 806 | // inide analyzeBreak so that it can be converted into a br_block_flat instruction. | |
| 807 | const br_src = br.base.src; | |
| 808 | const br_ty = br.base.ty; | |
| 809 | const br_block_flat = @ptrCast(*Inst.BrBlockFlat, br); | |
| 810 | br_block_flat.* = .{ | |
| 811 | .base = .{ | |
| 812 | .src = br_src, | |
| 813 | .ty = br_ty, | |
| 814 | .tag = .br_block_flat, | |
| 815 | }, | |
| 816 | .block = merges.block_inst, | |
| 817 | .body = .{ | |
| 818 | .instructions = try parent_block.arena.dupe(*Inst, coerce_block.instructions.items), | |
| 819 | }, | |
| 820 | }; | |
| 821 | } | |
| 798 | 822 | return &merges.block_inst.base; |
| 799 | 823 | } |
| 800 | 824 | |
| 801 | fn analyzeInstBreakpoint(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerError!*Inst { | |
| 825 | fn zirBreakpoint(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerError!*Inst { | |
| 802 | 826 | const tracy = trace(@src()); |
| 803 | 827 | defer tracy.end(); |
| 804 | 828 | const b = try mod.requireRuntimeBlock(scope, inst.base.src); |
| 805 | 829 | return mod.addNoOp(b, inst.base.src, Type.initTag(.void), .breakpoint); |
| 806 | 830 | } |
| 807 | 831 | |
| 808 | fn analyzeInstBreak(mod: *Module, scope: *Scope, inst: *zir.Inst.Break) InnerError!*Inst { | |
| 832 | fn zirBreak(mod: *Module, scope: *Scope, inst: *zir.Inst.Break) InnerError!*Inst { | |
| 809 | 833 | const tracy = trace(@src()); |
| 810 | 834 | defer tracy.end(); |
| 835 | ||
| 811 | 836 | const operand = try resolveInst(mod, scope, inst.positionals.operand); |
| 812 | 837 | const block = inst.positionals.block; |
| 813 | 838 | return analyzeBreak(mod, scope, inst.base.src, block, operand); |
| 814 | 839 | } |
| 815 | 840 | |
| 816 | fn analyzeInstBreakVoid(mod: *Module, scope: *Scope, inst: *zir.Inst.BreakVoid) InnerError!*Inst { | |
| 841 | fn zirBreakVoid(mod: *Module, scope: *Scope, inst: *zir.Inst.BreakVoid) InnerError!*Inst { | |
| 817 | 842 | const tracy = trace(@src()); |
| 818 | 843 | defer tracy.end(); |
| 844 | ||
| 819 | 845 | const block = inst.positionals.block; |
| 820 | 846 | const void_inst = try mod.constVoid(scope, inst.base.src); |
| 821 | 847 | return analyzeBreak(mod, scope, inst.base.src, block, void_inst); |
| 822 | 848 | } |
| 823 | 849 | |
| 824 | fn analyzeInstDbgStmt(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerError!*Inst { | |
| 850 | fn analyzeBreak( | |
| 851 | mod: *Module, | |
| 852 | scope: *Scope, | |
| 853 | src: usize, | |
| 854 | zir_block: *zir.Inst.Block, | |
| 855 | operand: *Inst, | |
| 856 | ) InnerError!*Inst { | |
| 857 | var opt_block = scope.cast(Scope.Block); | |
| 858 | while (opt_block) |block| { | |
| 859 | if (block.label) |*label| { | |
| 860 | if (label.zir_block == zir_block) { | |
| 861 | const b = try mod.requireFunctionBlock(scope, src); | |
| 862 | // Here we add a br instruction, but we over-allocate a little bit | |
| 863 | // (if necessary) to make it possible to convert the instruction into | |
| 864 | // a br_block_flat instruction later. | |
| 865 | const br = @ptrCast(*Inst.Br, try b.arena.alignedAlloc( | |
| 866 | u8, | |
| 867 | Inst.convertable_br_align, | |
| 868 | Inst.convertable_br_size, | |
| 869 | )); | |
| 870 | br.* = .{ | |
| 871 | .base = .{ | |
| 872 | .tag = .br, | |
| 873 | .ty = Type.initTag(.noreturn), | |
| 874 | .src = src, | |
| 875 | }, | |
| 876 | .operand = operand, | |
| 877 | .block = label.merges.block_inst, | |
| 878 | }; | |
| 879 | try b.instructions.append(mod.gpa, &br.base); | |
| 880 | try label.merges.results.append(mod.gpa, operand); | |
| 881 | try label.merges.br_list.append(mod.gpa, br); | |
| 882 | return &br.base; | |
| 883 | } | |
| 884 | } | |
| 885 | opt_block = block.parent; | |
| 886 | } else unreachable; | |
| 887 | } | |
| 888 | ||
| 889 | fn zirDbgStmt(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerError!*Inst { | |
| 825 | 890 | const tracy = trace(@src()); |
| 826 | 891 | defer tracy.end(); |
| 827 | 892 | if (scope.cast(Scope.Block)) |b| { |
| ... | ... | @@ -832,26 +897,26 @@ fn analyzeInstDbgStmt(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerEr |
| 832 | 897 | return mod.constVoid(scope, inst.base.src); |
| 833 | 898 | } |
| 834 | 899 | |
| 835 | fn analyzeInstDeclRefStr(mod: *Module, scope: *Scope, inst: *zir.Inst.DeclRefStr) InnerError!*Inst { | |
| 900 | fn zirDeclRefStr(mod: *Module, scope: *Scope, inst: *zir.Inst.DeclRefStr) InnerError!*Inst { | |
| 836 | 901 | const tracy = trace(@src()); |
| 837 | 902 | defer tracy.end(); |
| 838 | 903 | const decl_name = try resolveConstString(mod, scope, inst.positionals.name); |
| 839 | 904 | return mod.analyzeDeclRefByName(scope, inst.base.src, decl_name); |
| 840 | 905 | } |
| 841 | 906 | |
| 842 | fn declRef(mod: *Module, scope: *Scope, inst: *zir.Inst.DeclRef) InnerError!*Inst { | |
| 907 | fn zirDeclRef(mod: *Module, scope: *Scope, inst: *zir.Inst.DeclRef) InnerError!*Inst { | |
| 843 | 908 | const tracy = trace(@src()); |
| 844 | 909 | defer tracy.end(); |
| 845 | 910 | return mod.analyzeDeclRef(scope, inst.base.src, inst.positionals.decl); |
| 846 | 911 | } |
| 847 | 912 | |
| 848 | fn declVal(mod: *Module, scope: *Scope, inst: *zir.Inst.DeclVal) InnerError!*Inst { | |
| 913 | fn zirDeclVal(mod: *Module, scope: *Scope, inst: *zir.Inst.DeclVal) InnerError!*Inst { | |
| 849 | 914 | const tracy = trace(@src()); |
| 850 | 915 | defer tracy.end(); |
| 851 | 916 | return mod.analyzeDeclVal(scope, inst.base.src, inst.positionals.decl); |
| 852 | 917 | } |
| 853 | 918 | |
| 854 | fn call(mod: *Module, scope: *Scope, inst: *zir.Inst.Call) InnerError!*Inst { | |
| 919 | fn zirCall(mod: *Module, scope: *Scope, inst: *zir.Inst.Call) InnerError!*Inst { | |
| 855 | 920 | const tracy = trace(@src()); |
| 856 | 921 | defer tracy.end(); |
| 857 | 922 | |
| ... | ... | @@ -915,18 +980,8 @@ fn call(mod: *Module, scope: *Scope, inst: *zir.Inst.Call) InnerError!*Inst { |
| 915 | 980 | |
| 916 | 981 | const b = try mod.requireFunctionBlock(scope, inst.base.src); |
| 917 | 982 | const is_comptime_call = b.is_comptime or inst.kw_args.modifier == .compile_time; |
| 918 | const is_inline_call = is_comptime_call or inst.kw_args.modifier == .always_inline or blk: { | |
| 919 | // This logic will get simplified by | |
| 920 | // https://github.com/ziglang/zig/issues/6429 | |
| 921 | if (try mod.resolveDefinedValue(scope, func)) |func_val| { | |
| 922 | const module_fn = switch (func_val.tag()) { | |
| 923 | .function => func_val.castTag(.function).?.data, | |
| 924 | else => break :blk false, | |
| 925 | }; | |
| 926 | break :blk module_fn.state == .inline_only; | |
| 927 | } | |
| 928 | break :blk false; | |
| 929 | }; | |
| 983 | const is_inline_call = is_comptime_call or inst.kw_args.modifier == .always_inline or | |
| 984 | func.ty.fnCallingConvention() == .Inline; | |
| 930 | 985 | if (is_inline_call) { |
| 931 | 986 | const func_val = try mod.resolveConstValue(scope, func); |
| 932 | 987 | const module_fn = switch (func_val.tag()) { |
| ... | ... | @@ -965,6 +1020,7 @@ fn call(mod: *Module, scope: *Scope, inst: *zir.Inst.Call) InnerError!*Inst { |
| 965 | 1020 | .casted_args = casted_args, |
| 966 | 1021 | .merges = .{ |
| 967 | 1022 | .results = .{}, |
| 1023 | .br_list = .{}, | |
| 968 | 1024 | .block_inst = block_inst, |
| 969 | 1025 | }, |
| 970 | 1026 | }; |
| ... | ... | @@ -989,6 +1045,7 @@ fn call(mod: *Module, scope: *Scope, inst: *zir.Inst.Call) InnerError!*Inst { |
| 989 | 1045 | |
| 990 | 1046 | defer child_block.instructions.deinit(mod.gpa); |
| 991 | 1047 | defer merges.results.deinit(mod.gpa); |
| 1048 | defer merges.br_list.deinit(mod.gpa); | |
| 992 | 1049 | |
| 993 | 1050 | try mod.emitBackwardBranch(&child_block, inst.base.src); |
| 994 | 1051 | |
| ... | ... | @@ -1002,13 +1059,13 @@ fn call(mod: *Module, scope: *Scope, inst: *zir.Inst.Call) InnerError!*Inst { |
| 1002 | 1059 | return mod.addCall(b, inst.base.src, ret_type, func, casted_args); |
| 1003 | 1060 | } |
| 1004 | 1061 | |
| 1005 | fn analyzeInstFn(mod: *Module, scope: *Scope, fn_inst: *zir.Inst.Fn) InnerError!*Inst { | |
| 1062 | fn zirFn(mod: *Module, scope: *Scope, fn_inst: *zir.Inst.Fn) InnerError!*Inst { | |
| 1006 | 1063 | const tracy = trace(@src()); |
| 1007 | 1064 | defer tracy.end(); |
| 1008 | 1065 | const fn_type = try resolveType(mod, scope, fn_inst.positionals.fn_type); |
| 1009 | 1066 | const new_func = try scope.arena().create(Module.Fn); |
| 1010 | 1067 | new_func.* = .{ |
| 1011 | .state = if (fn_inst.kw_args.is_inline) .inline_only else .queued, | |
| 1068 | .state = if (fn_type.fnCallingConvention() == .Inline) .inline_only else .queued, | |
| 1012 | 1069 | .zir = fn_inst.positionals.body, |
| 1013 | 1070 | .body = undefined, |
| 1014 | 1071 | .owner_decl = scope.ownerDecl().?, |
| ... | ... | @@ -1019,13 +1076,13 @@ fn analyzeInstFn(mod: *Module, scope: *Scope, fn_inst: *zir.Inst.Fn) InnerError! |
| 1019 | 1076 | }); |
| 1020 | 1077 | } |
| 1021 | 1078 | |
| 1022 | fn analyzeInstIntType(mod: *Module, scope: *Scope, inttype: *zir.Inst.IntType) InnerError!*Inst { | |
| 1079 | fn zirIntType(mod: *Module, scope: *Scope, inttype: *zir.Inst.IntType) InnerError!*Inst { | |
| 1023 | 1080 | const tracy = trace(@src()); |
| 1024 | 1081 | defer tracy.end(); |
| 1025 | 1082 | return mod.fail(scope, inttype.base.src, "TODO implement inttype", .{}); |
| 1026 | 1083 | } |
| 1027 | 1084 | |
| 1028 | fn analyzeInstOptionalType(mod: *Module, scope: *Scope, optional: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1085 | fn zirOptionalType(mod: *Module, scope: *Scope, optional: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1029 | 1086 | const tracy = trace(@src()); |
| 1030 | 1087 | defer tracy.end(); |
| 1031 | 1088 | const child_type = try resolveType(mod, scope, optional.positionals.operand); |
| ... | ... | @@ -1033,7 +1090,7 @@ fn analyzeInstOptionalType(mod: *Module, scope: *Scope, optional: *zir.Inst.UnOp |
| 1033 | 1090 | return mod.constType(scope, optional.base.src, try mod.optionalType(scope, child_type)); |
| 1034 | 1091 | } |
| 1035 | 1092 | |
| 1036 | fn analyzeInstArrayType(mod: *Module, scope: *Scope, array: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1093 | fn zirArrayType(mod: *Module, scope: *Scope, array: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1037 | 1094 | const tracy = trace(@src()); |
| 1038 | 1095 | defer tracy.end(); |
| 1039 | 1096 | // TODO these should be lazily evaluated |
| ... | ... | @@ -1043,7 +1100,7 @@ fn analyzeInstArrayType(mod: *Module, scope: *Scope, array: *zir.Inst.BinOp) Inn |
| 1043 | 1100 | return mod.constType(scope, array.base.src, try mod.arrayType(scope, len.val.toUnsignedInt(), null, elem_type)); |
| 1044 | 1101 | } |
| 1045 | 1102 | |
| 1046 | fn analyzeInstArrayTypeSentinel(mod: *Module, scope: *Scope, array: *zir.Inst.ArrayTypeSentinel) InnerError!*Inst { | |
| 1103 | fn zirArrayTypeSentinel(mod: *Module, scope: *Scope, array: *zir.Inst.ArrayTypeSentinel) InnerError!*Inst { | |
| 1047 | 1104 | const tracy = trace(@src()); |
| 1048 | 1105 | defer tracy.end(); |
| 1049 | 1106 | // TODO these should be lazily evaluated |
| ... | ... | @@ -1054,7 +1111,7 @@ fn analyzeInstArrayTypeSentinel(mod: *Module, scope: *Scope, array: *zir.Inst.Ar |
| 1054 | 1111 | return mod.constType(scope, array.base.src, try mod.arrayType(scope, len.val.toUnsignedInt(), sentinel.val, elem_type)); |
| 1055 | 1112 | } |
| 1056 | 1113 | |
| 1057 | fn analyzeInstErrorUnionType(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1114 | fn zirErrorUnionType(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1058 | 1115 | const tracy = trace(@src()); |
| 1059 | 1116 | defer tracy.end(); |
| 1060 | 1117 | const error_union = try resolveType(mod, scope, inst.positionals.lhs); |
| ... | ... | @@ -1067,7 +1124,7 @@ fn analyzeInstErrorUnionType(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) |
| 1067 | 1124 | return mod.constType(scope, inst.base.src, try mod.errorUnionType(scope, error_union, payload)); |
| 1068 | 1125 | } |
| 1069 | 1126 | |
| 1070 | fn analyzeInstAnyframeType(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1127 | fn zirAnyframeType(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1071 | 1128 | const tracy = trace(@src()); |
| 1072 | 1129 | defer tracy.end(); |
| 1073 | 1130 | const return_type = try resolveType(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -1075,7 +1132,7 @@ fn analyzeInstAnyframeType(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) In |
| 1075 | 1132 | return mod.constType(scope, inst.base.src, try mod.anyframeType(scope, return_type)); |
| 1076 | 1133 | } |
| 1077 | 1134 | |
| 1078 | fn analyzeInstErrorSet(mod: *Module, scope: *Scope, inst: *zir.Inst.ErrorSet) InnerError!*Inst { | |
| 1135 | fn zirErrorSet(mod: *Module, scope: *Scope, inst: *zir.Inst.ErrorSet) InnerError!*Inst { | |
| 1079 | 1136 | const tracy = trace(@src()); |
| 1080 | 1137 | defer tracy.end(); |
| 1081 | 1138 | // The declarations arena will store the hashmap. |
| ... | ... | @@ -1107,13 +1164,13 @@ fn analyzeInstErrorSet(mod: *Module, scope: *Scope, inst: *zir.Inst.ErrorSet) In |
| 1107 | 1164 | return mod.analyzeDeclVal(scope, inst.base.src, new_decl); |
| 1108 | 1165 | } |
| 1109 | 1166 | |
| 1110 | fn analyzeInstMergeErrorSets(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1167 | fn zirMergeErrorSets(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1111 | 1168 | const tracy = trace(@src()); |
| 1112 | 1169 | defer tracy.end(); |
| 1113 | 1170 | return mod.fail(scope, inst.base.src, "TODO implement merge_error_sets", .{}); |
| 1114 | 1171 | } |
| 1115 | 1172 | |
| 1116 | fn analyzeInstEnumLiteral(mod: *Module, scope: *Scope, inst: *zir.Inst.EnumLiteral) InnerError!*Inst { | |
| 1173 | fn zirEnumLiteral(mod: *Module, scope: *Scope, inst: *zir.Inst.EnumLiteral) InnerError!*Inst { | |
| 1117 | 1174 | const tracy = trace(@src()); |
| 1118 | 1175 | defer tracy.end(); |
| 1119 | 1176 | const duped_name = try scope.arena().dupe(u8, inst.positionals.name); |
| ... | ... | @@ -1124,7 +1181,7 @@ fn analyzeInstEnumLiteral(mod: *Module, scope: *Scope, inst: *zir.Inst.EnumLiter |
| 1124 | 1181 | } |
| 1125 | 1182 | |
| 1126 | 1183 | /// Pointer in, pointer out. |
| 1127 | fn optionalPayloadPtr( | |
| 1184 | fn zirOptionalPayloadPtr( | |
| 1128 | 1185 | mod: *Module, |
| 1129 | 1186 | scope: *Scope, |
| 1130 | 1187 | unwrap: *zir.Inst.UnOp, |
| ... | ... | @@ -1165,7 +1222,7 @@ fn optionalPayloadPtr( |
| 1165 | 1222 | } |
| 1166 | 1223 | |
| 1167 | 1224 | /// Value in, value out. |
| 1168 | fn optionalPayload( | |
| 1225 | fn zirOptionalPayload( | |
| 1169 | 1226 | mod: *Module, |
| 1170 | 1227 | scope: *Scope, |
| 1171 | 1228 | unwrap: *zir.Inst.UnOp, |
| ... | ... | @@ -1201,59 +1258,63 @@ fn optionalPayload( |
| 1201 | 1258 | } |
| 1202 | 1259 | |
| 1203 | 1260 | /// Value in, value out |
| 1204 | fn errorUnionPayload(mod: *Module, scope: *Scope, unwrap: *zir.Inst.UnOp, safety_check: bool) InnerError!*Inst { | |
| 1261 | fn zirErrUnionPayload(mod: *Module, scope: *Scope, unwrap: *zir.Inst.UnOp, safety_check: bool) InnerError!*Inst { | |
| 1205 | 1262 | const tracy = trace(@src()); |
| 1206 | 1263 | defer tracy.end(); |
| 1207 | return mod.fail(scope, unwrap.base.src, "TODO implement zir_sema.errorUnionPayload", .{}); | |
| 1264 | return mod.fail(scope, unwrap.base.src, "TODO implement zir_sema.zirErrUnionPayload", .{}); | |
| 1208 | 1265 | } |
| 1209 | 1266 | |
| 1210 | 1267 | /// Pointer in, pointer out |
| 1211 | fn errorUnionPayloadPtr(mod: *Module, scope: *Scope, unwrap: *zir.Inst.UnOp, safety_check: bool) InnerError!*Inst { | |
| 1268 | fn zirErrUnionPayloadPtr(mod: *Module, scope: *Scope, unwrap: *zir.Inst.UnOp, safety_check: bool) InnerError!*Inst { | |
| 1212 | 1269 | const tracy = trace(@src()); |
| 1213 | 1270 | defer tracy.end(); |
| 1214 | return mod.fail(scope, unwrap.base.src, "TODO implement zir_sema.errorUnionPayloadPtr", .{}); | |
| 1271 | return mod.fail(scope, unwrap.base.src, "TODO implement zir_sema.zirErrUnionPayloadPtr", .{}); | |
| 1215 | 1272 | } |
| 1216 | 1273 | |
| 1217 | 1274 | /// Value in, value out |
| 1218 | fn errorUnionCode(mod: *Module, scope: *Scope, unwrap: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1275 | fn zirErrUnionCode(mod: *Module, scope: *Scope, unwrap: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1219 | 1276 | const tracy = trace(@src()); |
| 1220 | 1277 | defer tracy.end(); |
| 1221 | return mod.fail(scope, unwrap.base.src, "TODO implement zir_sema.errorUnionCode", .{}); | |
| 1278 | return mod.fail(scope, unwrap.base.src, "TODO implement zir_sema.zirErrUnionCode", .{}); | |
| 1222 | 1279 | } |
| 1223 | 1280 | |
| 1224 | 1281 | /// Pointer in, value out |
| 1225 | fn errorUnionCodePtr(mod: *Module, scope: *Scope, unwrap: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1282 | fn zirErrUnionCodePtr(mod: *Module, scope: *Scope, unwrap: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1226 | 1283 | const tracy = trace(@src()); |
| 1227 | 1284 | defer tracy.end(); |
| 1228 | return mod.fail(scope, unwrap.base.src, "TODO implement zir_sema.errorUnionCodePtr", .{}); | |
| 1285 | return mod.fail(scope, unwrap.base.src, "TODO implement zir_sema.zirErrUnionCodePtr", .{}); | |
| 1229 | 1286 | } |
| 1230 | 1287 | |
| 1231 | fn analyzeInstEnsureErrPayloadVoid(mod: *Module, scope: *Scope, unwrap: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1288 | fn zirEnsureErrPayloadVoid(mod: *Module, scope: *Scope, unwrap: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1232 | 1289 | const tracy = trace(@src()); |
| 1233 | 1290 | defer tracy.end(); |
| 1234 | return mod.fail(scope, unwrap.base.src, "TODO implement analyzeInstEnsureErrPayloadVoid", .{}); | |
| 1291 | return mod.fail(scope, unwrap.base.src, "TODO implement zirEnsureErrPayloadVoid", .{}); | |
| 1235 | 1292 | } |
| 1236 | 1293 | |
| 1237 | fn analyzeInstFnType(mod: *Module, scope: *Scope, fntype: *zir.Inst.FnType) InnerError!*Inst { | |
| 1294 | fn zirFnType(mod: *Module, scope: *Scope, fntype: *zir.Inst.FnType) InnerError!*Inst { | |
| 1238 | 1295 | const tracy = trace(@src()); |
| 1239 | 1296 | defer tracy.end(); |
| 1240 | 1297 | const return_type = try resolveType(mod, scope, fntype.positionals.return_type); |
| 1298 | const cc_tv = try resolveInstConst(mod, scope, fntype.positionals.cc); | |
| 1299 | const cc_str = cc_tv.val.castTag(.enum_literal).?.data; | |
| 1300 | const cc = std.meta.stringToEnum(std.builtin.CallingConvention, cc_str) orelse | |
| 1301 | return mod.fail(scope, fntype.positionals.cc.src, "Unknown calling convention {s}", .{cc_str}); | |
| 1241 | 1302 | |
| 1242 | 1303 | // Hot path for some common function types. |
| 1243 | 1304 | if (fntype.positionals.param_types.len == 0) { |
| 1244 | if (return_type.zigTypeTag() == .NoReturn and fntype.kw_args.cc == .Unspecified) { | |
| 1305 | if (return_type.zigTypeTag() == .NoReturn and cc == .Unspecified) { | |
| 1245 | 1306 | return mod.constType(scope, fntype.base.src, Type.initTag(.fn_noreturn_no_args)); |
| 1246 | 1307 | } |
| 1247 | 1308 | |
| 1248 | if (return_type.zigTypeTag() == .Void and fntype.kw_args.cc == .Unspecified) { | |
| 1309 | if (return_type.zigTypeTag() == .Void and cc == .Unspecified) { | |
| 1249 | 1310 | return mod.constType(scope, fntype.base.src, Type.initTag(.fn_void_no_args)); |
| 1250 | 1311 | } |
| 1251 | 1312 | |
| 1252 | if (return_type.zigTypeTag() == .NoReturn and fntype.kw_args.cc == .Naked) { | |
| 1313 | if (return_type.zigTypeTag() == .NoReturn and cc == .Naked) { | |
| 1253 | 1314 | return mod.constType(scope, fntype.base.src, Type.initTag(.fn_naked_noreturn_no_args)); |
| 1254 | 1315 | } |
| 1255 | 1316 | |
| 1256 | if (return_type.zigTypeTag() == .Void and fntype.kw_args.cc == .C) { | |
| 1317 | if (return_type.zigTypeTag() == .Void and cc == .C) { | |
| 1257 | 1318 | return mod.constType(scope, fntype.base.src, Type.initTag(.fn_ccc_void_no_args)); |
| 1258 | 1319 | } |
| 1259 | 1320 | } |
| ... | ... | @@ -1270,20 +1331,20 @@ fn analyzeInstFnType(mod: *Module, scope: *Scope, fntype: *zir.Inst.FnType) Inne |
| 1270 | 1331 | } |
| 1271 | 1332 | |
| 1272 | 1333 | const fn_ty = try Type.Tag.function.create(arena, .{ |
| 1273 | .cc = fntype.kw_args.cc, | |
| 1274 | .return_type = return_type, | |
| 1275 | 1334 | .param_types = param_types, |
| 1335 | .return_type = return_type, | |
| 1336 | .cc = cc, | |
| 1276 | 1337 | }); |
| 1277 | 1338 | return mod.constType(scope, fntype.base.src, fn_ty); |
| 1278 | 1339 | } |
| 1279 | 1340 | |
| 1280 | fn analyzeInstPrimitive(mod: *Module, scope: *Scope, primitive: *zir.Inst.Primitive) InnerError!*Inst { | |
| 1341 | fn zirPrimitive(mod: *Module, scope: *Scope, primitive: *zir.Inst.Primitive) InnerError!*Inst { | |
| 1281 | 1342 | const tracy = trace(@src()); |
| 1282 | 1343 | defer tracy.end(); |
| 1283 | 1344 | return mod.constInst(scope, primitive.base.src, primitive.positionals.tag.toTypedValue()); |
| 1284 | 1345 | } |
| 1285 | 1346 | |
| 1286 | fn analyzeInstAs(mod: *Module, scope: *Scope, as: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1347 | fn zirAs(mod: *Module, scope: *Scope, as: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1287 | 1348 | const tracy = trace(@src()); |
| 1288 | 1349 | defer tracy.end(); |
| 1289 | 1350 | const dest_type = try resolveType(mod, scope, as.positionals.lhs); |
| ... | ... | @@ -1291,7 +1352,7 @@ fn analyzeInstAs(mod: *Module, scope: *Scope, as: *zir.Inst.BinOp) InnerError!*I |
| 1291 | 1352 | return mod.coerce(scope, dest_type, new_inst); |
| 1292 | 1353 | } |
| 1293 | 1354 | |
| 1294 | fn analyzeInstPtrToInt(mod: *Module, scope: *Scope, ptrtoint: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1355 | fn zirPtrtoint(mod: *Module, scope: *Scope, ptrtoint: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1295 | 1356 | const tracy = trace(@src()); |
| 1296 | 1357 | defer tracy.end(); |
| 1297 | 1358 | const ptr = try resolveInst(mod, scope, ptrtoint.positionals.operand); |
| ... | ... | @@ -1304,7 +1365,7 @@ fn analyzeInstPtrToInt(mod: *Module, scope: *Scope, ptrtoint: *zir.Inst.UnOp) In |
| 1304 | 1365 | return mod.addUnOp(b, ptrtoint.base.src, ty, .ptrtoint, ptr); |
| 1305 | 1366 | } |
| 1306 | 1367 | |
| 1307 | fn fieldVal(mod: *Module, scope: *Scope, inst: *zir.Inst.Field) InnerError!*Inst { | |
| 1368 | fn zirFieldVal(mod: *Module, scope: *Scope, inst: *zir.Inst.Field) InnerError!*Inst { | |
| 1308 | 1369 | const tracy = trace(@src()); |
| 1309 | 1370 | defer tracy.end(); |
| 1310 | 1371 | |
| ... | ... | @@ -1315,7 +1376,7 @@ fn fieldVal(mod: *Module, scope: *Scope, inst: *zir.Inst.Field) InnerError!*Inst |
| 1315 | 1376 | return mod.analyzeDeref(scope, inst.base.src, result_ptr, result_ptr.src); |
| 1316 | 1377 | } |
| 1317 | 1378 | |
| 1318 | fn fieldPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.Field) InnerError!*Inst { | |
| 1379 | fn zirFieldPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.Field) InnerError!*Inst { | |
| 1319 | 1380 | const tracy = trace(@src()); |
| 1320 | 1381 | defer tracy.end(); |
| 1321 | 1382 | |
| ... | ... | @@ -1324,7 +1385,7 @@ fn fieldPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.Field) InnerError!*Inst |
| 1324 | 1385 | return mod.namedFieldPtr(scope, inst.base.src, object_ptr, field_name, inst.base.src); |
| 1325 | 1386 | } |
| 1326 | 1387 | |
| 1327 | fn fieldValNamed(mod: *Module, scope: *Scope, inst: *zir.Inst.FieldNamed) InnerError!*Inst { | |
| 1388 | fn zirFieldValNamed(mod: *Module, scope: *Scope, inst: *zir.Inst.FieldNamed) InnerError!*Inst { | |
| 1328 | 1389 | const tracy = trace(@src()); |
| 1329 | 1390 | defer tracy.end(); |
| 1330 | 1391 | |
| ... | ... | @@ -1336,7 +1397,7 @@ fn fieldValNamed(mod: *Module, scope: *Scope, inst: *zir.Inst.FieldNamed) InnerE |
| 1336 | 1397 | return mod.analyzeDeref(scope, inst.base.src, result_ptr, result_ptr.src); |
| 1337 | 1398 | } |
| 1338 | 1399 | |
| 1339 | fn fieldPtrNamed(mod: *Module, scope: *Scope, inst: *zir.Inst.FieldNamed) InnerError!*Inst { | |
| 1400 | fn zirFieldPtrNamed(mod: *Module, scope: *Scope, inst: *zir.Inst.FieldNamed) InnerError!*Inst { | |
| 1340 | 1401 | const tracy = trace(@src()); |
| 1341 | 1402 | defer tracy.end(); |
| 1342 | 1403 | |
| ... | ... | @@ -1346,7 +1407,7 @@ fn fieldPtrNamed(mod: *Module, scope: *Scope, inst: *zir.Inst.FieldNamed) InnerE |
| 1346 | 1407 | return mod.namedFieldPtr(scope, inst.base.src, object_ptr, field_name, fsrc); |
| 1347 | 1408 | } |
| 1348 | 1409 | |
| 1349 | fn analyzeInstIntCast(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1410 | fn zirIntcast(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1350 | 1411 | const tracy = trace(@src()); |
| 1351 | 1412 | defer tracy.end(); |
| 1352 | 1413 | const dest_type = try resolveType(mod, scope, inst.positionals.lhs); |
| ... | ... | @@ -1384,7 +1445,7 @@ fn analyzeInstIntCast(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerE |
| 1384 | 1445 | return mod.fail(scope, inst.base.src, "TODO implement analyze widen or shorten int", .{}); |
| 1385 | 1446 | } |
| 1386 | 1447 | |
| 1387 | fn analyzeInstBitCast(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1448 | fn zirBitcast(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1388 | 1449 | const tracy = trace(@src()); |
| 1389 | 1450 | defer tracy.end(); |
| 1390 | 1451 | const dest_type = try resolveType(mod, scope, inst.positionals.lhs); |
| ... | ... | @@ -1392,7 +1453,7 @@ fn analyzeInstBitCast(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerE |
| 1392 | 1453 | return mod.bitcast(scope, dest_type, operand); |
| 1393 | 1454 | } |
| 1394 | 1455 | |
| 1395 | fn analyzeInstFloatCast(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1456 | fn zirFloatcast(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1396 | 1457 | const tracy = trace(@src()); |
| 1397 | 1458 | defer tracy.end(); |
| 1398 | 1459 | const dest_type = try resolveType(mod, scope, inst.positionals.lhs); |
| ... | ... | @@ -1430,7 +1491,7 @@ fn analyzeInstFloatCast(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) Inne |
| 1430 | 1491 | return mod.fail(scope, inst.base.src, "TODO implement analyze widen or shorten float", .{}); |
| 1431 | 1492 | } |
| 1432 | 1493 | |
| 1433 | fn elemVal(mod: *Module, scope: *Scope, inst: *zir.Inst.Elem) InnerError!*Inst { | |
| 1494 | fn zirElemVal(mod: *Module, scope: *Scope, inst: *zir.Inst.Elem) InnerError!*Inst { | |
| 1434 | 1495 | const tracy = trace(@src()); |
| 1435 | 1496 | defer tracy.end(); |
| 1436 | 1497 | |
| ... | ... | @@ -1441,7 +1502,7 @@ fn elemVal(mod: *Module, scope: *Scope, inst: *zir.Inst.Elem) InnerError!*Inst { |
| 1441 | 1502 | return mod.analyzeDeref(scope, inst.base.src, result_ptr, result_ptr.src); |
| 1442 | 1503 | } |
| 1443 | 1504 | |
| 1444 | fn elemPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.Elem) InnerError!*Inst { | |
| 1505 | fn zirElemPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.Elem) InnerError!*Inst { | |
| 1445 | 1506 | const tracy = trace(@src()); |
| 1446 | 1507 | defer tracy.end(); |
| 1447 | 1508 | |
| ... | ... | @@ -1450,7 +1511,7 @@ fn elemPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.Elem) InnerError!*Inst { |
| 1450 | 1511 | return mod.elemPtr(scope, inst.base.src, array_ptr, elem_index); |
| 1451 | 1512 | } |
| 1452 | 1513 | |
| 1453 | fn analyzeInstSlice(mod: *Module, scope: *Scope, inst: *zir.Inst.Slice) InnerError!*Inst { | |
| 1514 | fn zirSlice(mod: *Module, scope: *Scope, inst: *zir.Inst.Slice) InnerError!*Inst { | |
| 1454 | 1515 | const tracy = trace(@src()); |
| 1455 | 1516 | defer tracy.end(); |
| 1456 | 1517 | const array_ptr = try resolveInst(mod, scope, inst.positionals.array_ptr); |
| ... | ... | @@ -1461,7 +1522,7 @@ fn analyzeInstSlice(mod: *Module, scope: *Scope, inst: *zir.Inst.Slice) InnerErr |
| 1461 | 1522 | return mod.analyzeSlice(scope, inst.base.src, array_ptr, start, end, sentinel); |
| 1462 | 1523 | } |
| 1463 | 1524 | |
| 1464 | fn analyzeInstSliceStart(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1525 | fn zirSliceStart(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1465 | 1526 | const tracy = trace(@src()); |
| 1466 | 1527 | defer tracy.end(); |
| 1467 | 1528 | const array_ptr = try resolveInst(mod, scope, inst.positionals.lhs); |
| ... | ... | @@ -1470,7 +1531,7 @@ fn analyzeInstSliceStart(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) Inn |
| 1470 | 1531 | return mod.analyzeSlice(scope, inst.base.src, array_ptr, start, null, null); |
| 1471 | 1532 | } |
| 1472 | 1533 | |
| 1473 | fn analyzeInstSwitchRange(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1534 | fn zirSwitchRange(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1474 | 1535 | const tracy = trace(@src()); |
| 1475 | 1536 | defer tracy.end(); |
| 1476 | 1537 | const start = try resolveInst(mod, scope, inst.positionals.lhs); |
| ... | ... | @@ -1484,21 +1545,19 @@ fn analyzeInstSwitchRange(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) In |
| 1484 | 1545 | .Int, .ComptimeInt => {}, |
| 1485 | 1546 | else => return mod.constVoid(scope, inst.base.src), |
| 1486 | 1547 | } |
| 1487 | if (start.value()) |start_val| { | |
| 1488 | if (end.value()) |end_val| { | |
| 1489 | if (start_val.compare(.gte, end_val)) { | |
| 1490 | return mod.fail(scope, inst.base.src, "range start value must be smaller than the end value", .{}); | |
| 1491 | } | |
| 1492 | } | |
| 1548 | // .switch_range must be inside a comptime scope | |
| 1549 | const start_val = start.value().?; | |
| 1550 | const end_val = end.value().?; | |
| 1551 | if (start_val.compare(.gte, end_val)) { | |
| 1552 | return mod.fail(scope, inst.base.src, "range start value must be smaller than the end value", .{}); | |
| 1493 | 1553 | } |
| 1494 | 1554 | return mod.constVoid(scope, inst.base.src); |
| 1495 | 1555 | } |
| 1496 | 1556 | |
| 1497 | fn analyzeInstSwitchBr(mod: *Module, scope: *Scope, inst: *zir.Inst.SwitchBr) InnerError!*Inst { | |
| 1557 | fn zirSwitchBr(mod: *Module, scope: *Scope, inst: *zir.Inst.SwitchBr) InnerError!*Inst { | |
| 1498 | 1558 | const tracy = trace(@src()); |
| 1499 | 1559 | defer tracy.end(); |
| 1500 | const target_ptr = try resolveInst(mod, scope, inst.positionals.target_ptr); | |
| 1501 | const target = try mod.analyzeDeref(scope, inst.base.src, target_ptr, inst.positionals.target_ptr.src); | |
| 1560 | const target = try resolveInst(mod, scope, inst.positionals.target); | |
| 1502 | 1561 | try validateSwitch(mod, scope, target, inst); |
| 1503 | 1562 | |
| 1504 | 1563 | if (try mod.resolveDefinedValue(scope, target)) |target_val| { |
| ... | ... | @@ -1562,7 +1621,7 @@ fn analyzeInstSwitchBr(mod: *Module, scope: *Scope, inst: *zir.Inst.SwitchBr) In |
| 1562 | 1621 | .instructions = try parent_block.arena.dupe(*Inst, case_block.instructions.items), |
| 1563 | 1622 | }; |
| 1564 | 1623 | |
| 1565 | return mod.addSwitchBr(parent_block, inst.base.src, target_ptr, cases, else_body); | |
| 1624 | return mod.addSwitchBr(parent_block, inst.base.src, target, cases, else_body); | |
| 1566 | 1625 | } |
| 1567 | 1626 | |
| 1568 | 1627 | fn validateSwitch(mod: *Module, scope: *Scope, target: *Inst, inst: *zir.Inst.SwitchBr) InnerError!void { |
| ... | ... | @@ -1698,7 +1757,7 @@ fn validateSwitch(mod: *Module, scope: *Scope, target: *Inst, inst: *zir.Inst.Sw |
| 1698 | 1757 | } |
| 1699 | 1758 | } |
| 1700 | 1759 | |
| 1701 | fn analyzeInstImport(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1760 | fn zirImport(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1702 | 1761 | const tracy = trace(@src()); |
| 1703 | 1762 | defer tracy.end(); |
| 1704 | 1763 | const operand = try resolveConstString(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -1718,19 +1777,19 @@ fn analyzeInstImport(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerErr |
| 1718 | 1777 | return mod.constType(scope, inst.base.src, file_scope.root_container.ty); |
| 1719 | 1778 | } |
| 1720 | 1779 | |
| 1721 | fn analyzeInstShl(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1780 | fn zirShl(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1722 | 1781 | const tracy = trace(@src()); |
| 1723 | 1782 | defer tracy.end(); |
| 1724 | return mod.fail(scope, inst.base.src, "TODO implement analyzeInstShl", .{}); | |
| 1783 | return mod.fail(scope, inst.base.src, "TODO implement zirShl", .{}); | |
| 1725 | 1784 | } |
| 1726 | 1785 | |
| 1727 | fn analyzeInstShr(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1786 | fn zirShr(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1728 | 1787 | const tracy = trace(@src()); |
| 1729 | 1788 | defer tracy.end(); |
| 1730 | return mod.fail(scope, inst.base.src, "TODO implement analyzeInstShr", .{}); | |
| 1789 | return mod.fail(scope, inst.base.src, "TODO implement zirShr", .{}); | |
| 1731 | 1790 | } |
| 1732 | 1791 | |
| 1733 | fn analyzeInstBitwise(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1792 | fn zirBitwise(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1734 | 1793 | const tracy = trace(@src()); |
| 1735 | 1794 | defer tracy.end(); |
| 1736 | 1795 | |
| ... | ... | @@ -1767,7 +1826,7 @@ fn analyzeInstBitwise(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerE |
| 1767 | 1826 | const is_int = scalar_tag == .Int or scalar_tag == .ComptimeInt; |
| 1768 | 1827 | |
| 1769 | 1828 | if (!is_int) { |
| 1770 | return mod.fail(scope, inst.base.src, "invalid operands to binary bitwise expression: '{}' and '{}'", .{ @tagName(lhs.ty.zigTypeTag()), @tagName(rhs.ty.zigTypeTag()) }); | |
| 1829 | return mod.fail(scope, inst.base.src, "invalid operands to binary bitwise expression: '{s}' and '{s}'", .{ @tagName(lhs.ty.zigTypeTag()), @tagName(rhs.ty.zigTypeTag()) }); | |
| 1771 | 1830 | } |
| 1772 | 1831 | |
| 1773 | 1832 | if (casted_lhs.value()) |lhs_val| { |
| ... | ... | @@ -1784,8 +1843,8 @@ fn analyzeInstBitwise(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerE |
| 1784 | 1843 | |
| 1785 | 1844 | const b = try mod.requireRuntimeBlock(scope, inst.base.src); |
| 1786 | 1845 | const ir_tag = switch (inst.base.tag) { |
| 1787 | .bitand => Inst.Tag.bitand, | |
| 1788 | .bitor => Inst.Tag.bitor, | |
| 1846 | .bit_and => Inst.Tag.bit_and, | |
| 1847 | .bit_or => Inst.Tag.bit_or, | |
| 1789 | 1848 | .xor => Inst.Tag.xor, |
| 1790 | 1849 | else => unreachable, |
| 1791 | 1850 | }; |
| ... | ... | @@ -1793,25 +1852,25 @@ fn analyzeInstBitwise(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerE |
| 1793 | 1852 | return mod.addBinOp(b, inst.base.src, scalar_type, ir_tag, casted_lhs, casted_rhs); |
| 1794 | 1853 | } |
| 1795 | 1854 | |
| 1796 | fn analyzeInstBitNot(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1855 | fn zirBitNot(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1797 | 1856 | const tracy = trace(@src()); |
| 1798 | 1857 | defer tracy.end(); |
| 1799 | return mod.fail(scope, inst.base.src, "TODO implement analyzeInstBitNot", .{}); | |
| 1858 | return mod.fail(scope, inst.base.src, "TODO implement zirBitNot", .{}); | |
| 1800 | 1859 | } |
| 1801 | 1860 | |
| 1802 | fn analyzeInstArrayCat(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1861 | fn zirArrayCat(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1803 | 1862 | const tracy = trace(@src()); |
| 1804 | 1863 | defer tracy.end(); |
| 1805 | return mod.fail(scope, inst.base.src, "TODO implement analyzeInstArrayCat", .{}); | |
| 1864 | return mod.fail(scope, inst.base.src, "TODO implement zirArrayCat", .{}); | |
| 1806 | 1865 | } |
| 1807 | 1866 | |
| 1808 | fn analyzeInstArrayMul(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1867 | fn zirArrayMul(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1809 | 1868 | const tracy = trace(@src()); |
| 1810 | 1869 | defer tracy.end(); |
| 1811 | return mod.fail(scope, inst.base.src, "TODO implement analyzeInstArrayMul", .{}); | |
| 1870 | return mod.fail(scope, inst.base.src, "TODO implement zirArrayMul", .{}); | |
| 1812 | 1871 | } |
| 1813 | 1872 | |
| 1814 | fn analyzeInstArithmetic(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1873 | fn zirArithmetic(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 1815 | 1874 | const tracy = trace(@src()); |
| 1816 | 1875 | defer tracy.end(); |
| 1817 | 1876 | |
| ... | ... | @@ -1912,14 +1971,14 @@ fn analyzeInstComptimeOp(mod: *Module, scope: *Scope, res_type: Type, inst: *zir |
| 1912 | 1971 | }); |
| 1913 | 1972 | } |
| 1914 | 1973 | |
| 1915 | fn analyzeInstDeref(mod: *Module, scope: *Scope, deref: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1974 | fn zirDeref(mod: *Module, scope: *Scope, deref: *zir.Inst.UnOp) InnerError!*Inst { | |
| 1916 | 1975 | const tracy = trace(@src()); |
| 1917 | 1976 | defer tracy.end(); |
| 1918 | 1977 | const ptr = try resolveInst(mod, scope, deref.positionals.operand); |
| 1919 | 1978 | return mod.analyzeDeref(scope, deref.base.src, ptr, deref.positionals.operand.src); |
| 1920 | 1979 | } |
| 1921 | 1980 | |
| 1922 | fn analyzeInstAsm(mod: *Module, scope: *Scope, assembly: *zir.Inst.Asm) InnerError!*Inst { | |
| 1981 | fn zirAsm(mod: *Module, scope: *Scope, assembly: *zir.Inst.Asm) InnerError!*Inst { | |
| 1923 | 1982 | const tracy = trace(@src()); |
| 1924 | 1983 | defer tracy.end(); |
| 1925 | 1984 | const return_type = try resolveType(mod, scope, assembly.positionals.return_type); |
| ... | ... | @@ -1960,7 +2019,7 @@ fn analyzeInstAsm(mod: *Module, scope: *Scope, assembly: *zir.Inst.Asm) InnerErr |
| 1960 | 2019 | return &inst.base; |
| 1961 | 2020 | } |
| 1962 | 2021 | |
| 1963 | fn analyzeInstCmp( | |
| 2022 | fn zirCmp( | |
| 1964 | 2023 | mod: *Module, |
| 1965 | 2024 | scope: *Scope, |
| 1966 | 2025 | inst: *zir.Inst.BinOp, |
| ... | ... | @@ -2018,14 +2077,14 @@ fn analyzeInstCmp( |
| 2018 | 2077 | return mod.fail(scope, inst.base.src, "TODO implement more cmp analysis", .{}); |
| 2019 | 2078 | } |
| 2020 | 2079 | |
| 2021 | fn analyzeInstTypeOf(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 2080 | fn zirTypeof(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 2022 | 2081 | const tracy = trace(@src()); |
| 2023 | 2082 | defer tracy.end(); |
| 2024 | 2083 | const operand = try resolveInst(mod, scope, inst.positionals.operand); |
| 2025 | 2084 | return mod.constType(scope, inst.base.src, operand.ty); |
| 2026 | 2085 | } |
| 2027 | 2086 | |
| 2028 | fn analyzeInstTypeOfPeer(mod: *Module, scope: *Scope, inst: *zir.Inst.TypeOfPeer) InnerError!*Inst { | |
| 2087 | fn zirTypeofPeer(mod: *Module, scope: *Scope, inst: *zir.Inst.TypeOfPeer) InnerError!*Inst { | |
| 2029 | 2088 | const tracy = trace(@src()); |
| 2030 | 2089 | defer tracy.end(); |
| 2031 | 2090 | var insts_to_res = try mod.gpa.alloc(*ir.Inst, inst.positionals.items.len); |
| ... | ... | @@ -2037,7 +2096,7 @@ fn analyzeInstTypeOfPeer(mod: *Module, scope: *Scope, inst: *zir.Inst.TypeOfPeer |
| 2037 | 2096 | return mod.constType(scope, inst.base.src, pt_res); |
| 2038 | 2097 | } |
| 2039 | 2098 | |
| 2040 | fn analyzeInstBoolNot(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 2099 | fn zirBoolNot(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 2041 | 2100 | const tracy = trace(@src()); |
| 2042 | 2101 | defer tracy.end(); |
| 2043 | 2102 | const uncasted_operand = try resolveInst(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -2050,7 +2109,7 @@ fn analyzeInstBoolNot(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerEr |
| 2050 | 2109 | return mod.addUnOp(b, inst.base.src, bool_type, .not, operand); |
| 2051 | 2110 | } |
| 2052 | 2111 | |
| 2053 | fn analyzeInstBoolOp(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 2112 | fn zirBoolOp(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerError!*Inst { | |
| 2054 | 2113 | const tracy = trace(@src()); |
| 2055 | 2114 | defer tracy.end(); |
| 2056 | 2115 | const bool_type = Type.initTag(.bool); |
| ... | ... | @@ -2059,7 +2118,7 @@ fn analyzeInstBoolOp(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerEr |
| 2059 | 2118 | const uncasted_rhs = try resolveInst(mod, scope, inst.positionals.rhs); |
| 2060 | 2119 | const rhs = try mod.coerce(scope, bool_type, uncasted_rhs); |
| 2061 | 2120 | |
| 2062 | const is_bool_or = inst.base.tag == .boolor; | |
| 2121 | const is_bool_or = inst.base.tag == .bool_or; | |
| 2063 | 2122 | |
| 2064 | 2123 | if (lhs.value()) |lhs_val| { |
| 2065 | 2124 | if (rhs.value()) |rhs_val| { |
| ... | ... | @@ -2071,17 +2130,17 @@ fn analyzeInstBoolOp(mod: *Module, scope: *Scope, inst: *zir.Inst.BinOp) InnerEr |
| 2071 | 2130 | } |
| 2072 | 2131 | } |
| 2073 | 2132 | const b = try mod.requireRuntimeBlock(scope, inst.base.src); |
| 2074 | return mod.addBinOp(b, inst.base.src, bool_type, if (is_bool_or) .boolor else .booland, lhs, rhs); | |
| 2133 | return mod.addBinOp(b, inst.base.src, bool_type, if (is_bool_or) .bool_or else .bool_and, lhs, rhs); | |
| 2075 | 2134 | } |
| 2076 | 2135 | |
| 2077 | fn isNull(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp, invert_logic: bool) InnerError!*Inst { | |
| 2136 | fn zirIsNull(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp, invert_logic: bool) InnerError!*Inst { | |
| 2078 | 2137 | const tracy = trace(@src()); |
| 2079 | 2138 | defer tracy.end(); |
| 2080 | 2139 | const operand = try resolveInst(mod, scope, inst.positionals.operand); |
| 2081 | 2140 | return mod.analyzeIsNull(scope, inst.base.src, operand, invert_logic); |
| 2082 | 2141 | } |
| 2083 | 2142 | |
| 2084 | fn isNullPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp, invert_logic: bool) InnerError!*Inst { | |
| 2143 | fn zirIsNullPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp, invert_logic: bool) InnerError!*Inst { | |
| 2085 | 2144 | const tracy = trace(@src()); |
| 2086 | 2145 | defer tracy.end(); |
| 2087 | 2146 | const ptr = try resolveInst(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -2089,14 +2148,14 @@ fn isNullPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp, invert_logic: bo |
| 2089 | 2148 | return mod.analyzeIsNull(scope, inst.base.src, loaded, invert_logic); |
| 2090 | 2149 | } |
| 2091 | 2150 | |
| 2092 | fn isErr(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 2151 | fn zirIsErr(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 2093 | 2152 | const tracy = trace(@src()); |
| 2094 | 2153 | defer tracy.end(); |
| 2095 | 2154 | const operand = try resolveInst(mod, scope, inst.positionals.operand); |
| 2096 | 2155 | return mod.analyzeIsErr(scope, inst.base.src, operand); |
| 2097 | 2156 | } |
| 2098 | 2157 | |
| 2099 | fn isErrPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 2158 | fn zirIsErrPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 2100 | 2159 | const tracy = trace(@src()); |
| 2101 | 2160 | defer tracy.end(); |
| 2102 | 2161 | const ptr = try resolveInst(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -2104,7 +2163,7 @@ fn isErrPtr(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst |
| 2104 | 2163 | return mod.analyzeIsErr(scope, inst.base.src, loaded); |
| 2105 | 2164 | } |
| 2106 | 2165 | |
| 2107 | fn analyzeInstCondBr(mod: *Module, scope: *Scope, inst: *zir.Inst.CondBr) InnerError!*Inst { | |
| 2166 | fn zirCondbr(mod: *Module, scope: *Scope, inst: *zir.Inst.CondBr) InnerError!*Inst { | |
| 2108 | 2167 | const tracy = trace(@src()); |
| 2109 | 2168 | defer tracy.end(); |
| 2110 | 2169 | const uncasted_cond = try resolveInst(mod, scope, inst.positionals.condition); |
| ... | ... | @@ -2153,7 +2212,7 @@ fn analyzeInstCondBr(mod: *Module, scope: *Scope, inst: *zir.Inst.CondBr) InnerE |
| 2153 | 2212 | return mod.addCondBr(parent_block, inst.base.src, cond, then_body, else_body); |
| 2154 | 2213 | } |
| 2155 | 2214 | |
| 2156 | fn analyzeInstUnreachable( | |
| 2215 | fn zirUnreachable( | |
| 2157 | 2216 | mod: *Module, |
| 2158 | 2217 | scope: *Scope, |
| 2159 | 2218 | unreach: *zir.Inst.NoOp, |
| ... | ... | @@ -2170,7 +2229,7 @@ fn analyzeInstUnreachable( |
| 2170 | 2229 | } |
| 2171 | 2230 | } |
| 2172 | 2231 | |
| 2173 | fn analyzeInstRet(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 2232 | fn zirReturn(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError!*Inst { | |
| 2174 | 2233 | const tracy = trace(@src()); |
| 2175 | 2234 | defer tracy.end(); |
| 2176 | 2235 | const operand = try resolveInst(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -2179,13 +2238,14 @@ fn analyzeInstRet(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp) InnerError! |
| 2179 | 2238 | if (b.inlining) |inlining| { |
| 2180 | 2239 | // We are inlining a function call; rewrite the `ret` as a `break`. |
| 2181 | 2240 | try inlining.merges.results.append(mod.gpa, operand); |
| 2182 | return mod.addBr(b, inst.base.src, inlining.merges.block_inst, operand); | |
| 2241 | const br = try mod.addBr(b, inst.base.src, inlining.merges.block_inst, operand); | |
| 2242 | return &br.base; | |
| 2183 | 2243 | } |
| 2184 | 2244 | |
| 2185 | 2245 | return mod.addUnOp(b, inst.base.src, Type.initTag(.noreturn), .ret, operand); |
| 2186 | 2246 | } |
| 2187 | 2247 | |
| 2188 | fn analyzeInstRetVoid(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerError!*Inst { | |
| 2248 | fn zirReturnVoid(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerError!*Inst { | |
| 2189 | 2249 | const tracy = trace(@src()); |
| 2190 | 2250 | defer tracy.end(); |
| 2191 | 2251 | const b = try mod.requireFunctionBlock(scope, inst.base.src); |
| ... | ... | @@ -2193,7 +2253,8 @@ fn analyzeInstRetVoid(mod: *Module, scope: *Scope, inst: *zir.Inst.NoOp) InnerEr |
| 2193 | 2253 | // We are inlining a function call; rewrite the `retvoid` as a `breakvoid`. |
| 2194 | 2254 | const void_inst = try mod.constVoid(scope, inst.base.src); |
| 2195 | 2255 | try inlining.merges.results.append(mod.gpa, void_inst); |
| 2196 | return mod.addBr(b, inst.base.src, inlining.merges.block_inst, void_inst); | |
| 2256 | const br = try mod.addBr(b, inst.base.src, inlining.merges.block_inst, void_inst); | |
| 2257 | return &br.base; | |
| 2197 | 2258 | } |
| 2198 | 2259 | |
| 2199 | 2260 | if (b.func) |func| { |
| ... | ... | @@ -2216,27 +2277,7 @@ fn floatOpAllowed(tag: zir.Inst.Tag) bool { |
| 2216 | 2277 | }; |
| 2217 | 2278 | } |
| 2218 | 2279 | |
| 2219 | fn analyzeBreak( | |
| 2220 | mod: *Module, | |
| 2221 | scope: *Scope, | |
| 2222 | src: usize, | |
| 2223 | zir_block: *zir.Inst.Block, | |
| 2224 | operand: *Inst, | |
| 2225 | ) InnerError!*Inst { | |
| 2226 | var opt_block = scope.cast(Scope.Block); | |
| 2227 | while (opt_block) |block| { | |
| 2228 | if (block.label) |*label| { | |
| 2229 | if (label.zir_block == zir_block) { | |
| 2230 | try label.merges.results.append(mod.gpa, operand); | |
| 2231 | const b = try mod.requireFunctionBlock(scope, src); | |
| 2232 | return mod.addBr(b, src, label.merges.block_inst, operand); | |
| 2233 | } | |
| 2234 | } | |
| 2235 | opt_block = block.parent; | |
| 2236 | } else unreachable; | |
| 2237 | } | |
| 2238 | ||
| 2239 | fn analyzeInstSimplePtrType(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp, mutable: bool, size: std.builtin.TypeInfo.Pointer.Size) InnerError!*Inst { | |
| 2280 | fn zirSimplePtrType(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp, mutable: bool, size: std.builtin.TypeInfo.Pointer.Size) InnerError!*Inst { | |
| 2240 | 2281 | const tracy = trace(@src()); |
| 2241 | 2282 | defer tracy.end(); |
| 2242 | 2283 | const elem_type = try resolveType(mod, scope, inst.positionals.operand); |
| ... | ... | @@ -2244,7 +2285,7 @@ fn analyzeInstSimplePtrType(mod: *Module, scope: *Scope, inst: *zir.Inst.UnOp, m |
| 2244 | 2285 | return mod.constType(scope, inst.base.src, ty); |
| 2245 | 2286 | } |
| 2246 | 2287 | |
| 2247 | fn analyzeInstPtrType(mod: *Module, scope: *Scope, inst: *zir.Inst.PtrType) InnerError!*Inst { | |
| 2288 | fn zirPtrType(mod: *Module, scope: *Scope, inst: *zir.Inst.PtrType) InnerError!*Inst { | |
| 2248 | 2289 | const tracy = trace(@src()); |
| 2249 | 2290 | defer tracy.end(); |
| 2250 | 2291 | // TODO lazy values |
test/cli.zig+5-5| ... | ... | @@ -51,9 +51,9 @@ fn unwrapArg(arg: UnwrapArgError![]u8) UnwrapArgError![]u8 { |
| 51 | 51 | } |
| 52 | 52 | |
| 53 | 53 | fn printCmd(cwd: []const u8, argv: []const []const u8) void { |
| 54 | std.debug.warn("cd {} && ", .{cwd}); | |
| 54 | std.debug.warn("cd {s} && ", .{cwd}); | |
| 55 | 55 | for (argv) |arg| { |
| 56 | std.debug.warn("{} ", .{arg}); | |
| 56 | std.debug.warn("{s} ", .{arg}); | |
| 57 | 57 | } |
| 58 | 58 | std.debug.warn("\n", .{}); |
| 59 | 59 | } |
| ... | ... | @@ -75,14 +75,14 @@ fn exec(cwd: []const u8, expect_0: bool, argv: []const []const u8) !ChildProcess |
| 75 | 75 | if ((code != 0) == expect_0) { |
| 76 | 76 | std.debug.warn("The following command exited with error code {}:\n", .{code}); |
| 77 | 77 | printCmd(cwd, argv); |
| 78 | std.debug.warn("stderr:\n{}\n", .{result.stderr}); | |
| 78 | std.debug.warn("stderr:\n{s}\n", .{result.stderr}); | |
| 79 | 79 | return error.CommandFailed; |
| 80 | 80 | } |
| 81 | 81 | }, |
| 82 | 82 | else => { |
| 83 | 83 | std.debug.warn("The following command terminated unexpectedly:\n", .{}); |
| 84 | 84 | printCmd(cwd, argv); |
| 85 | std.debug.warn("stderr:\n{}\n", .{result.stderr}); | |
| 85 | std.debug.warn("stderr:\n{s}\n", .{result.stderr}); | |
| 86 | 86 | return error.CommandFailed; |
| 87 | 87 | }, |
| 88 | 88 | } |
| ... | ... | @@ -113,7 +113,7 @@ fn testGodboltApi(zig_exe: []const u8, dir_path: []const u8) anyerror!void { |
| 113 | 113 | \\ return num * num; |
| 114 | 114 | \\} |
| 115 | 115 | \\extern fn zig_panic() noreturn; |
| 116 | \\pub inline fn panic(msg: []const u8, error_return_trace: ?*@import("builtin").StackTrace) noreturn { | |
| 116 | \\pub fn panic(msg: []const u8, error_return_trace: ?*@import("builtin").StackTrace) noreturn { | |
| 117 | 117 | \\ zig_panic(); |
| 118 | 118 | \\} |
| 119 | 119 | ); |
test/compile_errors.zig+24-22| ... | ... | @@ -323,7 +323,7 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { |
| 323 | 323 | \\ e: E, |
| 324 | 324 | \\}; |
| 325 | 325 | \\export fn entry() void { |
| 326 | \\ if (@TagType(E) != u8) @compileError("did not infer u8 tag type"); | |
| 326 | \\ if (@typeInfo(E).Enum.tag_type != u8) @compileError("did not infer u8 tag type"); | |
| 327 | 327 | \\ const s: S = undefined; |
| 328 | 328 | \\} |
| 329 | 329 | , &[_][]const u8{ |
| ... | ... | @@ -1648,7 +1648,7 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { |
| 1648 | 1648 | \\ @call(.{ .modifier = .compile_time }, baz, .{}); |
| 1649 | 1649 | \\} |
| 1650 | 1650 | \\fn foo() void {} |
| 1651 | \\inline fn bar() void {} | |
| 1651 | \\fn bar() callconv(.Inline) void {} | |
| 1652 | 1652 | \\fn baz1() void {} |
| 1653 | 1653 | \\fn baz2() void {} |
| 1654 | 1654 | , &[_][]const u8{ |
| ... | ... | @@ -2728,7 +2728,7 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { |
| 2728 | 2728 | \\const InvalidToken = struct {}; |
| 2729 | 2729 | \\const ExpectedVarDeclOrFn = struct {}; |
| 2730 | 2730 | , &[_][]const u8{ |
| 2731 | "tmp.zig:4:9: error: expected type '@TagType(Error)', found 'type'", | |
| 2731 | "tmp.zig:4:9: error: expected type '@typeInfo(Error).Union.tag_type.?', found 'type'", | |
| 2732 | 2732 | }); |
| 2733 | 2733 | |
| 2734 | 2734 | cases.addTest("binary OR operator on error sets", |
| ... | ... | @@ -3944,7 +3944,7 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { |
| 3944 | 3944 | \\export fn entry() void { |
| 3945 | 3945 | \\ var a = b; |
| 3946 | 3946 | \\} |
| 3947 | \\inline fn b() void { } | |
| 3947 | \\fn b() callconv(.Inline) void { } | |
| 3948 | 3948 | , &[_][]const u8{ |
| 3949 | 3949 | "tmp.zig:2:5: error: functions marked inline must be stored in const or comptime var", |
| 3950 | 3950 | "tmp.zig:4:1: note: declared here", |
| ... | ... | @@ -6782,11 +6782,11 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { |
| 6782 | 6782 | // \\export fn foo() void { |
| 6783 | 6783 | // \\ bar(); |
| 6784 | 6784 | // \\} |
| 6785 | // \\inline fn bar() void { | |
| 6785 | // \\fn bar() callconv(.Inline) void { | |
| 6786 | 6786 | // \\ baz(); |
| 6787 | 6787 | // \\ quux(); |
| 6788 | 6788 | // \\} |
| 6789 | // \\inline fn baz() void { | |
| 6789 | // \\fn baz() callconv(.Inline) void { | |
| 6790 | 6790 | // \\ bar(); |
| 6791 | 6791 | // \\ quux(); |
| 6792 | 6792 | // \\} |
| ... | ... | @@ -6799,7 +6799,7 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { |
| 6799 | 6799 | // \\export fn foo() void { |
| 6800 | 6800 | // \\ quux(@ptrToInt(bar)); |
| 6801 | 6801 | // \\} |
| 6802 | // \\inline fn bar() void { } | |
| 6802 | // \\fn bar() callconv(.Inline) void { } | |
| 6803 | 6803 | // \\extern fn quux(usize) void; |
| 6804 | 6804 | //, &[_][]const u8{ |
| 6805 | 6805 | // "tmp.zig:4:1: error: unable to inline function", |
| ... | ... | @@ -7207,7 +7207,7 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { |
| 7207 | 7207 | \\export fn entry() void { |
| 7208 | 7208 | \\ foo(); |
| 7209 | 7209 | \\} |
| 7210 | \\inline fn foo() void { | |
| 7210 | \\fn foo() callconv(.Inline) void { | |
| 7211 | 7211 | \\ @setAlignStack(16); |
| 7212 | 7212 | \\} |
| 7213 | 7213 | , &[_][]const u8{ |
| ... | ... | @@ -7462,24 +7462,12 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { |
| 7462 | 7462 | "tmp.zig:4:5: note: declared here", |
| 7463 | 7463 | }); |
| 7464 | 7464 | |
| 7465 | cases.add("@TagType when union has no attached enum", | |
| 7466 | \\const Foo = union { | |
| 7467 | \\ A: i32, | |
| 7468 | \\}; | |
| 7469 | \\export fn entry() void { | |
| 7470 | \\ const x = @TagType(Foo); | |
| 7471 | \\} | |
| 7472 | , &[_][]const u8{ | |
| 7473 | "tmp.zig:5:24: error: union 'Foo' has no tag", | |
| 7474 | "tmp.zig:1:13: note: consider 'union(enum)' here", | |
| 7475 | }); | |
| 7476 | ||
| 7477 | 7465 | cases.add("non-integer tag type to automatic union enum", |
| 7478 | 7466 | \\const Foo = union(enum(f32)) { |
| 7479 | 7467 | \\ A: i32, |
| 7480 | 7468 | \\}; |
| 7481 | 7469 | \\export fn entry() void { |
| 7482 | \\ const x = @TagType(Foo); | |
| 7470 | \\ const x = @typeInfo(Foo).Union.tag_type.?; | |
| 7483 | 7471 | \\} |
| 7484 | 7472 | , &[_][]const u8{ |
| 7485 | 7473 | "tmp.zig:1:24: error: expected integer tag type, found 'f32'", |
| ... | ... | @@ -7490,7 +7478,7 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { |
| 7490 | 7478 | \\ A: i32, |
| 7491 | 7479 | \\}; |
| 7492 | 7480 | \\export fn entry() void { |
| 7493 | \\ const x = @TagType(Foo); | |
| 7481 | \\ const x = @typeInfo(Foo).Union.tag_type.?; | |
| 7494 | 7482 | \\} |
| 7495 | 7483 | , &[_][]const u8{ |
| 7496 | 7484 | "tmp.zig:1:19: error: expected enum tag type, found 'u32'", |
| ... | ... | @@ -7981,6 +7969,20 @@ pub fn addCases(cases: *tests.CompileErrorContext) void { |
| 7981 | 7969 | "tmp.zig:7:37: note: referenced here", |
| 7982 | 7970 | }); |
| 7983 | 7971 | |
| 7972 | // issue #7810 | |
| 7973 | cases.add("comptime slice-len increment beyond bounds", | |
| 7974 | \\export fn foo_slice_len_increment_beyond_bounds() void { | |
| 7975 | \\ comptime { | |
| 7976 | \\ var buf_storage: [8]u8 = undefined; | |
| 7977 | \\ var buf: []const u8 = buf_storage[0..]; | |
| 7978 | \\ buf.len += 1; | |
| 7979 | \\ buf[8] = 42; | |
| 7980 | \\ } | |
| 7981 | \\} | |
| 7982 | , &[_][]const u8{ | |
| 7983 | ":6:12: error: out of bounds slice", | |
| 7984 | }); | |
| 7985 | ||
| 7984 | 7986 | cases.add("comptime slice-sentinel is out of bounds (unterminated)", |
| 7985 | 7987 | \\export fn foo_array() void { |
| 7986 | 7988 | \\ comptime { |
test/run_translated_c.zig+128| ... | ... | @@ -794,4 +794,132 @@ pub fn addCases(cases: *tests.RunTranslatedCContext) void { |
| 794 | 794 | \\ return 0; |
| 795 | 795 | \\} |
| 796 | 796 | , ""); |
| 797 | ||
| 798 | cases.add("Wide, UTF-16, and UTF-32 string literals", | |
| 799 | \\#include <stdlib.h> | |
| 800 | \\#include <stdint.h> | |
| 801 | \\#include <wchar.h> | |
| 802 | \\int main(void) { | |
| 803 | \\ const wchar_t *wide_str = L"wide"; | |
| 804 | \\ const wchar_t wide_hello[] = L"hello"; | |
| 805 | \\ if (wcslen(wide_str) != 4) abort(); | |
| 806 | \\ if (wcslen(L"literal") != 7) abort(); | |
| 807 | \\ if (wcscmp(wide_hello, L"hello") != 0) abort(); | |
| 808 | \\ | |
| 809 | \\ const uint16_t *u16_str = u"wide"; | |
| 810 | \\ const uint16_t u16_hello[] = u"hello"; | |
| 811 | \\ if (u16_str[3] != u'e' || u16_str[4] != 0) abort(); | |
| 812 | \\ if (u16_hello[4] != u'o' || u16_hello[5] != 0) abort(); | |
| 813 | \\ | |
| 814 | \\ const uint32_t *u32_str = U"wide"; | |
| 815 | \\ const uint32_t u32_hello[] = U"hello"; | |
| 816 | \\ if (u32_str[3] != U'e' || u32_str[4] != 0) abort(); | |
| 817 | \\ if (u32_hello[4] != U'o' || u32_hello[5] != 0) abort(); | |
| 818 | \\ return 0; | |
| 819 | \\} | |
| 820 | , ""); | |
| 821 | ||
| 822 | cases.add("Address of function is no-op", | |
| 823 | \\#include <stdlib.h> | |
| 824 | \\#include <stdbool.h> | |
| 825 | \\typedef int (*myfunc)(int); | |
| 826 | \\int a(int arg) { return arg + 1;} | |
| 827 | \\int b(int arg) { return arg + 2;} | |
| 828 | \\int caller(myfunc fn, int arg) { | |
| 829 | \\ return fn(arg); | |
| 830 | \\} | |
| 831 | \\int main() { | |
| 832 | \\ myfunc arr[3] = {&a, &b, a}; | |
| 833 | \\ myfunc foo = a; | |
| 834 | \\ myfunc bar = &(a); | |
| 835 | \\ if (foo != bar) abort(); | |
| 836 | \\ if (arr[0] == arr[1]) abort(); | |
| 837 | \\ if (arr[0] != arr[2]) abort(); | |
| 838 | \\ if (caller(b, 40) != 42) abort(); | |
| 839 | \\ if (caller(&b, 40) != 42) abort(); | |
| 840 | \\ return 0; | |
| 841 | \\} | |
| 842 | , ""); | |
| 843 | ||
| 844 | cases.add("Obscure ways of calling functions; issue #4124", | |
| 845 | \\#include <stdlib.h> | |
| 846 | \\static int add(int a, int b) { | |
| 847 | \\ return a + b; | |
| 848 | \\} | |
| 849 | \\typedef int (*adder)(int, int); | |
| 850 | \\typedef void (*funcptr)(void); | |
| 851 | \\int main() { | |
| 852 | \\ if ((add)(1, 2) != 3) abort(); | |
| 853 | \\ if ((&add)(1, 2) != 3) abort(); | |
| 854 | \\ if (add(3, 1) != 4) abort(); | |
| 855 | \\ if ((*add)(2, 3) != 5) abort(); | |
| 856 | \\ if ((**add)(7, -1) != 6) abort(); | |
| 857 | \\ if ((***add)(-2, 9) != 7) abort(); | |
| 858 | \\ | |
| 859 | \\ int (*ptr)(int a, int b); | |
| 860 | \\ ptr = add; | |
| 861 | \\ | |
| 862 | \\ if (ptr(1, 2) != 3) abort(); | |
| 863 | \\ if ((*ptr)(3, 1) != 4) abort(); | |
| 864 | \\ if ((**ptr)(2, 3) != 5) abort(); | |
| 865 | \\ if ((***ptr)(7, -1) != 6) abort(); | |
| 866 | \\ if ((****ptr)(-2, 9) != 7) abort(); | |
| 867 | \\ | |
| 868 | \\ funcptr addr1 = (funcptr)(add); | |
| 869 | \\ funcptr addr2 = (funcptr)(&add); | |
| 870 | \\ | |
| 871 | \\ if (addr1 != addr2) abort(); | |
| 872 | \\ if (((int(*)(int, int))addr1)(1, 2) != 3) abort(); | |
| 873 | \\ if (((adder)addr2)(1, 2) != 3) abort(); | |
| 874 | \\ return 0; | |
| 875 | \\} | |
| 876 | , ""); | |
| 877 | ||
| 878 | cases.add("Return boolean expression as int; issue #6215", | |
| 879 | \\#include <stdlib.h> | |
| 880 | \\#include <stdbool.h> | |
| 881 | \\bool actual_bool(void) { return 4 - 1 < 4;} | |
| 882 | \\char char_bool_ret(void) { return 0 || 1; } | |
| 883 | \\short short_bool_ret(void) { return 0 < 1; } | |
| 884 | \\int int_bool_ret(void) { return 1 && 1; } | |
| 885 | \\long long_bool_ret(void) { return !(0 > 1); } | |
| 886 | \\static int GLOBAL = 1; | |
| 887 | \\int nested_scopes(int a, int b) { | |
| 888 | \\ if (a == 1) { | |
| 889 | \\ int target = 1; | |
| 890 | \\ return b == target; | |
| 891 | \\ } else { | |
| 892 | \\ int target = 2; | |
| 893 | \\ if (b == target) { | |
| 894 | \\ return GLOBAL == 1; | |
| 895 | \\ } | |
| 896 | \\ return target == 2; | |
| 897 | \\ } | |
| 898 | \\} | |
| 899 | \\int main(void) { | |
| 900 | \\ if (!actual_bool()) abort(); | |
| 901 | \\ if (!char_bool_ret()) abort(); | |
| 902 | \\ if (!short_bool_ret()) abort(); | |
| 903 | \\ if (!int_bool_ret()) abort(); | |
| 904 | \\ if (!long_bool_ret()) abort(); | |
| 905 | \\ if (!nested_scopes(1, 1)) abort(); | |
| 906 | \\ if (nested_scopes(1, 2)) abort(); | |
| 907 | \\ if (!nested_scopes(0, 2)) abort(); | |
| 908 | \\ if (!nested_scopes(0, 3)) abort(); | |
| 909 | \\ return 1 != 1; | |
| 910 | \\} | |
| 911 | , ""); | |
| 912 | ||
| 913 | cases.add("Comma operator should create new scope; issue #7989", | |
| 914 | \\#include <stdlib.h> | |
| 915 | \\#include <stdio.h> | |
| 916 | \\int main(void) { | |
| 917 | \\ if (1 || (abort(), 1)) {} | |
| 918 | \\ if (0 && (1, printf("do not print\n"))) {} | |
| 919 | \\ int x = 0; | |
| 920 | \\ x = (x = 3, 4, x + 1); | |
| 921 | \\ if (x != 4) abort(); | |
| 922 | \\ return 0; | |
| 923 | \\} | |
| 924 | , ""); | |
| 797 | 925 | } |
test/runtime_safety.zig+1-1| ... | ... | @@ -74,7 +74,7 @@ pub fn addCases(cases: *tests.CompareOutputContext) void { |
| 74 | 74 | \\pub fn main() void { |
| 75 | 75 | \\ var u: U = undefined; |
| 76 | 76 | \\ @memset(@ptrCast([*]u8, &u), 0x55, @sizeOf(U)); |
| 77 | \\ var t: @TagType(U) = u; | |
| 77 | \\ var t: @typeInfo(U).Union.tag_type.? = u; | |
| 78 | 78 | \\ var n = @tagName(t); |
| 79 | 79 | \\} |
| 80 | 80 | ); |
test/stage1/behavior/bugs/1322.zig+2-2| ... | ... | @@ -13,7 +13,7 @@ const C = struct {}; |
| 13 | 13 | |
| 14 | 14 | test "tagged union with all void fields but a meaningful tag" { |
| 15 | 15 | var a: A = A{ .b = B{ .c = C{} } }; |
| 16 | std.testing.expect(@as(@TagType(B), a.b) == @TagType(B).c); | |
| 16 | std.testing.expect(@as(std.meta.Tag(B), a.b) == std.meta.Tag(B).c); | |
| 17 | 17 | a = A{ .b = B.None }; |
| 18 | std.testing.expect(@as(@TagType(B), a.b) == @TagType(B).None); | |
| 18 | std.testing.expect(@as(std.meta.Tag(B), a.b) == std.meta.Tag(B).None); | |
| 19 | 19 | } |
test/stage1/behavior/enum.zig+8-7| ... | ... | @@ -1,5 +1,6 @@ |
| 1 | 1 | const expect = @import("std").testing.expect; |
| 2 | 2 | const mem = @import("std").mem; |
| 3 | const Tag = @import("std").meta.Tag; | |
| 3 | 4 | |
| 4 | 5 | test "extern enum" { |
| 5 | 6 | const S = struct { |
| ... | ... | @@ -827,12 +828,12 @@ test "set enum tag type" { |
| 827 | 828 | { |
| 828 | 829 | var x = Small.One; |
| 829 | 830 | x = Small.Two; |
| 830 | comptime expect(@TagType(Small) == u2); | |
| 831 | comptime expect(Tag(Small) == u2); | |
| 831 | 832 | } |
| 832 | 833 | { |
| 833 | 834 | var x = Small2.One; |
| 834 | 835 | x = Small2.Two; |
| 835 | comptime expect(@TagType(Small2) == u2); | |
| 836 | comptime expect(Tag(Small2) == u2); | |
| 836 | 837 | } |
| 837 | 838 | } |
| 838 | 839 | |
| ... | ... | @@ -905,11 +906,11 @@ fn getC(data: *const BitFieldOfEnums) C { |
| 905 | 906 | } |
| 906 | 907 | |
| 907 | 908 | test "casting enum to its tag type" { |
| 908 | testCastEnumToTagType(Small2.Two); | |
| 909 | comptime testCastEnumToTagType(Small2.Two); | |
| 909 | testCastEnumTag(Small2.Two); | |
| 910 | comptime testCastEnumTag(Small2.Two); | |
| 910 | 911 | } |
| 911 | 912 | |
| 912 | fn testCastEnumToTagType(value: Small2) void { | |
| 913 | fn testCastEnumTag(value: Small2) void { | |
| 913 | 914 | expect(@enumToInt(value) == 1); |
| 914 | 915 | } |
| 915 | 916 | |
| ... | ... | @@ -1163,14 +1164,14 @@ test "enum with comptime_int tag type" { |
| 1163 | 1164 | Two = 2, |
| 1164 | 1165 | Three = 1, |
| 1165 | 1166 | }; |
| 1166 | comptime expect(@TagType(Enum) == comptime_int); | |
| 1167 | comptime expect(Tag(Enum) == comptime_int); | |
| 1167 | 1168 | } |
| 1168 | 1169 | |
| 1169 | 1170 | test "enum with one member default to u0 tag type" { |
| 1170 | 1171 | const E0 = enum { |
| 1171 | 1172 | X, |
| 1172 | 1173 | }; |
| 1173 | comptime expect(@TagType(E0) == u0); | |
| 1174 | comptime expect(Tag(E0) == u0); | |
| 1174 | 1175 | } |
| 1175 | 1176 | |
| 1176 | 1177 | test "tagName on enum literals" { |
test/stage1/behavior/fn.zig+1-1| ... | ... | @@ -113,7 +113,7 @@ test "assign inline fn to const variable" { |
| 113 | 113 | a(); |
| 114 | 114 | } |
| 115 | 115 | |
| 116 | inline fn inlineFn() void {} | |
| 116 | fn inlineFn() callconv(.Inline) void {} | |
| 117 | 117 | |
| 118 | 118 | test "pass by non-copying value" { |
| 119 | 119 | expect(addPointCoords(Point{ .x = 1, .y = 2 }) == 3); |
test/stage1/behavior/type_info.zig+1-1| ... | ... | @@ -14,7 +14,7 @@ test "type info: tag type, void info" { |
| 14 | 14 | } |
| 15 | 15 | |
| 16 | 16 | fn testBasic() void { |
| 17 | expect(@TagType(TypeInfo) == TypeId); | |
| 17 | expect(@typeInfo(TypeInfo).Union.tag_type == TypeId); | |
| 18 | 18 | const void_info = @typeInfo(void); |
| 19 | 19 | expect(void_info == TypeId.Void); |
| 20 | 20 | expect(void_info.Void == {}); |
test/stage1/behavior/union.zig+23-22| ... | ... | @@ -1,6 +1,7 @@ |
| 1 | 1 | const std = @import("std"); |
| 2 | 2 | const expect = std.testing.expect; |
| 3 | 3 | const expectEqual = std.testing.expectEqual; |
| 4 | const Tag = std.meta.Tag; | |
| 4 | 5 | |
| 5 | 6 | const Value = union(enum) { |
| 6 | 7 | Int: u64, |
| ... | ... | @@ -128,7 +129,7 @@ const MultipleChoice = union(enum(u32)) { |
| 128 | 129 | test "simple union(enum(u32))" { |
| 129 | 130 | var x = MultipleChoice.C; |
| 130 | 131 | expect(x == MultipleChoice.C); |
| 131 | expect(@enumToInt(@as(@TagType(MultipleChoice), x)) == 60); | |
| 132 | expect(@enumToInt(@as(Tag(MultipleChoice), x)) == 60); | |
| 132 | 133 | } |
| 133 | 134 | |
| 134 | 135 | const MultipleChoice2 = union(enum(u32)) { |
| ... | ... | @@ -144,13 +145,13 @@ const MultipleChoice2 = union(enum(u32)) { |
| 144 | 145 | }; |
| 145 | 146 | |
| 146 | 147 | test "union(enum(u32)) with specified and unspecified tag values" { |
| 147 | comptime expect(@TagType(@TagType(MultipleChoice2)) == u32); | |
| 148 | comptime expect(Tag(Tag(MultipleChoice2)) == u32); | |
| 148 | 149 | testEnumWithSpecifiedAndUnspecifiedTagValues(MultipleChoice2{ .C = 123 }); |
| 149 | 150 | comptime testEnumWithSpecifiedAndUnspecifiedTagValues(MultipleChoice2{ .C = 123 }); |
| 150 | 151 | } |
| 151 | 152 | |
| 152 | 153 | fn testEnumWithSpecifiedAndUnspecifiedTagValues(x: MultipleChoice2) void { |
| 153 | expect(@enumToInt(@as(@TagType(MultipleChoice2), x)) == 60); | |
| 154 | expect(@enumToInt(@as(Tag(MultipleChoice2), x)) == 60); | |
| 154 | 155 | expect(1123 == switch (x) { |
| 155 | 156 | MultipleChoice2.A => 1, |
| 156 | 157 | MultipleChoice2.B => 2, |
| ... | ... | @@ -204,11 +205,11 @@ test "union field access gives the enum values" { |
| 204 | 205 | } |
| 205 | 206 | |
| 206 | 207 | test "cast union to tag type of union" { |
| 207 | testCastUnionToTagType(TheUnion{ .B = 1234 }); | |
| 208 | comptime testCastUnionToTagType(TheUnion{ .B = 1234 }); | |
| 208 | testCastUnionToTag(TheUnion{ .B = 1234 }); | |
| 209 | comptime testCastUnionToTag(TheUnion{ .B = 1234 }); | |
| 209 | 210 | } |
| 210 | 211 | |
| 211 | fn testCastUnionToTagType(x: TheUnion) void { | |
| 212 | fn testCastUnionToTag(x: TheUnion) void { | |
| 212 | 213 | expect(@as(TheTag, x) == TheTag.B); |
| 213 | 214 | } |
| 214 | 215 | |
| ... | ... | @@ -298,7 +299,7 @@ const TaggedUnionWithAVoid = union(enum) { |
| 298 | 299 | |
| 299 | 300 | fn testTaggedUnionInit(x: anytype) bool { |
| 300 | 301 | const y = TaggedUnionWithAVoid{ .A = x }; |
| 301 | return @as(@TagType(TaggedUnionWithAVoid), y) == TaggedUnionWithAVoid.A; | |
| 302 | return @as(Tag(TaggedUnionWithAVoid), y) == TaggedUnionWithAVoid.A; | |
| 302 | 303 | } |
| 303 | 304 | |
| 304 | 305 | pub const UnionEnumNoPayloads = union(enum) { |
| ... | ... | @@ -309,8 +310,8 @@ pub const UnionEnumNoPayloads = union(enum) { |
| 309 | 310 | test "tagged union with no payloads" { |
| 310 | 311 | const a = UnionEnumNoPayloads{ .B = {} }; |
| 311 | 312 | switch (a) { |
| 312 | @TagType(UnionEnumNoPayloads).A => @panic("wrong"), | |
| 313 | @TagType(UnionEnumNoPayloads).B => {}, | |
| 313 | Tag(UnionEnumNoPayloads).A => @panic("wrong"), | |
| 314 | Tag(UnionEnumNoPayloads).B => {}, | |
| 314 | 315 | } |
| 315 | 316 | } |
| 316 | 317 | |
| ... | ... | @@ -325,9 +326,9 @@ test "union with only 1 field casted to its enum type" { |
| 325 | 326 | }; |
| 326 | 327 | |
| 327 | 328 | var e = Expr{ .Literal = Literal{ .Bool = true } }; |
| 328 | const Tag = @TagType(Expr); | |
| 329 | comptime expect(@TagType(Tag) == u0); | |
| 330 | var t = @as(Tag, e); | |
| 329 | const ExprTag = Tag(Expr); | |
| 330 | comptime expect(Tag(ExprTag) == u0); | |
| 331 | var t = @as(ExprTag, e); | |
| 331 | 332 | expect(t == Expr.Literal); |
| 332 | 333 | } |
| 333 | 334 | |
| ... | ... | @@ -337,17 +338,17 @@ test "union with only 1 field casted to its enum type which has enum value speci |
| 337 | 338 | Bool: bool, |
| 338 | 339 | }; |
| 339 | 340 | |
| 340 | const Tag = enum(comptime_int) { | |
| 341 | const ExprTag = enum(comptime_int) { | |
| 341 | 342 | Literal = 33, |
| 342 | 343 | }; |
| 343 | 344 | |
| 344 | const Expr = union(Tag) { | |
| 345 | const Expr = union(ExprTag) { | |
| 345 | 346 | Literal: Literal, |
| 346 | 347 | }; |
| 347 | 348 | |
| 348 | 349 | var e = Expr{ .Literal = Literal{ .Bool = true } }; |
| 349 | comptime expect(@TagType(Tag) == comptime_int); | |
| 350 | var t = @as(Tag, e); | |
| 350 | comptime expect(Tag(ExprTag) == comptime_int); | |
| 351 | var t = @as(ExprTag, e); | |
| 351 | 352 | expect(t == Expr.Literal); |
| 352 | 353 | expect(@enumToInt(t) == 33); |
| 353 | 354 | comptime expect(@enumToInt(t) == 33); |
| ... | ... | @@ -501,7 +502,7 @@ test "union with one member defaults to u0 tag type" { |
| 501 | 502 | const U0 = union(enum) { |
| 502 | 503 | X: u32, |
| 503 | 504 | }; |
| 504 | comptime expect(@TagType(@TagType(U0)) == u0); | |
| 505 | comptime expect(Tag(Tag(U0)) == u0); | |
| 505 | 506 | } |
| 506 | 507 | |
| 507 | 508 | test "union with comptime_int tag" { |
| ... | ... | @@ -510,7 +511,7 @@ test "union with comptime_int tag" { |
| 510 | 511 | Y: u16, |
| 511 | 512 | Z: u8, |
| 512 | 513 | }; |
| 513 | comptime expect(@TagType(@TagType(Union)) == comptime_int); | |
| 514 | comptime expect(Tag(Tag(Union)) == comptime_int); | |
| 514 | 515 | } |
| 515 | 516 | |
| 516 | 517 | test "extern union doesn't trigger field check at comptime" { |
| ... | ... | @@ -591,7 +592,7 @@ test "function call result coerces from tagged union to the tag" { |
| 591 | 592 | Two: usize, |
| 592 | 593 | }; |
| 593 | 594 | |
| 594 | const ArchTag = @TagType(Arch); | |
| 595 | const ArchTag = Tag(Arch); | |
| 595 | 596 | |
| 596 | 597 | fn doTheTest() void { |
| 597 | 598 | var x: ArchTag = getArch1(); |
| ... | ... | @@ -696,8 +697,8 @@ test "cast from pointer to anonymous struct to pointer to union" { |
| 696 | 697 | |
| 697 | 698 | test "method call on an empty union" { |
| 698 | 699 | const S = struct { |
| 699 | const MyUnion = union(Tag) { | |
| 700 | pub const Tag = enum { X1, X2 }; | |
| 700 | const MyUnion = union(MyUnionTag) { | |
| 701 | pub const MyUnionTag = enum { X1, X2 }; | |
| 701 | 702 | X1: [0]u8, |
| 702 | 703 | X2: [0]u8, |
| 703 | 704 | |
| ... | ... | @@ -797,7 +798,7 @@ test "union enum type gets a separate scope" { |
| 797 | 798 | }; |
| 798 | 799 | |
| 799 | 800 | fn doTheTest() void { |
| 800 | expect(!@hasDecl(@TagType(U), "foo")); | |
| 801 | expect(!@hasDecl(Tag(U), "foo")); | |
| 801 | 802 | } |
| 802 | 803 | }; |
| 803 | 804 |
test/stage2/cbe.zig+47-1| ... | ... | @@ -179,12 +179,58 @@ pub fn addCases(ctx: *TestContext) !void { |
| 179 | 179 | \\ return y - 1; |
| 180 | 180 | \\} |
| 181 | 181 | \\ |
| 182 | \\inline fn rec(n: usize) usize { | |
| 182 | \\fn rec(n: usize) callconv(.Inline) usize { | |
| 183 | 183 | \\ if (n <= 1) return n; |
| 184 | 184 | \\ return rec(n - 1); |
| 185 | 185 | \\} |
| 186 | 186 | , ""); |
| 187 | 187 | } |
| 188 | { | |
| 189 | var case = ctx.exeFromCompiledC("control flow", .{}); | |
| 190 | ||
| 191 | // Simple while loop | |
| 192 | case.addCompareOutput( | |
| 193 | \\export fn main() c_int { | |
| 194 | \\ var a: c_int = 0; | |
| 195 | \\ while (a < 5) : (a+=1) {} | |
| 196 | \\ return a - 5; | |
| 197 | \\} | |
| 198 | , ""); | |
| 199 | case.addCompareOutput( | |
| 200 | \\export fn main() c_int { | |
| 201 | \\ var a = true; | |
| 202 | \\ while (!a) {} | |
| 203 | \\ return 0; | |
| 204 | \\} | |
| 205 | , ""); | |
| 206 | ||
| 207 | // If expression | |
| 208 | case.addCompareOutput( | |
| 209 | \\export fn main() c_int { | |
| 210 | \\ var cond: c_int = 0; | |
| 211 | \\ var a: c_int = @as(c_int, if (cond == 0) | |
| 212 | \\ 2 | |
| 213 | \\ else | |
| 214 | \\ 3) + 9; | |
| 215 | \\ return a - 11; | |
| 216 | \\} | |
| 217 | , ""); | |
| 218 | ||
| 219 | // Switch expression | |
| 220 | case.addCompareOutput( | |
| 221 | \\export fn main() c_int { | |
| 222 | \\ var cond: c_int = 0; | |
| 223 | \\ var a: c_int = switch (cond) { | |
| 224 | \\ 1 => 1, | |
| 225 | \\ 2 => 2, | |
| 226 | \\ 99...300, 12 => 3, | |
| 227 | \\ 0 => 4, | |
| 228 | \\ else => 5, | |
| 229 | \\ }; | |
| 230 | \\ return a - 4; | |
| 231 | \\} | |
| 232 | , ""); | |
| 233 | } | |
| 188 | 234 | ctx.c("empty start function", linux_x64, |
| 189 | 235 | \\export fn _start() noreturn { |
| 190 | 236 | \\ unreachable; |
test/stage2/test.zig+5-42| ... | ... | @@ -255,7 +255,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 255 | 255 | \\ exit(y - 6); |
| 256 | 256 | \\} |
| 257 | 257 | \\ |
| 258 | \\inline fn add(a: usize, b: usize, c: usize) usize { | |
| 258 | \\fn add(a: usize, b: usize, c: usize) callconv(.Inline) usize { | |
| 259 | 259 | \\ return a + b + c; |
| 260 | 260 | \\} |
| 261 | 261 | \\ |
| ... | ... | @@ -962,43 +962,6 @@ pub fn addCases(ctx: *TestContext) !void { |
| 962 | 962 | , |
| 963 | 963 | "hello\nhello\nhello\nhello\nhello\n", |
| 964 | 964 | ); |
| 965 | ||
| 966 | // comptime switch | |
| 967 | ||
| 968 | // Basic for loop | |
| 969 | case.addCompareOutput( | |
| 970 | \\pub export fn _start() noreturn { | |
| 971 | \\ assert(foo() == 1); | |
| 972 | \\ exit(); | |
| 973 | \\} | |
| 974 | \\ | |
| 975 | \\fn foo() u32 { | |
| 976 | \\ const a: comptime_int = 1; | |
| 977 | \\ var b: u32 = 0; | |
| 978 | \\ switch (a) { | |
| 979 | \\ 1 => b = 1, | |
| 980 | \\ 2 => b = 2, | |
| 981 | \\ else => unreachable, | |
| 982 | \\ } | |
| 983 | \\ return b; | |
| 984 | \\} | |
| 985 | \\ | |
| 986 | \\pub fn assert(ok: bool) void { | |
| 987 | \\ if (!ok) unreachable; // assertion failure | |
| 988 | \\} | |
| 989 | \\ | |
| 990 | \\fn exit() noreturn { | |
| 991 | \\ asm volatile ("syscall" | |
| 992 | \\ : | |
| 993 | \\ : [number] "{rax}" (231), | |
| 994 | \\ [arg1] "{rdi}" (0) | |
| 995 | \\ : "rcx", "r11", "memory" | |
| 996 | \\ ); | |
| 997 | \\ unreachable; | |
| 998 | \\} | |
| 999 | , | |
| 1000 | "", | |
| 1001 | ); | |
| 1002 | 965 | } |
| 1003 | 966 | |
| 1004 | 967 | { |
| ... | ... | @@ -1265,7 +1228,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 1265 | 1228 | \\ exit(y - 6); |
| 1266 | 1229 | \\} |
| 1267 | 1230 | \\ |
| 1268 | \\inline fn add(a: usize, b: usize, c: usize) usize { | |
| 1231 | \\fn add(a: usize, b: usize, c: usize) callconv(.Inline) usize { | |
| 1269 | 1232 | \\ if (a == 10) @compileError("bad"); |
| 1270 | 1233 | \\ return a + b + c; |
| 1271 | 1234 | \\} |
| ... | ... | @@ -1288,7 +1251,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 1288 | 1251 | \\ exit(y - 6); |
| 1289 | 1252 | \\} |
| 1290 | 1253 | \\ |
| 1291 | \\inline fn add(a: usize, b: usize, c: usize) usize { | |
| 1254 | \\fn add(a: usize, b: usize, c: usize) callconv(.Inline) usize { | |
| 1292 | 1255 | \\ if (a == 10) @compileError("bad"); |
| 1293 | 1256 | \\ return a + b + c; |
| 1294 | 1257 | \\} |
| ... | ... | @@ -1314,7 +1277,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 1314 | 1277 | \\ exit(y - 21); |
| 1315 | 1278 | \\} |
| 1316 | 1279 | \\ |
| 1317 | \\inline fn fibonacci(n: usize) usize { | |
| 1280 | \\fn fibonacci(n: usize) callconv(.Inline) usize { | |
| 1318 | 1281 | \\ if (n <= 2) return n; |
| 1319 | 1282 | \\ return fibonacci(n - 2) + fibonacci(n - 1); |
| 1320 | 1283 | \\} |
| ... | ... | @@ -1337,7 +1300,7 @@ pub fn addCases(ctx: *TestContext) !void { |
| 1337 | 1300 | \\ exit(y - 21); |
| 1338 | 1301 | \\} |
| 1339 | 1302 | \\ |
| 1340 | \\inline fn fibonacci(n: usize) usize { | |
| 1303 | \\fn fibonacci(n: usize) callconv(.Inline) usize { | |
| 1341 | 1304 | \\ if (n <= 2) return n; |
| 1342 | 1305 | \\ return fibonacci(n - 2) + fibonacci(n - 1); |
| 1343 | 1306 | \\} |
test/stage2/wasm.zig+92| ... | ... | @@ -122,4 +122,96 @@ pub fn addCases(ctx: *TestContext) !void { |
| 122 | 122 | \\} |
| 123 | 123 | , "35\n"); |
| 124 | 124 | } |
| 125 | ||
| 126 | { | |
| 127 | var case = ctx.exe("wasm conditions", wasi); | |
| 128 | ||
| 129 | case.addCompareOutput( | |
| 130 | \\export fn _start() u32 { | |
| 131 | \\ var i: u32 = 5; | |
| 132 | \\ if (i > @as(u32, 4)) { | |
| 133 | \\ i += 10; | |
| 134 | \\ } | |
| 135 | \\ return i; | |
| 136 | \\} | |
| 137 | , "15\n"); | |
| 138 | ||
| 139 | case.addCompareOutput( | |
| 140 | \\export fn _start() u32 { | |
| 141 | \\ var i: u32 = 5; | |
| 142 | \\ if (i < @as(u32, 4)) { | |
| 143 | \\ i += 10; | |
| 144 | \\ } else { | |
| 145 | \\ i = 2; | |
| 146 | \\ } | |
| 147 | \\ return i; | |
| 148 | \\} | |
| 149 | , "2\n"); | |
| 150 | ||
| 151 | case.addCompareOutput( | |
| 152 | \\export fn _start() u32 { | |
| 153 | \\ var i: u32 = 5; | |
| 154 | \\ if (i < @as(u32, 4)) { | |
| 155 | \\ i += 10; | |
| 156 | \\ } else if(i == @as(u32, 5)) { | |
| 157 | \\ i = 20; | |
| 158 | \\ } | |
| 159 | \\ return i; | |
| 160 | \\} | |
| 161 | , "20\n"); | |
| 162 | ||
| 163 | case.addCompareOutput( | |
| 164 | \\export fn _start() u32 { | |
| 165 | \\ var i: u32 = 11; | |
| 166 | \\ if (i < @as(u32, 4)) { | |
| 167 | \\ i += 10; | |
| 168 | \\ } else { | |
| 169 | \\ if (i > @as(u32, 10)) { | |
| 170 | \\ i += 20; | |
| 171 | \\ } else { | |
| 172 | \\ i = 20; | |
| 173 | \\ } | |
| 174 | \\ } | |
| 175 | \\ return i; | |
| 176 | \\} | |
| 177 | , "31\n"); | |
| 178 | } | |
| 179 | ||
| 180 | { | |
| 181 | var case = ctx.exe("wasm while loops", wasi); | |
| 182 | ||
| 183 | case.addCompareOutput( | |
| 184 | \\export fn _start() u32 { | |
| 185 | \\ var i: u32 = 0; | |
| 186 | \\ while(i < @as(u32, 5)){ | |
| 187 | \\ i += 1; | |
| 188 | \\ } | |
| 189 | \\ | |
| 190 | \\ return i; | |
| 191 | \\} | |
| 192 | , "5\n"); | |
| 193 | ||
| 194 | case.addCompareOutput( | |
| 195 | \\export fn _start() u32 { | |
| 196 | \\ var i: u32 = 0; | |
| 197 | \\ while(i < @as(u32, 10)){ | |
| 198 | \\ var x: u32 = 1; | |
| 199 | \\ i += x; | |
| 200 | \\ } | |
| 201 | \\ return i; | |
| 202 | \\} | |
| 203 | , "10\n"); | |
| 204 | ||
| 205 | case.addCompareOutput( | |
| 206 | \\export fn _start() u32 { | |
| 207 | \\ var i: u32 = 0; | |
| 208 | \\ while(i < @as(u32, 10)){ | |
| 209 | \\ var x: u32 = 1; | |
| 210 | \\ i += x; | |
| 211 | \\ if (i == @as(u32, 5)) break; | |
| 212 | \\ } | |
| 213 | \\ return i; | |
| 214 | \\} | |
| 215 | , "5\n"); | |
| 216 | } | |
| 125 | 217 | } |
test/standalone/cat/main.zig+1-1| ... | ... | @@ -41,6 +41,6 @@ pub fn main() !void { |
| 41 | 41 | } |
| 42 | 42 | |
| 43 | 43 | fn usage(exe: []const u8) !void { |
| 44 | warn("Usage: {} [FILE]...\n", .{exe}); | |
| 44 | warn("Usage: {s} [FILE]...\n", .{exe}); | |
| 45 | 45 | return error.Invalid; |
| 46 | 46 | } |
test/tests.zig+1-1| ... | ... | @@ -499,7 +499,7 @@ pub fn addPkgTests( |
| 499 | 499 | if (skip_single_threaded and test_target.single_threaded) |
| 500 | 500 | continue; |
| 501 | 501 | |
| 502 | const ArchTag = @TagType(builtin.Arch); | |
| 502 | const ArchTag = std.meta.Tag(builtin.Arch); | |
| 503 | 503 | if (test_target.disable_native and |
| 504 | 504 | test_target.target.getOsTag() == std.Target.current.os.tag and |
| 505 | 505 | test_target.target.getCpuArch() == std.Target.current.cpu.arch) |
test/translate_c.zig+44-32| ... | ... | @@ -43,7 +43,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 43 | 43 | , |
| 44 | 44 | \\pub const VALUE = ((((1 + (2 * 3)) + (4 * 5)) + 6) << 7) | @boolToInt(8 == 9); |
| 45 | 45 | , |
| 46 | \\pub inline fn _AL_READ3BYTES(p: anytype) @TypeOf(((@import("std").meta.cast([*c]u8, p)).* | (((@import("std").meta.cast([*c]u8, p)) + 1).* << 8)) | (((@import("std").meta.cast([*c]u8, p)) + 2).* << 16)) { | |
| 46 | \\pub fn _AL_READ3BYTES(p: anytype) callconv(.Inline) @TypeOf(((@import("std").meta.cast([*c]u8, p)).* | (((@import("std").meta.cast([*c]u8, p)) + 1).* << 8)) | (((@import("std").meta.cast([*c]u8, p)) + 2).* << 16)) { | |
| 47 | 47 | \\ return ((@import("std").meta.cast([*c]u8, p)).* | (((@import("std").meta.cast([*c]u8, p)) + 1).* << 8)) | (((@import("std").meta.cast([*c]u8, p)) + 2).* << 16); |
| 48 | 48 | \\} |
| 49 | 49 | }); |
| ... | ... | @@ -116,7 +116,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 116 | 116 | \\}; |
| 117 | 117 | \\pub const Color = struct_Color; |
| 118 | 118 | , |
| 119 | \\pub inline fn CLITERAL(type_1: anytype) @TypeOf(type_1) { | |
| 119 | \\pub fn CLITERAL(type_1: anytype) callconv(.Inline) @TypeOf(type_1) { | |
| 120 | 120 | \\ return type_1; |
| 121 | 121 | \\} |
| 122 | 122 | , |
| ... | ... | @@ -148,7 +148,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 148 | 148 | cases.add("correct semicolon after infixop", |
| 149 | 149 | \\#define __ferror_unlocked_body(_fp) (((_fp)->_flags & _IO_ERR_SEEN) != 0) |
| 150 | 150 | , &[_][]const u8{ |
| 151 | \\pub inline fn __ferror_unlocked_body(_fp: anytype) @TypeOf(((_fp.*._flags) & _IO_ERR_SEEN) != 0) { | |
| 151 | \\pub fn __ferror_unlocked_body(_fp: anytype) callconv(.Inline) @TypeOf(((_fp.*._flags) & _IO_ERR_SEEN) != 0) { | |
| 152 | 152 | \\ return ((_fp.*._flags) & _IO_ERR_SEEN) != 0; |
| 153 | 153 | \\} |
| 154 | 154 | }); |
| ... | ... | @@ -157,7 +157,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 157 | 157 | \\#define FOO(x) ((x >= 0) + (x >= 0)) |
| 158 | 158 | \\#define BAR 1 && 2 > 4 |
| 159 | 159 | , &[_][]const u8{ |
| 160 | \\pub inline fn FOO(x: anytype) @TypeOf(@boolToInt(x >= 0) + @boolToInt(x >= 0)) { | |
| 160 | \\pub fn FOO(x: anytype) callconv(.Inline) @TypeOf(@boolToInt(x >= 0) + @boolToInt(x >= 0)) { | |
| 161 | 161 | \\ return @boolToInt(x >= 0) + @boolToInt(x >= 0); |
| 162 | 162 | \\} |
| 163 | 163 | , |
| ... | ... | @@ -208,7 +208,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 208 | 208 | \\ break :blk bar; |
| 209 | 209 | \\}; |
| 210 | 210 | , |
| 211 | \\pub inline fn bar(x: anytype) @TypeOf(baz(1, 2)) { | |
| 211 | \\pub fn bar(x: anytype) callconv(.Inline) @TypeOf(baz(1, 2)) { | |
| 212 | 212 | \\ return blk: { |
| 213 | 213 | \\ _ = &x; |
| 214 | 214 | \\ _ = 3; |
| ... | ... | @@ -1305,10 +1305,10 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 1305 | 1305 | \\ var a: c_int = undefined; |
| 1306 | 1306 | \\ var b: f32 = undefined; |
| 1307 | 1307 | \\ var c: ?*c_void = undefined; |
| 1308 | \\ return !(a == @as(c_int, 0)); | |
| 1309 | \\ return !(a != 0); | |
| 1310 | \\ return !(b != 0); | |
| 1311 | \\ return !(c != null); | |
| 1308 | \\ return @boolToInt(!(a == @as(c_int, 0))); | |
| 1309 | \\ return @boolToInt(!(a != 0)); | |
| 1310 | \\ return @boolToInt(!(b != 0)); | |
| 1311 | \\ return @boolToInt(!(c != null)); | |
| 1312 | 1312 | \\} |
| 1313 | 1313 | }); |
| 1314 | 1314 | |
| ... | ... | @@ -1590,13 +1590,13 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 1590 | 1590 | , &[_][]const u8{ |
| 1591 | 1591 | \\pub extern var fn_ptr: ?fn () callconv(.C) void; |
| 1592 | 1592 | , |
| 1593 | \\pub inline fn foo() void { | |
| 1593 | \\pub fn foo() callconv(.Inline) void { | |
| 1594 | 1594 | \\ return fn_ptr.?(); |
| 1595 | 1595 | \\} |
| 1596 | 1596 | , |
| 1597 | 1597 | \\pub extern var fn_ptr2: ?fn (c_int, f32) callconv(.C) u8; |
| 1598 | 1598 | , |
| 1599 | \\pub inline fn bar(arg_1: c_int, arg_2: f32) u8 { | |
| 1599 | \\pub fn bar(arg_1: c_int, arg_2: f32) callconv(.Inline) u8 { | |
| 1600 | 1600 | \\ return fn_ptr2.?(arg_1, arg_2); |
| 1601 | 1601 | \\} |
| 1602 | 1602 | }); |
| ... | ... | @@ -1629,7 +1629,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 1629 | 1629 | , |
| 1630 | 1630 | \\pub const glClearPFN = PFNGLCLEARPROC; |
| 1631 | 1631 | , |
| 1632 | \\pub inline fn glClearUnion(arg_2: GLbitfield) void { | |
| 1632 | \\pub fn glClearUnion(arg_2: GLbitfield) callconv(.Inline) void { | |
| 1633 | 1633 | \\ return glProcs.gl.Clear.?(arg_2); |
| 1634 | 1634 | \\} |
| 1635 | 1635 | , |
| ... | ... | @@ -1650,15 +1650,15 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 1650 | 1650 | , &[_][]const u8{ |
| 1651 | 1651 | \\pub extern var c: c_int; |
| 1652 | 1652 | , |
| 1653 | \\pub inline fn BASIC(c_1: anytype) @TypeOf(c_1 * 2) { | |
| 1653 | \\pub fn BASIC(c_1: anytype) callconv(.Inline) @TypeOf(c_1 * 2) { | |
| 1654 | 1654 | \\ return c_1 * 2; |
| 1655 | 1655 | \\} |
| 1656 | 1656 | , |
| 1657 | \\pub inline fn FOO(L: anytype, b: anytype) @TypeOf(L + b) { | |
| 1657 | \\pub fn FOO(L: anytype, b: anytype) callconv(.Inline) @TypeOf(L + b) { | |
| 1658 | 1658 | \\ return L + b; |
| 1659 | 1659 | \\} |
| 1660 | 1660 | , |
| 1661 | \\pub inline fn BAR() @TypeOf(c * c) { | |
| 1661 | \\pub fn BAR() callconv(.Inline) @TypeOf(c * c) { | |
| 1662 | 1662 | \\ return c * c; |
| 1663 | 1663 | \\} |
| 1664 | 1664 | }); |
| ... | ... | @@ -1723,11 +1723,17 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 1723 | 1723 | \\} |
| 1724 | 1724 | , &[_][]const u8{ |
| 1725 | 1725 | \\pub export fn foo() c_int { |
| 1726 | \\ _ = @as(c_int, 2); | |
| 1727 | \\ _ = @as(c_int, 4); | |
| 1728 | \\ _ = @as(c_int, 2); | |
| 1729 | \\ _ = @as(c_int, 4); | |
| 1730 | \\ return @as(c_int, 6); | |
| 1726 | \\ _ = (blk: { | |
| 1727 | \\ _ = @as(c_int, 2); | |
| 1728 | \\ break :blk @as(c_int, 4); | |
| 1729 | \\ }); | |
| 1730 | \\ return (blk: { | |
| 1731 | \\ _ = (blk_1: { | |
| 1732 | \\ _ = @as(c_int, 2); | |
| 1733 | \\ break :blk_1 @as(c_int, 4); | |
| 1734 | \\ }); | |
| 1735 | \\ break :blk @as(c_int, 6); | |
| 1736 | \\ }); | |
| 1731 | 1737 | \\} |
| 1732 | 1738 | }); |
| 1733 | 1739 | |
| ... | ... | @@ -1774,8 +1780,10 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 1774 | 1780 | \\ while (true) { |
| 1775 | 1781 | \\ var a_1: c_int = 4; |
| 1776 | 1782 | \\ a_1 = 9; |
| 1777 | \\ _ = @as(c_int, 6); | |
| 1778 | \\ return a_1; | |
| 1783 | \\ return (blk: { | |
| 1784 | \\ _ = @as(c_int, 6); | |
| 1785 | \\ break :blk a_1; | |
| 1786 | \\ }); | |
| 1779 | 1787 | \\ } |
| 1780 | 1788 | \\ while (true) { |
| 1781 | 1789 | \\ var a_1: c_int = 2; |
| ... | ... | @@ -1805,9 +1813,13 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 1805 | 1813 | \\ var b: c_int = 4; |
| 1806 | 1814 | \\ while ((i + @as(c_int, 2)) != 0) : (i = 2) { |
| 1807 | 1815 | \\ var a: c_int = 2; |
| 1808 | \\ a = 6; | |
| 1809 | \\ _ = @as(c_int, 5); | |
| 1810 | \\ _ = @as(c_int, 7); | |
| 1816 | \\ _ = (blk: { | |
| 1817 | \\ _ = (blk_1: { | |
| 1818 | \\ a = 6; | |
| 1819 | \\ break :blk_1 @as(c_int, 5); | |
| 1820 | \\ }); | |
| 1821 | \\ break :blk @as(c_int, 7); | |
| 1822 | \\ }); | |
| 1811 | 1823 | \\ } |
| 1812 | 1824 | \\ } |
| 1813 | 1825 | \\ var i: u8 = @bitCast(u8, @truncate(i8, @as(c_int, 2))); |
| ... | ... | @@ -2298,7 +2310,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 2298 | 2310 | cases.add("macro call", |
| 2299 | 2311 | \\#define CALL(arg) bar(arg) |
| 2300 | 2312 | , &[_][]const u8{ |
| 2301 | \\pub inline fn CALL(arg: anytype) @TypeOf(bar(arg)) { | |
| 2313 | \\pub fn CALL(arg: anytype) callconv(.Inline) @TypeOf(bar(arg)) { | |
| 2302 | 2314 | \\ return bar(arg); |
| 2303 | 2315 | \\} |
| 2304 | 2316 | }); |
| ... | ... | @@ -2802,8 +2814,8 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 2802 | 2814 | \\ fn_f64(3); |
| 2803 | 2815 | \\ fn_bool(@as(c_int, 123) != 0); |
| 2804 | 2816 | \\ fn_bool(@as(c_int, 0) != 0); |
| 2805 | \\ fn_bool(@ptrToInt(&fn_int) != 0); | |
| 2806 | \\ fn_int(@intCast(c_int, @ptrToInt(&fn_int))); | |
| 2817 | \\ fn_bool(@ptrToInt(fn_int) != 0); | |
| 2818 | \\ fn_int(@intCast(c_int, @ptrToInt(fn_int))); | |
| 2807 | 2819 | \\ fn_ptr(@intToPtr(?*c_void, @as(c_int, 42))); |
| 2808 | 2820 | \\} |
| 2809 | 2821 | }); |
| ... | ... | @@ -2860,7 +2872,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 2860 | 2872 | \\#define BAR (void*) a |
| 2861 | 2873 | \\#define BAZ (uint32_t)(2) |
| 2862 | 2874 | , &[_][]const u8{ |
| 2863 | \\pub inline fn FOO(bar: anytype) @TypeOf(baz((@import("std").meta.cast(?*c_void, baz)))) { | |
| 2875 | \\pub fn FOO(bar: anytype) callconv(.Inline) @TypeOf(baz((@import("std").meta.cast(?*c_void, baz)))) { | |
| 2864 | 2876 | \\ return baz((@import("std").meta.cast(?*c_void, baz))); |
| 2865 | 2877 | \\} |
| 2866 | 2878 | , |
| ... | ... | @@ -2902,11 +2914,11 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 2902 | 2914 | \\#define MIN(a, b) ((b) < (a) ? (b) : (a)) |
| 2903 | 2915 | \\#define MAX(a, b) ((b) > (a) ? (b) : (a)) |
| 2904 | 2916 | , &[_][]const u8{ |
| 2905 | \\pub inline fn MIN(a: anytype, b: anytype) @TypeOf(if (b < a) b else a) { | |
| 2917 | \\pub fn MIN(a: anytype, b: anytype) callconv(.Inline) @TypeOf(if (b < a) b else a) { | |
| 2906 | 2918 | \\ return if (b < a) b else a; |
| 2907 | 2919 | \\} |
| 2908 | 2920 | , |
| 2909 | \\pub inline fn MAX(a: anytype, b: anytype) @TypeOf(if (b > a) b else a) { | |
| 2921 | \\pub fn MAX(a: anytype, b: anytype) callconv(.Inline) @TypeOf(if (b > a) b else a) { | |
| 2910 | 2922 | \\ return if (b > a) b else a; |
| 2911 | 2923 | \\} |
| 2912 | 2924 | }); |
| ... | ... | @@ -3094,7 +3106,7 @@ pub fn addCases(cases: *tests.TranslateCContext) void { |
| 3094 | 3106 | \\#define DefaultScreen(dpy) (((_XPrivDisplay)(dpy))->default_screen) |
| 3095 | 3107 | \\ |
| 3096 | 3108 | , &[_][]const u8{ |
| 3097 | \\pub inline fn DefaultScreen(dpy: anytype) @TypeOf((@import("std").meta.cast(_XPrivDisplay, dpy)).*.default_screen) { | |
| 3109 | \\pub fn DefaultScreen(dpy: anytype) callconv(.Inline) @TypeOf((@import("std").meta.cast(_XPrivDisplay, dpy)).*.default_screen) { | |
| 3098 | 3110 | \\ return (@import("std").meta.cast(_XPrivDisplay, dpy)).*.default_screen; |
| 3099 | 3111 | \\} |
| 3100 | 3112 | }); |
tools/gen_spirv_spec.zig created+245| ... | ... | @@ -0,0 +1,245 @@ |
| 1 | const std = @import("std"); | |
| 2 | const Writer = std.ArrayList(u8).Writer; | |
| 3 | ||
| 4 | //! See https://www.khronos.org/registry/spir-v/specs/unified1/MachineReadableGrammar.html | |
| 5 | //! and the files in https://github.com/KhronosGroup/SPIRV-Headers/blob/master/include/spirv/unified1/ | |
| 6 | //! Note: Non-canonical casing in these structs used to match SPIR-V spec json. | |
| 7 | const Registry = union(enum) { | |
| 8 | core: CoreRegistry, | |
| 9 | extension: ExtensionRegistry, | |
| 10 | }; | |
| 11 | ||
| 12 | const CoreRegistry = struct { | |
| 13 | copyright: [][]const u8, | |
| 14 | /// Hexadecimal representation of the magic number | |
| 15 | magic_number: []const u8, | |
| 16 | major_version: u32, | |
| 17 | minor_version: u32, | |
| 18 | revision: u32, | |
| 19 | instruction_printing_class: []InstructionPrintingClass, | |
| 20 | instructions: []Instruction, | |
| 21 | operand_kinds: []OperandKind, | |
| 22 | }; | |
| 23 | ||
| 24 | const ExtensionRegistry = struct { | |
| 25 | copyright: [][]const u8, | |
| 26 | version: u32, | |
| 27 | revision: u32, | |
| 28 | instructions: []Instruction, | |
| 29 | operand_kinds: []OperandKind = &[_]OperandKind{}, | |
| 30 | }; | |
| 31 | ||
| 32 | const InstructionPrintingClass = struct { | |
| 33 | tag: []const u8, | |
| 34 | heading: ?[]const u8 = null, | |
| 35 | }; | |
| 36 | ||
| 37 | const Instruction = struct { | |
| 38 | opname: []const u8, | |
| 39 | class: ?[]const u8 = null, // Note: Only available in the core registry. | |
| 40 | opcode: u32, | |
| 41 | operands: []Operand = &[_]Operand{}, | |
| 42 | capabilities: [][]const u8 = &[_][]const u8{}, | |
| 43 | extensions: [][]const u8 = &[_][]const u8{}, | |
| 44 | version: ?[]const u8 = null, | |
| 45 | ||
| 46 | lastVersion: ?[]const u8 = null, | |
| 47 | }; | |
| 48 | ||
| 49 | const Operand = struct { | |
| 50 | kind: []const u8, | |
| 51 | /// If this field is 'null', the operand is only expected once. | |
| 52 | quantifier: ?Quantifier = null, | |
| 53 | name: []const u8 = "", | |
| 54 | }; | |
| 55 | ||
| 56 | const Quantifier = enum { | |
| 57 | /// zero or once | |
| 58 | @"?", | |
| 59 | /// zero or more | |
| 60 | @"*", | |
| 61 | }; | |
| 62 | ||
| 63 | const OperandCategory = enum { | |
| 64 | BitEnum, | |
| 65 | ValueEnum, | |
| 66 | Id, | |
| 67 | Literal, | |
| 68 | Composite, | |
| 69 | }; | |
| 70 | ||
| 71 | const OperandKind = struct { | |
| 72 | category: OperandCategory, | |
| 73 | /// The name | |
| 74 | kind: []const u8, | |
| 75 | doc: ?[]const u8 = null, | |
| 76 | enumerants: ?[]Enumerant = null, | |
| 77 | bases: ?[]const []const u8 = null, | |
| 78 | }; | |
| 79 | ||
| 80 | const Enumerant = struct { | |
| 81 | enumerant: []const u8, | |
| 82 | value: union(enum) { | |
| 83 | bitflag: []const u8, // Hexadecimal representation of the value | |
| 84 | int: u31, | |
| 85 | }, | |
| 86 | capabilities: [][]const u8 = &[_][]const u8{}, | |
| 87 | /// Valid for .ValueEnum and .BitEnum | |
| 88 | extensions: [][]const u8 = &[_][]const u8{}, | |
| 89 | /// `quantifier` will always be `null`. | |
| 90 | parameters: []Operand = &[_]Operand{}, | |
| 91 | version: ?[]const u8 = null, | |
| 92 | lastVersion: ?[]const u8 = null, | |
| 93 | }; | |
| 94 | ||
| 95 | pub fn main() !void { | |
| 96 | var arena = std.heap.ArenaAllocator.init(std.heap.page_allocator); | |
| 97 | defer arena.deinit(); | |
| 98 | const allocator = &arena.allocator; | |
| 99 | ||
| 100 | const args = try std.process.argsAlloc(allocator); | |
| 101 | if (args.len != 2) { | |
| 102 | usageAndExit(std.io.getStdErr(), args[0], 1); | |
| 103 | } | |
| 104 | ||
| 105 | const spec_path = args[1]; | |
| 106 | const spec = try std.fs.cwd().readFileAlloc(allocator, spec_path, std.math.maxInt(usize)); | |
| 107 | ||
| 108 | var tokens = std.json.TokenStream.init(spec); | |
| 109 | var registry = try std.json.parse(Registry, &tokens, .{.allocator = allocator}); | |
| 110 | ||
| 111 | var buf = std.ArrayList(u8).init(allocator); | |
| 112 | defer buf.deinit(); | |
| 113 | ||
| 114 | try render(buf.writer(), registry); | |
| 115 | ||
| 116 | const tree = try std.zig.parse(allocator, buf.items); | |
| 117 | _ = try std.zig.render(allocator, std.io.getStdOut().writer(), tree); | |
| 118 | } | |
| 119 | ||
| 120 | fn render(writer: Writer, registry: Registry) !void { | |
| 121 | switch (registry) { | |
| 122 | .core => |core_reg| { | |
| 123 | try renderCopyRight(writer, core_reg.copyright); | |
| 124 | try writer.print( | |
| 125 | \\const Version = @import("builtin").Version; | |
| 126 | \\pub const version = Version{{.major = {}, .minor = {}, .patch = {}}}; | |
| 127 | \\pub const magic_number: u32 = {s}; | |
| 128 | \\ | |
| 129 | , .{ core_reg.major_version, core_reg.minor_version, core_reg.revision, core_reg.magic_number }, | |
| 130 | ); | |
| 131 | try renderOpcodes(writer, core_reg.instructions); | |
| 132 | try renderOperandKinds(writer, core_reg.operand_kinds); | |
| 133 | }, | |
| 134 | .extension => |ext_reg| { | |
| 135 | try renderCopyRight(writer, ext_reg.copyright); | |
| 136 | try writer.print( | |
| 137 | \\const Version = @import("builtin").Version; | |
| 138 | \\pub const version = Version{{.major = {}, .minor = 0, .patch = {}}}; | |
| 139 | \\ | |
| 140 | , .{ ext_reg.version, ext_reg.revision }, | |
| 141 | ); | |
| 142 | try renderOpcodes(writer, ext_reg.instructions); | |
| 143 | try renderOperandKinds(writer, ext_reg.operand_kinds); | |
| 144 | } | |
| 145 | } | |
| 146 | } | |
| 147 | ||
| 148 | fn renderCopyRight(writer: Writer, copyright: []const []const u8) !void { | |
| 149 | for (copyright) |line| { | |
| 150 | try writer.print("// {s}\n", .{ line }); | |
| 151 | } | |
| 152 | } | |
| 153 | ||
| 154 | fn renderOpcodes(writer: Writer, instructions: []const Instruction) !void { | |
| 155 | try writer.writeAll("pub const Opcode = extern enum(u16) {\n"); | |
| 156 | for (instructions) |instr| { | |
| 157 | try writer.print("{} = {},\n", .{ std.zig.fmtId(instr.opname), instr.opcode }); | |
| 158 | } | |
| 159 | try writer.writeAll("_,\n};\n"); | |
| 160 | } | |
| 161 | ||
| 162 | fn renderOperandKinds(writer: Writer, kinds: []const OperandKind) !void { | |
| 163 | for (kinds) |kind| { | |
| 164 | switch (kind.category) { | |
| 165 | .ValueEnum => try renderValueEnum(writer, kind), | |
| 166 | .BitEnum => try renderBitEnum(writer, kind), | |
| 167 | else => {}, | |
| 168 | } | |
| 169 | } | |
| 170 | } | |
| 171 | ||
| 172 | fn renderValueEnum(writer: Writer, enumeration: OperandKind) !void { | |
| 173 | try writer.print("pub const {s} = extern enum(u32) {{\n", .{ enumeration.kind }); | |
| 174 | ||
| 175 | const enumerants = enumeration.enumerants orelse return error.InvalidRegistry; | |
| 176 | for (enumerants) |enumerant| { | |
| 177 | if (enumerant.value != .int) return error.InvalidRegistry; | |
| 178 | ||
| 179 | try writer.print("{} = {},\n", .{ std.zig.fmtId(enumerant.enumerant), enumerant.value.int }); | |
| 180 | } | |
| 181 | ||
| 182 | try writer.writeAll("_,\n};\n"); | |
| 183 | } | |
| 184 | ||
| 185 | fn renderBitEnum(writer: Writer, enumeration: OperandKind) !void { | |
| 186 | try writer.print("pub const {s} = packed struct {{\n", .{ enumeration.kind }); | |
| 187 | ||
| 188 | var flags_by_bitpos = [_]?[]const u8{null} ** 32; | |
| 189 | const enumerants = enumeration.enumerants orelse return error.InvalidRegistry; | |
| 190 | for (enumerants) |enumerant| { | |
| 191 | if (enumerant.value != .bitflag) return error.InvalidRegistry; | |
| 192 | const value = try parseHexInt(enumerant.value.bitflag); | |
| 193 | if (@popCount(u32, value) != 1) { | |
| 194 | continue; // Skip combinations and 'none' items | |
| 195 | } | |
| 196 | ||
| 197 | var bitpos = std.math.log2_int(u32, value); | |
| 198 | if (flags_by_bitpos[bitpos]) |*existing|{ | |
| 199 | // Keep the shortest | |
| 200 | if (enumerant.enumerant.len < existing.len) | |
| 201 | existing.* = enumerant.enumerant; | |
| 202 | } else { | |
| 203 | flags_by_bitpos[bitpos] = enumerant.enumerant; | |
| 204 | } | |
| 205 | } | |
| 206 | ||
| 207 | for (flags_by_bitpos) |maybe_flag_name, bitpos| { | |
| 208 | if (maybe_flag_name) |flag_name| { | |
| 209 | try writer.writeAll(flag_name); | |
| 210 | } else { | |
| 211 | try writer.print("_reserved_bit_{}", .{bitpos}); | |
| 212 | } | |
| 213 | ||
| 214 | try writer.writeAll(": bool "); | |
| 215 | if (bitpos == 0) { // Force alignment to integer boundaries | |
| 216 | try writer.writeAll("align(@alignOf(u32)) "); | |
| 217 | } | |
| 218 | try writer.writeAll("= false, "); | |
| 219 | } | |
| 220 | ||
| 221 | try writer.writeAll("};\n"); | |
| 222 | } | |
| 223 | ||
| 224 | fn parseHexInt(text: []const u8) !u31 { | |
| 225 | const prefix = "0x"; | |
| 226 | if (!std.mem.startsWith(u8, text, prefix)) | |
| 227 | return error.InvalidHexInt; | |
| 228 | return try std.fmt.parseInt(u31, text[prefix.len ..], 16); | |
| 229 | } | |
| 230 | ||
| 231 | fn usageAndExit(file: std.fs.File, arg0: []const u8, code: u8) noreturn { | |
| 232 | file.writer().print( | |
| 233 | \\Usage: {s} <spirv json spec> | |
| 234 | \\ | |
| 235 | \\Generates Zig bindings for a SPIR-V specification .json (either core or | |
| 236 | \\extinst versions). The result, printed to stdout, should be used to update | |
| 237 | \\files in src/codegen/spirv. | |
| 238 | \\ | |
| 239 | \\The relevant specifications can be obtained from the SPIR-V registry: | |
| 240 | \\https://github.com/KhronosGroup/SPIRV-Headers/blob/master/include/spirv/unified1/ | |
| 241 | \\ | |
| 242 | , .{arg0} | |
| 243 | ) catch std.process.exit(1); | |
| 244 | std.process.exit(code); | |
| 245 | } |
tools/process_headers.zig+1-1| ... | ... | @@ -47,7 +47,7 @@ const MultiAbi = union(enum) { |
| 47 | 47 | fn eql(a: MultiAbi, b: MultiAbi) bool { |
| 48 | 48 | if (@enumToInt(a) != @enumToInt(b)) |
| 49 | 49 | return false; |
| 50 | if (@TagType(MultiAbi)(a) != .specific) | |
| 50 | if (std.meta.Tag(MultiAbi)(a) != .specific) | |
| 51 | 51 | return true; |
| 52 | 52 | return a.specific == b.specific; |
| 53 | 53 | } |
tools/update_clang_options.zig+4| ... | ... | @@ -312,6 +312,10 @@ const known_options = [_]KnownOpt{ |
| 312 | 312 | .name = "framework", |
| 313 | 313 | .ident = "framework", |
| 314 | 314 | }, |
| 315 | .{ | |
| 316 | .name = "s", | |
| 317 | .ident = "strip", | |
| 318 | }, | |
| 315 | 319 | }; |
| 316 | 320 | |
| 317 | 321 | const blacklisted_options = [_][]const u8{}; |
tools/update_glibc.zig+5-5| ... | ... | @@ -157,7 +157,7 @@ pub fn main() !void { |
| 157 | 157 | |
| 158 | 158 | for (lib_names) |lib_name, lib_name_index| { |
| 159 | 159 | const lib_prefix = if (std.mem.eql(u8, lib_name, "ld")) "" else "lib"; |
| 160 | const basename = try fmt.allocPrint(allocator, "{}{}.abilist", .{ lib_prefix, lib_name }); | |
| 160 | const basename = try fmt.allocPrint(allocator, "{s}{s}.abilist", .{ lib_prefix, lib_name }); | |
| 161 | 161 | const abi_list_filename = blk: { |
| 162 | 162 | const is_c = std.mem.eql(u8, lib_name, "c"); |
| 163 | 163 | const is_m = std.mem.eql(u8, lib_name, "m"); |
| ... | ... | @@ -185,7 +185,7 @@ pub fn main() !void { |
| 185 | 185 | }; |
| 186 | 186 | const max_bytes = 10 * 1024 * 1024; |
| 187 | 187 | const contents = std.fs.cwd().readFileAlloc(allocator, abi_list_filename, max_bytes) catch |err| { |
| 188 | std.debug.warn("unable to open {}: {}\n", .{ abi_list_filename, err }); | |
| 188 | std.debug.warn("unable to open {s}: {}\n", .{ abi_list_filename, err }); | |
| 189 | 189 | std.process.exit(1); |
| 190 | 190 | }; |
| 191 | 191 | var lines_it = std.mem.tokenize(contents, "\n"); |
| ... | ... | @@ -243,7 +243,7 @@ pub fn main() !void { |
| 243 | 243 | const vers_txt = buffered.writer(); |
| 244 | 244 | for (global_ver_list) |name, i| { |
| 245 | 245 | _ = global_ver_set.put(name, i) catch unreachable; |
| 246 | try vers_txt.print("{}\n", .{name}); | |
| 246 | try vers_txt.print("{s}\n", .{name}); | |
| 247 | 247 | } |
| 248 | 248 | try buffered.flush(); |
| 249 | 249 | } |
| ... | ... | @@ -256,7 +256,7 @@ pub fn main() !void { |
| 256 | 256 | for (global_fn_list) |name, i| { |
| 257 | 257 | const entry = global_fn_set.getEntry(name).?; |
| 258 | 258 | entry.value.index = i; |
| 259 | try fns_txt.print("{} {}\n", .{ name, entry.value.lib }); | |
| 259 | try fns_txt.print("{s} {s}\n", .{ name, entry.value.lib }); | |
| 260 | 260 | } |
| 261 | 261 | try buffered.flush(); |
| 262 | 262 | } |
| ... | ... | @@ -290,7 +290,7 @@ pub fn main() !void { |
| 290 | 290 | const fn_vers_list = &target_functions.getEntry(@ptrToInt(abi_list)).?.value.fn_vers_list; |
| 291 | 291 | for (abi_list.targets) |target, it_i| { |
| 292 | 292 | if (it_i != 0) try abilist_txt.writeByte(' '); |
| 293 | try abilist_txt.print("{}-linux-{}", .{ @tagName(target.arch), @tagName(target.abi) }); | |
| 293 | try abilist_txt.print("{s}-linux-{s}", .{ @tagName(target.arch), @tagName(target.abi) }); | |
| 294 | 294 | } |
| 295 | 295 | try abilist_txt.writeByte('\n'); |
| 296 | 296 | // next, each line implicitly corresponds to a function |