factor: C: ; ALIAS: ; fix functors. regexps suck.

locals-and-roots
Doug Coleman 2016-06-04 00:31:07 -07:00
parent c99264fe64
commit 86b836a12e
304 changed files with 2301 additions and 2300 deletions

View File

@ -24,7 +24,7 @@ in: benchmark.ant
0 swap [ dup zero? ] [ 10 /mod swap [ + ] dip ] until drop ;
TUPLE: point x y ;
C: <point> point
C: <point> point ;
! use: alien.c-types
! use: classes.struct

View File

@ -6,7 +6,7 @@ in: benchmark.binary-trees
TUPLE: tree-node item left right ;
C: <tree-node> tree-node
C: <tree-node> tree-node ;
: bottom-up-tree ( item depth -- tree )
dup 0 > [

View File

@ -3,7 +3,7 @@ in: benchmark.fib4
TUPLE: box { i read-only } ;
C: <box> box
C: <box> box ;
: tuple-fib ( m -- n )
dup i>> 1 <= [

View File

@ -30,15 +30,15 @@ CONSTANT: size 200
TUPLE: ray { orig double-4 read-only } { dir double-4 read-only } ;
C: <ray> ray
C: <ray> ray ;
TUPLE: hit { normal double-4 read-only } { lambda float read-only } ;
C: <hit> hit
C: <hit> hit ;
TUPLE: sphere { center double-4 read-only } { radius float read-only } ;
C: <sphere> sphere
C: <sphere> sphere ;
: sphere-v ( sphere ray -- v ) [ center>> ] [ orig>> ] bi* v- ; inline no-compile

View File

@ -28,17 +28,17 @@ CONSTANT: size 200
TUPLE: ray { orig double-array read-only } { dir double-array read-only } ;
C: <ray> ray
C: <ray> ray ;
TUPLE: hit { normal double-array read-only } { lambda float read-only } ;
C: <hit> hit
C: <hit> hit ;
GENERIC: intersect-scene ( hit ray scene -- hit ) ;
TUPLE: sphere { center double-array read-only } { radius float read-only } ;
C: <sphere> sphere
C: <sphere> sphere ;
: sphere-v ( sphere ray -- v )
[ center>> ] [ orig>> ] bi* v- ; inline

View File

@ -21,10 +21,10 @@ M: sequence array-replace
] if ;
TUPLE: uniform-shape shape ;
C: <uniform-shape> uniform-shape
C: <uniform-shape> uniform-shape ;
TUPLE: abnormal-shape shape ;
C: <abnormal-shape> abnormal-shape
C: <abnormal-shape> abnormal-shape ;
GENERIC: wrap-shape ( object -- shape ) ;

View File

@ -5,7 +5,7 @@ in: assoc-heaps
TUPLE: assoc-heap assoc heap ;
C: <assoc-heap> assoc-heap
C: <assoc-heap> assoc-heap ;
: <unique-min-heap> ( -- unique-heap )
H{ } clone <min-heap> <assoc-heap> ;

View File

@ -6,7 +6,7 @@ in: columns
! A column of a matrix
TUPLE: column seq col ;
C: <column> column
C: <column> column ;
M: column virtual-exemplar seq>> ;
M: column virtual@ [ col>> swap ] [ seq>> ] bi nth bounds-check ;

View File

@ -173,7 +173,7 @@ M: numeric-cursor cursor-key-value value>> dup ; inline
TUPLE: linear-cursor < numeric-cursor
{ delta read-only } ;
C: <linear-cursor> linear-cursor
C: <linear-cursor> linear-cursor ;
INSTANCE: linear-cursor random-access-cursor ;
@ -204,7 +204,7 @@ TUPLE: quadratic-cursor < numeric-cursor
{ delta read-only }
{ delta2 read-only } ;
C: <quadratic-cursor> quadratic-cursor
C: <quadratic-cursor> quadratic-cursor ;
INSTANCE: quadratic-cursor bidirectional-cursor ;
@ -256,7 +256,7 @@ M: finite-stream-cursor end-cursor drop end-of-stream ; inline
TUPLE: sequence-cursor
{ seq read-only }
{ n fixnum read-only } ;
C: <sequence-cursor> sequence-cursor
C: <sequence-cursor> sequence-cursor ;
INSTANCE: sequence container ;
@ -304,7 +304,7 @@ TUPLE: hash-set-cursor
{ hash-set hash-set read-only }
{ n fixnum read-only } ;
<PRIVATE
C: <hash-set-cursor> hash-set-cursor
C: <hash-set-cursor> hash-set-cursor ;
PRIVATE>
INSTANCE: hash-set-cursor forward-cursor ;
@ -351,7 +351,7 @@ M: hash-set end-cursor
TUPLE: map-cursor
{ from read-only }
{ to read-only } ;
C: <map-cursor> map-cursor
C: <map-cursor> map-cursor ;
INSTANCE: map-cursor forward-cursor ;
@ -377,7 +377,7 @@ M: map-cursor set-cursor-value to>> set-cursor-value ; inline
TUPLE: pusher-cursor
{ growable read-only } ;
C: <pusher-cursor> pusher-cursor
C: <pusher-cursor> pusher-cursor ;
INSTANCE: pusher-cursor infinite-stream-cursor ;
INSTANCE: pusher-cursor output-cursor ;
@ -442,7 +442,7 @@ TUPLE: hashtable-cursor
{ hashtable hashtable read-only }
{ n fixnum read-only } ;
<PRIVATE
C: <hashtable-cursor> hashtable-cursor
C: <hashtable-cursor> hashtable-cursor ;
PRIVATE>
INSTANCE: hashtable-cursor forward-cursor ;
@ -490,7 +490,7 @@ M: hashtable end-cursor
TUPLE: zip-cursor
{ keys read-only }
{ values read-only } ;
C: <zip-cursor> zip-cursor
C: <zip-cursor> zip-cursor ;
INSTANCE: zip-cursor forward-cursor ;
@ -530,7 +530,7 @@ M: zip-cursor cursor-key-value
: 2all- ( a b quot -- begin end quot )
[ 2all ] dip ; inline
ALIAS: -2in- -assoc-
ALIAS: -2in- -assoc- ;
: 2in- ( a b quot -- begin end quot' )
2all- -2in- ; inline

View File

@ -16,7 +16,7 @@ in: documents
TUPLE: edit old-string new-string from old-to new-to ;
C: <edit> edit
C: <edit> edit ;
TUPLE: document < model locs undos redos inside-undo? ;

View File

@ -108,7 +108,7 @@ M: one-line-elt next-elt
TUPLE: page-elt { lines read-only } ;
C: <page-elt> page-elt
C: <page-elt> page-elt ;
M: page-elt prev-elt
nip

View File

@ -26,7 +26,7 @@ MACRO: nclump-map-as ( seq quot exemplar n -- result )
{ } swap nclump-map-as ; inline
TUPLE: head-clumps seq ;
C: <head-clumps> head-clumps
C: <head-clumps> head-clumps ;
M: head-clumps length seq>> length ;
M: head-clumps nth-unsafe seq>> swap 1 + head-slice ;
INSTANCE: head-clumps immutable-sequence ;
@ -35,7 +35,7 @@ INSTANCE: head-clumps immutable-sequence ;
[ <head-clumps> ] [ [ like ] curry map ] bi ;
TUPLE: tail-clumps seq ;
C: <tail-clumps> tail-clumps
C: <tail-clumps> tail-clumps ;
M: tail-clumps length seq>> length ;
M: tail-clumps nth-unsafe seq>> swap tail-slice ;
INSTANCE: tail-clumps immutable-sequence ;

View File

@ -8,7 +8,7 @@ in: hash-sets.numbers
TUPLE: number-wrapper < wrapped-key ;
C: <number-wrapper> number-wrapper
C: <number-wrapper> number-wrapper ;
M: number-wrapper equal?
over number-wrapper?

View File

@ -8,7 +8,7 @@ in: hash-sets.sequences
TUPLE: sequence-wrapper < wrapped-key ;
C: <sequence-wrapper> sequence-wrapper
C: <sequence-wrapper> sequence-wrapper ;
M: sequence-wrapper equal?
over sequence-wrapper?

View File

@ -9,7 +9,7 @@ in: hashtables.numbers
TUPLE: number-wrapper < wrapped-key ;
C: <number-wrapper> number-wrapper
C: <number-wrapper> number-wrapper ;
M: number-wrapper equal?
over number-wrapper?

View File

@ -8,7 +8,7 @@ in: hashtables.sequences
TUPLE: sequence-wrapper < wrapped-key ;
C: <sequence-wrapper> sequence-wrapper
C: <sequence-wrapper> sequence-wrapper ;
M: sequence-wrapper equal?
over sequence-wrapper?

View File

@ -8,9 +8,9 @@ TUPLE: interval-map { array array read-only } ;
<PRIVATE
ALIAS: start first-unsafe
ALIAS: end second-unsafe
ALIAS: value third-unsafe
ALIAS: start first-unsafe ;
ALIAS: end second-unsafe ;
ALIAS: value third-unsafe ;
: find-interval ( key interval-map -- interval-node )
array>> [ start <=> ] with search nip ; inline

View File

@ -29,8 +29,8 @@ PRIVATE>
: spec>pairs ( sequence -- intervals )
[ dup number? [ dup 2array ] when ] map ;
ALIAS: start first-unsafe
ALIAS: end second-unsafe
ALIAS: start first-unsafe ;
ALIAS: end second-unsafe ;
: disjoint? ( node1 node2 -- ? )
[ end ] [ start ] bi* < ;

View File

@ -75,7 +75,7 @@ intensities [| r i |
TUPLE: 256color stream ;
C: <256color> 256color
C: <256color> 256color ;
M: 256color stream-write1 stream>> stream-write1 ;
M: 256color stream-write stream>> stream-write ;

View File

@ -56,7 +56,7 @@ CONSTANT: colors H{
TUPLE: ansi stream ;
C: <ansi> ansi
C: <ansi> ansi ;
M: ansi stream-write1 stream>> stream-write1 ;
M: ansi stream-write stream>> stream-write ;

View File

@ -7,7 +7,7 @@ in: io.streams.random
TUPLE: random-stream ;
C: <random-stream> random-stream
C: <random-stream> random-stream ;
M: random-stream stream-element-type drop +byte+ ;

View File

@ -6,7 +6,7 @@ in: io.streams.zeros
TUPLE: zero-stream ;
C: <zero-stream> zero-stream
C: <zero-stream> zero-stream ;
M: zero-stream stream-element-type drop +byte+ ;

View File

@ -12,7 +12,7 @@ M: promise nil? force nil? ;
TUPLE: lazy-cons-state { car promise } { cdr promise } ;
C: <lazy-cons-state> lazy-cons-state
C: <lazy-cons-state> lazy-cons-state ;
: lazy-cons ( car cdr -- promise )
[ <promise> ] bi@ <lazy-cons-state>
@ -64,7 +64,7 @@ M: memoized-cons nil?
TUPLE: lazy-map cons quot ;
C: <lazy-map> lazy-map
C: <lazy-map> lazy-map ;
: lmap-lazy ( list quot -- result )
over nil? [ 2drop nil ] [ <lazy-map> <memoized-cons> ] if ;
@ -80,7 +80,7 @@ M: lazy-map nil?
TUPLE: lazy-take n cons ;
C: <lazy-take> lazy-take
C: <lazy-take> lazy-take ;
: ltake ( n list -- result )
over zero? [ 2drop nil ] [ <lazy-take> ] if ;
@ -96,7 +96,7 @@ M: lazy-take nil?
TUPLE: lazy-until cons quot ;
C: <lazy-until> lazy-until
C: <lazy-until> lazy-until ;
: luntil ( list quot: ( elt -- ? ) -- result )
over nil? [ drop ] [ <lazy-until> ] if ;
@ -114,7 +114,7 @@ M: lazy-until nil?
TUPLE: lazy-while cons quot ;
C: <lazy-while> lazy-while
C: <lazy-while> lazy-while ;
: lwhile ( list quot: ( elt -- ? ) -- result )
over nil? [ drop ] [ <lazy-while> ] if ;
@ -130,7 +130,7 @@ M: lazy-while nil?
TUPLE: lazy-filter cons quot ;
C: <lazy-filter> lazy-filter
C: <lazy-filter> lazy-filter ;
: lfilter ( list quot: ( elt -- ? ) -- result )
over nil? [ 2drop nil ] [ <lazy-filter> <memoized-cons> ] if ;
@ -164,7 +164,7 @@ M: lazy-filter nil?
TUPLE: lazy-append list1 list2 ;
C: <lazy-append> lazy-append
C: <lazy-append> lazy-append ;
: lappend-lazy ( list1 list2 -- result )
over nil? [ nip ] [ <lazy-append> ] if ;
@ -196,7 +196,7 @@ M: lazy-from-by nil?
TUPLE: lazy-zip list1 list2 ;
C: <lazy-zip> lazy-zip
C: <lazy-zip> lazy-zip ;
: lzip ( list1 list2 -- result )
2dup [ nil? ] either?
@ -213,7 +213,7 @@ M: lazy-zip nil?
TUPLE: sequence-cons index seq ;
C: <sequence-cons> sequence-cons
C: <sequence-cons> sequence-cons ;
: sequence-tail>list ( index seq -- list )
2dup length >= [
@ -235,7 +235,7 @@ M: sequence >list 0 swap sequence-tail>list ;
TUPLE: lazy-concat car cdr ;
C: <lazy-concat> lazy-concat
C: <lazy-concat> lazy-concat ;
defer: lconcat
@ -302,7 +302,7 @@ PRIVATE>
TUPLE: lazy-io stream car cdr quot ;
C: <lazy-io> lazy-io
C: <lazy-io> lazy-io ;
: lcontents ( stream -- result )
f f [ stream-read1 ] <lazy-io> ;

View File

@ -12,7 +12,7 @@ GENERIC: nil? ( object -- ? ) ;
TUPLE: cons-state { car read-only } { cdr read-only } ;
C: cons cons-state
C: cons cons-state ;
M: cons-state car ( cons -- car ) car>> ;

View File

@ -11,13 +11,13 @@ TUPLE: leaf-node
{ key read-only }
{ hashcode fixnum read-only } ;
C: <leaf-node> leaf-node
C: <leaf-node> leaf-node ;
TUPLE: collision-node
{ hashcode fixnum read-only }
{ leaves array read-only } ;
C: <collision-node> collision-node
C: <collision-node> collision-node ;
TUPLE: full-node
{ nodes array read-only }

View File

@ -10,7 +10,7 @@ TUPLE: empty-heap ;
PREDICATE: singleton-heap < branch
[ left>> ] [ right>> ] bi [ empty-heap? ] both? ;
C: <branch> branch
C: <branch> branch ;
: >branch< ( branch -- value prio left right )
{ [ value>> ] [ prio>> ] [ left>> ] [ right>> ] } cleave ;
PRIVATE>

View File

@ -5,7 +5,7 @@ in: search-deques
TUPLE: search-deque assoc deque ;
C: <search-deque> search-deque
C: <search-deque> search-deque ;
M: search-deque deque-empty? deque>> deque-empty? ;

View File

@ -5,7 +5,7 @@ in: sequences.frozen
TUPLE: frozen { seq read-only } ;
C: <frozen> frozen
C: <frozen> frozen ;
M: frozen virtual@ seq>> ;

View File

@ -3,7 +3,7 @@ USING: accessors fry growable kernel locals math sequences ;
in: sequences.inserters
TUPLE: offset-growable { underlying read-only } { offset read-only } ;
C: <offset-growable> offset-growable
C: <offset-growable> offset-growable ;
INSTANCE: offset-growable virtual-sequence ;
M: offset-growable length
[ underlying>> length ] [ offset>> ] bi - ; inline
@ -23,7 +23,7 @@ M: inserter length
drop 0 ; inline
TUPLE: appender { underlying read-only } ;
C: <appender> appender
C: <appender> appender ;
INSTANCE: appender inserter ;
@ -35,7 +35,7 @@ M:: appender new-sequence ( len inserter -- sequence )
underlying old-length <offset-growable> ; inline
TUPLE: replacer { underlying read-only } ;
C: <replacer> replacer
C: <replacer> replacer ;
INSTANCE: replacer inserter ;

View File

@ -5,7 +5,7 @@ sequences.private ;
in: sequences.merged
TUPLE: merged seqs ;
C: <merged> merged
C: <merged> merged ;
: <2merged> ( seq1 seq2 -- merged ) 2array <merged> ;
: <3merged> ( seq1 seq2 seq3 -- merged ) 3array <merged> ;

View File

@ -24,7 +24,7 @@ M: modified set-length seq>> set-length ;
M: 1modified virtual-exemplar seq>> ;
TUPLE: scaled < 1modified c ;
C: <scaled> scaled
C: <scaled> scaled ;
: scale ( seq c -- new-seq )
dupd <scaled> swap like ;
@ -37,7 +37,7 @@ M:: scaled modified-set-nth ( elt n seq -- )
elt seq c>> / n seq seq>> set-nth ;
TUPLE: offset < 1modified n ;
C: <offset> offset
C: <offset> offset ;
: seq-offset ( seq n -- new-seq )
dupd <offset> swap like ;
@ -49,7 +49,7 @@ M:: offset modified-set-nth ( elt n seq -- )
elt seq n>> - n seq seq>> set-nth ;
TUPLE: summed < modified seqs ;
C: <summed> summed
C: <summed> summed ;
M: summed length seqs>> longest length ;

View File

@ -4,7 +4,7 @@ sequences.private ;
in: sequences.n-based
TUPLE: n-based-assoc seq base ;
C: <n-based-assoc> n-based-assoc
C: <n-based-assoc> n-based-assoc ;
<PRIVATE

View File

@ -7,7 +7,7 @@ TUPLE: rotated
{ seq read-only }
{ n integer read-only } ;
C: <rotated> rotated
C: <rotated> rotated ;
M: rotated length seq>> length ;

View File

@ -8,7 +8,7 @@ TUPLE: shifted
{ n integer read-only }
{ fill read-only } ;
C: <shifted> shifted
C: <shifted> shifted ;
M: shifted length underlying>> length ;

View File

@ -10,7 +10,7 @@ TUPLE: windowed-sequence
INSTANCE: windowed-sequence sequence ;
C: <windowed-sequence> windowed-sequence
C: <windowed-sequence> windowed-sequence ;
M: windowed-sequence nth-unsafe
[ 1 + ] dip [ n>> dupd [-] swap ] [ sequence>> ] bi <slice> ; inline

View File

@ -8,7 +8,7 @@ TUPLE: zipped
{ keys sequence read-only }
{ values sequence read-only } ;
C: <zipped> zipped
C: <zipped> zipped ;
M: zipped length
[ keys>> ] [ values>> ] bi min-length ;

View File

@ -48,7 +48,7 @@ PREDICATE: c-type-word < word
"c-type" word-prop >boolean ;
TUPLE: pointer { to initial: void read-only } ;
C: <pointer> pointer
C: <pointer> pointer ;
UNION: c-type-name
c-type-word pointer ;

View File

@ -25,7 +25,7 @@ libraries [ H{ } clone ] initialize
TUPLE: library { path string } dll dlerror { abi abi initial: cdecl } ;
C: <library> library
C: <library> library ;
: lookup-library ( name -- library ) libraries get at ;

View File

@ -200,7 +200,7 @@ ABOUT: "assocs"
HELP: assoc
{ $class-description "A mixin class whose instances are associative mappings. Custom implementations of the assoc protocol should be declared as instances of this mixin for all assoc functionality to work correctly:"
{ $code "INSTANCE: avl-tree assoc" } ;
{ $code "INSTANCE: avl-tree assoc" }
} ;
HELP: at*

View File

@ -278,7 +278,7 @@ INSTANCE: sequence assoc ;
TUPLE: enum { seq read-only } ;
C: <enum> enum
C: <enum> enum ;
M: enum at*
seq>> 2dup bounds-check?

View File

@ -30,7 +30,7 @@ in: bootstrap.syntax
"HS{"
"IN:"
"in:"
"INSTANCE:" ;
"INSTANCE:"
"M:"
"MAIN:"
"main:"

View File

@ -7,7 +7,7 @@ in: classes.maybe
TUPLE: maybe { class classoid initial: object read-only } ;
C: <maybe> maybe
C: <maybe> maybe ;
INSTANCE: maybe classoid ;

View File

@ -6,7 +6,7 @@ ARTICLE: "mixins" "Mixin classes"
"An object is an instance of a union class if it is an instance of one of its members. In this respect, mixin classes are identical to union classes. However, mixin classes have the additional property that they are " { $emphasis "open" } "; new classes can be added to the mixin after the original definition of the mixin."
{ $subsections
postpone: mixin:
postpone: INSTANCE: ;
postpone: INSTANCE:
define-mixin-class
add-mixin-instance
}
@ -29,10 +29,10 @@ HELP: define-mixin-class
HELP: add-mixin-instance
{ $values { "class" class } { "mixin" class } }
{ $description "Defines a class to be an instance of a mixin class. This is the run time equivalent of " { $link postpone: INSTANCE: } "." } ;
{ $description "Defines a class to be an instance of a mixin class. This is the run time equivalent of " { $link postpone: INSTANCE: } "." }
{ $notes "This word must be called from inside " { $link with-compilation-unit } "." }
{ $side-effects "class" } ;
{ mixin-class define-mixin-class add-mixin-instance postpone: mixin: postpone: INSTANCE: } related-words ;
{ mixin-class define-mixin-class add-mixin-instance postpone: mixin: postpone: INSTANCE: } related-words
ABOUT: "mixins"

View File

@ -93,7 +93,7 @@ M: mixin-class metaclass-changed
! INSTANCE: declaration from a source file updates the mixin. ;
TUPLE: mixin-instance class mixin ;
C: <mixin-instance> mixin-instance
C: <mixin-instance> mixin-instance ;
<PRIVATE
@ -106,7 +106,7 @@ M: mixin-instance where >mixin-instance< "instances" word-prop at ;
M: mixin-instance set-where >mixin-instance< "instances" word-prop set-at ;
M: mixin-instance definer drop \ INSTANCE: f ; ;
M: mixin-instance definer drop \ INSTANCE: f ;
M: mixin-instance definition drop f ;

View File

@ -315,7 +315,7 @@ $nl
"{ underlying string }"
"{ length array-capacity } ;"
""
"INSTANCE: sbuf growable" ;
"INSTANCE: sbuf growable ;"
}
"with that of the " { $link vector } " class:"
{ $code
@ -323,7 +323,7 @@ $nl
"{ underlying array }"
"{ length array-capacity } ;"
""
"INSTANCE: vector growable" ;
"INSTANCE: vector growable ;"
} ;
ARTICLE: "tuples" "Tuples"

View File

@ -21,7 +21,7 @@ TUPLE: rect x y w h ;
! Make sure we handle tuple class redefinition
TUPLE: redefinition-test ;
C: <redefinition-test> redefinition-test
C: <redefinition-test> redefinition-test ;
<redefinition-test> "redefinition-test" set
@ -65,7 +65,7 @@ TUPLE: slotty a b c ;
TUPLE: predicate-test ;
C: <predicate-test> predicate-test
C: <predicate-test> predicate-test ;
: predicate-test ( a -- ? ) drop f ;
@ -85,7 +85,7 @@ M: circle area radius>> sq pi * ;
! Hashcode breakage
TUPLE: empty ;
C: <empty> empty
C: <empty> empty ;
{ t } [ <empty> hashcode fixnum? ] unit-test
@ -162,7 +162,7 @@ TUPLE: t4 ;
M: t4 m1 drop ;
M: t4 m2 nip ;
C: <t4> t4
C: <t4> t4 ;
{ 1 } [ 1 <t4> m1 ] unit-test
{ 1 } [ <t4> 1 m2 ] unit-test
@ -199,18 +199,18 @@ symbol: not-a-tuple-class
TUPLE: erg's-reshape-problem a b c d ;
C: <erg's-reshape-problem> erg's-reshape-problem
C: <erg's-reshape-problem> erg's-reshape-problem ;
! Inheritance
TUPLE: computer cpu ram ;
C: <computer> computer
C: <computer> computer ;
{ "TUPLE: computer cpu ram ;" } [
[ \ computer see ] with-string-writer string-lines second
] unit-test
TUPLE: laptop < computer battery ;
C: <laptop> laptop
C: <laptop> laptop ;
{ t } [ laptop tuple-class? ] unit-test
{ t } [ laptop tuple class<= ] unit-test
@ -237,7 +237,7 @@ test-laptop-slot-values
{ { tuple computer laptop } } [ laptop superclasses-of ] unit-test
TUPLE: server < computer rackmount ;
C: <server> server
C: <server> server ;
{ t } [ server tuple-class? ] unit-test
{ t } [ server tuple class<= ] unit-test
@ -836,7 +836,7 @@ defer: initial-slot
! Test no-slot error and get/set-slot-named
TUPLE: no-slot-tuple0 a b c ;
C: <no-slot-tuple0> no-slot-tuple0
C: <no-slot-tuple0> no-slot-tuple0 ;
[ 1 2 3 <no-slot-tuple0> "d" over get-slot-named ]
[

View File

@ -41,7 +41,7 @@ PRIVATE>
TUPLE: continuation data call retain name catch ;
C: <continuation> continuation
C: <continuation> continuation ;
: current-continuation ( -- continuation )
get-datastack get-callstack get-retainstack get-namestack get-catchstack
@ -167,7 +167,7 @@ ERROR: attempt-all-error ;
TUPLE: condition error restarts continuation ;
C: <condition> condition
C: <condition> condition ;
: throw-restarts ( error restarts -- restart )
[ <condition> throw ] callcc1 2nip ;
@ -180,7 +180,7 @@ C: <condition> condition
TUPLE: restart name obj continuation ;
C: <restart> restart
C: <restart> restart ;
: continue-restart ( restart -- * )
[ obj>> ] [ continuation>> ] bi continue-with ;

View File

@ -460,9 +460,9 @@ M: object %shr-vector-imm-reps { } ;
M: object %horizontal-shl-vector-imm-reps { } ;
M: object %horizontal-shr-vector-imm-reps { } ;
ALIAS: %merge-vector-head-reps %merge-vector-reps
ALIAS: %merge-vector-tail-reps %merge-vector-reps
ALIAS: %tail>head-vector-reps %unpack-vector-head-reps
ALIAS: %merge-vector-head-reps %merge-vector-reps ;
ALIAS: %merge-vector-tail-reps %merge-vector-reps ;
ALIAS: %tail>head-vector-reps %unpack-vector-head-reps ;
HOOK: %unbox-alien cpu ( dst src -- ) ;
HOOK: %unbox-any-c-ptr cpu ( dst src -- ) ;

View File

@ -5,10 +5,10 @@ delegate.private assocs see make ;
in: delegate.tests
TUPLE: hello this that ;
C: <hello> hello
C: <hello> hello ;
TUPLE: goodbye these those ;
C: <goodbye> goodbye
C: <goodbye> goodbye ;
GENERIC: foo ( x -- y ) ;
GENERIC: bar ( a -- b ) ;
@ -54,7 +54,7 @@ PROTOCOL: alpha one two ;
PROTOCOL: beta three ;
TUPLE: hey value ;
C: <hey> hey
C: <hey> hey ;
CONSULT: alpha hey value>> 1 + ;
CONSULT: beta hey value>> 1 - ;

View File

@ -25,7 +25,7 @@ TUPLE: dummy-obj destroyed? ;
TUPLE: dummy-destructor obj ;
C: <dummy-destructor> dummy-destructor
C: <dummy-destructor> dummy-destructor ;
M: dummy-destructor dispose ( obj -- )
obj>> t >>destroyed? drop ;

View File

@ -12,7 +12,7 @@ in: generalizations
! be done at compile-time.
<<
ALIAS: n*quot (n*quot)
ALIAS: n*quot (n*quot) ;
MACRO: call-n ( n -- quot )
[ call ] <repetition> '[ _ cleave ] ;

View File

@ -7,7 +7,7 @@ in: generic.hook
TUPLE: hook-combination < single-combination var ;
C: <hook-combination> hook-combination
C: <hook-combination> hook-combination ;
PREDICATE: hook-generic < generic
"combination" word-prop hook-combination? ;

View File

@ -72,7 +72,7 @@ M: single-combination make-default-method
! 1. Flatten methods
TUPLE: predicate-engine class methods ;
C: <predicate-engine> predicate-engine
C: <predicate-engine> predicate-engine ;
: push-method ( method class atomic assoc -- )
dupd [
@ -99,7 +99,7 @@ C: <predicate-engine> predicate-engine
! 2.1 Convert tuple methods
TUPLE: echelon-dispatch-engine n methods ;
C: <echelon-dispatch-engine> echelon-dispatch-engine
C: <echelon-dispatch-engine> echelon-dispatch-engine ;
TUPLE: tuple-dispatch-engine echelons ;
@ -140,7 +140,7 @@ TUPLE: tuple-dispatch-engine echelons ;
! 3 Tag methods
TUPLE: tag-dispatch-engine methods ;
C: <tag-dispatch-engine> tag-dispatch-engine
C: <tag-dispatch-engine> tag-dispatch-engine ;
: <engine> ( assoc -- engine )
flatten-methods

View File

@ -71,15 +71,15 @@ TUPLE: abstract-rectangle < shape width height ;
TUPLE: rectangle < abstract-rectangle ;
C: <rectangle> rectangle
C: <rectangle> rectangle ;
TUPLE: parallelogram < abstract-rectangle skew ;
C: <parallelogram> parallelogram
C: <parallelogram> parallelogram ;
TUPLE: circle < shape radius ;
C: <circle> circle
C: <circle> circle ;
GENERIC: area ( shape -- n ) ;
@ -121,12 +121,12 @@ M: very-funny gooey sq ;
GENERIC: empty-method-test ( x -- y ) ;
M: object empty-method-test ;
TUPLE: for-arguments-sake ;
C: <for-arguments-sake> for-arguments-sake
C: <for-arguments-sake> for-arguments-sake ;
M: for-arguments-sake empty-method-test drop "Hi" ;
TUPLE: another-one ;
C: <another-one> another-one
C: <another-one> another-one ;
{ "Hi" } [ <for-arguments-sake> empty-method-test empty-method-test ] unit-test
{ T{ another-one f } } [ <another-one> empty-method-test ] unit-test

View File

@ -103,7 +103,7 @@ M: circular-slice virtual-exemplar seq>> ; inline
M: circular-slice virtual@
[ from>> + ] [ seq>> ] bi [ length rem ] keep ; inline
C: <circular-slice> circular-slice
C: <circular-slice> circular-slice ;
TUPLE: circular-clumps
{ seq read-only }

View File

@ -165,7 +165,7 @@ M: object normalize-path ( path -- path' )
TUPLE: pathname string ;
C: <pathname> pathname
C: <pathname> pathname ;
M: pathname absolute-path string>> absolute-path ;

View File

@ -5,7 +5,7 @@ in: io.streams.memory
TUPLE: memory-stream alien ;
C: <memory-stream> memory-stream
C: <memory-stream> memory-stream ;
INSTANCE: memory-stream input-stream ;

View File

@ -6,25 +6,25 @@ in: locals.types
TUPLE: lambda vars body ;
C: <lambda> lambda
C: <lambda> lambda ;
TUPLE: let body ;
C: <let> let
C: <let> let ;
TUPLE: quote local ;
C: <quote> quote
C: <quote> quote ;
: unquote ( quote -- local ) dup quote? [ local>> ] when ; inline
TUPLE: def local ;
C: <def> def
C: <def> def ;
TUPLE: multi-def locals ;
C: <multi-def> multi-def
C: <multi-def> multi-def ;
PREDICATE: local < word "local?" word-prop ;

View File

@ -4,7 +4,7 @@ in: sequences
HELP: sequence
{ $class-description "A mixin class whose instances are sequences. Custom implementations of the sequence protocol should be declared as instances of this mixin for all sequence functionality to work correctly:"
{ $code "INSTANCE: my-sequence sequence" } ;
{ $code "INSTANCE: my-sequence sequence ;" }
} ;
HELP: length

View File

@ -204,7 +204,7 @@ INSTANCE: virtual-sequence sequence ;
! A reversal of an underlying sequence.
TUPLE: reversed { seq read-only } ;
C: <reversed> reversed
C: <reversed> reversed ;
M: reversed virtual-exemplar seq>> ; inline
M: reversed virtual@ seq>> [ length swap - 1 - ] keep ; inline
@ -288,7 +288,7 @@ TUPLE: copy-state
{ dst-i read-only }
{ dst read-only } ;
C: <copy> copy-state
C: <copy> copy-state ;
: copy-nth-unsafe ( n copy -- )
[ [ src-i>> + ] [ src>> ] bi nth-unsafe ]

View File

@ -11,7 +11,7 @@ MACRO: compose-n ( n word -- quot' ) <repetition> >quotation ;
TUPLE: color r g b ;
C: <color> color
C: <color> color ;
: cleave-test ( color -- r g b )
{ [ r>> ] [ g>> ] [ b>> ] } cleave ;

View File

@ -60,7 +60,7 @@ M: literal-tuple (literal) ;
TUPLE: curried obj quot ;
C: <curried> curried
C: <curried> curried ;
: >curried< ( curried -- obj quot )
[ obj>> ] [ quot>> ] bi ; inline
@ -76,7 +76,7 @@ M: curried (literal)
TUPLE: composed quot1 quot2 ;
C: <composed> composed
C: <composed> composed ;
: >composed< ( composed -- quot1 quot2 )
[ quot1>> ] [ quot2>> ] bi ; inline
@ -104,7 +104,7 @@ M: input-parameter (literal) current-word get unknown-macro-input ;
TUPLE: declared-effect known word effect variables branches actual ;
C: (declared-effect) declared-effect
C: (declared-effect) declared-effect ;
: <declared-effect> ( known word effect variables branches -- declared-effect )
f (declared-effect) ; inline

View File

@ -676,7 +676,7 @@ HELP: GENERIC#
{ $notes
"The following two definitions are equivalent:"
{ $code "GENERIC: foo ( obj -- ) ;" }
{ $code "GENERIC# foo 0 ( obj -- )" }
{ $code "GENERIC# foo 0 ( obj -- ) ;" }
} ;
HELP: MATH:
@ -725,11 +725,11 @@ HELP: INTERSECTION:
HELP: mixin:
{ $syntax "mixin: class" }
{ $values { "class" "a new class word to define" } }
{ $description "Defines a mixin class. A mixin is similar to a union class, except it has no members initially, and new members can be added with the " { $link postpone: INSTANCE: } " word." } ;
{ $description "Defines a mixin class. A mixin is similar to a union class, except it has no members initially, and new members can be added with the " { $link postpone: INSTANCE: } " word." }
{ $examples "The " { $link sequence } " and " { $link assoc } " mixin classes." } ;
HELP: INSTANCE: ;
{ $syntax "INSTANCE: instance mixin" } ;
HELP: INSTANCE:
{ $syntax "INSTANCE: instance mixin ;" }
{ $values { "instance" "a class word" } { "mixin" "a mixin class word" } }
{ $description "Makes " { $snippet "instance" } " an instance of " { $snippet "mixin" } "." } ;

View File

@ -195,7 +195,7 @@ in: bootstrap.syntax
"ALIAS:" [
scan-new-word scan-word define-alias
scan-new-word scan-word ";" expect define-alias
] define-core-syntax
"CONSTANT:" [
@ -273,7 +273,7 @@ in: bootstrap.syntax
last-word make-final
] define-core-syntax
"slot:" [
"SLOT:" [
scan-token define-protocol-slot
] define-core-syntax
"slot:" [
@ -281,7 +281,7 @@ in: bootstrap.syntax
] define-core-syntax
"C:" [
scan-new-word scan-word define-boa-word
scan-new-word scan-word ";" expect define-boa-word
] define-core-syntax
"ERROR:" [

View File

@ -48,7 +48,7 @@ TUPLE: extra-words words ;
M: extra-words equal?
over extra-words? [ [ words>> ] bi@ eq? ] [ 2drop f ] if ;
C: <extra-words> extra-words
C: <extra-words> extra-words ;
ERROR: no-word-in-vocab word vocab ;

View File

@ -29,7 +29,7 @@ ERROR: bad-vocab-name name ;
TUPLE: vocab-link name ;
C: <vocab-link> vocab-link
C: <vocab-link> vocab-link ;
UNION: vocab-spec vocab vocab-link ;

View File

@ -1,11 +1,11 @@
USING: effects eval math tools.test ;
in: words.alias.tests
ALIAS: foo +
ALIAS: foo + ;
{ } [ "in: words.alias.tests CONSTANT: foo 5" eval( -- ) ] unit-test
{ ( -- value ) } [ \ foo stack-effect ] unit-test
ALIAS: MY-H{ H{
ALIAS: MY-H{ H{ ;
{ H{ { 1 2 } } } [
"in: words.alias.tests MY-H{ { 1 2 } }" eval( -- x )
] unit-test

View File

@ -17,7 +17,7 @@ TUPLE: boid
{ pos array }
{ vel array } ;
C: <boid> boid
C: <boid> boid ;
: vsum ( vecs -- v )
{ 0.0 0.0 } [ v+ ] reduce ; inline
@ -84,9 +84,9 @@ TUPLE: cohesion < behaviour ;
TUPLE: alignment < behaviour ;
TUPLE: separation < behaviour ;
C: <cohesion> cohesion
C: <alignment> alignment
C: <separation> separation
C: <cohesion> cohesion ;
C: <alignment> alignment ;
C: <separation> separation ;
M: cohesion force ( neighbors boid behaviour -- force )
drop [ [ pos>> ] map vavg ] [ pos>> ] bi* v- normalize ;

View File

@ -58,7 +58,7 @@ in: project-euler.059
TUPLE: rollover seq n ;
C: <rollover> rollover
C: <rollover> rollover ;
M: rollover length n>> ;

View File

@ -38,7 +38,7 @@ in: project-euler.085
TUPLE: result { area read-only } { distance read-only } ;
C: <result> result
C: <result> result ;
: min-by-distance ( seq seq -- seq )
[ [ distance>> ] bi@ < ] most ; inline

View File

@ -31,8 +31,8 @@ in: project-euler.215
TUPLE: block two three ;
TUPLE: end { ways integer } ;
C: <block> block
C: <end> end
C: <block> block ;
C: <end> end ;
: <failure> ( -- end ) 0 <end> ; inline
: <success> ( -- end ) 1 <end> ; inline

View File

@ -69,7 +69,7 @@ in: cocoa.subclassing
name [ methods protocols superclass name (define-objc-class) ] import-objc-class ;
TUPLE: cocoa-protocol name ;
C: <cocoa-protocol> cocoa-protocol
C: <cocoa-protocol> cocoa-protocol ;
SYNTAX: COCOA-PROTOCOL:
scan-token <cocoa-protocol> suffix! ;

View File

@ -6,7 +6,7 @@ in: core-foundation.time
TYPEDEF: double CFTimeInterval
TYPEDEF: double CFAbsoluteTime
ALIAS: >CFTimeInterval duration>seconds
ALIAS: >CFTimeInterval duration>seconds ;
CONSTANT: epoch $[
T{ timestamp { year 2001 } { month 1 } { day 1 } }

View File

@ -326,10 +326,10 @@ ENUM: CURLoption
{ CURLOPT_MAIL_AUTH 10217 }
;
ALIAS: CURLOPT_WRITEDATA CURLOPT_FILE
ALIAS: CURLOPT_READDATA CURLOPT_INFILE
ALIAS: CURLOPT_HEADERDATA CURLOPT_WRITEHEADER
ALIAS: CURLOPT_RTSPHEADER CURLOPT_HTTPHEADER
ALIAS: CURLOPT_WRITEDATA CURLOPT_FILE ;
ALIAS: CURLOPT_READDATA CURLOPT_INFILE ;
ALIAS: CURLOPT_HEADERDATA CURLOPT_WRITEHEADER ;
ALIAS: CURLOPT_RTSPHEADER CURLOPT_HTTPHEADER ;
! easy.h

View File

@ -17,7 +17,7 @@ LIBRARY: libusb
: libusb_cpu_to_le16 ( x -- y )
2 >native-endian le> ; inline
ALIAS: libusb_le16_to_cpu libusb_cpu_to_le16
ALIAS: libusb_le16_to_cpu libusb_cpu_to_le16 ;
ENUM: libusb_class_code
{ LIBUSB_CLASS_PER_INTERFACE 0 }

View File

@ -528,7 +528,7 @@ CONSTANT: CPU_TYPE_ANY -1
CONSTANT: CPU_TYPE_VAX 1
CONSTANT: CPU_TYPE_MC680x0 6
CONSTANT: CPU_TYPE_X86 7
ALIAS: CPU_TYPE_I386 CPU_TYPE_X86
ALIAS: CPU_TYPE_I386 CPU_TYPE_X86 ;
CONSTANT: CPU_TYPE_X86_64 flags{ CPU_TYPE_X86 CPU_ARCH_ABI64 }
CONSTANT: CPU_TYPE_MC98000 10
CONSTANT: CPU_TYPE_HPPA 11
@ -663,13 +663,13 @@ CONSTANT: CPUFAMILY_ARM_11 0x8ff620d8
CONSTANT: CPUFAMILY_ARM_XSCALE 0x53b005f5
CONSTANT: CPUFAMILY_ARM_13 0x0cc90e64
ALIAS: CPUFAMILY_INTEL_YONAH CPUFAMILY_INTEL_6_14
ALIAS: CPUFAMILY_INTEL_MEROM CPUFAMILY_INTEL_6_15
ALIAS: CPUFAMILY_INTEL_PENRYN CPUFAMILY_INTEL_6_23
ALIAS: CPUFAMILY_INTEL_NEHALEM CPUFAMILY_INTEL_6_26
ALIAS: CPUFAMILY_INTEL_YONAH CPUFAMILY_INTEL_6_14 ;
ALIAS: CPUFAMILY_INTEL_MEROM CPUFAMILY_INTEL_6_15 ;
ALIAS: CPUFAMILY_INTEL_PENRYN CPUFAMILY_INTEL_6_23 ;
ALIAS: CPUFAMILY_INTEL_NEHALEM CPUFAMILY_INTEL_6_26 ;
ALIAS: CPUFAMILY_INTEL_CORE CPUFAMILY_INTEL_6_14
ALIAS: CPUFAMILY_INTEL_CORE2 CPUFAMILY_INTEL_6_15
ALIAS: CPUFAMILY_INTEL_CORE CPUFAMILY_INTEL_6_14 ;
ALIAS: CPUFAMILY_INTEL_CORE2 CPUFAMILY_INTEL_6_15 ;
! fat.h
CONSTANT: FAT_MAGIC 0xcafebabe

View File

@ -155,13 +155,13 @@ M: cl-event dispose* handle>> clReleaseEvent cl-success ;
TUPLE: cl-buffer-ptr
{ buffer cl-buffer read-only }
{ offset integer read-only } ;
C: <cl-buffer-ptr> cl-buffer-ptr
C: <cl-buffer-ptr> cl-buffer-ptr ;
TUPLE: cl-buffer-range
{ buffer cl-buffer read-only }
{ offset integer read-only }
{ size integer read-only } ;
C: <cl-buffer-range> cl-buffer-range
C: <cl-buffer-range> cl-buffer-range ;
SYMBOLS: cl-current-context cl-current-queue cl-current-device ;

View File

@ -1470,20 +1470,20 @@ CONSTANT: GL_DYNAMIC_DRAW 0x88E8
CONSTANT: GL_DYNAMIC_READ 0x88E9
CONSTANT: GL_DYNAMIC_COPY 0x88EA
CONSTANT: GL_SAMPLES_PASSED 0x8914
ALIAS: GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE
ALIAS: GL_FOG_COORD GL_FOG_COORDINATE
ALIAS: GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY
ALIAS: GL_SRC0_RGB GL_SOURCE0_RGB
ALIAS: GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER
ALIAS: GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE
ALIAS: GL_SRC1_ALPHA GL_SOURCE1_ALPHA
ALIAS: GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE
ALIAS: GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE
ALIAS: GL_SRC0_ALPHA GL_SOURCE0_ALPHA
ALIAS: GL_SRC1_RGB GL_SOURCE1_RGB
ALIAS: GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
ALIAS: GL_SRC2_ALPHA GL_SOURCE2_ALPHA
ALIAS: GL_SRC2_RGB GL_SOURCE2_RGB
ALIAS: GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE ;
ALIAS: GL_FOG_COORD GL_FOG_COORDINATE ;
ALIAS: GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY ;
ALIAS: GL_SRC0_RGB GL_SOURCE0_RGB ;
ALIAS: GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POINTER ;
ALIAS: GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYPE ;
ALIAS: GL_SRC1_ALPHA GL_SOURCE1_ALPHA ;
ALIAS: GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE ;
ALIAS: GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STRIDE ;
ALIAS: GL_SRC0_ALPHA GL_SOURCE0_ALPHA ;
ALIAS: GL_SRC1_RGB GL_SOURCE1_RGB ;
ALIAS: GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING ;
ALIAS: GL_SRC2_ALPHA GL_SOURCE2_ALPHA ;
ALIAS: GL_SRC2_RGB GL_SOURCE2_RGB ;
TYPEDEF: ptrdiff_t GLsizeiptr
TYPEDEF: ptrdiff_t GLintptr
@ -1595,7 +1595,7 @@ CONSTANT: GL_UPPER_LEFT 0x8CA2
CONSTANT: GL_STENCIL_BACK_REF 0x8CA3
CONSTANT: GL_STENCIL_BACK_VALUE_MASK 0x8CA4
CONSTANT: GL_STENCIL_BACK_WRITEMASK 0x8CA5
ALIAS: GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION
ALIAS: GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION ;
GL-FUNCTION: void glAttachShader { glAttachObjectARB } ( GLuint program, GLuint shader ) ;
GL-FUNCTION: void glBindAttribLocation { glBindAttribLocationARB } ( GLuint program, GLuint index, GLstring name ) ;
@ -1882,7 +1882,7 @@ CONSTANT: GL_RENDERBUFFER_STENCIL_SIZE 0x8D55
CONSTANT: GL_READ_FRAMEBUFFER 0x8CA8
CONSTANT: GL_DRAW_FRAMEBUFFER 0x8CA9
ALIAS: GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING
ALIAS: GL_DRAW_FRAMEBUFFER_BINDING GL_FRAMEBUFFER_BINDING ;
CONSTANT: GL_READ_FRAMEBUFFER_BINDING 0x8CAA
CONSTANT: GL_RENDERBUFFER_SAMPLES 0x8CAB
@ -1972,15 +1972,15 @@ CONSTANT: GL_DEPTH_BUFFER 0x8223
CONSTANT: GL_STENCIL_BUFFER 0x8224
CONSTANT: GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x0001
ALIAS: GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TEXTURE
ALIAS: GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLOATS
ALIAS: GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES
ALIAS: GL_CLIP_DISTANCE0 GL_CLIP_PLANE0
ALIAS: GL_CLIP_DISTANCE1 GL_CLIP_PLANE1
ALIAS: GL_CLIP_DISTANCE2 GL_CLIP_PLANE2
ALIAS: GL_CLIP_DISTANCE3 GL_CLIP_PLANE3
ALIAS: GL_CLIP_DISTANCE4 GL_CLIP_PLANE4
ALIAS: GL_CLIP_DISTANCE5 GL_CLIP_PLANE5
ALIAS: GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TEXTURE ;
ALIAS: GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLOATS ;
ALIAS: GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES ;
ALIAS: GL_CLIP_DISTANCE0 GL_CLIP_PLANE0 ;
ALIAS: GL_CLIP_DISTANCE1 GL_CLIP_PLANE1 ;
ALIAS: GL_CLIP_DISTANCE2 GL_CLIP_PLANE2 ;
ALIAS: GL_CLIP_DISTANCE3 GL_CLIP_PLANE3 ;
ALIAS: GL_CLIP_DISTANCE4 GL_CLIP_PLANE4 ;
ALIAS: GL_CLIP_DISTANCE5 GL_CLIP_PLANE5 ;
GL-FUNCTION: void glVertexAttribIPointer { glVertexAttribIPointerEXT } ( GLuint index, GLint size, GLenum type, GLsizei stride, void* pointer ) ;

File diff suppressed because it is too large Load Diff

View File

@ -18,8 +18,8 @@ CONSTANT: X509_FILETYPE_PEM 1
CONSTANT: X509_FILETYPE_ASN1 2
CONSTANT: X509_FILETYPE_DEFAULT 3
ALIAS: SSL_FILETYPE_ASN1 X509_FILETYPE_ASN1
ALIAS: SSL_FILETYPE_PEM X509_FILETYPE_PEM
ALIAS: SSL_FILETYPE_ASN1 X509_FILETYPE_ASN1 ;
ALIAS: SSL_FILETYPE_PEM X509_FILETYPE_PEM ;
CONSTANT: SSL_CTRL_NEED_TMP_RSA 1
CONSTANT: SSL_CTRL_SET_TMP_RSA 2

View File

@ -23,7 +23,7 @@ ERROR: bad-magic ;
TUPLE: terminfo-header names-bytes boolean-bytes #numbers
#strings string-bytes ;
C: <terminfo-header> terminfo-header
C: <terminfo-header> terminfo-header ;
: read-header ( -- header )
12 read "ssssss" unpack-le unclip check-magic
@ -54,7 +54,7 @@ C: <terminfo-header> terminfo-header
TUPLE: terminfo names booleans numbers strings ;
C: <terminfo> terminfo
C: <terminfo> terminfo ;
: read-terminfo ( -- terminfo )
read-header {

View File

@ -16,7 +16,7 @@ CONSTANT: O_TRUNC 0x0200
CONSTANT: O_APPEND 0x0400
CONSTANT: O_NONBLOCK 0x0800
ALIAS: O_NDELAY O_NONBLOCK
ALIAS: O_NDELAY O_NONBLOCK ;
CONSTANT: SOL_SOCKET 1
@ -78,10 +78,10 @@ CONSTANT: AF_UNIX 1
CONSTANT: AF_INET 2
CONSTANT: AF_INET6 10
ALIAS: PF_UNSPEC AF_UNSPEC
ALIAS: PF_UNIX AF_UNIX
ALIAS: PF_INET AF_INET
ALIAS: PF_INET6 AF_INET6
ALIAS: PF_UNSPEC AF_UNSPEC ;
ALIAS: PF_UNIX AF_UNIX ;
ALIAS: PF_INET AF_INET ;
ALIAS: PF_INET6 AF_INET6 ;
CONSTANT: IPPROTO_TCP 6
CONSTANT: IPPROTO_UDP 17

View File

@ -14,7 +14,7 @@ CONSTANT: O_CREAT 0x0200
CONSTANT: O_TRUNC 0x0400
CONSTANT: O_EXCL 0x0800
CONSTANT: O_NOCTTY 0x20000
ALIAS: O_NDELAY O_NONBLOCK
ALIAS: O_NDELAY O_NONBLOCK ;
CONSTANT: SOL_SOCKET 0xffff
CONSTANT: SO_DEBUG 0x1
@ -80,9 +80,9 @@ CONSTANT: AF_UNSPEC 0
CONSTANT: AF_UNIX 1
CONSTANT: AF_INET 2
ALIAS: PF_UNSPEC AF_UNSPEC
ALIAS: PF_UNIX AF_UNIX
ALIAS: PF_INET AF_INET
ALIAS: PF_UNSPEC AF_UNSPEC ;
ALIAS: PF_UNIX AF_UNIX ;
ALIAS: PF_INET AF_INET ;
CONSTANT: IPPROTO_TCP 6
CONSTANT: IPPROTO_UDP 17
@ -94,7 +94,7 @@ CONSTANT: SEEK_END 2
CONSTANT: FD_SETSIZE 1024
CONSTANT: AF_INET6 30
ALIAS: PF_INET6 AF_INET6
ALIAS: PF_INET6 AF_INET6 ;
STRUCT: addrinfo
{ flags int }

View File

@ -26,8 +26,8 @@ CONSTANT: EV_FLAG1 0x2000 ! filter-specific flag
CONSTANT: EV_EOF 0x8000 ! EOF detected
CONSTANT: EV_ERROR 0x4000 ! error, data contains errno
ALIAS: EV_POLL EV_FLAG0
ALIAS: EV_OOBAND EV_FLAG1
ALIAS: EV_POLL EV_FLAG0 ;
ALIAS: EV_OOBAND EV_FLAG1 ;
CONSTANT: NOTE_LOWAT 0x00000001 ! low water mark

View File

@ -12,7 +12,7 @@ in: unix.linux.proc
! /proc/cgroups
TUPLE: proc-cmdline string ;
C: <proc-cmdline> proc-cmdline
C: <proc-cmdline> proc-cmdline ;
: parse-proc-cmdline ( -- obj )
"/proc/cmdline" utf8 file-lines first <proc-cmdline> ;

View File

@ -25,7 +25,7 @@ CONSTANT: MNT_NOUSERXATTR 0x01000000
CONSTANT: MNT_DEFWRITE 0x02000000
CONSTANT: MNT_MULTILABEL 0x04000000
CONSTANT: MNT_NOATIME 0x10000000
ALIAS: MNT_UNKNOWNPERMISSIONS MNT_IGNORE_OWNERSHIP
ALIAS: MNT_UNKNOWNPERMISSIONS MNT_IGNORE_OWNERSHIP ;
CONSTANT: MNT_VISFLAGMASK
flags{
@ -86,7 +86,7 @@ CONSTANT: VQ_FLAG8000 0x8000
CONSTANT: NFSV4_MAX_FH_SIZE 128
CONSTANT: NFSV3_MAX_FH_SIZE 64
CONSTANT: NFSV2_MAX_FH_SIZE 32
ALIAS: NFS_MAX_FH_SIZE NFSV4_MAX_FH_SIZE
ALIAS: NFS_MAX_FH_SIZE NFSV4_MAX_FH_SIZE ;
CONSTANT: MFSNAMELEN 15
CONSTANT: MNAMELEN 90

View File

@ -297,9 +297,9 @@ CONSTANT: WRITE_OWNER 0x00080000
CONSTANT: SYNCHRONIZE 0x00100000
CONSTANT: STANDARD_RIGHTS_REQUIRED 0x000f0000
ALIAS: STANDARD_RIGHTS_READ READ_CONTROL
ALIAS: STANDARD_RIGHTS_WRITE READ_CONTROL
ALIAS: STANDARD_RIGHTS_EXECUTE READ_CONTROL
ALIAS: STANDARD_RIGHTS_READ READ_CONTROL ;
ALIAS: STANDARD_RIGHTS_WRITE READ_CONTROL ;
ALIAS: STANDARD_RIGHTS_EXECUTE READ_CONTROL ;
CONSTANT: TOKEN_TOKEN_ADJUST_DEFAULT 0x0080
CONSTANT: TOKEN_ADJUST_GROUPS 0x0040
@ -307,7 +307,7 @@ CONSTANT: TOKEN_ADJUST_PRIVILEGES 0x0020
CONSTANT: TOKEN_ADJUST_SESSIONID 0x0100
CONSTANT: TOKEN_ASSIGN_PRIMARY 0x0001
CONSTANT: TOKEN_DUPLICATE 0x0002
ALIAS: TOKEN_EXECUTE STANDARD_RIGHTS_EXECUTE
ALIAS: TOKEN_EXECUTE STANDARD_RIGHTS_EXECUTE ;
CONSTANT: TOKEN_IMPERSONATE 0x0004
CONSTANT: TOKEN_QUERY 0x0008
CONSTANT: TOKEN_QUERY_SOURCE 0x0010
@ -356,7 +356,7 @@ CONSTANT: KEY_READ 0x20019
CONSTANT: KEY_WOW64_32KEY 0x0200
CONSTANT: KEY_WOW64_64KEY 0x0100
CONSTANT: KEY_WRITE 0x20006
ALIAS: KEY_EXECUTE KEY_READ
ALIAS: KEY_EXECUTE KEY_READ ;
CONSTANT: KEY_ALL_ACCESS 0xF003F
CONSTANT: REG_NONE 0
@ -955,7 +955,7 @@ FUNCTION: BOOL CryptAcquireContextW ( HCRYPTPROV* phProv,
DWORD dwProvType,
DWORD dwFlags )
ALIAS: CryptAcquireContext CryptAcquireContextW
ALIAS: CryptAcquireContext CryptAcquireContextW ;
! : CryptContextAddRef ;
FUNCTION: BOOL CryptCreateHash ( HCRYPTPROV hProv, ALG_ID Algid, HCRYPTKEY hKey, DWORD dwFlags, HCRYPTHASH *pHash ) ;
@ -1063,7 +1063,7 @@ FUNCTION: BOOL CryptReleaseContext ( HCRYPTPROV hProv, DWORD dwFlags ) ;
! : GetExplicitEntriesFromAclW ;
! : GetFileSecurityA ;
FUNCTION: BOOL GetFileSecurityW ( LPCTSTR lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded ) ;
ALIAS: GetFileSecurity GetFileSecurityW
ALIAS: GetFileSecurity GetFileSecurityW ;
! : GetInformationCodeAuthzLevelW ;
! : GetInformationCodeAuthzPolicyW ;
! : GetInheritanceSourceA ;
@ -1082,7 +1082,7 @@ ALIAS: GetFileSecurity GetFileSecurityW
! : GetNamedSecurityInfoExA ;
! FUNCTION: DWORD GetNamedSecurityInfoExW
FUNCTION: DWORD GetNamedSecurityInfoW ( LPTSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID* ppsidOwner, PSID* ppsidGroup, PACL* ppDacl, PACL* ppSacl, PSECURITY_DESCRIPTOR* ppSecurityDescriptor ) ;
ALIAS: GetNamedSecurityInfo GetNamedSecurityInfoW
ALIAS: GetNamedSecurityInfo GetNamedSecurityInfoW ;
! : GetNumberOfEventLogRecords ;
! : GetOldestEventLogRecord ;
! : GetOverlappedAccessResults ;
@ -1118,7 +1118,7 @@ FUNCTION: BOOL GetTokenInformation ( HANDLE TokenHandle, TOKEN_INFORMATION_CLASS
! : GetUserNameA ;
FUNCTION: BOOL GetUserNameW ( LPCTSTR lpBuffer, LPDWORD lpnSize ) ;
ALIAS: GetUserName GetUserNameW
ALIAS: GetUserName GetUserNameW ;
! : GetWindowsAccountDomainSid ;
! : I_ScIsSecurityProcess ;
@ -1163,7 +1163,7 @@ FUNCTION: BOOL InitializeSecurityDescriptor ( PSECURITY_DESCRIPTOR pSecurityDesc
FUNCTION: BOOL LookupPrivilegeValueW ( LPCTSTR lpSystemName,
LPCTSTR lpName,
PLUID lpLuid )
ALIAS: LookupPrivilegeValue LookupPrivilegeValueW
ALIAS: LookupPrivilegeValue LookupPrivilegeValueW ;
! : LookupSecurityDescriptorPartsA ;
! : LookupSecurityDescriptorPartsW ;
@ -1297,7 +1297,7 @@ FUNCTION: LONG RegCloseKey ( HKEY hKey ) ;
! : RegCreateKeyA ;
! : RegCreateKeyExA ;
FUNCTION: LONG RegCreateKeyExW ( HKEY hKey, LPCTSTR lpSubKey, DWORD Reserved, LPTSTR lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition ) ;
ALIAS: RegCreateKeyEx RegCreateKeyExW
ALIAS: RegCreateKeyEx RegCreateKeyExW ;
! : RegCreateKeyW
! : RegDeleteKeyA ;
! : RegDeleteKeyW ;
@ -1314,7 +1314,7 @@ FUNCTION: LONG RegDeleteKeyExW (
LPDWORD lpdwDisposition
)
ALIAS: RegDeleteKeyEx RegDeleteKeyExW
ALIAS: RegDeleteKeyEx RegDeleteKeyExW ;
! : RegDeleteValueA ;
! : RegDeleteValueW ;
@ -1332,7 +1332,7 @@ FUNCTION: LONG RegEnumKeyExW (
LPDWORD lpcClass,
PFILETIME lpftLastWriteTime
)
ALIAS: RegEnumKeyEx RegEnumKeyExW
ALIAS: RegEnumKeyEx RegEnumKeyExW ;
! : RegEnumKeyW ;
! : RegEnumValueA ;
@ -1348,7 +1348,7 @@ FUNCTION: LONG RegEnumValueW (
LPDWORD lpcbData
)
ALIAS: RegEnumValue RegEnumValueW
ALIAS: RegEnumValue RegEnumValueW ;
! : RegFlushKey ;
! : RegGetKeySecurity ;
@ -1359,7 +1359,7 @@ FUNCTION: LONG RegOpenCurrentUser ( REGSAM samDesired, PHKEY phkResult ) ;
! : RegOpenKeyA ;
! : RegOpenKeyExA ;
FUNCTION: LONG RegOpenKeyExW ( HKEY hKey, LPCTSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult ) ;
ALIAS: RegOpenKeyEx RegOpenKeyExW
ALIAS: RegOpenKeyEx RegOpenKeyExW ;
! : RegOpenKeyW ;
! : RegOpenUserClassesRoot ;
! : RegOverridePredefKey ;
@ -1378,13 +1378,13 @@ FUNCTION: LONG RegQueryInfoKeyW (
LPDWORD lpcbSecurityDescriptor,
PFILETIME lpftLastWriteTime
)
ALIAS: RegQueryInfoKey RegQueryInfoKeyW
ALIAS: RegQueryInfoKey RegQueryInfoKeyW ;
! : RegQueryMultipleValuesA ;
! : RegQueryMultipleValuesW ;
! : RegQueryValueA ;
! : RegQueryValueExA ;
FUNCTION: LONG RegQueryValueExW ( HKEY hKey, LPCTSTR lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData ) ;
ALIAS: RegQueryValueEx RegQueryValueExW
ALIAS: RegQueryValueEx RegQueryValueExW ;
! : RegQueryValueW ;
! : RegReplaceKeyA ;
! : RegReplaceKeyW ;
@ -1399,7 +1399,7 @@ ALIAS: RegQueryValueEx RegQueryValueExW
! : RegSetValueExA ;
! : RegSetValueExW ;
FUNCTION: LONG RegSetValueExW ( HKEY hKey, LPCTSTR lpValueName, DWORD Reserved, DWORD dwType, BYTE* lpData, DWORD cbData ) ;
ALIAS: RegSetValueEx RegSetValueExW
ALIAS: RegSetValueEx RegSetValueExW ;
! : RegUnLoadKeyA ;
! : RegUnLoadKeyW ;
! : RegisterEventSourceA ;
@ -1437,7 +1437,7 @@ ALIAS: RegSetValueEx RegSetValueExW
! : SetEntriesInAccessListW ;
! : SetEntriesInAclA ;
FUNCTION: DWORD SetEntriesInAclW ( ULONG cCountOfExplicitEntries, PEXPLICIT_ACCESS pListOfExplicitEntries, PACL OldAcl, PACL* NewAcl ) ;
ALIAS: SetEntriesInAcl SetEntriesInAclW
ALIAS: SetEntriesInAcl SetEntriesInAclW ;
! : SetEntriesInAuditListA ;
! : SetEntriesInAuditListW ;
! : SetFileSecurityA ;
@ -1449,7 +1449,7 @@ ALIAS: SetEntriesInAcl SetEntriesInAclW
! : SetNamedSecurityInfoExA ;
! : SetNamedSecurityInfoExW ;
FUNCTION: DWORD SetNamedSecurityInfoW ( LPTSTR pObjectName, SE_OBJECT_TYPE ObjectType, SECURITY_INFORMATION SecurityInfo, PSID psidOwner, PSID psidGroup, PACL pDacl, PACL pSacl ) ;
ALIAS: SetNamedSecurityInfo SetNamedSecurityInfoW
ALIAS: SetNamedSecurityInfo SetNamedSecurityInfoW ;
! : SetPrivateObjectSecurity ;
! : SetPrivateObjectSecurityEx ;
! : SetSecurityDescriptorControl ;

View File

@ -38,7 +38,7 @@ symbol: +orig-wrapped-objects+
+wrapped-objects+ get-global clone +orig-wrapped-objects+ set-global
TUPLE: test-implementation x ;
C: <test-implementation> test-implementation
C: <test-implementation> test-implementation ;
[
[

View File

@ -16,10 +16,10 @@ MACRO: com-invoke ( n return parameters -- quot )
] ;
TUPLE: com-interface-definition word parent iid functions ;
C: <com-interface-definition> com-interface-definition
C: <com-interface-definition> com-interface-definition ;
TUPLE: com-function-definition return name parameter-types parameter-names ;
C: <com-function-definition> com-function-definition
C: <com-function-definition> com-function-definition ;
symbol: +com-interface-definitions+
+com-interface-definitions+ get-global

View File

@ -182,7 +182,7 @@ FUNCTION: HCERTSTORE CertOpenSystemStoreW (
LPTCSTR szSubsystemProtocol
) ;
ALIAS: CertOpenSystemStore CertOpenSystemStoreW
ALIAS: CertOpenSystemStore CertOpenSystemStoreW ;
! CertRDNValueToStrA
! CertRDNValueToStrW

View File

@ -467,7 +467,7 @@ HidP_SetUsages (
PCHAR Report,
ULONG ReportLength
)
ALIAS: HidP_SetButtons HidP_SetUsages
ALIAS: HidP_SetButtons HidP_SetUsages ;
FUNCTION: NTSTATUS
HidP_UnsetUsages (
@ -480,7 +480,7 @@ HidP_UnsetUsages (
PCHAR Report,
ULONG ReportLength
)
ALIAS: HidP_UnsetButtons HidP_UnsetUsages
ALIAS: HidP_UnsetButtons HidP_UnsetUsages ;
FUNCTION: NTSTATUS
HidP_GetUsages (
@ -493,7 +493,7 @@ HidP_GetUsages (
PCHAR Report,
ULONG ReportLength
)
ALIAS: HidP_GetButtons HidP_GetUsages
ALIAS: HidP_GetButtons HidP_GetUsages ;
FUNCTION: NTSTATUS
HidP_GetUsagesEx (
@ -505,7 +505,7 @@ HidP_GetUsagesEx (
PCHAR Report,
ULONG ReportLength
)
ALIAS: HidP_GetButtonsEx HidP_GetUsagesEx
ALIAS: HidP_GetButtonsEx HidP_GetUsagesEx ;
FUNCTION: ULONG
HidP_MaxUsageListLength (

View File

@ -1008,82 +1008,82 @@ CONSTANT: INFINFO_INF_NAME_IS_ABSOLUTE 2
CONSTANT: INFINFO_DEFAULT_SEARCH 3
CONSTANT: INFINFO_REVERSE_DEFAULT_SEARCH 4
CONSTANT: INFINFO_INF_PATH_LIST_SEARCH 5
ALIAS: SetupGetInfInformation SetupGetInfInformationW
ALIAS: SetupGetInfInformation SetupGetInfInformationW ;
FUNCTION: BOOL SetupQueryInfFileInformationA ( PSP_INF_INFORMATION InfInformation, UINT InfIndex, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupQueryInfFileInformationW ( PSP_INF_INFORMATION InfInformation, UINT InfIndex, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupQueryInfFileInformation SetupQueryInfFileInformationW
ALIAS: SetupQueryInfFileInformation SetupQueryInfFileInformationW ;
FUNCTION: BOOL SetupQueryInfOriginalFileInformationA ( PSP_INF_INFORMATION InfInformation, UINT InfIndex, PSP_ALTPLATFORM_INFO AlternatePlatformInfo, PSP_ORIGINAL_FILE_INFO_A OriginalFileInfo ) ;
FUNCTION: BOOL SetupQueryInfOriginalFileInformationW ( PSP_INF_INFORMATION InfInformation, UINT InfIndex, PSP_ALTPLATFORM_INFO AlternatePlatformInfo, PSP_ORIGINAL_FILE_INFO_W OriginalFileInfo ) ;
ALIAS: SetupQueryInfOriginalFileInformation SetupQueryInfOriginalFileInformationW
ALIAS: SetupQueryInfOriginalFileInformation SetupQueryInfOriginalFileInformationW ;
FUNCTION: BOOL SetupQueryInfVersionInformationA ( PSP_INF_INFORMATION InfInformation, UINT InfIndex, PCSTR Key, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupQueryInfVersionInformationW ( PSP_INF_INFORMATION InfInformation, UINT InfIndex, PCWSTR Key, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupQueryInfVersionInformation SetupQueryInfVersionInformationW
ALIAS: SetupQueryInfVersionInformation SetupQueryInfVersionInformationW ;
FUNCTION: BOOL SetupGetInfDriverStoreLocationA ( PCSTR FileName, PSP_ALTPLATFORM_INFO AlternatePlatformInfo, PCSTR LocaleName, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupGetInfDriverStoreLocationW ( PCWSTR FileName, PSP_ALTPLATFORM_INFO AlternatePlatformInfo, PCWSTR LocaleName, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupGetInfDriverStoreLocation SetupGetInfDriverStoreLocationW
ALIAS: SetupGetInfDriverStoreLocation SetupGetInfDriverStoreLocationW ;
FUNCTION: BOOL SetupGetInfPublishedNameA ( PCSTR DriverStoreLocation, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupGetInfPublishedNameW ( PCWSTR DriverStoreLocation, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupGetInfPublishedName SetupGetInfPublishedNameW
ALIAS: SetupGetInfPublishedName SetupGetInfPublishedNameW ;
FUNCTION: BOOL SetupGetInfFileListA ( PCSTR DirectoryPath, DWORD InfStyle, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupGetInfFileListW ( PCWSTR DirectoryPath, DWORD InfStyle, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupGetInfFileList SetupGetInfFileListW
ALIAS: SetupGetInfFileList SetupGetInfFileListW ;
FUNCTION: HINF SetupOpenInfFileW ( PCWSTR FileName, PCWSTR InfClass, DWORD InfStyle, PUINT ErrorLine ) ;
FUNCTION: HINF SetupOpenInfFileA ( PCSTR FileName, PCSTR InfClass, DWORD InfStyle, PUINT ErrorLine ) ;
ALIAS: SetupOpenInfFile SetupOpenInfFileW
ALIAS: SetupOpenInfFile SetupOpenInfFileW ;
FUNCTION: HINF SetupOpenMasterInf ( ) ;
FUNCTION: BOOL SetupOpenAppendInfFileW ( PCWSTR FileName, HINF InfHandle, PUINT ErrorLine ) ;
FUNCTION: BOOL SetupOpenAppendInfFileA ( PCSTR FileName, HINF InfHandle, PUINT ErrorLine ) ;
ALIAS: SetupOpenAppendInfFile SetupOpenAppendInfFileW
ALIAS: SetupOpenAppendInfFile SetupOpenAppendInfFileW ;
FUNCTION: void SetupCloseInfFile ( HINF InfHandle ) ;
FUNCTION: BOOL SetupFindFirstLineA ( HINF InfHandle, PCSTR Section, PCSTR Key, PINFCONTEXT Context ) ;
FUNCTION: BOOL SetupFindFirstLineW ( HINF InfHandle, PCWSTR Section, PCWSTR Key, PINFCONTEXT Context ) ;
ALIAS: SetupFindFirstLine SetupFindFirstLineW
ALIAS: SetupFindFirstLine SetupFindFirstLineW ;
FUNCTION: BOOL SetupFindNextLine ( PINFCONTEXT ContextIn, PINFCONTEXT ContextOut ) ;
FUNCTION: BOOL SetupFindNextMatchLineA ( PINFCONTEXT ContextIn, PCSTR Key, PINFCONTEXT ContextOut ) ;
FUNCTION: BOOL SetupFindNextMatchLineW ( PINFCONTEXT ContextIn, PCWSTR Key, PINFCONTEXT ContextOut ) ;
ALIAS: SetupFindNextMatchLine SetupFindNextMatchLineW
ALIAS: SetupFindNextMatchLine SetupFindNextMatchLineW ;
FUNCTION: BOOL SetupGetLineByIndexA ( HINF InfHandle, PCSTR Section, DWORD Index, PINFCONTEXT Context ) ;
FUNCTION: BOOL SetupGetLineByIndexW ( HINF InfHandle, PCWSTR Section, DWORD Index, PINFCONTEXT Context ) ;
ALIAS: SetupGetLineByIndex SetupGetLineByIndexW
ALIAS: SetupGetLineByIndex SetupGetLineByIndexW ;
FUNCTION: LONG SetupGetLineCountA ( HINF InfHandle, PCSTR Section ) ;
FUNCTION: LONG SetupGetLineCountW ( HINF InfHandle, PCWSTR Section ) ;
ALIAS: SetupGetLineCount SetupGetLineCountW
ALIAS: SetupGetLineCount SetupGetLineCountW ;
FUNCTION: BOOL SetupGetLineTextA ( PINFCONTEXT Context, HINF InfHandle, PCSTR Section, PCSTR Key, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupGetLineTextW ( PINFCONTEXT Context, HINF InfHandle, PCWSTR Section, PCWSTR Key, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupGetLineText SetupGetLineTextW
ALIAS: SetupGetLineText SetupGetLineTextW ;
FUNCTION: DWORD SetupGetFieldCount ( PINFCONTEXT Context ) ;
FUNCTION: BOOL SetupGetStringFieldA ( PINFCONTEXT Context, DWORD FieldIndex, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupGetStringFieldW ( PINFCONTEXT Context, DWORD FieldIndex, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupGetStringField SetupGetStringFieldW
ALIAS: SetupGetStringField SetupGetStringFieldW ;
FUNCTION: BOOL SetupGetIntField ( PINFCONTEXT Context, DWORD FieldIndex, PINT IntegerValue ) ;
FUNCTION: BOOL SetupGetMultiSzFieldA ( PINFCONTEXT Context, DWORD FieldIndex, PSTR ReturnBuffer, DWORD ReturnBufferSize, LPDWORD RequiredSize ) ;
FUNCTION: BOOL SetupGetMultiSzFieldW ( PINFCONTEXT Context, DWORD FieldIndex, PWSTR ReturnBuffer, DWORD ReturnBufferSize, LPDWORD RequiredSize ) ;
ALIAS: SetupGetMultiSzField SetupGetMultiSzFieldW
ALIAS: SetupGetMultiSzField SetupGetMultiSzFieldW ;
FUNCTION: BOOL SetupGetBinaryField ( PINFCONTEXT Context, DWORD FieldIndex, PBYTE ReturnBuffer, DWORD ReturnBufferSize, LPDWORD RequiredSize ) ;
FUNCTION: DWORD SetupGetFileCompressionInfoA ( PCSTR SourceFileName, PSTR* ActualSourceFileName, PDWORD SourceFileSize, PDWORD TargetFileSize, PUINT CompressionType ) ;
FUNCTION: DWORD SetupGetFileCompressionInfoW ( PCWSTR SourceFileName, PWSTR* ActualSourceFileName, PDWORD SourceFileSize, PDWORD TargetFileSize, PUINT CompressionType ) ;
ALIAS: SetupGetFileCompressionInfo SetupGetFileCompressionInfoW
ALIAS: SetupGetFileCompressionInfo SetupGetFileCompressionInfoW ;
FUNCTION: BOOL SetupGetFileCompressionInfoExA ( PCSTR SourceFileName, PSTR ActualSourceFileNameBuffer, DWORD ActualSourceFileNameBufferLen, PDWORD RequiredBufferLen, PDWORD SourceFileSize, PDWORD TargetFileSize, PUINT CompressionType ) ;
FUNCTION: BOOL SetupGetFileCompressionInfoExW ( PCWSTR SourceFileName, PWSTR ActualSourceFileNameBuffer, DWORD ActualSourceFileNameBufferLen, PDWORD RequiredBufferLen, PDWORD SourceFileSize, PDWORD TargetFileSize, PUINT CompressionType ) ;
ALIAS: SetupGetFileCompressionInfoEx SetupGetFileCompressionInfoExW
ALIAS: SetupGetFileCompressionInfoEx SetupGetFileCompressionInfoExW ;
CONSTANT: FILE_COMPRESSION_NONE 0
CONSTANT: FILE_COMPRESSION_WINLZA 1
@ -1092,19 +1092,19 @@ CONSTANT: FILE_COMPRESSION_NTCAB 3
FUNCTION: DWORD SetupDecompressOrCopyFileA ( PCSTR SourceFileName, PCSTR TargetFileName, PUINT CompressionType ) ;
FUNCTION: DWORD SetupDecompressOrCopyFileW ( PCWSTR SourceFileName, PCWSTR TargetFileName, PUINT CompressionType ) ;
ALIAS: SetupDecompressOrCopyFile SetupDecompressOrCopyFileW
ALIAS: SetupDecompressOrCopyFile SetupDecompressOrCopyFileW ;
FUNCTION: BOOL SetupGetSourceFileLocationA ( HINF InfHandle, PINFCONTEXT InfContext, PCSTR FileName, PUINT SourceId, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupGetSourceFileLocationW ( HINF InfHandle, PINFCONTEXT InfContext, PCWSTR FileName, PUINT SourceId, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupGetSourceFileLocation SetupGetSourceFileLocationW
ALIAS: SetupGetSourceFileLocation SetupGetSourceFileLocationW ;
FUNCTION: BOOL SetupGetSourceFileSizeA ( HINF InfHandle, PINFCONTEXT InfContext, PCSTR FileName, PCSTR Section, PDWORD FileSize, UINT RoundingFactor ) ;
FUNCTION: BOOL SetupGetSourceFileSizeW ( HINF InfHandle, PINFCONTEXT InfContext, PCWSTR FileName, PCWSTR Section, PDWORD FileSize, UINT RoundingFactor ) ;
ALIAS: SetupGetSourceFileSize SetupGetSourceFileSizeW
ALIAS: SetupGetSourceFileSize SetupGetSourceFileSizeW ;
FUNCTION: BOOL SetupGetTargetPathA ( HINF InfHandle, PINFCONTEXT InfContext, PCSTR Section, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupGetTargetPathW ( HINF InfHandle, PINFCONTEXT InfContext, PCWSTR Section, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupGetTargetPath SetupGetTargetPathW
ALIAS: SetupGetTargetPath SetupGetTargetPathW ;
CONSTANT: SRCLIST_TEMPORARY 0x00000001
CONSTANT: SRCLIST_NOBROWSE 0x00000002
@ -1117,44 +1117,44 @@ CONSTANT: SRCLIST_NOSTRIPPLATFORM 0x00000400
FUNCTION: BOOL SetupSetSourceListA ( DWORD Flags, PCSTR* SourceList, UINT SourceCount ) ;
FUNCTION: BOOL SetupSetSourceListW ( DWORD Flags, PCWSTR* SourceList, UINT SourceCount ) ;
ALIAS: SetupSetSourceList SetupSetSourceListW
ALIAS: SetupSetSourceList SetupSetSourceListW ;
FUNCTION: BOOL SetupCancelTemporarySourceList ( ) ;
FUNCTION: BOOL SetupAddToSourceListA ( DWORD Flags, PCSTR Source ) ;
FUNCTION: BOOL SetupAddToSourceListW ( DWORD Flags, PCWSTR Source ) ;
ALIAS: SetupAddToSourceList SetupAddToSourceListW
ALIAS: SetupAddToSourceList SetupAddToSourceListW ;
FUNCTION: BOOL SetupRemoveFromSourceListA ( DWORD Flags, PCSTR Source ) ;
FUNCTION: BOOL SetupRemoveFromSourceListW ( DWORD Flags, PCWSTR Source ) ;
ALIAS: SetupRemoveFromSourceList SetupRemoveFromSourceListW
ALIAS: SetupRemoveFromSourceList SetupRemoveFromSourceListW ;
FUNCTION: BOOL SetupQuerySourceListA ( DWORD Flags, PCSTR** List, PUINT Count ) ;
FUNCTION: BOOL SetupQuerySourceListW ( DWORD Flags, PCWSTR** List, PUINT Count ) ;
ALIAS: SetupQuerySourceList SetupQuerySourceListW
ALIAS: SetupQuerySourceList SetupQuerySourceListW ;
FUNCTION: BOOL SetupFreeSourceListA ( PCSTR** List, UINT Count ) ;
FUNCTION: BOOL SetupFreeSourceListW ( PCWSTR** List, UINT Count ) ;
ALIAS: SetupFreeSourceList SetupFreeSourceListW
ALIAS: SetupFreeSourceList SetupFreeSourceListW ;
FUNCTION: UINT SetupPromptForDiskA ( HWND hwndParent, PCSTR DialogTitle, PCSTR DiskName, PCSTR PathToSource, PCSTR FileSought, PCSTR TagFile, DWORD DiskPromptStyle, PSTR PathBuffer, DWORD PathBufferSize, PDWORD PathRequiredSize ) ;
FUNCTION: UINT SetupPromptForDiskW ( HWND hwndParent, PCWSTR DialogTitle, PCWSTR DiskName, PCWSTR PathToSource, PCWSTR FileSought, PCWSTR TagFile, DWORD DiskPromptStyle, PWSTR PathBuffer, DWORD PathBufferSize, PDWORD PathRequiredSize ) ;
ALIAS: SetupPromptForDisk SetupPromptForDiskW
ALIAS: SetupPromptForDisk SetupPromptForDiskW ;
FUNCTION: UINT SetupCopyErrorA ( HWND hwndParent, PCSTR DialogTitle, PCSTR DiskName, PCSTR PathToSource, PCSTR SourceFile, PCSTR TargetPathFile, UINT Win32ErrorCode, DWORD Style, PSTR PathBuffer, DWORD PathBufferSize, PDWORD PathRequiredSize ) ;
FUNCTION: UINT SetupCopyErrorW ( HWND hwndParent, PCWSTR DialogTitle, PCWSTR DiskName, PCWSTR PathToSource, PCWSTR SourceFile, PCWSTR TargetPathFile, UINT Win32ErrorCode, DWORD Style, PWSTR PathBuffer, DWORD PathBufferSize, PDWORD PathRequiredSize ) ;
ALIAS: SetupCopyError SetupCopyErrorW
ALIAS: SetupCopyError SetupCopyErrorW ;
FUNCTION: UINT SetupRenameErrorA ( HWND hwndParent, PCSTR DialogTitle, PCSTR SourceFile, PCSTR TargetFile, UINT Win32ErrorCode, DWORD Style ) ;
FUNCTION: UINT SetupRenameErrorW ( HWND hwndParent, PCWSTR DialogTitle, PCWSTR SourceFile, PCWSTR TargetFile, UINT Win32ErrorCode, DWORD Style ) ;
ALIAS: SetupRenameError SetupRenameErrorW
ALIAS: SetupRenameError SetupRenameErrorW ;
FUNCTION: UINT SetupDeleteErrorA ( HWND hwndParent, PCSTR DialogTitle, PCSTR File, UINT Win32ErrorCode, DWORD Style ) ;
FUNCTION: UINT SetupDeleteErrorW ( HWND hwndParent, PCWSTR DialogTitle, PCWSTR File, UINT Win32ErrorCode, DWORD Style ) ;
ALIAS: SetupDeleteError SetupDeleteErrorW
ALIAS: SetupDeleteError SetupDeleteErrorW ;
FUNCTION: UINT SetupBackupErrorA ( HWND hwndParent, PCSTR DialogTitle, PCSTR SourceFile, PCSTR TargetFile, UINT Win32ErrorCode, DWORD Style ) ;
FUNCTION: UINT SetupBackupErrorW ( HWND hwndParent, PCWSTR DialogTitle, PCWSTR SourceFile, PCWSTR TargetFile, UINT Win32ErrorCode, DWORD Style ) ;
ALIAS: SetupBackupError SetupBackupErrorW
ALIAS: SetupBackupError SetupBackupErrorW ;
CONSTANT: IDF_NOBROWSE 0x00000001
CONSTANT: IDF_NOSKIP 0x00000002
@ -1176,17 +1176,17 @@ CONSTANT: DPROMPT_OUTOFMEMORY 4
FUNCTION: BOOL SetupSetDirectoryIdA ( HINF InfHandle, DWORD Id, PCSTR Directory ) ;
FUNCTION: BOOL SetupSetDirectoryIdW ( HINF InfHandle, DWORD Id, PCWSTR Directory ) ;
ALIAS: SetupSetDirectoryId SetupSetDirectoryIdW
ALIAS: SetupSetDirectoryId SetupSetDirectoryIdW ;
FUNCTION: BOOL SetupSetDirectoryIdExA ( HINF InfHandle, DWORD Id, PCSTR Directory, DWORD Flags, DWORD Reserved1, PVOID Reserved2 ) ;
FUNCTION: BOOL SetupSetDirectoryIdExW ( HINF InfHandle, DWORD Id, PCWSTR Directory, DWORD Flags, DWORD Reserved1, PVOID Reserved2 ) ;
ALIAS: SetupSetDirectoryIdEx SetupSetDirectoryIdExW
ALIAS: SetupSetDirectoryIdEx SetupSetDirectoryIdExW ;
CONSTANT: SETDIRID_NOT_FULL_PATH 0x00000001
FUNCTION: BOOL SetupGetSourceInfoA ( HINF InfHandle, UINT SourceId, UINT InfoDesired, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupGetSourceInfoW ( HINF InfHandle, UINT SourceId, UINT InfoDesired, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupGetSourceInfo SetupGetSourceInfoW
ALIAS: SetupGetSourceInfo SetupGetSourceInfoW ;
CONSTANT: SRCINFO_PATH 1
CONSTANT: SRCINFO_TAGFILE 2
@ -1197,11 +1197,11 @@ CONSTANT: SRC_FLAGS_CABFILE 0x0010
FUNCTION: BOOL SetupInstallFileA ( HINF InfHandle, PINFCONTEXT InfContext, PCSTR SourceFile, PCSTR SourcePathRoot, PCSTR DestinationName, DWORD CopyStyle, PSP_FILE_CALLBACK_A CopyMsgHandler, PVOID Context ) ;
FUNCTION: BOOL SetupInstallFileW ( HINF InfHandle, PINFCONTEXT InfContext, PCWSTR SourceFile, PCWSTR SourcePathRoot, PCWSTR DestinationName, DWORD CopyStyle, PSP_FILE_CALLBACK_W CopyMsgHandler, PVOID Context ) ;
ALIAS: SetupInstallFile SetupInstallFileW
ALIAS: SetupInstallFile SetupInstallFileW ;
FUNCTION: BOOL SetupInstallFileExA ( HINF InfHandle, PINFCONTEXT InfContext, PCSTR SourceFile, PCSTR SourcePathRoot, PCSTR DestinationName, DWORD CopyStyle, PSP_FILE_CALLBACK_A CopyMsgHandler, PVOID Context, PBOOL FileWasInUse ) ;
FUNCTION: BOOL SetupInstallFileExW ( HINF InfHandle, PINFCONTEXT InfContext, PCWSTR SourceFile, PCWSTR SourcePathRoot, PCWSTR DestinationName, DWORD CopyStyle, PSP_FILE_CALLBACK_W CopyMsgHandler, PVOID Context, PBOOL FileWasInUse ) ;
ALIAS: SetupInstallFileEx SetupInstallFileExW
ALIAS: SetupInstallFileEx SetupInstallFileExW ;
CONSTANT: SP_COPY_DELETESOURCE 0x0000001
CONSTANT: SP_COPY_REPLACEONLY 0x0000002
@ -1242,51 +1242,51 @@ FUNCTION: HSPFILEQ SetupOpenFileQueue ( ) ;
FUNCTION: BOOL SetupCloseFileQueue ( HSPFILEQ QueueHandle ) ;
FUNCTION: BOOL SetupSetFileQueueAlternatePlatformA ( HSPFILEQ QueueHandle, PSP_ALTPLATFORM_INFO AlternatePlatformInfo, PCSTR AlternateDefaultCatalogFile ) ;
FUNCTION: BOOL SetupSetFileQueueAlternatePlatformW ( HSPFILEQ QueueHandle, PSP_ALTPLATFORM_INFO AlternatePlatformInfo, PCWSTR AlternateDefaultCatalogFile ) ;
ALIAS: SetupSetFileQueueAlternatePlatform SetupSetFileQueueAlternatePlatformW
ALIAS: SetupSetFileQueueAlternatePlatform SetupSetFileQueueAlternatePlatformW ;
FUNCTION: BOOL SetupSetPlatformPathOverrideA ( PCSTR Override ) ;
FUNCTION: BOOL SetupSetPlatformPathOverrideW ( PCWSTR Override ) ;
ALIAS: SetupSetPlatformPathOverride SetupSetPlatformPathOverrideW
ALIAS: SetupSetPlatformPathOverride SetupSetPlatformPathOverrideW ;
FUNCTION: BOOL SetupQueueCopyA ( HSPFILEQ QueueHandle, PCSTR SourceRootPath, PCSTR SourcePath, PCSTR SourceFilename, PCSTR SourceDescription, PCSTR SourceTagfile, PCSTR TargetDirectory, PCSTR TargetFilename, DWORD CopyStyle ) ;
FUNCTION: BOOL SetupQueueCopyW ( HSPFILEQ QueueHandle, PCWSTR SourceRootPath, PCWSTR SourcePath, PCWSTR SourceFilename, PCWSTR SourceDescription, PCWSTR SourceTagfile, PCWSTR TargetDirectory, PCWSTR TargetFilename, DWORD CopyStyle ) ;
ALIAS: SetupQueueCopy SetupQueueCopyW
ALIAS: SetupQueueCopy SetupQueueCopyW ;
FUNCTION: BOOL SetupQueueCopyIndirectA ( PSP_FILE_COPY_PARAMS_A CopyParams ) ;
FUNCTION: BOOL SetupQueueCopyIndirectW ( PSP_FILE_COPY_PARAMS_W CopyParams ) ;
ALIAS: SetupQueueCopyIndirect SetupQueueCopyIndirectW
ALIAS: SetupQueueCopyIndirect SetupQueueCopyIndirectW ;
FUNCTION: BOOL SetupQueueDefaultCopyA ( HSPFILEQ QueueHandle, HINF InfHandle, PCSTR SourceRootPath, PCSTR SourceFilename, PCSTR TargetFilename, DWORD CopyStyle ) ;
FUNCTION: BOOL SetupQueueDefaultCopyW ( HSPFILEQ QueueHandle, HINF InfHandle, PCWSTR SourceRootPath, PCWSTR SourceFilename, PCWSTR TargetFilename, DWORD CopyStyle ) ;
ALIAS: SetupQueueDefaultCopy SetupQueueDefaultCopyW
ALIAS: SetupQueueDefaultCopy SetupQueueDefaultCopyW ;
FUNCTION: BOOL SetupQueueCopySectionA ( HSPFILEQ QueueHandle, PCSTR SourceRootPath, HINF InfHandle, HINF ListInfHandle, PCSTR Section, DWORD CopyStyle ) ;
FUNCTION: BOOL SetupQueueCopySectionW ( HSPFILEQ QueueHandle, PCWSTR SourceRootPath, HINF InfHandle, HINF ListInfHandle, PCWSTR Section, DWORD CopyStyle ) ;
ALIAS: SetupQueueCopySection SetupQueueCopySectionW
ALIAS: SetupQueueCopySection SetupQueueCopySectionW ;
FUNCTION: BOOL SetupQueueDeleteA ( HSPFILEQ QueueHandle, PCSTR PathPart1, PCSTR PathPart2 ) ;
FUNCTION: BOOL SetupQueueDeleteW ( HSPFILEQ QueueHandle, PCWSTR PathPart1, PCWSTR PathPart2 ) ;
ALIAS: SetupQueueDelete SetupQueueDeleteW
ALIAS: SetupQueueDelete SetupQueueDeleteW ;
FUNCTION: BOOL SetupQueueDeleteSectionA ( HSPFILEQ QueueHandle, HINF InfHandle, HINF ListInfHandle, PCSTR Section ) ;
FUNCTION: BOOL SetupQueueDeleteSectionW ( HSPFILEQ QueueHandle, HINF InfHandle, HINF ListInfHandle, PCWSTR Section ) ;
ALIAS: SetupQueueDeleteSection SetupQueueDeleteSectionW
ALIAS: SetupQueueDeleteSection SetupQueueDeleteSectionW ;
FUNCTION: BOOL SetupQueueRenameA ( HSPFILEQ QueueHandle, PCSTR SourcePath, PCSTR SourceFilename, PCSTR TargetPath, PCSTR TargetFilename ) ;
FUNCTION: BOOL SetupQueueRenameW ( HSPFILEQ QueueHandle, PCWSTR SourcePath, PCWSTR SourceFilename, PCWSTR TargetPath, PCWSTR TargetFilename ) ;
ALIAS: SetupQueueRename SetupQueueRenameW
ALIAS: SetupQueueRename SetupQueueRenameW ;
FUNCTION: BOOL SetupQueueRenameSectionA ( HSPFILEQ QueueHandle, HINF InfHandle, HINF ListInfHandle, PCSTR Section ) ;
FUNCTION: BOOL SetupQueueRenameSectionW ( HSPFILEQ QueueHandle, HINF InfHandle, HINF ListInfHandle, PCWSTR Section ) ;
ALIAS: SetupQueueRenameSection SetupQueueRenameSectionW
ALIAS: SetupQueueRenameSection SetupQueueRenameSectionW ;
FUNCTION: BOOL SetupCommitFileQueueA ( HWND Owner, HSPFILEQ QueueHandle, PSP_FILE_CALLBACK_A MsgHandler, PVOID Context ) ;
FUNCTION: BOOL SetupCommitFileQueueW ( HWND Owner, HSPFILEQ QueueHandle, PSP_FILE_CALLBACK_W MsgHandler, PVOID Context ) ;
ALIAS: SetupCommitFileQueue SetupCommitFileQueueW
ALIAS: SetupCommitFileQueue SetupCommitFileQueueW ;
FUNCTION: BOOL SetupScanFileQueueA ( HSPFILEQ FileQueue, DWORD Flags, HWND Window, PSP_FILE_CALLBACK_A CallbackRoutine, PVOID CallbackContext, PDWORD Result ) ;
FUNCTION: BOOL SetupScanFileQueueW ( HSPFILEQ FileQueue, DWORD Flags, HWND Window, PSP_FILE_CALLBACK_W CallbackRoutine, PVOID CallbackContext, PDWORD Result ) ;
ALIAS: SetupScanFileQueue SetupScanFileQueueW
ALIAS: SetupScanFileQueue SetupScanFileQueueW ;
CONSTANT: SPQ_SCAN_FILE_PRESENCE 0x00000001
CONSTANT: SPQ_SCAN_FILE_VALIDITY 0x00000002
@ -1318,68 +1318,68 @@ CONSTANT: SPOST_MAX 3
FUNCTION: BOOL SetupCopyOEMInfA ( PCSTR SourceInfFileName, PCSTR OEMSourceMediaLocation, DWORD OEMSourceMediaType, DWORD CopyStyle, PSTR DestinationInfFileName, DWORD DestinationInfFileNameSize, PDWORD RequiredSize, PSTR* DestinationInfFileNameComponent ) ;
FUNCTION: BOOL SetupCopyOEMInfW ( PCWSTR SourceInfFileName, PCWSTR OEMSourceMediaLocation, DWORD OEMSourceMediaType, DWORD CopyStyle, PWSTR DestinationInfFileName, DWORD DestinationInfFileNameSize, PDWORD RequiredSize, PWSTR* DestinationInfFileNameComponent ) ;
ALIAS: SetupCopyOEMInf SetupCopyOEMInfW
ALIAS: SetupCopyOEMInf SetupCopyOEMInfW ;
CONSTANT: SUOI_FORCEDELETE 0x00000001
CONSTANT: SUOI_INTERNAL1 0x00000002
FUNCTION: BOOL SetupUninstallOEMInfA ( PCSTR InfFileName, DWORD Flags, PVOID Reserved ) ;
FUNCTION: BOOL SetupUninstallOEMInfW ( PCWSTR InfFileName, DWORD Flags, PVOID Reserved ) ;
ALIAS: SetupUninstallOEMInf SetupUninstallOEMInfW
ALIAS: SetupUninstallOEMInf SetupUninstallOEMInfW ;
FUNCTION: BOOL SetupUninstallNewlyCopiedInfs ( HSPFILEQ FileQueue, DWORD Flags, PVOID Reserved ) ;
FUNCTION: HDSKSPC SetupCreateDiskSpaceListA ( PVOID Reserved1, DWORD Reserved2, UINT Flags ) ;
FUNCTION: HDSKSPC SetupCreateDiskSpaceListW ( PVOID Reserved1, DWORD Reserved2, UINT Flags ) ;
ALIAS: SetupCreateDiskSpaceList SetupCreateDiskSpaceListW
ALIAS: SetupCreateDiskSpaceList SetupCreateDiskSpaceListW ;
CONSTANT: SPDSL_IGNORE_DISK 0x00000001
CONSTANT: SPDSL_DISALLOW_NEGATIVE_ADJUST 0x00000002
FUNCTION: HDSKSPC SetupDuplicateDiskSpaceListA ( HDSKSPC DiskSpace, PVOID Reserved1, DWORD Reserved2, UINT Flags ) ;
FUNCTION: HDSKSPC SetupDuplicateDiskSpaceListW ( HDSKSPC DiskSpace, PVOID Reserved1, DWORD Reserved2, UINT Flags ) ;
ALIAS: SetupDuplicateDiskSpaceList SetupDuplicateDiskSpaceListW
ALIAS: SetupDuplicateDiskSpaceList SetupDuplicateDiskSpaceListW ;
FUNCTION: BOOL SetupDestroyDiskSpaceList ( HDSKSPC DiskSpace ) ;
FUNCTION: BOOL SetupQueryDrivesInDiskSpaceListA ( HDSKSPC DiskSpace, PSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupQueryDrivesInDiskSpaceListW ( HDSKSPC DiskSpace, PWSTR ReturnBuffer, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupQueryDrivesInDiskSpaceList SetupQueryDrivesInDiskSpaceListW
ALIAS: SetupQueryDrivesInDiskSpaceList SetupQueryDrivesInDiskSpaceListW ;
FUNCTION: BOOL SetupQuerySpaceRequiredOnDriveA ( HDSKSPC DiskSpace, PCSTR DriveSpec, LONGLONG* SpaceRequired, PVOID Reserved1, UINT Reserved2 ) ;
FUNCTION: BOOL SetupQuerySpaceRequiredOnDriveW ( HDSKSPC DiskSpace, PCWSTR DriveSpec, LONGLONG* SpaceRequired, PVOID Reserved1, UINT Reserved2 ) ;
ALIAS: SetupQuerySpaceRequiredOnDrive SetupQuerySpaceRequiredOnDriveW
ALIAS: SetupQuerySpaceRequiredOnDrive SetupQuerySpaceRequiredOnDriveW ;
FUNCTION: BOOL SetupAdjustDiskSpaceListA ( HDSKSPC DiskSpace, LPCSTR DriveRoot, LONGLONG Amount, PVOID Reserved1, UINT Reserved2 ) ;
FUNCTION: BOOL SetupAdjustDiskSpaceListW ( HDSKSPC DiskSpace, LPCWSTR DriveRoot, LONGLONG Amount, PVOID Reserved1, UINT Reserved2 ) ;
ALIAS: SetupAdjustDiskSpaceList SetupAdjustDiskSpaceListW
ALIAS: SetupAdjustDiskSpaceList SetupAdjustDiskSpaceListW ;
FUNCTION: BOOL SetupAddToDiskSpaceListA ( HDSKSPC DiskSpace, PCSTR TargetFilespec, LONGLONG FileSize, UINT Operation, PVOID Reserved1, UINT Reserved2 ) ;
FUNCTION: BOOL SetupAddToDiskSpaceListW ( HDSKSPC DiskSpace, PCWSTR TargetFilespec, LONGLONG FileSize, UINT Operation, PVOID Reserved1, UINT Reserved2 ) ;
ALIAS: SetupAddToDiskSpaceList SetupAddToDiskSpaceListW
ALIAS: SetupAddToDiskSpaceList SetupAddToDiskSpaceListW ;
FUNCTION: BOOL SetupAddSectionToDiskSpaceListA ( HDSKSPC DiskSpace, HINF InfHandle, HINF ListInfHandle, PCSTR SectionName, UINT Operation, PVOID Reserved1, UINT Reserved2 ) ;
FUNCTION: BOOL SetupAddSectionToDiskSpaceListW ( HDSKSPC DiskSpace, HINF InfHandle, HINF ListInfHandle, PCWSTR SectionName, UINT Operation, PVOID Reserved1, UINT Reserved2 ) ;
ALIAS: SetupAddSectionToDiskSpaceList SetupAddSectionToDiskSpaceListW
ALIAS: SetupAddSectionToDiskSpaceList SetupAddSectionToDiskSpaceListW ;
FUNCTION: BOOL SetupAddInstallSectionToDiskSpaceListA ( HDSKSPC DiskSpace, HINF InfHandle, HINF LayoutInfHandle, PCSTR SectionName, PVOID Reserved1, UINT Reserved2 ) ;
FUNCTION: BOOL SetupAddInstallSectionToDiskSpaceListW ( HDSKSPC DiskSpace, HINF InfHandle, HINF LayoutInfHandle, PCWSTR SectionName, PVOID Reserved1, UINT Reserved2 ) ;
ALIAS: SetupAddInstallSectionToDiskSpaceList SetupAddInstallSectionToDiskSpaceListW
ALIAS: SetupAddInstallSectionToDiskSpaceList SetupAddInstallSectionToDiskSpaceListW ;
FUNCTION: BOOL SetupRemoveFromDiskSpaceListA ( HDSKSPC DiskSpace, PCSTR TargetFilespec, UINT Operation, PVOID Reserved1, UINT Reserved2 ) ;
FUNCTION: BOOL SetupRemoveFromDiskSpaceListW ( HDSKSPC DiskSpace, PCWSTR TargetFilespec, UINT Operation, PVOID Reserved1, UINT Reserved2 ) ;
ALIAS: SetupRemoveFromDiskSpaceList SetupRemoveFromDiskSpaceListW
ALIAS: SetupRemoveFromDiskSpaceList SetupRemoveFromDiskSpaceListW ;
FUNCTION: BOOL SetupRemoveSectionFromDiskSpaceListA ( HDSKSPC DiskSpace, HINF InfHandle, HINF ListInfHandle, PCSTR SectionName, UINT Operation, PVOID Reserved1, UINT Reserved2 ) ;
FUNCTION: BOOL SetupRemoveSectionFromDiskSpaceListW ( HDSKSPC DiskSpace, HINF InfHandle, HINF ListInfHandle, PCWSTR SectionName, UINT Operation, PVOID Reserved1, UINT Reserved2 ) ;
ALIAS: SetupRemoveSectionFromDiskSpaceList SetupRemoveSectionFromDiskSpaceListW
ALIAS: SetupRemoveSectionFromDiskSpaceList SetupRemoveSectionFromDiskSpaceListW ;
FUNCTION: BOOL SetupRemoveInstallSectionFromDiskSpaceListA ( HDSKSPC DiskSpace, HINF InfHandle, HINF LayoutInfHandle, PCSTR SectionName, PVOID Reserved1, UINT Reserved2 ) ;
FUNCTION: BOOL SetupRemoveInstallSectionFromDiskSpaceListW ( HDSKSPC DiskSpace, HINF InfHandle, HINF LayoutInfHandle, PCWSTR SectionName, PVOID Reserved1, UINT Reserved2 ) ;
ALIAS: SetupRemoveInstallSectionFromDiskSpaceList SetupRemoveInstallSectionFromDiskSpaceListW
ALIAS: SetupRemoveInstallSectionFromDiskSpaceList SetupRemoveInstallSectionFromDiskSpaceListW ;
FUNCTION: BOOL SetupIterateCabinetA ( PCSTR CabinetFile, DWORD Reserved, PSP_FILE_CALLBACK_A MsgHandler, PVOID Context ) ;
FUNCTION: BOOL SetupIterateCabinetW ( PCWSTR CabinetFile, DWORD Reserved, PSP_FILE_CALLBACK_W MsgHandler, PVOID Context ) ;
ALIAS: SetupIterateCabinet SetupIterateCabinetW
ALIAS: SetupIterateCabinet SetupIterateCabinetW ;
FUNCTION: INT SetupPromptReboot ( HSPFILEQ FileQueue, HWND Owner, BOOL ScanOnly ) ;
@ -1393,7 +1393,7 @@ FUNCTION: void SetupTermDefaultQueueCallback ( PVOID Context ) ;
FUNCTION: UINT SetupDefaultQueueCallbackA ( PVOID Context, UINT Notification, UINT_PTR Param1, UINT_PTR Param2 ) ;
FUNCTION: UINT SetupDefaultQueueCallbackW ( PVOID Context, UINT Notification, UINT_PTR Param1, UINT_PTR Param2 ) ;
ALIAS: SetupDefaultQueueCallback SetupDefaultQueueCallbackW
ALIAS: SetupDefaultQueueCallback SetupDefaultQueueCallbackW ;
CONSTANT: FLG_ADDREG_DELREG_BIT 0x00008000
CONSTANT: FLG_ADDREG_BINVALUETYPE 0x00000001
@ -1446,7 +1446,7 @@ CONSTANT: FLG_DELPROPERTY_MULTI_SZ_DELSTRING 0x00000001
FUNCTION: BOOL SetupInstallFromInfSectionA ( HWND Owner, HINF InfHandle, PCSTR SectionName, UINT Flags, HKEY RelativeKeyRoot, PCSTR SourceRootPath, UINT CopyFlags, PSP_FILE_CALLBACK_A MsgHandler, PVOID Context, HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData ) ;
FUNCTION: BOOL SetupInstallFromInfSectionW ( HWND Owner, HINF InfHandle, PCWSTR SectionName, UINT Flags, HKEY RelativeKeyRoot, PCWSTR SourceRootPath, UINT CopyFlags, PSP_FILE_CALLBACK_W MsgHandler, PVOID Context, HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData ) ;
ALIAS: SetupInstallFromInfSection SetupInstallFromInfSectionW
ALIAS: SetupInstallFromInfSection SetupInstallFromInfSectionW ;
CONSTANT: SPINST_LOGCONFIG 0x00000001
CONSTANT: SPINST_INIFILES 0x00000002
@ -1468,7 +1468,7 @@ CONSTANT: SPINST_DEVICEINSTALL 0x00100000
FUNCTION: BOOL SetupInstallFilesFromInfSectionA ( HINF InfHandle, HINF LayoutInfHandle, HSPFILEQ FileQueue, PCSTR SectionName, PCSTR SourceRootPath, UINT CopyFlags ) ;
FUNCTION: BOOL SetupInstallFilesFromInfSectionW ( HINF InfHandle, HINF LayoutInfHandle, HSPFILEQ FileQueue, PCWSTR SectionName, PCWSTR SourceRootPath, UINT CopyFlags ) ;
ALIAS: SetupInstallFilesFromInfSection SetupInstallFilesFromInfSectionW
ALIAS: SetupInstallFilesFromInfSection SetupInstallFilesFromInfSectionW ;
CONSTANT: SPSVCINST_TAGTOFRONT 0x00000001
CONSTANT: SPSVCINST_ASSOCSERVICE 0x00000002
@ -1486,21 +1486,21 @@ CONSTANT: SPSVCINST_NOCLOBBER_REQUIREDPRIVILEGES 0x00001000
FUNCTION: BOOL SetupInstallServicesFromInfSectionA ( HINF InfHandle, PCSTR SectionName, DWORD Flags ) ;
FUNCTION: BOOL SetupInstallServicesFromInfSectionW ( HINF InfHandle, PCWSTR SectionName, DWORD Flags ) ;
ALIAS: SetupInstallServicesFromInfSection SetupInstallServicesFromInfSectionW
ALIAS: SetupInstallServicesFromInfSection SetupInstallServicesFromInfSectionW ;
FUNCTION: BOOL SetupInstallServicesFromInfSectionExA ( HINF InfHandle, PCSTR SectionName, DWORD Flags, HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PVOID Reserved1, PVOID Reserved2 ) ;
FUNCTION: BOOL SetupInstallServicesFromInfSectionExW ( HINF InfHandle, PCWSTR SectionName, DWORD Flags, HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PVOID Reserved1, PVOID Reserved2 ) ;
ALIAS: SetupInstallServicesFromInfSectionEx SetupInstallServicesFromInfSectionExW
ALIAS: SetupInstallServicesFromInfSectionEx SetupInstallServicesFromInfSectionExW ;
FUNCTION: void InstallHinfSectionA ( HWND Window, HINSTANCE ModuleHandle, PCSTR CommandLine, INT ShowCommand ) ;
FUNCTION: void InstallHinfSectionW ( HWND Window, HINSTANCE ModuleHandle, PCWSTR CommandLine, INT ShowCommand ) ;
ALIAS: InstallHinfSection InstallHinfSectionW
ALIAS: InstallHinfSection InstallHinfSectionW ;
TYPEDEF: PVOID HSPFILELOG
FUNCTION: HSPFILELOG SetupInitializeFileLogA ( PCSTR LogFileName, DWORD Flags ) ;
FUNCTION: HSPFILELOG SetupInitializeFileLogW ( PCWSTR LogFileName, DWORD Flags ) ;
ALIAS: SetupInitializeFileLog SetupInitializeFileLogW
ALIAS: SetupInitializeFileLog SetupInitializeFileLogW ;
CONSTANT: SPFILELOG_SYSTEMLOG 0x00000001
CONSTANT: SPFILELOG_FORCENEW 0x00000002
@ -1509,12 +1509,12 @@ CONSTANT: SPFILELOG_QUERYONLY 0x00000004
FUNCTION: BOOL SetupTerminateFileLog ( HSPFILELOG FileLogHandle ) ;
FUNCTION: BOOL SetupLogFileA ( HSPFILELOG FileLogHandle, PCSTR LogSectionName, PCSTR SourceFilename, PCSTR TargetFilename, DWORD Checksum, PCSTR DiskTagfile, PCSTR DiskDescription, PCSTR OtherInfo, DWORD Flags ) ;
FUNCTION: BOOL SetupLogFileW ( HSPFILELOG FileLogHandle, PCWSTR LogSectionName, PCWSTR SourceFilename, PCWSTR TargetFilename, DWORD Checksum, PCWSTR DiskTagfile, PCWSTR DiskDescription, PCWSTR OtherInfo, DWORD Flags ) ;
ALIAS: SetupLogFile SetupLogFileW
ALIAS: SetupLogFile SetupLogFileW ;
CONSTANT: SPFILELOG_OEMFILE 0x00000001
FUNCTION: BOOL SetupRemoveFileLogEntryA ( HSPFILELOG FileLogHandle, PCSTR LogSectionName, PCSTR TargetFilename ) ;
FUNCTION: BOOL SetupRemoveFileLogEntryW ( HSPFILELOG FileLogHandle, PCWSTR LogSectionName, PCWSTR TargetFilename ) ;
ALIAS: SetupRemoveFileLogEntry SetupRemoveFileLogEntryW
ALIAS: SetupRemoveFileLogEntry SetupRemoveFileLogEntryW ;
ENUM: SetupFileLogInfo
SetupFileLogSourceFilename
@ -1526,7 +1526,7 @@ ENUM: SetupFileLogInfo
FUNCTION: BOOL SetupQueryFileLogA ( HSPFILELOG FileLogHandle, PCSTR LogSectionName, PCSTR TargetFilename, SetupFileLogInfo DesiredInfo, PSTR DataOut, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupQueryFileLogW ( HSPFILELOG FileLogHandle, PCWSTR LogSectionName, PCWSTR TargetFilename, SetupFileLogInfo DesiredInfo, PWSTR DataOut, DWORD ReturnBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupQueryFileLog SetupQueryFileLogW
ALIAS: SetupQueryFileLog SetupQueryFileLogW ;
TYPEDEF: DWORD LogSeverity
CONSTANT: LogSevInformation 0x00000000
@ -1538,7 +1538,7 @@ CONSTANT: LogSevMaximum 0x00000004
FUNCTION: BOOL SetupOpenLog ( BOOL Erase ) ;
FUNCTION: BOOL SetupLogErrorA ( LPCSTR MessageString, LogSeverity Severity ) ;
FUNCTION: BOOL SetupLogErrorW ( LPCWSTR MessageString, LogSeverity Severity ) ;
ALIAS: SetupLogError SetupLogErrorW
ALIAS: SetupLogError SetupLogErrorW ;
FUNCTION: void SetupCloseLog ( ) ;
FUNCTION: SP_LOG_TOKEN SetupGetThreadLogToken ( ) ;
@ -1550,11 +1550,11 @@ FUNCTION: void SetupWriteTextLogInfLine ( SP_LOG_TOKEN LogToken, DWORD Flags, HI
FUNCTION: BOOL SetupGetBackupInformationA ( HSPFILEQ QueueHandle, PSP_BACKUP_QUEUE_PARAMS_A BackupParams ) ;
FUNCTION: BOOL SetupGetBackupInformationW ( HSPFILEQ QueueHandle, PSP_BACKUP_QUEUE_PARAMS_W BackupParams ) ;
ALIAS: SetupGetBackupInformation SetupGetBackupInformationW
ALIAS: SetupGetBackupInformation SetupGetBackupInformationW ;
FUNCTION: BOOL SetupPrepareQueueForRestoreA ( HSPFILEQ QueueHandle, PCSTR BackupPath, DWORD RestoreFlags ) ;
FUNCTION: BOOL SetupPrepareQueueForRestoreW ( HSPFILEQ QueueHandle, PCWSTR BackupPath, DWORD RestoreFlags ) ;
ALIAS: SetupPrepareQueueForRestore SetupPrepareQueueForRestoreW
ALIAS: SetupPrepareQueueForRestore SetupPrepareQueueForRestoreW ;
FUNCTION: BOOL SetupSetNonInteractiveMode ( BOOL NonInteractiveFlag ) ;
FUNCTION: BOOL SetupGetNonInteractiveMode ( ) ;
@ -1563,77 +1563,77 @@ FUNCTION: HDEVINFO SetupDiCreateDeviceInfoList ( GUID* ClassGuid, HWND hwndParen
FUNCTION: HDEVINFO SetupDiCreateDeviceInfoListExA ( GUID* ClassGuid, HWND hwndParent, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: HDEVINFO SetupDiCreateDeviceInfoListExW ( GUID* ClassGuid, HWND hwndParent, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiCreateDeviceInfoListEx SetupDiCreateDeviceInfoListExW
ALIAS: SetupDiCreateDeviceInfoListEx SetupDiCreateDeviceInfoListExW ;
FUNCTION: BOOL SetupDiGetDeviceInfoListClass ( HDEVINFO DeviceInfoSet, LPGUID ClassGuid ) ;
FUNCTION: BOOL SetupDiGetDeviceInfoListDetailA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_LIST_DETAIL_DATA_A DeviceInfoSetDetailData ) ;
FUNCTION: BOOL SetupDiGetDeviceInfoListDetailW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_LIST_DETAIL_DATA_W DeviceInfoSetDetailData ) ;
ALIAS: SetupDiGetDeviceInfoListDetail SetupDiGetDeviceInfoListDetailW
ALIAS: SetupDiGetDeviceInfoListDetail SetupDiGetDeviceInfoListDetailW ;
CONSTANT: DICD_GENERATE_ID 0x00000001
CONSTANT: DICD_INHERIT_CLASSDRVS 0x00000002
FUNCTION: BOOL SetupDiCreateDeviceInfoA ( HDEVINFO DeviceInfoSet, PCSTR DeviceName, GUID* ClassGuid, PCSTR DeviceDescription, HWND hwndParent, DWORD CreationFlags, PSP_DEVINFO_DATA DeviceInfoData ) ;
FUNCTION: BOOL SetupDiCreateDeviceInfoW ( HDEVINFO DeviceInfoSet, PCWSTR DeviceName, GUID* ClassGuid, PCWSTR DeviceDescription, HWND hwndParent, DWORD CreationFlags, PSP_DEVINFO_DATA DeviceInfoData ) ;
ALIAS: SetupDiCreateDeviceInfo SetupDiCreateDeviceInfoW
ALIAS: SetupDiCreateDeviceInfo SetupDiCreateDeviceInfoW ;
CONSTANT: DIOD_INHERIT_CLASSDRVS 0x00000002
CONSTANT: DIOD_CANCEL_REMOVE 0x00000004
FUNCTION: BOOL SetupDiOpenDeviceInfoA ( HDEVINFO DeviceInfoSet, PCSTR DeviceInstanceId, HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData ) ;
FUNCTION: BOOL SetupDiOpenDeviceInfoW ( HDEVINFO DeviceInfoSet, PCWSTR DeviceInstanceId, HWND hwndParent, DWORD OpenFlags, PSP_DEVINFO_DATA DeviceInfoData ) ;
ALIAS: SetupDiOpenDeviceInfo SetupDiOpenDeviceInfoW
ALIAS: SetupDiOpenDeviceInfo SetupDiOpenDeviceInfoW ;
FUNCTION: BOOL SetupDiGetDeviceInstanceIdA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSTR DeviceInstanceId, DWORD DeviceInstanceIdSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiGetDeviceInstanceIdW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PWSTR DeviceInstanceId, DWORD DeviceInstanceIdSize, PDWORD RequiredSize ) ;
ALIAS: SetupDiGetDeviceInstanceId SetupDiGetDeviceInstanceIdW
ALIAS: SetupDiGetDeviceInstanceId SetupDiGetDeviceInstanceIdW ;
FUNCTION: BOOL SetupDiDeleteDeviceInfo ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData ) ;
FUNCTION: BOOL SetupDiEnumDeviceInfo ( HDEVINFO DeviceInfoSet, DWORD MemberIndex, PSP_DEVINFO_DATA DeviceInfoData ) ;
FUNCTION: BOOL SetupDiDestroyDeviceInfoList ( HDEVINFO DeviceInfoSet ) ;
FUNCTION: BOOL SetupDiEnumDeviceInterfaces ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, GUID* InterfaceClassGuid, DWORD MemberIndex, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ) ;
ALIAS: SetupDiEnumInterfaceDevice SetupDiEnumDeviceInterfaces
ALIAS: SetupDiEnumInterfaceDevice SetupDiEnumDeviceInterfaces ;
FUNCTION: BOOL SetupDiCreateDeviceInterfaceA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, GUID* InterfaceClassGuid, PCSTR ReferenceString, DWORD CreationFlags, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ) ;
FUNCTION: BOOL SetupDiCreateDeviceInterfaceW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, GUID* InterfaceClassGuid, PCWSTR ReferenceString, DWORD CreationFlags, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ) ;
ALIAS: SetupDiCreateDeviceInterface SetupDiCreateDeviceInterfaceW
ALIAS: SetupDiCreateDeviceInterface SetupDiCreateDeviceInterfaceW ;
ALIAS: SetupDiCreateInterfaceDeviceW SetupDiCreateDeviceInterfaceW
ALIAS: SetupDiCreateInterfaceDeviceA SetupDiCreateDeviceInterfaceA
ALIAS: SetupDiCreateInterfaceDeviceW SetupDiCreateDeviceInterfaceW ;
ALIAS: SetupDiCreateInterfaceDeviceA SetupDiCreateDeviceInterfaceA ;
ALIAS: SetupDiCreateInterfaceDevice SetupDiCreateDeviceInterfaceW
ALIAS: SetupDiCreateInterfaceDevice SetupDiCreateDeviceInterfaceW ;
CONSTANT: DIODI_NO_ADD 0x00000001
FUNCTION: BOOL SetupDiOpenDeviceInterfaceA ( HDEVINFO DeviceInfoSet, PCSTR DevicePath, DWORD OpenFlags, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ) ;
FUNCTION: BOOL SetupDiOpenDeviceInterfaceW ( HDEVINFO DeviceInfoSet, PCWSTR DevicePath, DWORD OpenFlags, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ) ;
ALIAS: SetupDiOpenDeviceInterface SetupDiOpenDeviceInterfaceW
ALIAS: SetupDiOpenDeviceInterface SetupDiOpenDeviceInterfaceW ;
ALIAS: SetupDiOpenInterfaceDeviceW SetupDiOpenDeviceInterfaceW
ALIAS: SetupDiOpenInterfaceDeviceA SetupDiOpenDeviceInterfaceA
ALIAS: SetupDiOpenInterfaceDeviceW SetupDiOpenDeviceInterfaceW ;
ALIAS: SetupDiOpenInterfaceDeviceA SetupDiOpenDeviceInterfaceA ;
ALIAS: SetupDiOpenInterfaceDevice SetupDiOpenDeviceInterfaceW
ALIAS: SetupDiOpenInterfaceDevice SetupDiOpenDeviceInterfaceW ;
FUNCTION: BOOL SetupDiGetDeviceInterfaceAlias ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, GUID* AliasInterfaceClassGuid, PSP_DEVICE_INTERFACE_DATA AliasDeviceInterfaceData ) ;
ALIAS: SetupDiGetInterfaceDeviceAlias SetupDiGetDeviceInterfaceAlias
ALIAS: SetupDiGetInterfaceDeviceAlias SetupDiGetDeviceInterfaceAlias ;
FUNCTION: BOOL SetupDiDeleteDeviceInterfaceData ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ) ;
ALIAS: SetupDiDeleteInterfaceDeviceData SetupDiDeleteDeviceInterfaceData
ALIAS: SetupDiDeleteInterfaceDeviceData SetupDiDeleteDeviceInterfaceData ;
FUNCTION: BOOL SetupDiRemoveDeviceInterface ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData ) ;
ALIAS: SetupDiRemoveInterfaceDevice SetupDiRemoveDeviceInterface
ALIAS: SetupDiRemoveInterfaceDevice SetupDiRemoveDeviceInterface ;
FUNCTION: BOOL SetupDiGetDeviceInterfaceDetailA ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, PSP_DEVICE_INTERFACE_DETAIL_DATA_A DeviceInterfaceDetailData, DWORD DeviceInterfaceDetailDataSize, PDWORD RequiredSize, PSP_DEVINFO_DATA DeviceInfoData ) ;
FUNCTION: BOOL SetupDiGetDeviceInterfaceDetailW ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, PSP_DEVICE_INTERFACE_DETAIL_DATA_W DeviceInterfaceDetailData, DWORD DeviceInterfaceDetailDataSize, PDWORD RequiredSize, PSP_DEVINFO_DATA DeviceInfoData ) ;
ALIAS: SetupDiGetDeviceInterfaceDetail SetupDiGetDeviceInterfaceDetailW
ALIAS: SetupDiGetDeviceInterfaceDetail SetupDiGetDeviceInterfaceDetailW ;
ALIAS: SetupDiGetInterfaceDeviceDetailW SetupDiGetDeviceInterfaceDetailW
ALIAS: SetupDiGetInterfaceDeviceDetailA SetupDiGetDeviceInterfaceDetailA
ALIAS: SetupDiGetInterfaceDeviceDetailW SetupDiGetDeviceInterfaceDetailW ;
ALIAS: SetupDiGetInterfaceDeviceDetailA SetupDiGetDeviceInterfaceDetailA ;
ALIAS: SetupDiGetInterfaceDeviceDetail SetupDiGetDeviceInterfaceDetailW
ALIAS: SetupDiGetInterfaceDeviceDetail SetupDiGetDeviceInterfaceDetailW ;
FUNCTION: BOOL SetupDiInstallDeviceInterfaces ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData ) ;
ALIAS: SetupDiInstallInterfaceDevices SetupDiInstallDeviceInterfaces
ALIAS: SetupDiInstallInterfaceDevices SetupDiInstallDeviceInterfaces ;
FUNCTION: BOOL SetupDiSetDeviceInterfaceDefault ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, DWORD Flags, PVOID Reserved ) ;
@ -1649,19 +1649,19 @@ FUNCTION: BOOL SetupDiBuildDriverInfoList ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_
FUNCTION: BOOL SetupDiCancelDriverInfoSearch ( HDEVINFO DeviceInfoSet ) ;
FUNCTION: BOOL SetupDiEnumDriverInfoA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType, DWORD MemberIndex, PSP_DRVINFO_DATA_A DriverInfoData ) ;
FUNCTION: BOOL SetupDiEnumDriverInfoW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType, DWORD MemberIndex, PSP_DRVINFO_DATA_W DriverInfoData ) ;
ALIAS: SetupDiEnumDriverInfo SetupDiEnumDriverInfoW
ALIAS: SetupDiEnumDriverInfo SetupDiEnumDriverInfoW ;
FUNCTION: BOOL SetupDiGetSelectedDriverA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DRVINFO_DATA_A DriverInfoData ) ;
FUNCTION: BOOL SetupDiGetSelectedDriverW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DRVINFO_DATA_W DriverInfoData ) ;
ALIAS: SetupDiGetSelectedDriver SetupDiGetSelectedDriverW
ALIAS: SetupDiGetSelectedDriver SetupDiGetSelectedDriverW ;
FUNCTION: BOOL SetupDiSetSelectedDriverA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DRVINFO_DATA_A DriverInfoData ) ;
FUNCTION: BOOL SetupDiSetSelectedDriverW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DRVINFO_DATA_W DriverInfoData ) ;
ALIAS: SetupDiSetSelectedDriver SetupDiSetSelectedDriverW
ALIAS: SetupDiSetSelectedDriver SetupDiSetSelectedDriverW ;
FUNCTION: BOOL SetupDiGetDriverInfoDetailA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DRVINFO_DATA_A DriverInfoData, PSP_DRVINFO_DETAIL_DATA_A DriverInfoDetailData, DWORD DriverInfoDetailDataSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiGetDriverInfoDetailW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DRVINFO_DATA_W DriverInfoData, PSP_DRVINFO_DETAIL_DATA_W DriverInfoDetailData, DWORD DriverInfoDetailDataSize, PDWORD RequiredSize ) ;
ALIAS: SetupDiGetDriverInfoDetail SetupDiGetDriverInfoDetailW
ALIAS: SetupDiGetDriverInfoDetail SetupDiGetDriverInfoDetailW ;
FUNCTION: BOOL SetupDiDestroyDriverInfoList ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD DriverType ) ;
@ -1674,15 +1674,15 @@ CONSTANT: DIGCF_INTERFACEDEVICE $ DIGCF_DEVICEINTERFACE
FUNCTION: HDEVINFO SetupDiGetClassDevsA ( GUID* ClassGuid, PCSTR Enumerator, HWND hwndParent, DWORD Flags ) ;
FUNCTION: HDEVINFO SetupDiGetClassDevsW ( GUID* ClassGuid, PCWSTR Enumerator, HWND hwndParent, DWORD Flags ) ;
ALIAS: SetupDiGetClassDevs SetupDiGetClassDevsW
ALIAS: SetupDiGetClassDevs SetupDiGetClassDevsW ;
FUNCTION: HDEVINFO SetupDiGetClassDevsExA ( GUID* ClassGuid, PCSTR Enumerator, HWND hwndParent, DWORD Flags, HDEVINFO DeviceInfoSet, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: HDEVINFO SetupDiGetClassDevsExW ( GUID* ClassGuid, PCWSTR Enumerator, HWND hwndParent, DWORD Flags, HDEVINFO DeviceInfoSet, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiGetClassDevsEx SetupDiGetClassDevsExW
ALIAS: SetupDiGetClassDevsEx SetupDiGetClassDevsExW ;
FUNCTION: BOOL SetupDiGetINFClassA ( PCSTR InfName, LPGUID ClassGuid, PSTR ClassName, DWORD ClassNameSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiGetINFClassW ( PCWSTR InfName, LPGUID ClassGuid, PWSTR ClassName, DWORD ClassNameSize, PDWORD RequiredSize ) ;
ALIAS: SetupDiGetINFClass SetupDiGetINFClassW
ALIAS: SetupDiGetINFClass SetupDiGetINFClassW ;
CONSTANT: DIBCI_NOINSTALLCLASS 0x00000001
CONSTANT: DIBCI_NODISPLAYCLASS 0x00000002
@ -1690,15 +1690,15 @@ CONSTANT: DIBCI_NODISPLAYCLASS 0x00000002
FUNCTION: BOOL SetupDiBuildClassInfoList ( DWORD Flags, LPGUID ClassGuidList, DWORD ClassGuidListSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiBuildClassInfoListExA ( DWORD Flags, LPGUID ClassGuidList, DWORD ClassGuidListSize, PDWORD RequiredSize, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiBuildClassInfoListExW ( DWORD Flags, LPGUID ClassGuidList, DWORD ClassGuidListSize, PDWORD RequiredSize, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiBuildClassInfoListEx SetupDiBuildClassInfoListExW
ALIAS: SetupDiBuildClassInfoListEx SetupDiBuildClassInfoListExW ;
FUNCTION: BOOL SetupDiGetClassDescriptionA ( GUID* ClassGuid, PSTR ClassDescription, DWORD ClassDescriptionSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiGetClassDescriptionW ( GUID* ClassGuid, PWSTR ClassDescription, DWORD ClassDescriptionSize, PDWORD RequiredSize ) ;
ALIAS: SetupDiGetClassDescription SetupDiGetClassDescriptionW
ALIAS: SetupDiGetClassDescription SetupDiGetClassDescriptionW ;
FUNCTION: BOOL SetupDiGetClassDescriptionExA ( GUID* ClassGuid, PSTR ClassDescription, DWORD ClassDescriptionSize, PDWORD RequiredSize, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiGetClassDescriptionExW ( GUID* ClassGuid, PWSTR ClassDescription, DWORD ClassDescriptionSize, PDWORD RequiredSize, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiGetClassDescriptionEx SetupDiGetClassDescriptionExW
ALIAS: SetupDiGetClassDescriptionEx SetupDiGetClassDescriptionExW ;
FUNCTION: BOOL SetupDiCallClassInstaller ( DI_FUNCTION InstallFunction, HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData ) ;
FUNCTION: BOOL SetupDiSelectDevice ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData ) ;
@ -1714,11 +1714,11 @@ FUNCTION: BOOL SetupDiFinishInstallAction ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_
FUNCTION: BOOL SetupDiInstallClassA ( HWND hwndParent, PCSTR InfFileName, DWORD Flags, HSPFILEQ FileQueue ) ;
FUNCTION: BOOL SetupDiInstallClassW ( HWND hwndParent, PCWSTR InfFileName, DWORD Flags, HSPFILEQ FileQueue ) ;
ALIAS: SetupDiInstallClass SetupDiInstallClassW
ALIAS: SetupDiInstallClass SetupDiInstallClassW ;
FUNCTION: BOOL SetupDiInstallClassExA ( HWND hwndParent, PCSTR InfFileName, DWORD Flags, HSPFILEQ FileQueue, GUID* InterfaceClassGuid, PVOID Reserved1, PVOID Reserved2 ) ;
FUNCTION: BOOL SetupDiInstallClassExW ( HWND hwndParent, PCWSTR InfFileName, DWORD Flags, HSPFILEQ FileQueue, GUID* InterfaceClassGuid, PVOID Reserved1, PVOID Reserved2 ) ;
ALIAS: SetupDiInstallClassEx SetupDiInstallClassExW
ALIAS: SetupDiInstallClassEx SetupDiInstallClassExW ;
FUNCTION: HKEY SetupDiOpenClassRegKey ( GUID* ClassGuid, REGSAM samDesired ) ;
@ -1727,20 +1727,20 @@ CONSTANT: DIOCR_INTERFACE 0x00000002
FUNCTION: HKEY SetupDiOpenClassRegKeyExA ( GUID* ClassGuid, REGSAM samDesired, DWORD Flags, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: HKEY SetupDiOpenClassRegKeyExW ( GUID* ClassGuid, REGSAM samDesired, DWORD Flags, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiOpenClassRegKeyEx SetupDiOpenClassRegKeyExW
ALIAS: SetupDiOpenClassRegKeyEx SetupDiOpenClassRegKeyExW ;
FUNCTION: HKEY SetupDiCreateDeviceInterfaceRegKeyA ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, DWORD Reserved, REGSAM samDesired, HINF InfHandle, PCSTR InfSectionName ) ;
FUNCTION: HKEY SetupDiCreateDeviceInterfaceRegKeyW ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, DWORD Reserved, REGSAM samDesired, HINF InfHandle, PCWSTR InfSectionName ) ;
ALIAS: SetupDiCreateDeviceInterfaceRegKey SetupDiCreateDeviceInterfaceRegKeyW
ALIAS: SetupDiCreateInterfaceDeviceRegKeyW SetupDiCreateDeviceInterfaceRegKeyW
ALIAS: SetupDiCreateInterfaceDeviceRegKeyA SetupDiCreateDeviceInterfaceRegKeyA
ALIAS: SetupDiCreateInterfaceDeviceRegKey SetupDiCreateDeviceInterfaceRegKeyW
ALIAS: SetupDiCreateDeviceInterfaceRegKey SetupDiCreateDeviceInterfaceRegKeyW ;
ALIAS: SetupDiCreateInterfaceDeviceRegKeyW SetupDiCreateDeviceInterfaceRegKeyW ;
ALIAS: SetupDiCreateInterfaceDeviceRegKeyA SetupDiCreateDeviceInterfaceRegKeyA ;
ALIAS: SetupDiCreateInterfaceDeviceRegKey SetupDiCreateDeviceInterfaceRegKeyW ;
FUNCTION: HKEY SetupDiOpenDeviceInterfaceRegKey ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, DWORD Reserved, REGSAM samDesired ) ;
ALIAS: SetupDiOpenInterfaceDeviceRegKey SetupDiOpenDeviceInterfaceRegKey
ALIAS: SetupDiOpenInterfaceDeviceRegKey SetupDiOpenDeviceInterfaceRegKey ;
FUNCTION: BOOL SetupDiDeleteDeviceInterfaceRegKey ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, DWORD Reserved ) ;
ALIAS: SetupDiDeleteInterfaceDeviceRegKey SetupDiDeleteDeviceInterfaceRegKey
ALIAS: SetupDiDeleteInterfaceDeviceRegKey SetupDiDeleteDeviceInterfaceRegKey ;
CONSTANT: DIREG_DEV 0x00000001
CONSTANT: DIREG_DRV 0x00000002
@ -1748,47 +1748,47 @@ CONSTANT: DIREG_BOTH 0x00000004
FUNCTION: HKEY SetupDiCreateDevRegKeyA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD Scope, DWORD HwProfile, DWORD KeyType, HINF InfHandle, PCSTR InfSectionName ) ;
FUNCTION: HKEY SetupDiCreateDevRegKeyW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD Scope, DWORD HwProfile, DWORD KeyType, HINF InfHandle, PCWSTR InfSectionName ) ;
ALIAS: SetupDiCreateDevRegKey SetupDiCreateDevRegKeyW
ALIAS: SetupDiCreateDevRegKey SetupDiCreateDevRegKeyW ;
FUNCTION: HKEY SetupDiOpenDevRegKey ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD Scope, DWORD HwProfile, DWORD KeyType, REGSAM samDesired ) ;
FUNCTION: BOOL SetupDiDeleteDevRegKey ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD Scope, DWORD HwProfile, DWORD KeyType ) ;
FUNCTION: BOOL SetupDiGetHwProfileList ( PDWORD HwProfileList, DWORD HwProfileListSize, PDWORD RequiredSize, PDWORD CurrentlyActiveIndex ) ;
FUNCTION: BOOL SetupDiGetHwProfileListExA ( PDWORD HwProfileList, DWORD HwProfileListSize, PDWORD RequiredSize, PDWORD CurrentlyActiveIndex, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiGetHwProfileListExW ( PDWORD HwProfileList, DWORD HwProfileListSize, PDWORD RequiredSize, PDWORD CurrentlyActiveIndex, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiGetHwProfileListEx SetupDiGetHwProfileListExW
ALIAS: SetupDiGetHwProfileListEx SetupDiGetHwProfileListExW ;
FUNCTION: BOOL SetupDiGetDevicePropertyKeys ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DEVPROPKEY* PropertyKeyArray, DWORD PropertyKeyCount, PDWORD RequiredPropertyKeyCount, DWORD Flags ) ;
FUNCTION: BOOL SetupDiGetDevicePropertyW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DEVPROPKEY* PropertyKey, DEVPROPTYPE* PropertyType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, PDWORD RequiredSize, DWORD Flags ) ;
ALIAS: SetupDiGetDeviceProperty SetupDiGetDevicePropertyW
ALIAS: SetupDiGetDeviceProperty SetupDiGetDevicePropertyW ;
FUNCTION: BOOL SetupDiSetDevicePropertyW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DEVPROPKEY* PropertyKey, DEVPROPTYPE PropertyType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, DWORD Flags ) ;
ALIAS: SetupDiSetDeviceProperty SetupDiSetDevicePropertyW
ALIAS: SetupDiSetDeviceProperty SetupDiSetDevicePropertyW ;
FUNCTION: BOOL SetupDiGetDeviceInterfacePropertyKeys ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, DEVPROPKEY* PropertyKeyArray, DWORD PropertyKeyCount, PDWORD RequiredPropertyKeyCount, DWORD Flags ) ;
FUNCTION: BOOL SetupDiGetDeviceInterfacePropertyW ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, DEVPROPKEY* PropertyKey, DEVPROPTYPE* PropertyType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, PDWORD RequiredSize, DWORD Flags ) ;
ALIAS: SetupDiGetDeviceInterfaceProperty SetupDiGetDeviceInterfacePropertyW
ALIAS: SetupDiGetDeviceInterfaceProperty SetupDiGetDeviceInterfacePropertyW ;
FUNCTION: BOOL SetupDiSetDeviceInterfacePropertyW ( HDEVINFO DeviceInfoSet, PSP_DEVICE_INTERFACE_DATA DeviceInterfaceData, DEVPROPKEY* PropertyKey, DEVPROPTYPE PropertyType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, DWORD Flags ) ;
ALIAS: SetupDiSetDeviceInterfaceProperty SetupDiSetDeviceInterfacePropertyW
ALIAS: SetupDiSetDeviceInterfaceProperty SetupDiSetDeviceInterfacePropertyW ;
CONSTANT: DICLASSPROP_INSTALLER 0x00000001
CONSTANT: DICLASSPROP_INTERFACE 0x00000002
FUNCTION: BOOL SetupDiGetClassPropertyKeys ( GUID* ClassGuid, DEVPROPKEY* PropertyKeyArray, DWORD PropertyKeyCount, PDWORD RequiredPropertyKeyCount, DWORD Flags ) ;
FUNCTION: BOOL SetupDiGetClassPropertyKeysExW ( GUID* ClassGuid, DEVPROPKEY* PropertyKeyArray, DWORD PropertyKeyCount, PDWORD RequiredPropertyKeyCount, DWORD Flags, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiGetClassPropertyKeysEx SetupDiGetClassPropertyKeysExW
ALIAS: SetupDiGetClassPropertyKeysEx SetupDiGetClassPropertyKeysExW ;
FUNCTION: BOOL SetupDiGetClassPropertyW ( GUID* ClassGuid, DEVPROPKEY* PropertyKey, DEVPROPTYPE* PropertyType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, PDWORD RequiredSize, DWORD Flags ) ;
ALIAS: SetupDiGetClassProperty SetupDiGetClassPropertyW
ALIAS: SetupDiGetClassProperty SetupDiGetClassPropertyW ;
FUNCTION: BOOL SetupDiGetClassPropertyExW ( GUID* ClassGuid, DEVPROPKEY* PropertyKey, DEVPROPTYPE* PropertyType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, PDWORD RequiredSize, DWORD Flags, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiGetClassPropertyEx SetupDiGetClassPropertyExW
ALIAS: SetupDiGetClassPropertyEx SetupDiGetClassPropertyExW ;
FUNCTION: BOOL SetupDiSetClassPropertyW ( GUID* ClassGuid, DEVPROPKEY* PropertyKey, DEVPROPTYPE PropertyType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, DWORD Flags ) ;
ALIAS: SetupDiSetClassProperty SetupDiSetClassPropertyW
ALIAS: SetupDiSetClassProperty SetupDiSetClassPropertyW ;
FUNCTION: BOOL SetupDiSetClassPropertyExW ( GUID* ClassGuid, DEVPROPKEY* PropertyKey, DEVPROPTYPE PropertyType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, DWORD Flags, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiSetClassPropertyEx SetupDiSetClassPropertyExW
ALIAS: SetupDiSetClassPropertyEx SetupDiSetClassPropertyExW ;
CONSTANT: SPDRP_DEVICEDESC 0x00000000
CONSTANT: SPDRP_HARDWAREID 0x00000001
@ -1839,43 +1839,43 @@ CONSTANT: SPCRP_MAXIMUM_PROPERTY 0x0000001C
FUNCTION: BOOL SetupDiGetDeviceRegistryPropertyA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD Property, PDWORD PropertyRegDataType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiGetDeviceRegistryPropertyW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD Property, PDWORD PropertyRegDataType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupDiGetDeviceRegistryProperty SetupDiGetDeviceRegistryPropertyW
ALIAS: SetupDiGetDeviceRegistryProperty SetupDiGetDeviceRegistryPropertyW ;
FUNCTION: BOOL SetupDiGetClassRegistryPropertyA ( GUID* ClassGuid, DWORD Property, PDWORD PropertyRegDataType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, PDWORD RequiredSize, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiGetClassRegistryPropertyW ( GUID* ClassGuid, DWORD Property, PDWORD PropertyRegDataType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, PDWORD RequiredSize, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiGetClassRegistryProperty SetupDiGetClassRegistryPropertyW
ALIAS: SetupDiGetClassRegistryProperty SetupDiGetClassRegistryPropertyW ;
FUNCTION: BOOL SetupDiSetDeviceRegistryPropertyA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD Property, BYTE* PropertyBuffer, DWORD PropertyBufferSize ) ;
FUNCTION: BOOL SetupDiSetDeviceRegistryPropertyW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, DWORD Property, BYTE* PropertyBuffer, DWORD PropertyBufferSize ) ;
ALIAS: SetupDiSetDeviceRegistryProperty SetupDiSetDeviceRegistryPropertyW
ALIAS: SetupDiSetDeviceRegistryProperty SetupDiSetDeviceRegistryPropertyW ;
FUNCTION: BOOL SetupDiSetClassRegistryPropertyA ( GUID* ClassGuid, DWORD Property, BYTE* PropertyBuffer, DWORD PropertyBufferSize, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiSetClassRegistryPropertyW ( GUID* ClassGuid, DWORD Property, BYTE* PropertyBuffer, DWORD PropertyBufferSize, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiSetClassRegistryProperty SetupDiSetClassRegistryPropertyW
ALIAS: SetupDiSetClassRegistryProperty SetupDiSetClassRegistryPropertyW ;
FUNCTION: BOOL SetupDiGetDeviceInstallParamsA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DEVINSTALL_PARAMS_A DeviceInstallParams ) ;
FUNCTION: BOOL SetupDiGetDeviceInstallParamsW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DEVINSTALL_PARAMS_W DeviceInstallParams ) ;
ALIAS: SetupDiGetDeviceInstallParams SetupDiGetDeviceInstallParamsW
ALIAS: SetupDiGetDeviceInstallParams SetupDiGetDeviceInstallParamsW ;
FUNCTION: BOOL SetupDiGetClassInstallParamsA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_CLASSINSTALL_HEADER ClassInstallParams, DWORD ClassInstallParamsSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiGetClassInstallParamsW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_CLASSINSTALL_HEADER ClassInstallParams, DWORD ClassInstallParamsSize, PDWORD RequiredSize ) ;
ALIAS: SetupDiGetClassInstallParams SetupDiGetClassInstallParamsW
ALIAS: SetupDiGetClassInstallParams SetupDiGetClassInstallParamsW ;
FUNCTION: BOOL SetupDiSetDeviceInstallParamsA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DEVINSTALL_PARAMS_A DeviceInstallParams ) ;
FUNCTION: BOOL SetupDiSetDeviceInstallParamsW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DEVINSTALL_PARAMS_W DeviceInstallParams ) ;
ALIAS: SetupDiSetDeviceInstallParams SetupDiSetDeviceInstallParamsW
ALIAS: SetupDiSetDeviceInstallParams SetupDiSetDeviceInstallParamsW ;
FUNCTION: BOOL SetupDiSetClassInstallParamsA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_CLASSINSTALL_HEADER ClassInstallParams, DWORD ClassInstallParamsSize ) ;
FUNCTION: BOOL SetupDiSetClassInstallParamsW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_CLASSINSTALL_HEADER ClassInstallParams, DWORD ClassInstallParamsSize ) ;
ALIAS: SetupDiSetClassInstallParams SetupDiSetClassInstallParamsW
ALIAS: SetupDiSetClassInstallParams SetupDiSetClassInstallParamsW ;
FUNCTION: BOOL SetupDiGetDriverInstallParamsA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DRVINFO_DATA_A DriverInfoData, PSP_DRVINSTALL_PARAMS DriverInstallParams ) ;
FUNCTION: BOOL SetupDiGetDriverInstallParamsW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DRVINFO_DATA_W DriverInfoData, PSP_DRVINSTALL_PARAMS DriverInstallParams ) ;
ALIAS: SetupDiGetDriverInstallParams SetupDiGetDriverInstallParamsW
ALIAS: SetupDiGetDriverInstallParams SetupDiGetDriverInstallParamsW ;
FUNCTION: BOOL SetupDiSetDriverInstallParamsA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DRVINFO_DATA_A DriverInfoData, PSP_DRVINSTALL_PARAMS DriverInstallParams ) ;
FUNCTION: BOOL SetupDiSetDriverInstallParamsW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PSP_DRVINFO_DATA_W DriverInfoData, PSP_DRVINSTALL_PARAMS DriverInstallParams ) ;
ALIAS: SetupDiSetDriverInstallParams SetupDiSetDriverInstallParamsW
ALIAS: SetupDiSetDriverInstallParams SetupDiSetDriverInstallParamsW ;
FUNCTION: BOOL SetupDiLoadClassIcon ( GUID* ClassGuid, HICON* LargeIcon, PINT MiniIconIndex ) ;
FUNCTION: BOOL SetupDiLoadDeviceIcon ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, UINT cxIcon, UINT cyIcon, DWORD Flags, HICON* hIcon ) ;
@ -1889,7 +1889,7 @@ FUNCTION: BOOL SetupDiGetClassBitmapIndex ( GUID* ClassGuid, PINT MiniIconIndex
FUNCTION: BOOL SetupDiGetClassImageList ( PSP_CLASSIMAGELIST_DATA ClassImageListData ) ;
FUNCTION: BOOL SetupDiGetClassImageListExA ( PSP_CLASSIMAGELIST_DATA ClassImageListData, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiGetClassImageListExW ( PSP_CLASSIMAGELIST_DATA ClassImageListData, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiGetClassImageListEx SetupDiGetClassImageListExW
ALIAS: SetupDiGetClassImageListEx SetupDiGetClassImageListExW ;
FUNCTION: BOOL SetupDiGetClassImageIndex ( PSP_CLASSIMAGELIST_DATA ClassImageListData, GUID* ClassGuid, PINT ImageIndex ) ;
FUNCTION: BOOL SetupDiDestroyClassImageList ( PSP_CLASSIMAGELIST_DATA ClassImageListData ) ;
@ -1901,7 +1901,7 @@ CONSTANT: DIGCDP_FLAG_REMOTE_ADVANCED 0x00000004
FUNCTION: BOOL SetupDiGetClassDevPropertySheetsA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, LPPROPSHEETHEADERA PropertySheetHeader, DWORD PropertySheetHeaderPageListSize, PDWORD RequiredSize, DWORD PropertySheetType ) ;
FUNCTION: BOOL SetupDiGetClassDevPropertySheetsW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, LPPROPSHEETHEADERW PropertySheetHeader, DWORD PropertySheetHeaderPageListSize, PDWORD RequiredSize, DWORD PropertySheetType ) ;
ALIAS: SetupDiGetClassDevPropertySheets SetupDiGetClassDevPropertySheetsW
ALIAS: SetupDiGetClassDevPropertySheets SetupDiGetClassDevPropertySheetsW ;
CONSTANT: IDI_RESOURCEFIRST 159
CONSTANT: IDI_RESOURCE 159
@ -1919,27 +1919,27 @@ FUNCTION: BOOL SetupDiAskForOEMDisk ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA D
FUNCTION: BOOL SetupDiSelectOEMDrv ( HWND hwndParent, HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData ) ;
FUNCTION: BOOL SetupDiClassNameFromGuidA ( GUID* ClassGuid, PSTR ClassName, DWORD ClassNameSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiClassNameFromGuidW ( GUID* ClassGuid, PWSTR ClassName, DWORD ClassNameSize, PDWORD RequiredSize ) ;
ALIAS: SetupDiClassNameFromGuid SetupDiClassNameFromGuidW
ALIAS: SetupDiClassNameFromGuid SetupDiClassNameFromGuidW ;
FUNCTION: BOOL SetupDiClassNameFromGuidExA ( GUID* ClassGuid, PSTR ClassName, DWORD ClassNameSize, PDWORD RequiredSize, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiClassNameFromGuidExW ( GUID* ClassGuid, PWSTR ClassName, DWORD ClassNameSize, PDWORD RequiredSize, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiClassNameFromGuidEx SetupDiClassNameFromGuidExW
ALIAS: SetupDiClassNameFromGuidEx SetupDiClassNameFromGuidExW ;
FUNCTION: BOOL SetupDiClassGuidsFromNameA ( PCSTR ClassName, LPGUID ClassGuidList, DWORD ClassGuidListSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiClassGuidsFromNameW ( PCWSTR ClassName, LPGUID ClassGuidList, DWORD ClassGuidListSize, PDWORD RequiredSize ) ;
ALIAS: SetupDiClassGuidsFromName SetupDiClassGuidsFromNameW
ALIAS: SetupDiClassGuidsFromName SetupDiClassGuidsFromNameW ;
FUNCTION: BOOL SetupDiClassGuidsFromNameExA ( PCSTR ClassName, LPGUID ClassGuidList, DWORD ClassGuidListSize, PDWORD RequiredSize, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiClassGuidsFromNameExW ( PCWSTR ClassName, LPGUID ClassGuidList, DWORD ClassGuidListSize, PDWORD RequiredSize, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiClassGuidsFromNameEx SetupDiClassGuidsFromNameExW
ALIAS: SetupDiClassGuidsFromNameEx SetupDiClassGuidsFromNameExW ;
FUNCTION: BOOL SetupDiGetHwProfileFriendlyNameA ( DWORD HwProfile, PSTR FriendlyName, DWORD FriendlyNameSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiGetHwProfileFriendlyNameW ( DWORD HwProfile, PWSTR FriendlyName, DWORD FriendlyNameSize, PDWORD RequiredSize ) ;
ALIAS: SetupDiGetHwProfileFriendlyName SetupDiGetHwProfileFriendlyNameW
ALIAS: SetupDiGetHwProfileFriendlyName SetupDiGetHwProfileFriendlyNameW ;
FUNCTION: BOOL SetupDiGetHwProfileFriendlyNameExA ( DWORD HwProfile, PSTR FriendlyName, DWORD FriendlyNameSize, PDWORD RequiredSize, PCSTR MachineName, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiGetHwProfileFriendlyNameExW ( DWORD HwProfile, PWSTR FriendlyName, DWORD FriendlyNameSize, PDWORD RequiredSize, PCWSTR MachineName, PVOID Reserved ) ;
ALIAS: SetupDiGetHwProfileFriendlyNameEx SetupDiGetHwProfileFriendlyNameExW
ALIAS: SetupDiGetHwProfileFriendlyNameEx SetupDiGetHwProfileFriendlyNameExW ;
CONSTANT: SPWPT_SELECTDEVICE 0x00000001
CONSTANT: SPWP_USE_DEVINFO_DATA 0x00000001
@ -1951,19 +1951,19 @@ FUNCTION: BOOL SetupDiSetSelectedDevice ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DA
FUNCTION: BOOL SetupDiGetActualModelsSectionA ( PINFCONTEXT Context, PSP_ALTPLATFORM_INFO AlternatePlatformInfo, PSTR InfSectionWithExt, DWORD InfSectionWithExtSize, PDWORD RequiredSize, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiGetActualModelsSectionW ( PINFCONTEXT Context, PSP_ALTPLATFORM_INFO AlternatePlatformInfo, PWSTR InfSectionWithExt, DWORD InfSectionWithExtSize, PDWORD RequiredSize, PVOID Reserved ) ;
ALIAS: SetupDiGetActualModelsSection SetupDiGetActualModelsSectionW
ALIAS: SetupDiGetActualModelsSection SetupDiGetActualModelsSectionW ;
FUNCTION: BOOL SetupDiGetActualSectionToInstallA ( HINF InfHandle, PCSTR InfSectionName, PSTR InfSectionWithExt, DWORD InfSectionWithExtSize, PDWORD RequiredSize, PSTR* Extension ) ;
FUNCTION: BOOL SetupDiGetActualSectionToInstallW ( HINF InfHandle, PCWSTR InfSectionName, PWSTR InfSectionWithExt, DWORD InfSectionWithExtSize, PDWORD RequiredSize, PWSTR* Extension ) ;
ALIAS: SetupDiGetActualSectionToInstall SetupDiGetActualSectionToInstallW
ALIAS: SetupDiGetActualSectionToInstall SetupDiGetActualSectionToInstallW ;
FUNCTION: BOOL SetupDiGetActualSectionToInstallExA ( HINF InfHandle, PCSTR InfSectionName, PSP_ALTPLATFORM_INFO AlternatePlatformInfo, PSTR InfSectionWithExt, DWORD InfSectionWithExtSize, PDWORD RequiredSize, PSTR* Extension, PVOID Reserved ) ;
FUNCTION: BOOL SetupDiGetActualSectionToInstallExW ( HINF InfHandle, PCWSTR InfSectionName, PSP_ALTPLATFORM_INFO AlternatePlatformInfo, PWSTR InfSectionWithExt, DWORD InfSectionWithExtSize, PDWORD RequiredSize, PWSTR* Extension, PVOID Reserved ) ;
ALIAS: SetupDiGetActualSectionToInstallEx SetupDiGetActualSectionToInstallExW
ALIAS: SetupDiGetActualSectionToInstallEx SetupDiGetActualSectionToInstallExW ;
FUNCTION: BOOL SetupEnumInfSectionsA ( HINF InfHandle, UINT Index, PSTR Buffer, UINT Size, UINT* SizeNeeded ) ;
FUNCTION: BOOL SetupEnumInfSectionsW ( HINF InfHandle, UINT Index, PWSTR Buffer, UINT Size, UINT* SizeNeeded ) ;
ALIAS: SetupEnumInfSections SetupEnumInfSectionsW
ALIAS: SetupEnumInfSections SetupEnumInfSectionsW ;
STRUCT: SP_INF_SIGNER_INFO_V1_A
{ cbSize DWORD }
@ -2019,14 +2019,14 @@ TYPEDEF: PSP_INF_SIGNER_INFO_V2 PSP_INF_SIGNER_INFO
FUNCTION: BOOL SetupVerifyInfFileA ( PCSTR InfName, PSP_ALTPLATFORM_INFO AltPlatformInfo, PSP_INF_SIGNER_INFO_A InfSignerInfo ) ;
FUNCTION: BOOL SetupVerifyInfFileW ( PCWSTR InfName, PSP_ALTPLATFORM_INFO AltPlatformInfo, PSP_INF_SIGNER_INFO_W InfSignerInfo ) ;
ALIAS: SetupVerifyInfFile SetupVerifyInfFileW
ALIAS: SetupVerifyInfFile SetupVerifyInfFileW ;
CONSTANT: DICUSTOMDEVPROP_MERGE_MULTISZ 0x00000001
FUNCTION: BOOL SetupDiGetCustomDevicePropertyA ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PCSTR CustomPropertyName, DWORD Flags, PDWORD PropertyRegDataType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, PDWORD RequiredSize ) ;
FUNCTION: BOOL SetupDiGetCustomDevicePropertyW ( HDEVINFO DeviceInfoSet, PSP_DEVINFO_DATA DeviceInfoData, PCWSTR CustomPropertyName, DWORD Flags, PDWORD PropertyRegDataType, PBYTE PropertyBuffer, DWORD PropertyBufferSize, PDWORD RequiredSize ) ;
ALIAS: SetupDiGetCustomDeviceProperty SetupDiGetCustomDevicePropertyW
ALIAS: SetupDiGetCustomDeviceProperty SetupDiGetCustomDevicePropertyW ;
CONSTANT: SCWMI_CLOBBER_SECURITY 0x00000001
FUNCTION: BOOL SetupConfigureWmiFromInfSectionA ( HINF InfHandle, PCSTR SectionName, DWORD Flags ) ;
FUNCTION: BOOL SetupConfigureWmiFromInfSectionW ( HINF InfHandle, PCWSTR SectionName, DWORD Flags ) ;
ALIAS: SetupConfigureWmiFromInfSection SetupConfigureWmiFromInfSectionW
ALIAS: SetupConfigureWmiFromInfSection SetupConfigureWmiFromInfSectionW ;

View File

@ -17,7 +17,7 @@ FUNCTION: HRESULT D3DX10CompileFromFileA ( LPCSTR pSrcFile, D3D10_SHADER_MACRO*
FUNCTION: HRESULT D3DX10CompileFromFileW ( LPCWSTR pSrcFile, D3D10_SHADER_MACRO* pDefines, LPD3D10INCLUDE pInclude,
LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX10ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult )
ALIAS: D3DX10CompileFromFile D3DX10CompileFromFileW
ALIAS: D3DX10CompileFromFile D3DX10CompileFromFileW ;
FUNCTION: HRESULT D3DX10CompileFromResourceA ( HMODULE hSrcModule, LPCSTR pSrcResource, LPCSTR pSrcFileName, D3D10_SHADER_MACRO* pDefines,
LPD3D10INCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX10ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult )
@ -25,7 +25,7 @@ FUNCTION: HRESULT D3DX10CompileFromResourceA ( HMODULE hSrcModule, LPCSTR pSrcRe
FUNCTION: HRESULT D3DX10CompileFromResourceW ( HMODULE hSrcModule, LPCWSTR pSrcResource, LPCWSTR pSrcFileName, D3D10_SHADER_MACRO* pDefines,
LPD3D10INCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX10ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult )
ALIAS: D3DX10CompileFromResource D3DX10CompileFromResourceW
ALIAS: D3DX10CompileFromResource D3DX10CompileFromResourceW ;
FUNCTION: HRESULT D3DX10CompileFromMemory ( LPCSTR pSrcData, SIZE_T SrcDataLen, LPCSTR pFileName, D3D10_SHADER_MACRO* pDefines, LPD3D10INCLUDE pInclude,
LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX10ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult )
@ -50,8 +50,8 @@ FUNCTION: HRESULT D3DX10CreateEffectFromResourceW ( HMODULE hModule, LPCWSTR pRe
ID3D10Include* pInclude, LPCSTR pProfile, UINT HLSLFlags, UINT FXFlags, ID3D10Device* pDevice,
ID3D10EffectPool* pEffectPool, ID3DX10ThreadPump* pPump, ID3D10Effect** ppEffect, ID3D10Blob** ppErrors, HRESULT* pHResult )
ALIAS: D3DX10CreateEffectFromFile D3DX10CreateEffectFromFileW
ALIAS: D3DX10CreateEffectFromResource D3DX10CreateEffectFromResourceW
ALIAS: D3DX10CreateEffectFromFile D3DX10CreateEffectFromFileW ;
ALIAS: D3DX10CreateEffectFromResource D3DX10CreateEffectFromResourceW ;
FUNCTION: HRESULT D3DX10CreateEffectPoolFromFileA ( LPCSTR pFileName, D3D10_SHADER_MACRO* pDefines,
ID3D10Include* pInclude, LPCSTR pProfile, UINT HLSLFlags, UINT FXFlags, ID3D10Device* pDevice, ID3DX10ThreadPump* pPump,
@ -73,8 +73,8 @@ FUNCTION: HRESULT D3DX10CreateEffectPoolFromResourceW ( HMODULE hModule, LPCWSTR
ID3D10Include* pInclude, LPCSTR pProfile, UINT HLSLFlags, UINT FXFlags, ID3D10Device* pDevice,
ID3DX10ThreadPump* pPump, ID3D10EffectPool** ppEffectPool, ID3D10Blob** ppErrors, HRESULT* pHResult )
ALIAS: D3DX10CreateEffectPoolFromFile D3DX10CreateEffectPoolFromFileW
ALIAS: D3DX10CreateEffectPoolFromResource D3DX10CreateEffectPoolFromResourceW
ALIAS: D3DX10CreateEffectPoolFromFile D3DX10CreateEffectPoolFromFileW ;
ALIAS: D3DX10CreateEffectPoolFromResource D3DX10CreateEffectPoolFromResourceW ;
FUNCTION: HRESULT D3DX10PreprocessShaderFromFileA ( LPCSTR pFileName, D3D10_SHADER_MACRO* pDefines,
LPD3D10INCLUDE pInclude, ID3DX10ThreadPump* pPump, ID3D10Blob** ppShaderText, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult )
@ -91,8 +91,8 @@ FUNCTION: HRESULT D3DX10PreprocessShaderFromResourceA ( HMODULE hModule, LPCSTR
FUNCTION: HRESULT D3DX10PreprocessShaderFromResourceW ( HMODULE hModule, LPCWSTR pResourceName, LPCWSTR pSrcFileName, D3D10_SHADER_MACRO* pDefines,
LPD3D10INCLUDE pInclude, ID3DX10ThreadPump* pPump, ID3D10Blob** ppShaderText, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult )
ALIAS: D3DX10PreprocessShaderFromFile D3DX10PreprocessShaderFromFileW
ALIAS: D3DX10PreprocessShaderFromResource D3DX10PreprocessShaderFromResourceW
ALIAS: D3DX10PreprocessShaderFromFile D3DX10PreprocessShaderFromFileW ;
ALIAS: D3DX10PreprocessShaderFromResource D3DX10PreprocessShaderFromResourceW ;
FUNCTION: HRESULT D3DX10CreateAsyncCompilerProcessor ( LPCSTR pFileName, D3D10_SHADER_MACRO* pDefines, LPD3D10INCLUDE pInclude,
LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2,
@ -115,8 +115,8 @@ FUNCTION: HRESULT D3DX10CreateAsyncMemoryLoader ( LPCVOID pData, SIZE_T cbData,
FUNCTION: HRESULT D3DX10CreateAsyncResourceLoaderW ( HMODULE hSrcModule, LPCWSTR pSrcResource, ID3DX10DataLoader** ppDataLoader ) ;
FUNCTION: HRESULT D3DX10CreateAsyncResourceLoaderA ( HMODULE hSrcModule, LPCSTR pSrcResource, ID3DX10DataLoader** ppDataLoader ) ;
ALIAS: D3DX10CreateAsyncFileLoader D3DX10CreateAsyncFileLoaderW
ALIAS: D3DX10CreateAsyncResourceLoader D3DX10CreateAsyncResourceLoaderW
ALIAS: D3DX10CreateAsyncFileLoader D3DX10CreateAsyncFileLoaderW ;
ALIAS: D3DX10CreateAsyncResourceLoader D3DX10CreateAsyncResourceLoaderW ;
FUNCTION: HRESULT D3DX10CreateAsyncTextureProcessor ( ID3D10Device* pDevice, D3DX10_IMAGE_LOAD_INFO* pLoadInfo, ID3DX10DataProcessor** ppDataProcessor ) ;
FUNCTION: HRESULT D3DX10CreateAsyncTextureInfoProcessor ( D3DX10_IMAGE_INFO* pImageInfo, ID3DX10DataProcessor** ppDataProcessor ) ;

View File

@ -164,7 +164,7 @@ FUNCTION: HRESULT
LPCWSTR pFaceName,
LPD3DX10FONT* ppFont )
ALIAS: D3DX10CreateFont D3DX10CreateFontW
ALIAS: D3DX10CreateFont D3DX10CreateFontW ;
FUNCTION: HRESULT
D3DX10CreateFontIndirectA (
@ -178,7 +178,7 @@ FUNCTION: HRESULT
D3DX10_FONT_DESCW* pDesc,
LPD3DX10FONT* ppFont )
ALIAS: D3DX10CreateFontIndirect D3DX10CreateFontIndirectW
ALIAS: D3DX10CreateFontIndirect D3DX10CreateFontIndirectW ;
FUNCTION: HRESULT D3DX10UnsetAllDeviceObjects ( ID3D10Device* pDevice ) ;

View File

@ -92,7 +92,7 @@ FUNCTION: HRESULT
D3DX10_IMAGE_INFO* pSrcInfo,
HRESULT* pHResult )
ALIAS: D3DX10GetImageInfoFromFile D3DX10GetImageInfoFromFileW
ALIAS: D3DX10GetImageInfoFromFile D3DX10GetImageInfoFromFileW ;
FUNCTION: HRESULT
D3DX10GetImageInfoFromResourceA (
@ -110,7 +110,7 @@ FUNCTION: HRESULT
D3DX10_IMAGE_INFO* pSrcInfo,
HRESULT* pHResult )
ALIAS: D3DX10GetImageInfoFromResource D3DX10GetImageInfoFromResourceW
ALIAS: D3DX10GetImageInfoFromResource D3DX10GetImageInfoFromResourceW ;
FUNCTION: HRESULT
D3DX10GetImageInfoFromMemory (
@ -138,7 +138,7 @@ FUNCTION: HRESULT
ID3D10ShaderResourceView** ppShaderResourceView,
HRESULT* pHResult )
ALIAS: D3DX10CreateShaderResourceViewFromFile D3DX10CreateShaderResourceViewFromFileW
ALIAS: D3DX10CreateShaderResourceViewFromFile D3DX10CreateShaderResourceViewFromFileW ;
FUNCTION: HRESULT
D3DX10CreateTextureFromFileA (
@ -158,7 +158,7 @@ FUNCTION: HRESULT
ID3D10Resource** ppTexture,
HRESULT* pHResult )
ALIAS: D3DX10CreateTextureFromFile D3DX10CreateTextureFromFileW
ALIAS: D3DX10CreateTextureFromFile D3DX10CreateTextureFromFileW ;
FUNCTION: HRESULT
D3DX10CreateShaderResourceViewFromResourceA (
@ -180,7 +180,7 @@ FUNCTION: HRESULT
ID3D10ShaderResourceView** ppShaderResourceView,
HRESULT* pHResult )
ALIAS: D3DX10CreateShaderResourceViewFromResource D3DX10CreateShaderResourceViewFromResourceW
ALIAS: D3DX10CreateShaderResourceViewFromResource D3DX10CreateShaderResourceViewFromResourceW ;
FUNCTION: HRESULT
D3DX10CreateTextureFromResourceA (
@ -202,7 +202,7 @@ FUNCTION: HRESULT
ID3D10Resource** ppTexture,
HRESULT* pHResult )
ALIAS: D3DX10CreateTextureFromResource D3DX10CreateTextureFromResourceW
ALIAS: D3DX10CreateTextureFromResource D3DX10CreateTextureFromResourceW ;
FUNCTION: HRESULT
D3DX10CreateShaderResourceViewFromMemory (
@ -260,7 +260,7 @@ FUNCTION: HRESULT
D3DX10_IMAGE_FILE_FORMAT DestFormat,
LPCWSTR pDestFile )
ALIAS: D3DX10SaveTextureToFile D3DX10SaveTextureToFileW
ALIAS: D3DX10SaveTextureToFile D3DX10SaveTextureToFileW ;
FUNCTION: HRESULT
D3DX10SaveTextureToMemory (

View File

@ -9,13 +9,13 @@ FUNCTION: HRESULT D3DX11CompileFromFileA ( LPCSTR pSrcFile, D3D10_SHADER_MACRO*
LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX11ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult ) ;
FUNCTION: HRESULT D3DX11CompileFromFileW ( LPCWSTR pSrcFile, D3D10_SHADER_MACRO* pDefines, LPD3D10INCLUDE pInclude,
LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX11ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult ) ;
ALIAS: D3DX11CompileFromFile D3DX11CompileFromFileW
ALIAS: D3DX11CompileFromFile D3DX11CompileFromFileW ;
FUNCTION: HRESULT D3DX11CompileFromResourceA ( HMODULE hSrcModule, LPCSTR pSrcResource, LPCSTR pSrcFileName, D3D10_SHADER_MACRO* pDefines,
LPD3D10INCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX11ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult ) ;
FUNCTION: HRESULT D3DX11CompileFromResourceW ( HMODULE hSrcModule, LPCWSTR pSrcResource, LPCWSTR pSrcFileName, D3D10_SHADER_MACRO* pDefines,
LPD3D10INCLUDE pInclude, LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX11ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult ) ;
ALIAS: D3DX11CompileFromResource D3DX11CompileFromResourceW
ALIAS: D3DX11CompileFromResource D3DX11CompileFromResourceW ;
FUNCTION: HRESULT D3DX11CompileFromMemory ( LPCSTR pSrcData, SIZE_T SrcDataLen, LPCSTR pFileName, D3D10_SHADER_MACRO* pDefines, LPD3D10INCLUDE pInclude,
LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2, ID3DX11ThreadPump* pPump, ID3D10Blob** ppShader, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult ) ;
@ -35,8 +35,8 @@ FUNCTION: HRESULT D3DX11PreprocessShaderFromResourceA ( HMODULE hModule, LPCSTR
FUNCTION: HRESULT D3DX11PreprocessShaderFromResourceW ( HMODULE hModule, LPCWSTR pResourceName, LPCWSTR pSrcFileName, D3D10_SHADER_MACRO* pDefines,
LPD3D10INCLUDE pInclude, ID3DX11ThreadPump* pPump, ID3D10Blob** ppShaderText, ID3D10Blob** ppErrorMsgs, HRESULT* pHResult ) ;
ALIAS: D3DX11PreprocessShaderFromFile D3DX11PreprocessShaderFromFileW
ALIAS: D3DX11PreprocessShaderFromResource D3DX11PreprocessShaderFromResourceW
ALIAS: D3DX11PreprocessShaderFromFile D3DX11PreprocessShaderFromFileW ;
ALIAS: D3DX11PreprocessShaderFromResource D3DX11PreprocessShaderFromResourceW ;
FUNCTION: HRESULT D3DX11CreateAsyncCompilerProcessor ( LPCSTR pFileName, D3D10_SHADER_MACRO* pDefines, LPD3D10INCLUDE pInclude,
LPCSTR pFunctionName, LPCSTR pProfile, UINT Flags1, UINT Flags2,
@ -51,8 +51,8 @@ FUNCTION: HRESULT D3DX11CreateAsyncMemoryLoader ( LPCVOID pData, SIZE_T cbData,
FUNCTION: HRESULT D3DX11CreateAsyncResourceLoaderW ( HMODULE hSrcModule, LPCWSTR pSrcResource, ID3DX11DataLoader** ppDataLoader ) ;
FUNCTION: HRESULT D3DX11CreateAsyncResourceLoaderA ( HMODULE hSrcModule, LPCSTR pSrcResource, ID3DX11DataLoader** ppDataLoader ) ;
ALIAS: D3DX11CreateAsyncFileLoader D3DX11CreateAsyncFileLoaderW
ALIAS: D3DX11CreateAsyncResourceLoader D3DX11CreateAsyncResourceLoaderW
ALIAS: D3DX11CreateAsyncFileLoader D3DX11CreateAsyncFileLoaderW ;
ALIAS: D3DX11CreateAsyncResourceLoader D3DX11CreateAsyncResourceLoaderW ;
FUNCTION: HRESULT D3DX11CreateAsyncTextureProcessor ( ID3D11Device* pDevice, D3DX11_IMAGE_LOAD_INFO* pLoadInfo, ID3DX11DataProcessor** ppDataProcessor ) ;
FUNCTION: HRESULT D3DX11CreateAsyncTextureInfoProcessor ( D3DX11_IMAGE_INFO* pImageInfo, ID3DX11DataProcessor** ppDataProcessor ) ;

View File

@ -91,7 +91,7 @@ FUNCTION: HRESULT
D3DX11_IMAGE_INFO* pSrcInfo,
HRESULT* pHResult )
ALIAS: D3DX11GetImageInfoFromFile D3DX11GetImageInfoFromFileW
ALIAS: D3DX11GetImageInfoFromFile D3DX11GetImageInfoFromFileW ;
FUNCTION: HRESULT
D3DX11GetImageInfoFromResourceA (
@ -109,7 +109,7 @@ FUNCTION: HRESULT
D3DX11_IMAGE_INFO* pSrcInfo,
HRESULT* pHResult )
ALIAS: D3DX11GetImageInfoFromResource D3DX11GetImageInfoFromResourceW
ALIAS: D3DX11GetImageInfoFromResource D3DX11GetImageInfoFromResourceW ;
FUNCTION: HRESULT
D3DX11GetImageInfoFromMemory (
@ -137,7 +137,7 @@ FUNCTION: HRESULT
ID3D11ShaderResourceView** ppShaderResourceView,
HRESULT* pHResult )
ALIAS: D3DX11CreateShaderResourceViewFromFile D3DX11CreateShaderResourceViewFromFileW
ALIAS: D3DX11CreateShaderResourceViewFromFile D3DX11CreateShaderResourceViewFromFileW ;
FUNCTION: HRESULT
D3DX11CreateTextureFromFileA (
@ -157,7 +157,7 @@ FUNCTION: HRESULT
ID3D11Resource** ppTexture,
HRESULT* pHResult )
ALIAS: D3DX11CreateTextureFromFile D3DX11CreateTextureFromFileW
ALIAS: D3DX11CreateTextureFromFile D3DX11CreateTextureFromFileW ;
FUNCTION: HRESULT
D3DX11CreateShaderResourceViewFromResourceA (
@ -179,7 +179,7 @@ FUNCTION: HRESULT
ID3D11ShaderResourceView** ppShaderResourceView,
HRESULT* pHResult )
ALIAS: D3DX11CreateShaderResourceViewFromResource D3DX11CreateShaderResourceViewFromResourceW
ALIAS: D3DX11CreateShaderResourceViewFromResource D3DX11CreateShaderResourceViewFromResourceW ;
FUNCTION: HRESULT
D3DX11CreateTextureFromResourceA (
@ -201,7 +201,7 @@ FUNCTION: HRESULT
ID3D11Resource** ppTexture,
HRESULT* pHResult )
ALIAS: D3DX11CreateTextureFromResource D3DX11CreateTextureFromResourceW
ALIAS: D3DX11CreateTextureFromResource D3DX11CreateTextureFromResourceW ;
FUNCTION: HRESULT
D3DX11CreateShaderResourceViewFromMemory (
@ -263,7 +263,7 @@ FUNCTION: HRESULT
D3DX11_IMAGE_FILE_FORMAT DestFormat,
LPCWSTR pDestFile )
ALIAS: D3DX11SaveTextureToFile D3DX11SaveTextureToFileW
ALIAS: D3DX11SaveTextureToFile D3DX11SaveTextureToFileW ;
FUNCTION: HRESULT
D3DX11SaveTextureToMemory (

View File

@ -312,7 +312,7 @@ D3DXLoadMeshHierarchyFromXW
LPD3DXANIMATIONCONTROLLER* ppAnimController
)
ALIAS: D3DXLoadMeshHierarchyFromX D3DXLoadMeshHierarchyFromXW
ALIAS: D3DXLoadMeshHierarchyFromX D3DXLoadMeshHierarchyFromXW ;
FUNCTION: HRESULT
D3DXLoadMeshHierarchyFromXInMemory
@ -347,7 +347,7 @@ D3DXSaveMeshHierarchyToFileW
LPD3DXSAVEUSERDATA pUserDataSaver
)
ALIAS: D3DXSaveMeshHierarchyToFile D3DXSaveMeshHierarchyToFileW
ALIAS: D3DXSaveMeshHierarchyToFile D3DXSaveMeshHierarchyToFileW ;
FUNCTION: HRESULT
D3DXFrameDestroy

View File

@ -131,7 +131,7 @@ FUNCTION: HRESULT
LPCWSTR pFaceName,
LPD3DXFONT* ppFont )
ALIAS: D3DXCreateFont D3DXCreateFontW
ALIAS: D3DXCreateFont D3DXCreateFontW ;
FUNCTION: HRESULT
D3DXCreateFontIndirectA (
@ -145,7 +145,7 @@ FUNCTION: HRESULT
D3DXFONT_DESCW* pDesc,
LPD3DXFONT* ppFont )
ALIAS: D3DXCreateFontIndirect D3DXCreateFontIndirectW
ALIAS: D3DXCreateFontIndirect D3DXCreateFontIndirectW ;
STRUCT: D3DXRTS_DESC
{ Width UINT }

View File

@ -202,7 +202,7 @@ FUNCTION: HRESULT
LPD3DXEFFECT* ppEffect,
LPD3DXBUFFER* ppCompilationErrors )
ALIAS: D3DXCreateEffectFromFile D3DXCreateEffectFromFileW
ALIAS: D3DXCreateEffectFromFile D3DXCreateEffectFromFileW ;
FUNCTION: HRESULT
D3DXCreateEffectFromResourceA (
@ -228,7 +228,7 @@ FUNCTION: HRESULT
LPD3DXEFFECT* ppEffect,
LPD3DXBUFFER* ppCompilationErrors )
ALIAS: D3DXCreateEffectFromResource D3DXCreateEffectFromResourceW
ALIAS: D3DXCreateEffectFromResource D3DXCreateEffectFromResourceW ;
FUNCTION: HRESULT
D3DXCreateEffect (
@ -266,7 +266,7 @@ FUNCTION: HRESULT
LPD3DXEFFECT* ppEffect,
LPD3DXBUFFER* ppCompilationErrors )
ALIAS: D3DXCreateEffectFromFileEx D3DXCreateEffectFromFileExW
ALIAS: D3DXCreateEffectFromFileEx D3DXCreateEffectFromFileExW ;
FUNCTION: HRESULT
D3DXCreateEffectFromResourceExA (
@ -294,7 +294,7 @@ FUNCTION: HRESULT
LPD3DXEFFECT* ppEffect,
LPD3DXBUFFER* ppCompilationErrors )
ALIAS: D3DXCreateEffectFromResourceEx D3DXCreateEffectFromResourceExW
ALIAS: D3DXCreateEffectFromResourceEx D3DXCreateEffectFromResourceExW ;
FUNCTION: HRESULT
D3DXCreateEffectEx (
@ -327,7 +327,7 @@ FUNCTION: HRESULT
LPD3DXEFFECTCOMPILER* ppCompiler,
LPD3DXBUFFER* ppParseErrors )
ALIAS: D3DXCreateEffectCompilerFromFile D3DXCreateEffectCompilerFromFileW
ALIAS: D3DXCreateEffectCompilerFromFile D3DXCreateEffectCompilerFromFileW ;
FUNCTION: HRESULT
D3DXCreateEffectCompilerFromResourceA (
@ -349,7 +349,7 @@ FUNCTION: HRESULT
LPD3DXEFFECTCOMPILER* ppCompiler,
LPD3DXBUFFER* ppParseErrors )
ALIAS: D3DXCreateEffectCompilerFromResource D3DXCreateEffectCompilerFromResourceW
ALIAS: D3DXCreateEffectCompilerFromResource D3DXCreateEffectCompilerFromResourceW ;
FUNCTION: HRESULT
D3DXCreateEffectCompiler (

Some files were not shown because too many files have changed in this diff Show More